1000 498976 148 803 606 909 916 882 473 563 867 168 565 782 961 310 307 225 429 64 694 131 70 597 507 177 205 861 237 943 517 845 305 172 892 249 890 983 683 386 254 494 953 650 364 938 856 24 828 873 440 792 30 155 743 729 742 396 112 221 541 808 97 179 54 954 736 668 337 746 974 554 136 24 134 411 931 512 469 1 416 170 756 575 457 414 481 866 96 443 387 616 362 122 535 664 997 741 682 926 397 584 603 946 470 398 301 207 727 857 784 792 618 290 335 143 854 597 900 219 91 957 87 35 789 525 408 740 667 848 162 599 565 513 165 688 707 672 671 542 155 177 13 636 357 611 434 222 6 298 146 755 684 300 93 449 824 890 626 649 751 349 639 420 947 875 576 491 949 657 675 277 419 665 543 748 380 395 358 402 368 434 845 853 473 21 530 483 35 417 302 369 686 223 660 488 557 827 656 844 563 848 141 606 485 480 415 305 65 140 291 861 729 170 820 814 297 319 365 988 191 484 823 682 647 903 673 130 8 508 134 590 779 213 570 51 594 56 973 509 296 648 165 741 673 566 662 801 819 527 894 335 210 79 974 280 819 366 976 737 81 472 281 15 962 908 812 552 186 320 820 167 753 600 324 641 366 539 97 224 564 937 428 923 611 397 631 684 832 523 862 918 625 990 974 479 220 899 960 111 656 63 733 138 70 800 784 55 758 486 596 119 223 510 670 176 379 892 68 470 195 495 245 349 938 790 242 700 703 347 849 351 528 860 708 213 988 784 681 493 301 706 555 372 751 626 849 457 843 880 854 29 704 79 111 596 590 703 106 100 983 850 909 963 908 800 154 350 520 72 540 914 764 972 741 518 989 19 230 167 995 65 660 747 309 60 987 159 775 424 601 463 367 768 978 896 352 930 723 967 88 873 159 650 948 210 79 452 251 763 96 99 260 949 956 820 302 445 211 83 138 206 392 769 438 637 64 700 69 863 102 828 261 677 710 202 103 1 662 244 862 49 56 804 394 722 563 95 858 4 366 558 480 895 694 826 584 534 127 696 204 242 171 508 944 977 872 617 532 394 276 977 960 426 252 449 693 403 514 395 282 554 991 741 899 954 100 326 121 335 639 213 310 388 170 596 531 809 359 739 658 954 471 249 123 198 743 285 483 711 625 535 614 442 371 501 514 335 347 742 691 826 754 503 322 497 886 259 755 924 564 883 982 273 14 453 803 867 272 418 208 168 816 343 490 364 572 956 670 953 196 63 499 697 394 466 723 652 108 273 120 706 542 378 399 779 642 957 397 169 261 532 968 96 33 570 720 930 264 197 649 839 818 6 691 111 858 897 776 832 779 432 508 366 710 978 960 833 412 647 319 542 0 233 503 581 878 17 332 37 679 37 438 675 753 182 549 425 530 708 837 354 958 489 865 772 460 660 457 785 711 620 622 423 116 66 86 283 831 755 989 135 39 750 906 866 550 584 485 674 389 344 708 880 914 499 908 517 747 832 613 65 176 154 764 463 271 237 34 588 28 109 804 661 788 962 656 246 757 916 29 933 888 471 251 713 100 221 915 620 535 656 75 492 45 25 192 780 250 698 497 324 300 229 390 37 603 279 914 967 941 329 181 852 581 601 927 493 895 337 999 132 638 753 906 452 399 954 31 837 756 940 127 843 123 574 72 263 488 981 626 870 131 634 783 163 839 282 341 949 771 624 20 945 751 337 970 703 414 517 787 864 823 663 785 339 781 877 786 655 862 247 25 762 373 310 244 654 877 747 729 44 337 538 487 235 475 843 241 718 759 667 362 330 326 275 769 54 296 720 755 543 549 345 826 632 680 391 797 204 988 778 397 839 726 929 360 503 311 641 963 173 380 884 154 822 181 367 573 17 981 501 77 544 577 529 293 464 353 640 988 240 47 377 993 226 396 632 802 188 934 764 382 688 526 355 994 23 88 904 67 885 569 579 17 891 351 950 934 407 491 146 262 400 855 182 185 603 946 15 864 977 922 157 723 528 673 952 481 899 760 776 653 406 154 931 221 332 253 836 680 488 876 503 640 866 186 808 86 350 213 812 331 298 873 798 485 622 632 440 241 650 857 820 804 714 454 123 975 91 93 190 921 861 785 354 887 556 475 844 270 937 386 423 58 791 514 763 338 65 13 926 25 7 967 33 741 911 16 895 158 846 76 366 613 355 111 213 87 530 735 878 354 517 295 633 106 896 589 609 170 330 255 768 504 49 287 512 979 451 60 388 459 449 973 804 353 100 528 478 745 622 334 35 5 703 704 237 616 212 994 819 420 633 414 239 567 910 699 681 886 725 976 754 976 885 795 450 854 71 462 559 887 982 189 856 163 691 279 354 967 775 555 703 296 150 589 840 865 138 62 411 614 597 644 721 865 760 576 199 116 119 940 291 542 974 599 757 772 346 526 503 706 550 982 222 912 285 192 14 223 287 454 807 20 195 610 564 963 150 875 614 189 384 545 209 191 778 346 331 824 875 570 784 776 508 503 436 754 445 391 871 829 158 357 360 897 518 153 894 816 293 257 318 440 445 142 120 684 324 137 224 338 970 146 327 969 61 140 143 137 661 866 771 94 810 963 372 466 374 926 130 337 113 545 211 581 636 541 205 258 67 967 629 649 928 121 496 865 39 233 977 133 470 966 929 760 982 403 452 272 793 251 989 729 259 404 546 751 321 845 619 591 956 481 725 160 163 781 949 443 461 647 56 356 278 104 480 482 339 388 701 724 614 168 572 510 91 478 745 614 204 878 718 558 720 297 39 889 982 3 299 27 795 919 7 559 41 806 898 703 496 519 734 36 131 526 186 465 236 45 687 53 477 121 755 249 511 320 521 649 91 679 515 690 101 591 868 302 564 403 555 424 919 657 34 391 660 204 594 977 836 842 272 496 528 942 432 496 424 325 423 90 981 150 808 258 212 146 731 299 146 484 363 558 712 114 663 201 940 345 492 880 170 758 812 255 36 772 766 765 686 699 520 618 377 688 393 583 801 983 311 726 740 267 864 642 360 171 351 972 581 207 522 750 330 365 937 587 736 735 130 589 401 565 537 479 130 123 172 409 826 349 59 381 758 36 160 239 554 72 530 288 808 5 956 19 249 298 779 389 891 701 716 153 493 766 782 21 230 615 305 370 465 58 408 659 227 968 125 269 612 957 38 267 907 157 667 0 643 10 452 166 674 768 201 38 419 150 790 197 323 328 998 770 227 380 505 972 660 995 958 315 832 824 971 643 575 183 465 769 209 55 939 235 500 626 156 647 966 203 307 752 754 185 48 165 554 684 379 695 473 915 35 60 817 860 925 369 621 72 504 692 98 858 239 482 649 482 848 643 417 626 13 390 871 92 953 350 879 376 623 396 496 324 357 463 45 352 305 188 175 818 745 794 595 779 976 939 251 347 309 793 863 564 630 227 681 31 284 589 997 219 546 967 309 479 929 52 942 105 586 762 728 61 434 191 741 998 804 232 261 622 523 418 976 769 513 900 418 36 955 658 187 641 708 369 174 137 334 853 701 54 935 671 809 448 532 584 19 275 242 649 866 40 879 293 616 805 382 25 801 558 860 168 777 978 144 639 966 886 242 610 594 240 614 108 410 349 402 417 866 114 519 833 326 66 849 803 302 636 740 963 731 166 849 234 870 480 312 780 775 203 218 30 860 31 609 435 963 725 83 7 944 536 905 154 351 155 688 90 514 96 937 504 285 412 779 389 161 921 435 716 843 450 645 698 114 874 178 828 704 634 108 979 869 308 992 766 341 118 490 244 387 917 360 11 533 960 6 724 955 958 744 220 844 848 998 32 409 883 969 888 101 437 760 294 185 312 930 377 235 503 904 165 392 99 29 248 169 62 447 32 309 157 215 918 745 887 161 936 618 462 778 860 623 967 339 317 553 30 758 159 295 438 47 231 769 269 294 715 459 32 292 911 540 211 842 773 784 385 448 311 445 16 646 711 949 48 871 51 948 922 292 489 429 627 712 342 798 225 67 3 15 194 335 283 98 382 581 189 371 928 89 479 559 124 150 715 345 86 782 534 691 971 371 784 742 958 519 677 935 4 95 399 475 762 969 769 761 16 741 201 399 811 756 326 160 259 852 430 866 469 233 162 861 293 939 852 481 745 58 866 798 800 670 771 86 107 471 710 467 816 13 76 300 463 931 133 612 268 113 397 976 261 394 447 789 263 15 78 908 324 796 324 736 461 568 594 309 674 352 923 641 83 17 68 996 208 255 158 530 284 392 492 44 589 949 144 571 896 755 420 733 331 570 409 553 787 376 582 133 673 729 495 447 865 175 582 324 792 640 227 987 849 170 67 469 362 874 591 328 694 462 639 254 487 939 133 177 169 343 718 953 78 476 327 886 395 523 387 904 222 391 60 345 569 818 18 784 869 136 732 630 865 642 887 304 327 222 438 153 516 142 8 409 757 661 136 877 13 297 657 325 513 868 867 695 884 963 168 432 238 981 917 204 714 572 750 665 574 130 914 552 929 649 237 148 170 836 346 215 878 774 384 740 360 322 546 95 117 602 845 30 119 529 942 393 468 121 403 895 240 819 636 879 919 701 417 196 639 63 5 581 355 667 859 444 716 320 271 863 794 865 735 285 56 637 445 212 1 691 484 965 348 365 259 99 865 284 511 902 637 577 0 83 308 717 684 729 669 191 545 330 188 576 318 887 265 223 155 112 506 334 507 171 604 84 899 380 653 232 920 936 176 180 4 409 998 849 559 811 24 78 924 375 307 383 626 335 116 961 953 932 40 489 437 797 775 937 322 796 572 569 43 727 635 896 970 347 650 874 923 354 933 813 170 923 199 653 681 752 659 639 419 991 437 424 399 186 819 841 465 762 823 771 822 760 827 148 405 745 365 157 212 68 211 974 53 570 727 221 556 189 436 909 605 486 660 696 68 675 270 629 690 83 742 855 823 527 498 589 342 364 187 725 106 20 136 440 490 348 413 821 254 630 476 284 992 268 986 306 760 660 28 664 597 828 360 373 790 543 93 368 609 763 917 631 399 394 698 869 368 90 149 12 753 240 850 506 862 760 476 647 226 80 348 363 968 380 220 687 288 443 962 165 246 270 523 841 379 143 675 759 279 931 749 628 57 292 609 588 565 832 211 172 242 110 450 796 442 104 427 790 570 535 8 254 199 547 229 512 754 106 778 489 719 101 844 290 698 235 231 146 692 13 472 307 660 505 793 104 461 325 210 359 713 312 178 421 401 745 574 362 957 131 923 813 162 202 173 769 471 936 342 12 191 767 677 575 382 98 264 396 17 167 645 339 356 665 34 211 239 262 995 105 976 454 358 65 490 245 720 304 273 652 614 120 684 711 866 35 736 701 438 128 868 761 622 549 759 561 141 109 172 171 827 849 258 711 538 188 181 718 291 896 742 974 912 99 121 207 872 352 321 60 655 904 435 934 344 727 838 82 282 574 683 298 849 179 729 137 290 375 755 221 61 37 525 213 384 628 225 791 475 167 870 36 521 349 905 602 348 271 3 933 918 990 726 679 366 339 792 964 562 348 434 824 170 146 158 765 870 819 562 570 299 719 121 800 555 512 884 590 604 283 226 729 903 620 599 956 947 732 50 385 737 417 579 259 278 404 891 809 558 153 122 817 83 685 803 203 649 577 572 485 248 31 636 546 10 315 246 881 87 124 574 451 828 794 130 302 462 506 583 723 474 854 257 423 543 858 618 545 139 380 567 952 764 62 555 365 688 255 839 148 661 821 204 449 595 217 645 929 8 270 248 750 325 351 419 473 552 516 982 694 48 259 737 954 845 727 216 981 353 388 144 136 714 916 580 416 166 431 811 671 865 870 137 783 463 539 736 541 995 992 470 211 797 811 606 458 338 600 652 513 553 470 142 651 742 705 3 825 295 748 292 723 892 911 110 815 365 864 735 38 673 349 117 248 312 492 569 60 269 145 497 576 2 437 322 902 14 119 953 519 162 427 40 925 645 133 685 216 33 258 734 105 414 480 310 409 640 893 351 572 57 677 940 134 906 131 356 635 82 261 440 283 146 836 263 298 824 912 678 410 200 934 494 681 222 606 611 76 662 881 103 967 68 567 59 252 919 475 532 425 785 276 840 354 415 127 165 738 544 653 654 731 69 37 118 153 853 800 658 943 609 316 329 20 698 448 969 547 714 817 76 278 118 164 141 627 688 389 488 617 299 789 645 619 532 372 633 542 711 179 873 50 306 726 96 83 107 958 959 715 280 439 589 857 90 50 611 828 823 886 689 973 543 861 163 705 345 533 472 597 729 550 397 364 794 838 572 389 828 300 77 823 762 993 631 436 392 194 860 765 48 552 7 791 549 48 516 798 821 954 205 706 442 420 325 456 137 608 653 507 965 374 386 843 354 529 708 676 204 666 525 918 293 657 968 75 890 332 852 832 968 325 273 202 500 979 415 394 898 329 97 357 106 983 593 568 764 229 367 189 505 644 997 549 209 472 572 153 643 457 949 613 457 27 145 924 317 667 658 974 880 305 362 263 407 810 307 181 738 168 201 448 105 172 50 153 580 413 9 698 719 857 431 63 904 698 447 127 473 956 237 957 314 692 872 212 429 118 153 48 280 530 179 32 966 797 754 892 823 997 422 221 647 869 230 774 915 999 51 758 825 103 602 875 244 284 124 800 275 726 97 140 254 608 308 524 785 587 228 66 160 184 148 228 35 973 777 506 405 794 336 247 306 406 467 562 753 285 106 738 87 400 179 203 616 808 955 720 975 162 770 490 739 914 905 178 859 190 131 994 212 486 168 734 695 226 578 635 606 657 586 796 537 723 707 999 480 263 994 523 105 54 565 944 732 929 965 794 334 175 985 673 875 536 336 908 857 967 933 875 835 214 910 434 772 627 960 801 324 949 354 883 225 972 388 191 56 223 748 282 67 665 898 987 48 184 828 6 273 201 192 515 177 500 443 519 445 544 234 893 190 249 309 873 197 236 199 109 61 369 6 475 773 984 929 846 203 78 982 362 249 635 446 676 665 834 725 283 942 503 317 349 124 727 802 605 376 283 783 383 625 982 870 384 592 398 138 592 714 934 60 53 629 548 77 454 272 971 208 944 580 251 727 291 888 655 26 820 522 234 761 377 467 856 357 173 328 273 258 704 873 407 12 564 284 574 627 879 765 492 753 491 401 218 684 203 730 964 253 933 442 1 556 161 809 722 633 176 976 159 629 503 836 140 654 578 62 445 789 510 321 206 842 372 383 309 767 587 795 543 414 908 428 999 512 68 824 532 944 975 351 708 27 113 424 297 568 424 633 841 836 313 624 680 961 785 691 679 777 706 67 798 576 767 722 524 209 518 193 324 399 90 910 933 970 103 325 168 72 232 822 929 925 337 229 190 518 870 37 480 893 830 553 665 997 529 126 124 367 182 555 863 677 93 671 870 949 384 577 621 896 131 426 629 295 943 772 99 62 341 977 10 397 342 441 175 511 695 722 428 245 864 459 891 645 231 230 428 765 710 107 797 45 198 167 947 855 349 319 721 160 602 42 624 56 116 976 257 346 449 142 826 515 91 206 353 436 545 33 351 650 25 658 87 302 644 723 523 360 93 572 779 747 897 814 884 779 189 747 191 980 975 274 263 375 711 650 382 200 753 617 677 122 229 315 972 429 601 663 103 134 597 607 263 726 470 701 867 529 16 396 939 105 223 508 624 651 866 298 605 35 733 336 948 971 417 779 471 775 813 993 393 682 365 312 497 577 699 7 148 726 58 879 825 250 721 488 613 329 939 94 713 204 69 520 451 638 585 917 165 597 439 857 83 210 113 137 231 146 352 128 570 630 56 264 330 430 787 793 168 478 218 495 212 403 309 454 198 626 863 403 782 721 552 415 124 116 399 256 884 785 329 250 562 714 986 493 455 170 825 581 516 943 674 438 432 933 839 689 467 599 746 885 199 185 636 193 264 419 446 394 90 229 998 109 962 122 110 593 390 481 220 445 353 889 931 764 322 806 724 860 539 609 15 926 938 45 771 45 115 500 120 633 17 848 506 159 942 864 669 13 389 530 978 43 111 946 844 247 199 309 870 623 498 107 479 763 577 374 15 472 190 407 665 844 529 44 522 218 156 980 797 76 156 278 172 694 690 957 631 46 655 110 630 555 185 898 115 789 694 703 585 241 916 854 794 103 411 748 379 135 401 978 497 792 124 225 5 950 761 20 525 480 141 533 276 286 531 239 864 522 140 463 342 746 145 1 68 242 7 226 667 423 54 573 891 774 888 348 280 277 671 985 26 816 394 431 22 245 377 673 309 646 464 202 88 674 909 764 220 482 665 996 637 403 722 678 103 799 285 586 662 15 189 178 220 327 837 425 977 925 977 854 429 398 122 241 213 136 158 404 620 506 273 417 438 629 17 831 640 66 366 571 340 39 758 111 299 777 450 94 748 130 227 374 343 188 988 618 236 891 883 233 719 65 337 248 518 116 645 982 586 408 4 282 916 792 548 197 513 504 320 481 709 585 747 805 963 147 762 365 11 411 473 758 244 531 467 932 980 772 330 559 9 100 262 770 141 97 306 676 844 467 620 535 194 239 616 951 164 872 799 824 664 946 277 436 153 458 732 640 301 633 896 501 721 24 826 14 136 393 63 283 63 953 179 823 447 552 355 782 805 664 312 908 934 328 608 308 24 278 157 410 741 696 396 404 797 645 777 560 120 872 558 195 897 306 534 913 860 372 273 109 533 119 185 156 850 339 594 669 279 961 7 308 571 923 986 560 33 916 631 848 452 220 817 164 57 722 581 104 873 735 60 265 835 648 68 485 310 187 480 799 297 547 912 157 626 151 375 34 656 543 318 981 221 758 130 306 509 269 693 125 291 41 235 204 495 783 617 408 804 938 828 278 549 413 450 23 428 760 521 373 512 750 347 582 719 643 2 409 610 855 347 215 876 629 871 873 727 601 797 752 161 28 886 741 835 320 884 570 38 151 720 684 407 935 119 893 699 993 557 791 527 738 566 42 75 169 597 127 792 280 847 241 320 135 593 110 912 171 590 651 129 494 644 91 399 288 253 635 659 337 391 157 739 30 384 863 601 761 425 484 264 788 739 913 891 370 623 740 876 924 310 498 458 795 711 578 373 137 244 173 178 803 669 356 221 708 753 245 371 99 887 506 274 750 217 79 714 796 632 269 788 835 202 416 680 271 529 535 798 697 76 107 832 813 553 539 737 664 622 83 530 754 995 257 528 300 769 983 1 568 323 618 671 773 998 939 651 764 408 533 874 648 755 922 199 651 860 602 464 653 649 445 513 973 762 497 688 852 121 52 628 118 331 689 217 983 551 520 937 512 785 160 80 962 89 588 791 776 898 799 812 505 60 909 739 510 288 202 50 674 216 788 844 138 256 570 295 672 199 180 10 968 797 376 48 150 853 115 620 67 61 63 378 862 535 863 292 187 263 428 522 870 417 592 972 716 856 536 398 729 625 32 748 308 79 735 430 908 493 76 124 974 495 782 179 704 962 544 282 94 739 907 651 148 368 555 434 890 301 90 597 760 123 876 512 470 231 398 538 692 387 527 160 343 57 323 282 471 240 73 480 98 75 224 636 660 447 526 942 692 201 755 216 374 597 668 28 281 404 879 751 342 528 596 723 833 276 470 880 395 898 901 513 625 515 61 501 270 713 639 209 755 505 153 629 990 172 858 508 157 89 101 181 957 680 998 32 635 97 804 821 552 773 688 442 134 144 967 76 346 592 508 891 960 321 88 342 724 256 227 58 194 860 660 495 477 756 209 651 352 403 802 606 190 987 648 412 463 367 912 186 477 550 548 235 937 981 576 829 77 339 26 734 418 669 848 239 744 902 465 944 968 918 887 513 404 138 326 704 270 910 256 487 866 886 387 844 299 176 326 90 771 382 319 362 700 809 516 997 727 532 546 503 257 418 336 783 86 866 270 472 659 698 481 141 202 626 203 30 148 975 878 283 330 393 723 1 217 477 51 901 591 377 523 425 693 782 117 751 176 656 514 266 381 6 453 272 338 606 240 468 388 379 677 909 243 772 132 314 935 841 70 649 457 12 906 491 652 623 585 805 615 818 329 180 112 427 852 154 313 886 271 136 34 245 188 300 689 118 585 207 917 781 233 357 142 266 880 578 953 290 338 347 883 611 869 5 29 50 331 672 390 423 833 714 999 548 182 923 627 676 757 31 7 533 314 27 264 369 136 743 806 371 144 1 433 89 450 742 747 253 804 125 225 522 860 262 785 57 785 165 938 56 566 35 361 852 176 259 506 942 658 215 281 819 961 513 336 354 686 568 966 346 400 442 930 48 975 923 855 952 936 454 175 631 72 39 23 697 801 794 576 287 518 862 270 941 140 160 390 848 691 904 960 882 605 811 180 8 654 961 940 865 966 298 294 639 405 712 231 94 559 752 82 307 946 750 986 907 35 449 763 442 198 723 799 155 90 986 135 806 437 8 684 205 463 83 128 504 176 383 912 64 765 828 492 350 611 199 202 942 385 207 732 531 278 24 128 416 160 769 878 123 463 519 451 202 966 749 374 305 615 103 980 347 117 981 789 780 638 472 265 167 848 158 256 846 154 727 857 229 888 901 520 294 570 448 490 382 824 487 716 962 226 491 770 461 704 656 743 522 516 806 241 716 339 279 788 936 742 794 682 467 411 248 454 392 862 611 438 6 410 579 318 735 189 464 614 413 463 323 945 166 32 846 335 671 253 858 712 357 545 194 468 347 201 258 562 101 466 511 622 503 151 525 932 925 184 822 488 37 248 404 907 172 380 312 801 300 82 117 315 187 606 774 429 145 906 245 741 70 298 273 758 676 74 502 743 891 249 456 679 64 978 338 527 727 544 814 830 880 380 310 514 235 752 147 755 34 318 976 693 370 661 446 564 645 278 830 770 766 917 581 435 914 437 390 86 842 313 628 352 908 529 862 325 581 813 794 766 790 972 143 374 479 532 11 751 960 117 778 934 916 191 238 986 310 277 200 438 885 577 277 722 43 473 99 606 625 876 716 578 467 780 932 235 233 609 749 82 418 52 543 315 687 47 883 174 588 415 399 125 256 1 630 85 966 26 511 342 401 593 722 77 572 480 951 379 433 397 362 250 940 805 108 167 73 878 671 674 457 359 600 124 864 826 464 815 23 219 955 557 367 790 659 78 424 930 310 565 14 359 730 730 653 109 151 998 230 163 562 387 570 825 1 122 386 149 672 305 196 23 790 339 322 430 614 741 613 578 839 577 606 779 259 474 223 741 272 222 423 98 772 775 624 824 722 308 279 965 783 38 943 771 189 479 805 659 263 465 862 643 121 64 322 533 709 995 539 793 180 871 114 228 437 967 304 475 986 870 824 832 280 604 435 427 324 693 811 545 676 220 663 949 689 750 329 331 293 15 203 724 496 531 568 919 989 860 285 476 988 802 615 604 589 683 399 993 272 651 666 102 435 19 580 776 697 596 736 528 490 425 923 833 266 678 97 158 408 426 899 578 124 620 426 288 33 893 243 189 853 316 566 249 930 977 424 239 309 554 7 766 505 621 781 418 855 883 21 377 260 311 2 499 282 27 380 211 518 25 183 159 241 37 940 888 569 567 958 531 319 45 627 252 505 320 461 738 319 553 396 594 454 100 40 626 955 115 75 59 827 891 378 261 362 295 939 127 105 797 205 2 591 953 450 957 427 525 506 747 398 944 568 880 973 421 626 798 44 816 232 991 23 99 159 867 832 538 573 989 258 987 701 813 20 447 412 855 735 675 603 144 319 403 530 797 509 13 665 920 349 759 268 93 282 90 281 853 9 387 328 107 707 323 997 530 983 491 518 114 681 666 506 590 855 487 167 846 403 584 861 933 615 431 85 793 43 485 391 29 251 939 598 212 465 830 506 326 700 957 101 815 849 562 939 447 299 675 789 996 76 507 347 356 803 424 460 453 76 456 47 29 366 890 246 508 468 5 744 709 884 701 609 751 23 888 239 749 263 508 960 274 306 756 685 816 719 627 75 198 696 575 59 987 174 574 928 802 453 358 66 131 233 330 526 677 53 343 248 378 94 425 98 428 950 933 36 582 811 575 296 829 111 899 65 463 243 932 896 78 506 966 1 262 424 10 579 464 670 374 789 225 528 879 757 992 459 714 141 92 778 533 325 358 609 866 799 937 1 975 901 313 536 934 173 686 30 877 574 715 399 812 947 338 738 488 136 564 516 655 235 43 611 410 242 57 406 560 351 584 96 892 857 491 737 736 184 706 838 623 122 687 828 725 595 749 76 817 441 186 809 970 257 83 125 230 251 50 506 805 153 573 611 223 735 8 873 798 366 102 802 364 408 553 62 341 4 909 689 987 377 168 345 580 635 746 418 565 814 159 815 986 534 40 843 420 486 221 744 803 256 281 370 526 854 827 620 738 812 43 808 294 109 972 951 880 520 851 781 997 189 782 664 639 321 714 364 620 287 208 994 157 21 20 606 106 449 185 793 119 398 274 318 166 768 116 417 973 240 326 838 536 6 567 534 792 649 915 275 840 891 251 562 315 744 539 668 545 750 196 479 968 224 303 796 487 284 292 957 383 425 21 148 191 633 883 356 785 410 947 485 338 252 938 77 918 314 279 500 521 550 386 228 965 969 90 722 937 288 381 705 782 411 197 12 546 552 166 639 424 800 910 618 803 328 373 528 707 498 204 309 810 846 0 797 337 442 483 470 285 917 10 119 760 181 597 82 137 422 142 39 134 702 953 280 109 620 840 380 543 649 795 674 256 938 549 571 869 712 476 515 319 793 26 1 590 876 153 782 709 800 429 336 373 140 699 583 666 978 910 252 342 82 480 440 532 181 702 607 742 908 422 546 644 788 416 311 848 759 474 961 218 663 478 360 216 279 895 392 464 191 423 709 139 682 481 988 554 425 931 568 418 148 291 875 400 817 964 313 741 725 926 231 396 508 167 749 738 833 941 614 224 151 388 412 32 90 480 2 724 324 906 248 402 104 478 256 957 193 762 655 205 915 692 145 6 472 833 188 378 689 98 384 876 720 100 89 322 134 821 68 611 166 114 399 963 64 115 166 30 874 269 833 11 213 687 856 214 109 862 346 169 683 759 325 531 72 993 143 906 323 210 478 778 310 89 425 240 336 811 579 695 791 663 99 889 631 486 600 839 698 964 27 721 357 138 643 49 426 701 432 425 144 884 386 759 301 880 333 610 645 498 938 558 520 323 261 808 448 216 158 281 473 453 714 183 432 122 633 88 577 870 203 354 625 315 623 341 524 782 455 758 703 590 777 365 598 524 375 37 661 669 330 766 206 276 741 267 817 767 827 616 505 899 299 619 47 982 696 66 347 469 536 546 835 172 430 540 531 495 670 289 647 474 597 544 802 651 245 396 759 679 162 353 753 886 164 633 838 282 71 296 200 882 546 230 745 356 963 181 811 13 653 220 840 115 681 881 554 151 680 939 317 697 837 29 290 280 309 308 827 867 314 681 585 186 358 803 694 373 854 631 309 947 615 873 615 98 190 191 78 845 626 673 481 38 882 659 786 638 824 715 238 407 938 66 602 238 869 951 704 163 170 825 936 175 394 267 644 699 253 305 561 127 604 536 911 979 587 561 921 432 112 142 874 938 233 495 40 137 754 701 898 243 862 570 34 281 497 509 855 456 671 495 428 698 148 336 253 207 95 373 737 1 132 733 409 482 555 352 561 384 365 960 485 513 544 290 426 386 900 582 867 935 742 706 852 659 643 788 194 928 481 46 69 848 83 310 742 946 260 545 345 774 174 581 28 883 91 119 929 198 732 775 785 516 761 673 64 433 390 882 601 412 819 28 20 359 368 414 988 444 307 185 179 66 290 813 245 440 475 686 704 862 682 497 746 740 678 474 170 250 421 236 915 529 90 686 231 864 948 791 733 812 697 3 495 120 865 755 308 266 327 63 84 187 265 671 605 626 590 755 626 741 123 625 721 684 458 269 559 595 773 605 423 302 399 377 925 610 774 799 739 640 771 202 198 750 976 181 295 316 626 329 84 398 323 588 941 280 119 323 113 241 376 846 561 7 491 802 711 472 861 900 165 948 362 484 252 679 94 750 367 899 322 208 37 811 384 514 851 703 699 392 11 286 432 100 273 865 253 409 245 34 333 23 249 329 573 337 710 545 557 973 342 539 433 390 92 782 874 802 644 407 217 221 253 3 616 656 772 791 985 753 236 316 664 944 139 235 364 148 26 418 226 996 683 755 463 340 15 459 887 449 70 836 420 295 200 888 416 504 879 622 716 317 350 45 50 381 351 613 820 368 474 710 565 941 36 320 621 668 780 290 959 750 692 789 969 107 436 381 370 238 271 89 173 504 614 692 472 900 380 979 15 174 331 135 574 238 213 104 956 164 209 158 308 403 921 292 400 355 523 861 967 777 990 585 886 672 344 733 95 856 684 419 930 14 358 375 200 657 17 377 267 611 849 767 978 280 297 915 42 960 973 572 365 383 264 942 409 706 280 888 587 779 938 338 724 375 897 331 994 20 478 201 300 989 313 138 303 813 550 540 626 346 443 984 257 636 439 497 755 487 846 184 600 77 297 795 640 844 280 492 144 968 451 587 282 416 90 952 765 768 156 730 718 493 534 998 790 757 931 799 619 761 506 637 853 639 888 467 527 436 529 220 358 292 893 268 713 5 642 674 79 484 964 475 530 512 345 358 758 376 280 106 265 496 115 497 709 358 216 365 441 203 222 703 33 888 48 708 69 777 35 658 205 430 71 614 559 22 596 703 426 490 819 771 900 253 92 758 248 551 15 190 102 859 210 265 44 22 120 658 341 49 503 141 426 303 221 79 698 64 340 297 344 960 273 234 436 58 769 740 945 635 159 713 87 408 761 952 240 593 72 224 243 692 238 168 56 27 699 128 998 827 983 815 76 257 315 640 555 119 623 164 768 425 242 555 103 307 563 936 984 379 644 122 941 672 633 949 488 962 679 948 211 443 927 995 493 117 947 46 710 270 684 692 11 549 379 176 989 389 384 650 398 148 311 67 788 351 478 750 714 241 605 761 847 699 843 144 86 587 414 519 761 924 249 171 210 962 352 742 973 736 142 504 711 160 914 164 984 663 449 682 816 101 814 429 705 11 183 985 712 235 772 158 936 661 852 691 609 314 450 501 477 54 999 644 409 222 79 657 432 345 364 182 735 877 807 115 286 770 377 876 334 428 928 354 686 122 586 740 12 583 878 570 723 541 502 557 729 70 44 151 860 604 251 321 370 438 864 122 896 687 24 448 957 926 252 675 561 901 14 647 408 512 265 493 892 311 622 540 165 113 735 831 102 352 226 908 756 736 477 578 811 147 674 126 198 178 801 294 616 625 36 619 225 119 967 381 168 109 462 535 642 592 663 140 110 943 966 42 460 496 293 669 76 885 41 783 711 472 721 147 883 970 811 336 555 183 276 47 819 786 946 311 557 54 782 965 950 338 511 536 850 307 900 268 453 700 88 976 638 570 698 428 694 287 768 128 124 845 399 868 625 8 975 965 611 390 882 47 326 66 164 853 967 699 943 878 916 477 135 618 505 216 535 103 410 808 637 733 288 986 317 696 790 990 602 8 541 999 912 777 870 77 880 901 565 55 467 93 972 405 90 159 612 48 918 445 645 391 164 470 879 31 332 527 594 744 651 364 770 502 905 911 605 615 156 522 548 384 295 843 157 565 419 443 722 814 595 851 871 243 295 140 79 627 26 373 55 192 611 853 990 693 730 373 368 86 692 627 61 607 889 795 527 13 709 496 597 286 473 51 199 751 7 702 829 74 142 685 156 760 782 69 33 333 987 488 51 918 87 542 403 831 742 731 518 481 262 45 248 128 568 788 64 135 253 390 48 654 708 701 369 905 298 87 940 920 632 197 56 298 197 252 873 232 863 799 825 535 287 279 766 794 989 155 734 600 339 863 781 183 140 425 398 16 923 752 216 997 518 85 57 356 638 657 482 76 671 744 173 760 946 548 50 987 685 288 841 240 868 507 268 452 532 76 362 840 670 870 783 54 236 928 249 29 252 26 212 557 736 386 786 353 3 139 451 129 653 289 482 504 917 968 588 366 517 219 290 784 753 983 138 990 804 427 381 343 593 717 996 987 473 25 840 990 51 886 194 652 247 731 805 968 927 875 193 745 568 236 498 953 200 964 971 642 23 640 186 609 384 461 414 484 503 38 968 128 582 352 12 870 811 839 294 503 850 864 717 61 457 326 909 21 633 294 823 96 182 840 752 10 863 763 138 715 430 926 78 222 521 469 917 864 772 209 482 104 150 30 381 3 498 729 344 677 499 813 999 883 885 647 454 45 719 164 699 402 471 78 407 550 147 687 758 976 564 234 587 182 351 237 575 862 157 453 572 432 675 276 913 924 730 540 808 836 43 697 842 435 819 719 425 209 666 578 478 411 640 216 782 200 439 975 140 382 918 795 235 756 744 566 454 937 735 235 905 402 347 255 907 829 618 418 48 852 574 556 118 210 679 773 515 841 74 707 246 972 590 210 112 901 676 656 199 257 700 62 524 846 251 139 564 834 205 364 682 326 136 408 971 361 606 39 512 502 266 617 538 871 892 905 714 633 336 523 568 126 746 678 925 979 46 427 956 167 985 568 891 25 651 261 562 67 466 792 878 942 301 781 726 482 814 7 932 228 784 118 288 636 716 328 251 350 669 259 335 707 727 441 265 913 185 54 169 603 695 363 39 215 971 799 406 801 809 786 155 147 313 986 271 854 881 544 86 809 219 629 411 293 153 222 957 167 574 178 691 753 921 111 883 773 32 317 179 757 280 413 260 973 769 93 756 68 734 412 846 92 536 302 285 386 505 990 729 783 696 376 703 770 675 40 950 545 250 672 58 464 585 257 808 190 524 577 390 78 168 487 91 427 831 646 724 197 395 74 206 941 575 430 47 427 954 979 611 254 30 222 20 507 201 499 786 992 102 3 590 114 745 597 425 149 290 845 676 574 194 579 483 403 10 873 535 54 779 703 29 409 410 339 551 275 571 993 81 240 918 611 454 499 153 529 557 10 883 765 296 146 808 178 668 322 768 47 851 193 942 273 369 883 310 463 334 341 793 22 698 332 352 520 891 70 148 524 220 453 983 815 924 695 484 847 413 74 772 170 198 24 226 907 480 839 983 138 437 813 362 970 435 433 382 460 357 116 632 283 242 862 424 418 390 188 573 565 98 159 313 283 164 970 603 393 267 680 474 540 679 595 391 208 306 627 119 297 399 785 969 405 163 125 154 870 369 41 769 599 166 735 463 756 642 521 919 922 919 236 584 130 790 266 464 698 26 464 41 720 838 767 844 59 262 114 337 895 649 544 121 126 890 947 571 0 676 691 502 668 832 857 573 428 198 412 400 569 993 547 227 298 990 212 664 52 728 182 205 953 949 272 26 184 123 346 419 407 277 161 701 642 451 880 877 942 232 699 615 320 214 367 82 689 956 471 785 103 36 424 959 257 626 437 133 370 186 136 214 357 425 31 279 319 194 890 262 716 839 829 113 945 349 406 873 182 248 52 622 639 682 479 502 82 550 802 145 289 991 273 198 784 63 747 339 940 858 968 185 818 179 455 623 445 613 635 240 427 75 938 185 206 575 765 726 620 700 941 688 627 1 67 844 813 571 19 161 998 500 198 636 157 302 231 789 271 604 975 491 718 893 115 282 326 57 707 887 896 724 170 406 396 544 781 380 685 410 573 985 81 197 251 313 953 671 391 425 127 360 641 982 146 456 184 124 662 435 456 346 698 525 816 801 116 579 271 366 785 773 214 872 117 61 33 401 582 22 839 841 980 552 574 177 724 29 438 476 768 743 335 744 42 109 671 345 326 33 778 171 169 979 816 519 807 782 967 992 122 55 350 550 905 391 862 103 500 349 350 749 932 180 435 341 199 17 507 294 619 328 602 480 835 602 864 128 562 678 328 759 661 792 316 175 977 627 20 757 811 247 433 899 839 523 315 683 762 645 691 33 455 343 904 619 530 135 108 618 824 42 265 812 397 46 634 933 860 988 511 609 425 158 794 876 927 949 251 874 982 446 684 961 750 904 553 535 950 187 586 646 138 207 946 820 71 204 57 554 860 605 47 149 669 961 440 311 175 824 630 332 187 341 84 478 401 493 295 545 624 823 491 190 429 689 324 994 507 292 645 85 642 181 474 938 769 295 950 372 863 822 930 338 664 593 85 25 835 407 7 616 536 969 957 709 446 831 473 980 218 749 860 726 471 885 463 90 927 970 397 531 225 200 703 972 719 999 763 635 424 760 720 125 33 704 247 283 298 8 195 359 266 249 696 570 27 413 175 78 437 799 72 478 701 29 447 682 744 523 925 600 840 268 219 865 827 240 244 86 157 734 651 557 115 411 635 309 705 885 881 739 952 266 53 538 910 123 872 838 837 26 962 305 242 132 482 68 797 495 473 878 897 829 741 250 384 191 281 245 237 50 443 148 771 643 902 571 915 829 151 254 385 568 5 978 410 412 724 176 676 717 545 897 59 699 41 717 597 267 583 954 620 992 458 821 201 90 880 483 536 319 399 228 452 828 695 774 621 40 679 620 585 311 747 430 83 710 633 488 912 416 799 552 758 332 0 765 601 200 320 783 312 45 911 264 458 822 511 207 19 937 292 317 50 291 464 166 554 643 769 375 190 976 809 843 550 917 439 305 611 784 242 96 758 739 360 527 317 65 215 941 813 351 985 200 982 229 553 860 427 443 362 869 319 139 393 494 973 837 749 481 202 38 72 803 645 638 258 151 420 816 875 220 999 301 872 361 38 669 710 496 34 962 363 158 491 588 536 91 544 198 694 143 891 699 323 172 31 186 538 403 332 896 168 362 679 265 207 987 590 390 412 619 821 102 716 324 607 968 718 656 602 28 215 936 755 618 864 193 15 505 533 185 949 865 705 182 59 375 121 629 775 192 317 74 611 27 953 881 842 850 940 798 126 189 568 234 989 657 924 802 484 536 637 674 287 373 599 110 482 664 1 882 766 508 435 665 118 223 894 980 120 816 422 403 488 180 152 763 342 902 776 285 361 346 20 421 359 85 685 642 658 806 466 740 411 703 387 212 760 534 455 575 859 62 566 58 366 481 928 83 879 921 993 706 419 734 838 747 310 264 799 991 515 21 452 629 990 147 347 657 979 594 202 929 507 958 977 363 39 754 860 113 153 640 960 931 735 54 958 535 423 981 820 928 86 920 597 514 533 531 175 220 502 203 307 822 478 796 771 647 521 249 771 172 652 333 211 128 262 285 466 90 539 127 628 378 715 604 141 847 477 917 188 234 3 536 263 411 681 441 279 28 589 719 22 199 746 427 848 207 359 700 137 564 616 466 813 989 97 961 809 331 992 645 710 679 786 134 787 731 764 939 383 975 283 38 872 624 322 735 58 675 764 752 248 351 804 376 488 648 96 350 134 326 21 214 1 73 638 75 834 628 576 899 551 577 846 466 755 330 485 508 849 432 197 378 566 837 660 194 359 654 51 53 542 460 333 199 357 793 211 634 58 287 465 171 993 140 774 591 808 119 796 750 996 687 260 432 42 938 0 822 505 320 796 66 378 619 529 174 532 961 173 941 101 12 225 107 867 378 350 577 313 837 89 20 347 999 325 403 485 827 31 447 903 789 791 627 428 190 937 550 775 869 825 731 621 979 240 428 223 810 640 137 16 777 438 425 757 146 284 737 51 968 778 710 150 445 464 813 984 276 161 631 161 303 555 942 879 532 570 919 78 195 96 516 650 170 894 801 260 848 191 863 86 210 822 802 234 998 817 594 513 776 2 701 854 275 648 86 564 575 751 4 393 394 306 202 431 918 498 203 167 135 756 259 552 438 267 279 315 662 216 769 120 785 217 457 94 949 348 782 591 637 857 572 703 675 715 331 165 369 663 977 533 278 219 410 457 141 602 263 238 353 598 748 581 978 951 998 931 872 657 461 732 145 164 567 429 640 579 249 170 826 949 406 49 781 925 281 252 190 343 168 485 418 570 267 550 437 319 15 904 633 413 855 481 461 643 903 900 129 322 780 128 355 702 577 357 753 129 815 979 654 220 96 671 814 740 605 939 793 287 715 381 710 37 885 398 805 24 636 751 875 792 240 449 181 751 243 727 228 71 935 1 701 469 575 975 167 30 947 338 574 260 460 278 948 999 168 480 579 654 650 631 226 704 642 950 285 294 968 876 891 752 888 621 672 86 321 616 970 621 578 573 818 968 855 188 632 429 946 745 197 484 683 243 337 306 365 42 403 879 21 922 94 83 763 211 253 737 445 668 921 410 986 31 184 598 883 695 537 994 285 827 490 523 949 274 395 497 47 819 427 923 678 568 282 500 845 598 413 942 655 431 721 41 187 335 787 320 170 967 151 602 250 940 735 524 585 748 415 103 77 456 384 316 168 900 629 540 597 582 219 301 319 311 945 0 977 356 578 668 172 722 523 290 382 312 251 785 367 317 713 700 391 257 172 59 312 825 612 712 477 388 188 97 992 728 319 504 310 536 328 900 751 105 762 931 522 13 283 278 133 889 640 797 72 773 324 951 438 290 457 650 284 358 529 747 392 838 81 141 850 719 260 838 749 192 703 367 959 253 765 531 158 293 627 391 29 831 37 948 806 470 254 334 38 993 773 82 865 247 880 682 180 500 545 230 799 915 673 162 500 436 77 932 556 759 124 302 829 532 975 343 644 426 228 57 968 665 69 713 281 100 696 650 312 612 676 209 361 99 809 502 660 505 752 460 367 67 608 832 920 222 955 653 111 323 89 445 670 427 375 437 902 569 729 34 868 383 384 317 84 233 844 803 134 1 707 968 974 49 205 741 812 812 32 645 583 852 955 504 727 249 62 774 499 145 954 680 471 792 435 33 392 526 985 277 25 706 127 812 721 816 81 806 544 860 17 909 838 768 244 373 43 730 294 435 5 989 224 673 34 5 713 75 174 993 799 322 289 528 40 36 894 481 167 319 697 481 318 667 515 809 176 321 73 784 393 290 831 71 557 440 256 268 73 453 942 481 953 635 305 343 97 685 777 814 364 289 810 937 744 296 299 89 682 41 29 811 921 120 818 245 408 773 527 985 431 259 426 233 769 713 795 757 911 943 765 55 669 997 20 465 833 395 686 956 961 667 610 738 522 826 173 693 958 125 395 887 728 937 73 464 486 58 373 294 628 622 487 960 550 490 673 276 843 492 210 389 39 292 221 470 246 667 544 710 344 457 706 783 977 409 725 865 743 949 428 680 856 929 784 668 596 282 150 905 639 621 346 737 261 433 590 615 643 261 619 582 281 269 284 831 40 356 952 235 694 921 595 807 348 40 580 344 878 855 68 165 308 424 646 237 167 123 790 332 158 860 945 785 991 738 551 522 712 656 122 256 410 179 361 23 93 837 777 587 432 878 109 896 403 351 310 653 497 701 786 871 650 776 994 928 244 5 248 277 770 601 313 644 313 921 204 120 880 972 202 141 828 709 424 761 986 482 826 85 730 919 638 192 75 753 580 454 16 7 364 622 674 152 250 100 913 688 20 702 335 563 623 314 717 370 589 424 955 701 358 405 643 5 754 731 694 836 329 685 782 719 952 529 317 810 97 533 697 962 597 864 48 765 261 274 54 434 796 443 286 436 729 649 384 688 731 420 779 659 482 93 559 963 404 179 664 912 844 881 617 647 273 182 255 835 910 131 710 692 580 250 635 711 597 319 856 200 258 936 662 6 587 666 194 451 739 848 247 379 650 206 940 425 754 452 256 495 943 92 559 731 35 560 643 921 685 784 836 707 360 889 93 807 298 976 36 302 825 92 547 51 950 379 254 286 510 166 963 270 113 836 728 270 104 87 678 674 156 147 826 712 246 1 696 597 652 387 77 661 722 827 656 254 932 185 469 537 370 116 442 801 943 251 378 812 661 709 878 976 521 239 7 702 323 13 62 700 592 325 438 836 320 987 709 850 973 394 932 701 796 87 224 57 755 801 912 598 733 845 323 789 162 292 555 490 455 220 279 698 44 761 813 104 496 897 405 92 938 155 835 262 656 503 34 49 121 327 577 63 697 446 585 381 866 195 529 469 558 620 278 950 256 710 486 511 268 730 664 416 652 922 954 613 591 995 331 373 652 970 431 75 367 820 98 526 294 411 181 535 824 110 691 723 747 723 16 413 326 749 553 860 707 519 152 848 545 251 402 523 602 62 848 62 192 267 268 103 419 44 773 708 540 538 724 432 331 436 788 561 902 852 771 268 482 679 416 937 350 754 126 241 207 851 252 967 948 128 411 675 458 141 258 89 371 164 694 781 659 113 942 139 418 357 354 266 471 791 721 616 862 663 98 47 383 345 634 890 308 617 778 163 672 466 862 708 61 885 142 35 237 836 592 811 754 475 998 142 593 488 64 924 416 768 370 65 842 610 581 820 242 80 964 512 825 14 611 605 122 9 460 195 314 516 849 482 207 728 37 522 745 239 731 846 868 621 363 594 135 18 2 208 189 49 50 352 802 455 744 358 689 259 409 569 962 484 563 506 174 392 807 497 395 99 31 849 855 992 876 827 139 829 939 882 847 5 606 15 69 105 61 685 850 408 427 770 581 255 544 839 383 222 782 402 494 875 475 480 446 827 914 911 679 862 278 820 701 656 958 83 349 752 20 747 97 263 684 209 942 213 342 326 797 145 756 189 941 706 392 150 457 821 850 52 98 902 671 593 8 974 755 774 420 662 523 469 790 446 92 69 517 79 650 199 67 306 664 142 609 319 844 658 206 718 938 253 346 984 557 12 215 6 701 556 596 218 795 514 32 520 747 660 139 591 684 285 449 957 36 145 306 823 703 427 175 289 964 603 81 535 110 220 692 704 567 135 848 347 1 933 563 952 429 593 855 726 542 436 388 651 640 11 732 222 623 139 734 112 517 274 880 236 791 446 586 622 786 938 219 78 576 704 129 865 92 16 752 376 449 889 71 354 663 72 238 64 545 316 391 995 254 553 524 327 401 652 391 505 36 190 873 859 572 399 592 31 450 574 278 823 465 140 518 170 261 941 636 731 550 128 271 486 455 164 946 890 708 471 274 484 864 296 324 124 487 517 129 943 832 835 377 171 971 810 639 204 167 707 284 657 188 545 468 618 181 487 111 411 477 638 685 740 729 26 92 336 454 930 350 336 683 397 313 295 370 22 657 763 222 176 213 74 338 907 365 972 83 103 610 640 531 222 840 753 838 210 773 44 670 131 307 564 209 29 929 230 910 166 138 389 79 249 437 728 74 394 502 377 4 373 984 598 826 218 890 967 635 61 581 473 311 480 566 695 538 802 243 607 23 376 352 197 266 898 383 121 875 292 35 414 681 972 623 470 37 899 879 44 179 765 917 18 250 450 304 319 634 439 39 546 357 988 862 305 618 384 339 800 263 98 778 274 996 756 955 698 555 335 169 679 567 908 792 18 304 924 17 969 472 570 355 512 242 52 509 441 392 606 583 784 797 987 195 560 390 163 308 978 281 523 717 753 450 328 120 393 975 514 929 943 390 10 557 196 549 763 832 239 507 854 508 688 807 446 569 540 368 778 145 722 659 584 794 755 735 8 501 912 522 447 413 363 601 832 108 609 550 181 289 764 962 730 711 383 458 303 65 514 933 816 696 902 794 879 981 897 444 831 262 386 356 539 355 685 669 648 614 521 547 484 166 505 687 179 429 726 457 492 976 805 521 975 726 954 539 401 353 341 155 83 981 266 329 776 425 881 257 234 613 245 441 39 663 336 940 122 974 773 690 153 778 953 215 475 20 66 111 126 268 737 846 659 286 579 461 910 271 271 969 292 411 6 148 19 618 944 452 509 302 293 569 57 579 578 684 753 196 437 34 694 10 89 478 248 910 152 770 444 784 531 882 648 662 617 665 62 107 103 354 26 250 448 376 851 846 641 404 436 432 188 325 456 925 353 320 181 569 675 52 423 966 147 387 562 245 172 122 296 913 250 145 196 174 109 388 321 879 386 530 856 259 689 591 412 396 812 599 636 971 473 240 373 656 276 448 80 149 880 606 646 394 813 296 52 338 616 974 785 745 207 71 425 982 712 352 510 265 66 542 885 124 283 483 921 491 123 93 971 934 809 681 31 24 978 496 705 849 243 369 157 360 888 221 828 307 671 409 94 919 322 588 264 751 269 501 8 745 54 732 809 604 384 623 623 992 448 412 338 703 515 875 193 331 137 997 6 237 920 806 230 69 890 960 794 923 559 65 356 982 81 76 968 222 724 793 944 557 530 919 584 743 279 176 747 444 729 65 556 155 800 9 833 679 537 596 580 976 423 142 129 721 358 500 491 710 227 381 579 424 592 105 458 30 385 189 208 372 612 784 621 867 628 243 617 351 175 443 130 463 778 246 150 473 81 749 1 552 8 554 84 805 603 494 614 517 33 916 915 608 576 248 522 695 931 604 791 475 848 934 868 250 775 28 561 169 589 275 617 489 582 775 472 867 643 749 421 161 223 947 996 746 659 125 820 378 222 81 852 13 438 427 558 528 61 341 772 752 751 394 516 823 809 731 947 154 124 238 506 554 259 932 211 160 233 277 809 35 960 43 551 767 900 365 158 116 454 236 75 768 469 715 411 479 542 20 897 100 548 632 528 484 755 574 289 508 676 346 526 627 99 544 174 716 872 31 195 336 455 437 897 349 516 808 410 849 372 884 829 55 92 275 412 36 180 112 146 593 376 252 635 886 366 799 448 668 389 319 436 943 580 158 557 598 883 219 573 0 88 181 819 734 640 378 613 607 693 685 857 476 376 927 343 160 138 558 257 440 905 318 341 745 378 687 820 457 821 555 907 973 522 229 895 625 943 270 301 864 642 424 28 536 13 503 575 376 269 416 75 971 201 943 845 436 843 814 44 407 139 620 191 555 650 55 108 865 160 569 836 895 844 293 257 870 603 53 344 307 879 141 8 147 576 55 529 546 191 229 811 239 924 186 198 568 839 280 664 822 967 130 94 43 398 482 40 280 300 465 16 658 515 395 623 581 506 865 626 609 586 81 3 807 5 138 549 98 704 985 339 990 170 651 132 581 868 103 146 777 196 520 83 459 643 960 960 312 151 536 970 496 85 355 495 778 969 573 559 909 93 269 781 697 763 428 938 443 549 719 674 602 721 327 784 471 302 715 327 409 769 44 176 595 725 218 535 980 240 716 746 103 571 250 43 339 67 976 255 440 19 361 235 281 321 749 318 740 889 353 159 377 29 169 43 446 658 228 362 893 681 659 268 561 57 849 903 312 986 763 948 557 970 181 279 821 130 458 895 549 658 606 934 281 507 454 434 234 60 775 171 28 137 502 501 759 623 353 548 676 234 729 74 680 337 976 800 982 962 744 704 670 986 972 378 937 404 577 910 224 501 452 511 274 971 226 701 660 881 936 936 862 83 22 891 409 9 727 833 515 731 286 988 9 709 134 348 987 215 811 169 133 325 383 475 439 181 963 999 646 508 829 805 898 158 465 155 204 999 806 489 191 911 414 230 972 451 745 798 906 641 306 142 842 491 520 859 367 2 399 897 779 765 94 572 498 510 849 394 96 592 106 156 854 603 63 731 617 263 112 451 1 891 648 997 748 713 136 141 226 297 202 326 439 400 302 307 464 322 384 480 144 265 762 826 770 879 649 904 93 141 694 474 845 495 318 654 423 545 723 420 190 641 876 889 548 727 104 302 118 434 654 773 411 974 106 199 549 534 189 642 712 580 71 457 73 152 316 269 74 392 552 354 271 531 321 893 616 701 309 208 287 711 312 71 519 811 856 779 91 580 609 215 841 777 758 895 697 226 923 906 263 131 779 677 393 195 765 362 23 602 558 389 434 88 473 541 392 63 62 40 526 579 53 458 469 429 318 937 505 392 755 169 75 320 523 825 869 579 198 330 57 375 349 233 792 649 614 731 627 110 309 302 278 982 449 692 170 14 114 44 294 777 613 299 819 77 124 919 870 166 537 77 640 413 158 817 762 61 963 489 754 598 309 742 468 98 468 566 770 300 12 948 590 816 432 189 12 966 231 228 897 832 681 623 677 260 882 794 371 915 413 866 81 541 104 637 650 418 323 880 672 589 730 959 917 563 898 168 419 534 142 196 162 874 93 874 187 499 5 569 244 413 271 139 959 924 7 773 862 905 650 466 379 943 605 813 329 431 977 108 16 235 433 152 177 248 222 851 961 514 524 286 157 456 506 373 411 318 819 590 810 344 126 297 133 610 540 276 503 40 486 189 225 590 661 949 115 404 914 855 438 66 744 316 157 957 134 924 1 682 979 226 259 382 170 927 783 457 829 493 82 144 863 607 644 91 388 315 272 810 562 417 273 433 781 693 356 267 856 82 122 385 216 574 223 916 363 72 790 79 397 470 903 307 773 36 77 701 336 705 855 367 13 35 354 97 539 492 940 681 397 127 14 631 613 645 196 723 38 517 943 221 269 346 146 447 33 297 471 619 777 695 334 488 582 753 417 82 411 669 185 66 565 721 530 413 582 348 520 540 332 103 949 166 536 251 63 188 290 434 353 90 447 974 570 366 158 770 771 280 205 722 289 82 682 310 768 52 13 144 636 416 520 467 928 682 8 233 56 915 128 559 929 432 274 226 677 183 776 287 397 168 181 611 422 395 538 811 163 766 395 198 276 468 220 445 712 420 986 999 156 261 741 958 779 34 792 167 430 491 540 721 284 705 804 820 53 286 882 781 496 272 726 396 87 65 135 73 770 720 494 376 348 559 485 98 289 62 234 380 819 402 913 27 507 510 584 710 5 123 499 431 249 66 223 138 202 681 298 773 330 907 14 997 224 296 146 437 169 757 194 122 572 803 862 326 581 669 807 973 354 342 669 986 975 127 459 653 609 900 31 507 325 394 986 758 828 43 852 672 510 594 619 89 672 780 247 140 391 848 809 388 168 615 85 354 653 955 288 430 582 152 604 647 206 376 65 518 66 470 708 530 302 198 610 108 131 812 245 408 122 624 708 872 399 764 865 217 307 743 663 885 960 173 177 665 768 844 312 338 670 65 930 490 642 712 854 364 694 104 376 86 193 698 343 275 143 14 293 706 663 103 160 63 387 537 3 507 631 216 292 593 332 789 142 173 280 104 420 80 99 434 92 994 307 64 779 962 768 878 994 984 17 894 32 411 979 77 595 995 367 936 117 750 58 16 342 302 883 837 144 497 819 775 442 528 417 511 579 731 150 915 502 335 423 128 779 948 977 419 447 661 40 546 417 356 702 691 309 139 179 165 46 51 475 3 587 970 436 580 469 23 262 274 972 719 442 740 895 547 543 345 189 980 292 821 185 166 498 11 203 773 983 985 208 174 537 263 322 693 233 35 495 569 589 406 893 396 29 640 989 980 706 745 321 424 815 659 580 912 401 287 775 250 798 840 413 452 769 721 130 146 480 303 799 797 525 866 861 657 534 90 535 294 542 788 162 530 847 137 105 934 756 647 904 846 970 534 459 627 875 442 768 844 664 319 254 627 555 912 176 517 648 550 475 928 150 766 918 776 350 915 686 233 752 868 787 346 465 424 430 151 846 44 949 967 371 83 357 343 571 825 621 641 348 538 394 576 183 768 236 135 264 988 369 869 272 290 883 106 947 301 615 999 372 908 119 159 122 115 819 742 112 958 527 115 397 793 662 848 912 15 684 158 297 68 576 50 909 331 218 542 140 956 174 2 226 796 862 480 739 242 383 790 273 82 833 638 476 968 921 871 899 547 688 253 22 32 82 163 735 221 623 130 898 982 300 916 376 883 906 81 293 29 172 343 459 328 848 806 494 842 297 730 524 853 508 392 758 747 687 597 529 231 972 969 595 400 128 627 245 534 361 113 704 630 341 208 921 25 496 635 183 984 166 165 762 832 863 576 273 139 875 265 41 805 33 513 149 209 686 951 531 424 337 113 682 837 169 538 5 507 994 302 909 488 123 296 987 162 928 794 459 13 825 953 13 721 470 426 225 671 387 456 221 167 342 205 909 494 204 904 115 258 51 826 658 834 863 851 86 164 798 349 372 750 389 857 295 775 412 453 689 206 133 727 333 46 235 940 358 284 46 39 201 40 742 584 602 488 318 401 847 86 328 482 633 544 635 928 21 236 679 689 317 137 787 123 781 685 10 983 72 434 596 745 316 828 586 265 930 904 649 559 708 595 64 58 616 962 671 401 90 930 120 727 670 738 602 655 962 356 127 56 201 56 335 252 19 730 189 269 636 124 706 789 263 179 496 52 221 121 759 864 61 713 938 652 482 523 557 180 461 268 31 276 487 622 698 296 563 917 560 676 984 150 239 795 973 600 381 763 242 924 598 616 766 567 744 103 848 44 281 133 85 755 777 413 236 451 401 486 375 616 936 486 0 210 290 598 120 145 240 358 150 753 151 950 477 332 460 340 157 587 99 971 525 586 515 631 748 941 559 267 709 987 486 816 520 909 597 239 222 395 829 758 394 326 127 266 764 270 790 735 891 936 28 276 192 508 331 16 852 317 367 216 371 359 123 242 185 176 280 754 646 507 315 840 885 665 959 677 485 540 774 899 103 666 402 579 772 384 393 473 316 927 567 404 677 4 542 191 746 644 49 300 859 262 407 895 898 718 977 710 770 286 91 549 726 430 630 122 177 837 690 733 563 837 744 849 250 748 861 928 353 703 946 947 468 264 531 927 487 700 187 136 709 863 868 843 187 219 244 356 38 221 538 50 220 822 704 191 720 594 255 458 500 16 120 599 143 423 471 149 726 208 338 422 164 610 132 166 736 385 36 41 357 922 95 896 886 222 508 352 412 80 39 494 374 355 583 575 510 486 239 952 888 576 956 930 639 383 87 209 793 976 576 909 724 351 67 240 107 321 507 250 419 659 409 215 957 376 756 72 926 709 82 535 524 425 377 538 726 149 621 548 310 303 665 498 817 33 530 254 454 257 460 909 943 8 129 851 778 402 315 815 728 604 363 996 803 43 827 132 646 987 261 53 17 622 639 638 48 795 174 569 806 707 687 485 595 674 370 661 327 736 187 935 294 146 935 665 228 749 669 137 794 568 541 245 880 62 246 402 826 850 722 803 49 702 618 443 485 793 17 391 973 881 352 937 125 523 351 852 729 454 545 830 961 692 966 930 946 832 809 565 323 768 956 994 592 754 657 474 245 544 512 948 949 629 725 240 997 9 594 469 793 346 357 111 889 319 889 177 141 628 5 196 426 900 163 37 668 119 142 813 199 114 648 257 292 587 682 997 582 276 308 403 170 610 280 156 16 574 443 401 56 296 280 373 116 777 373 174 565 769 408 729 693 333 316 732 489 521 236 291 681 113 0 233 824 29 776 860 907 868 877 470 939 56 81 961 191 769 205 313 429 899 869 37 254 671 150 822 833 939 883 148 559 265 816 424 900 765 187 519 154 425 244 845 649 552 852 222 427 686 591 608 990 114 720 266 960 574 27 904 871 873 360 23 721 106 436 53 173 141 579 872 760 136 36 687 863 535 957 959 38 528 529 105 812 33 49 695 888 277 30 558 48 910 631 344 806 525 436 417 630 272 298 725 143 816 387 202 873 695 801 849 787 788 260 971 584 943 754 186 557 684 143 755 925 367 889 57 884 59 938 936 76 220 210 365 446 61 995 728 706 684 511 52 111 136 872 428 808 312 747 766 546 580 578 529 650 609 731 245 838 281 493 464 574 326 790 624 780 662 512 736 653 916 326 435 11 110 534 425 218 657 987 613 608 195 633 932 807 709 920 407 637 146 93 670 873 986 56 243 789 485 185 757 109 498 994 925 433 923 256 189 86 413 534 462 357 931 875 949 56 138 390 13 259 48 682 830 974 5 828 386 248 65 854 797 254 997 686 320 293 941 478 839 323 461 337 221 662 430 989 472 11 837 886 348 555 397 896 616 514 811 279 613 231 255 995 346 13 998 655 813 965 2 402 98 451 481 417 121 165 797 497 102 376 117 774 367 712 513 278 752 107 191 373 59 380 647 338 336 398 234 597 258 209 328 206 358 221 572 350 812 117 838 630 15 188 16 638 274 40 953 131 701 239 998 942 866 42 144 221 174 288 10 958 196 75 160 241 288 334 511 88 162 919 867 249 933 527 424 438 828 195 587 967 274 599 413 253 921 737 459 25 330 155 964 408 912 164 376 173 12 880 129 61 350 624 577 262 634 335 445 294 59 249 542 556 663 338 940 106 648 901 777 278 503 145 20 250 504 771 372 195 834 247 600 1 934 928 672 535 905 987 750 514 741 420 693 87 783 46 805 51 529 503 219 889 356 101 649 309 441 453 118 572 844 688 876 214 485 577 27 600 534 573 960 121 218 353 901 481 519 190 985 256 29 400 53 939 328 37 570 854 77 263 610 175 521 108 361 319 494 334 236 947 964 700 535 723 221 547 625 331 521 74 489 16 799 123 202 473 881 385 174 453 653 46 589 90 702 240 73 126 844 108 308 205 159 935 750 214 299 713 401 319 247 704 953 330 404 596 13 277 270 303 469 871 56 108 295 937 833 443 26 12 543 368 470 460 665 703 957 226 88 696 422 592 170 439 964 428 228 791 688 814 752 240 814 535 339 290 694 715 586 981 307 473 2 656 402 343 989 646 212 757 741 618 210 949 206 480 673 691 717 685 396 922 778 469 544 548 158 853 330 769 856 551 267 583 793 146 534 597 713 759 698 137 419 862 136 49 927 448 493 864 479 466 89 434 789 444 726 872 732 605 237 206 541 946 231 392 728 697 452 788 370 418 388 770 599 107 100 120 195 810 324 140 387 68 363 983 128 155 487 670 607 906 966 954 388 897 354 280 248 24 826 963 460 908 391 293 125 238 841 361 949 816 728 734 841 114 797 783 382 754 320 803 649 633 274 630 656 624 11 6 333 816 710 75 237 779 830 119 745 905 751 871 388 220 522 198 496 393 322 434 852 825 347 86 224 310 313 398 406 376 608 7 280 157 354 996 231 207 274 290 542 913 64 822 951 768 33 666 541 797 839 868 659 657 20 975 686 928 846 195 684 904 926 821 703 741 611 536 171 53 292 804 605 726 558 70 838 864 821 153 751 412 44 354 158 232 952 249 682 545 783 667 16 140 793 614 554 341 797 180 216 663 950 125 263 592 674 56 888 688 795 650 365 534 222 535 246 109 384 353 191 508 620 912 545 239 956 201 893 810 169 281 207 11 370 976 356 634 484 145 829 301 476 389 112 469 242 56 754 365 954 831 296 217 910 993 12 540 339 546 810 863 728 620 336 193 216 387 812 269 159 404 857 750 534 483 147 47 360 198 101 701 879 126 235 910 96 748 121 591 591 310 28 650 83 216 724 431 33 761 573 212 561 443 428 400 106 301 525 40 723 274 583 520 996 848 644 378 830 138 289 275 965 101 468 620 552 919 811 719 850 834 695 577 304 231 874 599 879 422 64 264 514 876 450 457 154 601 439 319 13 597 794 408 505 727 959 56 178 822 572 543 861 234 964 672 854 277 102 196 689 530 9 370 780 635 730 388 825 288 473 961 857 170 19 573 669 665 530 974 760 851 388 797 844 271 803 837 354 353 846 309 959 86 109 211 491 67 562 247 380 965 2 815 765 344 688 598 276 556 563 513 593 516 406 31 186 931 373 536 585 289 399 470 101 816 869 437 63 748 25 949 821 809 421 968 562 882 527 415 283 776 800 594 528 552 509 785 566 640 83 426 80 379 39 921 470 860 29 351 615 686 105 484 669 117 710 750 540 868 926 882 272 819 462 785 868 634 457 444 184 589 407 978 964 381 747 218 592 237 948 291 746 146 864 844 874 873 28 813 416 825 211 622 416 678 760 898 141 510 217 388 648 923 784 80 759 87 153 892 456 541 992 673 289 936 693 874 701 815 168 957 676 524 975 434 158 87 54 911 297 466 988 787 659 248 815 372 550 336 460 525 68 790 429 137 492 654 228 431 95 675 858 625 220 186 255 456 910 794 776 510 8 39 860 746 446 257 162 54 780 801 142 733 302 421 87 246 576 421 869 421 252 579 581 240 283 259 310 689 93 153 910 751 871 698 679 394 93 101 26 466 945 636 816 418 842 950 321 269 629 171 389 962 794 549 559 635 240 406 425 555 88 803 286 232 867 586 873 639 686 247 522 4 824 774 844 229 382 72 222 902 906 767 69 250 240 974 138 698 289 373 220 960 787 381 357 467 352 240 863 798 795 965 801 553 732 428 328 354 264 940 902 638 875 279 978 870 678 628 150 345 525 326 118 246 51 952 989 27 929 49 628 609 990 430 529 77 346 235 234 0 626 762 151 843 796 958 491 903 640 945 344 669 854 141 507 877 4 591 703 259 721 962 64 939 927 595 320 917 371 455 786 812 918 778 65 213 141 86 933 126 466 522 527 940 172 922 976 464 34 137 565 930 536 431 242 462 775 946 197 45 933 448 152 995 574 801 35 656 965 116 351 333 687 136 191 889 978 270 151 355 619 32 905 289 568 137 602 483 209 334 178 143 325 51 266 792 897 90 604 192 828 497 477 825 746 298 770 494 907 883 642 706 336 69 794 122 70 408 668 895 928 117 639 716 107 626 820 996 878 770 359 224 273 183 457 196 173 983 172 889 984 326 722 540 188 454 821 494 897 640 638 264 167 700 152 379 786 507 771 933 352 681 94 160 857 691 302 205 813 165 11 335 740 581 736 958 930 576 626 799 253 782 366 330 612 385 898 73 700 299 497 583 234 849 115 956 642 761 35 204 127 85 462 195 956 498 888 345 334 275 515 922 655 468 236 416 378 257 336 98 980 136 175 22 648 500 107 887 175 34 128 931 168 821 133 226 640 782 906 864 620 544 429 629 762 684 871 249 698 5 129 659 675 769 752 483 845 669 530 145 321 298 429 839 959 626 497 288 973 949 541 318 564 742 782 714 514 581 635 473 367 500 311 626 222 189 764 742 797 81 452 444 291 371 260 37 996 37 5 362 859 839 714 585 950 220 127 249 741 253 602 238 347 73 48 362 604 125 197 404 204 967 143 704 592 838 308 528 599 292 375 929 800 922 849 584 209 855 96 528 102 158 493 402 848 538 683 969 734 992 428 330 587 551 325 825 543 780 303 115 129 840 467 814 246 215 185 755 505 907 385 252 172 134 132 722 958 597 341 118 658 659 589 963 150 398 861 487 740 106 284 250 906 733 365 504 299 96 594 1 658 453 976 174 967 363 241 928 961 51 929 568 960 377 996 910 618 345 610 831 770 156 693 640 109 664 538 737 687 572 57 286 72 500 672 959 261 330 944 985 581 656 989 612 979 839 773 959 152 820 169 972 121 975 84 301 313 181 544 342 124 595 392 318 819 422 631 960 751 958 899 408 795 181 33 640 472 97 546 989 925 553 430 212 808 225 659 951 807 921 36 68 462 972 198 492 206 724 374 359 896 100 381 255 662 112 232 508 602 877 322 220 534 801 519 859 519 808 978 125 671 211 405 344 522 450 653 931 94 595 986 553 644 972 295 93 801 990 72 200 53 777 723 415 134 854 744 288 876 112 598 479 436 228 860 270 781 959 901 423 858 92 140 460 999 20 976 142 799 125 634 495 514 923 398 959 321 619 990 146 613 653 313 83 510 371 126 831 87 989 688 348 745 790 146 754 954 39 242 55 446 625 315 823 14 976 907 103 531 502 522 679 45 515 736 2 90 342 886 708 681 518 43 267 46 262 468 267 482 308 77 702 79 470 227 413 290 471 920 559 815 273 878 786 221 257 351 510 317 912 350 215 881 433 920 164 719 912 565 166 667 47 677 525 405 226 71 299 449 79 121 77 712 365 640 991 383 528 495 15 317 619 679 419 858 872 365 58 302 332 619 370 555 431 613 47 477 614 653 390 907 683 77 779 344 940 687 196 665 484 100 690 535 405 643 289 997 187 773 463 331 463 78 652 665 880 266 881 346 169 219 131 843 619 57 49 657 714 5 840 11 607 221 14 199 748 489 671 268 926 439 459 600 424 226 511 525 782 376 729 734 245 408 974 571 408 613 523 580 461 225 185 965 476 88 652 31 814 983 635 548 796 965 350 311 584 837 84 330 130 672 509 808 636 531 760 693 771 819 644 561 933 684 838 678 906 419 684 581 345 989 738 890 807 352 79 63 186 760 802 563 472 163 769 215 286 332 157 769 658 296 998 643 387 767 912 825 61 862 331 265 670 687 38 38 33 731 681 518 959 517 283 42 33 328 337 587 16 98 523 862 903 867 743 84 918 195 222 536 524 324 62 298 249 697 446 591 606 415 11 176 761 34 389 239 227 752 155 590 557 237 756 398 756 286 186 420 904 953 767 882 249 295 421 648 214 679 306 677 276 752 608 208 481 18 190 666 700 883 229 704 685 473 553 72 880 822 727 381 253 141 578 858 776 334 10 684 491 116 488 960 859 698 46 485 460 72 710 18 497 378 910 156 259 240 800 742 7 580 760 689 727 312 434 602 712 751 306 868 628 949 664 505 552 511 330 610 887 5 522 989 215 662 740 739 541 131 85 816 115 806 106 594 388 956 385 476 968 447 45 851 685 277 364 466 122 814 839 550 612 385 982 454 821 459 438 410 268 673 707 350 196 344 226 280 461 705 428 503 784 72 215 408 765 635 358 461 62 408 489 646 335 860 361 378 647 495 720 689 938 755 947 14 126 573 156 353 169 107 383 872 998 864 68 198 380 491 262 312 85 804 587 447 954 505 625 965 194 557 721 414 790 703 298 410 42 426 733 55 512 799 509 287 814 712 28 456 336 52 217 288 751 329 704 739 586 551 974 154 682 429 835 771 842 888 428 526 430 687 724 133 357 873 275 536 38 102 857 163 476 599 868 464 162 331 249 869 597 199 745 266 719 157 886 698 843 19 730 940 113 69 95 326 19 253 628 700 714 695 305 731 644 188 84 328 104 204 890 476 130 165 171 898 20 987 911 140 483 603 190 995 9 593 325 104 897 392 555 299 726 476 870 734 916 642 921 216 497 208 22 993 542 825 466 783 875 813 11 192 280 32 876 255 248 456 628 730 745 265 93 163 492 27 955 520 176 832 605 297 204 729 615 872 773 614 239 341 788 940 81 115 464 798 583 409 680 222 705 856 214 715 643 246 478 542 49 816 495 17 977 643 689 226 678 835 995 289 591 809 714 925 658 893 651 166 330 444 833 885 257 15 676 50 91 720 714 537 585 22 542 220 946 992 384 645 325 438 972 522 129 862 28 201 695 700 635 13 159 195 345 618 831 60 768 405 550 251 96 368 518 133 683 566 208 249 421 431 568 139 993 664 729 540 179 334 276 211 694 884 458 218 882 301 273 995 365 204 415 136 190 976 189 349 161 120 249 359 142 600 512 88 290 329 424 436 155 545 457 741 393 408 905 607 280 31 173 36 970 745 32 307 527 699 852 383 980 270 481 366 98 464 604 287 696 187 276 925 114 386 52 495 227 531 876 95 463 180 543 766 473 87 212 223 52 431 134 520 719 438 703 350 263 367 483 724 128 582 462 512 777 746 315 975 180 983 703 923 192 678 73 89 695 298 200 696 70 449 832 388 674 595 779 542 703 33 72 597 554 46 39 717 796 333 9 114 903 733 294 658 911 566 807 262 627 959 34 726 483 888 866 905 432 440 626 129 752 167 340 400 759 997 358 149 549 82 632 839 201 788 832 137 92 372 771 678 253 537 286 844 833 239 123 585 980 610 377 728 420 396 623 951 703 436 496 949 444 854 108 67 479 544 498 467 143 687 819 709 343 165 438 372 858 509 876 189 758 213 358 926 40 272 603 643 617 568 858 855 18 947 180 709 619 384 761 729 853 531 569 937 573 379 629 790 825 46 670 503 915 875 928 390 506 988 765 53 99 308 105 578 370 349 142 238 97 527 508 498 304 26 791 357 489 180 807 696 868 802 602 407 981 495 647 886 304 642 844 478 569 188 928 644 771 491 324 904 583 375 631 810 434 965 258 977 929 869 696 971 905 692 311 34 771 116 113 422 846 68 916 336 425 788 490 436 302 495 116 326 746 626 427 627 671 819 367 473 18 991 590 540 662 614 663 180 473 440 160 401 65 792 722 496 340 691 756 200 339 826 186 63 323 443 453 60 504 951 215 375 75 579 257 804 567 354 885 767 980 139 962 592 302 764 958 365 839 131 846 220 272 830 112 629 760 721 270 668 808 525 297 532 812 391 679 438 179 620 331 47 897 331 139 732 36 49 985 846 225 895 352 232 729 209 17 815 282 824 35 331 48 326 15 253 723 811 900 944 407 230 240 298 344 529 709 511 9 325 840 687 849 298 666 961 450 328 574 233 15 701 681 324 414 473 493 789 874 292 941 791 361 474 217 513 344 801 392 601 693 989 656 467 398 933 42 378 432 380 794 469 998 778 740 976 351 19 817 827 595 284 158 617 646 27 43 7 901 97 408 182 910 222 312 699 556 802 987 43 894 898 648 565 874 752 854 56 568 375 322 67 349 717 303 177 274 391 585 177 653 594 861 642 792 692 478 536 61 341 373 467 287 626 873 675 746 564 335 16 50 286 184 21 954 376 383 205 296 293 489 842 179 412 865 318 799 523 10 98 354 109 610 27 50 727 8 753 502 967 382 333 446 27 998 170 421 171 953 486 713 381 584 945 24 138 502 101 30 591 313 80 0 347 864 147 574 408 786 987 292 800 736 759 584 7 285 359 54 994 584 386 517 480 549 318 930 326 976 759 382 726 439 116 191 302 410 81 996 902 421 680 907 340 119 444 916 691 467 166 748 747 27 574 984 219 917 634 644 996 164 638 69 147 603 1 573 466 152 267 165 858 81 785 528 338 383 135 244 266 147 799 939 728 548 22 134 174 15 672 677 332 837 34 425 978 552 389 823 181 58 511 376 59 76 228 521 484 141 213 449 819 204 465 282 201 13 985 605 685 667 480 247 949 546 707 27 714 516 794 602 564 420 0 704 801 238 89 94 487 317 806 576 790 843 323 107 484 423 581 285 30 115 297 88 267 641 916 360 796 627 410 728 288 272 948 767 840 761 405 209 870 373 114 945 899 168 651 614 526 297 256 458 239 261 769 942 877 834 547 413 572 446 300 95 296 700 383 927 294 151 566 79 518 999 444 488 578 951 235 394 537 220 377 946 197 55 491 951 114 649 169 547 689 180 42 645 484 694 131 982 27 117 909 942 457 394 718 365 348 528 322 820 878 791 753 989 411 130 211 191 248 651 201 140 119 318 317 391 427 205 821 297 16 962 226 383 823 122 401 499 651 916 564 390 134 430 242 104 859 72 201 54 127 141 634 303 429 506 73 681 389 487 122 760 516 748 829 226 511 620 666 452 285 283 397 35 20 520 696 607 523 187 957 587 98 153 682 962 959 716 300 733 172 549 497 566 130 279 341 609 675 492 646 351 146 826 539 804 855 608 248 327 756 344 747 248 267 982 865 155 793 311 254 248 293 683 894 329 907 950 521 420 493 390 456 205 242 548 860 112 712 418 473 120 140 215 141 775 943 762 640 611 638 288 933 523 950 760 36 590 465 408 392 745 548 880 514 568 411 66 328 789 611 281 612 345 219 656 901 140 129 164 955 987 293 135 619 361 142 584 588 400 547 601 979 108 971 819 534 660 325 260 653 101 862 238 1 262 45 760 712 21 945 418 684 366 304 975 360 271 251 565 906 675 70 790 67 291 895 450 195 252 254 664 507 368 157 837 109 93 380 133 775 321 674 856 965 517 615 789 668 267 551 212 932 445 804 968 641 747 699 476 454 421 341 598 727 415 293 984 224 773 437 112 688 971 828 423 536 982 178 281 874 325 427 899 215 331 67 969 46 522 471 167 191 34 95 618 109 411 990 124 561 439 108 688 694 749 768 412 194 716 581 206 288 177 674 852 964 920 702 597 566 482 787 591 905 76 108 552 332 132 69 586 56 149 9 754 758 62 205 482 991 595 354 388 300 570 262 488 882 807 638 651 302 338 264 260 32 365 500 328 331 67 125 294 477 958 193 399 356 393 457 803 771 778 825 306 302 818 574 557 196 310 925 234 39 212 136 924 778 315 577 882 117 242 722 388 884 519 794 391 206 659 395 34 661 837 349 213 807 478 558 329 823 474 649 639 370 251 929 967 615 150 31 896 611 312 573 262 161 982 43 467 999 333 993 871 307 539 723 144 613 712 401 758 501 506 756 897 5 14 16 455 252 414 649 491 517 97 719 591 931 47 441 872 508 259 745 579 820 132 364 463 628 271 648 741 215 693 550 644 545 761 158 171 820 984 742 711 260 985 412 238 639 661 3 44 746 274 601 486 128 169 875 505 468 457 473 468 116 770 667 480 43 658 527 348 743 942 215 155 487 822 694 847 488 839 418 494 698 750 122 669 605 429 518 549 482 72 798 713 356 460 860 799 730 550 953 199 332 878 933 639 200 739 39 155 842 756 648 61 798 449 605 878 793 791 522 524 530 957 135 64 554 859 861 536 245 747 840 462 654 608 71 75 824 865 112 880 947 73 604 92 840 608 564 270 928 154 639 400 996 325 156 293 663 273 339 892 29 696 475 251 859 567 716 553 953 904 327 600 11 847 365 865 195 197 351 576 301 700 313 568 8 559 731 113 574 339 884 867 764 315 595 151 532 301 611 990 239 852 56 54 490 360 949 61 443 126 911 952 954 105 193 857 243 750 938 494 382 19 144 641 255 166 23 66 92 400 964 246 887 654 760 157 585 884 864 327 98 710 829 941 353 30 949 560 482 553 952 254 341 240 428 295 835 554 575 948 148 660 297 883 463 593 504 950 422 621 200 820 747 549 314 887 736 57 773 67 204 677 666 241 710 946 936 304 580 289 157 688 961 39 949 420 424 100 866 995 527 172 910 356 459 44 933 99 95 764 572 530 116 582 73 239 298 126 371 263 367 103 955 948 636 181 851 540 70 109 195 862 395 327 482 372 139 307 966 267 357 253 848 349 730 233 356 434 983 927 48 950 249 834 469 286 429 91 795 186 77 663 811 438 507 874 492 677 259 308 272 765 73 885 260 643 623 569 830 155 460 95 388 158 330 898 300 847 659 89 437 457 373 937 430 943 121 444 665 740 549 534 731 79 849 597 309 339 330 318 538 70 497 563 922 446 623 673 105 704 827 192 458 10 946 666 929 808 151 488 558 887 519 68 737 263 590 422 808 812 8 579 171 235 33 238 313 527 102 549 547 571 688 315 802 996 968 730 131 311 859 840 243 916 102 653 493 967 685 975 199 45 876 863 762 305 168 576 364 648 645 827 448 719 253 682 593 761 313 85 757 878 560 146 387 173 579 321 35 612 597 842 247 951 700 970 953 788 961 309 125 990 646 417 24 426 167 157 95 1 168 130 63 46 745 998 200 789 238 748 827 923 259 891 37 430 953 827 150 423 143 37 847 967 508 126 588 825 631 160 894 636 966 566 140 77 144 671 920 765 256 842 162 145 353 652 601 180 937 641 585 665 658 328 610 454 997 821 967 850 309 404 799 64 600 764 559 866 13 658 378 880 479 795 162 827 853 892 997 363 961 195 257 568 855 703 926 65 241 244 7 665 981 267 647 326 404 444 219 205 91 157 896 788 638 146 347 42 205 870 650 998 611 854 644 684 914 761 361 869 805 258 78 433 127 999 902 312 145 586 149 343 995 731 822 636 942 884 831 858 946 679 806 396 851 147 582 690 84 211 261 194 962 896 496 725 895 142 40 203 967 691 784 413 347 743 828 653 184 4 569 261 573 189 584 166 365 72 528 698 120 216 893 794 908 251 496 494 912 349 362 312 638 702 687 311 587 965 382 958 944 423 82 103 990 945 68 298 705 715 999 400 621 347 454 552 725 511 272 820 304 477 912 267 406 430 34 477 914 898 230 211 971 162 974 775 126 972 835 556 976 48 786 640 800 267 379 250 764 607 661 278 110 904 56 605 598 21 704 581 709 544 693 977 180 162 283 15 862 544 371 778 515 141 417 842 58 528 870 799 267 491 580 518 673 310 548 1 216 565 486 360 41 511 73 818 897 171 116 718 156 874 979 892 25 920 678 491 621 153 757 101 985 285 766 636 607 339 124 693 125 852 915 299 31 587 445 322 959 556 453 640 793 179 295 478 512 4 244 491 185 45 17 119 813 448 456 876 834 16 511 679 437 825 494 846 168 227 224 341 617 114 422 552 554 119 703 243 124 726 240 8 236 211 291 160 307 141 712 694 86 271 76 40 822 175 715 283 546 231 429 467 179 765 519 75 344 644 34 237 119 203 93 837 227 538 504 20 601 197 760 354 206 519 683 236 133 789 555 670 684 382 615 134 951 47 84 653 651 718 158 664 105 438 409 810 432 256 468 530 666 547 76 910 568 10 252 869 346 273 991 604 787 273 328 614 116 697 275 895 404 289 923 335 114 4 226 797 178 475 334 645 140 703 170 363 96 601 757 751 71 778 181 640 345 679 931 215 151 163 282 716 832 8 584 228 761 466 203 679 722 742 337 776 9 965 17 527 536 426 106 56 381 445 300 806 831 602 530 523 186 565 951 672 258 206 927 87 998 731 48 427 453 259 227 383 290 634 746 54 596 458 733 124 702 366 977 285 149 573 366 388 791 934 919 383 885 53 476 799 216 829 310 323 677 106 507 115 925 972 900 395 921 454 767 89 5 487 190 477 864 965 71 123 729 801 577 255 921 299 860 722 655 881 491 835 632 666 136 990 448 959 703 378 746 811 639 998 757 574 568 936 551 14 851 91 820 846 949 535 561 827 888 797 226 743 889 822 129 295 437 481 867 665 465 540 920 866 207 920 219 732 990 825 648 440 794 470 309 536 564 439 134 45 981 468 592 607 120 676 249 743 326 865 320 512 932 569 516 391 983 947 654 535 98 426 726 752 85 539 13 151 66 702 574 813 854 58 194 956 422 563 177 422 930 403 519 155 535 243 235 254 680 743 372 952 193 776 297 822 997 707 290 593 47 10 241 93 956 142 389 180 340 702 317 16 630 103 384 482 63 997 400 122 835 309 637 454 159 447 470 988 464 846 352 176 633 448 588 226 14 735 960 97 920 599 955 574 157 665 784 477 103 539 395 712 79 151 919 384 260 854 99 206 803 62 784 507 654 313 661 680 6 347 791 305 44 581 658 639 119 997 639 222 861 890 37 666 845 869 113 131 228 877 246 625 197 263 528 192 477 888 674 127 25 573 82 309 993 894 567 270 135 94 710 215 788 554 9 503 111 544 489 965 965 388 740 191 269 427 655 692 162 223 566 71 563 70 935 680 182 304 569 866 157 321 390 514 228 929 465 732 572 849 519 224 588 199 908 0 104 850 169 764 126 682 267 902 664 964 545 157 506 632 475 45 313 208 880 872 204 25 131 370 31 243 138 345 172 78 265 137 408 970 318 549 865 109 341 860 529 937 522 303 802 507 627 120 404 85 428 885 999 689 270 719 528 252 84 200 768 989 847 491 393 692 373 905 191 401 414 666 933 452 35 254 541 461 919 899 786 204 583 53 449 151 246 16 838 686 873 259 626 758 332 887 625 240 86 557 663 798 776 854 802 863 936 52 147 782 170 627 323 774 409 388 326 181 144 309 905 880 967 586 254 232 812 27 945 495 658 978 983 683 420 160 109 178 109 732 274 280 701 415 680 767 162 182 338 261 381 702 932 580 441 690 263 661 78 295 78 794 869 737 239 911 981 581 531 496 501 6 971 675 90 835 179 242 874 63 21 795 656 192 25 220 588 605 325 906 57 442 500 274 735 39 335 238 406 728 368 819 428 542 520 106 861 206 164 576 464 58 607 433 138 454 976 86 455 112 256 526 432 708 399 382 206 265 184 417 294 64 441 670 262 237 145 717 23 985 755 534 14 860 63 696 307 74 349 3 458 255 854 759 771 408 419 497 315 282 735 9 464 519 512 794 891 241 720 873 735 265 16 147 372 123 950 904 714 755 232 733 422 34 139 382 888 712 449 300 22 436 982 525 667 409 931 337 312 331 881 967 849 236 992 461 43 50 938 157 59 430 422 761 309 579 772 41 705 353 609 802 69 898 749 995 352 660 545 778 797 584 232 414 524 360 239 523 789 52 261 888 947 499 169 15 781 454 78 764 228 452 543 275 970 234 802 266 208 818 24 904 630 424 686 929 845 94 352 308 563 183 657 658 839 144 667 800 574 258 848 686 13 537 178 374 696 627 136 979 130 216 155 65 549 236 365 608 318 489 38 223 48 554 473 993 456 946 847 532 376 223 116 425 740 322 114 45 52 82 617 434 765 764 343 897 469 460 64 668 245 633 112 992 242 467 411 349 981 33 745 116 803 664 864 897 763 412 348 435 138 595 568 290 838 755 852 929 160 181 617 478 881 594 489 524 909 333 677 474 248 94 402 512 864 825 579 615 662 483 227 160 354 967 94 281 530 244 523 728 357 435 368 525 378 941 517 955 75 76 36 697 134 429 217 196 412 384 150 29 694 47 714 82 353 565 183 49 952 739 706 602 312 726 358 952 8 518 737 843 65 293 263 883 335 387 245 389 790 122 644 457 201 94 373 605 294 925 309 888 3 641 359 71 685 280 166 252 594 582 727 324 458 249 128 431 989 33 334 265 495 158 250 11 853 817 841 650 299 569 731 603 982 136 95 561 258 197 885 664 457 838 907 171 832 974 504 338 895 397 163 423 871 836 155 265 751 501 280 856 540 653 667 256 406 668 721 587 445 15 852 921 797 609 210 35 94 179 201 697 663 363 237 376 672 415 662 776 804 500 97 800 104 58 777 331 390 255 605 287 24 77 192 160 739 182 352 492 402 875 51 206 512 282 450 397 330 205 772 246 126 491 748 156 594 408 296 511 756 282 246 165 718 999 424 851 308 386 825 304 377 21 789 194 59 18 937 625 682 2 546 956 275 22 581 58 377 93 258 511 935 447 476 397 735 663 861 601 504 282 168 31 989 145 894 120 726 43 917 708 410 99 855 613 538 729 476 583 491 772 857 796 611 615 785 661 890 552 953 936 69 502 752 971 945 59 357 2 849 816 516 841 24 298 61 96 877 8 649 817 427 912 271 6 442 641 224 111 780 446 322 370 5 603 219 620 880 145 364 281 823 627 400 890 984 625 859 161 897 167 561 312 725 43 344 431 309 166 786 9 549 802 273 546 258 905 105 600 485 351 805 140 694 384 534 313 987 899 771 340 163 502 766 688 547 443 961 5 212 272 562 230 452 966 666 193 160 523 152 211 745 556 598 601 52 660 528 313 205 936 616 864 245 299 261 630 33 943 398 661 785 85 73 619 734 113 58 796 169 743 590 789 504 477 226 587 274 204 631 620 290 111 39 788 309 825 527 70 900 919 602 381 827 233 288 890 688 230 735 432 305 577 818 916 426 133 936 566 851 907 611 304 623 418 44 439 744 174 940 648 277 145 580 203 898 482 639 925 291 642 613 976 584 113 140 565 235 851 208 185 840 717 867 734 234 96 656 610 672 507 152 94 168 680 652 784 579 164 748 448 951 202 81 369 757 572 387 395 578 234 176 973 942 198 946 800 130 755 680 888 60 530 516 726 274 945 207 902 959 6 618 408 886 106 850 238 329 509 221 203 79 542 72 123 28 203 234 921 456 786 330 459 429 704 366 872 969 893 653 151 768 945 353 359 610 256 425 81 802 292 483 568 567 93 385 702 393 664 420 876 649 623 255 322 849 13 170 782 49 660 478 320 689 225 744 546 777 259 180 364 885 315 645 280 808 632 849 282 940 90 316 681 799 411 700 793 90 5 187 692 864 801 951 675 841 460 98 832 808 212 622 819 546 775 60 865 668 192 425 806 946 70 564 67 237 659 670 323 398 162 300 556 759 74 617 157 246 485 886 744 561 83 615 601 156 326 312 229 374 525 398 143 45 643 189 157 518 878 175 998 17 701 472 965 404 792 815 610 424 405 618 31 189 827 6 827 894 426 250 740 327 367 68 71 751 475 302 796 978 446 796 424 48 734 57 936 87 372 443 783 931 525 334 781 616 877 76 763 796 344 471 763 818 34 921 231 42 393 921 243 272 56 618 487 256 543 400 390 71 841 238 924 217 215 518 479 550 546 965 686 887 816 951 89 227 772 379 841 382 741 715 746 850 922 759 683 733 911 374 252 930 367 337 724 989 248 247 49 900 525 766 362 415 211 247 817 21 788 528 825 961 45 440 246 434 255 478 738 785 588 521 600 530 538 698 293 480 437 251 594 192 41 679 838 132 263 655 428 917 573 658 218 720 319 391 762 25 115 221 853 595 596 348 872 618 430 778 766 25 178 0 228 101 328 350 486 110 32 590 264 648 766 479 681 993 174 845 888 50 889 368 421 824 134 925 267 87 391 526 25 643 207 974 910 645 238 361 601 753 359 802 358 728 921 263 598 282 172 589 772 144 777 176 455 436 512 758 182 502 583 679 415 666 362 406 83 783 442 649 748 756 12 597 40 696 378 204 724 589 306 371 478 784 233 706 812 644 983 672 548 372 729 561 178 266 886 704 931 52 326 501 578 791 293 697 431 236 246 638 421 174 123 685 683 612 142 17 191 44 500 872 416 233 881 153 568 819 466 50 245 303 781 195 361 890 404 549 590 402 124 612 249 542 419 27 959 519 553 233 495 816 128 857 198 852 693 727 464 77 244 704 650 703 527 330 210 79 626 570 744 884 900 376 220 756 446 482 982 307 937 220 379 108 400 660 56 341 332 937 780 513 67 154 136 594 662 835 528 434 941 824 753 202 176 904 306 609 793 716 681 930 230 355 866 496 646 709 566 71 864 653 473 245 478 817 909 939 791 406 150 733 885 795 560 545 373 204 610 432 511 363 420 876 75 195 226 603 252 587 302 84 245 51 606 130 114 687 736 275 93 719 853 73 722 601 931 474 627 185 255 728 963 438 242 160 977 116 920 599 958 154 203 223 956 605 936 587 652 73 660 838 892 172 712 375 425 973 943 7 795 359 591 318 873 300 340 883 724 599 414 624 557 76 136 195 422 890 698 861 712 241 618 212 591 164 313 990 387 314 465 825 482 867 22 713 562 21 464 330 900 737 679 591 34 605 777 584 452 354 634 509 462 304 982 350 87 898 748 396 92 522 92 163 532 47 357 402 33 860 829 153 853 503 691 449 877 119 129 390 851 653 745 460 760 499 699 132 968 490 949 412 83 177 997 673 733 100 432 896 215 581 93 706 667 223 318 761 672 237 358 933 653 225 781 376 168 989 791 115 695 899 922 435 983 622 85 976 205 753 206 868 79 746 628 825 157 740 127 859 760 884 581 762 509 219 590 185 454 479 902 695 224 11 242 267 148 256 369 640 159 64 184 631 170 817 774 172 644 3 905 569 906 858 294 254 314 190 621 104 173 875 248 412 281 952 545 372 253 306 280 851 555 925 425 105 449 20 78 859 445 237 829 531 562 544 530 560 470 613 6 721 528 530 589 292 961 901 733 105 520 4 714 121 987 104 363 868 509 661 826 885 927 203 951 145 682 506 72 559 916 391 637 187 686 193 894 70 707 189 575 831 807 643 25 850 34 570 755 167 14 388 375 700 229 349 794 737 307 677 849 3 131 370 486 336 820 560 492 368 324 965 810 395 313 220 107 498 49 141 928 814 167 690 672 495 680 401 539 970 628 757 688 819 15 277 785 912 537 712 267 835 310 396 333 209 581 763 99 227 358 649 581 702 129 573 122 946 9 364 823 87 464 762 540 344 525 924 6 663 636 58 166 436 644 518 976 253 387 288 133 624 497 345 882 888 167 7 586 48 647 782 630 958 36 147 132 866 790 986 481 66 335 612 96 266 945 311 809 954 719 839 297 451 910 447 694 323 272 923 491 625 826 444 988 88 670 853 95 884 764 844 971 982 269 367 336 200 66 475 132 371 640 581 197 687 18 281 81 980 379 595 583 77 237 468 470 948 467 493 490 706 555 40 346 923 643 738 459 142 746 813 863 40 819 518 505 378 442 588 125 548 279 613 510 325 790 203 301 604 655 173 257 797 758 627 386 603 899 1 596 573 210 451 274 845 97 215 328 343 256 704 324 390 852 380 802 646 273 737 525 572 568 495 910 791 924 606 697 285 379 337 812 783 594 793 931 601 185 162 930 113 488 102 916 679 638 531 498 35 357 282 360 669 614 897 634 255 660 768 304 387 187 762 243 902 270 138 630 350 175 317 387 631 311 741 508 935 901 386 545 865 244 436 693 659 52 327 975 77 966 809 690 780 566 752 925 955 735 266 438 620 200 568 265 304 178 63 633 469 385 131 785 630 49 797 13 702 430 85 103 937 66 909 35 948 629 931 755 235 645 211 216 793 795 121 184 38 120 396 726 376 865 255 624 699 586 221 866 831 461 122 849 464 886 583 722 831 41 806 789 160 364 245 876 32 294 384 497 618 715 972 23 466 228 852 280 610 196 417 608 342 58 722 287 676 705 875 813 45 313 182 170 157 326 495 25 265 145 348 851 702 973 409 292 945 54 427 774 60 289 238 409 954 311 883 173 824 999 260 696 97 926 502 162 6 327 63 631 470 333 110 261 962 602 646 608 215 929 557 666 539 977 311 845 918 373 853 843 281 475 800 297 703 137 189 316 555 689 83 397 337 250 870 982 740 218 817 988 921 342 236 155 184 678 83 871 108 37 763 616 949 10 268 630 88 531 137 124 321 969 586 638 896 572 416 348 424 286 187 840 750 173 317 945 813 552 260 126 237 522 830 612 151 436 423 592 87 329 569 342 559 917 855 473 234 251 365 582 383 28 603 412 241 627 537 823 586 326 128 835 899 804 892 282 352 857 11 431 448 343 226 969 382 308 859 279 856 887 542 889 336 479 275 731 411 907 708 177 952 349 407 546 738 795 834 476 889 914 938 337 555 218 282 104 465 542 893 500 625 819 615 231 655 732 881 142 26 345 989 278 898 401 545 753 966 740 89 396 404 556 944 641 231 756 338 684 626 643 592 932 149 881 27 580 141 216 688 301 321 644 813 282 979 31 961 571 32 799 34 373 277 486 4 496 223 892 844 784 697 636 539 570 881 419 664 197 59 62 852 295 173 477 130 395 962 331 572 710 614 655 829 145 359 553 966 546 96 547 56 601 107 159 695 901 233 861 394 456 288 447 375 634 480 760 212 443 808 175 308 332 286 247 479 98 231 974 989 690 246 536 935 410 637 70 244 676 948 386 788 741 35 20 507 414 715 504 843 332 865 739 60 31 228 624 299 77 41 912 417 84 203 132 443 462 502 865 39 19 866 185 999 687 250 170 527 675 716 588 786 793 776 833 910 166 39 188 529 680 507 162 627 483 116 98 674 591 933 38 620 596 955 638 983 779 902 203 885 308 739 194 352 529 854 69 669 708 945 507 610 882 684 185 575 752 567 252 616 486 140 732 246 217 124 243 805 92 515 944 520 231 245 700 379 95 138 227 749 403 708 945 998 977 999 830 350 226 832 923 514 691 232 505 206 983 154 634 771 174 306 446 594 372 269 849 832 327 987 360 973 225 271 605 787 131 570 374 763 374 320 595 460 430 107 934 723 850 696 644 398 729 189 94 65 360 671 9 454 556 506 255 103 372 174 982 56 224 447 900 63 350 903 609 902 919 510 257 628 258 920 727 687 680 336 800 435 926 560 147 424 688 314 900 752 19 256 301 749 343 823 995 189 942 547 527 801 611 28 821 188 12 224 619 648 346 677 75 955 259 536 444 771 442 257 259 340 482 318 910 856 23 28 533 391 49 698 210 103 866 691 977 728 341 629 19 195 873 180 743 678 848 221 288 91 854 435 37 529 583 661 932 698 947 240 874 529 202 587 941 279 223 812 434 527 375 946 650 348 746 142 62 211 71 273 319 614 428 243 749 941 15 865 14 53 724 810 912 777 519 390 404 176 214 615 810 324 281 895 242 195 217 825 76 534 169 667 443 900 262 249 6 135 51 710 112 400 758 974 972 11 897 269 64 716 656 453 603 87 525 412 176 115 299 761 959 699 313 584 798 845 207 974 442 235 54 123 898 752 707 488 665 269 313 817 411 813 896 975 452 327 429 440 276 363 806 388 78 879 942 763 595 822 764 202 466 476 538 456 370 830 344 723 875 20 825 145 343 365 853 64 863 407 720 42 826 708 988 794 709 393 982 120 798 4 90 168 374 701 158 645 164 202 41 50 974 841 527 165 23 481 902 867 193 493 335 345 616 972 543 69 621 985 669 348 335 404 259 796 421 371 984 305 491 775 508 439 453 567 518 480 776 203 852 35 115 814 408 839 245 799 968 696 818 984 772 534 646 618 571 197 226 684 612 532 382 13 584 7 892 764 119 155 703 308 8 625 356 606 993 763 84 980 655 28 703 71 111 146 848 605 864 855 290 861 635 554 763 59 453 884 291 18 468 851 439 783 390 551 412 971 974 938 760 418 574 738 471 224 875 448 985 518 597 775 933 290 920 931 16 557 357 693 400 57 603 101 457 704 296 140 439 734 741 668 900 499 268 40 907 375 880 490 508 387 894 778 636 244 911 688 387 975 742 442 485 586 92 136 74 444 601 588 325 99 864 552 524 41 766 201 21 440 644 783 493 855 937 848 946 996 258 973 394 711 828 223 725 267 531 108 743 723 724 432 433 186 449 17 346 970 135 760 857 859 149 596 818 662 643 894 535 828 358 269 335 897 161 400 652 332 531 173 62 533 917 585 772 195 293 386 968 879 16 148 493 434 248 720 948 550 736 922 828 530 737 414 463 936 387 952 583 666 734 476 29 957 864 10 85 407 830 695 370 827 857 536 64 880 213 811 576 936 252 158 467 22 77 397 925 637 311 620 452 594 853 975 16 383 836 741 470 647 625 217 383 538 456 884 512 48 450 137 582 116 631 803 226 479 32 234 689 942 678 330 610 780 209 197 502 514 188 691 861 608 769 524 920 719 116 621 645 194 755 855 431 739 178 777 873 994 286 862 24 726 314 178 862 754 520 824 415 993 175 636 718 811 224 835 487 231 856 834 637 835 307 68 750 119 455 822 548 986 48 699 568 746 45 744 779 790 914 248 93 187 750 690 304 672 224 445 728 878 933 884 863 719 799 472 552 918 322 40 468 749 750 922 276 39 78 309 33 107 481 71 761 614 656 77 463 283 821 805 434 235 312 125 830 188 819 938 576 157 325 563 343 174 805 247 916 254 178 781 81 554 811 531 973 4 879 64 843 395 315 712 622 179 175 577 19 438 758 265 741 925 541 203 146 385 399 832 635 640 315 388 281 453 152 404 71 599 369 529 675 572 184 66 777 540 901 485 75 263 803 565 915 718 452 379 397 295 760 595 267 147 904 397 19 740 785 370 443 574 681 590 968 402 409 991 780 722 921 878 14 590 664 821 738 585 584 742 212 951 816 584 446 203 559 87 121 717 665 418 447 81 830 413 818 85 437 996 635 99 588 233 639 837 417 878 48 813 652 756 421 170 80 344 921 47 139 473 804 83 152 166 867 830 52 57 401 257 796 930 440 765 587 47 952 706 522 617 305 735 176 352 20 67 880 858 538 133 746 908 234 689 887 214 237 751 221 880 445 41 761 51 44 996 250 118 744 22 461 433 936 29 672 480 523 202 645 386 204 408 774 414 453 177 277 205 885 94 779 604 730 652 125 223 845 997 655 475 339 175 216 412 940 346 551 132 515 416 603 875 629 915 131 829 10 427 697 661 353 853 799 33 812 480 742 43 6 885 15 963 664 633 601 556 756 66 527 165 858 999 215 874 412 338 965 884 950 556 124 647 965 371 329 352 942 313 173 79 409 981 998 21 189 332 470 590 637 115 954 813 288 803 107 647 163 747 799 934 682 383 508 407 537 841 589 292 883 842 883 786 438 807 463 367 963 688 0 647 554 610 491 325 952 963 243 188 461 934 857 549 376 550 599 856 434 620 18 320 965 212 254 836 576 668 755 517 209 325 592 246 435 476 409 347 892 187 345 909 489 147 21 965 669 710 250 272 327 198 247 521 125 559 55 612 652 719 5 710 552 198 505 504 16 520 440 579 924 573 871 586 75 558 129 543 85 910 637 508 738 177 365 887 351 663 486 320 938 743 396 805 931 93 679 357 39 100 329 34 496 662 287 672 764 449 26 391 722 406 99 256 598 721 985 966 230 761 15 717 477 620 687 317 14 755 745 996 634 528 138 936 30 608 451 535 599 356 594 823 669 765 196 974 100 668 498 293 182 564 784 800 500 64 633 406 993 405 972 47 309 819 410 565 286 353 961 367 933 501 484 685 737 689 834 541 907 268 149 216 74 862 263 359 922 340 769 311 468 120 350 59 398 617 534 950 702 458 974 408 424 887 154 162 721 983 852 636 623 204 578 635 105 339 133 467 817 457 689 735 56 848 805 269 933 554 280 424 46 595 865 461 410 593 782 537 540 218 636 427 221 34 331 707 331 483 82 265 481 982 387 597 767 880 256 893 721 909 251 285 127 541 746 572 15 168 546 982 980 504 829 362 499 621 225 554 275 602 479 975 551 476 978 480 823 140 117 919 482 484 149 133 272 178 530 660 942 183 599 250 403 402 95 492 599 965 868 491 592 370 36 819 990 353 544 945 724 771 194 345 148 553 868 438 777 408 232 415 154 260 421 358 421 716 436 369 288 852 910 553 183 280 624 37 558 694 791 233 53 271 104 345 357 750 304 263 740 71 607 893 330 720 475 790 612 456 78 721 889 12 455 649 35 312 967 959 389 871 790 227 663 795 219 73 978 388 68 398 745 779 685 282 816 82 276 634 396 670 96 440 853 771 809 503 5 382 385 348 980 482 646 583 461 674 992 147 249 883 266 29 279 769 393 654 673 777 344 413 380 919 254 343 550 409 968 956 84 1 653 108 390 616 927 338 730 218 567 853 609 175 568 915 724 343 828 615 892 44 795 877 480 350 505 293 568 53 253 412 260 336 412 697 984 981 944 147 209 920 750 611 133 276 624 319 950 888 462 99 672 197 232 498 397 82 433 162 927 588 119 800 881 950 213 201 819 292 860 708 451 58 105 251 663 754 629 343 277 252 4 781 143 738 372 747 289 474 429 87 689 515 653 964 275 148 441 847 473 712 136 852 23 757 570 3 543 947 498 575 88 189 717 698 176 134 730 725 972 695 760 313 752 972 888 413 724 902 704 279 473 16 427 32 509 953 684 758 162 268 72 637 698 97 633 694 467 231 781 766 248 870 13 472 316 424 182 690 360 506 811 39 122 290 392 543 601 719 232 709 729 348 135 89 390 405 94 722 811 693 680 130 268 895 107 299 463 134 163 843 800 105 368 725 121 250 115 600 71 596 966 488 496 230 940 67 279 69 650 96 640 772 202 71 868 593 213 312 915 564 74 51 351 995 85 876 948 546 454 967 308 106 423 245 440 420 504 786 547 562 552 42 774 77 845 99 926 956 213 402 208 861 753 290 536 933 834 72 656 142 599 430 149 266 45 621 686 400 185 841 439 497 972 569 568 231 886 272 6 181 869 72 901 291 737 872 723 15 516 500 5 327 800 834 657 860 861 418 392 818 381 886 270 751 388 987 22 263 679 457 898 314 123 263 100 570 358 637 680 200 496 397 739 742 505 870 589 27 478 994 154 821 829 746 316 946 479 351 954 928 355 430 318 328 756 973 710 117 43 948 983 488 736 797 274 198 705 497 100 906 700 345 466 206 150 991 577 601 484 546 369 749 895 897 535 779 952 849 641 848 688 401 594 365 664 2 668 557 779 609 801 382 312 886 338 407 966 187 439 382 482 402 918 7 842 342 20 202 83 569 275 384 220 9 906 889 799 279 208 607 474 359 354 271 273 15 636 432 678 199 418 387 668 106 334 950 33 322 283 878 901 373 207 431 474 780 139 970 874 457 143 459 547 931 561 995 642 76 885 811 895 754 202 60 664 535 181 380 542 492 656 575 209 189 833 407 192 666 500 957 428 641 900 598 333 53 167 214 659 649 459 431 963 762 281 103 307 386 360 733 823 62 22 474 861 507 654 469 408 1 727 467 574 149 21 314 207 826 369 225 692 906 744 728 619 923 870 217 49 615 935 131 661 928 854 923 147 489 352 385 238 188 671 799 282 981 410 134 42 108 282 794 438 202 286 495 964 326 579 838 640 797 212 16 130 710 520 942 589 744 625 674 950 70 10 425 55 829 336 393 518 186 822 872 801 67 941 698 70 544 517 417 330 26 739 875 736 186 162 11 424 455 869 115 493 724 827 394 106 444 235 673 716 335 485 186 136 48 987 656 325 27 389 561 765 209 658 916 8 896 558 180 157 516 675 488 693 829 793 201 710 1 650 848 9 605 141 980 41 455 338 597 155 744 469 833 574 538 618 808 928 687 94 240 896 181 234 753 72 986 556 927 711 676 143 920 455 50 80 194 353 365 579 601 870 427 608 282 258 872 220 932 671 372 44 425 94 620 852 629 876 194 511 706 103 396 427 647 583 537 961 509 942 495 269 323 209 141 710 565 952 290 893 91 623 368 650 518 854 8 414 511 171 395 869 886 601 482 118 568 601 572 49 614 59 209 636 648 105 12 760 627 681 523 74 232 31 252 413 115 985 175 261 554 525 578 423 748 349 762 151 942 0 271 495 610 362 639 702 375 750 224 592 958 585 800 96 647 651 662 682 863 705 534 892 505 178 601 984 191 146 324 624 113 844 876 789 708 312 732 392 50 673 436 168 515 136 933 482 540 161 42 655 748 23 446 826 966 752 562 216 613 912 780 88 791 208 27 218 592 757 909 24 698 899 910 670 641 701 176 59 111 607 923 275 113 947 863 935 779 349 799 400 881 604 438 34 27 630 697 918 390 619 310 492 232 395 438 174 105 746 728 475 883 381 903 506 731 546 364 504 716 631 979 805 96 454 71 590 149 453 661 425 624 754 975 394 668 175 168 755 166 835 641 646 640 184 73 796 615 989 942 163 103 744 264 933 148 516 725 619 55 581 760 781 627 201 136 946 91 631 672 183 65 733 567 776 901 44 240 598 826 983 920 467 815 315 703 198 55 292 656 316 752 689 232 870 376 239 84 249 419 988 926 0 167 907 863 767 862 819 234 37 419 944 725 459 738 585 888 619 989 868 941 377 206 816 668 344 665 130 547 444 443 777 263 887 226 595 406 590 431 865 480 752 478 305 848 981 159 187 821 93 755 56 951 187 134 117 57 16 663 786 387 624 968 243 387 445 443 46 883 692 323 566 599 903 705 593 606 690 807 105 280 182 539 90 453 772 635 841 919 474 74 895 438 354 670 778 751 160 962 574 778 357 705 632 762 352 826 30 848 336 381 593 382 597 510 573 243 318 747 349 112 700 586 689 709 277 538 469 501 871 53 305 638 771 41 297 209 366 323 995 189 782 501 55 574 771 837 710 339 273 582 195 243 866 248 300 905 499 94 111 691 764 42 165 199 867 612 997 671 238 825 374 914 385 661 540 482 846 840 865 479 550 252 339 800 487 899 144 880 698 671 326 976 898 706 446 69 262 469 760 969 984 248 586 387 812 74 262 815 614 289 82 518 522 638 91 399 618 878 384 780 55 680 536 820 437 697 942 566 759 697 936 226 484 295 621 49 351 279 712 175 9 160 17 309 438 753 349 395 546 168 840 531 50 537 306 707 550 2 991 19 484 39 197 579 61 70 617 265 175 126 792 381 520 641 57 835 555 361 760 847 131 633 95 718 752 694 80 625 233 979 256 944 241 922 710 160 320 154 935 854 496 88 241 395 318 962 911 349 256 803 42 589 3 308 584 140 165 713 397 114 484 527 266 764 496 522 917 74 606 770 250 331 125 425 601 135 764 406 926 848 782 248 539 303 460 985 453 457 989 791 960 254 759 212 213 957 512 45 93 103 544 44 764 723 755 998 278 184 411 125 40 391 414 158 376 419 410 599 914 214 68 979 730 410 85 140 432 589 341 260 987 773 766 176 861 889 965 74 991 927 431 731 706 696 764 504 521 150 791 220 229 743 952 282 345 565 878 197 132 351 11 86 8 793 559 256 295 234 907 818 152 192 973 632 348 567 857 600 924 195 80 574 708 692 869 767 857 24 776 409 247 416 275 718 57 529 241 78 435 576 809 573 982 200 134 861 805 629 444 305 692 535 990 794 744 143 409 435 264 229 653 181 943 428 57 53 899 937 916 937 972 155 649 918 309 586 708 489 239 717 712 840 2 797 773 590 741 69 865 266 331 685 536 283 171 104 91 55 126 730 507 596 496 398 619 612 417 589 746 533 100 9 270 142 250 959 571 246 421 338 350 41 918 295 826 861 239 727 697 682 980 561 362 27 313 947 685 912 956 160 462 853 429 459 163 17 858 643 987 605 202 765 724 346 709 189 895 689 995 939 862 53 150 413 669 149 199 159 73 351 157 79 332 571 13 128 705 442 566 419 43 763 77 221 881 762 663 603 654 562 756 955 780 985 52 654 324 3 986 54 472 332 902 835 570 470 475 912 697 67 224 742 959 618 159 922 73 891 986 74 447 565 752 920 229 143 161 789 238 640 509 424 994 526 291 604 268 321 301 224 246 563 59 934 391 547 292 9 718 867 963 427 656 315 977 505 23 615 667 683 970 298 974 566 856 466 773 633 505 477 213 615 830 594 934 128 571 514 244 410 135 897 679 970 288 295 229 254 956 616 822 975 523 740 446 911 366 280 671 608 957 297 372 1 427 563 461 281 739 167 392 719 8 661 586 107 940 615 88 92 223 286 698 678 576 309 210 822 638 369 746 72 428 707 423 386 849 650 592 665 178 382 753 943 669 606 424 321 307 598 742 544 414 116 24 626 438 438 296 872 691 364 43 54 39 949 45 594 961 646 792 137 517 95 671 33 39 555 51 682 75 196 346 554 523 482 617 918 654 362 841 306 244 334 619 130 630 27 508 736 357 136 10 290 666 462 240 29 789 552 674 463 729 906 949 778 330 823 951 935 233 348 205 429 915 495 786 91 725 342 750 709 839 120 456 695 657 572 702 45 243 877 153 239 38 745 960 576 436 106 269 293 908 862 769 594 703 378 841 531 625 483 626 628 387 48 20 148 329 10 951 65 335 142 401 708 140 286 981 919 841 143 297 275 988 992 143 922 297 640 787 406 910 35 130 819 570 229 297 594 757 810 788 321 433 889 531 363 843 967 543 526 314 764 146 495 962 500 441 96 653 469 842 69 422 618 349 615 304 693 115 189 159 854 173 584 414 985 747 742 988 751 858 112 322 165 383 200 749 576 761 47 413 387 429 518 88 193 935 167 298 77 649 799 67 9 908 824 537 399 244 289 595 243 426 982 309 664 185 299 181 635 244 30 806 534 607 184 420 260 944 304 319 272 832 486 146 166 83 963 444 519 947 698 189 393 716 721 917 921 900 961 764 211 896 447 902 803 477 819 960 935 202 662 256 767 722 255 975 980 780 894 633 598 458 433 802 789 754 959 543 466 416 462 711 997 698 775 506 298 908 269 534 288 148 711 229 95 521 521 312 517 743 503 391 188 803 965 665 20 60 87 234 873 369 765 420 98 2 171 45 177 627 180 881 671 961 596 657 597 643 182 193 855 851 259 731 507 933 980 374 995 378 855 279 296 558 970 358 664 405 460 534 806 552 698 159 932 498 202 603 425 475 637 897 229 527 355 54 666 47 636 626 133 725 307 155 24 652 168 664 875 91 166 430 41 340 67 651 664 665 89 88 102 590 355 463 906 192 861 792 482 809 879 154 715 688 936 164 646 194 323 52 343 994 24 171 949 51 637 726 856 562 918 0 178 392 285 833 697 683 550 659 253 385 337 956 218 899 193 895 571 377 450 76 241 993 243 145 120 270 750 959 752 77 348 40 298 393 943 396 701 469 892 239 909 792 861 772 735 228 512 348 60 441 113 953 997 650 706 433 385 809 221 950 672 906 602 222 695 798 325 214 708 438 655 474 535 36 713 353 994 322 535 658 218 613 969 374 964 84 663 307 150 68 364 931 761 246 28 97 68 272 566 444 246 804 510 991 140 129 65 289 182 161 243 3 445 725 775 425 28 686 91 768 70 971 668 597 746 677 794 737 169 992 154 710 37 525 788 661 86 917 587 695 698 19 936 914 918 765 117 673 23 394 321 348 368 652 577 254 101 531 528 940 757 991 97 295 10 168 243 950 400 124 383 540 977 722 296 909 681 850 181 328 165 316 669 121 141 385 960 413 559 140 761 336 997 146 311 629 676 225 137 904 730 514 208 178 428 802 822 468 839 936 810 21 538 286 929 985 812 925 579 498 533 867 612 501 224 6 648 381 717 199 811 124 728 581 734 270 121 601 964 552 579 968 108 931 347 922 275 533 737 117 282 525 533 481 763 655 2 866 560 197 682 658 359 265 755 796 615 911 977 374 297 903 819 810 531 68 849 751 61 116 953 479 360 897 38 94 7 421 586 450 515 383 877 916 535 671 957 597 260 733 825 817 801 2 627 655 641 68 815 941 907 473 900 907 643 777 616 786 59 395 80 767 462 407 741 146 847 314 639 53 724 108 542 228 784 629 518 25 684 502 100 6 64 102 969 249 241 211 639 484 194 992 932 567 506 108 238 493 249 609 927 308 912 978 862 852 653 172 754 410 821 513 80 276 25 494 481 897 910 449 240 17 795 621 498 86 348 390 679 72 118 443 499 702 463 418 249 963 572 27 353 813 58 374 853 489 279 780 956 94 709 683 127 700 738 711 311 12 960 975 954 598 859 330 437 17 78 973 654 112 227 687 121 408 629 639 517 349 9 490 757 200 337 107 939 639 918 123 671 234 849 68 538 23 62 997 199 592 726 263 275 772 655 450 982 96 930 168 437 551 640 610 874 455 927 816 595 528 590 944 39 249 359 238 183 732 111 26 230 323 660 321 223 316 25 764 988 288 534 742 271 787 223 939 538 80 540 730 911 628 489 354 505 816 523 532 663 122 639 542 959 256 967 220 851 897 544 356 773 69 941 992 692 996 617 576 815 509 149 317 767 90 473 901 503 877 799 557 903 562 323 51 699 797 316 308 611 600 178 401 618 526 820 274 102 879 735 433 840 514 588 190 966 300 905 245 501 111 913 387 508 173 112 137 274 948 703 417 756 69 282 368 468 879 823 347 643 273 873 691 357 416 465 586 619 131 463 937 822 479 31 748 505 944 413 454 512 323 774 24 979 846 334 601 885 913 980 463 834 52 448 240 149 17 6 137 3 617 95 662 48 924 885 665 987 105 960 769 556 712 175 662 839 935 204 488 904 38 617 954 388 194 17 386 700 633 817 808 937 536 829 766 349 19 327 755 212 792 434 539 418 936 855 311 647 778 440 751 770 965 732 496 2 651 88 625 929 221 341 254 250 549 716 470 719 802 860 731 287 969 77 479 305 233 903 367 136 646 495 596 765 646 365 506 904 482 203 924 202 737 68 73 764 199 800 330 968 280 276 935 588 227 495 52 486 134 893 789 873 588 789 220 888 751 354 720 733 748 427 674 230 827 701 276 896 340 340 175 767 429 312 456 124 723 87 863 972 954 829 32 596 557 665 221 726 952 352 470 129 914 312 655 763 816 243 681 18 155 628 647 981 577 789 705 512 485 169 883 178 9 434 55 765 141 662 790 968 461 173 807 197 556 557 649 525 516 6 949 225 620 998 208 449 380 365 525 721 498 571 191 823 603 952 420 344 503 714 877 10 728 270 63 606 9 274 104 677 149 286 33 158 107 473 958 612 986 912 102 34 486 328 23 751 115 470 749 665 866 330 585 306 835 318 29 602 417 797 899 419 210 802 638 15 54 27 433 894 672 907 891 586 951 317 424 822 674 45 47 809 743 254 641 414 420 77 813 99 986 808 889 678 159 486 521 986 457 847 207 614 468 27 99 910 200 45 862 240 267 771 814 863 684 232 219 368 514 38 746 625 422 657 558 929 103 754 311 244 154 916 917 832 207 764 447 541 899 695 382 219 609 806 993 22 482 159 53 325 453 818 326 233 416 608 641 52 391 960 862 430 791 750 733 836 619 102 39 334 684 92 7 605 404 521 495 375 502 484 245 588 203 379 198 376 652 68 355 417 859 34 530 371 165 434 384 44 665 898 625 609 682 405 110 605 483 758 98 72 958 610 287 420 716 478 902 474 964 584 679 933 20 494 685 712 129 200 771 967 284 232 129 454 116 26 801 89 998 725 338 348 741 554 93 257 399 933 858 107 316 304 69 932 406 789 272 947 86 455 347 739 445 543 41 695 935 0 617 85 906 222 499 626 383 665 542 628 139 600 330 671 930 517 394 338 372 677 795 260 287 865 752 585 796 419 234 739 476 515 330 888 622 673 626 828 38 129 247 621 178 495 562 895 974 722 312 333 893 680 365 247 257 149 701 143 607 278 294 21 999 500 64 778 848 709 15 736 641 187 290 512 694 398 70 702 824 388 805 929 830 549 127 60 310 245 90 171 831 81 597 790 642 911 18 7 114 736 966 197 976 280 170 906 154 670 998 617 648 167 116 405 388 538 692 969 882 917 661 900 717 114 976 475 192 759 574 537 238 694 541 616 660 162 691 483 335 258 285 765 448 765 278 209 484 213 410 273 743 397 262 784 615 335 877 865 70 832 251 149 612 633 22 550 468 527 529 4 905 495 246 921 713 116 521 296 767 212 14 399 991 934 220 754 261 322 163 663 886 248 561 571 948 4 854 469 300 699 550 599 567 336 954 663 67 990 712 371 875 369 187 849 837 78 795 325 604 216 414 74 341 69 573 428 186 661 80 669 16 253 236 705 664 879 245 428 45 478 550 867 156 849 700 182 467 221 110 317 673 278 943 128 962 991 916 686 249 964 311 848 171 871 231 909 278 207 681 692 292 332 597 268 594 725 414 101 244 748 554 840 341 697 816 108 921 364 353 626 374 901 872 148 248 161 560 841 568 499 54 568 646 382 459 905 84 400 494 122 409 275 355 512 602 368 207 518 560 176 757 223 456 233 310 679 41 893 639 441 359 107 796 330 906 652 912 699 343 413 16 350 204 226 955 571 448 203 302 971 148 47 584 652 152 699 169 511 616 963 675 832 180 905 897 236 802 280 339 6 156 273 437 315 735 100 682 551 677 617 311 123 660 211 222 834 387 748 491 941 660 981 683 379 283 128 575 793 47 165 684 487 59 924 495 746 367 884 449 549 765 654 999 399 313 394 785 778 813 704 493 299 330 195 353 49 677 199 768 769 892 15 599 103 68 463 728 806 286 417 191 105 900 460 707 444 43 386 629 353 145 883 2 351 274 543 670 0 192 128 725 134 893 113 403 663 331 177 247 538 824 564 629 420 563 736 116 564 571 988 732 806 755 349 462 637 166 476 241 88 536 285 541 791 681 478 952 120 289 702 556 246 743 445 374 346 464 49 813 539 391 901 428 676 453 454 18 93 55 450 42 83 735 219 263 550 785 173 764 760 912 357 542 332 756 35 272 391 753 259 452 216 995 214 841 150 427 898 392 958 943 443 76 138 385 151 546 278 967 540 502 937 165 107 886 701 385 299 54 375 227 69 178 224 706 991 52 930 804 940 767 730 932 746 972 984 29 331 385 485 81 962 466 565 829 567 222 970 926 513 12 809 613 617 91 48 107 198 465 686 230 678 387 300 493 456 247 569 349 490 886 328 753 412 213 159 542 43 919 309 53 403 182 843 517 861 934 981 759 276 806 717 993 132 894 226 648 443 779 175 377 864 9 433 211 459 266 845 275 310 68 128 653 691 952 120 526 535 486 508 318 469 220 502 223 436 8 831 336 760 23 993 134 163 804 727 325 569 55 475 114 557 943 141 402 356 614 408 715 18 296 283 464 935 707 641 387 306 197 380 445 77 281 650 770 303 693 101 837 810 835 778 365 874 637 676 151 493 494 312 863 172 113 964 892 579 247 296 302 557 459 828 67 546 652 264 468 104 203 700 327 426 906 409 153 305 253 804 790 316 361 101 20 791 357 71 573 929 576 458 267 5 8 21 19 733 994 719 674 897 993 237 759 855 432 580 967 115 56 3 170 167 278 799 152 86 525 525 871 814 134 444 196 285 849 76 389 850 669 21 471 100 839 852 714 463 903 399 93 164 899 857 511 556 682 23 238 450 628 850 32 633 840 43 36 468 868 543 865 553 84 140 136 631 224 178 161 408 563 388 549 467 258 976 233 42 90 521 963 647 599 236 192 861 161 315 381 736 762 932 848 716 936 82 985 389 803 242 511 170 889 953 352 848 610 455 221 722 645 225 97 47 633 265 792 355 385 588 592 564 597 790 283 577 674 200 851 338 416 166 149 240 425 927 217 281 991 676 270 451 158 542 170 627 517 194 401 817 832 334 792 641 733 430 959 852 169 0 294 933 811 772 581 217 87 922 81 830 254 714 590 622 779 246 628 475 492 429 390 533 809 146 760 751 515 743 656 805 696 758 571 293 542 710 895 492 736 314 485 784 298 243 87 581 804 500 314 72 972 662 908 605 77 556 434 3 84 189 984 485 624 189 553 461 450 807 934 4 129 4 478 730 304 834 418 941 911 480 816 471 538 353 367 422 823 196 160 170 574 704 778 694 26 802 673 356 383 452 438 177 193 974 868 650 709 351 652 766 325 179 844 259 66 58 229 838 873 10 620 721 440 823 350 414 155 560 639 231 380 950 823 672 578 490 515 693 718 53 523 263 997 27 447 546 822 351 580 490 462 844 935 583 328 299 680 733 694 618 326 329 393 343 94 841 29 144 677 461 363 588 63 267 881 585 461 600 662 839 702 266 132 743 386 181 408 922 290 693 180 994 388 748 441 567 147 825 856 959 282 321 216 969 861 189 477 600 411 986 647 683 938 961 834 193 911 302 734 409 898 736 452 572 140 801 445 8 939 793 281 993 483 955 557 367 451 158 876 764 786 948 442 877 322 11 969 582 699 513 384 37 167 920 600 101 635 913 889 897 33 189 364 412 519 28 186 333 723 162 806 821 976 944 185 868 297 701 785 792 475 336 784 697 48 598 374 725 232 893 475 344 443 528 440 300 826 118 87 174 606 739 771 873 213 511 932 567 462 579 715 784 560 935 183 820 349 731 658 343 136 772 62 127 865 61 668 77 750 464 380 16 642 621 48 762 407 990 497 888 467 828 640 182 59 750 930 434 130 917 853 40 473 677 532 334 55 782 200 185 195 459 426 92 312 117 473 317 371 91 520 796 139 589 796 935 528 988 59 383 591 819 193 317 121 139 77 663 398 67 698 121 360 456 95 972 187 895 491 780 638 932 830 463 977 52 140 279 806 752 701 471 621 77 758 157 637 628 655 142 760 254 778 911 53 334 429 279 284 89 993 262 21 701 942 685 764 721 766 712 584 245 517 898 679 273 329 392 406 547 368 582 635 151 635 243 428 541 430 964 723 531 868 483 496 926 975 210 271 168 557 135 326 13 124 144 632 545 703 552 426 571 737 458 32 880 229 190 228 126 363 667 750 725 86 514 788 854 711 639 116 372 653 123 641 44 288 197 896 880 811 748 393 758 263 496 268 418 113 146 4 819 126 151 924 178 768 684 258 704 910 146 652 656 64 622 316 87 431 575 79 861 531 496 12 336 942 199 75 550 48 972 204 319 639 424 59 541 518 750 742 374 197 366 622 786 656 772 751 519 212 117 929 579 258 695 203 470 288 368 808 253 246 756 901 658 971 23 390 965 741 760 384 107 681 409 439 646 162 382 386 227 188 639 770 933 276 982 745 723 35 651 895 451 200 960 868 608 609 560 759 39 45 443 411 894 128 232 535 140 945 673 881 236 464 432 483 746 819 92 786 972 380 331 659 499 666 878 691 203 856 600 391 175 390 298 755 610 717 752 387 907 321 387 423 938 114 615 339 662 202 62 101 697 783 488 396 989 616 409 333 507 983 455 881 290 64 429 678 273 83 589 505 160 469 812 190 551 61 866 213 983 693 356 927 101 834 186 131 43 635 241 802 316 23 92 577 569 78 5 211 613 703 438 975 740 514 253 406 68 183 425 896 346 41 960 536 340 66 269 367 64 671 567 265 233 697 455 556 921 210 233 241 923 830 694 969 658 886 732 396 402 890 13 198 87 703 306 95 876 575 253 65 842 662 966 442 434 828 476 918 499 353 911 189 302 49 273 931 529 509 301 88 713 984 505 899 646 967 195 158 796 5 968 36 185 814 916 225 519 3 996 344 68 495 53 412 667 273 416 565 740 118 464 427 405 27 979 210 433 88 97 729 663 535 167 793 886 4 961 658 825 8 972 516 737 634 515 640 350 203 470 424 102 742 731 535 473 689 791 770 925 897 833 561 423 964 155 280 875 966 633 443 861 764 159 127 971 560 751 519 325 145 464 632 898 509 72 298 730 879 971 596 588 522 431 864 564 702 662 781 718 294 662 200 243 206 646 903 487 2 236 948 889 659 56 190 370 986 991 24 385 121 158 404 849 438 259 793 462 501 913 624 459 159 665 211 818 357 675 877 965 994 374 323 653 279 456 810 237 794 846 380 52 926 600 243 592 288 702 215 26 729 915 75 778 653 92 77 395 998 494 0 852 263 269 68 885 213 750 730 413 951 470 137 876 787 59 661 383 642 454 499 248 895 623 257 826 112 504 99 783 13 421 90 343 714 997 869 178 639 186 719 518 364 74 211 748 715 104 988 508 605 539 541 705 980 175 550 115 495 125 164 300 846 134 991 163 899 471 180 931 267 905 620 463 732 32 342 153 848 632 69 600 473 420 357 824 288 876 648 944 594 829 257 431 446 743 185 313 802 946 597 817 189 402 290 213 355 185 796 545 167 416 714 776 127 816 240 909 990 872 325 718 667 697 73 743 940 504 172 16 858 921 885 217 816 959 343 258 309 434 49 385 323 95 876 388 77 58 958 171 638 185 537 715 189 874 286 286 939 31 668 945 44 597 579 738 704 392 778 138 890 618 482 900 62 322 149 277 210 471 520 257 552 969 645 254 781 729 803 788 277 930 762 569 794 255 334 215 960 826 812 214 806 104 646 139 874 101 88 422 130 264 551 472 887 458 726 545 188 196 188 103 368 112 208 597 309 487 515 269 328 242 315 402 784 15 255 953 168 543 701 489 765 949 15 643 873 80 151 564 269 466 750 612 379 656 213 140 870 320 55 235 424 748 426 172 159 646 152 156 696 351 141 970 124 216 89 732 695 420 406 467 492 891 272 791 668 869 501 509 604 274 557 260 814 731 447 338 998 904 681 945 0 447 165 59 763 188 364 693 647 766 66 454 527 338 808 621 624 268 464 877 699 79 61 968 164 640 528 797 855 119 327 176 195 773 253 326 466 157 327 22 946 632 646 737 577 65 813 173 621 1 461 941 20 437 87 782 234 483 868 600 741 390 772 485 519 769 778 442 715 990 841 975 912 70 337 612 725 596 824 826 364 458 368 236 754 849 694 58 439 106 258 648 805 876 45 281 339 136 970 657 789 976 974 122 634 39 230 981 476 844 791 182 445 119 460 843 92 348 138 609 286 684 826 926 547 475 121 681 654 734 352 156 614 923 922 646 205 885 365 740 241 756 139 635 573 952 715 167 199 769 431 564 756 117 826 156 800 788 166 920 167 21 958 368 907 613 148 732 172 746 566 865 623 182 869 461 303 722 980 615 184 845 226 167 173 19 877 311 299 976 630 582 659 906 488 204 296 184 353 431 587 298 505 223 353 77 805 729 185 214 946 435 120 578 144 182 927 797 219 371 254 837 421 863 189 190 614 385 284 918 332 622 376 44 465 190 655 219 652 892 701 692 338 712 339 133 945 625 351 807 840 568 381 443 395 773 849 174 797 582 113 519 835 994 771 531 123 601 735 955 906 416 203 41 306 967 314 220 85 49 14 591 579 352 958 536 578 227 933 942 759 627 345 200 41 253 191 687 646 678 743 840 602 916 717 573 774 532 919 307 617 890 696 786 481 51 645 699 370 623 463 955 23 640 855 241 732 48 836 520 504 510 623 215 117 60 812 496 132 444 369 66 2 112 951 123 632 222 118 123 391 133 872 502 892 549 654 870 70 197 925 882 501 750 748 515 551 364 523 365 385 837 281 576 551 286 23 252 994 842 267 409 896 178 593 253 683 739 880 831 864 772 378 689 90 27 776 134 989 483 498 67 368 952 843 501 770 515 790 281 638 974 934 459 162 833 868 528 907 950 897 234 665 503 421 63 989 815 232 793 861 521 682 750 84 302 757 451 506 788 825 434 410 544 242 939 327 182 772 941 948 123 545 824 372 218 603 512 741 363 492 107 164 660 919 857 876 117 724 177 623 772 641 256 109 764 105 570 351 866 969 237 391 698 608 155 13 829 286 621 687 392 183 291 652 546 149 420 791 483 927 898 255 999 665 245 850 297 773 900 937 9 940 352 570 895 301 742 725 571 814 851 33 190 989 107 517 543 120 573 608 909 740 80 925 916 254 521 723 862 872 296 116 761 815 107 658 181 137 461 537 449 81 340 860 678 506 465 475 371 18 436 63 819 775 79 33 144 354 373 208 470 41 501 790 84 844 290 244 133 490 715 367 309 756 810 951 44 347 118 650 813 894 541 52 965 415 792 6 391 410 528 442 431 454 76 169 869 831 124 999 28 327 539 310 997 144 661 691 870 255 345 69 146 382 956 967 878 781 637 673 689 75 418 173 266 159 357 945 719 288 837 563 895 296 542 184 973 57 744 580 608 211 381 486 822 693 327 25 610 232 26 342 713 394 944 884 813 588 598 362 722 973 543 833 441 751 787 87 451 54 379 855 967 763 103 312 975 851 104 967 149 772 744 339 141 5 509 409 522 768 758 304 748 283 868 467 944 932 455 586 252 173 858 619 465 898 681 127 330 298 645 928 244 33 922 436 515 594 840 439 406 143 916 895 207 192 631 589 913 884 424 543 763 899 131 182 213 191 91 594 511 655 479 611 561 883 23 739 960 736 375 438 791 354 627 213 128 637 223 913 478 465 269 423 288 953 495 872 71 482 268 479 472 165 692 164 459 677 702 794 275 918 805 910 112 789 686 96 548 731 450 582 381 388 865 363 931 452 111 69 441 639 347 196 939 828 366 590 554 400 437 105 13 620 914 142 228 281 888 977 997 776 660 845 696 199 435 375 444 941 699 451 22 344 124 598 302 813 866 767 174 579 332 357 497 606 590 761 145 414 649 331 581 987 712 69 762 636 830 213 591 724 798 474 991 822 755 949 785 23 199 308 741 458 761 248 883 557 974 273 910 363 6 167 687 306 620 271 441 658 581 247 866 440 351 2 778 395 157 434 180 150 960 603 186 400 103 757 759 264 795 892 962 668 690 742 311 721 678 985 162 92 181 648 982 223 698 333 883 355 509 192 41 719 237 904 723 994 226 814 247 217 342 416 802 445 298 175 730 97 525 320 750 500 821 473 97 367 419 194 536 929 682 524 908 731 507 789 721 521 881 530 14 35 55 723 257 11 941 817 905 355 254 418 975 550 320 868 503 836 56 177 793 959 546 836 269 488 42 857 317 722 558 926 936 180 840 731 849 268 352 871 478 793 874 828 393 617 964 59 67 1 665 520 880 641 844 722 783 920 80 804 824 357 48 589 271 648 414 632 451 388 87 179 369 952 339 612 657 550 295 396 748 626 272 294 647 910 757 28 13 780 833 320 673 925 932 573 523 941 563 293 928 592 602 141 908 354 461 266 174 944 892 11 640 506 717 679 599 116 284 693 558 252 668 854 466 354 167 739 391 419 35 584 628 624 245 275 631 280 936 774 276 218 402 247 74 259 302 525 100 815 737 994 638 453 676 702 357 955 58 844 704 280 525 983 554 336 938 426 916 369 673 145 678 956 529 774 334 585 177 931 926 440 262 146 745 118 411 351 939 810 842 959 893 314 641 159 472 557 320 790 437 270 559 235 407 713 49 433 250 67 193 467 840 730 398 123 909 534 806 196 429 207 197 815 697 450 245 38 765 608 986 790 719 29 339 688 786 329 743 248 535 501 10 310 465 401 456 295 396 874 133 665 20 328 828 98 116 613 751 783 66 88 497 949 19 965 688 181 440 102 927 417 955 676 796 943 31 445 716 870 803 219 364 218 103 925 903 946 167 66 359 975 600 889 737 515 951 882 949 507 314 184 918 381 295 564 826 575 486 569 204 717 507 398 95 217 207 58 922 674 739 277 780 725 683 541 313 539 540 129 453 845 343 359 549 344 60 37 736 47 100 662 322 32 399 340 52 881 717 456 603 890 649 182 613 982 548 988 717 741 857 62 660 21 702 795 233 67 105 255 122 11 912 195 741 616 462 912 504 183 69 799 0 790 393 833 749 890 871 43 868 418 188 889 937 156 622 434 296 312 616 842 135 405 157 840 378 669 902 412 495 345 986 812 80 832 167 688 363 836 580 163 906 284 651 994 612 148 936 996 131 716 778 812 131 261 499 640 63 195 109 901 778 215 40 571 940 265 823 605 282 533 103 489 67 756 66 490 846 376 356 862 774 973 378 631 726 978 710 481 162 288 31 204 513 317 439 48 714 733 328 869 434 178 722 610 369 192 176 106 920 143 134 990 42 949 474 927 732 41 289 86 261 88 529 869 857 884 640 475 595 820 835 959 717 567 53 891 129 374 136 897 435 877 746 390 675 31 233 27 452 75 234 722 580 36 811 374 281 424 581 489 934 275 576 171 317 967 277 96 825 677 398 437 166 232 644 126 936 453 374 572 522 158 787 248 861 577 913 362 393 88 979 297 256 510 324 21 338 914 269 349 3 921 896 923 43 100 999 311 291 232 187 620 971 843 115 839 707 565 395 92 17 795 812 630 639 164 704 13 656 268 919 662 695 734 147 639 344 228 651 649 328 420 8 810 619 940 870 214 556 483 583 991 195 898 976 488 341 138 308 227 614 438 869 961 206 348 182 548 902 582 698 746 222 977 482 827 340 976 772 853 733 476 562 947 806 294 919 327 780 946 508 274 891 896 89 968 532 797 415 428 774 663 76 661 875 305 839 932 82 274 651 49 162 194 919 151 656 867 725 683 924 281 491 454 551 945 118 562 147 801 209 663 229 636 760 541 547 194 731 155 333 845 835 107 315 243 114 226 275 17 728 848 766 597 799 220 718 445 298 806 163 350 104 777 412 13 369 491 687 616 951 56 844 602 715 396 680 948 119 107 178 393 449 752 751 791 799 718 853 523 445 492 453 782 764 301 934 636 689 768 629 92 411 444 174 975 688 333 203 408 880 235 702 167 5 457 775 655 960 75 919 118 197 8 694 418 923 327 613 164 260 386 733 417 465 501 529 205 759 699 334 547 527 963 647 737 166 991 196 171 193 649 192 339 355 760 435 86 659 909 298 122 152 387 554 983 711 706 468 137 348 529 781 234 42 311 859 79 991 249 830 500 66 117 609 654 542 183 805 167 222 351 634 301 576 893 953 605 639 944 38 307 538 389 193 367 353 607 882 828 232 510 973 723 136 249 95 647 212 165 535 616 621 72 485 985 191 860 739 348 585 567 73 778 863 921 957 792 913 900 614 395 412 40 459 225 913 612 850 457 409 900 660 940 293 327 953 588 884 80 256 776 969 143 819 701 116 55 320 63 553 572 110 188 790 12 516 297 15 681 781 140 598 166 19 488 296 277 825 95 371 913 966 672 464 672 30 861 734 510 741 542 403 5 204 894 189 642 859 678 166 39 131 566 293 771 156 499 824 365 862 921 738 507 717 116 562 767 205 76 860 739 706 588 218 737 724 885 616 731 956 111 469 895 645 113 493 157 81 557 96 996 421 485 369 498 788 18 691 758 643 503 816 837 353 778 233 356 824 232 135 944 380 702 123 355 564 866 21 520 485 996 555 639 854 988 371 815 3 109 484 356 342 345 254 287 110 404 874 776 785 281 821 869 806 940 931 418 609 85 943 834 703 861 514 163 264 472 572 448 799 322 27 563 887 879 780 902 802 84 695 674 438 90 655 388 717 570 784 803 314 551 112 776 258 559 837 827 523 544 96 149 491 987 185 536 157 707 116 708 465 263 776 977 593 822 54 343 241 528 550 984 232 38 581 603 121 699 62 843 358 92 778 691 432 841 219 65 945 211 985 559 606 935 44 820 342 96 580 806 32 750 803 26 456 568 906 60 707 214 628 720 458 137 442 713 874 980 986 55 495 165 322 290 434 446 443 258 310 3 536 900 85 268 869 491 291 674 16 599 95 777 713 86 53 635 335 279 978 873 725 965 769 887 697 479 729 567 972 783 617 913 28 661 500 400 209 452 145 879 943 81 400 80 273 525 158 938 368 299 320 483 544 901 515 295 481 717 985 655 993 649 722 924 445 368 729 535 955 963 966 604 149 713 818 203 154 398 833 988 717 602 549 815 224 542 553 777 575 195 486 461 346 519 992 424 540 777 451 519 796 835 99 514 847 703 883 151 846 567 124 568 660 394 585 56 543 395 576 753 880 304 302 381 737 990 805 394 269 653 676 145 316 579 713 512 20 652 923 167 219 558 626 297 407 869 938 470 987 400 731 645 187 859 86 381 694 249 499 608 216 42 669 166 860 501 384 224 718 520 611 83 872 554 24 867 741 355 291 510 862 144 294 800 346 722 953 416 834 127 976 971 473 614 374 669 629 590 343 642 119 738 728 253 885 171 458 889 639 257 422 756 558 780 268 89 793 752 669 515 913 401 508 794 959 739 854 939 851 885 416 252 823 547 536 36 662 967 537 817 867 41 490 847 457 975 984 347 834 837 497 471 262 351 120 404 997 737 382 169 794 874 577 209 530 101 560 3 777 712 884 44 168 267 710 96 900 569 741 521 806 712 753 273 854 970 345 817 27 903 944 619 967 546 722 77 506 382 594 776 896 302 480 40 723 218 967 770 589 259 7 697 509 356 66 793 952 910 156 19 726 99 584 346 125 707 381 720 717 815 287 571 483 480 659 396 322 468 72 106 291 211 641 83 253 153 756 672 159 328 792 973 135 765 776 403 650 653 384 356 509 597 94 513 94 524 369 928 132 231 608 925 17 273 104 805 71 199 134 703 689 753 717 16 226 17 816 203 701 458 144 614 619 150 533 848 56 25 315 947 668 373 579 411 894 137 909 944 966 841 516 507 539 897 381 851 489 620 35 500 189 872 340 939 909 523 888 343 269 885 713 774 378 711 343 412 55 48 797 570 504 615 461 241 43 414 268 572 492 999 783 62 26 816 818 231 696 597 479 352 960 996 828 120 715 760 763 949 712 256 651 29 762 450 338 836 120 424 238 538 323 469 477 794 42 182 762 347 675 415 774 646 915 381 213 19 996 419 529 654 209 44 908 235 574 971 655 696 775 268 939 458 225 707 939 871 673 138 109 289 479 627 791 436 753 664 111 426 994 194 182 971 763 418 626 177 277 629 533 651 254 146 803 716 321 956 479 788 336 589 117 801 913 717 326 28 594 966 690 978 858 328 193 723 101 850 190 810 992 49 656 600 375 728 239 613 455 234 852 3 345 382 55 565 329 760 559 137 425 884 606 481 806 858 443 113 934 810 373 678 129 661 667 426 681 599 304 123 515 51 961 53 538 882 446 743 425 288 73 919 882 667 20 823 265 245 345 900 263 354 365 951 794 692 293 386 631 694 624 710 761 259 859 883 72 730 24 17 550 225 761 424 637 273 543 702 384 144 552 499 83 427 118 393 367 372 988 571 773 627 21 541 936 227 943 890 863 421 626 58 204 568 610 241 847 635 898 259 341 93 507 284 779 656 80 498 870 456 587 359 419 662 911 590 227 511 379 377 335 357 413 959 363 215 502 269 957 300 230 820 223 46 481 127 99 8 342 506 473 484 521 989 40 236 996 5 475 542 681 886 619 309 449 61 881 129 499 45 221 331 370 827 34 599 889 837 672 243 561 498 25 519 370 532 628 223 171 12 20 512 967 228 377 775 68 118 658 147 784 971 430 454 997 72 560 659 71 306 937 776 269 456 908 115 601 563 502 948 991 72 465 697 291 134 919 605 292 463 418 299 994 722 380 416 310 708 91 349 64 182 682 581 972 760 331 957 294 772 748 437 602 849 579 758 408 591 979 554 845 358 167 840 691 365 135 201 16 103 319 612 557 625 894 869 922 617 318 206 722 513 405 775 451 189 74 821 841 552 32 379 302 435 331 264 755 910 238 99 684 333 277 921 587 389 108 74 32 190 216 137 624 747 567 357 653 626 136 955 771 145 608 483 80 126 34 51 598 153 522 930 180 741 773 157 790 78 131 627 196 187 724 818 749 329 879 818 119 832 251 654 854 953 87 746 566 62 117 46 795 572 548 690 667 740 771 489 955 395 9 229 10 195 623 509 525 265 712 460 455 479 211 339 842 253 554 323 960 459 256 289 377 829 606 121 709 401 867 666 32 964 360 75 892 512 232 263 780 352 512 35 626 824 14 120 282 461 388 865 860 174 971 411 555 931 418 793 966 897 24 596 272 947 123 368 317 209 406 923 609 617 905 92 592 729 412 832 121 65 295 57 60 549 880 430 222 204 427 627 82 295 987 463 809 554 482 208 638 203 889 291 916 25 179 715 854 583 181 270 75 433 691 932 586 813 284 618 892 974 779 959 474 5 105 478 762 506 885 830 999 709 164 918 622 68 794 52 430 121 51 503 635 623 161 829 755 684 717 874 713 551 5 734 726 608 222 823 180 184 216 891 900 688 441 432 687 910 895 680 805 840 184 698 580 716 8 694 141 592 230 193 136 504 545 503 224 235 274 447 885 597 153 172 697 230 121 148 613 930 865 208 990 260 757 788 813 900 328 264 462 201 268 877 518 582 695 907 121 701 607 765 397 563 183 254 19 188 324 97 929 750 752 914 392 396 976 665 754 243 180 549 173 142 658 337 586 534 531 85 841 481 871 639 283 830 297 921 525 642 847 801 399 935 173 277 672 703 782 878 135 847 464 949 598 783 151 615 150 7 245 617 565 341 998 760 535 265 836 156 456 504 243 414 83 824 169 763 18 111 800 517 742 982 215 980 699 350 157 495 929 915 955 920 589 483 720 939 888 831 294 154 887 19 106 877 788 503 789 760 229 451 241 580 603 839 842 26 942 381 730 446 670 145 106 166 663 814 157 710 11 648 520 867 844 920 444 979 230 257 257 383 171 149 140 922 718 690 619 454 475 723 681 434 21 241 627 12 837 793 129 851 472 829 439 124 412 733 4 186 887 973 457 641 387 468 883 967 279 171 901 429 117 449 20 633 826 782 220 654 89 69 287 896 195 890 345 689 397 320 283 724 600 898 649 127 872 845 916 245 691 117 162 573 421 301 642 492 66 330 976 864 415 667 223 955 88 223 306 359 129 629 300 904 559 163 103 519 39 599 518 978 165 410 644 612 11 1 278 370 320 903 277 950 756 663 702 142 755 940 811 447 721 55 686 578 477 6 466 197 503 151 907 543 177 340 430 244 851 655 949 467 703 294 446 863 935 641 188 58 307 558 511 871 37 997 496 314 280 994 806 685 2 341 837 961 105 534 968 711 690 405 412 852 173 928 898 430 139 494 252 527 327 258 399 212 569 555 35 351 338 624 991 616 928 999 93 447 80 448 281 428 989 379 146 812 931 498 63 446 505 189 19 953 47 192 405 417 849 532 412 54 138 694 101 417 153 932 879 105 961 651 927 849 590 10 104 72 753 504 49 864 819 872 362 864 901 398 77 385 148 572 435 940 920 688 123 153 152 298 931 454 484 168 245 758 758 681 875 321 12 926 58 398 301 652 529 723 734 509 542 344 358 964 873 223 651 749 834 396 755 8 38 282 986 707 378 578 489 890 960 552 50 126 346 870 783 969 342 296 786 220 827 921 750 409 950 900 296 58 793 392 716 342 357 825 745 978 953 226 304 364 837 158 819 353 307 957 116 439 795 352 844 269 109 880 390 50 326 936 880 495 388 510 581 340 154 986 216 28 622 584 666 553 898 462 975 688 307 881 357 979 741 907 285 79 559 357 438 781 125 249 314 869 539 339 306 769 434 257 871 587 131 384 896 59 723 879 453 239 153 858 267 69 59 391 580 886 729 534 229 322 436 975 982 658 4 758 953 293 431 220 522 356 892 737 375 561 306 73 882 975 450 670 390 740 513 93 317 158 653 874 19 900 670 419 859 929 318 302 44 246 889 716 440 467 122 965 407 943 446 607 349 874 914 942 272 559 544 632 782 443 736 675 372 178 493 978 56 874 43 701 406 457 867 846 121 799 729 718 375 505 411 524 772 68 860 138 743 602 911 95 396 307 731 625 276 300 84 102 588 855 840 657 665 209 378 672 485 21 62 284 55 997 48 88 822 162 586 722 657 705 788 172 939 77 36 637 310 936 926 740 20 735 854 821 91 987 745 932 202 259 168 319 601 647 144 682 778 269 187 962 955 34 56 3 568 955 929 867 555 384 318 286 929 279 383 584 337 672 451 254 61 147 114 244 765 60 538 461 912 396 399 871 557 95 766 397 478 477 292 587 260 722 306 809 189 202 767 704 336 223 865 508 510 124 78 678 198 812 887 541 787 682 457 630 118 520 459 934 708 967 284 300 556 927 754 946 424 797 429 574 103 390 439 243 986 626 463 587 76 670 947 930 549 336 328 324 299 826 759 276 314 390 494 734 401 347 590 446 469 524 716 57 770 611 85 643 582 182 856 481 487 18 107 878 494 166 300 163 121 813 884 371 508 433 533 888 336 825 157 717 469 450 182 462 538 907 837 17 11 815 967 795 286 283 768 351 451 213 555 975 18 256 303 770 384 250 260 135 534 714 752 654 903 424 71 413 226 167 302 593 57 89 389 970 471 174 469 360 866 704 707 612 585 917 81 178 224 728 538 174 412 128 848 357 383 545 28 707 287 465 483 950 447 860 765 378 639 47 184 386 503 682 689 664 517 987 941 867 956 556 452 269 666 210 772 703 387 544 522 246 812 825 498 331 849 955 624 149 700 710 962 184 571 434 134 89 915 668 826 540 376 907 831 35 141 935 949 521 760 923 651 408 386 855 449 397 846 420 697 768 917 374 509 985 497 431 144 541 28 604 128 370 532 692 760 360 680 380 732 581 314 469 898 874 755 562 500 478 622 520 507 451 231 914 116 726 200 932 974 263 518 757 173 476 720 164 329 588 245 231 575 104 631 598 355 874 451 730 447 790 772 277 539 94 594 25 953 929 125 634 442 95 284 308 409 885 915 533 124 516 302 782 391 869 492 618 883 872 716 559 677 716 674 804 479 653 874 950 264 230 862 39 570 29 723 317 476 952 116 441 683 34 90 628 828 888 913 999 259 767 934 694 556 889 761 745 792 634 152 318 814 666 685 402 166 360 465 296 388 485 159 811 909 321 880 380 283 35 782 691 427 467 580 797 418 664 638 712 21 657 917 677 372 425 259 41 410 916 319 916 858 983 838 974 911 724 96 356 370 647 299 465 783 335 787 872 512 746 750 575 32 251 755 405 403 387 693 32 635 577 501 103 315 82 4 59 62 164 922 686 982 822 672 268 1 572 431 627 171 718 535 28 881 526 711 551 11 722 361 558 141 810 364 565 797 858 22 927 822 131 602 539 442 781 248 881 3 859 452 969 371 36 951 938 48 233 513 959 289 746 348 246 189 83 564 935 725 829 468 532 573 91 846 311 821 826 683 107 787 893 915 439 506 720 623 172 216 199 971 695 289 314 909 828 213 428 700 644 195 12 219 451 534 259 623 973 393 313 16 762 452 223 856 610 39 898 993 571 113 757 750 260 342 110 824 492 118 691 563 941 38 775 936 224 963 203 755 171 237 97 429 151 467 661 733 624 781 156 978 855 366 722 346 625 126 687 161 834 157 681 463 612 649 148 127 770 214 113 302 863 127 416 76 580 660 147 111 318 96 957 550 684 214 305 758 729 796 708 516 64 486 920 919 386 728 552 223 13 985 30 986 672 226 189 477 832 530 49 54 649 651 974 149 935 214 973 435 935 818 629 271 503 77 202 201 83 648 601 526 70 509 929 210 61 401 592 480 166 650 498 962 976 402 233 170 734 368 387 745 463 466 509 195 65 963 622 777 97 415 834 65 1 247 422 277 787 551 930 420 653 963 493 641 928 202 498 23 457 663 235 121 422 780 402 427 752 734 619 504 5 371 49 649 758 432 233 604 878 439 347 603 426 169 707 613 661 740 481 446 892 803 217 41 586 762 349 154 509 544 625 742 772 742 576 122 353 828 632 856 190 93 195 41 571 249 537 864 661 480 82 305 589 351 854 917 198 1 933 722 946 198 275 965 288 973 670 780 546 473 278 551 592 658 782 552 319 564 625 195 245 788 863 490 560 288 5 216 116 627 416 484 417 90 840 629 249 957 98 587 745 548 230 984 284 121 261 272 994 0 224 357 746 245 674 592 160 421 666 190 919 206 860 856 286 450 284 88 387 513 248 1 639 222 151 911 104 255 57 752 22 277 326 38 966 369 91 597 642 153 464 274 870 555 678 330 70 627 185 938 536 702 926 404 84 90 177 256 632 277 122 153 148 277 543 36 636 51 976 508 230 193 880 684 445 638 339 864 18 608 688 773 557 44 145 495 518 774 855 823 34 710 149 531 503 491 432 650 228 891 463 258 770 154 855 685 966 756 119 228 581 100 73 159 254 414 618 982 390 363 194 424 732 756 715 302 927 691 906 526 629 422 980 590 988 159 868 938 108 993 229 120 274 521 176 540 300 189 599 601 240 164 847 393 331 696 479 402 414 128 139 839 992 282 442 226 118 321 75 887 360 509 707 782 927 918 385 254 878 758 646 909 870 2 538 220 187 57 293 192 809 597 592 487 129 879 300 601 558 127 983 418 371 717 329 773 170 932 985 467 172 127 182 821 189 290 481 765 600 61 300 582 74 305 541 538 859 802 683 258 329 366 153 376 130 901 114 272 799 186 134 637 597 179 345 496 806 857 904 182 294 534 395 326 980 183 293 138 699 116 348 580 501 903 543 804 783 588 296 398 20 491 982 917 346 754 935 972 424 734 486 306 689 906 800 26 873 170 393 916 514 464 961 409 621 830 204 974 545 787 317 257 88 85 800 298 766 361 7 345 61 651 814 185 714 782 36 37 725 891 831 890 183 193 691 402 703 429 451 760 226 831 224 16 416 43 849 395 119 506 989 448 661 919 201 825 277 555 654 47 615 957 82 191 770 216 556 844 519 887 552 50 95 473 661 729 433 339 376 224 428 679 450 620 665 452 476 884 85 382 772 650 443 325 587 69 818 578 123 81 144 784 28 368 825 559 251 878 250 972 206 771 458 868 389 747 522 469 88 669 41 663 491 756 117 958 49 80 208 286 495 404 864 820 295 430 660 897 78 327 214 151 17 75 846 199 741 461 342 274 655 824 681 312 676 146 87 211 775 589 195 565 624 6 197 293 609 17 820 387 861 509 957 414 998 165 6 500 468 293 169 120 143 941 409 501 986 143 932 81 362 973 845 573 698 316 111 961 434 271 971 845 981 475 298 53 221 816 977 341 143 676 816 808 682 899 905 370 402 569 355 377 310 87 932 204 731 898 307 772 682 797 220 451 806 380 568 20 17 929 311 205 275 862 532 921 884 929 252 703 737 974 285 751 216 574 728 65 152 343 653 826 253 129 221 908 84 399 924 978 665 579 54 223 762 874 945 388 763 516 607 765 310 548 197 331 279 735 53 737 70 650 447 730 737 79 367 822 425 980 866 37 429 848 893 800 55 264 213 3 885 10 603 309 531 471 169 736 170 811 293 260 420 622 675 495 719 282 119 26 709 814 329 288 553 382 378 128 638 914 111 90 832 15 436 550 747 214 984 788 106 658 620 895 827 633 614 21 125 915 206 781 727 340 164 740 354 282 52 790 434 672 187 819 150 349 227 281 322 436 630 519 506 719 0 52 839 222 447 353 898 602 17 681 139 192 695 503 556 675 629 52 962 38 287 572 422 777 566 543 609 928 900 994 566 367 575 794 322 942 760 355 623 382 22 246 654 363 77 436 673 722 272 986 632 638 274 72 219 210 972 947 864 171 555 40 341 38 326 551 472 981 277 71 791 440 906 260 688 579 473 394 490 650 363 791 906 349 376 612 656 895 329 534 654 332 966 694 260 679 810 820 165 980 164 680 77 117 37 640 456 584 575 173 835 413 506 88 626 176 393 876 73 986 42 381 576 363 585 315 129 259 60 43 565 626 736 382 977 687 67 112 405 318 786 979 919 293 317 226 846 782 865 938 196 453 992 149 783 113 179 887 224 611 400 134 700 9 876 184 466 575 147 24 496 62 10 270 628 739 325 90 273 326 834 927 604 491 437 115 512 36 938 191 118 227 155 110 809 809 763 947 559 10 348 940 115 282 225 156 423 645 784 720 457 670 708 106 181 438 131 137 674 51 849 388 842 633 541 943 141 16 275 12 270 204 686 734 145 602 338 690 558 865 740 615 632 71 964 371 594 273 405 342 313 6 281 125 345 177 503 527 402 662 571 454 48 999 73 946 628 730 288 81 616 782 632 766 570 22 395 246 611 213 46 426 911 546 849 15 828 875 506 860 550 984 359 828 379 915 167 603 435 648 287 364 884 361 690 763 293 347 63 327 706 418 745 215 396 670 690 965 796 941 103 563 879 313 294 925 169 49 653 552 558 518 407 429 322 712 950 206 541 506 444 781 873 347 845 358 47 820 303 498 778 153 645 229 296 683 194 339 964 291 532 423 318 481 750 162 737 437 471 875 362 636 143 952 354 522 491 166 169 716 457 821 432 654 763 884 55 166 218 883 996 893 917 459 290 228 484 891 987 433 780 287 125 42 950 450 932 726 831 627 176 752 67 289 47 423 806 767 618 722 842 622 35 242 270 351 44 144 834 924 597 719 19 738 318 294 872 29 418 837 934 969 418 187 781 912 944 73 5 529 870 79 830 967 922 520 224 815 359 458 574 291 114 95 245 633 886 244 769 998 431 273 619 899 372 498 710 111 456 166 882 854 706 35 295 801 125 397 685 845 386 559 152 852 200 401 707 372 82 726 674 239 439 409 280 196 797 807 879 354 528 754 545 553 610 134 682 188 195 106 532 230 203 807 951 198 180 835 752 840 568 458 146 245 185 58 190 250 281 556 446 428 555 570 453 834 505 501 979 747 404 371 391 307 706 753 694 651 326 894 113 329 312 280 479 756 128 763 482 494 487 346 500 924 26 621 49 504 269 641 866 762 423 266 525 533 263 484 486 939 399 814 901 286 14 807 506 218 367 458 941 830 644 205 316 609 516 624 394 327 463 815 337 817 764 875 840 622 758 865 577 218 201 300 531 971 716 32 119 81 806 423 185 526 317 521 734 536 442 801 85 859 932 816 269 689 545 261 287 751 740 287 426 932 414 416 916 902 848 767 688 0 7 172 59 367 33 139 601 385 680 863 538 181 860 436 805 31 799 677 47 246 726 223 294 492 616 322 51 174 186 515 871 866 434 989 246 845 850 511 248 336 445 262 87 850 757 327 863 446 64 134 121 872 633 36 577 94 369 795 660 4 194 722 431 645 842 559 884 931 194 57 203 426 253 555 872 676 576 909 409 982 740 304 258 919 548 355 904 967 575 836 492 456 421 644 903 467 301 437 476 350 233 381 374 936 169 46 47 947 149 662 86 612 961 15 70 109 992 349 353 448 746 643 585 532 666 732 498 626 274 299 588 974 623 622 957 196 86 112 121 151 498 814 108 452 465 440 180 215 115 561 17 999 667 778 776 919 458 959 271 915 119 945 810 659 40 849 794 426 102 920 343 305 373 865 724 273 991 300 462 507 402 786 41 287 279 144 508 228 557 937 94 208 982 658 808 74 212 703 814 455 453 58 526 907 389 145 893 833 0 979 188 696 504 734 622 700 239 889 422 176 425 710 898 101 860 644 111 624 424 389 362 159 693 74 189 5 173 306 699 445 99 581 648 855 986 538 959 803 438 985 734 8 510 198 790 75 170 751 848 970 310 481 173 253 393 602 719 279 364 744 976 960 311 770 479 489 483 286 260 743 16 806 834 649 791 105 133 1 695 59 337 848 959 664 807 330 544 203 635 412 577 897 92 846 73 203 427 426 605 880 947 220 981 225 580 233 255 709 56 841 742 911 89 733 421 536 783 588 516 625 664 303 94 736 842 223 511 319 381 55 220 791 825 707 328 421 688 652 581 260 993 965 836 502 898 539 943 155 966 263 204 854 801 562 107 478 761 220 316 581 144 187 68 263 293 210 434 928 724 634 109 928 733 894 360 400 592 547 401 914 124 876 826 694 807 22 777 752 904 206 453 706 961 401 246 711 251 759 225 934 874 618 152 500 265 894 40 150 294 490 108 886 320 121 579 450 203 680 790 584 869 800 516 139 992 41 81 568 852 729 544 111 142 880 618 192 273 139 735 941 738 321 837 432 808 111 89 890 327 484 77 648 122 956 145 544 30 531 254 826 529 177 546 863 73 222 404 968 55 155 371 187 524 399 245 340 780 143 953 139 169 486 223 266 676 111 6 971 396 747 775 679 190 454 476 73 641 659 447 185 131 161 801 61 908 3 369 5 984 775 514 283 764 266 581 43 569 386 342 56 878 886 455 138 10 740 675 515 729 787 250 554 801 677 741 221 528 995 620 502 297 906 714 217 962 892 529 855 477 181 368 578 788 246 819 103 865 982 259 214 361 475 575 621 470 408 599 809 14 654 634 139 779 976 850 246 645 437 633 573 168 763 620 599 768 837 373 735 161 959 771 970 610 344 966 435 307 34 824 460 397 0 445 598 278 675 732 396 300 168 895 847 278 452 252 580 593 677 940 611 201 156 526 220 632 33 859 602 233 190 658 200 767 940 150 87 922 330 132 841 453 425 581 579 955 173 755 329 487 82 321 564 0 428 873 843 813 821 840 169 16 56 954 507 857 380 263 556 692 267 486 697 544 877 326 786 504 490 376 52 989 886 93 600 526 623 36 869 519 816 776 346 924 979 546 264 747 422 527 273 917 66 86 754 11 750 999 69 759 260 778 970 787 618 531 916 704 576 450 530 24 440 373 72 867 438 893 296 490 803 453 107 882 458 743 23 356 399 324 422 27 434 399 62 712 454 690 835 221 820 74 618 578 132 261 120 470 755 545 11 428 854 18 46 966 364 533 808 30 635 428 93 171 904 360 901 905 363 955 704 445 710 677 658 968 511 894 984 750 697 597 658 166 904 702 855 237 632 278 132 69 125 292 992 788 885 376 710 912 513 826 831 902 27 151 634 309 832 123 644 206 421 340 716 929 431 889 615 396 64 890 112 733 669 979 534 838 94 457 494 433 651 37 392 49 51 304 965 552 592 733 822 895 116 605 557 262 995 875 888 176 82 9 646 240 853 305 89 158 214 665 189 108 206 342 739 607 537 637 477 680 786 742 126 843 438 812 717 794 662 742 652 591 428 347 699 45 780 458 248 2 972 576 265 774 425 782 470 292 878 640 991 550 126 162 210 374 174 299 645 352 53 598 930 780 833 673 431 477 228 72 257 112 785 779 829 117 617 693 56 262 702 445 462 859 875 335 25 621 330 163 647 122 453 359 248 696 157 551 636 633 659 617 63 463 723 185 258 389 121 227 112 729 913 819 69 635 940 948 542 519 425 247 162 957 588 246 254 913 181 845 151 253 792 369 44 859 769 967 778 631 41 18 285 159 565 368 842 819 43 246 701 924 38 407 834 775 812 873 87 725 60 681 329 736 567 394 889 286 584 621 84 856 389 859 550 150 584 378 146 787 101 553 163 566 429 991 300 219 796 361 89 944 9 716 772 788 557 804 216 944 231 66 409 679 757 510 180 271 936 626 543 507 192 584 879 334 535 905 974 922 104 174 266 204 0 949 565 295 222 848 84 368 963 960 781 67 304 110 242 760 625 661 564 712 611 565 933 480 80 869 851 20 758 588 560 998 938 472 553 436 887 271 290 56 108 92 421 655 837 788 664 290 189 653 130 21 537 971 690 876 620 7 138 215 707 66 594 907 300 391 893 674 533 171 363 145 458 966 661 499 76 149 274 288 834 62 596 911 810 265 473 543 774 702 789 787 992 566 853 782 367 473 938 754 437 622 332 699 381 47 293 21 538 635 164 52 736 690 66 933 255 138 847 363 6 695 277 890 185 264 184 209 49 186 148 491 925 713 820 625 735 526 828 827 866 667 622 636 437 347 136 18 421 519 914 655 604 636 930 644 851 441 659 387 621 530 577 610 491 918 583 399 863 394 842 542 910 461 559 503 226 184 46 83 343 154 491 730 630 958 597 524 879 282 912 501 831 418 809 313 674 697 915 184 292 242 124 736 593 450 307 62 363 560 648 878 977 22 486 426 837 626 798 358 219 872 208 280 470 233 838 867 397 106 276 835 298 580 949 586 228 266 724 385 974 622 395 53 299 139 514 360 666 840 846 51 31 626 472 373 388 256 951 700 155 737 14 131 0 674 744 590 747 607 371 675 186 577 792 511 258 154 634 776 799 900 711 673 777 609 525 134 844 30 675 604 523 469 755 281 655 510 562 439 102 521 421 812 842 747 833 968 167 595 507 555 264 314 864 903 711 553 68 202 913 356 577 710 717 668 49 713 417 725 492 626 591 705 800 341 159 763 58 48 310 756 82 234 763 636 433 665 528 86 1 100 343 850 618 641 389 324 40 914 726 943 439 57 490 486 342 392 254 700 260 977 153 456 294 463 476 271 649 868 189 141 512 525 346 166 511 256 388 198 596 981 247 358 819 3 98 672 310 427 600 401 883 288 617 732 385 672 999 881 78 592 146 339 427 762 440 55 567 365 633 290 828 230 879 697 492 339 559 384 697 57 97 226 597 699 903 304 848 74 169 46 719 900 150 541 567 578 935 612 688 69 587 873 670 569 598 803 329 170 558 0 854 714 794 673 529 568 340 185 992 192 671 23 49 326 153 115 112 791 371 790 427 578 564 238 50 478 646 117 466 629 491 612 827 739 59 443 705 82 52 656 406 496 401 305 477 563 418 303 566 184 806 714 38 869 201 30 855 283 457 596 957 382 49 274 679 414 966 571 376 410 327 503 204 780 350 271 215 537 677 890 326 371 148 320 219 748 450 726 903 688 645 37 540 209 945 594 541 632 389 424 43 393 245 124 320 404 239 793 67 978 121 685 172 202 549 787 743 26 413 404 390 353 278 23 403 795 686 259 527 834 812 301 559 245 462 997 227 997 629 958 470 55 368 682 917 523 538 357 814 240 80 783 811 855 343 818 734 680 113 502 850 590 415 889 309 314 12 35 625 337 990 527 254 499 710 413 520 679 675 275 23 127 993 870 455 321 168 195 257 216 41 714 917 941 201 954 779 232 191 263 273 263 831 764 280 777 617 685 926 982 376 320 629 547 175 96 140 596 307 676 672 662 270 226 251 179 13 938 970 937 503 36 521 169 27 619 538 877 51 621 797 515 487 782 762 586 6 136 127 541 94 125 282 211 249 5 403 513 118 981 198 369 732 293 690 302 196 538 566 478 746 57 711 12 849 778 832 973 828 198 466 168 736 1 461 528 786 871 315 296 73 4 985 570 221 138 474 997 353 696 466 270 757 185 894 600 981 744 557 563 61 43 427 698 54 893 263 900 489 901 958 916 275 23 838 608 267 490 302 185 932 856 611 35 641 843 168 359 163 354 529 616 745 682 410 664 668 947 844 962 312 6 876 86 385 587 625 436 921 945 534 314 317 143 228 899 994 414 706 303 399 501 76 331 581 757 169 460 727 68 358 641 545 989 806 719 88 793 802 375 220 500 197 116 870 262 295 481 269 536 893 885 648 504 931 473 351 998 453 542 626 251 223 53 130 311 239 372 654 940 391 520 279 462 614 246 14 299 734 663 959 5 864 951 932 136 10 555 967 350 822 753 457 87 921 793 756 394 266 231 819 748 666 258 908 526 17 908 150 580 575 140 483 303 206 260 155 77 461 737 346 888 460 120 540 917 356 94 881 262 775 980 674 768 757 678 470 449 674 981 652 702 312 935 169 56 718 719 299 252 795 937 297 109 559 564 825 808 484 496 776 440 840 894 388 50 780 292 510 881 360 414 17 607 954 584 459 320 406 521 57 723 137 667 12 553 581 265 713 332 904 700 296 393 34 230 522 289 501 596 340 776 767 331 407 77 78 338 351 936 256 154 545 20 246 593 220 382 714 822 302 294 454 638 792 284 287 148 929 897 39 785 780 503 931 323 610 297 78 984 875 334 833 970 116 170 586 177 319 859 904 726 56 666 223 881 163 989 861 907 943 576 871 618 460 639 866 443 153 616 734 418 746 828 874 351 716 292 765 893 205 186 463 550 367 961 315 712 761 358 69 217 567 94 30 966 174 872 539 614 529 803 632 928 949 328 334 235 499 983 429 904 542 802 565 821 692 955 540 797 702 246 155 203 909 104 195 695 679 136 800 701 850 581 172 795 374 472 857 202 794 697 803 290 762 473 118 963 993 746 234 2 962 205 241 556 919 117 254 49 192 935 995 613 340 402 344 950 585 179 463 309 710 247 637 107 60 816 666 239 939 263 68 119 862 409 46 390 455 824 426 488 767 317 490 379 13 116 68 333 198 124 671 420 841 518 463 859 366 997 130 433 408 179 976 959 214 880 217 525 661 579 969 966 458 90 647 59 871 164 188 22 77 842 832 553 48 945 875 592 685 379 728 659 27 450 883 853 801 10 660 360 505 29 589 490 467 765 487 321 30 82 198 410 103 119 512 792 528 521 659 676 337 88 40 437 223 876 263 284 673 265 444 243 178 175 513 693 526 809 938 988 952 57 666 94 272 74 345 414 651 774 599 182 114 770 171 832 473 534 564 107 725 514 292 251 225 738 992 55 505 172 211 897 476 957 764 311 47 288 137 336 675 775 48 956 289 464 687 49 817 882 920 909 120 713 685 112 680 21 72 670 493 846 396 748 400 606 958 116 17 122 921 818 245 895 313 31 420 640 689 332 484 802 236 320 214 712 132 577 582 69 420 492 964 629 357 135 78 531 157 679 195 329 546 180 378 905 663 838 967 910 45 257 142 222 793 397 56 312 979 526 224 371 683 122 901 823 109 339 523 226 584 719 802 712 155 132 724 739 879 184 934 358 489 687 25 772 453 611 713 333 940 320 7 246 19 505 526 115 543 124 808 273 136 520 909 708 346 575 505 403 565 359 769 681 5 462 647 824 959 760 531 337 636 643 972 297 990 583 605 226 149 22 198 157 678 651 542 112 959 514 719 645 679 745 150 997 649 241 730 118 421 560 422 125 325 441 720 59 949 891 558 402 513 112 598 746 994 531 51 844 155 634 830 965 792 139 348 740 210 827 850 770 912 197 206 868 638 862 931 214 616 816 358 111 175 174 410 596 350 345 586 644 200 702 947 334 749 579 520 286 391 531 730 360 132 451 226 728 677 287 847 220 382 28 658 821 410 652 997 155 506 150 910 279 22 829 811 591 281 967 728 86 172 0 218 644 264 585 489 204 416 892 172 365 420 259 975 59 602 396 317 863 26 716 897 936 591 305 143 228 42 790 673 944 333 285 636 399 891 636 782 810 922 852 96 840 191 719 545 818 544 9 218 487 272 659 309 680 527 755 25 683 242 875 674 88 28 212 834 266 839 622 224 385 334 826 212 126 65 264 938 270 273 852 488 12 185 296 164 660 574 273 271 687 153 996 812 199 592 34 415 538 127 675 791 486 70 117 533 736 394 265 686 393 39 395 994 124 614 41 39 146 93 141 844 933 246 312 342 148 633 365 312 305 9 819 242 779 712 101 175 643 138 788 354 879 657 646 621 854 368 670 435 691 77 604 689 141 895 30 152 549 441 178 872 262 703 133 506 770 107 715 389 565 682 684 349 883 602 357 459 383 626 923 707 410 169 145 755 268 973 307 537 199 89 287 17 548 682 509 805 601 718 371 453 589 587 372 651 358 64 534 730 662 334 980 6 767 246 447 97 589 934 11 820 50 53 705 916 990 691 355 239 87 966 527 155 83 77 138 395 248 46 429 953 948 533 882 631 633 482 284 319 690 567 928 964 793 615 956 870 797 494 662 83 915 393 718 571 729 889 749 236 931 969 753 233 947 221 10 692 152 584 700 541 514 38 196 101 83 99 646 374 462 53 506 141 517 501 877 336 629 274 444 32 393 514 580 457 665 388 19 416 527 807 130 86 852 439 984 0 176 602 857 353 844 201 782 188 728 45 395 559 857 501 394 627 5 673 835 404 21 291 129 479 683 472 478 605 696 539 117 748 803 980 455 857 621 926 54 75 675 306 998 114 485 874 186 904 250 400 152 465 154 337 31 876 288 769 337 555 205 892 106 879 650 665 701 110 649 987 9 648 143 566 798 110 961 56 113 713 950 796 932 158 894 615 766 991 977 75 793 254 260 497 752 803 104 467 542 877 431 777 516 986 854 265 559 175 490 162 951 723 863 616 377 848 405 82 136 481 985 930 180 938 361 184 792 891 680 781 700 866 386 226 158 631 130 202 476 302 289 504 166 298 911 788 87 955 144 295 208 160 191 318 580 330 985 660 737 80 800 944 345 277 310 575 129 571 451 182 208 37 58 569 924 554 573 207 784 358 301 12 230 295 468 671 687 881 368 694 288 42 487 191 445 941 620 636 303 830 871 12 608 904 155 826 287 179 256 759 586 749 165 971 671 104 90 16 110 992 114 735 986 24 968 410 597 83 98 321 976 167 56 870 852 953 354 970 487 287 183 511 428 895 411 507 109 25 287 712 972 807 692 301 40 237 299 436 983 538 981 485 924 493 542 151 280 285 228 660 779 15 483 88 556 726 359 494 100 182 398 727 987 489 891 432 981 109 717 151 764 169 183 181 995 444 810 810 930 551 30 913 651 747 909 963 500 742 949 314 895 846 784 108 835 884 222 743 607 73 497 850 800 970 975 162 641 931 516 78 512 554 996 474 375 490 540 378 906 451 499 468 319 986 471 565 315 694 709 900 931 740 341 230 169 414 810 242 124 207 925 912 653 181 231 120 860 785 320 697 550 645 805 346 990 463 344 381 667 467 204 910 309 439 500 404 702 5 319 512 450 710 464 774 222 474 992 943 705 227 972 679 332 783 54 538 501 742 232 133 774 266 65 616 680 816 511 469 421 406 185 891 984 277 179 489 607 552 692 365 459 568 679 736 471 214 473 668 130 182 713 76 360 806 812 158 964 407 395 712 977 463 316 940 330 499 960 453 440 46 865 474 600 141 347 841 677 426 212 211 553 930 841 322 84 811 551 616 56 373 828 293 376 773 852 304 935 867 84 187 299 453 499 674 212 730 558 948 407 385 394 393 163 140 987 157 451 14 519 171 879 866 977 366 291 879 629 79 658 459 340 928 794 393 700 449 899 929 708 77 78 918 997 161 413 963 992 788 525 534 861 622 417 861 778 876 714 845 519 541 913 787 343 979 849 921 792 756 579 451 334 767 488 178 657 489 794 600 960 245 504 820 741 219 342 189 629 712 598 122 811 655 936 620 528 678 272 261 832 268 782 610 440 625 920 795 522 851 271 880 824 312 854 532 620 816 355 339 742 43 5 872 672 210 363 365 510 601 780 25 125 376 142 554 434 265 83 856 197 133 86 665 607 740 520 261 680 456 842 207 262 425 302 330 525 646 148 947 634 801 429 369 513 889 795 803 163 191 310 607 535 584 110 171 392 261 193 768 194 89 917 466 76 781 702 969 860 475 783 864 455 440 458 81 742 378 394 178 987 290 212 482 128 489 269 75 957 934 83 451 754 92 159 337 996 13 776 852 422 10 627 220 495 347 801 629 406 942 476 43 427 934 206 201 25 339 53 171 654 316 282 459 404 908 663 250 915 287 80 692 554 823 806 688 732 391 610 845 615 552 668 786 753 43 285 214 702 758 383 648 717 592 713 813 728 44 963 746 480 658 389 500 354 573 514 338 453 236 407 9 305 433 170 248 607 601 461 707 378 648 299 79 507 378 230 597 353 6 5 73 554 898 709 246 241 6 544 472 77 884 327 454 67 972 110 384 803 457 88 971 651 50 983 105 392 641 996 152 483 723 446 825 934 261 256 410 631 814 862 432 682 869 697 130 326 348 37 567 984 339 392 820 880 953 8 544 155 178 629 685 677 650 283 661 791 432 553 237 283 343 677 581 344 942 684 959 532 57 80 832 135 654 305 854 433 900 173 850 789 665 786 713 324 394 43 763 88 970 707 590 333 273 34 338 98 676 43 645 89 303 963 153 489 46 974 550 861 662 360 818 430 983 705 918 522 282 981 865 230 479 348 359 701 565 188 719 923 134 779 35 941 890 832 897 982 987 635 715 333 221 92 557 722 547 948 403 548 441 208 424 983 777 114 444 812 457 422 849 686 997 682 506 541 506 745 500 549 490 910 774 792 459 50 355 729 712 639 374 234 615 201 226 580 516 227 938 39 361 932 216 126 892 193 534 822 878 350 447 381 521 450 133 806 416 664 864 146 272 66 125 342 357 191 668 161 431 517 643 630 436 541 760 88 151 913 987 571 247 428 371 825 60 676 920 528 268 4 761 621 868 563 472 591 423 416 181 91 336 702 987 822 360 782 403 710 346 365 896 82 673 675 873 376 201 55 218 628 836 497 116 853 548 753 597 649 558 776 248 236 966 619 36 351 92 750 254 567 666 903 7 729 965 892 882 702 715 960 258 216 614 997 908 947 127 817 403 87 66 890 596 933 899 345 743 690 799 992 91 148 50 83 584 334 904 59 356 656 190 425 586 422 736 299 274 719 643 713 803 444 285 748 842 0 217 162 698 610 177 832 454 787 484 449 602 808 196 889 48 120 221 707 301 169 989 838 958 47 706 195 266 417 203 687 282 881 70 802 974 537 109 529 312 170 939 397 664 587 625 602 578 516 410 861 511 463 14 149 162 171 243 109 863 406 267 29 833 441 197 879 10 744 394 644 222 943 36 79 229 898 495 803 700 867 559 72 770 392 444 314 623 571 744 386 351 115 618 996 318 425 898 721 417 456 18 932 10 622 771 997 66 966 290 467 408 339 736 589 733 890 633 918 606 888 724 280 1 184 573 369 730 339 809 250 189 389 592 168 143 913 950 303 836 934 934 381 73 395 679 999 880 327 504 929 172 663 112 78 513 435 885 464 944 687 672 925 612 431 844 552 668 401 508 815 598 30 185 105 32 950 922 447 898 643 760 51 733 180 653 827 49 762 381 762 396 700 29 502 573 232 551 226 440 334 144 746 807 11 173 679 687 591 800 277 311 492 997 287 650 794 159 676 989 539 827 356 81 955 969 223 915 943 819 754 412 690 698 234 347 711 838 743 228 724 743 827 197 884 160 8 367 794 52 683 903 477 396 728 336 386 419 500 944 494 853 789 717 674 116 344 247 664 201 489 615 906 16 523 470 390 273 236 683 586 454 723 416 283 942 468 463 507 366 560 61 519 405 871 54 65 489 436 744 574 57 520 285 226 609 983 166 918 783 150 712 34 282 826 589 513 230 295 619 752 394 623 382 982 755 774 232 920 930 718 781 292 137 706 792 504 368 961 810 286 687 182 908 639 897 769 176 839 130 697 403 554 112 154 593 274 646 810 378 402 153 269 378 244 322 460 604 899 201 860 65 844 408 199 751 95 100 351 363 34 11 726 901 670 30 337 542 272 878 485 570 174 11 419 36 571 437 494 897 645 163 861 835 767 475 119 565 998 293 880 170 567 35 215 55 539 912 907 793 221 933 15 614 645 468 373 516 544 805 573 34 37 332 978 277 182 821 999 507 307 683 546 365 757 968 693 451 833 950 707 658 145 302 13 344 359 202 858 627 846 502 685 575 962 401 202 239 851 131 212 661 912 220 351 934 390 937 815 667 627 563 560 397 837 896 308 119 22 108 402 84 297 44 784 354 882 926 110 398 477 711 831 72 395 840 265 71 258 649 345 334 694 561 588 205 701 901 804 488 8 854 698 579 211 512 118 953 646 297 734 242 636 600 101 648 277 998 146 137 933 586 187 25 632 486 949 961 813 17 717 332 115 191 127 953 396 556 353 365 427 1 5 334 625 89 297 340 888 600 484 32 250 668 445 838 306 283 693 313 260 625 624 228 997 427 403 1 254 15 489 428 110 5 371 446 189 234 965 165 593 908 580 932 817 458 983 766 861 644 717 953 515 322 770 478 924 269 690 694 239 584 222 390 942 3 580 706 300 152 768 280 849 97 591 103 125 532 591 120 357 689 656 36 486 692 659 851 666 406 32 237 935 200 299 67 907 100 580 14 376 30 390 70 586 820 677 875 350 147 451 911 303 188 416 444 684 854 676 931 354 889 309 154 46 745 868 832 88 761 192 686 345 814 893 101 880 33 957 41 386 653 272 369 747 653 220 823 994 966 757 510 468 977 435 282 895 924 197 922 458 46 977 851 272 886 563 463 413 527 981 154 288 362 566 621 87 751 883 663 167 649 730 402 334 818 131 827 455 387 102 195 839 989 47 554 346 737 881 96 713 641 704 417 1 777 861 48 597 790 526 911 51 934 471 588 454 171 336 817 418 91 912 913 571 290 214 932 293 807 29 796 171 643 757 566 389 889 374 456 449 361 509 173 382 164 785 339 378 960 21 14 267 544 175 917 894 485 972 416 377 939 143 546 596 992 530 890 347 10 484 636 671 100 519 357 895 965 436 908 869 689 635 737 95 269 324 488 397 596 406 341 388 590 785 23 944 514 445 272 534 558 198 359 469 171 232 388 207 392 926 434 158 345 823 317 222 770 971 615 899 663 20 158 489 483 691 203 639 670 579 920 778 646 670 300 865 519 667 296 620 246 453 674 949 190 433 728 899 376 574 683 11 512 589 822 962 947 652 914 76 809 175 128 286 188 931 130 171 213 716 223 357 667 12 896 785 321 731 540 139 407 677 430 878 948 999 994 452 80 908 704 200 636 309 928 132 120 202 712 655 820 637 173 399 706 506 445 103 212 139 746 722 427 575 386 871 854 5 380 29 631 994 98 907 303 63 81 464 587 473 376 174 463 572 359 397 585 37 40 500 527 336 110 41 114 998 548 372 932 111 71 165 428 800 822 264 818 521 672 818 866 220 415 67 981 599 715 928 258 797 756 170 215 61 337 58 868 576 209 437 670 162 690 652 328 330 896 32 640 727 418 200 629 855 659 823 528 143 50 57 131 813 844 436 755 507 914 744 40 665 883 654 344 937 13 771 441 708 946 736 425 526 384 69 732 192 980 566 126 109 762 150 869 98 444 952 67 529 748 226 91 986 603 235 957 660 270 546 522 419 36 482 517 265 511 545 137 294 705 97 522 288 500 768 978 769 27 516 404 468 574 675 921 19 357 410 154 548 633 909 996 908 32 443 366 321 651 937 105 677 731 674 307 104 769 506 956 479 341 382 793 826 407 169 252 445 700 81 349 76 791 801 625 774 887 76 718 434 980 716 383 786 942 385 120 454 261 770 408 120 481 528 74 61 781 342 424 98 785 585 718 483 77 81 818 493 791 734 998 895 225 480 523 400 303 892 368 76 0 832 27 942 502 78 839 763 472 534 99 840 442 491 685 615 759 46 801 930 14 899 978 75 584 715 313 75 484 70 25 464 865 422 493 337 683 345 579 832 525 306 673 735 489 570 984 816 171 302 905 614 965 539 236 543 350 571 108 708 851 566 201 185 964 977 745 695 30 500 208 811 263 462 376 7 480 133 651 91 738 614 916 988 544 988 337 615 971 172 285 180 94 99 729 106 931 160 460 395 747 95 580 721 967 216 263 125 662 528 309 755 745 360 355 127 667 124 959 408 556 64 118 330 930 675 799 258 547 63 627 256 595 889 936 388 571 490 110 839 805 325 500 496 538 332 280 224 918 729 206 272 166 613 258 977 283 545 253 451 811 852 598 677 777 46 856 321 28 968 785 202 570 309 137 949 801 422 259 102 976 519 717 810 707 235 419 291 873 930 341 945 825 223 674 877 627 964 709 175 588 565 900 308 914 475 425 277 325 473 407 549 962 318 324 397 713 690 489 775 969 172 290 935 497 110 852 898 453 671 246 975 2 465 498 902 367 298 727 923 70 257 605 139 433 312 493 568 50 174 628 944 684 189 381 426 500 843 551 355 798 170 117 998 397 113 835 385 695 575 665 404 537 145 730 122 369 961 432 261 514 9 175 421 792 138 834 695 699 251 389 775 864 52 435 14 977 191 26 635 582 641 294 983 311 818 490 62 996 847 192 965 444 558 107 245 907 959 303 769 453 967 771 425 445 198 254 389 680 430 526 774 4 443 631 333 483 293 257 179 225 547 924 366 531 92 412 222 981 619 20 237 993 538 183 261 230 948 301 546 31 735 188 863 144 708 321 226 379 159 467 586 763 988 708 926 761 151 102 258 371 233 928 204 91 27 568 982 225 833 271 105 961 736 370 831 314 255 334 543 264 17 242 86 877 647 474 137 127 319 874 841 146 813 955 302 551 804 396 581 639 258 319 414 513 332 157 292 643 286 622 128 325 911 592 817 518 679 951 552 746 43 957 558 962 742 750 276 614 292 658 84 415 704 91 372 824 287 874 667 406 559 226 954 457 811 232 650 309 659 956 562 470 788 573 366 384 699 289 5 678 982 914 186 887 229 350 928 460 775 669 390 140 11 813 83 634 630 278 901 200 422 487 376 233 130 655 553 567 698 156 122 507 60 665 259 121 610 451 83 915 276 114 533 369 622 875 521 487 836 21 334 300 632 542 90 488 417 868 899 645 643 105 132 687 259 208 897 514 311 398 779 530 511 765 795 755 590 978 914 585 663 258 899 906 781 226 455 130 405 560 562 525 299 547 893 153 32 657 117 520 59 325 102 629 895 36 691 963 989 527 623 564 620 963 925 680 28 608 127 602 791 869 656 300 936 751 384 462 228 584 191 316 520 608 849 195 671 145 813 338 950 950 678 544 705 577 128 283 536 709 666 280 95 32 649 771 495 117 878 394 167 843 524 971 258 879 163 918 741 173 215 300 130 629 906 312 417 385 735 446 109 337 20 477 831 336 208 291 69 478 127 197 972 839 855 689 28 836 28 577 360 63 465 166 418 407 952 452 336 890 432 825 776 641 895 462 906 593 31 637 289 282 690 3 663 416 611 254 561 822 903 367 928 153 443 843 156 477 570 438 699 348 727 711 13 422 936 23 453 451 992 790 719 521 391 93 871 620 949 615 894 662 369 139 895 593 923 253 764 27 769 183 444 623 884 353 441 743 404 52 561 92 580 937 5 315 653 379 194 560 350 59 151 300 644 535 64 424 845 920 342 113 661 611 464 83 872 315 843 681 154 115 740 600 394 3 261 26 893 723 981 985 569 942 609 612 812 533 131 371 606 850 664 211 786 145 817 592 243 182 686 474 244 390 57 855 545 609 739 384 438 707 279 747 746 274 918 963 543 995 183 33 472 873 314 619 301 815 691 472 151 630 603 758 631 372 980 434 860 319 576 898 324 440 378 60 455 59 635 667 364 366 39 110 669 205 108 599 480 652 153 535 146 696 713 413 415 14 765 619 510 953 500 64 366 989 160 126 976 843 738 694 756 26 3 795 460 677 560 722 344 57 867 789 750 487 512 730 741 279 525 620 541 191 411 209 674 404 852 765 307 399 731 501 242 131 596 608 729 130 852 609 970 111 935 476 682 486 503 794 205 281 894 2 922 721 786 9 315 378 152 332 544 651 984 178 695 904 47 710 458 90 459 930 629 929 421 445 711 228 570 882 6 629 764 451 626 972 519 964 52 975 199 311 778 431 934 606 262 140 765 842 190 957 898 12 903 656 892 707 438 225 643 820 584 458 424 765 355 373 808 736 920 136 51 627 418 974 225 267 65 88 649 729 179 728 612 156 520 49 365 716 24 563 526 587 707 713 973 906 553 836 105 703 166 270 50 982 989 417 423 280 147 861 302 717 410 452 934 634 137 185 4 302 163 947 993 559 724 587 990 200 86 661 952 872 239 136 592 565 583 594 560 854 300 228 485 531 47 182 556 702 110 10 513 54 881 949 32 632 865 620 46 398 95 405 980 971 726 938 855 398 109 984 941 249 813 100 146 115 447 969 97 189 234 479 486 51 334 614 370 457 510 983 757 188 89 70 702 591 322 878 2 9 491 698 397 528 26 847 684 74 723 801 406 844 994 620 427 283 896 446 883 781 636 374 342 90 518 132 502 45 731 42 141 647 440 269 867 11 854 830 528 80 269 333 881 28 210 13 766 48 622 78 47 841 27 545 336 270 812 216 806 246 922 1 614 659 229 584 344 849 15 397 891 387 865 119 23 352 856 873 711 889 240 614 151 220 361 675 326 904 943 665 865 592 772 43 193 385 882 990 272 309 849 187 472 840 205 38 969 372 166 778 968 884 186 647 157 452 149 299 103 130 864 662 891 209 115 586 798 268 151 821 540 7 766 595 19 21 378 529 204 61 356 514 300 677 187 106 197 650 667 95 376 568 873 812 242 419 21 88 321 858 500 37 527 5 314 66 345 576 96 824 205 344 18 828 538 794 393 815 771 968 198 74 302 266 604 799 277 398 11 508 14 285 656 432 595 74 667 182 588 335 729 970 723 585 907 705 579 576 719 551 724 231 452 288 961 484 516 860 627 325 538 334 98 406 756 885 787 69 234 782 639 511 291 316 32 255 769 10 586 523 144 395 882 449 536 327 521 958 521 111 127 473 659 577 755 57 811 114 905 564 113 269 119 555 212 326 734 620 948 445 708 487 710 231 360 150 119 540 311 136 360 7 478 53 626 293 818 818 904 344 426 870 981 652 115 969 918 159 907 158 735 7 464 713 572 617 224 158 499 148 841 435 124 893 578 48 499 921 346 230 767 29 785 284 186 996 570 941 48 641 343 188 301 55 295 352 576 38 707 936 26 122 780 968 972 791 32 775 97 255 946 593 224 762 609 261 490 897 998 92 28 322 810 885 648 907 469 621 550 329 497 175 470 503 804 286 403 227 351 49 840 331 581 236 562 407 117 651 522 192 763 120 728 674 493 566 968 952 900 598 330 577 522 979 388 157 793 361 84 60 143 263 458 544 851 310 807 2 110 709 759 695 383 101 350 832 658 390 265 668 32 492 629 488 432 872 372 136 879 31 992 243 316 378 784 376 308 305 322 262 123 660 26 441 478 102 359 426 614 416 153 15 292 360 544 729 877 218 255 547 938 567 271 583 807 179 217 505 318 558 642 633 517 647 821 621 56 385 109 505 132 240 320 648 403 273 837 724 327 293 432 3 317 637 917 569 383 234 940 33 716 827 174 557 479 686 172 770 464 790 970 342 432 250 373 552 487 639 895 72 184 368 902 891 659 840 496 711 750 968 692 462 502 18 167 63 30 665 366 736 294 374 55 373 97 14 964 347 424 751 526 847 225 569 52 402 660 407 41 481 766 527 943 359 341 309 409 218 343 552 172 366 380 741 187 109 796 554 289 187 128 382 919 508 620 635 790 936 211 229 943 214 622 648 914 614 778 509 411 45 43 218 972 790 599 164 638 300 395 311 841 129 686 110 747 668 217 690 611 91 247 298 597 437 923 198 101 40 592 915 908 280 756 480 248 617 371 505 764 92 496 929 169 450 197 962 780 49 456 707 227 620 449 682 869 509 886 761 947 118 154 824 982 829 358 798 47 764 772 898 343 269 355 495 614 436 796 350 660 740 188 739 333 148 835 191 380 333 815 202 212 172 884 52 406 586 210 232 795 650 587 313 462 890 811 861 981 556 961 154 942 718 771 694 389 799 908 467 11 468 748 571 954 231 338 293 77 3 838 570 492 714 614 953 296 294 972 90 679 724 434 419 590 725 795 714 260 570 890 440 627 300 773 820 162 399 684 793 176 735 680 690 971 148 78 531 584 890 190 543 834 122 535 740 356 788 615 658 519 499 556 192 314 868 545 174 131 863 83 809 995 64 919 116 843 768 198 555 209 823 562 742 816 905 390 213 902 711 705 446 490 877 95 215 340 764 304 29 641 692 760 977 323 410 573 373 914 725 441 45 402 283 911 524 753 538 249 765 707 720 420 798 427 324 759 350 637 202 551 125 351 591 263 420 231 60 167 964 383 639 14 376 654 940 485 137 293 316 730 920 803 852 136 279 848 95 28 739 280 713 359 85 214 458 804 808 387 431 469 591 488 379 251 256 572 350 282 439 719 607 724 792 582 434 142 128 753 235 401 848 772 633 264 472 320 526 847 208 626 389 150 988 96 626 149 127 92 835 789 47 771 343 118 586 732 764 719 526 97 103 877 738 342 223 743 552 686 634 141 648 635 646 283 895 908 619 630 311 598 360 11 714 937 431 990 923 541 764 722 989 682 239 363 953 427 459 234 565 703 671 201 282 222 948 401 65 660 864 291 235 86 979 732 536 567 577 730 792 670 856 160 338 783 741 156 725 6 716 268 330 382 843 687 949 743 510 72 437 237 578 58 641 540 649 212 568 810 999 721 918 609 849 276 86 884 337 678 188 989 408 677 49 84 112 61 812 844 137 835 424 456 7 367 768 154 202 442 617 136 67 772 304 403 491 939 22 858 507 792 592 899 660 62 937 88 509 346 170 135 815 516 310 312 208 159 600 31 880 285 608 919 418 941 566 300 648 406 608 666 13 742 0 138 91 526 226 596 931 437 789 85 93 328 129 801 703 610 398 465 544 431 418 373 369 114 752 737 265 595 718 290 29 990 196 273 299 771 768 788 323 526 43 884 709 622 401 332 456 485 434 102 647 517 154 275 896 441 190 951 946 808 397 634 8 50 601 574 807 817 659 308 710 600 13 601 352 426 215 768 352 253 340 874 263 352 328 997 720 278 756 617 666 447 587 571 91 523 95 87 726 293 308 405 703 235 711 591 877 40 80 833 167 54 726 349 715 311 459 582 683 445 672 649 908 81 228 444 334 337 326 681 478 366 301 108 919 658 377 828 813 587 901 637 173 911 216 971 677 279 349 293 841 532 351 191 209 282 589 267 478 814 777 935 255 782 764 159 395 133 369 231 541 421 42 646 207 745 940 370 222 44 565 754 200 759 416 47 775 637 768 270 741 412 499 315 651 151 519 726 590 460 418 921 489 851 554 117 509 702 906 844 122 227 933 244 88 316 439 592 335 319 726 18 645 108 804 293 210 212 838 299 11 638 749 558 762 133 709 422 82 478 261 816 962 467 882 937 943 363 634 232 140 427 27 734 394 870 425 201 254 281 55 298 973 544 864 859 325 420 758 942 598 90 457 109 162 831 763 739 330 371 699 103 979 907 164 456 843 50 856 455 538 639 246 417 29 403 311 165 778 74 438 287 180 629 860 926 863 371 445 356 646 705 668 658 342 719 940 421 816 650 976 437 674 732 99 293 670 23 978 998 396 927 839 609 898 146 47 136 37 522 396 518 60 104 225 901 16 920 768 421 354 571 405 306 298 15 125 942 368 957 906 383 136 988 98 195 624 360 993 430 790 52 611 736 373 671 930 983 633 775 76 657 453 718 854 646 468 741 13 840 52 360 917 263 108 236 351 499 202 72 250 158 111 771 638 133 525 8 198 36 829 447 882 743 384 51 969 482 734 50 52 148 725 524 461 283 995 884 994 299 552 234 975 973 458 534 314 857 587 641 571 795 416 691 177 659 605 857 291 412 589 561 264 381 457 996 460 838 899 503 697 420 13 257 214 172 185 203 380 537 896 791 975 862 887 273 54 152 786 88 474 999 938 358 995 988 48 381 972 868 898 466 690 379 405 793 545 7 826 380 551 82 313 622 865 826 35 479 318 803 601 772 66 774 555 951 583 617 671 123 321 106 583 782 44 332 150 176 271 225 95 419 834 482 900 910 12 257 932 971 800 771 647 963 720 891 20 548 736 266 176 832 556 657 627 724 873 953 877 705 39 574 70 197 494 455 719 595 558 363 731 30 28 514 917 158 79 234 342 872 489 34 450 601 351 922 519 474 766 431 567 559 422 353 560 283 354 668 418 216 784 254 195 106 316 726 580 194 979 651 406 497 647 701 922 5 921 895 703 34 571 46 850 653 287 466 915 914 425 738 961 64 363 937 286 940 93 287 777 991 747 362 287 730 952 263 403 940 767 83 827 285 110 853 65 199 789 642 82 239 272 136 562 772 198 685 823 873 817 630 496 779 822 132 613 520 940 682 688 28 460 433 302 441 967 232 891 810 157 84 700 323 896 98 274 563 951 669 146 779 566 484 836 76 867 779 129 461 510 938 836 788 289 69 768 328 688 529 568 721 377 753 637 260 859 901 935 545 661 807 800 283 890 454 560 534 744 667 184 624 70 441 457 870 763 186 983 443 671 13 286 808 477 333 759 590 261 415 788 381 710 666 970 345 652 47 794 516 883 188 268 933 942 954 133 396 7 403 953 863 436 733 563 447 128 136 359 376 364 948 434 859 237 873 876 898 291 29 667 708 836 684 751 530 907 814 229 829 222 899 504 311 993 735 467 915 221 151 857 844 637 302 605 498 928 78 67 920 355 444 141 883 585 634 297 747 273 502 259 44 684 166 991 700 316 178 575 829 818 861 791 811 446 928 925 917 414 264 637 450 645 215 467 273 952 289 327 457 234 281 193 388 785 34 967 343 500 330 330 824 463 404 74 900 359 449 699 940 387 495 593 586 477 446 532 356 437 544 557 738 20 943 428 473 955 425 338 228 412 761 826 935 182 146 886 398 47 966 422 212 790 252 236 722 682 677 890 239 339 580 515 886 698 723 57 98 684 801 182 340 663 195 936 0 732 116 918 490 831 471 196 419 85 976 644 577 495 48 164 652 4 446 337 317 194 863 38 907 448 136 647 806 522 965 142 843 672 874 157 652 976 283 243 239 759 799 963 241 877 146 132 534 426 35 839 243 978 398 999 642 667 439 54 55 264 440 523 635 78 98 258 394 666 76 404 921 46 139 532 662 427 116 966 27 485 566 75 351 681 615 97 704 34 954 250 800 626 193 372 450 937 44 509 613 102 224 833 809 489 562 514 107 537 869 422 979 452 215 680 294 524 439 245 12 506 291 559 424 140 855 885 143 381 731 279 27 949 879 291 387 811 180 467 581 14 210 137 881 268 811 859 744 161 45 132 477 860 767 601 113 960 856 806 505 831 371 789 371 975 492 822 524 70 514 8 70 391 27 110 643 977 734 469 741 501 302 563 266 20 493 457 804 777 283 809 798 994 927 642 325 264 714 590 473 495 617 376 718 997 947 825 460 339 477 853 674 721 156 912 28 142 335 406 972 902 534 436 752 298 639 660 523 849 792 617 569 746 689 155 802 860 653 327 745 202 310 44 821 137 777 526 978 16 819 484 989 608 932 427 376 982 85 83 158 672 763 99 909 968 574 592 261 206 745 965 904 766 149 240 49 149 42 264 750 353 972 464 311 867 632 130 749 156 718 78 425 917 373 754 28 331 725 156 158 225 208 759 619 890 205 460 898 392 345 398 404 245 93 872 669 36 675 188 43 250 180 89 732 737 578 556 286 567 6 843 691 168 497 201 634 116 635 613 948 663 484 365 698 155 200 401 770 846 153 9 170 406 545 439 852 671 573 985 186 577 996 138 377 405 742 818 264 874 290 978 379 946 66 215 891 262 931 109 621 358 640 237 948 280 603 924 328 854 935 978 863 953 665 333 302 537 965 480 445 689 147 358 588 202 805 992 377 248 43 353 886 7 541 797 963 534 167 621 23 219 324 117 303 863 521 649 240 56 604 961 294 202 576 84 869 201 371 339 175 20 923 911 533 595 193 462 17 636 102 514 429 106 463 631 246 553 227 880 792 470 605 843 839 704 997 927 415 377 70 385 186 438 507 265 689 768 82 111 632 920 247 908 57 61 669 148 120 170 723 877 354 265 818 179 779 893 832 612 231 347 318 222 886 868 309 476 501 930 974 15 672 822 72 101 65 946 543 470 937 780 310 554 575 917 500 257 475 545 87 202 74 989 264 202 86 704 750 705 778 297 694 231 755 801 830 284 426 331 817 688 557 183 98 178 148 804 253 445 405 529 128 573 621 638 536 387 599 297 905 187 887 220 243 777 632 943 504 388 6 207 441 740 538 576 76 599 960 95 668 884 554 565 294 244 661 548 270 79 309 717 295 178 790 377 441 257 771 190 48 173 801 512 718 163 768 349 39 917 18 571 609 471 168 715 391 349 756 23 83 586 626 63 70 302 453 264 884 871 87 676 495 251 815 892 299 664 873 685 512 763 287 427 830 983 752 795 651 917 640 202 93 570 341 432 298 22 959 755 389 904 131 823 380 141 909 420 223 358 69 363 207 8 859 566 20 783 452 719 365 448 307 590 564 348 748 877 621 488 408 914 943 310 636 735 30 695 602 292 93 57 47 476 591 593 228 431 585 32 531 389 807 112 509 554 593 78 534 174 446 262 576 237 100 175 138 857 172 915 625 688 41 822 606 429 924 336 739 776 767 954 322 301 350 826 893 189 254 177 712 399 892 449 772 382 689 862 451 328 198 428 86 519 445 551 3 232 365 37 412 625 423 184 901 948 63 333 36 235 491 108 855 540 349 347 345 326 580 549 862 715 478 64 242 14 887 752 325 498 258 458 438 994 456 828 111 125 657 23 145 171 601 641 319 580 26 185 752 832 164 715 767 581 6 838 298 486 275 147 609 884 570 627 108 946 142 442 478 875 873 24 595 643 714 201 421 666 740 697 405 919 196 82 572 796 864 111 15 588 316 662 664 886 815 499 510 357 845 892 955 440 901 678 854 328 653 992 81 811 466 740 685 20 528 678 499 400 595 760 714 879 85 887 941 315 932 542 934 148 269 734 337 742 967 464 93 141 677 686 269 846 704 945 720 271 649 738 428 433 413 823 189 375 368 948 709 856 527 836 691 928 53 419 669 377 986 465 90 702 118 928 925 143 860 686 197 259 959 184 25 146 95 130 733 320 3 763 331 737 65 711 400 628 767 610 82 995 394 971 643 258 316 84 800 780 214 319 253 219 352 334 484 80 599 816 3 640 979 352 196 574 99 519 872 461 602 566 627 199 95 987 387 791 229 585 920 687 994 439 203 68 273 681 385 212 72 41 430 915 889 461 479 147 298 171 117 254 404 885 695 226 246 172 599 586 416 567 547 134 995 476 417 862 281 825 202 364 692 517 8 482 823 422 553 893 947 815 423 122 208 47 151 477 442 451 978 210 775 370 87 970 669 35 783 320 10 775 102 360 235 455 310 50 927 368 522 911 521 669 617 123 826 422 674 881 766 628 903 354 285 589 374 485 202 350 308 271 622 235 421 367 329 585 142 100 431 721 708 565 959 523 573 66 593 325 288 74 702 523 834 485 143 674 718 56 855 269 251 830 850 369 742 407 381 91 78 328 298 219 468 599 170 249 638 706 529 555 464 996 36 557 384 335 286 972 768 567 487 539 688 52 648 891 168 836 95 935 855 340 292 461 899 929 338 520 330 747 582 324 161 452 370 900 78 128 667 458 640 631 693 908 735 829 74 862 859 85 918 506 173 859 174 46 991 327 727 549 64 314 504 964 406 592 185 411 976 566 15 834 802 108 550 523 590 362 117 603 254 429 635 149 125 425 226 910 730 837 180 754 40 304 748 448 397 50 598 504 525 870 230 726 130 782 213 834 435 789 817 863 753 523 931 221 565 853 36 778 810 419 461 356 942 81 96 37 226 30 38 469 952 572 852 431 611 907 280 688 901 209 114 810 643 537 743 326 80 807 938 636 999 478 290 605 330 557 480 870 485 905 675 512 135 591 731 939 676 753 364 134 345 252 162 830 17 403 939 264 615 43 714 41 990 174 483 704 451 800 282 834 611 758 199 174 194 261 886 744 644 925 116 545 758 546 667 795 337 484 687 336 86 872 110 72 450 284 189 558 641 599 899 343 874 99 179 131 79 526 597 370 305 573 766 441 863 872 119 474 986 588 496 953 238 453 788 301 328 110 154 159 461 883 663 142 819 903 144 444 381 722 336 74 497 196 309 342 807 600 208 939 884 987 64 204 690 38 135 299 125 466 14 81 304 782 749 961 376 570 889 720 159 168 289 965 779 157 906 935 133 664 495 19 112 484 495 921 755 414 48 885 563 43 182 325 407 239 358 449 97 219 729 70 428 424 904 696 115 47 282 864 541 404 216 418 311 54 978 158 601 715 413 584 139 895 503 909 937 331 69 692 493 36 888 505 501 381 983 321 537 732 16 83 750 983 798 320 153 395 134 766 387 487 555 187 593 499 625 409 794 195 774 380 973 331 814 123 468 106 441 109 313 277 105 950 520 469 222 819 966 622 645 545 864 880 690 345 867 150 811 410 929 632 534 320 75 511 132 601 111 722 599 896 814 799 352 526 42 943 798 98 824 460 502 762 267 96 593 195 627 420 877 807 153 861 991 833 538 725 463 339 137 716 376 257 156 788 411 179 171 95 465 553 718 413 113 791 905 710 191 23 243 749 330 150 431 455 957 359 512 879 990 321 98 668 785 859 975 951 976 660 997 856 311 164 570 650 826 213 978 298 824 803 526 816 990 492 203 250 466 703 395 164 69 650 8 474 555 522 456 317 99 738 633 228 921 111 815 260 352 377 563 823 877 414 943 282 377 358 423 706 474 395 942 446 225 467 418 697 863 934 897 877 508 815 140 933 155 908 146 937 457 14 862 918 573 786 552 823 119 210 114 752 808 44 611 548 524 532 111 646 849 551 879 54 930 280 512 423 403 347 555 659 234 489 82 700 823 443 268 343 574 242 537 172 633 88 247 630 837 182 216 517 380 996 264 928 466 967 60 0 12 411 446 986 737 559 445 269 964 270 196 303 981 12 957 780 927 719 700 855 520 966 780 392 361 911 983 4 773 327 695 599 543 877 708 119 914 771 675 973 980 972 661 176 785 763 768 63 278 975 54 996 529 326 462 642 220 352 556 19 591 394 296 922 117 480 593 678 570 29 922 131 436 252 352 989 694 168 206 63 942 958 575 273 660 426 890 827 711 700 571 876 946 192 925 499 777 146 797 437 611 444 613 645 709 742 481 559 895 240 434 792 611 308 230 224 892 683 418 938 834 247 122 856 207 105 347 89 220 673 976 667 691 86 932 671 531 892 840 46 619 681 365 605 86 480 687 673 498 844 327 296 758 884 757 595 214 608 577 162 386 844 68 896 51 34 671 50 211 537 955 610 295 962 605 334 40 537 828 872 794 596 945 813 880 188 38 458 914 21 423 85 932 862 840 580 590 482 105 224 496 346 136 220 184 256 450 79 521 90 246 911 362 652 2 220 759 641 294 120 237 223 314 427 262 634 379 319 417 742 82 403 764 507 791 48 260 734 76 501 830 812 698 724 384 67 527 823 384 198 891 380 239 951 873 35 387 974 215 556 108 4 502 612 17 800 957 848 281 549 876 169 777 636 952 259 622 266 950 739 232 392 16 721 776 63 460 772 713 988 828 324 287 900 537 137 649 619 896 722 304 894 62 219 267 150 552 576 213 661 319 977 692 410 853 44 998 107 90 989 53 872 36 530 359 394 331 564 858 433 723 295 424 305 666 799 446 589 162 970 523 398 41 571 540 798 325 592 171 981 32 67 416 729 143 776 621 199 41 475 340 307 984 111 149 81 192 462 248 909 455 431 679 837 335 1 154 146 664 288 367 709 271 331 696 403 810 621 919 425 482 103 692 800 555 485 864 660 347 615 898 984 433 996 649 740 183 193 485 283 727 443 685 821 62 176 822 339 385 189 955 861 171 717 319 403 570 776 78 928 879 832 819 196 918 777 928 464 272 332 962 169 595 772 509 869 605 511 302 470 533 791 43 738 136 789 831 963 180 508 5 662 139 299 397 170 739 441 51 269 315 313 969 536 361 972 499 52 83 205 405 560 697 130 491 285 499 346 949 254 811 204 130 216 581 558 203 255 813 938 666 665 129 107 743 635 699 54 77 559 874 297 375 81 191 77 248 259 862 711 418 757 625 698 527 691 772 5 894 41 362 554 588 323 723 334 433 189 321 813 73 515 982 885 417 60 333 701 679 771 791 776 609 765 302 544 609 756 308 595 310 345 407 794 13 359 898 589 169 500 985 490 632 604 455 135 988 554 566 166 489 837 979 424 730 797 851 580 402 485 597 175 787 243 189 292 686 278 607 253 596 888 288 428 613 291 141 55 90 857 290 143 791 527 884 631 155 618 144 326 105 984 181 613 432 289 55 21 989 855 292 858 604 874 881 111 581 967 112 116 558 992 956 857 853 538 594 31 1 718 725 437 251 153 286 853 262 402 821 727 782 168 850 271 596 285 429 361 671 743 286 143 550 55 438 817 640 320 939 51 830 102 997 573 288 441 620 123 33 27 65 606 713 358 773 363 456 983 879 928 384 128 471 788 445 862 111 677 648 641 575 722 250 316 356 742 701 117 286 292 245 902 456 242 156 653 180 381 671 538 951 579 604 251 128 837 185 455 408 859 163 405 670 723 515 851 491 814 486 735 369 518 547 941 897 530 661 399 896 630 930 355 395 15 520 282 42 115 521 834 717 791 804 117 273 930 136 945 441 257 184 326 351 496 296 400 398 427 153 711 301 531 719 80 622 403 171 17 773 27 321 821 880 978 797 100 228 711 887 715 392 852 783 34 446 106 312 755 645 589 696 770 532 800 672 518 512 468 483 609 323 271 785 861 38 349 178 633 529 884 257 123 946 640 595 301 603 472 368 447 613 625 853 543 494 476 67 619 942 272 592 948 543 738 387 779 451 735 21 205 401 862 706 286 962 276 393 359 915 622 887 420 453 360 15 902 196 490 639 637 980 961 932 40 623 532 958 337 852 917 341 200 847 365 71 582 782 808 23 594 528 421 385 340 55 19 867 135 761 788 781 897 286 475 342 767 397 666 561 49 835 39 445 923 95 138 823 929 922 813 76 557 987 679 359 885 87 236 461 602 988 844 8 0 967 846 949 379 373 506 109 207 49 315 891 906 73 445 852 691 152 341 163 387 729 366 629 426 142 739 927 191 750 312 20 278 578 174 51 282 902 550 809 88 595 585 478 41 133 934 863 60 700 925 488 733 208 601 165 72 827 169 966 741 829 161 343 415 278 815 289 737 457 318 911 511 403 198 271 417 697 684 663 149 777 179 947 338 382 265 292 952 709 23 492 892 636 84 791 36 376 588 812 825 598 856 832 758 389 575 765 288 636 210 914 861 916 495 270 973 260 49 397 606 507 408 960 974 535 857 140 596 602 60 912 893 197 916 201 564 22 663 647 175 121 794 525 425 972 573 884 190 708 615 452 333 750 735 392 539 362 822 242 997 941 120 742 27 763 835 4 101 409 17 718 135 622 984 158 460 754 798 555 497 816 512 85 227 408 508 678 72 20 25 54 670 697 937 40 113 98 336 849 611 507 365 222 255 639 535 225 869 144 394 79 244 623 926 958 593 214 755 447 120 266 857 878 329 585 261 405 721 553 630 665 544 566 54 112 873 4 913 23 31 195 194 754 266 334 341 659 773 111 866 912 766 103 629 705 78 571 201 196 228 214 5 219 327 613 372 242 221 283 471 928 374 13 695 354 453 851 355 211 149 210 365 788 479 873 580 295 979 199 837 407 67 40 937 310 30 240 473 470 380 241 801 941 558 631 519 511 82 965 169 717 887 706 61 946 148 988 669 949 501 50 465 518 431 24 151 898 389 59 403 688 653 478 183 61 878 512 39 489 319 289 360 615 905 751 790 928 975 186 666 294 827 131 137 63 341 814 637 702 460 538 756 467 304 88 375 662 793 440 541 706 989 985 738 230 133 75 584 471 617 448 411 762 211 780 15 641 398 996 408 772 89 803 12 752 154 920 937 31 592 908 21 869 321 264 851 37 962 513 887 353 37 302 628 322 758 446 831 346 225 609 271 201 810 621 857 467 466 918 674 711 516 90 699 216 195 370 645 914 284 552 804 99 750 945 837 928 433 157 135 335 562 751 58 674 337 158 439 695 57 412 675 826 526 478 452 504 42 449 853 741 377 819 236 669 575 541 378 774 185 295 77 534 730 89 327 439 941 514 937 847 510 574 188 749 327 977 562 696 813 554 993 941 26 916 617 824 997 988 755 329 19 476 971 2 312 338 509 705 242 530 198 653 678 756 621 915 466 92 883 252 51 749 779 192 653 355 7 128 123 23 544 70 502 806 507 708 683 85 540 379 899 962 871 389 741 189 327 615 937 442 346 641 176 900 238 766 295 789 361 50 987 568 376 643 50 689 9 598 871 463 336 405 286 759 28 340 738 362 940 747 552 24 472 286 365 350 575 731 442 358 992 503 235 329 550 233 554 505 540 382 967 233 865 650 711 917 235 355 245 936 734 530 550 5 264 69 328 834 872 620 753 395 872 678 846 92 558 687 578 699 262 523 126 567 560 82 501 944 562 896 882 677 253 581 486 102 632 97 797 362 914 703 547 214 773 288 22 724 17 447 120 853 31 212 297 443 360 911 870 20 647 982 85 804 867 456 92 644 350 556 819 495 784 892 436 677 462 15 189 44 206 205 962 860 877 639 755 955 382 671 551 285 917 624 656 293 908 394 918 744 621 534 448 992 96 108 311 649 573 541 213 803 673 849 71 97 888 150 997 190 406 275 418 159 616 78 568 450 273 906 122 143 561 159 504 739 230 51 751 267 150 772 578 586 278 698 107 7 625 57 928 376 962 67 934 958 514 631 569 338 775 798 839 809 390 734 880 448 335 608 324 729 168 861 102 866 849 474 912 388 982 212 636 780 957 323 679 927 648 953 732 359 219 396 536 838 316 732 829 141 396 126 506 810 165 646 826 849 595 354 466 436 868 241 184 637 180 632 262 885 55 839 165 622 153 179 493 418 791 338 676 830 248 338 481 553 304 210 831 878 936 420 619 484 385 796 947 722 836 757 850 562 335 956 840 915 687 141 338 355 529 482 616 848 360 456 553 560 651 348 118 524 373 859 225 357 695 82 105 719 560 245 18 965 10 39 429 193 715 812 774 177 725 944 20 399 79 779 213 138 259 71 447 674 643 13 851 633 62 879 266 747 732 764 149 543 898 485 709 502 266 534 405 518 591 595 784 384 815 745 93 856 726 930 879 151 324 267 382 582 318 711 772 494 719 240 460 420 841 961 123 727 717 739 783 406 118 369 901 443 333 170 731 865 698 673 517 710 926 818 375 353 662 293 234 111 736 637 609 396 819 852 659 329 82 352 536 234 639 739 343 681 725 881 785 324 865 21 212 669 213 524 946 76 981 177 29 303 534 676 148 195 755 41 330 523 511 368 285 188 489 2 959 924 963 522 76 957 559 611 587 741 106 252 259 637 171 938 987 633 493 466 918 837 129 738 797 249 212 161 882 864 874 543 552 607 790 607 190 375 354 307 895 605 664 747 831 917 141 741 370 611 343 736 691 973 293 525 95 123 29 368 800 139 329 758 989 631 732 840 388 753 493 376 132 103 508 847 130 799 396 584 195 697 150 682 250 598 528 272 784 506 337 904 501 488 851 775 742 435 170 732 522 608 591 87 556 662 398 3 316 976 65 483 140 615 939 152 525 486 827 303 154 245 976 611 858 209 960 36 427 234 400 263 231 543 831 940 589 117 575 908 535 301 355 827 775 259 122 118 536 721 650 593 379 364 605 598 494 533 600 799 670 478 673 254 511 854 443 801 263 690 320 924 512 351 707 50 782 113 441 516 348 981 213 712 891 979 647 683 398 659 258 919 872 986 948 512 819 184 341 104 737 43 951 856 859 141 700 215 677 778 72 522 804 833 979 274 207 759 632 118 97 37 122 107 494 915 132 16 758 307 690 930 312 629 880 289 564 442 810 54 69 122 448 946 216 498 778 416 812 344 482 867 561 719 973 568 147 565 716 988 218 483 883 234 581 479 74 588 761 24 687 986 785 548 53 134 841 726 568 462 365 659 44 382 936 680 697 894 216 489 948 462 678 952 908 586 804 388 921 67 956 478 245 635 94 657 327 502 132 391 490 223 822 937 383 241 582 952 307 938 187 981 222 95 951 484 719 428 837 594 552 296 483 587 705 565 177 967 32 455 44 35 942 635 300 821 251 322 736 660 848 261 225 953 457 405 166 467 715 341 299 101 987 642 154 951 989 909 846 966 98 151 364 325 561 336 579 416 107 3 255 807 260 484 479 452 279 639 640 277 94 200 33 292 92 33 999 973 934 830 62 953 81 388 875 925 422 434 766 451 279 92 15 512 207 189 13 328 624 725 170 148 272 266 531 935 357 956 769 135 134 673 147 536 536 767 614 490 92 67 100 837 300 471 585 773 344 518 796 193 830 238 704 24 699 368 735 340 951 585 452 176 592 651 146 379 414 503 966 173 278 487 584 735 570 330 739 321 957 975 587 619 246 958 384 19 154 995 915 274 516 766 901 93 377 335 660 104 573 680 3 705 309 101 455 521 137 417 338 599 552 659 928 722 949 385 744 216 260 368 768 532 686 34 26 500 914 598 810 91 729 841 479 892 677 464 276 307 209 952 151 489 818 849 857 624 567 408 206 613 575 72 865 872 640 53 27 133 611 644 599 691 913 512 748 457 239 565 899 706 950 405 876 91 639 382 120 610 147 947 922 708 30 617 644 658 831 671 199 377 984 570 98 221 994 22 433 873 436 596 620 255 720 348 333 558 581 546 542 31 601 649 444 0 941 841 150 61 591 853 178 18 328 295 486 631 114 725 893 785 461 133 352 23 562 704 279 692 553 402 461 815 197 352 551 283 63 710 642 721 759 599 935 801 950 690 233 834 256 565 953 321 195 173 592 306 905 443 626 731 673 489 299 75 455 314 905 989 346 278 87 358 722 532 376 367 616 776 0 147 898 975 838 244 448 310 506 561 74 514 169 505 729 975 619 816 819 245 34 163 348 929 177 464 757 906 357 639 156 866 282 697 525 71 682 379 147 531 279 536 495 374 844 98 94 127 674 929 896 478 139 92 996 685 274 152 49 792 191 737 479 248 833 749 176 554 646 726 363 730 887 249 531 181 275 966 570 517 782 828 475 822 93 243 949 330 49 385 216 140 649 185 452 492 391 368 313 11 683 276 937 627 3 689 704 363 620 895 871 895 173 711 414 113 583 104 879 484 786 54 48 167 666 824 771 206 330 119 575 416 138 729 601 623 116 837 545 586 360 107 952 173 588 591 690 902 286 316 358 543 927 61 649 990 892 717 683 252 665 491 219 259 634 998 796 419 180 352 775 943 726 590 927 551 590 497 371 414 651 624 548 899 114 994 575 528 299 687 774 305 290 524 543 611 506 256 38 201 821 794 652 69 277 94 820 646 646 234 660 535 848 519 762 236 324 374 855 24 880 175 348 165 87 281 381 680 612 69 479 654 152 915 977 231 338 369 717 582 524 616 473 413 245 140 91 442 433 566 181 244 252 789 885 48 196 695 305 114 958 719 35 37 877 580 599 273 195 725 709 471 303 790 111 679 268 324 435 106 942 775 676 147 216 758 223 335 559 483 666 545 676 817 160 867 566 473 629 572 371 76 927 484 483 268 999 313 961 548 525 296 240 968 684 157 659 575 885 623 270 861 411 530 129 500 400 646 78 949 268 373 927 931 195 384 78 499 556 649 668 177 80 393 256 319 613 480 581 127 444 549 997 471 46 190 851 548 623 62 725 281 142 234 552 393 580 813 647 575 134 455 652 358 190 766 572 960 396 216 882 638 160 124 439 503 499 160 219 691 40 885 868 850 802 105 847 286 386 559 107 716 148 906 700 309 318 271 505 768 286 51 984 533 755 454 972 153 380 473 347 852 883 993 655 634 716 863 680 752 53 270 672 63 27 458 353 84 497 69 453 10 969 492 30 52 557 495 277 73 733 635 837 15 492 806 98 305 65 273 203 774 384 381 681 416 940 357 143 159 2 996 177 553 527 352 396 261 23 226 723 841 514 330 822 54 12 988 488 197 593 305 989 786 757 70 373 74 940 52 128 794 171 583 565 979 627 804 650 349 987 316 334 904 828 546 404 492 684 632 860 248 515 19 400 52 958 421 61 318 285 580 589 838 337 372 629 881 765 966 529 307 783 319 812 266 260 855 854 736 830 760 236 550 763 915 22 274 77 184 473 703 461 264 171 346 679 777 787 455 769 427 868 189 354 95 399 141 923 257 563 719 437 252 85 246 615 409 261 877 255 30 821 612 627 364 598 4 936 575 489 220 165 443 709 971 528 573 289 995 518 559 935 301 263 815 55 107 971 926 801 322 17 882 971 62 99 5 245 892 622 922 26 465 835 913 116 199 319 141 215 303 957 471 259 642 357 578 202 388 648 926 935 443 201 571 18 362 162 380 172 442 751 866 798 421 561 242 757 317 928 275 745 185 788 902 846 657 320 686 51 146 35 764 749 313 786 287 692 705 756 843 847 311 637 557 793 851 604 503 137 975 602 861 428 530 706 783 189 529 343 614 754 62 531 266 800 942 214 274 948 746 101 205 44 446 57 865 486 955 653 554 635 289 348 146 987 457 595 177 535 834 386 803 765 97 616 147 509 218 599 504 922 944 229 719 864 959 803 505 310 989 564 205 873 384 819 442 859 522 307 745 949 988 106 319 734 501 289 336 181 942 308 553 605 700 330 924 453 303 846 481 211 28 105 965 600 692 785 580 412 911 907 118 589 725 573 116 270 593 741 142 602 839 453 590 673 627 915 450 526 176 657 85 764 517 197 245 234 630 21 902 351 838 81 170 417 758 693 574 773 320 246 982 734 945 476 971 416 551 33 251 986 741 858 27 777 583 49 441 270 875 646 473 881 904 285 537 690 761 376 520 81 146 432 385 857 160 269 847 830 815 512 98 453 526 593 138 219 896 568 902 633 422 891 135 974 191 697 91 481 788 413 238 945 204 184 815 627 577 585 518 884 658 860 243 862 89 664 491 598 474 562 650 759 684 912 958 479 729 401 684 219 622 835 285 246 852 359 200 496 369 539 309 496 99 229 514 252 394 280 150 674 354 743 429 775 357 529 721 19 928 963 951 484 57 659 743 731 511 529 389 58 435 500 23 183 124 115 177 576 722 82 476 422 357 279 14 842 570 125 489 480 761 626 347 664 98 472 37 270 737 829 630 654 194 904 674 700 290 937 765 673 414 830 668 72 828 684 594 830 853 335 370 932 318 216 260 743 923 723 155 60 741 756 559 567 432 376 681 611 966 851 637 64 362 755 111 648 750 286 765 345 791 193 243 123 735 545 119 573 879 629 777 859 96 765 449 749 496 441 35 402 725 217 880 475 928 673 339 463 672 188 932 548 769 803 375 356 694 667 898 571 31 599 344 369 668 973 982 623 533 313 174 79 806 65 398 227 73 185 657 835 105 903 265 562 394 270 802 998 635 102 995 528 463 503 347 438 475 386 607 767 584 943 187 580 650 306 331 903 465 573 700 696 649 219 666 70 38 188 401 341 957 884 11 351 346 683 606 145 598 788 807 192 805 726 700 520 170 66 998 483 858 760 799 452 382 126 723 146 931 352 228 310 259 831 994 292 701 116 648 273 994 742 167 655 131 703 550 65 575 94 906 275 997 869 939 852 974 750 539 387 402 748 957 100 196 68 4 105 310 376 159 559 345 226 0 348 667 784 133 328 63 910 92 444 978 250 136 517 814 906 762 789 430 456 617 984 774 180 703 631 762 358 424 622 633 508 746 224 254 174 176 572 347 115 391 465 626 472 671 88 879 0 150 709 80 151 466 727 575 826 525 498 717 686 542 0 159 972 300 52 801 982 650 868 113 67 939 749 867 14 982 263 498 177 28 205 498 699 656 565 114 540 952 729 78 709 854 568 576 418 54 180 905 744 145 433 123 938 646 232 262 716 404 187 223 339 837 659 20 755 97 684 179 131 951 221 493 940 116 402 843 498 462 372 984 774 137 998 956 910 128 837 785 26 344 209 86 390 704 375 679 746 816 107 86 596 832 787 701 947 760 926 21 325 699 210 170 523 618 891 145 835 987 408 141 494 299 826 738 0 423 425 15 398 144 392 940 83 177 197 297 836 957 508 223 520 307 582 243 636 71 528 712 273 689 535 670 163 201 491 319 55 507 892 499 754 512 968 747 481 760 184 499 856 780 676 510 714 81 514 909 184 446 199 709 583 364 650 583 51 833 957 634 787 524 46 549 732 842 198 134 962 966 781 736 169 55 332 872 759 993 659 375 774 504 991 617 280 732 849 425 513 606 687 42 147 997 673 473 233 518 786 576 206 5 277 731 459 464 287 175 583 672 997 494 704 394 631 428 346 102 354 935 458 751 372 206 342 581 766 716 519 728 853 665 159 597 382 339 20 679 463 284 669 514 459 928 526 617 63 500 452 466 405 635 588 384 726 365 701 26 888 420 932 264 354 390 276 3 406 319 942 829 732 18 586 295 809 337 401 641 934 963 19 163 206 67 985 579 687 503 936 869 934 228 532 271 140 210 564 755 263 564 349 858 67 588 94 888 715 554 826 256 573 978 820 622 802 591 552 836 449 695 809 715 127 728 696 102 191 547 576 950 668 713 926 251 474 581 391 263 146 978 571 521 44 65 161 6 16 708 448 811 300 382 77 501 576 985 930 396 302 121 376 26 579 752 834 655 750 370 945 871 403 804 663 626 648 618 976 439 361 92 806 147 728 195 378 826 221 255 762 95 142 479 81 825 555 366 825 958 162 457 936 810 118 891 566 704 577 212 45 96 815 215 861 646 267 731 814 836 514 408 236 310 188 240 567 817 485 338 436 187 28 763 491 464 249 253 575 757 575 832 94 533 68 990 133 837 127 278 317 203 488 237 197 493 193 211 787 77 145 3 108 878 430 270 473 215 883 831 854 836 597 458 545 520 329 276 291 339 288 729 717 462 419 959 469 497 434 313 704 131 500 761 974 859 711 856 625 707 192 323 607 775 227 436 773 865 400 624 445 662 100 594 143 991 457 301 979 450 95 687 525 426 662 703 923 751 865 603 833 119 251 383 115 730 418 50 61 688 176 886 102 41 878 991 23 202 376 139 209 343 936 360 366 948 946 575 810 806 138 889 224 635 854 663 650 320 263 492 816 973 764 480 533 779 472 573 665 492 741 110 517 538 342 808 19 695 249 631 856 519 734 711 869 72 814 600 222 851 844 236 756 321 610 481 990 291 205 939 143 206 308 46 886 449 315 635 228 991 659 260 212 992 751 800 466 495 630 163 563 901 128 457 759 545 307 930 665 176 134 292 34 332 813 515 17 781 543 309 297 812 428 766 439 37 842 893 401 877 671 332 870 795 826 366 945 214 528 850 492 564 625 388 437 59 856 405 255 863 472 223 58 964 443 586 783 468 574 4 216 203 552 744 188 661 245 681 103 169 182 533 437 410 238 476 80 228 884 189 15 98 927 724 19 243 853 391 165 2 441 78 7 480 893 692 879 767 513 62 456 693 104 977 870 929 428 246 950 692 395 613 335 34 831 12 395 301 685 997 95 53 309 820 109 725 918 917 750 313 233 26 327 725 345 670 633 561 587 662 111 819 439 765 437 618 943 77 752 499 810 944 591 458 49 816 960 127 447 339 262 52 863 784 402 555 901 256 215 121 294 576 262 409 56 318 804 123 714 496 123 26 620 589 264 798 925 655 331 739 669 147 29 995 929 499 515 844 817 401 201 651 362 975 564 580 701 455 76 441 943 429 245 77 400 465 999 222 565 618 356 138 802 958 799 47 198 215 453 328 889 347 817 169 842 2 976 148 738 990 891 715 363 641 467 459 925 344 843 425 624 851 895 709 584 627 394 510 982 717 182 583 391 456 651 396 500 670 413 666 134 897 555 77 895 132 619 240 485 683 903 84 640 236 320 533 392 851 207 16 151 663 89 512 636 760 742 802 746 570 347 797 279 801 789 585 407 715 587 645 101 493 843 249 595 645 973 360 594 707 6 855 978 205 298 381 895 866 803 46 469 609 939 661 366 454 240 170 260 888 474 367 666 650 558 665 367 486 546 559 954 9 122 951 184 20 449 848 379 533 697 302 446 790 541 939 56 332 752 869 868 758 399 526 703 909 489 455 715 615 837 225 701 983 925 831 899 629 809 812 74 177 510 930 253 232 213 151 200 499 408 168 268 579 63 858 730 225 855 107 354 215 843 764 643 293 448 378 729 937 994 825 458 962 84 252 878 18 395 287 45 691 750 155 322 12 379 52 598 606 934 612 890 33 104 519 35 551 211 888 764 268 278 238 711 871 667 54 330 855 320 800 963 426 696 367 523 577 685 335 66 578 276 356 946 977 118 157 247 399 502 582 442 862 510 923 509 656 242 943 291 244 614 890 71 436 614 394 77 686 645 414 62 707 327 852 176 245 627 437 220 463 88 637 382 996 843 556 803 974 931 491 930 774 492 180 708 818 103 371 42 258 505 906 545 958 599 44 496 816 678 411 375 420 455 95 398 518 951 139 770 988 64 553 694 747 602 282 260 673 176 253 276 69 539 106 236 725 857 39 214 817 429 969 181 677 685 591 533 849 667 517 353 362 559 407 987 658 636 686 329 747 792 428 877 262 808 14 917 135 291 357 105 379 210 794 968 882 636 405 479 730 814 689 989 550 656 504 471 536 717 61 267 618 621 893 557 60 673 74 139 329 269 632 724 785 177 315 596 811 749 283 369 799 432 20 519 994 218 182 760 721 159 438 880 168 579 200 859 322 739 810 807 138 546 316 612 356 435 204 447 870 753 683 452 7 901 609 322 356 840 969 791 6 811 465 142 698 7 602 153 114 713 719 908 103 342 83 813 210 88 128 910 834 948 435 69 493 70 291 276 453 930 770 535 268 991 253 327 826 448 776 248 856 473 361 943 264 872 930 13 624 702 934 111 53 120 562 293 132 614 446 431 532 807 825 848 133 157 213 879 438 682 941 958 913 662 892 821 892 640 571 808 767 450 209 187 705 339 203 650 350 817 516 969 363 814 115 8 306 860 698 330 281 599 159 870 464 28 734 515 907 553 390 905 951 690 327 224 923 201 635 293 635 615 350 607 673 368 575 823 97 248 92 904 69 463 636 723 974 390 27 867 86 744 56 894 539 809 295 873 354 859 383 492 376 434 674 155 214 79 919 920 847 204 993 899 320 180 967 228 955 958 400 766 436 259 464 577 347 938 458 162 988 161 746 474 414 139 637 261 78 733 491 75 373 842 203 539 555 846 946 617 120 500 640 974 255 286 984 104 924 968 489 217 357 420 717 291 777 910 790 156 311 5 175 266 841 425 303 447 614 95 412 996 350 108 7 8 148 930 101 768 566 120 687 56 366 143 710 816 507 981 655 797 853 697 592 511 952 52 201 430 100 654 815 350 659 135 141 499 3 200 612 281 700 580 299 133 751 343 559 658 938 184 359 294 51 107 277 922 514 846 443 692 335 962 532 800 369 320 129 913 890 822 387 824 177 523 863 928 566 667 33 189 791 327 670 445 128 189 423 589 236 436 143 988 904 254 101 842 528 856 2 741 346 326 650 806 42 271 96 22 266 728 16 647 814 303 566 895 698 384 411 504 332 944 868 357 403 395 765 973 41 860 940 294 22 988 876 978 56 757 393 158 446 706 106 243 652 835 46 696 887 124 90 791 702 474 711 854 175 405 495 520 618 612 434 917 445 137 204 709 326 402 982 731 659 346 4 573 889 589 427 744 562 16 46 598 575 949 390 873 536 982 379 586 868 723 160 902 945 140 940 398 381 357 239 387 273 192 730 595 689 635 541 116 371 146 710 735 792 852 493 190 245 952 628 948 161 396 342 974 119 758 689 474 911 644 892 35 391 68 217 711 842 134 771 237 151 139 374 472 985 99 7 680 569 5 91 229 471 958 862 617 238 835 532 448 857 639 954 304 661 721 20 145 206 951 874 965 845 55 137 427 229 324 221 463 929 180 904 378 347 83 88 182 710 434 378 114 386 55 970 626 976 252 78 1 708 896 552 109 961 173 915 471 689 446 851 902 915 846 539 255 835 846 621 948 55 345 399 425 397 800 769 601 305 194 365 958 463 19 394 560 752 311 384 303 151 340 194 298 645 968 760 374 719 284 961 829 172 500 214 393 275 593 304 889 866 686 983 891 214 511 659 777 302 631 925 845 257 69 205 651 761 344 366 740 806 60 521 670 200 287 660 874 643 655 975 748 236 152 661 7 163 208 156 538 372 24 86 432 48 62 120 967 594 101 631 934 906 293 374 844 210 249 514 256 910 711 88 882 649 472 955 82 338 49 104 532 537 801 81 192 651 926 338 705 120 917 813 834 635 263 968 479 259 170 184 843 390 849 793 336 778 566 633 792 400 495 849 513 440 433 347 280 304 59 505 800 246 811 362 639 272 705 115 244 1 376 527 208 143 668 82 468 543 483 846 407 589 316 920 677 902 255 366 362 343 627 624 81 762 402 292 565 372 81 138 680 193 975 878 292 571 554 221 463 873 256 886 540 51 276 753 257 682 929 80 950 570 181 643 372 890 910 632 860 494 246 120 440 424 883 364 304 779 568 30 395 397 331 28 952 632 72 630 193 379 313 326 385 635 626 76 29 892 889 951 266 143 683 743 934 14 104 826 368 524 748 322 297 309 408 579 995 848 365 482 730 719 57 11 329 233 939 746 64 400 743 556 611 418 602 661 10 799 481 605 554 749 367 290 850 197 91 165 278 869 370 815 33 450 682 833 815 927 271 76 944 539 562 173 920 613 893 774 995 17 26 195 554 389 976 119 510 267 319 563 276 958 462 951 461 308 472 235 72 879 126 499 848 256 147 336 27 293 521 49 547 570 41 377 900 545 991 294 279 427 339 456 69 172 459 781 935 697 235 813 31 147 531 532 420 747 685 520 475 328 85 849 342 782 108 707 194 192 738 696 329 315 737 211 51 494 574 237 28 374 131 481 287 335 790 50 864 567 57 844 946 993 523 496 528 583 879 220 125 378 90 115 125 414 253 425 927 518 124 729 324 280 395 352 254 446 792 926 297 303 877 470 383 873 310 518 344 259 43 320 19 426 920 204 735 277 358 808 89 763 940 20 690 123 830 42 462 284 456 470 513 954 262 861 188 340 97 720 367 42 979 99 586 313 314 258 951 209 320 191 681 869 946 836 243 558 199 806 15 356 307 594 990 277 373 999 143 135 945 487 995 321 757 883 514 255 286 819 699 110 616 968 798 158 918 252 220 347 906 742 660 58 874 661 722 614 717 581 527 988 726 334 340 545 684 557 996 698 728 173 788 285 198 506 482 884 755 22 737 431 563 637 158 818 396 67 301 813 947 763 768 536 70 826 39 18 35 838 581 183 406 270 44 761 996 204 632 794 583 600 144 807 822 610 939 859 974 636 382 310 640 495 772 236 271 950 218 93 867 876 243 94 453 528 701 985 721 316 7 531 222 603 75 983 359 323 35 763 983 639 264 869 259 718 996 373 149 669 85 143 301 726 261 176 439 169 435 92 602 94 892 740 456 765 313 736 787 529 53 691 181 727 601 685 73 998 160 372 782 796 351 490 784 427 462 526 536 523 535 700 104 78 161 250 932 998 453 601 920 894 177 207 395 558 330 339 762 31 440 1 873 393 750 876 503 485 620 281 845 586 607 741 186 967 803 339 345 820 646 446 836 537 46 148 888 128 439 302 942 543 165 968 576 257 274 647 718 286 418 144 88 10 749 112 708 962 217 700 241 420 248 540 760 649 69 581 602 976 919 986 586 95 734 716 236 280 623 471 308 19 718 817 905 944 380 491 450 250 766 461 75 812 698 133 724 37 751 775 467 941 822 540 888 16 229 421 797 723 521 484 658 805 994 243 35 437 419 17 259 121 308 943 206 637 45 903 478 416 467 373 894 203 429 718 488 392 480 731 725 639 293 439 87 484 126 698 234 86 514 386 500 290 805 659 236 161 428 179 979 620 608 14 492 751 977 927 68 933 947 720 487 997 929 700 725 386 955 392 994 974 410 36 743 911 923 992 559 511 914 649 196 702 677 534 529 337 108 438 199 461 846 353 191 722 149 299 249 851 671 183 447 221 895 340 703 39 219 367 466 161 762 786 729 14 743 708 595 690 975 234 967 221 664 391 167 2 633 490 150 797 684 80 580 385 491 792 225 940 990 398 516 646 789 483 729 103 267 615 70 336 612 86 652 542 634 916 473 90 686 969 376 840 508 286 557 833 871 940 683 992 148 849 778 966 214 125 460 492 901 639 906 78 118 522 391 448 774 859 519 203 782 365 29 91 794 732 456 695 307 36 562 990 977 914 593 812 434 272 266 162 868 365 641 257 242 770 725 851 343 635 922 35 172 952 563 839 931 935 921 339 804 439 263 916 782 642 999 233 467 937 328 542 823 699 643 22 926 809 181 380 476 119 7 909 338 810 716 793 851 44 440 45 211 965 84 970 666 741 387 15 799 663 442 865 104 809 150 279 286 254 496 812 445 945 110 878 12 728 783 126 97 773 942 119 315 434 425 561 520 755 351 740 778 505 731 875 398 233 428 822 427 276 691 734 656 528 812 332 962 720 660 893 796 224 71 933 623 352 914 70 583 686 179 618 389 620 859 653 114 481 569 94 359 372 184 839 552 635 111 245 372 692 456 176 941 634 314 604 711 678 214 745 749 690 509 659 196 276 224 108 258 784 514 319 615 887 560 496 274 999 942 203 912 350 947 505 135 658 151 989 385 125 651 518 258 812 682 464 17 864 602 781 83 499 446 300 659 848 956 25 860 119 633 16 516 3 91 21 837 907 480 922 128 662 960 241 257 228 494 984 723 319 442 42 90 126 941 661 119 366 483 121 597 29 627 24 704 170 920 431 298 481 281 255 983 356 282 379 10 236 292 881 73 156 462 943 785 254 644 606 376 675 297 932 47 785 510 441 880 32 519 491 145 663 597 68 343 658 894 305 240 531 172 577 314 99 289 99 407 97 966 856 918 94 842 172 656 992 67 660 880 612 649 567 885 265 869 562 603 929 219 916 396 442 520 835 178 90 48 620 970 809 672 748 185 33 261 553 537 781 177 839 389 753 659 924 918 448 663 920 973 56 785 172 305 201 808 578 32 209 160 828 59 585 899 19 489 494 337 834 650 275 221 470 243 877 156 199 907 149 444 144 158 714 611 217 626 352 671 117 547 259 448 125 735 235 4 639 546 877 782 90 98 900 22 647 569 407 654 785 77 459 881 196 980 933 957 5 498 528 438 234 576 745 958 510 911 154 17 290 254 848 552 989 964 839 550 436 556 462 773 866 992 225 725 139 133 340 648 991 970 189 161 507 517 776 798 637 464 817 216 541 31 819 846 702 239 749 658 376 319 763 73 435 396 466 800 173 437 531 333 884 155 392 1 741 643 208 327 622 615 524 571 153 934 434 930 953 106 237 778 674 883 585 762 520 143 595 913 112 430 65 539 300 267 206 347 981 407 478 126 152 655 898 142 732 252 504 927 590 679 368 444 328 904 386 674 679 435 65 816 657 126 627 876 805 132 429 559 991 242 266 722 983 311 215 849 808 67 185 220 172 913 169 199 636 668 927 150 321 715 54 392 760 249 639 616 596 361 500 131 753 354 316 525 276 574 673 680 866 582 240 33 929 516 807 601 632 139 929 221 693 877 458 99 300 445 166 973 230 910 73 786 428 521 307 18 232 98 735 647 882 938 406 246 28 929 273 422 983 372 600 186 513 135 298 461 696 406 509 165 251 720 589 904 65 865 338 173 49 93 588 434 120 323 814 357 545 598 904 631 850 984 9 100 703 993 493 767 415 962 533 205 56 295 766 683 140 123 107 338 522 922 314 578 910 539 190 744 899 737 903 928 357 742 927 341 11 679 751 133 797 315 554 367 886 102 476 81 924 221 641 765 865 302 862 857 896 185 168 99 823 242 541 666 628 586 399 323 440 478 755 109 686 553 344 941 582 33 562 21 721 937 280 437 766 25 723 80 225 364 963 443 539 967 890 179 28 529 839 496 156 29 663 388 566 299 863 366 747 235 468 407 571 81 87 283 786 56 766 721 719 762 830 56 551 502 525 444 612 64 977 267 79 308 566 446 973 881 712 577 332 90 584 963 322 122 138 662 495 411 355 252 358 125 927 633 661 175 599 18 140 341 237 450 52 629 105 737 765 840 603 485 225 606 902 394 129 881 727 556 968 152 502 126 999 867 702 930 215 637 359 875 660 930 173 222 579 952 576 852 31 219 414 143 747 246 888 329 437 703 548 263 496 619 270 286 702 166 927 694 358 628 784 863 799 30 429 801 249 69 102 66 591 323 748 740 305 21 288 578 519 50 155 963 816 546 449 56 350 828 685 36 574 394 818 17 571 370 243 74 86 801 456 600 131 792 623 471 289 203 670 522 806 829 204 985 103 977 590 591 992 753 691 624 24 158 566 650 333 271 64 166 688 695 850 271 813 554 34 95 450 952 857 346 610 824 481 737 141 614 98 178 643 166 454 124 936 648 110 781 706 399 117 631 849 981 444 631 174 223 328 515 250 337 13 49 966 157 696 441 774 39 340 137 795 226 236 213 919 34 720 370 947 290 949 382 255 298 820 382 414 770 383 658 737 825 431 826 884 499 865 541 505 226 542 271 557 952 516 289 476 661 222 227 795 138 283 715 879 668 882 563 600 212 552 310 918 476 299 457 227 37 215 995 38 859 450 594 869 176 737 471 777 336 936 613 419 957 826 588 172 219 452 363 550 213 58 986 455 255 636 52 915 624 721 462 3 847 454 72 794 954 634 490 412 114 520 19 535 691 508 891 156 14 182 926 217 50 6 919 284 243 22 880 221 652 983 80 344 798 610 136 362 641 764 550 749 667 971 315 265 459 912 341 302 804 310 180 71 598 818 695 83 538 187 155 8 987 795 755 641 209 465 349 322 85 737 224 573 563 289 988 998 326 480 351 951 310 317 23 958 729 989 288 172 554 187 699 23 44 444 683 585 144 101 776 883 601 57 970 510 62 451 154 135 991 178 216 69 363 842 302 908 820 585 543 500 580 791 365 399 733 511 449 265 57 493 809 661 209 486 500 895 277 627 297 918 787 566 432 118 896 495 161 115 283 346 317 484 586 178 540 282 414 119 769 481 992 756 890 670 656 171 545 526 267 185 984 394 596 228 181 256 104 968 284 915 360 531 423 264 174 743 156 763 798 639 219 897 870 569 515 306 562 249 952 982 711 979 742 663 149 981 855 989 181 491 604 369 888 867 562 116 32 240 45 545 658 866 699 742 453 663 808 246 847 234 804 630 695 136 770 738 668 765 482 470 654 202 504 687 196 464 941 761 877 972 562 870 264 575 809 583 76 727 913 952 813 494 958 385 121 764 805 207 722 730 106 583 527 65 577 245 937 761 950 641 618 409 294 607 960 742 362 535 244 195 576 281 316 171 672 442 806 365 551 487 550 977 856 600 170 728 620 875 233 191 492 833 334 410 45 30 559 259 860 433 563 62 214 343 534 544 883 942 881 378 567 646 485 255 271 234 40 275 524 563 462 258 310 998 880 106 129 109 432 397 118 88 165 908 404 118 179 570 902 239 725 951 334 454 188 524 283 250 70 531 186 784 184 585 683 60 39 358 396 981 782 354 284 319 768 416 178 1 734 287 91 963 896 575 547 159 829 239 933 10 622 333 452 308 445 547 951 769 137 936 988 50 337 669 481 624 957 928 565 235 153 529 626 159 951 100 165 356 937 673 798 278 376 780 698 787 241 344 449 506 5 69 377 46 244 551 929 120 515 937 515 404 175 309 508 708 22 703 828 352 829 140 273 823 672 513 731 997 721 783 242 138 468 677 21 281 148 717 766 133 957 458 514 603 831 598 731 221 439 238 700 149 932 521 427 649 4 868 25 507 207 789 203 118 457 308 474 457 847 49 231 674 238 637 869 672 492 171 835 886 200 671 983 837 37 515 196 740 279 729 291 416 269 494 420 577 845 54 389 707 305 249 685 13 720 715 17 518 519 64 359 568 871 703 454 194 281 79 914 694 678 663 814 473 462 695 299 151 81 962 911 693 895 628 364 528 141 503 442 708 196 218 266 503 980 236 751 483 814 908 532 220 601 571 606 790 31 881 347 712 77 804 36 683 702 595 994 13 145 264 354 850 871 816 134 140 417 755 124 207 135 857 289 138 142 13 182 122 861 108 243 422 445 259 617 951 18 11 39 773 882 2 869 699 280 207 953 548 126 104 924 463 736 462 788 427 818 940 126 694 621 876 504 741 664 7 956 167 305 426 926 754 869 81 295 936 411 432 994 101 347 223 536 397 378 225 430 736 614 706 228 164 374 236 769 890 353 22 654 845 35 116 653 477 941 257 865 448 82 873 276 554 17 229 184 958 658 12 837 493 905 918 389 82 128 524 15 134 584 781 725 251 67 879 424 92 173 767 931 500 519 287 322 812 670 597 66 958 514 468 631 717 839 399 208 891 470 190 158 567 643 577 366 240 428 360 476 152 468 770 983 774 457 697 775 20 264 502 942 391 118 146 581 866 490 885 652 196 442 913 394 881 503 728 300 64 173 646 94 788 667 328 408 884 410 113 387 684 208 473 557 973 484 488 891 405 791 657 956 98 671 684 216 660 445 324 90 726 497 86 627 471 294 799 27 158 416 759 878 993 984 680 700 561 339 571 446 948 684 235 95 438 733 111 649 456 270 584 502 553 920 140 644 76 505 401 944 408 325 10 82 869 46 142 574 926 202 46 389 129 820 159 762 173 447 91 524 870 67 505 13 268 766 555 112 194 43 441 101 702 486 864 858 127 959 511 874 36 45 466 174 897 577 569 683 731 872 978 962 55 763 203 773 183 487 839 496 565 156 227 768 56 394 189 141 303 415 284 682 285 224 925 17 263 744 158 3 989 268 892 618 32 9 67 236 220 912 536 35 416 739 620 765 366 215 785 117 648 23 463 385 879 703 342 687 970 202 869 422 696 649 141 761 629 638 735 120 735 883 603 458 359 886 882 83 797 674 489 913 663 877 878 188 716 657 95 207 692 568 460 775 989 419 177 714 620 207 791 433 401 520 70 148 232 431 523 621 81 470 914 276 256 997 342 393 442 209 694 750 129 924 820 503 655 656 400 708 572 747 304 396 687 486 971 398 495 497 608 540 285 30 710 114 431 865 830 837 204 827 169 456 641 632 398 8 602 459 118 175 543 122 961 744 260 127 495 375 895 931 897 623 75 816 792 303 649 315 895 994 546 367 152 237 428 390 55 463 410 939 723 213 953 905 120 617 747 166 614 2 211 578 420 828 521 47 303 805 481 962 230 386 115 782 16 994 973 250 499 771 822 484 936 857 607 984 995 928 671 868 533 568 337 878 892 234 795 596 95 802 715 624 210 86 319 361 738 934 195 850 423 936 864 598 927 523 770 932 208 952 901 305 861 525 152 650 822 981 439 597 72 807 198 84 232 846 235 14 85 33 575 636 82 757 234 706 296 525 563 496 622 936 139 48 106 933 689 996 137 425 92 999 537 337 958 828 810 652 162 96 778 391 917 144 633 533 919 179 983 510 579 31 188 81 321 546 425 838 33 393 190 748 551 169 140 527 956 219 202 151 578 13 235 734 459 245 528 540 867 781 426 699 505 811 249 162 293 179 605 849 985 795 119 22 440 170 307 535 242 34 350 513 19 392 190 638 363 849 982 271 203 779 903 195 60 147 36 60 425 51 573 433 849 722 833 378 385 569 102 290 425 155 610 375 292 423 13 805 793 269 537 763 956 169 121 796 598 282 230 905 294 839 650 386 38 968 757 819 229 492 150 775 944 846 904 916 182 762 572 878 703 996 496 786 79 977 364 832 536 876 209 841 382 469 640 947 721 568 715 753 397 67 352 911 972 762 136 255 748 987 746 352 884 550 315 319 386 987 411 77 577 371 956 364 999 622 708 270 889 356 252 199 801 553 768 384 766 175 2 884 459 871 953 940 578 778 530 268 650 849 19 888 660 149 759 670 834 732 224 332 204 753 898 216 790 707 293 830 502 129 118 39 252 999 613 941 453 450 717 523 211 856 347 607 822 419 52 561 907 562 706 982 813 318 729 971 338 433 487 940 407 352 320 702 502 436 822 966 676 583 786 572 943 969 880 436 949 838 594 410 610 77 64 128 359 971 904 897 35 470 154 178 406 921 799 369 634 88 560 488 624 101 418 945 835 352 264 687 954 422 306 528 99 499 504 627 925 806 324 211 48 136 209 116 948 164 961 867 445 827 25 619 327 505 347 195 581 280 379 730 298 309 532 247 133 134 979 342 897 683 160 716 228 995 798 212 619 608 158 455 557 651 415 517 91 995 993 468 779 997 715 703 655 440 683 283 679 585 762 742 190 396 387 236 671 93 427 754 315 982 854 495 961 414 920 169 245 258 546 462 147 581 466 441 682 419 978 891 153 743 88 255 161 733 492 804 445 743 206 696 879 731 240 268 571 598 380 357 609 634 628 803 954 24 612 865 802 908 793 526 730 600 768 233 836 73 672 93 135 641 700 191 848 766 978 998 396 633 76 722 267 185 316 854 590 213 317 690 237 651 206 938 955 532 242 74 690 870 459 979 761 164 962 207 937 155 968 271 454 665 582 125 865 846 706 339 358 469 533 553 323 69 85 938 295 311 142 194 339 390 334 846 374 546 763 799 737 275 155 556 683 13 101 903 161 821 289 291 523 520 260 903 42 582 313 901 95 93 452 752 460 100 126 871 149 75 130 506 403 115 897 236 422 180 870 510 99 839 970 309 358 459 375 837 783 461 91 941 210 71 599 765 768 134 382 890 453 247 95 273 316 600 580 285 296 335 229 450 452 407 522 687 482 818 944 602 786 127 533 722 718 662 343 369 770 619 191 401 738 255 14 171 661 632 427 769 106 971 66 21 644 276 347 383 718 902 219 618 966 834 737 467 44 62 942 790 181 299 509 677 198 266 102 523 334 505 199 380 182 968 714 377 601 590 124 189 486 700 744 279 80 92 569 365 850 130 760 437 585 608 862 333 799 511 700 429 849 741 555 953 583 913 307 842 343 829 279 196 36 232 326 978 993 879 778 101 781 45 964 783 240 797 776 186 659 317 165 126 6 149 471 492 623 338 518 181 938 151 555 740 977 868 626 419 553 843 873 262 580 901 914 66 806 64 762 856 98 592 784 61 483 156 68 251 248 837 638 533 377 266 541 468 327 762 316 117 305 151 5 247 369 807 5 936 315 72 609 864 37 963 400 506 827 301 859 892 888 488 683 414 573 679 907 390 342 649 440 365 43 252 811 269 85 507 626 638 19 522 391 203 481 468 932 36 470 390 844 721 446 94 885 176 968 48 728 70 267 781 273 327 317 138 863 286 393 353 904 121 533 400 679 522 280 544 673 455 78 491 468 322 217 918 59 491 12 503 363 409 689 682 585 693 134 564 94 197 559 142 568 963 101 331 747 889 0 36 156 199 206 596 605 815 235 698 412 353 842 382 523 193 62 791 17 447 36 570 226 334 52 597 390 818 380 344 946 94 680 323 206 176 593 812 982 841 509 539 806 935 124 342 766 50 694 946 658 657 831 287 878 859 283 307 361 678 582 494 452 960 781 308 588 827 256 703 932 519 832 713 639 694 355 792 76 153 331 890 460 998 412 20 146 950 168 439 705 258 943 432 247 790 468 911 914 612 270 206 299 404 161 153 998 52 295 306 205 913 291 517 320 316 199 388 135 651 131 778 579 356 657 592 934 544 602 628 367 392 572 770 245 363 690 435 480 379 780 911 373 3 949 510 503 835 927 524 812 230 388 98 35 819 470 473 338 688 847 850 453 432 810 915 550 957 394 782 166 706 610 113 834 304 878 161 174 663 685 510 13 234 844 444 84 392 925 59 971 959 110 245 583 902 383 998 591 918 867 535 51 885 203 109 220 78 563 646 692 824 135 167 253 62 485 288 171 361 460 991 169 803 590 275 323 276 678 317 761 904 519 416 332 402 563 9 339 159 846 481 60 164 168 780 548 280 415 111 890 689 823 268 693 291 342 999 45 930 773 924 468 628 301 472 636 176 959 165 372 352 652 251 306 725 818 82 785 546 191 4 141 6 879 875 262 934 151 745 897 16 950 40 979 150 243 152 261 182 605 610 163 988 772 840 119 903 206 900 935 882 498 907 517 913 368 682 774 446 135 793 878 183 204 993 167 697 821 985 407 352 365 988 723 528 805 877 954 301 400 902 179 68 139 828 681 727 241 488 4 715 203 483 616 104 187 401 43 448 68 377 693 750 275 889 335 652 673 37 274 208 784 60 302 28 146 203 587 455 4 965 108 709 560 639 48 35 112 823 845 201 367 966 450 162 672 873 725 603 221 693 836 139 826 250 417 415 513 565 534 854 434 601 803 501 873 975 364 525 203 298 858 505 210 344 971 243 798 800 938 584 983 682 72 848 109 318 452 158 196 862 714 419 231 694 359 694 250 598 227 737 473 951 718 799 660 575 978 755 129 789 3 358 179 843 38 910 702 986 506 884 361 933 243 179 479 920 794 871 403 451 700 822 299 568 577 63 449 697 569 215 668 650 108 92 835 589 447 839 798 172 861 845 971 262 500 689 403 214 182 225 191 201 91 176 178 267 645 83 634 124 923 933 413 680 212 624 642 940 41 867 939 842 396 586 79 96 773 44 886 84 135 734 75 590 389 389 829 239 636 268 657 718 202 701 783 75 338 332 735 223 81 52 198 326 373 303 438 958 613 581 709 484 480 590 806 188 591 760 711 19 561 846 125 945 7 613 802 73 332 54 287 374 607 229 858 69 415 121 997 708 264 575 40 35 24 21 300 690 162 233 125 719 432 177 474 22 455 35 734 365 955 829 994 619 461 28 241 712 829 614 908 185 865 986 514 261 779 650 643 63 969 652 227 541 789 914 193 789 915 953 18 676 757 982 186 775 270 977 772 221 389 208 518 731 227 40 827 294 449 130 738 368 39 197 330 838 312 802 888 991 811 657 169 810 168 194 427 93 850 276 225 279 134 498 201 643 536 612 244 408 876 601 883 216 314 707 84 674 570 639 825 886 698 561 628 445 87 718 855 468 638 756 709 746 196 762 743 367 398 787 370 690 444 10 488 423 480 385 826 456 349 349 548 445 988 774 550 964 662 331 893 872 553 147 28 129 330 968 559 218 369 760 457 42 59 469 462 191 74 773 366 324 527 996 1 832 10 351 18 369 507 708 513 682 439 236 623 917 886 827 928 278 568 361 318 621 477 625 416 389 211 83 854 580 257 832 212 189 386 157 135 695 929 688 402 675 724 504 425 464 370 401 106 91 931 919 913 630 508 280 851 778 719 539 232 585 273 257 693 582 689 686 584 14 815 836 889 19 229 820 374 753 875 994 119 521 552 713 290 236 0 864 598 168 63 185 541 430 570 936 337 998 263 674 40 825 850 856 660 750 989 684 482 133 166 484 547 38 39 948 564 902 959 644 670 635 166 515 38 764 779 300 272 573 734 31 862 701 619 168 251 645 776 669 861 887 178 829 197 219 361 455 887 116 916 440 74 200 699 982 724 307 100 324 753 865 967 972 867 398 328 555 891 17 592 281 123 810 333 327 809 493 895 625 668 287 10 330 866 428 485 424 211 90 564 401 546 26 350 932 863 629 656 953 433 294 300 787 350 81 910 116 345 394 947 868 188 517 192 267 294 603 186 272 267 614 205 715 411 330 377 930 12 285 337 713 677 307 460 838 777 29 92 353 170 222 500 739 124 810 648 220 349 636 773 246 295 240 994 172 816 671 398 556 274 342 903 463 485 144 506 735 486 992 670 827 851 242 927 823 996 607 680 465 269 143 990 88 439 595 705 212 667 12 699 421 332 3 269 954 229 544 962 129 268 346 564 678 402 375 361 194 669 944 294 437 200 330 199 702 172 687 538 994 607 694 955 827 417 618 308 219 842 720 607 252 238 879 712 831 30 539 16 589 807 61 567 889 95 740 746 680 906 571 715 581 606 30 159 25 156 373 376 44 118 718 236 263 23 451 460 316 744 813 355 476 20 254 96 806 332 790 673 328 371 457 478 12 162 732 174 98 500 851 402 268 205 89 622 698 154 17 647 828 622 964 113 244 570 931 312 453 688 975 99 469 740 713 933 186 309 526 547 631 819 800 391 227 746 465 515 212 905 115 160 770 662 485 640 153 324 742 180 475 318 958 658 993 772 316 847 172 656 899 799 519 247 567 41 482 765 432 301 455 382 872 876 601 187 963 926 105 558 303 77 879 622 563 626 303 934 13 245 629 507 631 58 876 505 348 829 899 311 822 770 835 485 725 267 846 271 642 32 802 60 888 338 166 52 763 150 632 885 414 274 963 200 189 294 642 891 742 627 539 332 188 487 454 292 992 641 928 327 57 821 249 9 483 356 384 409 598 396 214 827 459 82 210 325 306 514 864 497 847 271 645 213 345 157 796 411 146 991 167 819 959 847 708 799 188 42 277 48 324 804 614 150 973 163 105 692 887 215 248 977 527 661 168 244 481 379 9 355 23 184 422 321 20 797 263 805 242 651 846 0 569 165 23 210 949 138 10 791 859 907 307 317 939 848 566 658 674 101 766 942 934 325 823 429 513 701 408 302 451 362 107 779 242 211 838 538 51 408 917 349 317 413 997 191 617 349 277 557 633 493 350 125 21 373 579 712 821 510 545 53 674 712 985 645 279 286 245 488 862 328 415 700 170 125 950 739 577 73 378 548 869 154 893 555 360 222 884 146 268 896 640 736 639 177 561 4 465 807 927 342 894 655 525 385 228 736 902 388 304 324 969 220 939 131 72 8 698 242 497 115 234 699 202 709 864 952 614 103 100 862 2 985 350 95 525 473 106 3 454 249 435 701 329 645 269 365 429 894 238 793 831 221 310 47 704 201 930 153 759 398 507 332 753 33 756 996 473 719 82 861 516 452 311 141 685 721 158 203 97 370 639 457 738 751 663 587 865 183 20 44 245 217 696 634 735 280 849 864 635 98 191 386 483 354 951 449 262 479 762 566 800 809 859 224 29 431 150 162 196 714 26 443 318 868 414 407 977 560 78 443 406 727 410 223 659 534 465 824 682 932 249 401 974 261 847 359 650 767 418 859 594 116 373 747 68 366 606 87 238 983 780 876 329 665 772 503 982 979 473 169 462 273 420 62 437 319 112 315 189 918 700 465 688 422 721 343 723 757 522 284 582 767 26 115 159 432 301 604 916 387 323 756 357 334 603 261 714 597 830 192 951 250 775 368 842 983 391 768 76 401 577 603 621 588 256 402 689 259 789 196 664 721 181 48 627 147 971 197 514 269 944 801 522 422 558 505 74 990 799 549 113 168 365 616 465 308 726 64 830 562 508 904 446 84 462 955 29 497 466 97 598 296 610 689 383 293 564 953 244 671 159 452 53 39 417 810 988 297 764 79 240 133 626 625 233 33 709 369 122 197 657 412 704 679 803 752 874 229 139 4 411 417 16 817 312 28 286 729 305 720 962 859 924 422 501 62 741 599 642 416 212 883 100 599 483 25 542 29 254 90 524 633 694 324 248 193 618 323 314 382 995 909 405 802 33 693 295 562 518 168 998 222 692 382 242 140 534 611 172 600 863 51 264 920 992 750 101 110 264 942 833 378 856 815 545 679 188 185 815 205 119 26 804 852 816 759 810 119 356 147 217 24 233 145 482 612 369 824 69 483 39 776 584 153 705 612 754 481 838 583 174 128 869 890 921 831 771 6 33 984 565 685 758 534 640 417 652 30 586 669 928 565 617 308 448 997 777 554 987 562 262 739 10 56 258 872 954 23 56 35 184 504 125 212 47 905 626 416 979 321 895 588 903 971 682 733 223 241 873 934 578 872 786 968 256 696 493 383 766 510 920 704 37 401 234 531 578 112 374 92 117 866 860 485 979 184 995 40 65 423 193 457 594 156 738 472 331 531 652 398 7 58 512 442 900 756 258 781 364 5 252 471 673 453 267 333 370 392 902 310 592 841 158 276 907 382 121 854 470 314 562 915 233 936 198 240 746 701 240 888 628 351 783 962 552 293 933 488 47 274 206 445 866 759 919 923 622 284 615 245 353 935 295 467 932 275 938 25 546 656 563 716 38 318 783 153 232 698 946 520 120 167 706 421 480 568 873 307 574 575 289 882 667 701 73 772 359 993 688 746 179 875 604 570 71 496 932 587 712 676 342 946 36 878 853 955 767 988 505 935 549 52 203 467 513 221 570 806 467 859 780 299 977 277 579 229 537 401 780 250 825 364 533 298 439 831 924 426 532 262 259 945 406 179 957 533 86 97 858 205 312 889 337 192 165 866 620 623 415 10 634 479 36 839 840 779 618 941 255 897 272 957 343 373 850 406 489 456 799 483 386 447 809 746 905 387 125 403 700 601 355 852 931 788 630 956 669 689 733 149 273 519 561 133 115 331 25 319 426 62 333 965 846 281 235 583 531 96 248 657 576 852 16 683 440 218 479 261 833 571 297 301 218 862 210 332 61 198 761 311 678 293 507 603 981 590 171 902 804 651 939 444 83 726 987 331 326 122 462 97 856 956 354 20 37 910 789 864 512 847 463 789 37 508 224 642 502 835 62 487 632 249 451 736 332 928 458 651 891 510 831 632 757 233 845 137 305 963 683 453 563 599 34 225 971 837 989 39 609 274 321 293 684 98 723 884 233 365 840 584 563 692 787 854 517 479 556 763 230 810 48 328 942 65 714 740 999 954 286 471 715 647 561 494 695 825 712 812 688 877 38 512 63 537 698 810 742 969 705 790 14 880 808 655 200 533 788 653 596 201 958 925 979 503 307 720 157 441 435 844 357 744 166 111 803 227 430 484 697 833 403 557 467 331 717 656 46 810 985 588 492 898 492 770 485 955 8 538 242 360 9 628 289 191 101 871 322 471 453 280 550 540 875 638 9 597 282 724 631 699 762 803 257 798 403 424 639 55 227 554 420 369 759 530 388 680 244 4 951 424 97 163 447 690 593 423 682 584 289 513 553 433 926 86 29 645 668 563 163 165 364 569 695 289 355 700 35 602 628 439 140 690 777 667 662 336 826 326 963 442 880 933 659 117 963 961 228 613 516 410 468 407 339 230 264 146 54 36 44 268 972 942 281 224 472 342 155 201 980 598 828 209 672 674 197 547 176 507 922 385 970 773 481 194 839 682 467 526 1 505 76 79 628 157 696 767 598 157 673 239 698 558 870 438 805 159 193 758 549 487 604 326 816 810 441 344 208 712 313 653 954 869 492 687 996 895 629 368 547 228 985 503 932 968 196 58 515 391 915 998 215 4 644 454 130 642 854 716 430 312 573 39 779 954 353 757 639 758 542 296 974 15 202 419 683 608 20 30 110 237 489 685 874 769 295 648 993 530 407 814 280 727 768 240 468 608 647 200 69 224 894 784 139 674 430 159 280 411 277 912 600 971 496 830 379 367 240 530 62 820 905 61 428 108 768 264 273 724 154 348 800 616 494 262 518 792 325 814 244 793 259 871 283 672 712 653 248 813 324 999 696 849 916 903 567 171 377 898 307 65 951 811 898 524 188 865 354 362 857 866 624 739 527 766 843 816 270 57 458 44 224 275 681 568 101 245 735 846 826 700 268 162 153 195 331 760 438 83 249 974 225 748 783 630 90 936 852 687 966 41 447 92 376 877 555 768 275 672 142 94 255 189 602 430 190 258 111 507 579 226 608 864 418 399 176 500 530 40 891 691 646 118 71 31 16 666 617 935 995 766 428 478 308 760 274 75 125 329 878 106 900 839 819 917 529 42 84 888 637 554 619 984 942 563 603 624 545 594 637 647 130 711 575 559 791 564 845 817 32 604 805 11 356 106 835 444 804 872 732 625 334 606 928 238 365 34 615 790 770 349 470 443 461 991 972 539 184 409 502 89 15 622 238 708 18 806 795 612 818 587 385 657 795 603 606 167 697 161 491 887 851 143 330 55 373 561 478 898 903 478 45 498 282 538 514 657 319 424 585 770 597 764 453 940 218 948 228 192 616 841 502 826 210 162 711 459 568 838 874 814 661 297 388 212 831 78 578 570 837 871 805 784 977 680 42 963 787 90 441 800 196 9 247 864 657 399 505 212 484 24 827 411 263 419 367 286 825 510 906 631 90 146 118 258 162 571 564 431 778 217 741 411 834 210 666 189 222 748 686 10 582 499 547 316 963 250 59 946 547 754 148 68 997 883 252 232 957 705 884 824 346 775 774 295 669 175 17 512 179 832 711 157 131 92 697 739 261 413 776 375 247 500 478 914 892 414 527 429 769 296 67 940 865 54 576 714 866 404 968 756 944 355 543 78 320 631 354 405 634 577 1 965 979 762 645 999 232 958 433 374 280 811 502 308 842 800 8 395 748 541 113 658 780 208 482 847 270 124 646 921 98 728 839 828 949 847 698 928 813 31 487 171 833 884 331 149 452 34 581 319 269 150 460 599 13 203 989 589 656 365 395 695 150 786 877 414 818 821 360 800 743 830 890 591 127 835 475 906 687 518 7 152 984 230 217 731 894 207 181 415 744 351 529 197 513 249 475 516 274 272 767 1 866 474 916 588 917 352 151 345 612 342 127 42 861 442 759 744 182 685 370 473 679 557 694 410 177 964 700 874 304 649 949 872 537 265 416 491 527 138 643 763 458 217 262 89 855 556 848 560 165 414 758 191 494 752 947 94 136 90 833 390 878 577 44 32 697 856 577 244 200 497 619 220 98 906 738 819 551 956 743 738 561 146 39 540 986 753 653 930 320 488 205 292 645 984 727 665 569 481 58 521 246 929 314 124 444 581 630 909 864 288 412 253 383 12 75 875 655 611 156 113 819 771 938 537 544 183 454 290 736 759 95 790 815 561 237 836 728 726 732 915 15 501 194 332 679 363 426 840 143 327 414 456 348 27 140 260 596 17 736 423 828 846 463 421 850 946 447 85 317 306 250 955 844 453 751 945 995 381 289 79 655 983 176 4 406 781 818 291 628 251 598 624 900 817 600 349 645 921 430 502 799 777 439 433 649 698 669 543 917 787 60 88 495 800 154 148 623 583 968 355 412 720 307 935 620 581 875 554 411 5 540 918 869 532 355 908 195 256 870 681 615 797 194 78 532 69 81 935 820 347 410 865 580 317 854 522 727 489 55 661 801 467 362 938 283 289 298 849 940 841 775 516 323 533 622 220 323 594 505 352 912 14 49 298 822 676 813 242 622 917 671 692 452 954 860 117 292 146 397 622 939 330 994 180 411 149 536 341 817 125 653 167 168 440 0 40 395 99 317 78 896 112 673 399 574 206 327 965 706 611 555 59 30 81 575 660 668 870 151 234 343 139 86 902 452 559 605 761 637 381 809 43 259 358 256 536 479 34 1 272 882 915 30 310 484 664 713 4 944 962 994 629 790 592 985 60 621 442 551 870 939 687 594 349 910 211 886 634 642 142 901 515 196 659 897 515 41 665 374 274 727 893 116 500 42 497 587 202 143 835 870 666 390 778 419 891 533 376 181 230 124 295 835 627 112 79 752 47 918 470 363 600 288 357 885 551 61 922 647 818 655 224 480 53 804 46 124 85 731 736 40 390 819 127 141 526 894 105 836 381 20 991 366 487 507 165 13 910 181 130 722 688 3 990 577 932 262 741 78 950 761 597 405 467 15 876 214 933 205 864 649 806 605 168 753 699 122 654 956 790 862 787 287 131 14 177 43 8 257 325 613 247 911 907 717 787 412 391 647 610 625 13 463 858 716 258 658 189 574 259 157 473 7 660 822 828 554 942 995 997 391 627 624 371 701 354 214 30 352 699 110 93 564 986 248 262 113 78 930 395 271 83 694 190 56 864 780 812 933 607 628 808 45 866 565 669 6 655 201 10 191 377 172 50 947 796 8 653 39 26 512 213 109 150 915 34 768 861 221 99 184 900 552 647 567 803 775 63 188 646 96 184 727 700 878 987 206 19 486 940 530 26 607 171 238 532 581 269 508 758 94 702 472 250 47 141 712 385 287 394 859 292 821 965 724 566 735 744 541 722 372 568 498 715 81 799 309 523 730 938 906 618 485 714 990 435 116 114 300 764 809 164 862 184 107 53 518 326 588 518 535 923 836 130 554 335 91 63 800 375 338 733 526 558 250 606 447 893 21 327 452 112 53 81 547 278 121 907 694 65 172 635 207 917 419 962 532 535 643 741 205 419 132 852 836 990 296 390 878 780 415 144 474 144 804 796 718 293 790 259 180 915 221 329 614 809 758 869 299 496 776 790 203 929 6 778 344 857 793 228 491 22 921 437 344 148 119 482 252 546 442 248 796 474 614 615 806 158 143 893 490 720 759 534 442 335 93 746 562 143 844 548 544 199 487 661 990 282 532 429 963 176 90 801 97 59 875 223 153 306 111 896 877 368 488 711 384 619 952 808 188 77 561 549 607 679 832 468 12 551 718 147 44 969 918 371 408 555 561 397 852 251 893 347 719 662 325 661 596 728 513 594 62 318 793 8 383 291 277 551 574 105 848 561 160 819 284 4 477 884 749 970 165 916 434 475 59 919 646 556 51 155 11 646 755 350 390 640 911 779 590 95 601 717 278 351 725 498 380 604 419 20 591 908 840 699 571 719 635 463 585 2 485 635 503 181 99 469 628 168 62 800 217 82 594 88 80 333 972 445 299 52 199 111 929 651 646 663 896 855 462 650 8 116 288 607 545 230 271 641 205 71 971 916 156 30 352 501 595 601 604 290 522 813 498 227 873 116 100 359 350 381 901 697 522 311 367 714 845 986 366 266 929 59 599 591 154 447 676 88 239 83 802 668 537 948 245 430 546 87 736 174 82 608 830 33 301 580 403 223 112 728 955 648 994 298 738 929 498 307 641 867 379 971 320 807 439 375 104 460 135 524 13 56 687 609 358 892 11 820 448 614 120 191 311 462 524 993 585 758 601 347 390 701 812 725 359 747 424 479 915 362 748 664 292 196 184 811 874 432 115 11 925 771 672 37 580 130 645 885 868 615 160 705 91 263 934 748 779 563 886 503 218 762 942 702 104 907 640 346 429 236 152 311 173 410 393 19 433 775 178 214 91 991 166 265 490 170 988 573 553 11 285 402 291 198 642 585 698 508 966 22 854 104 353 29 161 805 652 133 552 837 216 916 819 24 243 722 539 976 124 143 948 527 526 93 161 478 706 328 629 711 52 380 468 967 892 500 371 112 237 917 420 299 129 605 298 734 255 471 255 183 93 577 436 482 180 707 0 560 403 105 716 927 635 467 525 915 886 885 398 7 472 909 690 732 154 276 69 499 647 568 109 567 514 836 805 871 617 350 652 795 982 61 881 43 622 524 985 973 193 240 226 212 391 561 488 555 546 276 69 159 127 123 714 757 622 465 690 968 699 419 459 913 363 753 959 837 78 507 561 664 98 445 253 988 849 978 80 190 994 931 105 260 592 390 616 158 925 808 833 336 369 670 63 783 306 479 161 943 955 743 781 901 276 593 511 670 361 488 23 233 739 546 981 607 354 929 661 813 959 90 222 995 117 978 839 876 384 378 828 82 176 660 603 377 768 675 709 393 233 981 476 651 344 953 781 350 164 89 19 110 494 717 412 854 935 18 620 531 306 111 622 387 332 234 812 14 643 965 975 440 620 147 438 300 583 982 410 21 55 927 455 238 57 924 563 842 749 778 677 498 293 826 786 752 921 179 315 994 47 338 742 578 117 995 258 310 847 379 500 885 454 146 148 673 425 28 299 832 610 182 878 404 71 291 595 987 93 62 860 642 504 685 673 803 625 303 715 936 755 206 24 18 436 514 925 512 784 2 368 690 610 653 457 956 415 384 506 76 9 451 512 363 18 158 934 904 376 999 195 412 145 94 227 178 510 927 20 59 274 94 708 915 55 525 919 889 657 975 79 717 556 697 976 451 28 126 603 64 938 117 447 118 950 658 271 917 547 945 214 684 249 943 618 808 275 66 179 783 571 981 371 45 922 906 783 781 994 53 351 664 97 680 226 602 508 713 266 876 527 231 243 225 923 346 497 682 911 121 805 122 650 807 350 576 7 200 549 34 290 495 179 657 920 487 978 96 829 398 797 553 264 141 53 571 898 127 297 431 919 430 708 81 989 969 282 192 444 7 509 242 971 928 818 941 89 549 495 627 652 547 121 273 333 21 116 392 565 747 293 965 747 275 694 120 126 535 776 684 420 262 589 973 597 34 917 294 757 253 61 232 655 971 360 705 463 146 114 848 64 426 495 472 615 121 653 82 781 325 990 946 750 257 363 66 126 187 43 864 833 211 68 132 86 247 8 882 59 484 485 571 106 654 156 381 731 572 474 207 854 353 799 859 948 141 307 749 55 715 832 215 506 240 46 683 349 49 902 992 137 323 436 837 20 861 43 400 80 537 779 315 131 209 822 340 532 249 907 111 716 745 611 116 498 968 395 210 993 46 463 446 249 676 31 52 863 606 275 47 277 730 686 328 365 895 304 446 149 553 812 502 43 166 463 60 584 837 316 905 358 590 818 872 825 321 229 532 502 964 609 412 884 866 869 695 267 162 673 153 24 662 973 902 90 819 144 427 664 931 756 676 858 753 394 298 823 860 788 308 890 297 136 15 900 239 321 576 473 283 962 938 665 337 192 352 495 648 706 624 591 529 830 717 870 881 261 654 292 540 657 837 409 305 913 201 891 583 842 524 253 618 941 509 959 335 630 75 543 303 919 842 146 711 260 159 210 911 388 793 809 431 905 276 613 530 26 496 172 613 501 515 793 21 715 869 242 534 530 305 875 760 358 406 131 469 700 961 386 700 322 704 383 602 442 977 577 898 679 116 36 804 955 336 79 174 18 798 881 317 771 269 286 601 759 60 761 140 834 902 591 593 378 652 678 783 609 713 229 286 314 769 360 411 195 249 894 765 182 940 899 397 251 541 372 356 573 436 684 310 24 111 881 83 61 440 626 135 105 722 516 804 299 400 402 267 925 708 827 414 47 532 238 888 258 653 361 350 438 586 285 681 996 484 135 757 235 309 202 468 783 618 328 656 752 859 943 640 892 292 288 578 149 246 237 908 723 615 938 386 832 269 434 688 531 109 161 400 440 65 208 623 179 405 882 520 219 96 91 542 666 411 186 698 534 530 758 959 234 236 585 456 847 471 292 800 143 971 397 505 889 729 322 474 555 524 861 797 765 596 3 196 183 605 26 616 464 926 795 29 901 447 829 181 509 552 513 123 543 63 525 423 75 580 470 180 69 768 166 948 769 627 599 971 512 403 903 629 712 494 494 941 872 421 218 314 886 680 720 586 278 509 821 35 987 860 67 688 682 225 757 593 881 873 109 689 211 822 444 240 965 447 431 425 342 202 166 680 653 755 733 258 101 154 340 818 647 269 238 574 705 806 597 633 239 934 448 263 126 563 924 848 657 944 169 819 306 580 89 913 672 26 638 104 967 651 821 152 528 719 588 378 347 175 42 183 87 782 371 35 289 998 792 349 460 394 872 60 295 53 920 367 231 201 247 143 698 522 280 655 4 460 806 227 26 661 655 80 909 74 853 442 505 731 23 667 265 132 266 322 837 674 457 834 698 356 872 582 799 207 857 639 45 998 47 133 896 84 86 615 653 287 955 143 621 664 539 87 365 487 710 761 420 437 536 12 95 715 864 894 356 853 431 693 948 950 588 439 20 754 318 113 640 233 414 184 361 501 317 998 395 993 693 796 919 457 864 22 791 693 862 528 890 154 951 8 326 794 949 890 836 294 565 329 289 466 925 762 445 365 211 787 630 551 918 706 301 965 793 994 629 37 582 660 988 814 245 779 693 117 307 863 769 254 435 801 396 650 45 936 872 658 801 256 463 34 879 409 650 780 719 237 724 436 777 938 33 873 89 975 110 308 274 102 243 281 156 3 762 453 341 914 819 552 282 889 222 206 165 804 938 161 947 980 800 462 454 649 443 800 499 196 94 80 531 762 766 162 113 424 40 491 300 784 842 402 384 335 285 216 699 383 582 755 564 318 693 539 190 274 964 217 888 126 433 556 777 555 2 194 21 435 435 871 31 986 348 504 662 258 450 176 913 164 783 506 402 476 620 898 488 378 472 110 826 554 401 127 718 226 856 43 759 672 784 508 129 671 675 216 489 199 914 354 665 428 154 481 720 942 556 478 212 527 580 876 454 115 878 143 437 436 559 475 447 875 624 951 493 782 877 922 973 348 269 2 926 609 439 741 933 255 229 429 825 436 169 398 538 621 739 729 670 565 276 422 362 698 151 444 782 259 280 97 587 970 133 546 813 837 806 487 791 854 801 19 349 677 451 332 464 543 540 458 8 927 206 908 522 163 84 923 691 432 575 26 872 478 340 9 500 374 44 545 41 12 21 227 34 386 984 957 444 787 377 501 149 330 345 366 758 912 876 954 799 755 213 703 156 421 246 25 661 287 283 529 94 670 468 190 819 292 751 654 357 686 852 71 906 490 594 772 286 458 378 831 96 59 687 905 39 635 176 776 414 747 645 466 686 482 954 506 343 969 346 479 918 758 577 258 209 421 459 948 975 775 157 659 664 385 889 784 135 188 414 866 882 240 649 476 763 611 806 67 978 326 879 824 409 516 549 316 912 384 329 114 132 245 227 322 490 257 615 626 393 408 464 136 467 151 35 718 553 176 970 128 527 127 998 151 144 923 64 895 334 527 217 206 305 430 134 945 476 247 29 506 355 257 820 228 387 249 122 241 702 851 166 172 89 611 197 673 119 355 775 71 150 996 718 638 174 535 383 179 460 831 851 740 38 659 500 416 40 710 621 793 443 142 255 132 469 120 589 753 578 708 82 324 596 435 27 345 934 137 64 17 736 280 801 218 508 822 280 428 880 853 723 969 43 597 769 858 594 358 542 971 437 236 295 163 781 453 241 128 910 527 899 667 865 811 118 322 956 139 224 638 216 716 825 176 980 892 862 372 724 419 232 856 182 256 539 171 28 459 997 298 292 378 10 200 317 219 260 655 998 927 337 188 37 814 536 31 57 932 214 140 519 517 63 955 494 314 857 362 766 425 997 632 606 931 748 907 262 791 859 806 612 588 962 11 647 732 276 365 50 597 382 612 47 881 966 528 76 364 814 779 491 311 781 947 204 51 403 100 860 914 767 417 317 662 731 153 83 536 634 805 934 860 694 871 241 992 191 955 655 656 998 357 948 750 942 494 674 82 216 976 707 268 266 138 606 444 789 967 886 942 207 939 692 805 345 920 156 145 31 409 950 494 766 97 756 858 361 51 828 450 955 997 504 994 172 885 230 252 435 213 344 933 334 889 417 360 901 673 922 795 453 565 850 188 937 590 141 145 865 0 205 324 634 980 549 339 893 467 320 744 531 542 789 855 526 60 403 55 539 747 181 207 871 782 726 937 922 546 799 954 991 933 264 872 68 18 28 834 664 180 647 990 656 969 889 99 5 873 811 846 442 696 196 758 423 458 541 434 144 887 849 624 661 773 848 121 315 522 348 976 986 701 826 228 346 340 358 140 695 475 304 185 590 620 479 982 957 730 662 555 801 608 684 716 974 814 283 734 993 724 439 165 333 346 147 470 538 43 988 673 592 380 813 784 345 353 792 226 619 182 756 320 137 435 20 646 823 360 831 634 804 938 610 133 130 289 366 333 295 327 836 55 212 639 524 508 294 1 701 124 254 28 386 146 874 623 426 516 127 650 595 357 125 427 683 758 47 39 883 841 821 890 438 642 102 931 376 939 405 576 547 297 934 720 950 932 619 459 767 461 892 177 504 438 213 365 612 9 383 388 671 716 100 274 888 696 83 678 974 456 242 379 759 634 738 994 856 818 246 604 574 690 954 867 670 379 943 687 951 385 83 890 971 911 50 976 381 994 219 174 41 684 861 500 335 316 427 101 751 55 386 804 743 508 274 71 577 107 215 266 886 89 600 80 519 970 636 315 40 949 949 919 106 135 162 238 415 35 892 780 74 340 717 323 795 809 55 767 748 831 43 144 930 768 974 183 351 868 981 419 794 841 666 306 315 327 856 752 671 874 99 489 486 793 817 834 752 94 125 711 516 504 59 211 690 153 404 156 974 841 406 749 445 947 340 322 570 605 955 172 597 550 112 170 69 98 246 574 254 974 336 801 295 485 876 910 940 188 133 780 993 635 430 613 208 639 123 267 67 851 19 699 460 739 829 300 75 869 866 245 272 539 443 414 755 522 998 689 921 286 192 816 322 901 829 637 423 602 651 779 948 79 231 724 60 840 395 953 935 244 840 520 162 124 817 329 860 391 273 337 797 901 322 353 933 999 8 560 715 138 209 84 941 371 881 714 124 469 448 368 45 28 92 114 95 503 547 932 568 210 971 83 486 39 418 626 843 993 563 359 671 443 664 854 474 995 136 797 782 229 69 438 760 125 695 983 109 697 37 650 650 736 489 703 182 482 753 751 550 209 862 683 686 416 782 84 259 971 83 555 528 432 685 96 428 877 811 68 951 369 31 516 607 417 524 952 215 233 225 495 127 749 472 52 572 881 370 62 108 129 871 108 650 686 175 376 755 740 978 180 790 746 300 911 226 14 389 515 165 483 545 93 165 58 849 3 786 218 232 242 371 451 303 290 210 626 189 107 331 892 570 337 525 945 901 634 29 101 101 835 348 995 670 517 65 168 909 37 611 729 545 990 877 307 810 630 75 477 152 542 353 432 31 341 975 294 173 2 313 511 403 520 821 155 679 842 12 119 908 872 705 383 678 320 455 926 287 952 199 754 968 832 851 642 374 712 374 749 898 604 775 878 368 314 62 599 949 156 856 812 316 796 870 677 289 392 65 903 466 925 767 15 137 211 390 358 963 707 367 552 27 633 717 577 42 817 918 137 894 250 866 76 116 571 560 877 919 315 395 233 224 234 118 753 22 620 965 879 582 734 615 467 83 69 521 965 178 591 704 447 119 60 873 172 987 215 432 712 297 705 220 59 59 116 84 349 590 663 135 753 489 179 822 250 102 22 566 427 492 388 777 849 618 981 784 658 595 845 418 16 718 224 975 782 501 933 25 109 158 427 744 391 364 176 409 724 639 836 998 88 279 281 548 480 208 301 252 125 722 205 934 420 989 456 868 851 851 799 267 737 689 318 292 770 879 897 30 166 728 385 720 921 478 51 254 941 221 186 135 657 185 696 27 839 729 173 889 30 758 972 624 860 480 565 402 295 701 592 372 639 179 231 127 785 709 910 216 694 632 134 483 945 969 786 611 126 813 600 561 800 414 796 451 887 886 754 449 940 233 788 673 434 557 207 361 996 142 521 977 60 966 62 543 442 312 701 311 199 925 992 278 45 336 499 303 411 624 911 516 774 53 959 110 380 220 513 530 291 665 912 208 344 327 451 190 740 619 576 592 59 334 833 207 944 243 494 908 916 515 800 682 688 834 744 225 172 583 188 139 366 135 919 646 442 753 639 783 936 408 263 43 431 603 887 758 183 678 49 150 758 331 180 843 13 668 664 340 693 250 591 206 727 913 626 473 663 821 464 983 297 415 958 760 806 667 603 852 324 45 430 747 10 752 982 110 886 627 362 381 514 260 563 993 193 301 708 176 227 243 302 440 962 36 140 754 184 94 252 733 669 951 909 178 345 34 495 232 298 48 377 551 209 576 918 788 744 577 450 250 837 921 570 437 239 765 799 727 880 967 908 18 903 651 648 416 639 981 892 918 284 915 995 202 692 766 358 31 29 29 219 809 329 607 710 824 674 506 500 784 232 678 156 457 597 260 539 774 773 890 571 605 31 471 97 243 55 218 759 652 393 818 771 879 684 544 98 597 936 162 556 422 669 833 10 512 851 727 294 933 852 968 39 649 385 486 508 336 389 233 32 315 924 636 573 365 714 697 610 766 718 156 793 716 548 407 166 347 695 787 391 803 105 395 887 483 72 473 3 572 950 673 17 523 281 229 556 642 748 700 567 187 626 234 765 980 833 169 603 444 693 801 207 573 501 829 230 366 939 665 779 286 657 583 773 396 386 714 870 930 152 455 807 307 1 637 977 191 676 100 302 2 26 607 668 921 95 35 485 340 469 736 338 263 160 515 580 2 772 806 782 352 979 738 723 955 240 901 486 517 624 258 748 113 932 213 650 632 478 894 368 114 55 607 900 480 379 780 388 110 37 761 378 683 888 738 576 558 627 150 227 995 359 230 438 300 945 907 185 565 452 49 499 404 697 920 661 915 485 238 797 905 873 338 18 793 783 648 724 847 926 55 941 400 881 993 784 722 116 29 507 113 297 572 185 134 533 525 169 915 694 568 39 489 951 559 634 248 81 734 799 235 756 874 143 244 229 463 954 119 579 803 408 940 652 463 497 927 906 430 439 69 87 960 336 128 728 291 185 712 290 859 707 517 327 899 561 399 929 260 812 509 628 465 330 562 763 256 930 861 553 546 719 796 592 416 529 221 376 227 561 64 541 560 238 524 435 505 196 348 616 764 487 89 98 362 178 248 383 706 400 210 222 662 739 142 849 215 683 33 784 347 920 287 297 548 382 632 736 990 160 2 504 840 744 332 517 414 731 707 835 386 593 7 993 372 927 234 387 310 983 65 394 106 923 271 70 384 93 538 436 562 682 263 835 703 857 398 379 483 747 64 937 721 586 889 293 825 243 122 318 725 98 405 456 660 561 356 430 196 674 38 37 827 766 17 161 517 711 282 744 453 111 173 964 407 903 685 778 741 403 677 257 357 196 48 357 344 328 563 774 282 845 65 233 850 769 224 262 160 899 1 333 344 376 43 256 841 299 508 778 689 350 200 861 211 652 504 15 969 772 917 32 350 89 59 165 598 559 279 432 8 327 783 103 302 190 86 174 266 95 693 351 232 553 62 947 375 701 735 911 841 489 434 221 786 579 933 730 512 364 362 68 792 287 547 317 749 416 744 361 676 916 634 371 2 968 370 257 890 724 781 184 682 105 619 436 69 432 91 253 846 790 333 318 678 9 553 883 181 562 249 435 512 238 773 639 359 624 484 31 700 408 31 112 45 885 680 730 678 51 743 728 680 13 604 766 717 540 311 108 275 833 786 603 658 44 478 612 861 874 169 670 309 315 752 561 943 338 256 527 9 493 990 366 986 323 675 799 896 863 599 134 132 249 872 855 926 654 912 328 883 400 781 28 193 132 940 846 208 671 538 943 384 655 672 933 400 868 523 940 648 53 27 506 593 682 938 919 529 625 164 386 53 144 679 248 72 341 621 957 565 835 222 702 490 860 681 597 347 94 9 3 260 636 53 141 174 764 165 856 36 435 472 226 217 317 669 233 413 449 758 452 793 396 372 364 946 799 909 662 179 351 568 405 183 797 831 109 827 685 235 689 734 309 524 565 858 813 746 352 448 222 481 419 975 324 182 165 243 817 864 472 721 811 339 15 335 910 679 436 193 235 694 96 591 566 782 161 673 558 828 382 819 27 125 917 56 747 196 650 691 933 5 653 872 327 876 354 973 720 842 257 705 752 535 446 467 259 321 876 30 19 387 768 726 817 513 90 974 594 968 130 985 868 245 668 615 280 295 988 695 190 193 321 800 453 832 305 204 899 572 92 486 105 333 387 321 729 645 36 264 187 281 359 617 144 467 853 144 157 470 294 599 59 74 834 93 330 898 558 293 175 661 173 265 597 634 928 795 291 586 514 601 99 908 140 569 222 406 42 917 138 759 377 858 687 211 255 981 965 627 642 768 477 942 244 678 46 309 122 42 483 531 474 69 566 511 192 529 264 501 814 391 108 417 624 709 882 384 896 145 370 252 643 785 191 101 213 546 38 322 347 812 538 794 11 840 44 582 12 303 683 267 893 20 937 238 48 40 573 429 879 694 437 81 565 397 205 352 999 702 571 44 172 352 229 884 912 484 275 136 609 406 238 88 151 554 53 815 404 77 153 521 763 145 249 396 534 681 640 652 792 970 333 758 386 867 308 355 578 908 673 284 586 287 44 899 622 335 266 312 830 272 264 526 566 543 516 323 125 3 246 131 496 109 532 852 750 56 984 208 343 403 458 594 168 345 972 970 378 1 275 782 145 858 369 793 840 941 261 444 199 837 346 797 414 248 927 500 433 503 505 923 550 807 933 890 892 435 942 461 8 177 534 655 878 615 649 123 429 144 999 945 127 342 298 985 997 667 790 339 981 804 102 90 391 171 54 140 90 432 506 757 8 79 387 476 38 56 793 597 307 279 810 440 330 797 983 732 700 468 931 897 657 762 188 482 245 177 37 597 895 773 177 651 652 879 236 52 560 835 907 435 60 337 279 721 847 996 821 993 576 58 771 36 823 519 562 522 540 909 245 576 878 408 230 188 648 328 864 289 689 22 738 125 101 578 352 63 529 238 558 629 218 745 381 70 156 368 753 859 500 361 612 718 252 446 270 969 433 6 626 380 438 554 543 909 87 717 273 569 439 555 39 570 37 91 412 241 121 964 548 526 378 245 366 365 326 403 790 43 702 58 888 768 481 747 172 26 536 755 710 563 61 135 803 651 796 840 141 733 339 363 430 243 707 698 891 667 243 820 706 797 432 430 493 285 445 730 513 30 622 200 748 568 610 277 103 521 850 241 839 220 199 316 244 267 958 939 40 856 182 339 254 858 715 826 202 4 846 989 120 114 953 790 686 218 115 153 609 30 665 415 453 786 983 49 927 776 83 546 204 715 757 811 435 268 354 412 791 221 836 731 560 611 724 735 214 627 387 597 324 456 444 299 582 988 505 246 155 376 296 693 85 699 300 132 468 79 166 232 237 126 551 313 965 274 597 731 268 869 882 834 15 929 409 594 415 322 974 892 566 182 378 651 872 412 61 992 432 312 348 907 347 158 300 613 134 67 501 999 446 966 426 512 325 365 129 289 790 620 734 467 783 114 577 192 580 126 267 563 19 119 551 371 528 762 396 789 68 155 192 586 876 133 468 619 170 30 536 442 980 669 473 245 637 205 457 568 447 88 601 622 320 583 559 349 373 690 3 108 615 475 92 420 352 524 596 868 211 636 156 41 790 533 149 83 297 567 526 703 484 620 940 915 412 665 849 380 126 248 138 499 423 562 961 534 933 781 972 281 798 635 527 706 298 23 726 875 60 110 676 859 255 51 738 258 616 844 705 179 67 167 13 39 801 582 466 87 20 231 833 494 904 567 847 991 406 420 643 989 882 492 931 361 981 204 146 801 223 565 598 286 752 516 115 992 266 976 8 18 568 777 946 771 600 22 804 626 473 879 772 460 262 957 317 954 245 386 877 587 363 505 244 572 91 541 462 453 600 887 719 514 457 465 59 815 843 310 400 144 395 608 104 593 174 545 899 582 643 408 180 665 854 579 896 355 638 445 12 121 595 712 915 596 348 773 89 834 894 862 966 252 483 964 555 964 841 706 79 826 952 557 626 470 179 40 563 642 717 406 638 285 503 285 278 155 108 869 59 23 903 34 232 72 384 308 716 550 306 541 160 731 822 453 945 293 248 95 677 488 333 666 5 616 563 598 884 529 811 831 670 209 23 7 865 549 275 973 659 731 335 465 667 484 559 634 545 408 200 908 657 377 668 881 369 875 415 217 916 353 717 702 518 239 152 79 142 616 250 63 667 936 972 484 218 345 936 323 663 732 501 968 697 255 333 862 740 777 210 144 692 524 829 77 894 219 480 259 575 102 720 696 892 571 697 937 432 861 57 814 533 318 700 125 353 43 963 952 115 737 259 25 161 355 298 58 467 669 355 706 444 325 941 425 547 149 409 465 75 728 988 757 768 566 676 637 236 150 26 516 571 413 310 855 348 696 881 132 17 87 143 959 691 930 895 767 761 458 714 382 522 745 80 59 741 508 664 436 924 79 568 666 536 537 262 680 741 750 687 359 45 283 805 243 491 924 606 655 700 314 624 261 971 534 134 854 641 170 477 819 926 177 339 873 782 195 918 292 737 888 181 593 260 241 799 904 269 480 749 65 228 342 728 130 941 492 748 275 728 611 996 938 529 952 85 427 242 141 403 695 234 814 693 817 46 466 407 465 492 962 955 327 979 851 919 651 559 939 683 320 154 691 417 306 705 758 231 699 46 652 540 604 718 364 939 893 498 210 965 659 751 905 546 617 632 473 946 670 894 587 373 698 728 718 879 817 509 450 759 663 856 516 494 525 653 904 938 767 697 567 957 188 987 449 312 923 581 746 945 711 975 620 481 578 358 232 564 482 412 494 642 44 123 62 100 525 196 120 769 782 199 405 869 838 976 680 456 438 369 384 948 687 975 627 385 919 924 762 644 908 309 45 17 3 542 346 51 543 915 481 197 231 325 719 675 328 236 464 96 607 36 822 198 914 835 66 477 72 425 300 327 990 906 920 991 584 37 275 302 675 69 615 418 869 275 245 208 674 429 892 978 904 136 180 411 230 246 149 817 191 515 847 548 123 953 954 141 545 131 465 506 112 783 604 529 471 698 713 346 692 494 382 463 200 180 725 784 976 278 804 825 181 105 648 579 985 303 839 680 921 173 419 135 4 398 272 921 986 936 343 618 564 713 625 919 984 178 163 515 723 689 280 353 328 877 612 559 852 685 314 977 533 671 248 892 899 816 569 762 474 760 182 803 780 243 762 541 748 76 934 267 460 77 731 852 713 416 705 652 978 11 670 177 649 894 549 798 256 364 701 284 451 465 125 884 131 660 579 942 861 261 68 798 572 9 596 987 119 232 299 969 92 769 681 254 700 651 428 315 366 48 706 700 319 322 276 36 429 302 261 632 878 292 718 298 702 250 766 38 224 124 964 800 656 429 4 134 46 478 51 234 24 322 587 136 93 507 977 831 484 293 225 30 865 710 666 436 741 514 460 768 817 925 735 326 325 571 714 739 271 222 76 456 992 831 203 64 565 34 715 646 756 242 326 294 104 327 126 875 637 60 338 731 515 296 941 100 868 360 445 590 704 376 719 477 182 949 842 379 53 778 582 970 869 259 412 243 475 322 938 328 224 473 817 480 247 585 701 277 225 325 759 3 189 293 994 972 417 878 598 281 539 461 160 67 244 647 835 287 480 255 288 407 759 654 629 263 196 362 639 234 107 96 994 783 521 793 163 977 737 867 296 422 311 802 574 336 669 282 767 733 854 154 407 251 366 456 415 776 125 367 669 234 122 543 214 667 458 531 939 547 934 110 367 813 995 129 378 598 705 669 368 534 287 510 558 293 518 642 348 202 891 993 727 603 241 177 528 218 903 44 644 451 855 33 368 865 858 967 139 556 486 57 881 197 988 37 51 546 966 868 95 878 945 842 468 795 470 713 721 45 480 85 773 703 925 834 803 709 694 676 758 562 200 33 340 139 547 5 243 606 733 513 510 836 749 67 816 288 885 587 108 535 690 936 542 219 886 541 928 347 551 503 791 619 469 677 887 379 868 462 916 986 713 118 890 120 442 129 821 108 534 949 755 189 86 894 61 939 683 325 732 621 37 557 334 696 826 774 414 421 718 776 78 438 660 617 235 888 444 840 522 252 327 742 692 481 603 753 870 19 856 230 336 676 974 979 177 920 12 470 847 978 733 614 802 893 584 28 428 164 395 531 314 227 213 404 831 838 380 566 353 413 695 663 158 599 588 622 126 588 184 984 560 559 683 686 137 991 578 17 401 705 3 984 199 634 537 230 844 135 347 962 267 878 719 863 688 385 782 509 416 799 940 985 119 264 507 568 346 111 176 817 822 768 442 581 877 526 278 111 539 468 776 203 650 207 216 914 847 538 41 61 5 203 263 660 24 671 396 523 183 985 979 972 559 51 263 732 366 415 286 626 413 343 784 908 974 237 210 310 483 333 640 38 867 790 641 180 684 107 76 226 222 706 324 300 499 262 242 720 364 794 430 712 682 341 989 556 154 74 848 367 863 707 50 173 356 216 88 737 750 121 76 665 226 131 545 678 530 937 606 773 287 652 950 196 436 938 275 54 391 901 603 815 978 814 625 639 45 563 106 403 991 324 616 420 690 764 733 473 9 554 698 211 900 889 892 672 539 217 15 179 925 943 32 962 112 430 215 893 518 933 199 561 210 26 821 119 776 638 554 574 579 761 186 421 522 247 405 67 302 744 854 487 931 894 473 699 705 539 586 189 772 754 93 7 366 492 517 208 788 547 656 496 445 987 131 201 946 154 843 71 230 173 995 243 170 164 563 838 539 325 971 424 284 78 370 400 414 514 402 421 195 237 459 281 327 31 501 146 364 654 82 277 210 860 430 333 826 122 197 525 553 115 551 700 19 653 784 436 567 198 39 441 160 718 657 724 346 6 173 961 99 447 244 93 310 554 50 917 73 553 871 466 606 954 650 66 662 306 942 575 957 926 76 543 972 552 242 554 341 222 745 222 318 550 331 979 459 811 902 743 539 947 443 916 460 793 71 241 356 314 790 549 88 935 897 789 379 525 135 697 312 160 84 873 456 593 724 402 545 992 404 311 593 574 114 455 302 559 136 676 145 593 252 79 885 447 923 336 329 81 998 450 785 28 176 605 26 912 881 305 989 845 768 457 926 47 862 186 195 594 295 220 432 865 46 289 469 187 873 581 832 683 44 803 946 37 677 758 562 501 232 198 988 401 415 445 324 750 709 726 93 335 15 239 720 612 600 807 270 618 637 14 172 667 69 411 734 615 952 16 278 393 362 905 837 106 382 797 729 978 556 494 887 734 513 635 772 344 331 706 744 405 807 363 956 850 403 78 360 85 621 934 32 127 238 892 253 30 573 429 502 731 534 778 168 612 567 308 675 378 163 196 966 175 975 983 300 115 404 685 699 593 846 385 21 621 143 81 52 692 462 63 611 755 342 86 252 52 314 825 471 424 886 819 845 122 624 285 32 12 891 181 608 38 637 390 530 293 496 51 170 539 32 778 679 285 963 828 3 521 26 646 888 934 363 859 315 557 972 599 999 901 974 787 334 857 876 615 361 989 707 117 96 832 563 581 58 810 130 572 656 632 71 91 333 26 152 512 231 38 904 111 857 223 185 11 298 596 47 549 996 317 204 740 119 777 960 738 590 320 630 522 56 740 575 723 101 104 688 694 512 789 87 313 947 543 250 71 476 224 937 867 319 719 672 721 556 62 705 344 648 501 318 135 549 249 778 947 884 906 89 348 135 164 125 507 815 930 62 237 621 954 740 832 655 257 868 420 849 578 633 5 171 673 877 244 483 399 452 408 2 139 575 532 343 471 453 882 703 617 716 546 195 8 355 163 986 278 714 279 593 724 390 920 452 56 98 348 858 959 967 410 225 458 580 178 410 699 856 513 503 106 733 15 832 224 704 14 358 868 327 779 335 715 709 316 129 806 759 608 980 293 399 732 984 92 79 667 728 860 351 480 371 666 944 1 600 326 632 994 876 702 921 115 969 556 416 155 819 949 98 44 48 301 231 100 30 675 199 477 31 599 894 924 960 135 930 138 142 502 213 248 806 445 876 727 829 392 49 874 531 555 456 859 615 532 146 671 50 89 539 14 450 268 78 610 715 716 207 652 936 511 826 209 693 118 646 721 514 701 788 549 339 821 233 972 145 401 643 445 538 245 93 259 686 529 933 755 705 941 503 132 517 818 984 922 951 835 903 39 547 555 943 616 183 735 573 876 942 966 487 425 90 240 693 682 489 954 956 580 415 322 386 242 914 895 569 605 711 604 683 671 826 371 593 577 862 911 874 956 221 735 719 311 604 664 709 572 463 62 383 950 378 16 988 249 941 805 702 52 850 663 774 6 737 210 561 341 659 820 721 810 941 333 858 275 439 136 222 29 747 715 358 451 427 294 872 857 46 7 970 228 22 430 200 291 226 562 142 247 84 609 162 945 273 915 918 791 799 856 846 683 489 240 467 222 9 237 405 583 334 672 437 639 483 684 666 519 985 403 103 297 618 438 579 753 405 691 598 750 247 121 127 845 660 850 389 397 658 947 463 362 672 471 413 487 83 266 82 145 933 442 994 922 374 790 473 385 700 14 247 287 466 530 434 672 97 712 565 241 453 254 203 232 119 102 147 54 279 200 716 680 826 972 735 68 697 205 735 477 736 71 480 558 286 40 126 901 943 780 194 987 836 608 324 415 41 544 746 208 817 871 107 1 535 328 289 71 558 46 830 686 549 892 396 630 341 120 257 27 640 801 10 898 897 202 698 369 772 712 728 133 263 89 324 487 923 516 13 191 802 935 158 646 708 220 265 495 532 426 384 831 381 5 692 544 738 495 525 129 938 142 422 940 307 94 241 130 330 242 21 830 211 480 477 507 606 603 513 614 564 76 486 406 554 40 952 622 560 919 420 436 360 725 226 412 127 61 471 617 694 202 437 776 228 775 994 344 34 806 745 909 1 358 706 554 706 794 512 18 954 828 42 807 305 284 133 303 292 656 797 956 289 590 741 719 109 952 997 159 747 224 733 965 915 867 368 238 680 197 720 483 151 608 740 491 18 467 676 519 349 990 137 567 388 470 181 621 196 337 237 626 934 338 620 788 5 969 66 536 882 852 82 677 398 411 53 379 357 68 154 613 297 563 801 645 818 703 968 324 421 464 87 187 706 167 772 749 613 529 490 3 39 87 692 969 75 417 886 481 87 851 108 318 693 292 279 159 438 691 885 347 935 749 271 29 366 281 423 61 41 212 221 943 297 978 127 883 930 877 368 339 331 242 606 812 322 905 238 896 866 956 188 950 227 501 952 399 262 485 354 586 923 145 38 408 26 619 651 625 633 75 392 559 204 11 435 414 736 263 84 166 684 406 442 347 105 969 190 682 467 775 733 949 763 97 139 592 154 932 906 182 557 718 50 345 289 776 953 622 381 922 6 494 252 755 424 187 820 221 151 636 486 621 169 375 678 968 980 276 621 780 459 150 226 594 991 942 818 240 812 811 871 754 36 314 132 640 456 934 145 158 492 462 207 112 326 186 254 485 524 452 544 433 781 460 121 443 857 55 134 270 571 622 547 238 3 507 931 715 186 312 294 969 840 355 308 329 710 901 345 322 959 509 146 590 514 967 274 923 243 940 284 340 997 423 95 120 178 844 253 314 532 661 956 609 715 409 902 923 242 574 401 9 260 530 756 708 490 158 958 328 382 801 561 512 259 977 857 11 164 563 160 307 631 159 513 861 476 727 711 646 441 925 589 22 552 828 746 637 674 192 336 83 228 486 192 265 368 440 608 39 117 307 54 410 622 410 787 852 815 519 208 297 12 527 972 298 382 175 242 166 420 45 543 361 858 440 731 266 298 789 52 866 271 777 446 638 517 154 75 649 599 816 866 962 467 16 212 815 554 84 969 514 199 390 931 386 810 504 973 196 901 170 235 699 572 947 155 665 169 882 829 203 102 507 390 93 119 425 252 836 890 915 655 448 719 268 488 221 24 155 490 68 164 560 766 454 307 713 567 973 84 225 527 862 109 643 531 219 588 391 155 66 520 431 872 471 933 105 270 707 412 483 284 243 138 766 609 679 838 499 633 941 116 202 905 479 85 749 840 814 432 815 190 294 671 292 59 254 819 856 407 970 270 751 989 197 257 868 55 875 411 478 496 733 117 748 608 309 196 835 946 882 172 532 306 773 127 28 268 8 291 219 879 912 667 639 446 612 77 927 113 386 323 760 334 449 816 323 221 914 141 27 407 823 925 340 161 758 98 138 730 202 811 569 730 917 823 276 101 315 249 143 857 850 237 96 697 369 967 355 117 869 48 898 311 114 104 621 501 114 375 562 832 410 934 386 606 489 125 800 487 28 601 34 996 627 77 28 252 822 367 114 131 336 498 374 169 162 361 177 996 329 319 249 890 554 383 849 215 814 659 893 301 898 196 639 142 798 290 73 843 164 185 547 206 812 75 921 806 208 988 841 57 277 547 814 120 726 936 338 588 911 917 598 509 915 117 30 851 835 168 172 933 275 368 237 460 516 304 440 120 919 887 944 807 101 478 668 163 690 288 265 834 82 937 221 296 88 106 933 747 720 118 840 464 187 149 19 988 736 388 255 543 878 531 163 478 2 871 504 800 275 435 343 548 175 711 328 500 81 676 905 649 150 191 605 935 980 518 771 37 599 982 636 309 401 589 787 269 469 81 918 476 568 285 335 258 995 933 773 490 87 88 348 164 790 790 774 636 497 551 497 902 226 195 998 641 519 995 502 246 301 884 221 57 664 215 934 559 663 879 542 960 297 107 281 325 735 775 529 649 364 685 97 760 131 963 390 203 602 69 352 877 491 777 957 301 115 313 6 655 601 723 490 433 342 858 347 438 221 920 944 977 462 490 161 376 244 420 855 381 177 258 709 500 970 18 118 395 499 763 402 763 121 601 333 564 924 592 575 719 118 631 88 875 155 892 402 174 702 793 732 269 220 619 989 250 553 398 183 117 822 659 605 122 810 158 46 576 532 638 707 90 550 732 425 72 95 564 769 210 870 874 204 67 192 830 520 611 329 387 804 343 638 219 871 120 509 518 935 578 979 843 254 598 833 707 395 175 82 786 879 912 450 192 530 42 543 638 97 151 11 129 780 351 79 351 676 241 384 567 850 427 593 770 415 195 423 312 990 600 592 501 210 118 879 544 554 38 194 613 716 79 733 231 902 788 323 244 461 210 93 468 512 817 373 707 576 405 213 803 297 846 674 239 715 446 871 707 397 933 673 285 231 422 963 874 449 369 383 948 886 499 716 331 894 59 957 82 812 284 800 794 16 235 12 8 896 827 235 195 738 390 379 180 624 37 443 853 590 406 91 142 316 527 182 342 438 166 230 843 719 748 13 550 509 791 646 113 12 336 490 727 971 353 59 978 491 977 80 320 839 455 220 684 169 952 931 218 265 502 539 673 327 832 593 474 468 303 730 790 300 896 45 928 99 508 489 148 570 732 484 803 922 446 86 465 936 59 413 524 517 904 840 700 859 864 354 647 420 457 239 543 586 957 648 433 573 486 854 360 803 250 651 610 652 968 268 939 694 374 287 801 824 418 710 202 307 541 141 987 840 493 616 566 190 419 956 35 553 509 25 236 614 130 939 100 66 507 970 89 490 914 440 935 570 71 558 240 156 386 722 972 547 238 851 562 204 658 369 232 349 626 564 209 822 992 908 547 504 707 311 991 57 473 109 885 71 991 794 446 837 314 288 591 483 758 893 863 30 861 932 94 341 598 280 409 445 285 31 948 149 73 793 657 585 986 911 29 920 723 304 279 2 426 878 333 110 123 647 564 190 502 671 741 682 432 957 429 787 624 278 3 434 120 601 980 479 216 779 76 982 608 163 625 29 489 642 945 655 240 413 332 647 684 452 601 64 179 210 967 226 981 691 836 142 544 704 79 227 102 698 541 459 137 454 133 675 202 639 81 736 707 818 276 526 97 706 100 210 71 612 542 63 10 205 910 574 587 994 429 870 273 420 150 38 540 874 31 694 499 659 624 370 854 843 981 329 50 389 762 387 171 948 737 801 440 213 323 26 677 241 451 802 739 506 127 374 162 96 4 108 697 456 218 292 723 229 774 515 586 405 750 205 486 8 7 48 660 881 628 633 267 462 834 623 579 607 441 656 813 387 849 296 458 168 201 438 240 923 920 460 72 690 938 653 922 184 490 206 380 50 779 610 382 257 792 862 974 534 416 390 62 742 336 151 952 227 380 515 992 213 880 255 97 971 93 518 707 868 315 119 194 603 310 352 453 158 70 383 537 767 40 4 974 63 364 391 500 335 749 914 248 622 541 483 986 921 760 92 470 998 24 347 857 755 779 721 248 381 167 795 351 404 390 581 464 97 117 124 515 540 257 485 380 895 655 911 880 447 484 706 504 490 421 212 6 714 215 207 772 487 29 883 608 504 515 727 204 457 783 287 960 335 624 773 695 939 101 775 998 592 298 543 710 260 532 153 191 360 500 766 306 418 368 744 291 52 679 438 792 469 925 429 721 723 193 643 261 948 370 865 123 491 919 639 497 926 972 613 236 47 113 497 413 377 436 221 838 10 484 290 961 390 221 287 809 641 656 154 752 913 649 83 839 402 132 127 351 302 514 296 934 5 431 498 819 676 478 14 920 399 381 406 975 77 413 927 813 562 375 669 302 411 630 895 396 926 695 142 51 842 624 634 482 534 233 904 392 622 784 757 137 639 442 897 376 166 765 647 427 366 873 987 789 304 121 395 566 801 687 700 347 871 931 6 884 964 976 887 88 582 771 988 910 580 832 716 561 816 297 514 535 568 428 874 473 10 877 822 103 324 143 315 366 316 122 574 858 844 884 30 457 554 177 608 686 740 301 146 132 187 14 571 466 280 666 892 885 209 908 299 85 307 916 64 520 236 254 510 272 788 410 449 52 102 455 540 186 921 51 412 138 312 544 981 499 518 56 915 498 804 892 94 85 194 663 383 394 815 119 506 675 584 118 461 869 732 736 378 384 146 461 534 489 664 823 508 499 831 211 931 644 888 773 5 918 799 408 727 182 317 177 854 767 73 231 958 619 934 672 733 78 885 437 895 952 580 949 993 2 303 601 670 188 772 886 325 153 135 194 597 885 467 169 656 450 564 937 117 677 547 663 138 646 38 874 124 952 438 968 259 600 891 64 577 183 572 483 167 132 450 193 31 404 273 863 86 158 644 249 835 168 296 177 634 225 877 557 28 806 435 109 868 268 221 317 227 980 763 438 257 306 60 897 904 857 831 749 608 853 932 764 96 301 216 533 846 456 155 577 565 395 474 572 411 166 546 808 459 383 972 551 357 421 244 744 951 846 318 27 402 567 588 254 114 347 400 240 161 527 386 769 414 183 614 811 144 940 328 407 45 615 543 202 440 128 865 713 821 591 654 505 756 525 310 594 367 847 749 531 18 379 753 73 272 228 199 735 960 840 264 607 707 219 385 662 661 922 167 614 586 783 873 20 994 8 854 958 747 89 55 999 727 434 885 831 849 592 820 334 586 939 170 666 381 774 496 846 535 249 730 694 425 966 39 93 240 869 383 246 459 487 810 19 611 572 138 107 60 910 861 258 874 66 894 23 877 349 880 118 450 280 677 590 430 418 15 13 595 468 590 810 377 207 357 102 271 778 112 381 483 664 820 763 21 12 19 551 782 496 287 915 10 97 413 616 884 74 552 392 813 465 561 121 183 974 65 168 827 829 713 343 382 12 956 816 65 826 872 410 770 979 69 406 287 219 884 22 592 136 917 867 453 101 533 375 737 457 115 295 791 812 135 489 441 867 706 7 133 828 132 588 808 243 470 833 524 380 990 169 663 136 210 55 634 336 375 782 334 947 430 257 42 663 875 750 256 612 890 622 938 822 147 308 577 869 197 426 150 496 723 869 694 839 49 891 541 30 488 34 354 609 989 980 907 879 312 585 349 843 552 905 146 538 606 323 228 173 511 233 60 333 874 478 42 679 714 386 661 19 944 102 817 141 999 207 200 650 602 925 264 234 362 897 49 260 513 645 409 473 914 215 964 821 847 54 469 173 611 829 12 330 655 811 431 374 291 349 336 596 428 77 936 347 540 698 902 996 163 920 360 395 332 644 462 157 654 850 668 344 218 71 747 828 651 479 493 656 649 157 263 487 429 746 467 731 650 74 322 43 385 24 396 716 482 886 293 394 912 724 714 792 40 433 643 614 506 631 695 634 531 849 71 75 461 896 924 829 652 521 523 127 774 349 808 477 330 787 363 948 244 75 454 165 293 342 367 99 484 718 505 814 837 647 162 129 430 31 798 94 614 978 501 225 809 991 215 451 81 722 290 324 574 301 562 925 434 587 850 130 623 796 267 748 223 250 187 317 69 718 822 843 366 901 285 289 822 947 273 388 749 394 598 695 882 825 394 187 141 684 162 237 584 272 586 246 860 532 377 899 393 134 873 740 310 425 726 758 513 505 637 940 970 556 690 845 332 900 915 320 883 955 104 789 942 209 372 142 823 419 335 323 846 471 363 762 42 657 909 22 870 599 38 352 31 386 639 232 295 398 660 32 377 592 884 79 676 315 766 763 31 442 141 99 105 215 373 450 745 716 850 699 371 398 505 677 990 740 866 340 305 279 912 578 517 894 643 613 49 309 677 829 255 260 100 978 588 326 443 451 52 731 42 423 880 796 212 1 967 124 303 650 158 846 692 122 522 944 410 413 13 641 622 446 800 382 413 778 421 21 168 917 340 616 308 481 630 139 278 308 987 830 610 587 648 52 535 367 175 868 274 785 960 491 413 107 758 201 560 445 260 982 534 494 841 554 356 687 64 491 764 78 223 952 203 211 508 880 800 211 122 689 793 104 440 417 819 668 590 18 248 767 175 685 44 280 395 684 870 139 945 807 159 96 818 978 169 109 135 442 4 729 47 499 41 278 863 583 733 360 328 605 228 926 840 856 142 389 213 790 211 877 914 794 110 863 220 815 163 381 67 945 508 119 542 724 693 937 585 177 287 947 936 115 24 0 858 642 562 233 288 63 452 601 135 444 648 637 300 399 96 913 766 568 595 843 793 204 326 773 724 40 50 556 364 566 452 467 67 94 436 124 508 964 668 760 52 250 931 67 205 611 815 297 141 968 651 706 193 704 959 668 102 870 4 687 864 633 491 585 209 313 358 704 745 698 593 151 995 108 792 787 73 220 261 686 62 572 751 268 720 487 311 469 851 312 269 508 461 961 155 99 399 912 37 356 877 135 322 640 865 427 980 254 167 861 89 15 694 468 56 503 817 183 767 389 317 319 959 300 29 941 220 246 35 884 526 458 234 173 25 798 192 370 842 185 746 1 309 741 10 418 301 558 430 972 929 405 279 26 953 627 37 535 715 929 860 716 74 59 839 669 940 314 301 495 705 797 280 965 640 969 555 995 622 518 575 45 585 17 939 796 704 267 58 233 580 544 869 477 764 880 350 505 133 772 61 951 999 80 547 373 807 993 82 189 696 296 106 24 874 2 176 915 124 222 432 924 153 633 664 603 39 643 410 439 771 158 445 456 648 993 573 475 952 53 864 162 485 346 87 641 447 681 327 32 885 64 835 394 494 716 749 248 181 507 354 124 444 294 482 234 943 794 679 753 561 573 625 171 68 255 78 919 67 892 562 155 444 445 609 155 902 523 2 658 827 76 687 480 608 46 192 802 157 319 841 918 664 676 528 773 620 711 5 64 95 854 354 471 880 986 627 628 442 775 515 659 583 458 273 731 443 951 243 488 728 801 504 315 657 502 785 677 314 245 564 18 485 707 305 734 798 655 471 295 316 428 780 326 448 946 369 460 774 781 422 722 67 958 323 200 615 755 188 467 987 500 584 544 779 581 672 306 121 687 4 696 651 429 270 56 237 307 664 54 997 944 847 714 455 624 789 243 237 785 981 501 392 767 352 979 666 148 782 93 357 629 973 406 129 151 637 369 360 637 936 109 955 370 712 466 670 581 986 109 595 657 631 404 437 832 158 236 560 777 961 790 932 849 634 687 893 852 472 481 138 67 782 590 963 353 483 806 706 455 161 271 860 294 826 612 641 393 608 258 908 670 614 758 331 259 401 498 663 171 474 790 514 120 381 350 137 965 371 376 368 405 407 403 274 398 105 308 272 273 738 361 540 698 925 184 181 358 807 321 527 178 541 546 892 479 290 215 197 208 414 885 690 491 889 910 72 694 424 557 294 651 177 775 822 662 354 369 869 549 353 854 337 958 499 158 355 875 897 874 969 650 504 874 603 455 700 643 746 803 640 315 674 254 329 718 391 979 888 942 593 246 869 619 861 335 854 319 595 292 309 489 117 593 796 592 603 871 76 274 908 482 464 677 438 49 194 742 780 233 963 872 390 393 340 651 219 632 504 142 833 420 225 617 744 249 236 351 691 151 154 144 360 10 95 421 202 999 859 113 692 396 843 440 813 875 650 460 375 330 35 607 388 380 294 101 972 835 341 290 275 412 382 553 676 884 999 875 732 181 725 740 24 397 33 234 154 236 354 899 148 288 399 216 811 26 534 437 942 707 677 75 859 550 226 579 280 708 273 707 981 671 972 747 786 173 625 759 283 35 70 82 25 400 516 770 304 558 318 895 38 292 222 672 517 758 368 411 441 308 841 124 791 745 782 383 779 299 880 172 315 234 464 601 820 745 927 217 721 671 355 730 235 960 383 518 641 961 657 701 70 733 919 159 365 25 429 280 668 664 169 803 99 385 733 140 689 760 4 444 623 323 187 386 594 832 254 590 312 595 348 312 16 523 450 371 270 552 163 548 804 996 262 495 259 240 323 449 357 963 268 414 41 295 84 749 996 829 263 106 206 570 855 873 539 255 486 20 570 953 638 490 644 361 737 819 131 428 426 165 193 668 821 999 63 993 264 174 608 996 893 744 830 596 800 534 972 144 87 20 737 88 629 824 843 921 63 571 881 786 409 555 492 772 514 415 916 70 705 956 477 758 507 398 293 535 115 86 551 809 972 66 134 931 609 405 978 922 353 9 234 966 340 845 495 852 234 104 765 677 306 601 385 333 539 409 58 742 930 224 828 686 603 350 344 168 688 376 998 14 216 19 136 326 469 293 96 323 293 613 526 711 62 606 860 283 176 610 44 284 7 594 319 732 423 674 413 542 320 322 514 661 626 157 940 355 920 504 592 667 809 391 670 948 943 948 88 618 512 31 758 248 954 698 699 848 710 370 748 978 828 666 713 76 47 238 65 970 386 214 866 124 222 612 584 389 112 862 780 737 183 536 775 719 761 778 85 562 231 601 229 657 49 889 10 435 646 827 84 908 868 702 247 78 514 971 656 775 198 975 697 875 738 477 673 635 12 761 437 452 827 64 862 45 110 328 903 753 886 521 695 450 534 226 281 841 594 504 895 812 830 97 982 146 1 760 346 457 678 137 753 713 219 942 470 531 495 48 319 489 5 311 521 796 580 485 598 117 403 959 425 824 586 731 507 882 402 185 557 875 604 290 326 231 935 21 23 703 127 667 179 760 562 89 307 18 53 530 53 180 315 644 850 993 220 302 576 818 555 578 237 850 40 597 951 522 842 261 516 585 506 106 534 855 755 252 142 372 118 136 333 423 125 959 133 863 525 96 970 467 210 430 642 119 59 787 451 398 574 545 579 566 553 585 986 649 180 750 887 2 421 707 272 620 661 972 479 474 509 811 611 70 871 189 427 364 663 605 217 365 447 936 548 329 592 173 652 484 790 544 164 197 812 433 318 272 913 202 299 693 986 57 685 170 276 714 727 240 641 786 395 962 151 865 838 657 26 763 436 327 208 935 762 549 776 865 178 334 943 227 859 633 249 483 554 230 633 953 611 438 18 375 944 285 536 686 351 780 268 88 876 607 357 772 464 0 178 25 61 376 460 369 741 240 114 420 715 865 671 252 554 35 517 853 199 164 657 757 817 639 396 14 662 526 849 599 514 130 997 231 389 649 267 222 161 389 547 554 309 885 183 713 334 655 482 932 800 884 324 532 614 970 376 309 288 186 902 523 952 927 842 301 245 552 968 343 891 562 757 292 746 954 486 107 250 55 725 292 9 684 672 990 10 834 736 775 898 179 638 122 937 222 523 641 1 112 287 478 992 576 115 460 415 542 927 335 251 196 482 669 54 965 697 475 699 321 600 216 338 476 191 978 716 159 964 7 49 89 441 661 627 806 903 778 280 388 898 841 263 996 571 839 724 811 391 515 910 656 580 611 557 230 97 800 767 929 198 68 50 388 324 556 87 855 528 290 842 220 219 337 148 103 961 623 191 351 149 787 694 577 17 773 902 97 194 345 172 379 696 238 799 331 353 440 2 299 173 200 156 675 453 79 774 44 333 480 108 424 825 683 158 370 339 898 578 183 115 703 856 921 192 321 220 169 241 636 940 158 239 290 318 639 638 552 218 284 241 190 517 859 219 944 705 818 262 625 323 625 76 413 471 891 837 974 797 995 621 858 201 537 214 811 368 132 401 176 304 273 702 493 171 253 40 900 414 875 920 785 838 175 290 299 430 463 812 667 503 908 387 653 602 194 183 83 737 610 30 127 758 13 703 491 967 362 912 773 697 514 29 185 945 16 3 106 96 416 983 765 604 18 206 605 162 408 726 553 186 444 726 110 911 806 627 753 873 89 471 817 453 10 577 268 42 0 6 966 588 850 793 876 152 70 56 528 565 375 500 557 761 869 850 572 475 341 167 288 732 785 134 668 509 100 569 168 571 621 617 51 687 434 883 851 511 713 190 667 802 498 515 678 587 222 150 292 489 514 332 785 947 417 128 972 512 615 808 223 218 485 401 939 232 104 556 531 674 515 536 643 479 81 967 482 581 571 896 640 357 387 243 603 625 356 12 774 772 110 161 572 675 444 437 657 170 327 107 800 673 749 941 287 757 132 84 179 465 326 621 634 506 313 421 564 123 898 490 207 249 338 236 638 183 94 709 222 144 656 722 299 629 676 217 751 351 584 9 618 58 775 124 161 616 172 740 758 599 118 297 406 282 249 452 10 199 314 806 217 320 620 799 136 883 699 641 781 926 185 727 369 620 828 541 66 121 981 922 391 406 16 370 541 933 344 200 611 754 305 256 316 876 245 188 171 890 910 570 267 428 220 339 66 44 766 495 642 506 247 612 815 31 860 264 565 145 15 950 837 956 843 988 255 163 473 299 581 222 91 287 539 881 520 733 746 302 726 50 628 202 578 643 441 839 359 121 261 14 830 855 979 243 226 119 772 705 921 746 430 25 430 268 52 726 892 440 142 788 763 241 546 737 403 525 732 132 731 612 702 725 757 549 709 576 569 596 732 919 494 988 310 959 916 373 316 909 928 199 819 140 206 611 18 261 308 828 540 908 70 234 69 780 944 766 9 327 595 409 988 695 642 678 29 236 295 166 221 572 304 708 950 923 160 667 925 61 320 166 945 799 567 402 20 236 889 641 873 491 830 682 199 820 701 202 539 387 270 2 674 980 32 344 153 274 978 475 303 248 15 215 595 624 935 909 67 547 754 514 52 465 84 544 241 89 787 497 173 455 459 7 572 711 142 343 994 809 595 456 346 604 78 773 822 116 536 973 396 967 398 408 262 816 791 221 294 162 622 785 428 355 829 45 858 509 754 609 335 99 107 389 659 958 940 123 480 563 173 322 50 297 353 658 539 501 139 582 200 964 405 82 59 856 222 438 877 392 726 629 16 58 712 380 782 588 637 966 245 995 454 679 628 290 522 328 580 696 400 75 925 956 510 396 3 204 97 722 107 893 340 131 354 741 804 294 518 813 386 641 457 792 194 473 261 113 629 991 871 962 955 822 138 745 790 11 364 643 655 351 733 75 666 815 141 69 915 331 676 357 448 451 861 510 244 760 145 934 974 986 999 107 276 572 465 905 363 243 255 410 504 102 512 853 877 41 674 2 656 491 54 240 813 371 837 431 93 816 231 327 6 134 660 392 880 454 228 400 618 46 955 194 975 442 803 325 341 921 321 965 255 987 312 742 101 423 23 421 652 234 415 708 210 852 569 642 574 435 788 754 420 438 609 378 900 742 426 251 358 98 573 513 293 341 110 202 465 702 56 643 927 38 58 244 255 608 603 243 491 497 187 676 698 499 647 967 663 721 245 796 157 284 278 643 366 681 243 58 62 188 41 775 573 160 893 622 166 532 198 603 199 910 375 753 446 440 411 655 761 945 161 263 66 203 553 988 110 812 914 99 166 978 297 615 904 853 68 11 223 234 722 426 536 412 794 81 247 813 202 813 268 379 453 741 14 375 859 257 845 716 731 918 95 171 252 645 302 694 363 625 346 437 69 168 983 889 202 443 495 629 213 971 39 613 152 790 113 395 792 472 967 161 41 429 642 228 488 619 776 192 501 387 404 977 658 845 235 808 370 259 736 714 779 706 961 101 434 892 238 204 525 762 450 364 351 967 186 55 913 9 21 233 898 774 301 201 73 557 915 253 870 591 120 407 94 797 519 363 380 522 81 165 956 458 106 707 954 41 606 815 763 477 941 958 45 825 414 12 159 68 206 533 903 481 213 93 693 527 356 689 216 628 333 376 854 438 891 865 466 542 91 616 826 743 971 995 567 555 640 946 514 716 308 699 82 778 496 279 502 414 508 673 101 36 727 910 841 898 251 479 6 186 967 600 329 881 805 570 752 631 524 381 157 353 437 178 15 870 660 825 122 278 471 514 585 278 737 234 75 977 99 752 978 184 149 658 172 37 633 467 584 839 823 137 956 901 895 449 888 323 394 62 55 555 136 131 773 422 272 785 594 420 40 587 1 802 383 683 43 302 664 905 851 916 643 934 675 97 417 865 965 21 73 875 892 886 988 775 723 321 422 327 327 36 668 555 267 806 359 115 771 966 184 593 227 785 579 225 942 534 307 956 104 50 936 563 598 288 219 27 456 356 830 777 693 305 477 806 135 445 72 34 665 995 696 211 601 326 340 779 343 516 823 42 71 307 643 320 570 930 226 848 964 314 8 849 803 969 717 200 524 210 696 670 566 522 533 305 933 21 541 88 39 288 362 191 848 984 768 778 636 413 468 471 917 725 296 268 939 297 133 960 477 720 409 890 292 413 869 67 739 62 734 516 104 18 190 142 806 973 867 7 865 781 187 355 701 24 46 76 273 671 514 819 562 112 562 794 814 25 826 483 19 305 149 264 87 273 887 678 696 280 983 290 699 66 647 774 867 909 992 899 174 809 418 105 580 218 559 901 998 896 627 720 53 473 950 455 772 650 268 510 795 649 619 103 583 855 442 367 527 413 449 995 89 401 936 111 46 523 978 659 283 937 257 838 936 538 762 41 689 980 85 484 13 981 683 32 302 860 625 272 485 316 317 140 137 990 460 28 497 994 495 580 320 258 127 666 214 167 987 182 89 8 46 771 732 17 828 215 511 891 679 797 735 8 577 624 956 468 690 991 760 276 159 589 501 614 485 995 50 266 234 954 720 261 84 904 848 427 631 403 684 320 22 332 127 425 669 785 519 309 835 347 744 535 372 994 337 547 896 169 336 465 983 942 178 824 324 612 513 944 829 887 272 804 934 418 62 568 802 973 385 793 909 858 92 315 224 974 700 158 514 441 860 863 928 973 759 274 331 636 884 311 371 271 48 164 672 865 926 17 863 389 90 147 772 658 312 586 140 189 139 569 874 208 699 423 823 314 819 28 151 715 726 903 398 46 531 471 889 539 850 763 386 730 44 694 104 55 631 864 58 354 131 899 109 383 377 644 681 709 683 171 32 582 334 423 942 330 126 781 75 886 889 719 877 6 95 680 363 780 63 197 919 720 803 746 454 374 138 200 946 909 685 665 26 789 951 881 649 972 301 165 922 69 291 822 481 837 97 749 444 688 321 180 793 818 681 358 45 203 954 313 470 833 64 98 245 923 697 858 355 278 787 56 272 119 242 93 778 391 576 525 354 831 546 464 29 796 189 670 740 908 944 976 84 220 643 221 913 547 599 675 976 208 975 513 872 612 302 305 721 797 473 260 945 520 46 350 773 656 532 821 158 912 390 974 55 465 509 681 770 866 736 671 425 44 936 658 835 824 702 841 557 659 122 325 497 804 838 711 694 812 765 356 799 190 549 207 277 422 907 210 140 159 924 585 545 293 345 983 260 50 823 427 933 467 673 55 673 105 76 214 279 539 613 292 146 336 191 660 318 367 319 631 841 140 872 464 358 294 509 478 242 582 513 999 843 926 806 313 463 571 972 58 757 932 997 500 885 331 965 785 521 341 595 772 925 91 319 897 578 408 418 568 826 707 305 883 214 828 349 691 424 29 490 565 175 373 40 970 816 324 421 674 152 248 892 318 185 241 819 264 530 814 341 781 182 374 99 745 199 706 520 535 692 438 11 491 911 282 881 615 571 29 323 815 581 86 814 743 885 465 89 946 604 303 463 400 800 926 598 950 900 590 546 364 397 894 175 758 717 521 508 601 170 658 135 347 742 3 268 982 378 360 603 662 72 554 141 288 996 950 406 305 238 444 985 641 741 361 533 27 181 369 538 378 512 779 964 574 780 680 6 843 246 544 263 703 160 940 193 805 775 80 298 554 955 382 577 256 894 651 603 188 751 560 154 62 381 512 651 280 646 318 114 266 569 992 244 266 697 155 659 274 873 928 193 939 961 588 345 865 526 149 762 675 216 532 152 530 647 455 456 816 972 550 817 161 914 808 995 751 349 366 455 477 435 826 76 256 44 508 301 760 693 42 935 21 749 596 404 126 326 63 956 140 649 889 956 746 974 331 344 161 140 241 419 817 770 955 47 877 330 538 176 836 861 989 28 320 485 241 289 566 869 189 60 527 174 724 346 307 459 919 259 538 260 647 594 170 95 249 922 144 805 70 616 794 156 479 502 59 58 599 692 464 189 714 561 34 263 872 39 820 664 869 508 868 221 44 43 682 585 30 77 684 137 132 29 254 696 264 60 38 536 735 8 557 270 59 893 250 29 51 931 765 787 443 761 952 350 805 779 905 755 659 60 424 768 528 652 614 505 149 444 489 725 88 16 285 691 190 351 663 268 386 358 86 927 525 930 90 588 707 303 755 409 738 626 30 785 150 474 421 458 624 780 971 316 98 259 581 733 240 763 547 955 243 35 267 627 446 512 534 561 68 355 769 948 663 277 962 14 843 228 213 374 306 133 219 905 49 7 24 874 647 817 788 979 909 41 999 109 101 978 288 744 89 607 686 625 430 929 805 313 831 239 502 174 448 577 966 804 266 37 24 288 963 678 559 52 3 47 341 965 846 779 715 451 801 697 110 484 803 721 12 560 281 296 751 830 948 75 260 508 135 460 849 842 924 445 960 199 722 91 352 147 160 5 841 243 180 31 292 660 326 706 475 487 233 618 265 357 755 924 230 587 766 240 224 21 695 344 583 277 338 46 127 435 857 727 571 449 130 890 933 17 911 579 273 263 771 737 631 714 437 290 305 977 774 40 250 161 162 279 450 940 956 314 90 361 251 26 379 38 467 799 161 938 965 254 856 167 242 896 104 916 884 827 761 900 746 412 7 410 846 380 992 704 637 92 138 562 254 118 454 123 326 705 508 452 928 929 495 403 696 94 682 880 688 182 672 342 672 106 537 605 637 730 937 807 790 937 227 172 400 663 440 740 853 89 934 776 457 18 918 187 244 698 57 808 695 2 285 749 198 6 974 778 731 131 244 545 438 151 945 398 714 82 998 304 396 528 229 954 479 34 826 266 935 39 239 760 846 943 565 622 553 27 394 409 521 956 657 215 230 952 189 830 436 886 494 806 403 865 88 106 275 40 310 453 830 311 166 869 30 361 528 976 391 367 938 967 823 767 452 486 650 493 333 893 168 921 262 851 77 188 791 202 445 356 845 651 430 185 623 154 208 326 784 135 773 871 957 295 816 766 261 756 442 296 891 199 714 557 94 544 52 135 283 358 322 971 474 650 49 360 632 702 743 652 879 853 957 186 475 936 364 577 836 374 457 738 817 51 265 227 152 533 554 898 827 586 872 153 974 166 362 356 574 541 619 758 459 692 635 297 970 621 451 984 584 795 981 286 269 530 375 131 731 282 481 438 442 400 642 980 822 735 497 52 741 483 617 60 461 880 313 357 140 94 640 669 545 61 568 509 548 272 955 944 278 211 792 496 832 661 261 893 84 638 812 993 404 217 22 503 471 811 50 111 454 735 632 313 40 218 809 817 258 855 451 901 351 52 852 381 400 571 553 52 672 216 485 324 351 254 18 359 835 824 107 153 237 781 831 505 837 986 888 215 762 298 514 165 660 740 399 657 971 433 823 554 67 487 623 542 583 577 263 244 14 926 636 26 950 620 396 773 430 202 123 1 87 624 320 187 360 390 601 334 693 979 755 365 382 770 213 725 152 428 1 651 75 112 66 216 649 62 11 736 20 368 736 267 609 909 83 41 594 90 645 137 848 758 934 596 858 746 913 179 734 262 865 898 693 346 778 42 862 746 66 985 422 668 551 722 805 286 60 270 424 819 693 441 460 59 950 671 5 653 59 910 959 478 683 853 867 991 366 770 545 33 885 954 937 791 936 450 538 356 649 410 152 906 449 913 556 728 796 984 967 876 477 84 459 751 806 882 139 604 528 218 887 626 206 609 779 93 958 141 492 835 279 168 441 102 842 108 562 252 109 312 111 657 788 440 36 922 213 145 26 642 152 200 854 265 965 896 665 873 444 401 783 353 525 948 649 227 876 517 773 486 943 152 597 508 179 850 772 960 756 690 845 910 837 709 6 558 434 729 954 199 892 766 926 918 388 222 24 373 778 386 229 442 494 758 613 7 94 794 217 80 581 459 513 398 949 251 317 30 837 164 630 632 984 589 319 81 405 972 892 284 326 38 667 886 46 84 655 423 595 521 193 817 132 835 360 837 702 675 426 717 396 564 740 420 979 681 469 167 71 624 542 346 983 745 174 35 690 356 688 94 468 958 622 122 838 853 820 266 393 930 512 10 327 924 552 380 791 144 40 443 867 851 728 494 512 333 600 91 704 177 337 348 781 161 757 929 549 298 363 337 309 918 73 744 31 27 497 976 118 288 968 82 198 997 86 764 548 391 453 685 618 914 272 880 265 586 188 428 807 328 480 494 893 641 335 42 851 354 288 452 109 288 778 858 674 114 709 3 842 162 251 561 808 267 603 254 459 929 882 588 389 869 41 597 528 107 927 873 443 790 658 313 4 475 654 871 638 380 989 881 428 821 96 221 274 90 72 94 186 831 483 534 173 167 598 676 592 778 880 95 172 647 400 169 118 927 628 264 463 357 213 533 156 575 180 366 659 817 562 336 860 452 81 969 817 59 255 678 249 517 459 552 333 529 312 467 211 458 164 507 221 404 547 435 517 417 694 655 12 190 725 550 595 592 586 128 751 388 555 271 955 865 848 762 426 940 713 926 91 159 557 419 484 434 576 509 946 699 938 988 568 912 404 463 908 432 414 437 47 838 193 527 892 924 941 834 174 51 776 815 199 636 679 699 878 817 466 180 559 183 565 430 508 593 800 879 847 108 422 174 539 631 895 113 62 700 783 933 633 83 788 584 859 655 212 579 356 659 420 864 453 863 807 668 197 73 86 979 375 280 443 924 3 71 639 311 32 721 278 222 608 53 45 963 302 582 786 226 817 145 446 631 610 571 870 721 929 376 381 206 891 814 513 767 657 255 250 609 307 29 433 876 485 867 244 684 702 594 201 473 254 25 523 937 306 651 18 147 334 945 950 121 694 913 847 430 72 216 0 76 667 326 516 437 702 217 904 442 531 885 274 218 933 904 746 328 963 181 396 321 615 84 878 645 891 501 364 412 534 460 710 177 680 126 331 402 86 144 958 503 722 315 818 532 511 714 207 405 608 41 243 553 247 30 840 81 218 103 316 151 647 581 165 368 96 594 854 74 411 275 940 153 564 75 136 299 606 521 800 888 59 144 888 847 625 798 740 643 461 94 15 380 954 912 556 980 999 302 612 525 730 365 456 519 555 600 315 707 633 844 572 256 906 229 586 209 607 305 151 369 151 587 764 371 550 71 671 566 106 930 554 628 312 269 587 281 770 30 135 615 73 937 299 79 435 172 876 591 743 286 864 368 774 520 337 91 141 190 624 624 671 798 21 7 619 650 936 869 486 728 369 788 577 479 234 213 683 708 467 99 964 191 760 863 725 777 984 420 931 320 377 123 778 150 96 178 913 544 308 567 930 393 561 990 747 759 812 166 581 296 561 445 604 422 78 403 537 324 756 495 909 556 867 209 435 16 206 543 588 763 784 679 327 528 206 644 24 42 238 338 326 157 788 372 601 46 380 573 593 626 876 529 540 132 113 122 150 414 643 711 814 545 978 594 630 259 318 623 27 240 330 163 213 110 860 611 585 625 648 755 187 617 916 488 233 435 398 577 856 756 550 133 587 673 648 684 965 917 65 835 118 437 936 964 864 735 455 756 915 756 746 620 321 305 902 886 548 602 185 550 455 226 942 640 587 437 835 547 557 557 733 738 258 573 575 221 421 126 231 315 753 138 672 949 817 324 739 943 316 960 60 470 892 314 620 55 175 645 520 150 192 648 541 641 712 395 783 73 696 626 309 643 908 729 262 369 738 734 323 186 820 455 230 721 310 921 438 833 548 731 508 864 532 819 103 330 810 842 735 758 884 904 694 823 286 476 913 325 178 870 763 331 431 69 828 381 313 817 362 251 761 172 592 521 878 488 436 370 697 443 312 189 479 553 151 130 681 141 558 122 41 600 908 4 461 820 979 57 776 326 587 974 126 962 776 801 294 11 767 282 419 95 132 44 211 71 635 8 442 763 102 715 334 960 227 830 69 813 754 907 484 470 969 522 884 211 982 129 999 947 530 211 251 988 525 127 660 306 491 247 371 682 865 868 267 625 484 666 773 544 899 51 305 572 587 763 470 769 196 9 329 128 422 951 642 534 112 548 864 515 145 846 417 504 485 506 448 247 795 691 803 680 749 984 54 903 1 564 196 800 909 155 398 571 747 81 43 26 295 595 607 848 1 587 727 570 48 46 680 61 139 650 109 40 307 663 21 504 373 319 353 788 540 177 924 727 49 952 236 450 561 320 898 105 298 294 610 946 622 184 561 160 796 934 831 583 503 652 735 389 352 75 425 662 412 533 805 305 470 526 590 760 138 593 243 386 107 389 382 963 258 962 247 851 734 912 573 326 429 605 711 328 306 735 695 188 298 953 504 398 725 347 472 195 408 719 355 707 791 168 407 767 450 131 516 814 147 814 45 806 271 315 696 457 24 303 685 671 643 299 19 556 737 842 995 995 976 483 943 587 504 409 302 9 723 256 498 66 758 622 883 538 54 964 569 899 798 949 238 36 964 927 491 72 966 615 566 125 629 825 616 864 867 54 3 22 72 705 577 436 68 578 155 511 70 854 534 183 364 998 777 467 855 153 475 504 278 474 634 769 876 472 924 51 769 715 817 543 433 408 344 921 172 177 255 489 873 126 123 10 788 191 743 622 101 186 409 93 569 729 394 326 889 818 560 64 979 913 120 458 920 499 885 674 102 958 277 268 515 907 260 92 796 794 333 921 539 966 892 890 578 375 907 706 782 10 961 448 90 245 310 19 710 462 670 828 530 138 223 922 472 812 116 253 935 515 644 856 724 372 553 557 204 479 891 523 789 249 350 246 225 409 76 6 195 103 25 69 396 39 992 115 953 798 932 86 974 511 116 700 130 395 760 102 94 791 297 750 706 559 622 724 65 607 67 626 512 337 319 580 168 25 442 269 289 269 101 275 402 313 769 937 832 120 555 826 2 508 84 462 439 945 81 286 408 651 950 101 646 107 892 651 542 168 226 201 48 341 64 916 108 364 173 921 754 749 273 885 4 636 187 661 253 9 393 528 624 310 920 438 974 672 293 396 975 58 798 564 457 604 93 286 386 414 795 237 486 788 524 567 161 254 517 898 162 877 831 718 683 432 382 719 494 719 579 261 992 399 949 525 779 463 814 536 728 221 13 776 968 836 26 488 873 840 39 342 468 480 636 667 141 260 486 683 489 434 938 193 705 89 138 150 10 273 197 267 91 212 59 55 144 602 524 605 509 688 341 144 123 210 889 40 124 949 745 548 663 5 291 262 178 597 788 261 581 734 838 332 612 464 981 262 329 620 942 458 454 204 54 546 655 528 42 765 68 789 407 75 357 977 450 655 718 858 219 326 913 806 116 217 100 74 44 485 694 607 243 990 861 920 108 97 552 353 867 361 735 674 43 561 46 270 726 158 314 204 237 510 384 392 535 518 884 816 457 460 92 201 78 782 188 807 501 721 297 581 436 311 930 630 350 114 784 405 88 94 291 808 918 650 183 41 856 358 441 834 835 950 400 348 50 622 630 135 451 29 839 58 13 572 529 600 638 971 861 704 722 892 524 277 85 889 116 275 646 367 368 659 691 219 457 651 574 476 855 325 550 147 148 807 930 895 273 411 521 236 670 782 961 668 517 191 965 835 689 141 760 278 514 954 324 98 82 477 222 103 294 517 921 798 29 143 118 797 510 95 360 662 180 842 78 83 896 751 561 362 481 878 622 757 427 399 749 507 372 572 180 26 358 327 957 316 406 336 165 169 570 899 187 738 331 973 113 869 929 252 420 210 919 233 624 368 169 657 3 257 95 158 521 19 155 573 179 883 666 375 21 841 549 550 385 325 951 231 316 903 466 130 636 662 866 345 239 854 425 954 330 48 47 876 6 861 277 655 227 503 465 240 155 320 930 429 456 814 128 266 491 44 959 996 994 385 744 765 663 748 939 172 764 734 747 520 178 271 517 884 36 55 546 187 870 403 754 469 863 439 87 304 348 483 676 258 22 101 108 499 721 473 838 333 547 528 898 729 401 607 642 761 374 811 231 924 626 272 384 120 736 116 941 804 234 930 40 685 356 245 732 80 93 453 786 277 713 31 80 279 636 93 881 853 506 37 253 279 494 345 620 127 684 37 132 869 106 6 836 824 776 533 86 164 818 164 481 628 291 852 292 530 776 634 263 124 223 163 728 233 665 237 588 124 683 210 441 753 4 308 531 620 491 522 601 235 326 134 473 408 31 738 349 792 393 777 942 9 561 129 728 437 235 810 405 192 478 675 978 107 444 526 79 989 848 95 988 138 664 900 381 304 613 813 948 888 151 866 802 873 191 386 48 168 522 750 655 923 3 31 718 626 12 680 873 290 278 377 589 262 28 134 295 467 7 273 880 310 973 441 515 909 115 839 106 76 563 394 294 651 202 717 343 544 732 43 680 356 145 570 176 660 716 327 798 846 358 982 930 690 425 12 432 244 95 11 785 918 999 801 799 124 417 479 315 393 115 576 842 45 334 492 459 386 395 333 963 148 404 178 424 465 802 602 804 755 39 148 941 973 624 338 361 87 739 974 69 444 922 566 77 771 148 347 748 771 232 921 189 984 699 405 70 578 936 76 689 151 942 472 526 696 521 644 716 328 976 527 915 581 363 952 903 388 303 247 136 713 27 732 848 473 710 469 965 616 932 81 17 334 483 472 140 637 995 86 326 569 302 870 271 983 883 766 664 200 605 56 180 313 127 896 136 106 876 0 528 957 169 932 190 318 362 861 68 443 394 84 761 369 903 543 322 296 485 139 122 997 571 309 778 434 259 209 668 102 553 613 590 122 476 338 472 829 767 18 754 136 371 10 152 338 335 569 611 71 861 433 655 92 105 346 953 78 199 688 612 830 129 677 330 369 267 282 758 954 716 433 870 740 628 515 995 887 935 244 812 179 27 565 143 139 919 8 835 278 48 960 678 894 969 816 17 925 870 318 101 124 786 455 987 209 118 779 650 520 368 132 230 306 355 962 284 220 773 286 775 735 756 400 826 736 173 157 627 689 947 128 491 340 374 726 881 511 483 124 53 202 608 541 618 518 990 620 783 51 816 979 902 590 868 195 141 141 532 229 503 507 140 655 876 961 138 934 843 216 731 790 681 13 208 652 3 448 115 51 683 160 836 277 146 334 381 751 708 125 240 688 571 765 452 295 452 745 419 496 91 577 344 561 882 27 18 595 616 456 199 116 153 487 703 336 73 326 314 820 614 289 165 640 124 137 723 21 591 679 665 118 66 599 760 99 869 361 691 203 355 76 92 852 990 68 468 768 330 187 484 920 226 557 263 119 625 4 787 776 941 589 316 907 711 436 315 705 969 524 18 764 364 504 554 707 165 831 255 752 571 491 65 196 794 606 677 378 963 168 583 345 822 39 390 41 521 336 439 197 651 948 412 336 971 150 795 611 586 620 945 605 728 604 923 150 909 855 456 568 549 214 407 860 838 962 45 870 792 515 845 834 449 146 705 774 190 812 518 797 794 808 68 301 571 440 43 882 772 69 880 26 23 846 286 122 164 811 468 133 839 381 278 588 937 616 179 461 425 636 394 517 469 143 858 727 589 758 73 23 269 157 576 498 356 273 526 746 766 866 594 500 356 938 762 441 669 177 740 3 681 594 325 226 658 556 799 291 186 319 327 76 131 962 514 707 915 514 553 941 386 718 734 391 103 668 545 666 206 86 229 380 759 8 338 864 675 595 896 514 132 34 158 734 88 363 308 868 499 211 353 165 473 239 173 221 275 610 93 229 807 664 684 792 501 465 123 60 795 838 332 682 0 83 80 238 704 719 973 319 13 954 672 487 611 548 955 418 480 455 976 896 85 699 217 585 812 242 755 774 198 921 992 538 516 520 35 946 908 465 343 887 50 962 156 923 987 222 58 604 819 436 276 79 29 482 409 476 392 712 402 841 178 872 341 613 169 310 719 383 95 842 498 785 678 477 880 702 945 600 97 758 678 96 158 954 409 962 914 334 391 465 141 189 288 711 83 135 793 897 688 936 815 137 236 606 34 476 895 200 968 350 747 264 217 530 207 437 258 524 642 614 786 343 661 255 316 143 689 238 67 269 966 815 880 261 199 997 847 823 991 369 557 34 288 641 573 861 154 420 360 805 20 239 621 940 587 708 407 903 648 710 24 241 309 0 697 362 150 241 34 430 278 746 865 442 380 329 803 638 941 407 313 581 52 262 352 646 571 627 417 462 855 453 261 241 290 19 246 980 565 566 188 580 494 624 787 845 570 755 118 461 343 70 786 577 403 927 997 922 399 330 247 271 792 777 367 641 763 119 467 477 98 370 812 529 59 409 451 536 297 645 226 221 717 835 962 308 277 933 876 106 189 188 305 751 249 100 74 970 154 251 448 828 755 273 712 950 450 219 792 524 389 524 983 618 104 243 258 272 179 175 242 197 477 248 267 870 1 539 478 649 751 460 756 154 230 42 633 466 999 267 812 375 765 664 283 716 698 220 17 183 793 96 740 999 945 421 84 923 203 955 900 826 943 650 427 61 605 873 575 520 982 583 544 258 614 542 509 564 585 891 327 636 493 246 380 693 10 94 875 968 154 122 425 759 876 229 934 297 45 464 398 566 233 244 501 785 912 342 769 478 708 58 416 824 99 456 375 308 40 530 836 525 363 135 420 879 881 102 32 376 771 384 825 161 472 941 668 827 760 306 499 525 415 380 134 455 828 75 849 466 594 499 945 174 354 429 757 520 930 739 171 258 610 46 730 727 503 913 824 315 884 84 69 995 336 269 981 130 498 698 435 797 710 661 62 611 623 185 221 526 409 711 650 459 566 444 25 917 974 294 812 891 5 401 445 553 921 961 845 41 851 991 652 470 210 96 456 41 9 544 525 299 858 355 527 107 561 466 869 626 960 946 768 915 971 424 215 134 788 45 490 247 797 477 793 903 69 599 919 137 522 551 96 328 988 516 492 792 571 24 170 739 10 389 766 518 39 513 255 55 499 639 606 537 951 520 579 404 229 527 201 834 11 450 366 836 622 293 264 811 175 777 856 806 587 583 457 210 288 504 256 691 720 782 102 184 453 309 923 227 660 398 606 597 572 271 115 20 667 924 470 76 690 530 757 577 867 148 16 855 123 998 685 10 234 731 968 306 373 970 986 280 349 854 424 285 946 228 627 436 128 978 600 124 647 759 28 94 355 199 676 996 983 75 561 218 408 403 945 995 143 639 252 30 545 862 410 955 674 441 785 451 0 270 312 404 939 972 771 655 465 672 372 345 243 352 937 916 261 958 360 677 863 138 201 693 307 859 67 11 485 648 497 624 717 126 86 714 150 310 811 857 495 375 484 584 638 820 770 145 892 356 305 539 959 806 26 972 710 834 302 942 923 797 267 913 701 119 507 425 444 264 834 956 318 990 555 513 397 691 742 668 484 768 200 225 950 461 905 494 416 876 55 859 769 112 619 737 452 374 524 487 704 506 710 2 592 899 554 825 169 831 490 415 531 289 340 542 253 212 613 893 749 321 640 459 662 418 65 412 204 833 407 755 584 118 179 430 688 309 901 402 373 39 355 355 55 462 318 568 248 121 480 17 869 45 773 734 834 563 610 113 740 309 246 370 882 509 535 45 65 235 338 687 368 139 743 177 197 969 911 113 252 253 872 966 379 203 405 244 455 427 601 428 475 724 707 629 918 500 597 491 238 469 930 39 110 469 205 980 243 806 979 434 813 593 681 558 232 333 211 871 854 876 403 171 819 261 416 34 531 138 570 742 981 115 889 326 561 371 681 393 717 249 768 289 914 23 69 461 649 371 522 173 92 456 858 41 324 548 374 905 128 647 211 366 946 624 640 268 67 796 252 623 302 302 893 28 478 518 105 941 238 326 217 911 68 725 638 71 613 727 660 966 874 157 259 529 959 548 552 432 95 743 711 685 963 785 404 881 27 284 943 117 798 595 280 176 424 796 573 398 421 419 432 640 718 384 413 32 398 441 521 502 482 363 79 135 685 18 996 604 265 327 339 0 544 245 641 256 800 325 629 614 445 975 493 167 317 481 284 543 374 325 411 66 553 826 886 71 126 72 352 272 64 186 590 94 337 329 796 412 21 869 951 378 958 558 398 245 492 98 199 316 188 191 798 668 348 572 796 468 109 533 256 97 7 479 688 237 749 375 224 532 997 270 16 195 937 815 478 420 865 287 834 60 446 237 23 498 182 998 150 330 46 545 76 377 665 593 319 643 970 224 222 714 710 277 72 904 252 7 276 634 576 737 788 722 834 1 547 972 558 281 409 362 498 109 403 231 741 204 151 195 565 888 534 75 716 315 125 473 747 629 116 442 258 248 641 925 336 898 695 893 846 126 971 233 509 95 170 729 11 264 154 827 769 79 376 553 882 335 73 34 519 855 457 12 319 374 3 31 576 380 195 451 842 861 809 678 629 55 870 164 757 457 683 762 729 741 775 103 989 547 535 731 790 548 848 380 34 475 547 608 453 526 66 989 829 683 813 247 822 747 86 514 312 426 266 422 778 933 86 850 963 569 616 454 247 274 944 208 730 128 20 571 240 226 520 400 350 712 756 301 727 79 186 650 352 931 51 604 859 5 240 547 403 691 431 226 944 809 506 615 233 245 89 568 499 576 592 299 235 701 229 977 305 419 403 933 953 833 889 57 219 985 941 392 442 114 641 301 118 48 367 37 16 598 743 607 185 447 400 372 449 101 594 832 798 280 741 164 800 237 515 777 229 273 351 188 80 421 801 914 863 298 388 833 831 653 202 988 465 378 929 895 653 380 725 788 521 171 846 708 6 505 160 451 345 830 943 836 41 996 630 71 774 503 315 120 282 428 927 557 735 701 421 615 371 670 137 510 786 779 830 341 709 850 372 201 197 177 157 964 915 916 93 571 936 861 159 169 769 240 488 824 264 810 74 150 825 897 347 915 0 694 367 699 108 312 292 585 678 261 154 473 807 522 623 356 234 835 17 901 966 490 656 496 623 12 999 193 826 109 106 991 592 881 473 917 84 215 940 521 302 711 752 113 229 788 65 151 285 866 106 385 370 72 75 555 998 973 197 687 325 395 878 831 501 447 398 500 735 968 59 991 214 480 205 361 635 942 237 366 965 659 510 865 614 165 203 751 350 985 293 399 6 908 260 964 7 585 815 220 44 25 264 996 826 434 104 735 612 551 624 324 913 187 529 631 794 276 430 432 501 343 954 169 12 923 739 857 968 133 822 219 764 640 998 912 145 704 168 905 819 921 978 166 952 825 781 761 700 38 671 688 431 150 491 465 394 85 603 94 558 296 436 224 144 10 28 646 672 983 429 969 453 289 674 13 779 618 913 596 687 976 659 628 925 260 330 645 326 419 476 54 153 682 571 241 393 24 507 743 355 252 371 649 675 119 532 17 514 148 628 802 653 287 860 374 35 747 919 723 602 467 283 264 287 812 393 158 517 364 22 311 82 766 470 137 197 319 245 756 420 42 971 745 659 568 403 650 927 693 542 336 295 360 348 518 106 333 531 166 137 252 461 574 859 410 765 686 558 194 310 672 739 719 541 876 343 371 962 435 247 865 849 82 935 230 941 743 499 595 486 369 159 627 186 730 802 591 712 250 861 595 46 642 169 846 993 503 447 283 226 398 376 689 186 760 895 955 384 0 800 921 430 719 400 791 77 164 681 566 42 190 389 556 6 37 836 977 330 849 50 118 661 916 865 760 587 304 289 277 905 603 703 155 23 364 721 872 472 127 158 654 656 802 812 772 771 918 98 412 835 254 19 268 847 793 858 387 443 386 753 299 644 754 148 408 268 163 908 950 382 980 447 951 945 430 802 936 330 263 541 517 413 898 440 78 550 131 183 240 153 789 81 443 799 181 333 412 659 552 750 672 33 648 548 230 807 861 182 28 330 332 40 525 803 495 865 620 26 200 205 824 147 717 800 188 877 113 793 53 610 320 808 616 823 82 879 491 981 174 19 689 774 124 907 796 648 975 790 800 822 282 604 245 206 715 777 809 410 767 103 578 198 379 207 229 483 387 225 945 411 902 906 584 671 5 210 546 440 12 692 512 245 416 455 62 348 271 826 656 594 381 653 467 239 973 27 301 23 984 789 98 642 40 197 398 77 341 532 865 541 70 661 14 716 280 187 983 909 547 183 521 16 824 74 622 905 994 708 540 293 25 825 136 549 550 461 537 446 453 707 66 520 296 632 892 60 198 310 282 908 771 969 491 973 463 898 203 263 87 959 328 687 592 986 58 371 820 841 372 848 679 864 18 795 442 921 880 652 816 304 679 440 729 331 432 879 56 203 208 907 485 948 731 13 969 716 199 343 879 862 149 902 153 899 654 652 67 144 723 36 350 646 643 483 978 284 215 863 522 78 891 994 768 43 147 722 947 958 878 317 685 56 379 401 751 634 798 791 459 210 721 272 574 569 391 92 768 24 930 159 354 451 387 756 960 210 503 645 584 856 196 908 847 708 914 945 839 48 770 286 406 167 610 9 342 465 72 289 266 694 887 681 699 269 756 882 549 878 179 143 652 156 434 978 403 161 714 938 79 73 63 27 442 313 574 793 325 826 554 410 504 142 547 426 833 460 941 599 907 272 615 618 965 687 11 935 480 358 593 860 565 296 578 60 490 125 25 177 20 11 11 708 428 926 969 50 102 622 221 824 187 450 185 978 908 940 92 310 7 290 741 104 222 376 606 779 423 702 197 906 235 21 106 977 649 731 591 179 809 606 255 866 515 98 721 126 187 687 89 663 239 379 42 44 819 912 669 88 969 15 392 8 889 880 297 320 690 435 962 685 849 125 320 354 79 917 72 256 488 734 682 559 746 783 917 882 265 582 318 979 327 580 22 904 135 950 565 794 188 427 614 272 296 940 398 478 615 55 918 214 919 494 403 111 0 52 112 705 139 316 194 695 379 676 485 54 152 143 85 665 803 793 138 632 652 877 0 806 572 188 854 713 271 14 980 139 879 988 465 678 51 604 124 299 469 560 201 538 855 375 753 104 192 547 432 312 994 772 339 197 800 289 550 367 468 88 766 396 303 281 464 650 831 962 328 32 396 449 366 897 214 77 851 583 517 177 165 757 894 504 671 452 189 939 205 288 588 602 23 45 45 239 451 548 159 39 721 987 318 969 310 476 109 678 694 552 966 858 250 297 731 341 546 337 762 302 652 107 802 886 457 392 585 335 242 151 574 832 132 18 956 368 948 158 633 878 676 598 51 756 25 795 159 773 587 44 670 923 636 872 454 461 206 219 371 860 285 246 773 644 218 989 140 748 275 349 487 803 339 42 536 459 254 876 422 515 422 539 109 929 384 24 792 813 764 93 211 538 945 128 850 90 113 583 275 69 862 271 910 739 484 150 699 951 550 690 482 880 413 650 125 658 748 375 183 785 972 91 708 579 851 682 668 657 536 433 408 598 4 505 540 47 839 127 726 68 957 683 338 266 53 493 255 137 479 397 829 802 617 280 622 860 37 748 100 614 270 715 699 788 150 166 589 174 639 86 495 193 252 862 141 275 998 168 754 621 223 830 389 704 36 539 922 421 224 620 740 870 160 104 24 967 531 14 664 804 2 576 197 295 230 612 646 723 964 865 690 478 634 761 634 229 125 744 585 362 356 805 767 319 720 721 340 989 328 861 67 184 506 880 696 795 600 930 620 909 58 322 198 179 585 386 598 626 752 372 287 964 453 719 866 39 225 703 555 967 544 614 227 131 617 180 217 933 906 692 559 820 639 580 648 629 655 246 699 466 724 247 413 922 622 743 264 949 411 6 344 580 973 947 347 314 59 360 818 976 536 204 894 382 920 622 606 179 162 572 335 349 842 773 953 154 868 314 234 314 366 821 587 289 117 2 519 475 693 86 655 953 963 823 663 329 802 194 591 778 892 585 186 42 216 295 374 672 491 334 898 91 937 370 524 976 285 543 332 663 382 976 957 582 396 955 622 906 498 487 191 189 884 103 270 744 999 218 464 508 693 537 385 973 993 480 364 411 18 751 684 633 997 897 635 762 410 760 304 697 928 286 17 989 193 136 436 634 673 127 434 150 970 172 824 946 807 408 928 198 320 670 447 609 992 776 924 155 148 957 988 399 288 821 145 831 953 188 719 361 569 38 865 657 206 53 955 299 762 947 901 928 272 538 520 305 217 57 959 974 535 496 364 292 588 459 703 266 998 941 232 812 557 288 914 153 672 411 477 791 855 544 849 238 362 429 585 120 652 217 286 854 117 491 861 532 267 134 640 582 370 459 691 744 242 679 775 207 29 177 139 712 773 529 399 994 849 643 134 562 427 451 637 445 358 950 913 93 495 291 479 857 286 484 359 23 717 678 550 927 496 141 495 787 465 594 387 701 38 618 786 396 313 656 314 915 457 710 894 352 874 539 620 324 0 417 631 207 970 675 816 175 458 748 239 377 592 931 338 329 416 461 147 612 278 794 201 834 110 302 393 98 230 685 355 832 764 834 659 906 257 203 457 357 544 285 420 136 192 655 481 810 870 148 818 636 762 196 100 264 22 798 135 319 290 937 307 710 625 376 660 812 84 212 920 784 151 947 207 299 147 116 539 819 515 842 631 912 727 277 176 68 42 475 586 182 157 343 956 959 875 315 77 158 461 606 889 587 597 326 820 629 353 987 87 3 203 749 757 498 199 790 632 530 313 23 390 965 649 103 631 57 758 431 400 144 634 973 943 375 637 885 128 533 667 442 629 588 712 272 863 759 168 398 227 736 187 848 411 249 205 894 173 11 302 853 671 230 251 743 190 145 535 323 238 21 257 792 522 545 507 90 642 82 671 657 73 56 221 521 286 142 527 52 22 21 301 344 140 982 64 32 570 166 6 26 109 16 733 344 891 440 884 563 641 818 906 308 633 131 462 269 517 234 588 124 141 552 467 959 106 144 392 794 842 860 161 615 509 880 166 915 34 711 515 802 689 800 137 161 830 622 305 20 287 358 542 877 149 868 736 867 383 0 998 569 31 196 461 468 548 665 691 26 686 275 82 752 768 836 615 490 120 255 301 805 715 758 782 385 847 641 146 112 45 383 739 479 45 247 198 691 609 709 434 839 555 351 488 348 315 150 583 469 880 403 48 382 99 175 967 648 718 805 385 507 696 426 942 328 586 473 670 333 113 902 229 462 210 603 631 805 246 222 223 897 191 367 706 644 875 136 552 677 28 426 406 645 261 74 716 67 0 404 969 526 8 809 882 294 1 57 737 87 916 83 881 377 203 17 148 645 938 688 185 261 469 21 222 766 949 308 921 552 917 20 629 194 69 78 149 72 679 834 655 761 439 975 731 97 379 768 36 846 196 443 409 527 211 522 146 662 155 164 240 282 237 317 884 232 354 513 802 114 870 822 795 160 438 102 96 896 18 554 854 150 926 355 902 98 668 131 326 835 931 929 416 487 721 630 878 572 775 849 854 380 479 555 721 733 642 172 383 681 475 194 524 954 512 340 371 347 477 254 366 116 835 654 102 743 981 899 392 170 584 339 654 533 756 525 595 364 342 565 189 162 458 994 874 502 825 130 975 376 300 155 586 201 922 526 709 86 567 792 875 581 16 354 668 971 278 753 784 723 815 191 854 949 670 261 293 492 158 789 535 777 895 818 275 867 286 164 699 543 760 128 472 772 218 307 999 487 967 590 438 617 904 808 959 446 293 505 337 24 799 165 370 966 140 330 730 562 915 424 291 840 28 337 375 283 817 47 358 606 767 645 902 826 516 961 956 448 411 494 569 412 69 27 622 478 155 12 585 457 581 827 907 709 764 168 54 509 371 331 545 881 112 668 541 71 960 397 925 1 580 346 605 458 9 129 208 534 89 761 571 100 207 196 245 471 199 99 312 275 609 561 433 960 129 744 98 174 381 559 798 314 949 262 781 96 989 195 927 763 213 59 509 9 690 532 901 926 88 36 845 959 420 874 861 396 558 540 591 979 565 522 120 64 721 594 8 739 130 786 245 661 189 966 110 226 212 249 191 582 262 747 551 42 136 860 953 584 932 710 559 264 207 89 757 963 811 392 80 368 1 629 168 716 494 363 377 766 217 416 261 660 137 500 804 169 382 640 74 638 704 540 698 785 538 124 465 584 959 469 166 286 142 793 776 554 245 901 949 310 731 256 693 639 741 493 676 653 60 869 602 585 776 214 974 556 601 409 801 58 271 200 72 377 650 955 868 992 968 5 464 157 899 582 294 919 546 612 70 725 475 285 957 248 845 520 478 811 756 233 835 159 712 150 599 703 578 634 301 401 750 253 787 727 583 748 785 822 26 583 292 568 796 88 821 263 652 214 520 935 115 988 872 387 402 682 243 791 59 796 88 926 672 794 844 659 111 430 210 958 900 681 225 474 894 483 347 282 559 691 903 368 663 549 254 762 645 823 237 248 520 213 512 32 152 861 553 361 958 611 358 912 903 928 872 665 304 154 281 8 621 738 889 262 386 947 123 738 15 940 450 394 631 937 543 364 240 890 419 667 602 586 140 430 952 737 63 945 788 978 194 851 514 645 955 117 302 321 114 307 586 885 267 37 483 446 107 369 979 917 100 702 645 0 605 853 392 650 661 90 302 92 152 57 803 893 404 372 104 962 818 810 894 225 100 944 671 651 355 41 513 349 467 725 468 138 243 633 803 956 737 252 635 769 496 280 162 739 180 724 893 661 92 847 149 562 182 474 260 347 206 739 249 526 391 325 391 363 324 908 650 11 173 677 940 651 263 561 893 469 717 925 759 773 710 167 572 200 108 808 20 260 293 147 62 171 234 403 7 63 652 357 830 351 766 784 384 75 157 72 691 479 737 573 713 396 915 690 520 473 476 449 292 266 54 770 236 800 699 312 801 175 33 25 596 300 973 404 75 198 359 164 105 472 295 60 659 650 214 411 601 999 346 793 606 519 524 824 899 682 233 842 260 887 94 112 711 634 162 575 393 223 380 918 476 157 629 477 557 426 746 782 971 337 607 908 973 909 105 794 317 56 712 789 131 101 377 52 480 632 498 391 930 927 759 549 559 568 41 391 633 967 335 791 292 159 462 70 371 639 974 835 814 283 479 680 929 539 73 426 777 864 999 740 994 923 454 441 961 821 295 935 833 854 592 161 72 524 682 42 324 294 241 936 247 887 369 49 973 265 571 878 581 799 371 207 831 802 354 331 979 79 143 931 277 719 607 465 791 621 900 875 451 264 17 294 664 875 548 42 506 604 135 385 466 663 439 630 850 570 598 118 569 341 266 989 975 677 205 373 269 700 212 686 177 822 324 273 6 471 106 873 771 977 938 249 974 308 631 877 424 194 728 993 609 780 46 795 236 38 87 453 889 344 456 940 348 263 309 113 747 695 451 932 788 827 250 785 940 833 429 999 935 555 399 336 695 205 995 706 304 854 48 546 303 475 378 274 512 318 339 648 880 310 971 368 104 33 404 503 955 137 811 572 753 52 537 750 117 637 490 49 14 202 927 792 320 370 281 212 469 493 367 532 748 870 874 94 230 917 677 386 529 395 261 178 524 124 969 884 681 191 260 429 838 74 593 517 407 263 164 82 560 902 709 221 415 848 450 993 116 835 599 418 61 802 973 535 15 722 440 109 131 540 77 892 236 966 282 299 74 156 971 403 842 573 88 530 822 210 593 222 336 977 318 148 545 878 336 998 218 798 569 260 52 623 860 757 213 550 308 642 179 931 117 456 353 424 972 347 539 148 298 713 162 341 679 56 703 621 270 260 935 69 328 609 454 61 305 49 968 798 955 654 198 416 803 357 71 725 153 834 913 598 251 552 126 24 806 674 649 291 175 648 202 486 838 411 371 280 576 914 176 284 210 444 136 174 295 723 453 692 923 634 251 58 351 622 22 761 895 161 620 102 292 669 110 867 795 517 804 759 351 711 491 147 236 396 710 687 635 955 975 756 759 397 265 445 535 948 523 788 914 982 92 806 116 583 390 447 724 629 136 838 705 276 316 706 91 817 336 437 133 171 334 101 643 75 718 191 507 446 636 380 916 302 101 714 972 532 325 480 446 186 992 18 294 543 841 9 800 669 229 901 373 901 845 444 181 349 795 673 759 233 989 487 495 500 523 399 953 674 878 351 589 939 333 57 182 336 755 72 83 543 790 831 899 169 310 586 452 59 929 88 60 570 986 962 560 402 688 822 342 35 707 658 913 115 64 981 69 153 235 130 659 408 204 419 12 519 975 792 28 711 695 910 591 68 427 647 539 238 875 809 267 977 230 153 216 143 610 641 261 836 345 578 801 236 751 859 761 365 870 117 99 428 745 534 485 782 532 559 579 329 570 293 630 787 970 447 359 513 21 338 946 88 10 84 589 314 440 983 162 358 909 337 330 777 117 910 725 165 514 755 569 433 108 40 306 663 643 377 416 849 794 15 226 360 384 282 118 108 458 762 697 237 52 877 792 33 31 724 631 76 433 210 63 727 679 573 100 261 810 729 802 278 447 331 243 929 14 391 399 372 506 991 211 560 512 738 683 473 801 4 203 428 841 739 894 176 416 706 44 314 324 866 634 704 758 932 830 728 304 180 481 849 927 157 815 624 481 821 977 603 971 311 467 369 340 941 285 453 219 595 636 665 946 607 74 890 886 814 352 653 516 570 606 612 684 985 584 659 810 450 958 433 750 790 850 955 188 686 947 83 738 991 106 965 383 74 832 702 362 701 816 481 75 36 381 677 358 887 377 737 197 376 291 994 452 674 511 778 858 698 45 843 521 453 36 256 356 4 19 818 855 442 977 174 147 95 63 595 688 474 109 470 750 224 957 845 222 215 781 893 828 328 708 282 487 112 961 760 184 246 347 23 406 476 862 659 713 657 800 356 439 865 182 890 162 856 996 930 99 508 43 930 355 754 157 962 353 602 321 224 498 850 263 510 724 96 568 279 343 403 158 28 714 420 711 526 129 729 361 288 485 332 25 860 316 498 917 537 29 95 932 717 938 625 31 400 37 406 265 158 73 405 986 408 724 659 437 915 270 321 103 330 781 586 376 119 576 92 501 953 193 449 204 985 150 106 723 576 866 744 619 571 233 225 233 749 745 541 903 577 463 155 480 941 287 477 621 193 113 29 135 734 521 988 48 132 649 680 311 925 907 459 590 705 787 198 354 313 543 399 67 319 788 971 72 927 927 732 107 775 941 387 123 78 528 329 278 287 396 381 713 622 188 458 723 103 824 577 28 994 906 178 490 479 519 691 768 734 241 851 328 481 636 121 290 834 762 862 556 579 125 671 340 381 513 703 830 180 998 627 374 664 824 602 259 844 405 661 122 549 734 453 671 659 245 929 531 908 902 513 411 644 723 46 77 164 887 853 487 715 247 285 652 316 16 214 812 173 443 295 254 665 499 411 964 613 280 623 69 125 144 736 319 579 662 998 275 214 226 724 809 398 369 917 942 857 590 298 412 827 44 579 709 625 356 268 613 686 360 312 345 819 628 107 99 104 494 861 563 867 0 895 857 728 77 209 118 656 541 556 668 865 327 325 916 473 369 54 501 991 926 817 802 257 216 557 451 432 556 348 879 203 606 207 557 726 140 98 530 970 405 720 472 260 157 82 91 947 751 778 781 819 145 470 150 894 733 708 701 580 737 22 893 65 578 395 867 899 327 209 138 392 730 439 433 814 146 507 157 192 309 209 229 765 635 220 762 451 600 295 272 413 514 996 863 912 12 332 157 920 485 822 282 469 988 442 576 537 955 916 939 420 22 51 369 38 156 772 70 465 857 512 876 582 173 529 504 649 41 280 232 820 479 267 422 971 109 553 204 715 727 226 767 334 446 94 615 423 812 781 351 10 749 29 399 575 435 992 176 799 841 18 102 643 579 180 668 29 570 972 757 887 690 701 363 237 979 726 98 637 946 212 694 980 863 34 927 254 710 52 538 870 274 316 546 484 49 873 81 465 703 404 173 794 757 434 3 806 7 666 557 130 894 529 353 537 24 108 414 828 456 663 606 797 557 155 408 231 405 540 279 261 721 823 284 612 108 910 986 945 53 96 46 818 68 513 441 112 364 322 653 436 965 236 982 287 462 312 526 0 34 624 38 752 862 236 431 358 659 90 42 309 17 482 982 71 720 9 50 504 79 241 535 538 483 173 864 743 916 377 544 927 877 539 877 775 922 773 782 431 578 923 848 969 39 763 232 897 795 117 520 552 36 991 591 419 4 796 383 261 580 950 614 404 466 272 661 548 437 549 583 214 556 664 967 727 793 114 723 766 464 554 656 282 701 725 780 744 905 582 468 562 662 96 821 25 672 450 428 197 995 405 606 692 554 963 586 806 310 715 840 110 401 378 98 913 902 134 78 84 915 113 186 917 569 886 148 460 596 654 900 357 659 95 282 518 299 34 306 127 270 591 380 630 213 91 365 379 903 747 74 743 970 73 321 131 165 732 701 402 527 967 903 600 711 384 33 330 438 588 33 546 611 875 914 148 738 716 621 444 409 373 775 504 597 102 533 953 611 345 159 366 895 980 342 785 336 515 905 194 555 193 802 222 754 651 491 455 325 396 755 504 858 600 737 705 76 929 457 206 708 774 266 411 500 127 270 235 996 209 329 876 160 567 698 488 225 68 387 681 481 58 706 410 974 712 615 26 415 563 878 374 667 249 504 921 378 239 713 85 325 76 927 683 138 522 728 421 130 737 201 79 647 769 421 487 902 798 621 401 326 663 72 356 194 698 186 201 638 842 195 733 974 924 597 141 175 241 725 436 195 467 905 273 281 283 804 934 422 564 939 149 799 578 145 210 810 483 967 870 212 327 859 231 853 412 884 569 661 207 921 591 255 176 286 65 880 225 154 729 358 360 53 169 761 956 432 275 981 161 671 890 631 470 352 738 323 47 484 369 245 491 758 299 484 935 474 412 643 580 234 68 688 753 986 611 228 277 418 813 87 763 840 430 901 895 25 294 142 93 488 173 94 612 551 843 464 947 513 647 414 959 299 562 645 199 386 906 566 872 665 277 565 442 824 616 793 325 495 181 108 957 954 353 678 519 60 3 359 539 881 361 998 223 903 800 835 666 74 688 757 602 696 451 43 654 820 939 852 296 201 420 917 149 764 241 482 896 299 881 502 937 353 554 969 797 500 326 595 691 434 241 320 540 311 460 970 479 74 610 478 288 338 444 19 526 450 20 259 930 740 554 333 67 194 25 954 15 314 872 651 284 859 969 23 899 814 362 216 259 419 754 806 274 703 589 260 983 630 832 945 624 608 891 625 660 69 542 954 241 881 296 882 150 781 850 556 700 966 460 379 399 550 348 110 433 716 409 275 767 305 682 959 236 102 721 697 344 888 789 199 949 817 639 853 634 390 695 804 264 489 814 594 768 238 955 468 316 422 313 297 21 276 615 170 678 819 56 185 381 126 750 187 737 74 828 925 372 191 139 310 744 430 179 614 632 186 945 372 300 408 710 717 416 459 612 197 617 173 220 825 714 410 30 214 570 714 827 33 363 679 201 428 277 993 826 578 104 3 402 50 416 303 606 53 434 126 160 669 372 0 794 426 573 907 503 334 293 435 493 168 347 240 148 989 226 671 436 988 150 408 423 965 831 657 294 896 557 992 650 377 701 626 524 472 934 757 341 163 622 409 160 455 677 411 863 353 581 574 739 18 453 411 344 144 407 774 354 424 161 702 659 323 423 692 745 414 788 845 170 793 525 791 538 406 500 638 843 666 778 828 544 209 92 694 609 64 850 308 641 534 38 957 618 389 328 40 6 62 559 596 355 68 924 77 719 963 705 64 767 167 708 283 737 174 637 973 336 632 688 207 419 305 639 424 677 529 843 984 74 666 681 686 155 56 624 883 624 968 632 864 817 267 578 978 733 330 207 310 960 804 191 433 386 782 117 90 636 542 359 839 188 514 538 370 916 203 423 774 259 867 774 74 133 803 871 331 811 926 791 714 831 548 60 449 250 33 215 663 97 274 168 926 199 182 202 647 572 3 82 35 68 773 194 112 629 51 396 316 953 488 150 686 566 493 91 504 444 390 568 50 351 759 917 674 738 385 686 167 9 785 198 600 993 657 965 729 55 71 834 696 797 169 516 977 983 146 910 17 819 180 350 699 626 574 64 547 582 907 494 328 508 409 16 45 328 310 209 630 469 844 396 362 615 290 521 679 71 796 614 146 378 732 908 787 228 34 499 487 996 441 435 271 192 580 474 262 768 376 327 996 111 796 256 247 830 561 956 319 23 136 303 954 585 894 967 863 852 774 996 175 102 550 978 635 906 15 332 601 492 774 632 570 615 856 166 238 872 662 349 915 484 174 263 846 813 936 991 597 101 338 790 38 503 454 689 44 1 344 204 907 703 75 318 93 369 571 418 224 199 945 130 262 280 207 600 852 884 69 893 108 363 688 825 70 760 301 176 665 886 164 294 968 412 211 791 917 854 522 668 611 404 986 142 5 452 14 623 802 574 155 489 441 363 171 977 557 964 395 43 251 205 385 373 649 248 107 361 439 882 88 936 268 614 357 189 865 227 574 58 6 871 210 182 866 537 44 486 595 849 235 265 171 432 141 476 6 661 793 628 837 767 221 229 171 209 722 596 936 201 519 948 229 134 89 271 626 67 546 525 758 43 45 911 940 983 111 362 866 3 3 740 822 799 297 836 879 95 591 491 847 700 115 655 161 582 700 562 752 353 736 684 350 533 164 27 229 466 79 711 441 496 960 612 593 666 507 401 273 985 364 568 784 481 785 385 188 522 84 83 521 733 728 738 997 395 387 889 240 166 787 539 363 538 704 503 149 664 432 394 399 249 206 781 454 219 983 750 965 274 379 437 563 211 413 299 408 528 211 621 643 70 875 413 889 643 180 275 838 710 209 160 923 556 347 68 225 469 785 833 836 396 210 274 376 784 322 155 76 819 927 425 57 424 601 58 259 781 590 344 428 797 680 179 370 283 794 524 990 255 506 507 53 498 782 55 258 365 837 245 129 400 454 408 602 868 388 879 150 453 90 666 160 745 287 837 482 80 474 462 204 863 739 308 821 626 728 682 542 983 904 569 480 982 50 464 837 476 65 305 300 356 747 407 233 553 160 715 529 645 67 434 92 3 834 57 105 628 610 272 722 251 341 593 367 516 916 922 642 370 364 187 97 65 725 760 715 464 608 723 353 644 784 840 556 40 608 690 438 253 414 837 91 356 944 591 126 530 458 900 340 428 263 95 626 485 603 724 541 316 607 952 572 669 700 627 450 658 122 637 658 390 575 201 582 984 565 728 300 643 99 493 682 631 751 580 693 829 871 780 656 342 889 848 341 677 973 467 303 992 86 475 724 442 801 123 106 276 5 868 0 554 873 226 330 591 787 412 372 882 47 391 65 749 271 597 745 500 256 335 346 977 517 565 176 862 354 427 877 694 832 650 748 250 215 911 307 156 869 347 983 851 861 950 59 935 949 596 393 782 480 35 607 93 452 727 548 306 981 545 353 291 108 993 921 812 318 127 924 577 567 407 853 803 523 898 709 140 615 603 638 613 721 299 612 547 223 865 233 184 306 259 475 773 558 796 752 49 814 911 875 441 9 306 3 80 962 675 847 8 836 893 326 634 130 639 98 433 117 358 998 516 343 78 72 334 805 681 818 746 316 877 492 688 875 383 85 118 283 481 110 144 20 468 800 967 39 657 886 522 48 207 358 429 227 650 637 318 640 811 782 513 384 37 40 101 879 256 49 407 312 835 803 421 950 284 257 84 817 37 222 122 486 799 29 475 801 871 75 860 29 137 46 185 590 67 260 258 144 241 330 648 88 883 91 340 790 327 56 188 230 131 989 74 418 741 186 405 330 423 598 283 369 690 215 439 298 47 143 697 17 248 144 344 284 55 593 965 163 466 643 106 553 950 149 478 163 133 729 182 241 514 421 565 443 554 121 42 382 649 206 338 958 526 941 455 403 534 76 172 371 950 586 566 38 961 915 319 401 269 995 481 918 452 203 240 400 524 533 293 54 894 949 663 169 13 584 159 962 203 385 296 642 25 853 245 792 474 593 378 311 819 436 97 925 587 108 175 631 85 139 190 903 339 683 436 73 388 883 554 426 594 495 182 714 676 708 759 158 891 17 153 904 418 591 32 433 86 869 669 886 947 21 364 412 419 451 22 60 712 9 147 605 528 760 838 521 786 291 621 872 547 321 992 318 128 886 824 544 272 906 594 476 839 883 449 970 127 920 686 544 480 81 777 388 179 820 716 603 154 417 750 378 919 433 759 261 539 230 430 684 718 838 112 504 89 533 718 814 200 594 261 7 981 786 82 942 321 1 316 786 360 381 708 882 933 479 520 85 836 744 329 196 198 821 148 523 920 852 792 296 329 847 73 538 961 100 168 115 117 697 411 309 663 244 15 234 131 815 468 718 777 503 883 95 943 190 10 955 672 442 265 216 4 333 546 4 832 400 396 615 779 375 228 251 905 414 44 541 119 576 149 981 670 785 358 434 292 418 464 176 961 280 993 544 650 769 178 273 99 772 834 793 389 426 898 110 201 775 430 419 67 666 864 332 312 194 153 323 519 424 625 654 655 479 300 63 246 718 492 466 484 97 204 44 412 526 214 333 203 867 413 7 908 684 947 65 987 491 503 702 491 43 10 925 92 820 948 542 395 361 439 269 406 832 220 107 700 523 109 45 221 581 537 110 868 474 252 646 67 643 164 424 256 587 228 640 333 862 193 616 400 865 74 804 646 391 932 289 888 278 833 865 575 71 92 55 477 459 965 898 703 681 282 857 218 189 542 845 283 712 492 593 530 976 719 394 267 83 364 837 705 969 211 852 891 64 28 117 925 791 16 856 526 13 55 96 659 261 666 943 312 792 781 513 705 757 527 678 626 343 316 895 172 515 341 47 753 141 247 354 827 117 142 431 653 230 102 354 940 346 24 647 310 452 511 32 485 689 227 768 824 108 915 343 23 458 960 48 617 944 486 97 609 438 994 337 918 419 521 514 728 231 821 1 236 342 435 96 485 103 920 823 234 793 598 27 834 205 476 743 718 397 323 318 865 628 413 671 206 0 206 992 801 20 877 640 280 864 283 818 447 837 673 469 665 606 462 48 121 316 597 414 162 503 318 91 776 731 753 454 65 481 235 291 161 674 604 543 828 429 731 428 443 840 691 882 730 302 160 301 262 405 780 854 979 804 903 108 172 289 446 143 382 537 239 938 71 380 402 508 414 713 67 840 917 545 440 688 828 575 697 863 419 65 61 809 89 31 889 371 626 770 727 272 460 881 68 146 201 747 0 896 622 357 5 422 472 255 717 876 320 844 166 955 476 937 133 777 369 47 399 858 921 476 175 893 147 66 750 444 146 29 874 487 242 855 729 125 223 384 836 596 904 728 144 48 983 199 127 608 1 751 520 75 265 305 535 996 699 868 584 942 316 561 488 611 650 352 358 417 781 986 999 88 830 118 857 640 146 499 12 236 66 466 434 746 836 332 654 314 704 957 21 531 624 20 294 821 357 486 804 518 262 792 544 820 430 911 465 546 412 67 706 227 45 866 280 333 937 86 928 534 360 349 761 562 770 700 795 732 234 15 760 749 46 322 854 367 523 586 639 100 578 390 229 344 135 825 724 282 285 947 757 617 128 238 710 750 681 966 552 350 113 50 138 619 123 668 225 549 740 950 807 76 64 18 553 144 283 238 740 671 158 754 181 890 227 149 325 953 996 594 975 896 358 753 761 159 621 717 164 451 473 616 346 539 657 830 392 705 431 334 435 18 488 333 938 65 980 910 144 718 487 574 775 12 485 640 717 316 701 911 794 419 178 321 318 674 71 851 236 20 661 901 298 563 717 849 172 511 711 777 176 474 291 883 42 534 994 59 577 988 690 724 756 564 172 258 436 654 131 927 459 672 994 76 721 628 64 121 99 974 511 345 653 787 245 933 305 307 126 913 116 822 868 818 247 484 268 668 763 254 338 575 593 762 123 713 214 605 419 6 994 256 9 761 748 899 755 712 917 220 933 601 916 430 798 274 483 906 400 649 151 411 556 554 422 267 315 402 640 896 128 626 420 949 339 308 636 731 986 167 560 673 911 124 998 701 651 902 455 219 159 54 658 959 382 372 990 857 15 442 986 505 651 28 199 184 340 809 751 246 630 267 919 758 261 671 629 610 322 578 230 611 222 854 937 37 499 217 146 885 635 94 776 724 862 707 766 868 465 345 103 669 436 157 527 285 525 167 756 897 542 216 555 429 736 8 451 567 411 339 542 296 585 318 317 893 108 157 220 382 249 458 139 925 994 860 7 898 18 534 965 419 139 185 288 164 436 186 853 574 963 376 911 439 255 97 182 623 42 990 806 788 86 691 624 889 407 740 260 170 273 405 75 298 813 995 189 349 651 972 469 488 655 329 811 176 607 302 301 686 227 255 914 180 441 91 450 734 655 217 912 180 979 998 607 253 469 601 179 638 295 515 507 125 80 200 525 33 522 919 110 257 279 555 671 493 973 405 40 385 335 887 213 66 163 777 324 754 588 431 802 773 879 935 219 401 634 620 98 447 758 551 643 357 36 63 990 566 91 773 630 925 421 286 334 594 235 634 767 416 987 34 610 242 828 105 665 995 806 73 814 90 580 714 779 47 370 153 370 86 125 18 998 794 253 567 867 393 705 250 876 843 435 226 793 403 608 351 165 188 283 645 140 677 637 786 817 743 724 26 777 546 715 163 878 726 143 116 14 364 925 801 157 56 956 572 912 998 427 795 251 673 986 744 434 344 820 541 991 248 707 242 599 708 656 755 197 329 345 839 51 795 400 198 953 826 421 230 659 995 820 294 104 591 256 601 572 659 717 302 608 853 585 656 114 566 304 882 419 9 644 865 612 561 424 51 119 128 699 657 260 377 541 367 589 457 38 264 366 953 754 668 313 789 617 703 128 171 420 317 234 28 987 567 985 526 103 428 753 259 636 217 200 859 237 672 266 24 721 170 603 909 864 770 865 450 294 33 477 839 172 429 610 217 657 14 467 710 79 643 918 289 816 319 219 760 883 20 459 457 823 254 22 450 738 982 945 259 119 538 234 827 826 958 30 498 679 422 705 494 763 217 132 288 788 441 823 759 571 922 638 132 367 579 936 736 893 427 763 389 612 186 37 21 9 122 940 537 839 797 849 341 482 964 832 470 983 43 247 417 462 537 816 320 416 2 927 133 69 586 184 616 373 770 81 787 272 721 570 866 146 872 428 699 347 953 717 761 159 723 595 679 952 651 436 557 584 480 167 277 887 363 863 633 116 713 305 493 193 939 73 72 168 126 359 738 121 108 904 844 958 955 827 814 834 718 40 928 375 326 457 184 868 383 33 318 651 122 52 489 943 538 982 375 608 336 214 205 435 763 584 207 476 512 63 75 839 261 722 254 91 971 840 19 421 410 867 512 541 153 452 101 394 187 221 6 903 313 36 369 189 49 314 177 219 417 511 896 596 992 259 781 652 542 96 221 568 915 296 194 731 605 443 366 346 822 784 520 83 331 370 69 928 941 486 838 545 112 866 709 284 270 670 135 353 228 200 117 887 672 402 466 42 761 245 675 305 713 726 131 741 258 838 447 476 280 693 960 261 322 419 189 588 127 246 73 677 86 955 713 492 407 271 47 49 795 142 918 334 531 179 238 118 51 514 822 261 166 695 603 456 14 951 201 990 184 199 16 300 342 901 772 847 485 805 229 473 783 673 447 357 559 989 355 996 550 839 513 645 337 582 502 455 230 237 938 643 540 44 682 841 804 320 648 679 935 627 424 692 788 270 844 883 593 687 766 1 542 739 528 353 921 854 960 783 428 486 550 501 58 463 580 894 793 607 912 576 50 123 775 579 437 559 266 190 676 498 90 362 143 98 420 439 227 297 44 779 263 214 102 364 221 562 1 466 37 21 124 639 76 314 672 454 819 257 255 565 585 841 278 367 562 900 884 657 680 824 942 363 815 290 531 93 497 135 110 777 636 40 682 708 421 38 222 196 608 886 782 621 325 482 859 334 603 744 815 385 343 6 504 555 139 433 895 769 752 348 939 743 484 308 101 161 910 429 676 421 523 489 96 111 538 157 485 3 541 737 401 578 424 469 64 343 158 623 591 919 960 649 173 522 635 149 691 936 725 654 874 35 644 563 655 937 436 430 801 466 678 806 722 568 72 829 456 305 661 986 751 532 668 572 37 749 456 577 544 585 443 550 796 829 404 348 777 297 865 443 79 616 457 425 487 563 949 826 374 59 149 566 195 737 389 633 275 218 912 764 751 234 642 450 38 689 779 275 263 119 677 597 411 939 354 375 38 214 932 212 961 563 452 151 53 593 201 276 132 903 515 940 432 950 822 437 147 973 698 59 356 911 104 929 414 84 920 695 504 695 877 219 989 944 222 772 68 795 484 943 204 40 460 229 175 493 949 68 173 743 947 976 969 633 497 341 495 42 198 534 710 635 365 248 531 893 799 699 72 378 799 396 902 796 818 646 102 173 646 703 798 854 410 207 816 345 452 108 496 924 976 494 362 474 711 746 47 347 723 574 606 537 769 212 779 860 701 448 671 204 394 752 182 198 871 901 411 4 817 541 134 517 603 958 717 205 389 562 805 237 50 395 216 955 88 50 465 329 106 794 611 262 974 583 425 985 71 773 509 491 657 422 393 625 332 855 519 810 687 421 42 143 401 283 443 184 166 356 882 759 379 470 867 597 116 982 633 656 684 412 162 242 690 328 253 363 622 654 828 392 259 164 266 907 717 763 568 133 306 643 725 322 800 387 978 517 882 426 82 525 58 486 190 782 310 795 542 155 642 198 365 176 361 194 352 634 70 877 193 268 526 990 502 706 868 15 486 71 754 707 285 48 580 559 471 876 365 524 86 305 159 853 992 694 430 279 81 364 964 514 14 438 435 582 193 13 435 344 485 271 636 359 12 659 822 735 409 413 692 284 333 728 471 499 611 847 474 2 865 258 400 691 545 165 697 839 186 562 483 952 287 527 624 984 148 859 413 474 33 762 573 916 997 804 773 213 670 817 722 338 190 896 900 32 72 272 980 288 769 884 398 672 369 96 628 991 285 894 542 853 100 437 641 541 998 70 715 887 314 12 339 427 583 23 453 622 862 925 63 235 332 785 577 8 620 542 431 897 447 575 304 357 546 724 107 480 687 32 354 85 667 592 276 444 641 734 75 665 681 569 349 409 980 778 81 363 504 707 360 655 961 467 575 319 192 306 88 564 434 69 682 294 702 987 673 497 390 891 571 543 521 410 670 509 295 878 208 751 699 413 621 896 656 529 74 193 643 322 589 511 159 690 361 762 821 702 970 550 617 68 466 212 132 111 835 458 81 173 218 918 809 808 441 845 516 423 515 460 90 906 685 252 121 587 198 520 209 247 626 327 561 912 88 783 941 544 779 902 528 403 907 3 613 641 376 546 896 721 13 406 512 894 819 611 455 834 958 775 77 170 611 6 956 993 361 79 137 828 845 182 481 157 374 20 936 267 656 394 896 400 970 199 937 829 258 463 696 664 929 678 329 334 42 652 226 124 707 145 348 584 437 92 189 754 602 509 867 536 3 814 589 39 259 943 830 467 190 514 682 269 435 703 886 970 834 429 776 477 778 725 703 511 816 190 487 381 221 540 730 53 337 291 566 365 973 405 166 352 776 438 266 916 64 414 755 135 136 786 570 39 739 511 854 239 727 771 935 605 572 196 813 921 38 363 72 947 735 501 607 598 403 79 813 115 956 634 613 795 287 533 273 46 609 100 347 747 552 308 99 460 723 3 266 153 227 531 302 742 147 967 549 115 531 680 363 288 627 171 777 695 544 281 644 735 365 787 97 162 414 839 653 747 759 469 641 571 573 423 121 462 185 964 51 337 496 991 53 87 841 522 225 223 215 746 905 912 407 275 613 646 425 513 531 303 528 764 569 216 666 15 143 326 296 167 532 475 951 19 332 560 200 238 517 389 297 246 778 278 489 520 784 419 648 615 379 211 338 401 788 243 916 718 238 911 900 299 43 627 537 30 846 669 886 147 105 344 353 416 557 2 94 34 803 364 143 233 955 856 279 332 901 160 116 175 674 112 7 18 216 770 568 662 216 121 984 290 273 185 504 73 443 524 739 647 908 502 893 44 374 600 308 450 287 471 655 802 850 548 885 983 169 215 806 168 298 464 47 266 984 506 716 686 6 275 756 200 942 282 569 519 754 510 299 28 687 172 873 89 173 262 925 375 65 856 393 604 314 217 758 965 480 88 131 324 923 396 521 250 50 281 691 109 385 427 536 559 923 444 913 444 520 290 249 525 362 114 457 984 610 817 507 726 342 299 312 619 284 24 775 929 662 90 162 865 657 97 807 156 689 363 953 879 696 913 585 98 147 96 233 776 538 402 980 268 902 467 919 612 534 391 408 898 971 47 634 799 971 301 734 938 568 297 470 907 279 530 298 563 409 751 220 901 541 963 195 795 317 972 151 644 989 895 991 475 609 206 222 348 880 102 77 72 296 804 685 829 822 592 188 93 425 167 248 905 135 427 311 421 800 222 206 893 357 30 620 848 695 26 655 199 146 629 96 353 52 602 449 198 340 82 398 968 299 178 770 623 36 952 334 356 45 437 572 12 461 155 623 983 804 885 316 146 2 441 178 572 658 148 264 495 509 151 359 316 643 411 173 798 33 84 571 254 270 980 524 258 943 90 818 956 801 332 332 380 735 600 673 386 20 3 262 724 437 775 656 870 551 523 34 880 82 614 528 550 358 516 606 806 137 190 767 545 959 717 131 204 785 571 852 676 723 180 420 648 434 776 402 391 738 350 506 728 518 952 621 728 789 157 451 501 142 154 88 269 770 397 273 157 586 700 896 132 41 451 447 944 861 78 986 567 641 652 581 249 232 743 432 466 350 485 773 833 873 71 682 886 144 657 819 455 288 987 672 403 790 861 821 546 519 378 285 218 694 591 621 163 789 735 926 458 417 625 2 25 183 804 900 148 526 492 339 870 315 292 679 200 753 821 648 528 676 370 832 853 561 919 677 322 347 100 645 311 888 659 720 796 476 619 790 415 782 422 882 457 629 240 913 334 236 976 856 783 738 398 984 648 730 691 102 110 645 940 118 465 437 202 479 565 679 487 737 870 798 233 431 968 239 441 605 234 533 130 475 415 22 441 911 319 354 608 618 190 309 456 350 723 861 576 284 371 804 832 957 739 810 883 157 62 719 224 742 295 927 853 612 897 299 445 370 915 325 398 224 559 871 465 634 129 958 881 767 130 648 720 652 653 761 59 643 249 442 962 77 828 652 767 38 566 689 260 681 614 131 178 579 842 114 973 182 282 163 107 199 662 651 427 140 919 781 646 500 898 169 673 346 438 614 53 195 407 513 936 477 882 997 225 377 546 133 810 773 338 276 717 183 763 257 869 898 242 549 516 53 401 319 908 947 641 291 36 627 748 647 666 486 803 614 233 251 180 850 299 151 377 371 175 589 672 303 999 311 294 437 215 735 351 181 719 162 412 722 65 821 526 215 53 81 624 982 206 266 734 915 572 556 387 329 846 175 554 250 238 748 365 526 53 549 424 156 280 642 432 857 740 886 918 157 515 938 225 940 892 503 87 374 240 785 973 487 936 131 171 992 964 573 390 992 186 104 470 300 946 915 334 858 340 755 42 564 399 492 895 869 680 125 605 419 595 952 427 749 881 254 633 959 18 180 838 853 191 503 759 81 675 329 832 514 37 634 421 289 418 285 768 352 544 573 770 463 499 551 294 269 500 123 292 109 69 798 967 738 857 512 53 618 61 269 945 482 855 321 467 640 111 393 57 132 288 490 243 533 439 15 686 422 79 396 391 919 892 975 611 731 180 447 11 231 377 921 788 947 695 445 949 450 160 790 567 466 442 108 183 190 338 389 726 856 292 748 467 610 802 800 262 587 674 62 635 192 171 587 215 19 105 963 848 569 907 259 831 381 15 752 890 330 903 683 886 202 462 345 908 590 2 255 298 172 151 421 287 456 229 829 410 696 416 219 450 161 108 177 45 955 33 84 41 850 215 376 270 632 386 177 392 45 800 957 922 367 227 77 204 401 440 65 881 806 554 267 159 343 275 660 451 108 321 156 252 939 706 494 131 354 311 410 660 706 643 183 177 329 126 302 558 814 261 873 114 526 140 131 509 911 761 495 460 338 714 925 976 134 969 46 575 360 932 697 454 262 836 393 732 994 339 142 483 185 238 19 832 863 127 226 834 704 595 579 601 600 40 842 748 408 730 49 419 528 316 876 896 472 659 153 137 445 192 947 859 963 982 360 6 821 103 380 644 45 35 189 356 149 145 815 962 539 892 505 423 925 204 873 334 858 791 1 652 628 153 145 927 892 670 447 599 236 317 659 715 258 755 817 651 987 589 735 260 46 839 750 964 85 606 537 502 951 615 541 48 983 410 735 172 668 385 282 187 662 201 791 622 45 524 950 464 0 49 412 299 512 502 296 249 691 911 296 122 171 418 196 24 32 845 540 555 364 861 340 186 6 628 414 622 266 291 827 638 85 116 823 826 762 313 523 37 173 785 856 569 28 881 572 810 257 759 125 288 694 768 819 363 277 176 288 396 629 606 264 504 600 238 242 446 258 376 732 856 5 784 669 47 321 581 733 6 794 12 219 111 774 469 38 611 875 617 419 33 153 294 568 524 504 74 263 983 688 908 723 325 841 514 920 530 616 515 311 369 312 785 176 241 132 452 446 273 637 214 202 369 754 862 304 855 847 385 866 49 979 803 132 767 375 888 904 591 969 350 752 491 749 186 652 82 683 471 14 470 456 207 896 937 244 946 997 843 738 89 258 230 710 601 647 685 942 594 648 253 948 584 94 528 463 658 854 884 894 253 837 244 183 585 734 761 850 614 952 942 815 949 322 936 453 467 655 781 620 865 249 274 582 0 851 282 869 166 399 237 966 456 267 808 346 662 472 385 755 62 809 49 631 838 220 813 590 856 363 664 19 993 172 616 464 837 92 168 778 775 182 935 679 790 699 284 574 76 952 953 598 865 118 371 729 337 796 982 579 218 809 961 859 934 609 563 977 246 512 968 403 694 283 175 864 40 360 645 168 689 628 638 549 370 187 131 334 352 854 718 988 789 147 929 433 191 709 281 655 979 839 411 247 146 754 757 574 736 979 537 631 760 968 441 664 118 412 80 747 386 806 932 956 891 38 406 695 323 730 886 733 539 237 378 456 278 238 142 902 218 540 396 349 74 520 444 648 780 130 334 24 504 528 904 403 875 266 966 407 72 591 899 141 968 194 915 10 972 344 550 929 28 102 393 607 266 470 955 845 365 784 633 839 388 787 707 391 609 876 492 96 788 112 595 861 744 395 132 165 628 850 807 263 621 716 444 809 910 870 69 403 929 641 948 449 390 857 10 909 652 18 218 385 625 566 456 170 913 651 302 215 507 755 797 812 402 39 419 550 476 651 275 434 304 885 486 88 532 268 280 572 376 358 727 865 485 55 215 120 762 567 10 960 239 263 335 561 578 148 663 819 105 481 335 407 914 744 967 180 993 800 754 844 843 453 238 417 180 239 29 820 755 770 913 494 980 844 459 977 13 170 710 823 255 567 693 582 549 98 60 121 14 844 18 151 759 968 115 876 470 600 695 918 510 269 263 527 227 594 962 517 493 139 834 955 434 585 202 918 133 785 809 612 53 773 344 883 256 863 747 223 281 127 733 728 140 758 166 211 352 259 424 595 975 515 825 866 206 809 941 430 482 835 780 35 975 774 802 146 981 952 555 80 721 724 961 462 164 504 876 453 924 784 672 405 180 703 442 404 72 407 872 216 544 924 937 469 753 796 597 928 557 897 19 537 53 543 788 269 782 177 762 60 214 690 591 117 119 292 301 493 464 577 362 183 543 680 786 33 958 700 628 257 828 398 148 553 634 134 984 495 973 856 574 878 356 511 967 628 824 3 189 554 961 165 821 447 429 655 693 61 645 317 702 738 107 687 277 655 297 832 102 479 719 749 723 646 867 340 641 190 741 608 853 235 95 126 544 233 409 93 939 489 679 57 352 37 762 183 819 203 364 390 546 113 77 387 288 487 812 627 849 59 319 215 1 535 474 405 994 896 214 490 166 801 550 866 502 470 957 780 120 466 500 790 545 884 350 47 293 848 958 506 796 975 157 342 577 512 80 703 614 607 478 448 879 827 602 820 635 327 131 131 930 587 855 984 763 740 352 307 616 581 608 297 964 366 658 790 223 591 487 216 205 803 362 537 175 626 85 701 294 673 88 733 855 940 550 463 114 24 580 904 165 593 985 394 373 105 306 690 277 25 976 48 305 261 587 993 250 432 999 206 967 651 261 289 310 176 488 861 395 993 678 660 178 359 658 347 377 529 356 759 108 883 114 306 965 522 787 618 768 452 346 44 214 446 129 369 319 372 443 197 200 704 625 675 222 447 827 430 776 856 982 311 567 204 794 714 379 653 203 661 992 928 140 492 595 344 619 187 969 636 916 932 280 897 183 454 625 809 134 384 942 78 692 496 540 621 405 803 509 245 696 939 358 875 637 452 638 687 693 503 116 918 650 744 894 902 829 605 547 809 548 740 182 307 649 689 106 563 419 583 562 686 733 665 213 193 854 150 260 750 605 75 230 412 836 718 374 518 918 471 588 111 361 803 310 233 575 954 155 489 625 346 535 189 335 815 817 218 589 303 271 852 182 240 804 45 714 718 339 564 325 953 414 801 97 590 914 828 778 338 519 805 463 123 487 896 416 466 451 273 686 166 946 938 283 528 629 829 956 49 589 35 848 406 142 551 182 41 24 999 360 341 492 275 808 404 447 466 109 25 445 130 189 312 895 232 637 594 727 258 294 549 57 145 622 17 780 494 970 201 923 794 423 109 497 528 828 474 616 254 221 902 257 868 69 719 978 594 984 107 650 176 958 331 123 847 839 284 750 591 859 484 399 844 969 279 458 827 403 428 968 333 701 38 127 231 662 618 675 991 202 120 777 116 740 150 908 817 333 461 833 372 741 981 953 248 821 357 980 31 150 280 294 111 740 841 586 599 285 157 153 235 195 872 87 799 807 974 310 534 756 797 986 216 771 124 15 408 556 488 556 823 241 294 167 754 29 469 839 856 168 515 257 767 585 337 312 233 161 351 309 907 241 73 219 162 158 278 159 864 883 120 189 386 669 367 74 105 372 551 214 196 239 744 995 191 308 875 235 263 36 106 568 180 527 223 844 684 600 181 310 495 914 141 676 647 994 334 882 705 286 961 453 792 171 419 656 716 796 310 32 810 553 71 693 877 717 131 437 661 92 269 52 943 214 406 554 11 515 628 221 571 608 328 726 929 250 519 242 121 186 944 896 633 88 712 955 250 608 147 897 312 978 808 188 398 274 121 995 978 208 383 531 435 563 101 60 344 828 966 67 545 577 465 573 290 537 798 42 112 361 482 976 229 216 324 325 219 822 639 628 451 860 481 915 218 707 476 99 100 826 965 177 89 239 420 562 708 668 543 31 109 983 683 762 485 371 314 509 807 353 216 934 497 15 161 881 519 490 639 317 232 400 343 137 890 180 971 552 568 174 799 101 38 774 604 385 975 690 641 108 823 777 317 649 837 570 967 435 484 890 119 641 107 856 383 560 435 892 456 158 740 277 997 597 634 77 210 483 830 773 279 406 265 926 979 107 178 215 537 266 870 525 746 838 809 587 899 624 19 360 666 701 817 443 130 750 610 735 24 124 408 149 436 418 953 549 734 993 151 257 221 374 322 744 514 52 634 859 752 696 716 410 433 555 957 592 673 226 81 944 667 46 984 343 110 165 609 4 754 912 494 121 10 299 660 871 364 897 25 80 807 908 782 611 541 965 943 440 830 12 551 122 354 913 953 616 624 286 22 736 632 633 751 319 343 494 598 971 447 259 396 175 251 878 688 824 478 980 614 412 27 139 110 943 857 76 903 910 918 685 672 866 831 773 77 968 184 108 672 144 136 426 346 999 763 281 768 182 314 690 312 475 298 556 304 610 334 503 607 802 87 829 10 330 683 513 118 71 595 333 248 533 456 347 914 852 368 69 330 809 655 843 476 17 346 729 373 180 212 898 717 368 797 818 171 517 968 249 506 795 655 532 665 774 392 347 633 642 732 223 694 369 698 519 329 936 505 300 697 582 658 319 728 846 237 652 640 650 881 106 82 848 76 931 479 825 194 728 647 761 587 376 36 197 943 647 935 33 361 416 636 687 262 624 849 28 54 368 120 367 984 734 360 130 503 786 544 32 915 220 182 252 984 69 194 274 640 114 849 84 824 273 658 711 59 883 2 428 603 965 87 786 473 142 514 284 624 467 677 245 222 839 77 367 939 940 444 727 635 279 694 571 751 933 345 276 674 585 697 805 816 625 891 146 509 321 686 612 307 348 757 513 785 437 733 361 380 459 266 545 137 915 699 589 58 509 233 112 762 319 884 357 133 537 768 213 803 519 324 768 2 650 954 436 110 340 402 904 581 845 677 638 800 511 428 82 376 183 226 789 146 56 696 143 950 117 916 10 211 609 480 177 846 695 941 163 384 492 399 185 902 3 875 633 575 478 780 798 876 808 967 385 180 597 160 47 633 289 988 486 585 856 634 939 910 291 204 269 107 812 36 139 34 836 452 857 820 250 786 123 507 246 356 379 135 379 606 838 642 930 709 133 901 924 509 586 713 320 617 525 849 224 763 371 381 579 172 91 957 65 515 748 24 579 652 200 561 167 388 847 363 584 821 923 462 66 885 608 986 875 517 886 677 999 33 276 723 620 724 123 779 336 170 68 150 574 588 898 829 662 154 374 586 820 458 136 294 756 125 650 806 251 372 841 435 257 17 110 748 280 406 250 471 906 657 173 2 791 17 593 542 905 242 449 634 322 697 547 562 604 127 219 638 840 422 994 808 531 260 408 292 630 43 390 255 91 68 288 328 712 554 444 756 865 664 1 510 731 22 677 89 610 259 118 775 532 600 137 972 130 845 532 902 787 596 544 160 775 898 455 188 535 151 847 655 632 158 796 585 206 816 661 963 726 366 107 366 942 443 904 326 677 631 789 667 101 627 504 571 763 513 930 123 906 283 496 396 750 660 389 548 723 603 208 54 447 969 563 826 767 260 116 115 528 676 896 616 39 713 866 685 130 908 619 722 419 217 230 473 927 45 189 111 920 739 109 460 532 250 636 171 994 178 347 431 818 221 594 284 171 412 5 865 505 220 748 840 59 744 518 19 35 586 653 675 755 681 409 408 500 336 681 100 670 862 545 581 735 695 447 342 407 433 245 575 4 172 143 975 412 192 187 131 320 119 589 306 42 151 130 15 5 453 523 389 8 799 211 281 623 608 306 275 405 751 899 696 939 900 984 529 511 993 337 740 882 971 728 13 145 30 231 739 246 759 134 742 376 324 262 761 694 802 449 78 970 625 810 284 827 121 117 622 117 11 497 849 769 277 836 183 649 32 317 78 233 485 55 815 89 816 428 862 258 372 944 493 116 604 983 500 460 990 705 32 936 113 300 10 107 115 361 861 189 300 345 157 687 467 533 789 87 169 426 466 357 947 639 363 72 827 45 894 288 427 643 356 819 811 562 442 551 835 727 793 169 12 780 941 691 712 361 813 988 69 923 679 493 726 403 979 913 410 328 951 54 554 607 567 294 913 383 90 617 759 392 165 835 737 592 212 662 919 651 72 971 621 651 110 392 284 247 571 300 403 413 433 787 400 685 6 273 527 490 395 320 243 944 770 357 948 395 398 979 805 421 300 383 584 434 741 861 342 618 812 229 273 812 350 424 200 223 22 978 923 958 298 829 602 212 238 926 443 678 389 432 996 239 251 645 627 746 23 441 841 642 84 921 496 161 789 889 486 718 577 149 383 3 715 415 433 266 319 822 55 830 387 975 461 366 313 820 743 216 852 589 989 23 323 820 970 505 307 510 869 604 693 195 235 65 285 50 385 590 191 771 7 529 597 581 457 415 165 789 10 377 922 837 658 379 984 861 131 283 287 951 844 38 218 173 913 820 379 288 919 546 739 715 446 873 959 795 695 477 716 818 624 611 853 23 989 280 161 667 939 926 389 557 244 745 3 278 490 422 248 220 247 886 517 470 44 811 605 529 440 8 937 170 12 224 184 597 715 224 820 848 436 340 773 42 721 951 369 655 19 159 86 275 791 151 157 294 360 385 462 745 713 54 953 558 643 385 104 311 693 568 980 358 447 437 758 97 56 412 817 287 997 180 453 878 569 89 352 543 385 183 195 386 985 595 384 410 689 82 636 985 689 77 750 890 926 92 666 205 850 112 427 202 377 442 410 227 289 68 36 582 269 609 430 109 236 736 330 391 94 841 232 384 500 110 633 644 350 766 427 91 267 156 970 689 571 858 719 788 78 804 843 206 672 508 283 558 118 990 152 324 0 529 307 88 481 103 47 371 908 255 720 529 107 305 231 920 410 314 791 740 143 579 295 218 674 826 944 690 387 930 524 38 494 934 809 248 727 950 377 108 784 745 709 303 456 532 39 123 680 789 401 884 416 628 142 729 722 958 991 866 144 778 893 80 182 370 638 637 126 202 148 828 572 807 198 102 460 44 554 348 705 507 159 225 63 205 107 883 92 186 24 886 121 417 981 665 584 863 979 507 2 838 138 617 121 428 780 686 445 697 425 405 689 821 475 161 130 544 458 62 931 72 731 648 400 948 318 977 992 88 65 126 646 214 892 262 587 71 832 652 743 332 648 745 446 658 59 645 176 305 534 33 949 931 932 555 59 752 64 30 711 49 74 803 339 706 787 890 963 46 215 295 353 260 787 571 327 946 874 896 359 924 665 394 215 626 526 766 648 304 414 63 231 489 857 785 579 991 102 411 129 901 863 468 102 379 691 912 407 33 60 401 481 598 663 772 483 211 324 867 4 87 370 398 599 280 409 688 848 206 156 654 173 784 358 909 682 118 817 421 930 208 402 968 304 529 96 700 149 951 82 530 506 647 795 962 276 558 889 977 884 117 808 770 226 322 548 714 3 416 161 46 615 28 407 397 20 952 423 415 975 415 108 500 242 127 98 412 809 507 591 412 958 334 521 752 466 535 636 955 327 575 497 667 101 865 807 815 345 739 678 129 17 375 449 964 626 633 908 678 710 811 621 60 31 426 132 349 854 230 855 50 120 717 897 626 683 237 681 979 273 80 993 412 650 766 360 463 640 696 390 630 373 776 417 446 573 303 576 403 773 340 884 516 845 470 709 577 283 391 936 550 264 386 95 683 113 93 202 108 597 646 510 118 143 166 635 718 670 659 978 861 556 560 732 978 805 23 179 126 242 293 994 661 643 748 988 599 560 205 779 369 834 727 115 458 91 790 303 5 605 209 87 908 76 367 271 218 170 871 123 317 89 822 723 362 455 443 811 804 614 97 577 422 344 324 179 200 218 355 518 546 603 209 372 486 974 421 626 700 530 831 729 374 740 548 540 210 540 707 520 203 122 562 622 363 635 319 795 168 163 439 132 917 535 666 318 174 911 816 529 448 978 4 701 400 289 379 73 752 632 798 401 722 93 579 25 121 918 229 363 701 446 378 998 388 560 911 797 690 93 297 541 674 758 891 582 320 157 896 104 847 347 85 739 326 649 613 889 928 71 756 16 97 845 857 287 218 503 761 30 917 618 76 273 936 319 958 354 21 740 378 722 667 360 600 459 605 906 108 499 286 103 249 431 256 231 1 838 140 663 361 142 949 919 323 2 121 436 378 983 283 586 130 915 434 349 471 484 666 580 367 626 89 221 552 591 119 711 374 128 164 477 19 451 615 379 186 853 759 983 849 966 285 586 917 214 661 119 52 741 203 619 649 746 785 78 494 873 952 365 973 750 19 733 544 800 606 989 252 24 639 395 649 169 327 44 405 524 942 37 120 164 492 242 16 950 983 874 235 337 8 995 430 17 136 57 832 478 475 776 713 279 344 122 883 737 930 352 337 189 891 911 840 233 618 723 522 672 86 210 849 865 564 307 853 667 990 495 169 233 728 21 156 753 575 702 115 307 434 671 18 758 698 428 549 828 992 802 781 227 407 946 526 836 407 285 410 869 226 990 686 641 531 197 993 723 526 228 193 327 933 236 340 906 815 452 78 392 378 43 353 753 958 385 2 125 339 156 751 62 573 246 294 36 657 510 114 50 886 86 427 252 136 322 317 760 471 637 269 554 77 892 922 971 836 190 934 519 583 210 104 375 468 309 213 883 963 775 848 248 69 157 5 170 217 31 220 18 8 427 776 146 64 807 520 483 258 365 768 980 176 136 824 228 245 272 694 800 577 897 376 925 88 180 205 58 889 840 215 428 907 333 518 793 193 121 384 343 576 121 237 353 187 552 266 380 947 250 229 668 447 879 73 824 663 985 435 422 722 954 866 537 122 370 206 889 532 51 671 703 993 445 4 816 287 728 585 583 323 433 457 778 664 190 647 120 657 548 40 337 774 962 868 481 439 945 841 976 785 402 719 663 219 54 321 281 177 82 196 890 203 340 228 362 575 377 219 289 571 168 945 668 718 322 492 927 829 685 322 247 373 257 767 116 47 928 164 147 490 270 935 32 327 257 271 945 33 636 183 67 393 249 32 985 163 136 30 200 441 177 698 98 930 618 149 848 373 574 300 684 312 759 893 855 234 746 82 881 16 970 732 137 290 712 281 317 934 633 86 680 484 905 111 644 48 257 97 120 926 653 929 380 799 925 455 530 880 532 691 941 870 595 862 352 531 222 273 472 237 95 894 757 608 36 244 550 555 692 652 105 860 308 122 412 965 44 733 377 446 930 290 42 271 475 190 884 391 134 843 798 13 238 754 595 352 954 337 52 124 798 276 620 826 272 515 7 190 52 90 160 627 352 679 18 285 705 9 217 1 992 490 43 748 277 779 371 497 860 354 234 842 143 976 508 76 934 61 726 835 226 726 714 359 876 424 824 12 472 394 796 62 353 340 0 796 720 931 380 367 892 628 764 561 831 330 293 275 478 456 394 278 600 693 531 108 509 582 911 933 60 352 283 780 385 95 201 334 814 11 956 92 134 891 401 987 388 953 159 854 505 951 256 62 551 566 437 814 819 26 376 3 652 804 132 87 984 649 554 447 986 385 555 730 865 373 516 473 811 589 135 292 539 84 209 720 66 831 36 807 238 275 778 883 370 626 464 394 381 62 600 386 28 882 697 203 515 368 346 703 518 119 852 558 289 667 637 924 621 625 838 102 393 199 233 927 601 128 217 189 821 412 718 574 164 423 357 728 629 517 715 839 291 868 506 126 340 674 39 274 844 414 987 19 911 638 587 7 407 972 152 724 223 90 525 898 417 589 759 957 484 734 207 30 628 417 4 393 600 865 194 593 664 701 759 739 751 870 366 378 44 455 788 383 322 120 788 93 434 830 121 31 384 788 911 287 499 596 186 858 76 758 186 991 998 299 766 366 560 60 471 398 899 288 239 526 459 390 84 518 170 44 121 243 292 535 948 685 613 847 774 642 865 137 846 450 298 555 423 874 538 92 970 956 923 74 918 695 936 777 180 479 743 56 945 405 156 903 451 912 891 321 361 803 17 350 913 869 728 979 318 383 154 834 791 805 980 834 211 858 904 645 265 385 570 203 808 724 577 642 672 838 61 128 706 715 533 386 626 796 619 868 35 853 615 243 528 392 40 140 509 464 784 568 584 801 142 377 807 438 414 576 994 650 641 351 457 363 700 705 311 582 742 290 514 488 220 447 665 597 260 372 272 335 627 505 536 805 957 355 827 848 452 778 414 547 611 427 861 585 446 341 296 371 571 852 351 349 350 768 124 645 776 461 338 696 856 681 128 540 218 559 565 898 913 585 314 583 603 832 242 428 922 972 537 678 881 183 341 985 886 528 131 191 795 530 380 538 313 82 977 235 181 730 851 0 894 978 305 433 631 870 155 57 605 460 368 632 707 629 477 244 302 382 664 272 708 538 486 396 790 98 982 94 457 809 174 957 195 381 621 384 177 484 42 298 295 432 849 39 412 908 482 669 818 779 232 765 349 421 258 585 844 119 23 690 233 862 524 386 27 96 193 522 616 831 842 119 687 529 377 123 744 433 895 539 7 134 576 847 696 452 100 103 352 374 324 623 713 991 77 955 653 137 500 786 302 812 862 793 946 194 919 955 67 489 815 176 301 34 132 465 666 857 616 545 957 347 405 593 345 931 351 312 143 649 97 260 868 726 210 96 492 551 42 587 714 227 25 937 6 549 16 235 905 133 800 524 697 418 309 973 251 742 686 305 707 44 75 117 239 114 439 861 556 661 88 78 693 396 461 254 524 323 909 984 40 948 112 332 89 114 116 279 805 749 300 717 418 77 944 987 209 923 968 890 506 934 593 732 773 720 701 775 546 185 946 452 999 473 923 307 453 750 284 998 206 586 680 39 864 261 55 769 636 465 43 976 580 341 550 366 165 718 191 51 584 69 770 699 716 263 493 58 190 282 379 110 207 499 690 96 698 175 813 396 456 875 86 845 717 883 743 653 634 235 532 977 221 894 554 820 897 282 505 239 754 188 220 83 148 420 265 74 476 972 425 68 344 554 860 401 836 783 855 220 419 356 426 518 551 657 612 755 24 45 695 313 411 650 213 250 827 420 365 814 83 618 564 347 719 382 573 777 152 187 859 674 233 359 600 701 34 500 859 677 570 466 611 489 917 87 260 809 673 379 618 608 625 881 719 979 31 476 289 716 653 661 927 444 61 801 323 953 826 732 967 212 709 919 647 153 398 232 934 743 611 793 902 159 669 84 627 11 570 818 635 589 179 988 672 259 177 108 299 873 100 746 233 250 642 765 680 434 499 685 948 878 973 472 924 884 42 17 719 92 224 829 241 576 755 496 567 840 659 954 430 8 846 594 719 455 407 333 83 612 99 301 763 648 691 474 917 63 624 926 373 49 199 58 723 983 37 36 615 792 701 55 559 323 416 426 252 543 693 104 499 186 795 125 114 890 844 597 794 239 745 611 181 694 150 139 6 594 335 738 715 737 857 899 49 330 791 774 590 425 146 937 668 610 582 50 300 397 276 520 294 231 142 388 620 99 218 755 959 757 26 539 953 867 854 355 998 734 764 243 49 737 741 926 454 468 847 649 313 44 753 319 566 133 814 268 811 608 337 703 912 385 571 603 892 353 568 627 93 897 204 726 660 125 200 972 104 88 640 722 324 102 215 324 611 561 920 860 374 646 712 258 146 816 797 30 185 590 736 822 550 769 173 469 137 456 51 372 239 564 433 526 706 209 847 647 375 104 248 920 158 310 937 449 362 304 590 85 377 494 447 247 581 697 797 469 151 721 831 218 324 719 311 381 482 599 87 427 430 643 874 521 672 708 69 695 612 893 356 660 706 154 792 902 301 659 784 287 225 909 882 954 840 231 592 593 131 41 354 374 419 639 939 941 939 490 700 746 522 669 865 594 112 763 226 940 450 502 932 499 18 79 550 859 884 212 286 543 193 368 782 187 247 518 384 841 980 9 537 868 385 124 696 230 463 352 177 545 180 253 403 19 371 620 400 983 629 508 373 680 159 263 885 576 272 874 607 791 950 765 579 295 656 626 750 913 336 427 301 185 331 313 29 711 428 880 617 259 112 32 160 226 640 770 759 627 822 954 199 239 403 155 712 651 429 976 363 829 190 818 962 798 741 399 67 366 638 52 644 349 425 396 950 467 499 269 240 603 557 181 537 704 533 577 75 605 350 764 563 930 411 854 639 384 592 716 101 728 595 708 199 21 589 332 682 216 709 888 402 20 156 970 150 189 306 338 548 420 389 951 980 732 719 825 875 101 744 941 81 414 815 324 970 718 472 837 232 310 590 723 377 354 75 855 66 139 398 401 276 214 300 290 942 752 795 301 146 6 331 271 990 632 128 598 391 665 753 406 239 407 587 433 660 476 686 65 136 339 574 188 977 321 548 720 68 151 699 867 447 108 750 784 994 887 832 378 183 27 680 909 736 73 496 777 775 930 3 732 386 9 964 968 897 227 115 735 598 948 863 594 405 695 133 997 626 853 350 388 162 895 842 749 572 992 46 651 468 111 193 450 816 472 131 644 278 311 51 179 304 157 216 884 898 538 651 59 549 585 340 107 268 281 822 957 579 256 334 657 126 612 911 976 768 259 295 785 473 585 280 312 399 837 237 288 682 386 13 894 30 158 435 927 183 422 99 638 461 842 834 351 420 193 932 435 585 505 78 540 88 70 327 710 312 441 242 147 1 410 94 516 257 237 193 703 652 682 981 788 415 217 131 820 443 877 823 295 0 70 645 782 902 763 47 607 849 946 49 672 578 995 720 96 254 637 288 169 864 123 672 42 445 767 509 795 867 680 194 918 657 357 638 251 811 369 653 349 362 838 662 893 586 556 75 795 149 580 824 181 559 460 502 693 182 513 16 524 532 287 863 591 462 19 964 40 335 654 572 856 493 789 828 974 38 137 907 261 908 466 243 657 60 671 418 241 590 174 566 761 21 572 604 337 888 761 51 141 137 782 782 844 114 674 50 259 892 372 384 832 753 651 612 498 62 612 501 545 758 433 462 762 385 938 74 487 468 800 643 456 608 260 291 953 515 528 716 378 628 686 842 754 796 741 776 196 33 422 934 409 303 496 10 797 304 913 795 654 58 689 998 908 788 144 306 887 259 877 565 3 38 17 890 644 50 171 139 367 602 768 835 244 139 385 546 244 309 741 331 196 430 342 185 809 633 507 129 547 512 484 879 52 17 360 785 156 172 425 938 723 931 35 263 995 911 216 873 101 604 921 402 641 33 189 715 744 489 337 844 457 26 574 539 39 733 76 772 192 669 936 13 976 260 326 658 356 242 201 437 912 515 863 29 739 670 61 895 536 823 136 599 477 878 330 297 368 44 167 165 797 472 72 12 61 311 630 401 608 463 887 94 605 317 492 647 687 53 288 72 843 126 297 7 671 282 586 345 572 629 834 983 304 114 540 982 799 410 286 434 959 494 918 979 995 725 777 404 333 292 512 941 943 809 781 930 625 308 182 693 227 55 793 408 26 405 517 531 37 704 286 900 181 785 629 208 475 980 620 955 62 201 997 225 133 751 663 576 331 306 648 712 886 186 103 272 208 872 504 712 241 733 418 266 195 335 670 836 347 316 136 213 124 72 691 411 871 58 702 159 457 612 650 479 161 287 841 743 538 460 497 348 938 387 180 349 953 844 873 56 259 220 908 379 923 207 356 523 885 246 431 504 874 438 658 818 701 74 635 3 21 227 967 472 389 270 7 430 456 300 605 280 890 431 952 294 235 506 402 832 892 712 619 502 727 883 991 40 180 745 82 700 596 95 507 695 285 819 496 501 230 904 298 35 868 695 125 779 849 633 273 371 858 730 292 461 396 73 625 337 841 852 192 490 23 563 753 230 661 575 972 272 379 836 345 603 882 291 637 697 32 817 465 109 760 526 562 645 813 829 787 677 431 775 406 613 778 664 417 939 485 510 512 715 773 874 642 766 91 283 293 300 980 334 662 509 160 528 946 837 127 871 808 438 473 529 371 918 828 476 760 469 26 415 219 771 485 292 642 174 915 27 477 235 222 833 39 616 221 678 856 732 662 362 607 894 817 644 244 983 959 187 991 217 749 93 426 908 416 38 274 315 836 851 584 196 800 530 123 410 762 829 261 551 634 179 920 901 743 15 17 49 567 709 237 970 872 454 579 903 137 928 65 514 704 353 674 622 802 126 586 466 501 37 553 310 187 426 846 539 303 451 208 989 547 879 367 486 339 734 78 565 883 480 622 417 578 405 725 594 622 832 27 772 35 572 674 183 593 686 646 151 887 864 341 877 583 845 950 920 680 910 77 278 141 7 80 447 6 263 179 545 506 18 477 562 275 597 626 649 184 540 476 239 709 669 3 951 907 370 458 103 418 611 185 518 276 921 278 266 825 685 832 813 651 401 522 989 641 436 76 784 552 310 440 95 957 892 119 852 435 242 5 817 744 782 252 973 81 975 920 131 964 270 156 508 920 697 927 990 564 232 648 386 953 158 726 561 939 509 554 51 451 297 415 152 745 861 681 622 790 437 774 581 965 797 328 837 538 937 284 599 676 610 160 554 770 812 854 923 531 904 161 152 737 64 844 518 778 762 158 142 751 595 826 16 505 457 156 559 67 861 129 872 810 992 106 254 512 967 416 607 187 710 654 973 783 947 739 32 313 370 263 767 161 217 821 940 672 929 275 694 93 714 462 947 735 45 578 786 36 742 868 90 25 421 326 533 696 229 931 962 525 709 200 233 448 20 635 982 438 158 510 304 949 712 706 842 921 24 767 804 44 466 175 617 818 716 49 473 197 619 190 172 903 94 794 166 578 106 931 314 75 625 533 405 656 447 474 775 969 23 423 904 44 961 271 213 327 318 777 698 74 627 50 396 184 345 141 270 550 944 418 692 894 645 483 403 187 355 715 945 706 163 823 889 583 215 847 515 492 759 704 743 713 778 877 120 790 542 943 587 817 436 893 491 773 299 94 370 582 557 974 313 863 96 687 300 551 700 515 629 168 194 197 831 932 885 383 417 539 853 886 863 61 26 618 389 531 524 229 287 255 330 186 189 656 297 267 960 839 725 766 785 522 425 204 771 817 624 16 578 54 382 369 390 441 140 119 392 642 199 420 186 783 622 490 307 313 466 531 787 611 84 277 307 511 175 812 63 385 884 211 977 766 598 785 16 626 928 325 231 947 610 585 750 492 197 105 534 231 651 880 63 105 9 661 561 399 193 39 964 402 963 256 663 69 694 740 522 113 395 81 739 337 376 714 547 142 609 291 720 594 238 336 807 421 883 313 165 173 471 482 719 527 905 952 473 576 224 800 138 929 203 70 935 543 137 476 282 314 342 101 734 654 115 155 208 330 667 998 520 364 232 976 970 909 76 487 895 77 727 437 424 564 194 633 826 813 741 320 125 459 937 142 500 479 744 695 79 660 955 94 835 452 851 930 465 19 854 757 884 664 332 208 287 501 714 61 652 408 741 882 564 652 424 590 48 300 13 630 324 253 502 913 435 38 155 138 202 630 691 549 120 786 445 667 737 197 32 264 226 966 561 225 84 276 210 384 895 419 164 413 508 656 215 784 509 282 485 593 47 153 853 363 864 439 154 190 506 19 816 527 593 272 359 741 317 593 113 38 622 130 738 9 200 587 815 873 586 432 664 451 537 636 679 975 964 172 810 868 249 141 657 525 211 354 329 225 688 272 355 602 496 501 267 328 688 94 274 549 846 792 634 190 810 84 674 39 739 760 343 983 821 676 479 515 34 439 694 638 866 352 63 182 418 405 61 149 40 2 827 35 169 713 919 391 638 512 384 15 99 553 629 914 888 259 880 531 360 323 463 540 753 117 317 108 338 991 679 441 452 453 687 777 584 213 213 915 142 936 402 499 621 157 242 77 57 795 342 157 448 392 572 281 362 488 138 962 909 879 695 836 822 969 383 345 340 604 731 344 373 85 284 911 897 305 656 483 483 170 768 668 707 780 201 569 149 227 767 256 341 955 448 117 566 310 357 951 904 335 578 563 345 830 172 140 598 349 631 466 98 251 139 538 703 821 866 54 806 392 612 967 995 27 697 517 742 261 491 654 717 330 702 785 789 95 205 844 705 916 228 158 788 701 591 253 842 855 660 815 145 143 902 675 931 487 956 700 347 242 978 349 933 720 594 554 700 17 236 99 981 27 199 769 502 728 577 71 162 16 451 433 210 339 161 660 625 750 207 986 324 353 573 779 736 752 991 381 897 274 572 584 28 471 186 843 930 178 48 503 936 216 577 706 392 700 331 647 300 765 893 293 360 751 757 511 312 446 804 228 995 533 204 811 723 423 991 686 446 838 55 851 548 436 954 408 741 837 180 636 716 91 644 967 1 98 29 562 590 195 882 336 760 909 745 853 894 900 269 233 359 377 120 597 546 800 757 733 745 93 700 881 935 147 58 982 220 531 460 878 39 183 787 866 770 284 247 765 129 567 536 342 199 49 61 357 186 276 370 290 368 973 451 844 837 473 341 383 275 635 689 8 0 824 495 840 6 802 122 344 641 852 908 108 962 26 635 887 872 191 394 856 98 851 720 243 820 866 209 333 553 31 598 892 797 552 722 597 43 640 409 641 296 817 860 561 517 65 107 200 391 738 996 711 854 662 187 623 660 254 303 315 669 450 499 889 603 283 175 997 173 550 313 410 807 30 55 342 690 729 224 716 563 56 863 27 284 648 594 126 527 865 701 525 886 547 364 920 417 545 302 316 823 935 654 268 440 762 395 582 995 718 709 143 765 346 718 251 850 311 510 633 61 917 756 835 709 22 762 308 442 507 185 942 911 718 796 11 433 164 552 388 603 379 555 483 321 74 172 484 423 899 910 748 294 422 917 617 55 689 59 917 180 555 864 877 311 18 603 182 924 483 688 326 764 139 682 855 808 375 313 465 9 731 397 375 416 837 236 433 235 59 811 303 359 286 911 996 989 230 642 737 776 813 469 511 130 881 883 158 621 847 823 93 955 742 671 577 859 819 300 34 328 74 963 799 710 738 425 602 579 236 477 295 36 495 409 62 407 307 162 373 319 857 641 95 452 73 116 555 633 271 737 913 281 652 546 909 465 954 172 155 89 814 855 806 917 758 507 190 846 81 399 120 839 940 988 632 975 600 518 424 315 513 711 335 401 500 855 571 54 961 609 319 554 705 117 916 785 716 306 487 925 830 641 54 987 145 771 794 653 866 845 656 102 247 511 647 163 854 765 31 653 217 177 125 667 335 184 263 329 117 990 301 132 985 28 639 583 941 139 609 670 468 19 727 126 592 114 208 901 976 474 55 54 220 317 614 966 249 172 338 754 432 144 944 407 758 713 378 347 266 48 126 18 717 144 909 961 355 964 937 544 467 280 710 857 523 934 393 952 437 575 394 213 377 411 449 526 637 591 59 492 572 757 859 881 480 75 57 483 194 136 50 747 666 978 396 837 0 155 863 523 299 4 619 165 865 535 797 310 958 135 909 620 302 859 362 130 900 350 107 738 497 245 514 296 878 672 791 442 901 21 479 747 120 767 258 161 954 781 579 799 882 865 914 520 664 473 971 909 583 238 739 224 607 500 82 452 997 696 575 741 66 93 852 382 39 760 89 929 149 665 313 776 738 351 489 116 159 553 271 781 286 794 55 342 811 766 804 190 403 61 750 248 71 996 594 158 699 180 447 691 208 705 221 102 586 596 464 281 796 481 452 943 184 197 459 407 446 952 838 163 325 535 460 901 67 530 382 95 660 554 984 155 181 298 641 818 586 202 92 750 933 607 346 307 589 563 405 900 805 389 61 170 448 133 841 307 237 380 619 660 448 881 521 661 404 547 470 646 490 649 576 884 987 407 74 127 625 251 942 103 499 766 462 688 169 121 914 948 500 365 98 982 241 338 540 730 380 626 534 592 531 81 360 892 467 877 495 739 191 722 134 684 766 905 898 189 87 862 848 470 666 900 8 460 184 102 114 436 57 994 700 41 515 558 876 802 869 680 800 451 209 372 559 294 466 426 158 475 795 391 113 544 800 123 247 991 623 540 280 873 621 641 727 290 746 823 623 79 814 792 9 674 920 134 545 993 349 200 47 838 405 31 189 933 295 929 590 658 992 116 946 487 118 70 593 773 749 630 244 634 911 244 724 666 598 339 304 184 260 894 337 692 829 423 17 210 865 12 79 653 124 30 6 735 687 572 86 592 295 736 607 963 953 30 456 493 388 182 306 661 707 978 901 98 80 897 824 445 641 363 465 327 848 189 463 545 301 414 127 292 449 715 942 477 584 911 766 905 284 781 824 44 836 877 796 15 908 515 623 605 501 770 263 34 287 625 760 726 39 235 68 549 573 808 910 317 703 548 365 895 436 849 737 62 753 414 941 400 622 713 152 91 262 773 756 598 511 608 374 797 346 96 338 877 132 935 973 45 659 782 363 597 799 905 431 979 314 573 848 134 271 175 949 989 948 688 586 686 340 946 410 772 924 228 123 812 231 734 586 231 763 221 166 827 584 681 117 10 582 799 50 719 968 735 954 541 784 382 214 85 681 192 578 934 437 151 965 963 384 157 187 984 77 907 416 451 619 575 202 800 78 511 234 889 100 120 971 767 777 902 408 97 180 545 121 47 915 302 588 903 71 560 456 535 885 533 980 797 91 667 784 85 203 915 164 42 30 251 655 350 727 517 455 711 654 637 551 146 218 110 720 509 960 386 350 178 656 521 902 662 566 72 64 913 194 644 127 443 960 13 479 113 550 795 624 239 582 331 727 836 733 98 986 581 35 864 325 177 188 259 924 195 241 108 460 872 71 179 359 448 750 707 610 663 461 352 851 854 120 860 219 511 358 745 833 540 62 613 792 821 105 347 880 218 144 640 930 567 651 889 377 512 879 776 720 221 387 901 227 795 3 63 664 84 354 940 638 673 678 596 221 916 912 531 940 977 886 122 567 128 685 156 290 452 384 531 189 170 400 812 127 929 164 891 927 505 224 750 48 593 616 462 438 612 219 765 969 54 471 920 446 143 662 418 355 664 693 555 808 814 582 166 792 262 19 524 516 862 46 553 715 284 697 441 793 883 977 132 953 74 832 184 328 915 6 394 330 544 364 10 740 537 494 294 966 199 628 610 505 398 504 605 204 776 147 974 845 129 53 19 600 951 707 798 70 305 318 445 872 671 107 96 403 404 473 945 410 707 923 186 218 232 336 411 98 824 572 911 763 997 41 301 3 240 187 355 6 339 393 357 113 768 774 319 77 131 143 795 399 71 134 167 603 716 276 349 719 575 486 534 820 240 711 946 956 846 798 778 946 22 346 276 462 641 905 338 422 168 809 673 190 905 256 341 654 949 286 817 74 307 262 81 919 165 993 750 657 757 990 894 762 175 63 530 478 74 404 39 667 928 273 271 141 314 479 989 263 633 294 464 930 51 853 769 937 922 429 537 188 415 291 101 48 586 135 695 343 41 754 31 419 451 528 933 884 274 955 977 443 515 932 773 275 413 738 677 128 371 598 410 719 541 447 923 345 509 318 93 413 957 999 534 960 761 76 604 545 469 936 664 44 89 905 821 122 243 894 46 585 302 252 255 83 410 562 274 156 438 998 718 514 908 555 399 151 297 48 203 661 394 159 648 510 952 794 384 999 662 229 116 612 368 800 662 687 929 698 778 470 559 830 673 63 291 813 779 503 60 229 727 574 282 255 702 89 224 136 93 568 721 837 185 404 681 770 929 464 437 659 143 244 153 488 639 800 747 970 126 497 483 822 930 496 731 291 359 390 78 14 30 432 859 477 857 251 277 529 7 115 45 122 24 382 381 164 161 20 975 300 987 4 440 316 754 613 223 649 704 154 204 141 718 945 666 775 709 16 73 905 618 589 401 704 916 822 517 383 105 974 69 236 643 882 964 737 214 989 618 50 731 980 283 852 108 976 26 767 891 997 709 331 470 30 314 287 655 631 357 899 657 524 975 347 536 35 659 311 278 268 65 818 630 631 840 733 796 260 884 988 909 332 657 478 211 723 65 163 980 283 495 442 902 602 759 783 611 785 960 542 873 965 485 398 840 725 726 878 301 957 421 741 977 794 99 955 455 478 910 12 310 700 46 367 696 806 63 553 590 63 437 509 957 244 817 766 565 764 457 254 10 970 399 617 718 125 292 554 496 181 524 876 785 862 609 952 642 238 77 642 331 212 738 969 518 796 257 152 415 157 311 588 742 994 427 257 803 315 2 941 818 638 318 971 114 17 201 181 424 588 929 92 876 920 311 84 817 839 631 587 949 801 194 301 528 525 945 885 956 612 686 676 165 932 118 505 497 353 906 914 913 413 382 183 365 371 32 360 55 741 858 832 815 640 829 423 515 962 791 49 0 61 447 717 892 682 512 929 35 51 682 902 656 21 206 767 373 332 107 790 407 170 372 339 754 795 58 434 476 744 212 876 967 313 897 926 962 993 155 374 676 642 9 363 717 520 784 369 525 732 731 324 397 22 103 241 861 848 702 498 649 813 50 926 705 486 46 131 885 388 888 737 205 123 266 369 186 753 722 196 316 410 124 340 398 287 420 680 964 567 372 228 650 578 168 690 373 682 644 595 417 363 92 495 698 572 361 770 3 338 659 233 665 71 362 339 105 381 866 266 447 428 298 906 92 571 817 606 215 106 132 875 578 747 918 517 823 765 600 943 808 345 355 139 990 707 818 643 502 201 662 219 973 655 189 598 408 843 169 998 232 808 214 352 579 754 290 673 825 356 946 548 596 748 759 132 629 351 176 826 370 821 402 694 88 912 610 736 969 445 509 10 604 296 861 451 651 212 925 272 374 879 986 296 252 548 831 123 49 524 901 60 337 367 177 984 867 120 499 864 772 963 799 424 837 383 930 942 126 546 526 270 121 35 916 639 522 75 828 61 671 688 686 268 289 828 470 839 30 333 468 784 658 74 157 703 730 156 953 457 912 696 695 312 246 615 81 84 872 73 714 414 618 961 554 562 623 484 993 121 24 112 181 816 973 815 856 240 900 744 243 590 465 8 613 583 408 873 400 294 133 607 885 80 679 211 459 113 570 576 360 327 136 170 448 50 963 106 512 170 763 162 691 299 900 686 435 862 507 19 739 257 96 698 154 536 757 230 647 555 847 590 982 344 482 831 464 91 95 891 688 329 60 177 636 761 793 856 179 623 761 664 407 783 591 850 297 575 81 15 452 368 675 286 159 253 211 53 116 198 981 324 868 921 190 598 582 904 152 979 577 406 584 741 21 291 696 967 827 571 39 767 856 589 140 443 28 71 660 781 115 766 217 257 684 323 791 329 920 401 640 242 710 661 966 25 964 728 343 300 976 966 240 103 225 955 176 74 639 700 740 805 891 717 930 459 600 106 507 62 34 321 627 781 754 56 765 477 887 637 958 59 413 695 768 749 770 780 402 184 870 149 101 985 620 165 878 967 473 796 656 197 743 406 651 788 832 497 726 750 746 421 711 352 218 595 488 230 571 533 513 519 502 155 305 76 79 417 862 437 829 654 533 969 457 284 641 634 391 854 474 28 787 645 423 373 654 623 270 355 673 975 132 381 918 467 311 686 994 530 297 94 362 228 337 167 649 9 772 207 607 312 235 968 471 1 262 30 289 574 796 853 550 875 175 457 59 818 570 212 772 591 97 518 430 507 395 711 327 183 78 682 486 855 72 849 719 894 444 901 841 798 610 918 214 397 13 39 274 739 397 970 522 79 572 519 514 577 685 37 988 937 641 842 143 456 193 988 267 1 324 921 972 786 684 946 44 137 137 870 377 506 543 36 783 265 71 912 138 836 91 949 514 905 650 727 402 218 910 627 657 10 811 765 759 802 802 237 966 498 653 260 79 405 894 287 821 945 826 563 317 840 991 964 424 423 640 730 196 14 786 877 363 518 45 222 511 315 814 314 576 451 184 890 395 255 128 902 10 884 220 135 218 118 786 729 192 964 335 328 128 853 173 536 946 119 521 689 666 852 405 285 398 841 107 194 834 936 562 769 224 949 445 446 732 66 79 116 196 999 515 371 572 421 694 312 188 435 45 492 687 714 842 901 786 526 818 122 567 458 0 584 917 66 237 754 235 881 770 128 908 722 933 81 854 810 615 700 210 181 766 870 970 205 904 537 902 504 517 188 464 675 833 476 992 894 131 942 778 451 158 820 441 982 989 757 926 310 284 895 783 504 706 74 0 698 282 855 800 361 73 147 419 892 497 280 790 903 297 363 246 299 695 769 190 513 662 466 133 520 949 60 852 600 409 127 423 137 103 566 428 487 508 714 512 885 501 441 268 234 467 131 347 101 875 173 768 718 327 453 935 652 939 68 758 377 95 194 395 51 686 726 0 258 999 207 480 708 227 238 858 327 423 807 835 16 497 945 911 355 642 128 816 31 16 953 797 955 519 834 781 208 57 371 746 468 969 57 299 353 995 968 187 33 325 440 528 612 915 592 991 926 793 737 57 321 484 899 677 138 981 225 278 846 798 520 267 507 524 948 617 79 994 502 845 769 835 697 670 506 566 74 589 164 40 707 497 467 814 194 298 405 630 704 299 376 424 365 340 56 74 153 658 162 370 888 870 326 558 41 600 90 796 336 358 957 690 954 233 35 664 555 155 923 303 156 588 40 865 711 401 735 454 412 714 56 882 591 205 353 77 93 618 386 829 841 291 325 737 724 41 759 930 333 185 386 840 960 451 75 10 641 384 542 405 681 592 776 726 220 39 50 982 518 380 509 331 462 662 481 250 106 5 680 494 888 168 910 857 938 542 437 23 609 396 438 608 492 484 839 555 618 651 741 208 146 871 27 401 181 945 650 109 949 209 892 91 4 926 533 225 891 630 360 486 46 910 31 7 101 60 820 705 526 261 620 611 372 911 538 933 279 749 727 436 929 360 829 782 371 368 577 302 692 710 610 531 228 497 150 544 958 165 870 71 364 209 852 580 375 823 118 225 652 259 682 322 75 862 634 95 281 721 309 833 905 28 347 821 924 598 6 506 787 171 362 790 240 718 186 832 704 761 705 202 906 557 333 838 571 390 677 327 355 165 295 464 99 428 389 452 642 778 380 629 52 306 939 957 2 390 383 426 954 856 369 351 217 623 435 532 943 25 134 836 961 305 252 814 552 776 773 276 564 991 830 980 431 337 555 493 903 75 590 943 364 669 648 225 91 447 149 927 563 976 149 781 836 528 323 227 230 640 81 234 330 601 397 222 662 769 655 433 756 336 135 139 953 798 438 102 338 476 873 850 99 270 309 45 793 770 843 69 325 718 137 349 229 445 813 90 877 994 775 473 707 109 434 894 436 48 706 428 889 259 246 21 979 174 870 94 881 228 903 507 510 583 710 215 692 118 156 350 825 764 312 190 255 856 968 671 883 583 212 441 94 241 332 503 8 87 646 770 764 165 398 329 581 108 731 176 379 984 7 802 816 647 828 277 801 464 829 753 793 778 843 872 406 512 66 81 412 39 244 628 343 487 633 924 74 785 644 500 380 272 693 623 78 375 707 179 528 118 911 90 952 786 275 306 78 213 476 707 496 374 833 546 937 527 453 108 991 909 898 360 484 761 731 352 519 230 332 820 670 819 683 436 257 562 708 284 760 565 38 248 697 677 618 65 57 60 964 750 817 848 36 270 474 577 401 888 877 261 511 810 478 707 317 943 530 220 60 707 7 577 910 634 905 682 277 460 741 561 638 188 515 447 256 594 181 504 626 259 145 186 960 411 456 965 980 924 590 203 625 320 757 664 726 814 756 796 726 867 135 795 253 719 124 6 839 886 768 806 987 833 254 567 72 830 532 100 306 449 475 614 377 885 521 556 805 938 46 555 576 749 865 378 281 580 364 550 592 900 877 307 409 644 800 132 99 337 436 476 184 150 987 8 36 478 846 165 783 480 156 276 674 499 320 159 358 755 99 171 7 291 581 313 771 316 477 176 514 226 416 592 183 35 870 867 907 745 147 498 598 121 842 184 416 36 180 627 425 352 0 933 489 844 340 369 378 424 743 724 199 630 124 125 777 12 48 754 973 140 69 501 692 397 192 593 126 386 10 83 115 143 100 257 328 508 163 952 733 41 553 710 936 19 967 530 399 460 903 560 335 835 171 478 639 416 993 615 937 940 308 719 434 67 247 213 130 153 953 298 67 446 682 739 919 192 681 277 571 546 824 182 434 922 781 495 594 746 731 768 438 37 906 373 729 97 397 798 330 604 617 374 266 302 672 290 393 809 283 222 793 985 771 882 913 872 335 572 745 145 391 797 666 776 589 459 871 98 148 51 172 487 401 673 380 945 811 40 459 430 716 564 800 512 357 756 493 166 567 880 312 767 483 473 407 492 839 442 145 90 489 219 148 708 461 966 857 634 797 688 240 698 157 91 147 76 549 434 295 624 181 854 349 597 976 884 251 461 870 235 781 384 436 126 827 373 439 158 500 684 49 98 522 758 600 389 21 871 956 4 596 662 607 792 658 47 343 921 111 774 595 609 439 18 571 838 557 822 2 397 968 645 69 399 357 336 255 408 146 473 83 834 343 547 239 829 433 595 155 222 862 844 740 988 245 830 194 740 316 227 753 19 101 493 138 709 351 918 869 462 793 182 781 307 386 157 861 823 782 79 589 585 210 885 566 376 191 705 386 929 521 974 177 416 747 364 900 326 589 862 370 986 432 821 24 136 578 391 250 693 779 433 491 756 46 759 66 23 830 606 820 219 191 133 595 410 961 608 669 427 401 229 821 326 513 103 559 922 523 482 83 35 978 604 238 765 631 520 251 836 559 905 369 287 953 101 958 460 883 256 466 803 75 441 305 926 333 449 943 540 603 996 260 105 45 743 228 678 948 761 75 245 628 758 705 985 617 109 437 268 166 801 720 727 91 749 302 869 949 612 315 354 912 848 594 976 325 14 214 125 311 232 280 80 927 997 689 329 702 153 607 971 276 961 84 435 175 378 222 518 610 700 56 199 606 717 921 444 105 394 608 564 898 740 236 734 213 506 885 263 251 777 711 916 860 48 802 916 143 807 334 376 687 748 311 205 639 580 146 404 635 463 575 265 392 819 982 971 209 576 75 736 237 124 529 834 683 993 655 972 567 244 531 137 65 161 680 808 815 980 126 840 479 859 382 338 777 807 195 166 147 297 860 437 863 224 205 751 463 675 766 31 339 873 636 939 48 986 876 704 715 345 535 133 274 91 795 580 509 268 609 314 384 338 685 100 36 108 241 374 897 716 329 253 378 981 974 876 146 631 934 716 356 68 455 979 197 914 19 852 471 604 58 703 516 83 411 436 888 252 699 102 480 557 518 878 58 238 465 520 660 29 745 197 30 431 900 26 151 676 754 727 611 715 350 706 824 34 544 78 962 948 81 29 491 496 568 962 167 172 846 443 559 459 134 254 810 943 102 791 545 922 938 249 389 498 920 79 799 107 232 357 56 190 260 615 541 895 773 278 961 147 830 122 970 474 154 337 973 331 569 262 315 18 386 769 30 225 673 510 258 709 487 161 944 998 626 621 805 807 256 382 251 891 667 47 936 610 500 435 790 331 332 695 595 585 242 586 129 158 925 283 662 520 310 637 584 102 68 111 592 745 17 390 205 747 765 512 823 66 580 51 639 185 784 361 958 828 1 924 966 23 509 194 177 739 95 918 228 171 990 623 816 759 953 660 720 560 819 651 184 130 692 78 667 432 681 897 636 571 590 658 195 321 920 201 830 687 235 377 650 533 947 7 788 552 467 382 914 158 554 479 45 390 216 834 569 606 263 358 103 929 437 820 598 878 103 830 310 819 716 26 550 196 922 872 202 564 254 137 946 398 541 644 40 606 781 657 679 650 475 536 99 12 304 732 821 824 903 57 965 110 73 129 852 54 232 967 681 4 242 538 768 903 364 230 903 531 43 244 636 133 547 731 622 802 676 651 722 835 657 976 727 377 651 536 416 864 853 765 10 53 126 48 516 473 753 611 950 181 547 596 291 326 411 117 21 749 498 270 40 264 997 454 56 591 845 594 543 139 261 476 889 110 936 83 312 634 701 376 641 89 893 203 429 834 137 122 600 355 437 43 13 957 384 760 811 865 224 321 661 357 376 194 693 306 941 821 849 675 273 766 408 476 864 37 175 767 910 385 377 683 482 875 518 184 344 142 124 558 881 151 737 214 421 97 361 270 459 824 827 838 453 810 683 992 95 746 269 760 393 880 786 351 14 396 548 374 77 113 745 915 515 627 827 221 899 788 417 933 791 986 597 46 54 475 544 888 199 845 81 857 365 465 730 154 638 586 215 924 964 375 963 215 532 953 890 629 137 654 886 9 30 959 429 578 904 436 149 857 110 768 239 577 515 73 834 736 405 869 614 284 81 834 361 786 682 506 250 130 757 606 763 492 926 714 5 807 110 973 340 390 791 809 659 114 437 822 240 614 963 531 962 364 175 134 929 740 644 359 442 561 553 525 115 216 481 631 16 254 805 404 293 451 174 263 493 262 255 608 402 928 984 182 620 883 940 983 104 780 549 344 296 313 503 945 962 990 699 507 993 704 332 145 786 54 342 550 176 979 706 40 138 642 318 257 617 353 371 26 48 341 803 138 395 471 821 841 795 523 526 873 817 702 124 764 192 300 118 812 30 487 468 51 772 227 741 1 583 517 46 157 438 521 57 560 574 600 393 34 144 170 13 385 81 911 25 772 793 652 516 319 651 409 628 506 229 130 488 646 770 437 808 159 8 152 269 193 869 606 177 447 539 222 952 670 284 725 772 804 96 463 777 414 516 618 740 219 4 900 248 522 91 447 163 876 932 842 669 613 200 160 72 78 864 346 468 709 966 395 256 717 279 45 75 389 897 383 413 851 496 639 819 696 674 994 709 62 423 565 332 597 575 639 680 495 623 891 658 892 713 686 388 560 246 124 548 647 197 354 584 763 80 855 643 251 501 163 253 974 975 186 644 608 623 442 382 57 161 167 649 595 785 686 941 445 436 981 768 502 823 348 810 725 509 919 642 101 247 392 490 623 451 809 716 393 932 280 331 29 911 44 329 170 593 171 551 237 184 991 524 979 472 625 813 950 659 79 954 51 49 290 715 852 303 721 612 804 837 894 155 921 835 650 621 208 277 195 101 530 667 97 538 974 688 24 869 82 468 550 921 406 627 176 999 155 281 932 527 370 721 398 192 1 356 656 860 761 228 848 734 487 95 712 93 279 336 546 703 192 637 397 652 93 239 554 901 361 146 656 944 678 889 726 87 900 174 71 253 373 185 413 589 939 300 439 398 173 538 204 574 256 844 594 590 821 434 311 319 382 852 561 455 901 113 838 964 525 540 939 0 935 9 25 383 742 349 205 907 726 107 658 197 84 667 81 649 315 350 569 164 237 176 304 851 357 258 773 401 818 114 109 71 56 763 56 657 244 240 919 87 348 213 720 507 578 944 917 520 474 977 776 573 447 929 158 595 57 407 855 957 379 0 378 506 137 826 115 335 28 410 667 655 401 795 137 932 492 27 92 17 634 7 820 885 999 399 371 170 348 174 762 282 387 314 304 94 202 877 661 201 184 271 148 403 323 613 752 804 891 742 205 719 134 343 761 643 524 328 642 138 524 109 80 293 649 782 996 394 459 876 314 176 845 336 644 540 305 865 699 321 572 70 522 667 755 164 410 559 581 33 489 538 977 219 964 323 539 436 208 912 785 694 237 379 406 468 177 257 933 736 70 126 348 928 445 60 405 143 667 705 639 645 932 258 649 272 823 852 294 144 541 918 696 751 214 461 849 107 447 397 380 350 937 389 412 547 127 732 890 822 65 157 26 980 129 479 186 406 162 940 756 210 649 383 244 452 34 344 281 981 947 402 775 897 341 765 408 366 130 450 413 882 148 848 404 502 230 375 567 440 859 516 671 675 714 553 949 275 597 278 155 183 889 575 974 60 787 538 848 196 268 384 430 899 354 724 965 255 174 838 325 310 203 110 865 992 393 17 771 729 988 503 173 978 334 596 507 298 470 752 489 845 207 969 251 644 298 517 872 913 756 192 915 628 805 36 533 77 493 605 412 757 648 96 631 547 368 361 646 138 459 716 290 740 262 912 723 804 201 696 692 227 756 283 63 292 95 841 778 550 920 200 714 738 178 973 166 891 450 675 665 694 417 125 383 931 247 356 863 45 662 133 61 938 951 361 845 970 341 461 279 576 205 787 431 131 468 739 499 664 690 331 297 8 568 532 195 111 884 989 496 370 422 206 62 71 205 245 66 109 627 533 537 273 364 147 216 855 552 189 759 579 549 464 201 459 955 451 323 294 969 225 196 392 154 827 391 604 96 719 464 740 260 747 555 202 76 846 694 365 736 700 560 464 927 982 809 873 886 920 105 247 539 903 929 942 352 558 235 253 740 55 739 967 61 840 906 463 25 989 139 428 228 733 698 714 235 136 416 932 842 374 529 172 896 299 321 164 364 166 919 438 551 612 611 551 374 967 136 338 841 796 517 347 195 455 729 428 518 849 121 728 648 421 720 315 846 458 364 680 862 330 869 559 100 233 794 548 786 474 4 33 828 133 84 595 339 461 931 365 688 912 803 802 743 117 29 66 648 890 723 950 936 940 288 622 870 34 842 725 373 851 797 191 933 822 254 25 414 986 308 672 496 923 56 150 594 779 334 0 598 392 922 519 785 485 96 582 618 717 589 8 331 698 289 286 337 61 663 550 43 420 234 542 37 301 409 50 980 470 446 735 7 710 955 378 763 167 645 743 618 275 20 36 404 157 335 700 635 713 307 738 649 446 531 899 823 214 640 888 360 654 5 178 604 668 411 406 459 31 58 525 479 387 507 680 873 210 740 692 876 239 850 362 948 377 543 879 621 94 749 358 760 151 872 561 718 480 223 887 650 299 886 900 623 320 85 24 588 741 731 710 904 379 755 926 371 86 900 748 703 736 955 582 752 137 989 565 470 561 398 567 792 276 883 68 562 81 1 929 766 499 167 626 356 884 106 103 119 608 890 336 764 385 195 744 834 182 842 960 354 143 329 64 874 625 205 990 355 497 337 377 645 318 985 995 416 667 630 62 427 826 334 769 698 694 117 848 14 464 708 855 333 497 98 509 843 821 330 156 278 983 951 991 564 562 927 457 371 489 35 898 242 278 677 373 557 808 686 3 707 720 809 79 440 105 124 969 931 458 613 779 128 746 287 511 757 466 95 688 269 443 228 76 436 960 723 128 216 3 276 653 993 191 392 901 217 685 723 748 923 258 644 919 885 956 647 341 624 540 775 336 420 910 834 196 146 180 548 982 887 175 893 195 585 603 393 38 287 737 104 279 581 275 538 889 378 468 340 862 813 333 919 634 506 202 437 665 192 400 748 933 112 643 164 733 718 345 429 954 96 605 526 234 266 808 318 721 477 892 241 784 708 815 915 826 103 215 353 48 269 787 493 359 66 861 710 825 597 743 662 390 581 484 702 114 504 177 894 161 749 627 158 391 393 893 196 850 4 766 430 785 828 644 550 121 888 768 167 572 83 994 310 945 256 407 669 239 163 984 237 866 544 972 541 897 522 869 629 68 861 385 871 96 498 282 682 956 521 242 462 403 746 590 762 139 787 421 655 917 953 559 490 332 714 587 650 266 765 183 428 706 954 792 843 735 845 607 608 263 370 788 394 961 489 670 54 914 763 894 425 308 895 729 843 810 331 745 273 639 857 819 937 476 368 426 940 508 403 110 732 48 865 897 793 985 855 756 861 758 261 852 819 200 701 368 957 266 224 725 6 665 522 502 306 194 960 672 216 239 112 694 534 715 725 7 646 75 363 824 360 340 255 199 810 335 148 410 519 701 488 90 320 553 184 155 481 52 899 719 848 319 834 372 975 335 424 991 657 506 490 106 771 271 160 142 221 771 788 649 423 529 994 758 357 176 843 137 278 320 462 702 161 249 73 790 951 916 590 476 833 873 946 359 816 995 401 63 235 820 968 943 254 184 96 667 339 697 775 647 574 75 370 268 209 819 342 820 153 737 539 710 455 482 774 688 656 683 621 286 863 765 478 852 181 997 452 613 494 232 9 18 596 788 840 921 357 426 443 488 475 363 419 373 572 500 437 28 699 75 899 714 66 397 381 472 417 156 871 497 104 758 583 933 264 614 108 677 972 651 103 115 357 179 21 821 463 307 213 954 538 264 447 733 726 901 551 304 320 259 281 500 844 357 66 22 343 332 77 574 48 640 909 314 712 625 174 557 259 16 669 676 998 834 556 212 85 768 52 219 612 186 466 678 47 251 131 339 353 202 860 759 107 468 496 272 290 832 225 122 654 2 349 33 498 213 941 915 659 266 204 90 199 877 761 454 226 165 156 170 708 275 643 419 329 256 243 351 733 286 933 591 661 819 656 516 149 771 884 405 92 582 94 974 110 272 75 691 438 667 63 365 624 539 782 37 218 174 683 840 383 330 142 424 89 218 455 260 577 261 557 909 270 667 569 454 446 571 341 195 836 430 715 198 218 102 504 163 924 811 335 275 657 715 56 50 375 403 261 198 722 815 767 356 374 350 848 300 144 937 670 750 671 103 401 543 360 582 291 882 87 413 30 80 90 333 544 222 416 235 336 671 507 342 428 454 594 878 505 746 40 54 195 831 192 449 890 799 516 825 494 883 920 717 508 308 682 37 655 164 353 605 481 195 267 48 555 477 834 982 109 619 903 767 268 174 505 795 649 156 2 368 530 537 448 61 262 134 59 429 23 211 709 938 66 67 727 601 794 49 894 396 155 104 298 275 810 754 104 716 67 485 841 85 132 681 624 115 774 541 818 858 741 113 999 780 948 862 299 682 889 891 594 60 477 334 28 848 265 803 639 807 853 833 41 376 423 232 919 512 985 826 26 818 284 302 627 447 566 286 982 460 626 560 549 552 743 526 906 726 245 882 270 842 104 550 908 29 829 421 290 153 155 279 908 343 17 913 135 585 380 381 84 861 927 192 867 538 918 231 576 87 347 670 308 685 569 977 56 899 728 789 979 797 364 511 233 261 515 94 478 850 535 673 684 388 873 188 804 691 385 955 290 146 187 953 355 485 276 349 238 985 171 415 515 811 918 603 309 202 437 987 235 930 880 427 365 539 122 237 505 321 151 842 43 951 177 455 574 11 367 449 155 925 972 30 760 595 771 401 295 590 497 478 351 618 111 901 477 163 177 817 953 270 649 187 377 776 666 834 185 847 593 835 116 716 870 17 778 594 864 326 924 394 195 931 148 32 159 212 106 486 289 771 89 728 7 617 515 585 561 600 945 955 970 327 732 186 876 683 817 86 360 269 982 781 336 691 663 63 856 163 800 975 274 657 540 306 282 131 247 826 737 593 795 164 352 194 234 170 820 941 885 255 710 140 749 317 649 147 529 220 741 753 780 957 947 447 284 807 217 877 590 608 732 907 352 474 315 757 960 664 177 12 235 220 719 482 921 694 710 20 295 425 815 694 20 242 316 576 899 731 368 984 321 561 401 897 150 722 445 306 118 250 746 312 85 378 189 181 818 860 337 848 837 825 848 947 291 256 589 91 535 992 363 44 76 313 51 617 327 833 330 839 549 377 8 419 175 746 0 870 585 675 638 285 273 136 274 648 259 18 808 520 385 96 808 56 736 935 306 653 992 249 174 940 647 656 582 988 861 22 371 426 866 730 182 13 564 837 448 916 693 390 411 501 458 135 827 272 790 942 618 184 455 616 67 845 939 229 641 554 156 531 891 195 527 328 798 820 533 688 106 67 398 173 968 576 997 414 300 744 257 586 953 918 58 682 273 507 543 567 216 719 985 743 156 872 402 14 790 949 203 887 920 539 920 824 349 130 350 323 849 484 372 987 861 466 630 563 607 653 502 313 447 677 368 431 606 562 193 605 956 604 549 462 215 979 87 22 673 744 5 399 958 407 430 453 549 128 814 24 868 525 632 483 509 338 32 794 281 312 672 110 896 494 848 564 34 680 155 198 632 22 310 874 904 489 383 983 212 589 243 98 154 386 926 359 3 704 168 494 983 898 606 131 20 57 163 181 47 14 922 373 648 310 973 847 516 647 845 193 762 290 661 500 536 573 978 534 776 802 3 964 902 678 536 179 720 769 700 342 699 16 573 958 781 178 766 286 421 294 239 799 144 192 787 632 100 602 57 741 937 591 446 169 692 252 436 490 214 811 763 93 653 558 217 887 8 258 73 737 490 437 555 112 329 543 59 142 991 275 853 897 580 280 912 429 285 129 709 593 555 682 330 897 360 925 291 890 824 247 277 126 125 685 94 977 540 392 775 552 578 485 570 782 227 472 122 403 992 640 22 384 944 57 830 224 524 701 649 49 352 612 449 518 338 646 742 178 89 798 858 626 880 878 952 382 718 837 365 962 706 836 745 624 473 110 380 69 164 722 344 626 307 776 985 836 243 385 505 967 199 432 508 448 20 567 60 168 562 818 477 240 29 939 358 188 918 294 85 132 711 527 880 844 194 552 615 442 961 522 910 202 47 246 679 666 533 394 409 575 640 213 309 822 524 590 228 433 839 226 523 64 470 802 442 599 946 873 193 989 211 92 52 214 848 438 369 716 689 475 807 174 90 817 209 834 271 90 849 823 98 172 989 574 375 861 376 69 701 587 832 302 392 132 989 125 37 591 95 302 762 348 456 44 563 339 456 58 497 458 864 623 78 184 639 878 197 507 361 790 143 256 138 853 537 689 105 36 548 872 515 696 521 659 375 852 412 249 871 125 929 672 560 684 29 847 467 793 222 548 931 150 612 420 135 136 127 727 922 734 782 364 625 888 464 645 362 520 810 534 303 73 929 94 706 639 103 439 827 614 82 635 569 660 368 504 808 359 477 116 890 635 132 705 578 55 329 829 351 990 390 994 19 746 468 420 817 874 124 838 344 707 684 675 57 226 300 480 444 798 7 733 933 915 677 164 476 836 129 685 81 373 212 382 995 710 69 131 870 871 826 888 978 189 337 684 540 200 433 330 746 601 221 747 380 207 245 642 822 159 309 226 199 386 796 571 801 480 165 656 544 132 302 614 677 2 922 65 524 79 960 392 928 980 418 347 565 374 161 586 227 68 741 858 98 191 186 606 627 263 799 867 45 423 337 891 832 521 464 86 625 365 897 329 454 598 304 439 560 693 553 217 317 902 688 520 427 571 617 14 540 517 109 156 904 907 516 109 218 846 483 437 756 357 56 478 27 392 890 441 759 831 609 171 648 446 64 860 982 743 958 956 479 548 297 95 737 37 725 162 974 887 461 653 783 543 121 508 886 777 484 182 362 648 996 841 838 41 619 74 552 633 86 424 767 336 604 967 474 347 623 521 577 479 365 19 550 738 223 50 785 815 547 584 810 217 548 551 512 96 926 799 656 401 733 60 771 851 425 939 924 978 743 860 323 893 568 922 134 281 705 649 224 668 682 265 140 711 667 829 962 115 153 105 609 703 304 910 789 921 990 827 31 492 785 244 837 161 474 222 405 30 373 572 744 722 202 324 212 343 800 569 959 487 105 467 208 538 183 30 371 4 888 552 244 555 461 354 837 28 322 615 355 885 23 305 933 203 388 208 916 510 548 405 607 978 159 753 24 269 222 272 569 187 545 822 665 239 655 596 544 820 520 662 89 176 247 315 49 145 770 297 486 322 663 112 417 908 263 893 97 531 36 369 196 300 324 630 656 556 730 847 932 292 561 885 756 338 812 144 824 399 477 102 993 318 771 310 437 963 290 298 138 566 116 78 545 437 916 965 793 606 28 48 504 617 363 241 967 438 933 479 611 552 19 355 360 915 402 149 954 673 767 325 955 762 595 641 443 294 823 965 450 978 102 516 792 585 868 335 135 816 764 768 553 495 573 314 675 57 913 19 993 977 192 864 129 215 103 674 840 990 699 723 930 200 324 111 197 524 808 595 175 11 523 524 159 80 296 270 903 292 323 973 129 349 7 829 854 945 845 932 503 32 628 464 551 307 491 954 114 980 546 645 28 553 779 574 512 139 278 328 270 899 630 167 158 187 8 621 794 356 595 824 987 677 732 388 911 505 887 296 708 662 16 408 429 238 339 58 204 349 302 84 76 810 296 760 934 312 195 933 538 923 209 183 805 465 159 616 436 533 718 143 135 273 903 21 158 741 253 546 256 674 125 138 610 609 226 903 186 518 919 752 781 764 813 108 439 407 441 550 966 607 269 910 893 937 956 196 130 843 173 30 140 336 834 732 487 639 194 780 430 647 877 377 584 937 293 831 484 972 659 968 391 135 293 794 942 985 575 550 213 474 104 728 634 481 563 671 674 319 947 198 109 583 367 760 362 804 737 889 437 307 820 377 725 521 413 924 933 897 672 79 281 18 908 664 528 175 662 914 901 20 464 218 711 866 291 280 127 118 25 511 656 962 361 804 361 331 823 257 573 367 598 805 156 258 524 887 843 787 714 867 429 537 474 924 566 875 306 217 965 612 919 26 203 530 950 779 851 694 817 690 424 19 93 608 904 615 926 134 308 815 300 225 899 872 370 181 918 693 897 451 594 330 681 873 917 694 606 78 1 776 93 337 62 166 372 571 525 163 26 441 49 685 437 983 949 351 656 46 387 192 567 594 815 294 907 138 132 355 464 977 767 136 856 714 835 35 537 657 278 904 322 175 707 716 924 96 861 362 222 769 389 178 747 538 959 506 901 620 906 385 327 989 395 950 91 16 847 520 603 518 404 868 300 587 546 478 146 784 593 42 508 296 44 107 620 475 173 129 837 263 45 521 607 725 563 877 228 524 622 418 850 479 332 667 646 913 981 301 186 925 967 320 781 108 293 226 430 924 118 645 457 110 748 683 700 774 488 274 327 611 845 426 419 586 825 210 540 142 773 596 992 893 918 930 215 712 435 421 581 60 143 294 134 906 229 445 939 285 150 538 37 461 749 557 232 187 50 622 995 450 795 934 957 361 867 29 617 203 64 561 162 723 984 161 856 25 358 58 865 8 453 836 159 281 699 710 45 803 574 999 427 182 36 791 956 315 260 428 669 346 232 544 752 390 712 788 961 635 666 935 792 733 749 650 852 821 969 903 23 715 180 971 65 949 418 865 699 143 991 600 470 785 60 351 983 288 680 180 491 720 74 793 405 926 245 137 468 833 311 397 735 854 256 695 601 63 680 829 381 244 131 309 856 993 824 545 504 262 730 641 514 816 356 246 893 219 482 203 107 898 708 411 500 726 438 463 619 748 348 620 266 532 664 445 173 300 929 760 622 578 791 650 164 676 675 358 195 625 345 502 507 338 880 580 731 243 799 308 997 672 217 472 721 910 696 120 12 367 261 792 342 870 179 57 857 477 403 509 227 781 350 179 646 303 298 694 326 487 848 766 348 188 576 825 4 516 200 78 925 415 491 4 360 933 297 574 492 529 115 480 58 723 963 220 674 290 343 297 664 979 639 797 824 520 82 382 707 265 7 756 361 312 251 736 465 222 369 506 886 302 249 978 479 635 104 881 600 862 697 239 873 610 808 270 933 800 351 637 552 180 105 720 341 43 50 832 346 678 826 894 938 201 530 74 962 295 984 770 273 591 326 490 89 636 276 244 507 682 861 896 608 515 308 25 375 487 191 107 762 492 317 339 933 476 515 919 377 16 289 29 426 346 452 296 230 214 655 861 202 151 55 885 418 604 780 652 73 653 462 400 10 824 566 760 940 955 306 448 237 340 306 263 626 431 109 624 440 598 510 826 334 274 739 748 722 765 20 130 30 719 594 566 164 751 559 385 545 257 912 937 216 650 761 391 917 312 775 748 454 589 700 877 151 574 52 945 454 163 263 777 909 805 979 457 798 654 745 142 546 408 651 987 793 454 270 87 38 373 265 217 646 219 471 708 84 597 902 366 901 729 41 483 911 985 298 12 944 42 451 166 720 505 608 347 739 455 925 104 185 459 561 31 417 239 715 937 530 505 513 916 280 835 246 430 690 593 595 40 747 355 896 856 327 647 460 875 219 723 847 75 689 462 119 130 461 148 751 884 166 7 289 197 755 881 343 227 991 881 888 935 1 395 500 702 477 169 262 999 40 865 579 576 916 222 436 577 938 479 884 547 454 7 73 925 141 927 193 526 387 661 407 506 970 20 793 189 133 510 707 642 567 523 271 579 627 398 311 49 277 299 193 549 171 950 738 288 207 630 558 775 962 806 875 165 338 920 783 776 150 859 664 965 893 176 337 560 570 68 390 431 581 371 323 506 255 973 215 649 654 120 529 646 558 916 855 981 562 685 351 621 184 997 862 622 690 612 248 441 147 875 218 306 762 946 460 480 773 7 670 142 43 567 649 125 875 616 500 868 348 538 702 632 349 277 696 563 667 14 272 326 799 815 158 747 796 223 654 569 66 161 614 932 563 269 103 582 99 499 719 188 671 143 997 831 838 580 60 562 161 919 970 111 118 762 91 850 242 536 771 948 637 247 726 142 8 505 195 866 912 348 466 637 467 602 35 535 677 104 231 797 182 885 453 478 979 125 95 415 584 95 252 860 134 128 119 881 683 35 809 890 856 486 846 486 191 215 862 712 741 661 355 930 121 267 597 708 828 749 418 823 572 250 836 272 121 344 666 391 596 438 17 787 472 818 871 847 246 172 10 672 852 855 577 387 848 642 665 142 760 252 711 371 811 318 994 373 626 975 530 5 795 228 439 343 589 743 141 590 49 531 184 534 367 639 520 822 25 324 508 962 170 810 66 1 112 42 265 884 272 830 318 468 973 818 340 25 275 344 36 575 9 69 820 711 681 170 839 831 707 304 60 519 585 526 338 639 962 415 737 367 878 555 867 396 100 933 45 696 367 385 583 951 487 185 253 5 287 179 854 683 590 971 242 722 19 344 908 257 354 702 33 80 453 336 652 894 768 942 954 800 240 843 650 628 745 857 842 394 464 608 354 409 832 801 708 856 788 537 247 639 916 521 680 827 576 505 730 552 250 492 491 232 624 373 678 175 763 856 240 659 727 652 191 336 174 536 422 604 625 997 525 267 704 843 128 541 615 33 566 919 1 364 843 238 762 834 544 133 567 39 782 238 678 8 439 532 725 270 541 839 872 104 320 548 957 961 283 236 996 603 156 243 634 760 451 807 404 383 962 291 58 975 153 2 895 478 554 964 312 810 242 518 94 859 313 504 278 375 521 940 53 915 569 544 198 727 719 620 872 506 499 727 718 201 16 675 213 272 840 881 791 514 731 75 403 175 340 724 291 851 192 947 900 112 529 342 976 574 122 759 111 709 498 169 533 906 152 329 574 179 265 474 558 729 854 264 980 453 258 736 460 750 505 110 657 434 428 228 501 115 488 766 162 330 661 232 711 469 815 664 643 40 716 658 286 783 506 602 475 250 158 422 996 103 660 277 745 18 441 949 376 854 449 658 389 539 456 955 19 582 612 801 324 475 621 201 247 827 152 529 49 883 154 448 283 537 745 683 941 646 213 925 786 896 133 765 585 504 371 91 331 509 924 705 752 981 134 981 38 819 148 474 772 547 519 918 837 608 614 340 824 476 729 51 584 514 888 306 163 968 607 305 176 116 909 271 162 484 165 891 846 179 131 120 536 219 302 800 368 352 478 736 566 852 289 32 981 985 630 219 136 476 80 119 684 505 962 427 694 618 142 985 586 51 757 449 712 996 140 104 502 448 983 919 45 928 814 510 259 85 689 791 169 38 729 329 811 632 231 36 17 670 692 63 280 102 940 497 835 120 690 685 6 705 716 762 583 906 530 871 791 75 951 832 212 911 983 292 454 191 417 521 624 463 736 997 439 117 816 900 410 2 764 859 186 391 460 25 84 97 308 630 456 38 392 484 321 186 858 248 359 83 655 647 302 688 932 951 826 455 283 12 367 115 470 447 28 499 317 596 801 450 684 925 748 336 542 720 88 701 93 842 553 282 389 900 631 654 290 557 542 636 818 991 505 877 270 692 123 338 613 40 415 170 680 183 632 482 795 225 388 22 533 558 794 410 996 885 628 594 245 679 778 14 847 391 952 82 333 585 41 333 636 619 224 163 870 517 327 962 805 760 239 813 950 44 644 682 625 759 489 895 946 90 137 349 671 677 686 855 830 356 617 715 943 894 326 422 917 674 427 486 106 406 262 350 564 790 56 466 118 244 234 606 393 308 675 510 103 621 264 400 154 845 16 863 757 244 293 855 100 181 37 717 13 970 979 448 585 388 62 184 219 548 965 849 631 341 285 496 671 549 175 786 487 126 729 419 222 565 408 589 749 646 869 470 750 16 239 192 853 16 270 31 325 787 271 274 936 249 692 841 758 323 665 91 115 442 587 887 977 485 866 267 139 262 898 787 81 817 503 829 73 864 501 656 146 333 103 859 571 628 771 126 796 973 771 464 636 913 304 253 248 246 397 338 129 317 127 663 665 216 128 391 38 117 308 918 215 137 583 67 31 554 961 47 801 644 393 424 45 357 272 984 471 87 30 176 95 446 227 186 805 179 212 661 885 305 917 74 596 28 75 38 386 325 787 779 670 65 887 970 204 974 815 87 293 381 90 924 384 937 565 283 265 579 880 144 217 473 436 342 161 167 117 718 199 944 482 743 498 196 499 506 816 403 304 76 349 817 871 952 287 340 353 53 247 849 840 648 714 225 714 245 940 353 522 621 667 570 992 400 759 823 657 665 559 194 540 162 425 902 137 432 856 515 659 654 138 756 425 916 273 964 441 227 831 715 18 980 223 480 480 630 568 939 793 150 938 894 645 678 715 825 183 633 743 734 511 491 472 576 764 761 52 969 744 771 393 131 569 84 552 468 252 986 44 938 617 78 25 929 623 929 745 736 266 441 646 126 231 297 194 781 78 503 754 730 844 726 590 778 351 196 354 109 146 392 522 240 870 177 60 176 272 368 892 455 715 279 236 891 875 787 326 109 331 244 374 594 600 933 90 526 303 623 358 335 915 800 275 660 642 499 798 540 833 493 431 736 879 611 960 468 722 954 147 23 458 129 598 489 262 211 631 464 557 194 548 292 524 854 817 491 404 188 12 904 777 23 879 39 89 353 224 183 883 277 59 352 433 203 815 406 938 999 402 311 848 8 445 146 571 171 710 423 6 427 802 335 281 351 817 493 57 740 193 262 737 104 652 717 300 182 998 464 708 914 185 122 920 357 31 731 458 474 815 123 205 430 9 699 921 750 546 603 683 287 823 672 116 856 478 937 549 23 421 300 700 973 412 209 921 175 590 282 417 175 181 607 366 400 506 703 952 332 780 475 195 50 524 203 845 693 311 560 316 938 83 378 705 228 412 980 161 231 252 469 286 511 113 246 412 608 21 176 128 789 710 772 583 300 636 725 396 20 436 333 931 217 360 757 815 620 539 919 850 752 451 258 243 671 832 557 500 369 58 156 337 794 482 101 681 570 988 489 506 922 633 901 848 400 933 384 730 392 583 272 368 517 830 311 995 998 805 118 3 50 12 885 676 629 402 283 293 214 361 10 930 289 877 581 418 497 70 611 880 406 425 998 550 423 411 826 785 136 907 402 992 573 517 28 641 792 52 522 251 71 370 74 930 870 338 609 286 123 681 885 705 206 875 724 389 395 986 29 165 945 728 691 404 528 954 219 75 126 41 707 91 477 307 794 557 925 75 287 779 215 352 181 946 319 200 505 595 378 964 239 355 124 819 890 714 371 619 660 47 802 866 293 237 303 572 464 513 383 547 209 637 301 143 2 232 345 193 411 453 106 142 784 927 264 844 821 374 48 917 470 515 261 150 470 737 695 15 260 569 172 704 766 610 88 228 8 950 459 657 660 139 352 810 516 393 326 480 702 664 25 279 509 144 956 420 97 795 412 661 395 124 443 320 704 883 385 114 603 223 888 510 336 837 134 531 13 996 476 93 911 56 676 628 699 671 486 236 367 922 859 442 612 692 931 104 21 312 599 299 813 697 900 486 430 512 588 573 342 939 805 526 996 454 836 871 542 413 8 838 793 421 74 933 400 291 877 343 342 253 853 664 734 307 86 269 236 701 69 920 713 787 447 628 482 587 861 732 547 249 977 427 236 390 798 821 802 78 666 222 329 85 207 967 676 669 677 68 710 886 715 43 315 587 423 984 685 846 805 930 359 162 717 830 386 82 948 481 387 160 552 904 786 589 854 844 36 841 106 466 849 51 289 373 713 759 466 484 175 583 185 245 959 200 240 907 160 495 344 395 458 463 269 972 339 199 916 216 913 976 862 981 271 230 547 477 307 501 561 377 596 342 263 990 831 728 595 310 314 686 582 576 969 756 417 376 253 436 939 457 365 190 238 197 28 702 218 958 842 873 795 373 855 41 157 888 8 578 302 31 140 399 438 837 870 792 860 468 995 452 711 582 64 921 527 799 730 531 41 495 650 482 375 948 326 157 172 133 223 656 237 895 300 753 627 425 867 971 295 424 399 81 509 276 419 433 532 15 822 352 766 790 648 836 481 51 182 830 764 499 938 313 689 251 74 325 674 910 586 101 764 112 684 71 483 347 558 400 966 322 921 375 462 445 16 785 285 955 942 779 756 925 491 171 805 758 221 45 516 377 128 206 595 293 350 768 107 901 585 771 256 186 143 519 300 852 715 67 87 138 942 945 712 375 912 65 923 745 735 577 378 387 398 310 171 206 525 918 38 371 685 166 57 8 710 45 571 475 511 245 209 452 267 265 643 218 243 692 96 919 782 91 657 358 534 956 830 693 623 193 876 47 724 475 385 76 768 657 172 526 450 912 266 831 644 475 598 677 389 272 531 135 219 997 404 478 825 37 811 14 199 976 773 102 963 295 369 712 839 338 829 513 978 396 214 967 362 912 557 234 808 797 290 712 508 64 27 341 379 732 691 196 493 99 403 366 750 394 861 353 545 909 871 794 547 984 579 88 40 509 383 851 372 738 122 513 219 243 486 642 572 119 600 717 21 306 177 876 855 800 134 349 996 776 996 202 657 770 101 351 215 534 525 491 598 587 918 26 499 101 140 541 791 135 599 181 899 526 741 327 152 314 712 891 750 528 56 204 476 847 327 952 751 699 998 989 958 812 851 351 534 904 715 346 916 333 440 390 819 109 395 479 844 10 971 361 668 315 449 765 358 416 823 61 106 679 501 88 545 333 223 650 181 273 849 942 358 939 812 731 576 156 255 709 449 881 362 18 600 125 807 891 864 21 938 626 466 528 136 996 644 821 364 210 242 234 829 876 33 635 217 670 691 824 878 66 804 772 885 112 547 621 535 908 381 204 665 963 941 98 235 972 832 463 579 969 378 886 796 900 387 476 422 320 435 927 772 907 225 388 858 645 220 859 341 556 868 285 30 711 628 441 691 216 45 190 60 425 212 686 146 910 778 535 178 229 241 233 166 486 962 386 369 986 825 12 702 808 664 3 804 624 597 811 363 701 835 807 847 224 11 193 964 533 129 33 975 261 804 562 524 246 293 591 833 171 72 900 576 711 507 140 10 219 120 365 47 904 548 665 756 132 710 802 842 776 675 27 193 470 205 948 804 108 19 196 315 850 715 713 882 74 241 495 946 579 725 46 219 918 936 944 182 121 315 461 169 709 626 345 872 129 813 902 351 759 349 888 638 164 674 568 751 684 266 569 417 143 602 983 835 339 294 614 616 758 286 692 109 635 380 766 257 900 491 259 644 139 898 16 700 106 455 8 23 192 556 670 723 702 768 226 795 680 931 582 512 43 377 785 86 548 44 266 241 740 413 874 632 367 439 422 744 826 775 935 432 800 403 2 774 837 218 172 608 772 942 57 683 658 414 448 590 78 921 260 852 638 647 215 509 922 356 154 739 685 465 79 812 924 28 835 700 907 485 786 955 318 295 688 658 383 380 19 0 183 66 395 87 615 860 963 185 289 285 865 473 994 486 566 152 44 8 605 971 656 288 426 709 886 307 757 897 254 749 996 510 105 471 487 614 82 420 524 429 555 767 909 348 754 638 710 548 311 346 297 398 974 279 226 320 666 397 266 267 63 139 464 729 575 150 498 532 991 873 58 785 75 821 38 57 49 573 209 781 823 190 140 209 657 720 554 431 784 16 400 791 39 711 135 117 111 593 879 9 465 384 873 234 45 990 819 409 85 470 451 390 114 885 571 648 740 920 637 343 689 137 836 427 264 546 363 554 689 195 529 835 694 659 77 782 967 377 827 712 507 135 109 295 808 242 961 406 117 601 823 807 725 490 97 465 400 146 676 929 422 30 657 991 528 385 182 959 368 850 588 854 742 24 849 244 436 624 841 474 40 195 903 396 259 222 550 170 413 983 905 93 655 93 710 429 402 187 165 825 299 748 333 740 318 344 393 883 540 294 126 985 596 518 307 466 32 824 902 767 156 505 564 455 99 828 280 130 44 501 825 833 237 211 45 951 985 259 48 653 898 978 531 265 525 798 583 532 337 350 601 869 97 613 76 254 451 731 42 264 811 521 271 772 279 734 255 318 691 908 124 181 490 323 863 183 901 54 539 270 700 243 288 511 61 334 88 3 933 877 134 158 640 955 789 437 790 421 852 491 42 12 584 836 123 507 741 137 275 522 461 642 956 168 762 968 569 16 613 74 434 470 442 747 934 9 33 451 482 360 721 746 5 185 876 407 149 414 596 517 892 155 988 670 934 576 522 769 780 720 979 901 248 63 29 684 279 384 580 960 78 216 613 574 749 958 490 947 144 202 318 217 959 191 423 831 527 56 362 393 566 143 723 387 204 7 733 827 195 979 346 454 81 169 478 313 855 776 346 849 597 806 396 441 458 447 488 796 244 326 508 326 256 449 166 196 839 477 165 312 654 561 404 363 522 962 641 682 259 12 798 878 408 732 325 56 35 194 972 416 277 418 833 403 122 646 949 335 635 331 77 198 62 355 544 160 923 903 885 967 101 803 334 742 877 791 244 496 413 40 524 234 56 606 154 35 965 899 807 352 48 327 464 603 898 157 767 815 545 128 466 155 759 258 375 5 173 698 834 324 715 697 953 912 180 175 727 400 116 710 957 461 675 17 455 996 952 145 67 445 510 196 980 824 944 357 181 426 138 709 310 570 888 394 39 686 935 948 755 398 708 792 728 859 338 788 960 190 304 391 679 781 819 782 940 991 968 347 43 202 705 455 262 70 245 721 298 731 320 572 385 317 370 297 358 348 364 321 398 483 435 798 249 967 73 613 524 27 589 445 36 114 964 810 976 676 153 727 637 614 372 97 27 191 274 155 823 751 742 775 68 523 180 770 227 468 191 951 140 680 148 88 697 437 258 893 282 966 783 566 253 615 293 807 562 233 12 632 527 569 826 964 675 394 826 36 786 323 977 736 220 864 19 700 186 850 61 260 295 286 811 190 237 424 181 417 308 129 422 882 226 82 78 211 142 674 136 369 62 717 853 124 474 440 91 234 63 834 548 580 814 548 280 831 443 879 519 80 287 281 824 575 245 268 518 708 189 822 288 413 62 543 277 754 676 787 100 769 91 563 464 990 289 889 983 414 140 642 595 166 830 493 514 918 192 562 70 654 954 195 17 932 751 342 589 665 377 224 509 789 397 754 4 887 606 878 83 206 447 988 955 972 957 61 486 53 499 77 851 9 678 734 195 317 764 384 215 495 345 731 597 657 772 723 743 484 218 671 317 659 313 261 357 369 215 514 20 622 474 508 956 975 45 121 478 520 850 173 314 740 57 332 992 150 438 71 949 789 148 149 470 648 801 209 12 684 469 561 865 825 157 75 611 448 423 852 366 957 16 678 765 273 55 924 224 166 766 983 499 980 41 741 254 982 71 22 885 524 485 862 647 649 416 339 987 864 796 768 514 534 778 794 283 282 872 568 333 988 481 970 731 643 70 421 709 781 877 912 983 236 698 713 321 10 165 701 295 357 220 389 446 856 198 615 414 244 766 160 162 99 786 985 467 147 78 11 479 121 662 443 970 958 41 771 170 746 148 67 986 950 817 875 43 949 859 6 632 568 908 59 832 351 479 495 21 881 57 756 340 18 312 22 344 629 645 502 91 540 113 159 957 712 600 211 249 626 752 312 903 929 631 108 24 458 838 364 491 426 876 279 120 96 502 26 564 401 236 60 23 47 510 555 637 516 635 461 85 12 693 29 508 437 238 322 363 932 827 201 41 241 290 260 643 610 771 325 645 7 779 891 990 981 955 984 590 951 761 217 3 445 761 286 170 486 566 618 285 205 871 688 761 105 852 784 979 443 384 735 2 745 53 491 539 495 875 697 808 291 696 524 618 63 442 387 473 116 719 768 908 930 563 89 535 667 145 564 393 670 714 991 915 658 533 859 466 266 905 524 655 121 993 200 172 805 409 272 843 195 216 700 1 464 389 788 106 546 151 148 880 767 884 456 608 805 683 517 375 481 102 348 702 121 220 865 474 271 804 707 795 188 318 531 22 521 356 30 350 735 335 714 831 842 29 326 750 851 731 579 618 43 65 84 379 994 727 140 324 244 592 90 90 712 437 969 624 715 136 573 690 501 231 839 973 884 79 770 385 542 42 429 357 338 783 363 959 734 649 980 695 576 538 512 657 423 267 54 182 807 829 289 935 332 284 869 757 918 343 458 170 36 816 587 865 892 532 70 371 192 501 26 934 156 493 827 737 557 264 18 87 590 661 886 646 491 14 476 376 343 457 116 608 754 824 471 57 177 685 762 335 336 739 219 885 710 801 532 48 985 740 494 534 417 184 372 813 958 90 275 141 105 392 712 829 640 547 734 544 564 451 469 503 388 494 428 964 529 970 351 803 20 397 556 750 258 526 937 525 166 643 826 597 483 465 295 752 523 636 842 229 893 171 954 260 604 745 435 279 492 999 783 924 822 574 489 867 141 109 477 165 284 556 122 46 241 320 763 415 88 646 208 512 514 427 965 361 772 219 195 862 334 16 134 988 965 139 899 883 351 440 681 718 433 927 690 643 765 577 911 469 923 208 868 30 856 528 652 933 426 34 537 688 116 745 870 856 561 627 529 448 24 259 23 983 647 873 742 488 485 228 12 417 470 437 243 370 637 696 771 226 585 546 565 274 808 560 931 305 269 930 777 35 451 986 577 35 532 25 796 399 454 501 79 570 308 12 437 569 326 614 960 6 47 606 843 177 933 187 852 47 146 539 275 29 319 79 798 162 677 716 435 192 644 956 415 129 306 698 483 245 37 481 480 585 721 805 96 938 724 911 502 566 223 608 209 925 232 322 258 999 956 711 902 234 930 182 542 331 730 505 590 213 144 9 289 513 456 847 61 361 278 196 468 8 831 389 108 667 686 422 462 365 448 691 655 588 523 570 886 594 862 716 281 47 353 584 416 286 349 27 927 414 151 96 189 583 315 615 174 387 215 270 425 607 628 188 205 629 186 302 122 747 105 393 353 934 63 404 820 880 467 215 695 759 983 55 747 366 695 730 697 426 633 707 121 590 886 197 786 335 354 503 23 889 981 629 158 176 124 998 251 798 434 39 659 537 650 210 638 44 919 313 183 206 157 819 294 940 181 836 336 49 140 579 804 254 607 55 979 831 554 985 591 278 826 233 86 711 832 202 30 904 327 45 10 2 518 714 136 758 88 155 804 272 423 340 806 775 265 997 621 15 228 473 732 558 143 189 405 709 309 457 154 104 649 696 579 793 576 8 899 549 560 384 371 129 431 225 751 709 48 818 363 294 791 916 186 781 869 313 197 94 887 402 220 706 415 531 65 594 635 309 827 655 114 826 396 228 530 98 564 947 303 990 289 505 714 844 127 222 507 412 131 346 507 326 932 626 753 149 997 501 345 661 604 433 183 163 186 338 262 295 437 485 879 377 144 124 127 876 384 681 255 448 561 681 822 974 580 754 288 27 657 353 719 492 607 907 759 507 896 71 593 600 132 664 524 459 858 246 344 714 845 939 726 288 179 819 997 21 613 886 620 430 598 31 534 666 687 940 185 253 664 133 390 580 142 489 296 26 46 111 244 598 492 221 605 576 715 678 927 905 163 527 927 637 329 667 362 818 978 707 875 816 586 464 90 336 65 350 752 353 102 638 404 838 171 469 264 604 264 447 579 880 961 298 404 553 848 578 670 942 45 652 283 881 781 293 389 775 831 312 907 322 158 803 3 521 1 712 414 694 903 765 59 516 968 642 246 977 514 153 393 538 224 604 873 460 454 600 254 809 718 254 201 943 525 842 956 74 455 699 716 348 878 395 105 508 641 127 101 702 665 518 528 818 391 617 176 292 485 853 869 909 22 729 210 567 641 418 460 425 470 894 823 288 335 948 183 221 445 956 239 653 597 87 285 761 494 627 634 872 597 238 60 998 674 280 568 305 460 566 732 700 876 227 62 416 784 355 571 494 23 496 309 805 467 708 416 220 332 3 377 243 502 842 619 841 955 390 31 855 766 685 224 401 794 524 466 173 718 602 629 799 638 252 316 668 579 898 245 934 740 36 583 98 555 421 484 198 4 887 376 525 315 154 957 994 26 120 268 108 757 520 141 289 44 544 618 649 825 652 807 668 38 422 609 818 198 643 316 877 857 330 785 599 890 709 528 797 628 723 483 824 959 835 722 424 417 431 398 329 28 980 373 154 289 449 596 256 955 383 282 237 0 309 752 859 620 948 483 355 819 949 962 876 609 693 226 583 870 329 529 726 834 88 166 317 277 634 512 422 821 785 814 316 925 471 817 222 97 6 431 691 287 886 276 961 811 111 608 251 319 314 427 415 821 903 462 344 93 815 911 245 600 301 36 877 102 722 992 630 749 177 727 747 899 940 394 523 565 145 251 589 731 687 867 264 234 459 216 444 229 517 130 12 107 878 618 472 268 912 443 482 130 863 425 364 615 734 575 173 475 631 400 39 24 435 628 404 587 416 688 994 539 76 209 38 859 325 605 43 636 415 751 726 230 430 827 528 368 568 742 840 819 76 915 999 0 478 646 911 180 842 216 671 176 543 690 360 841 176 323 790 302 811 132 287 912 150 187 767 883 631 399 381 999 768 646 482 426 177 597 371 698 842 340 913 827 305 741 835 844 622 155 489 26 71 470 747 327 395 908 727 817 984 441 902 784 623 721 727 31 597 826 490 914 564 710 443 252 751 985 859 873 846 455 679 591 574 967 951 436 107 785 761 890 25 310 981 265 398 64 165 249 798 571 393 383 156 993 102 484 408 585 887 840 159 467 434 572 43 952 60 197 671 919 858 325 985 657 80 378 78 48 261 715 51 133 590 133 194 833 316 933 450 144 889 651 963 740 406 153 137 556 343 421 246 77 857 221 848 847 997 281 21 562 656 961 763 201 648 946 835 286 638 470 440 933 184 219 531 698 783 732 508 693 425 964 783 144 511 168 823 504 791 405 609 770 479 977 68 791 371 227 676 876 593 900 102 489 60 531 551 64 43 129 159 634 480 417 783 576 245 335 637 892 771 519 836 929 970 454 702 203 195 620 767 245 757 915 935 532 826 222 31 923 216 157 770 13 776 241 560 700 676 775 423 564 437 366 206 615 53 926 660 436 91 218 870 814 289 2 888 844 87 625 279 347 304 987 65 741 749 511 278 987 493 343 495 563 348 187 895 985 386 29 347 271 886 659 616 900 146 555 86 195 208 134 2 159 369 566 404 722 367 718 895 240 555 20 579 86 732 872 126 320 110 239 619 188 153 197 467 791 876 51 995 356 244 926 316 793 817 612 868 650 506 490 310 195 966 983 297 583 443 425 859 183 445 449 130 796 125 186 921 781 832 54 589 979 147 343 633 55 114 33 770 854 207 909 837 223 176 934 189 272 925 389 417 557 620 312 746 789 96 167 68 538 754 999 67 972 508 631 555 966 412 39 978 630 104 332 938 11 432 201 335 577 11 569 403 849 319 787 599 384 110 90 655 792 588 446 949 49 363 272 163 717 236 786 449 842 136 890 712 171 805 582 713 739 97 27 534 479 18 102 974 259 742 589 384 162 781 988 304 379 632 327 469 667 180 43 433 227 871 966 581 13 352 591 273 119 505 485 393 84 117 19 102 58 373 579 883 571 224 827 760 978 772 820 637 893 358 48 192 209 316 834 943 574 303 618 536 592 327 58 967 722 537 699 753 823 797 401 689 526 5 717 445 948 112 784 921 64 604 436 844 192 842 596 518 451 995 456 955 851 368 482 105 758 326 776 594 558 939 800 528 530 388 827 778 379 883 735 23 550 140 685 753 583 346 198 543 35 131 72 595 153 50 241 25 335 672 324 550 245 44 152 26 653 26 730 206 779 141 982 801 810 747 233 697 12 909 477 860 961 593 841 56 61 676 579 980 30 792 456 292 156 807 725 164 853 772 315 255 765 903 415 820 494 698 287 874 228 918 390 694 429 281 758 475 579 60 372 70 175 545 256 160 956 490 276 986 544 959 91 694 411 875 764 885 65 875 430 323 768 762 598 393 922 941 442 483 615 33 19 611 732 804 994 241 520 95 788 386 60 639 330 654 24 383 940 284 960 215 181 126 490 826 338 175 400 747 115 271 951 375 857 434 27 204 745 400 352 84 708 494 924 279 358 939 13 523 15 532 154 310 28 717 426 367 373 773 124 496 648 479 733 671 274 21 165 499 385 755 654 898 767 814 762 759 231 172 748 340 813 115 383 75 422 545 178 805 983 11 29 237 888 831 815 141 493 92 486 706 487 699 462 847 382 309 541 258 392 370 189 330 457 661 767 972 19 512 234 424 205 641 602 511 502 86 708 800 505 800 652 705 22 158 822 21 610 218 100 906 282 772 260 70 279 574 526 290 254 335 793 949 570 873 979 314 122 535 639 223 15 770 411 303 421 104 920 354 502 457 9 532 93 843 943 5 516 228 64 996 53 28 461 498 371 389 901 15 731 430 985 394 797 43 889 824 343 390 777 542 305 213 411 220 257 967 264 647 747 881 374 99 258 731 425 843 646 218 879 558 544 944 125 434 139 881 598 76 537 906 640 634 216 422 477 966 564 633 105 740 669 159 483 525 895 417 715 936 253 156 722 633 744 366 447 807 508 917 940 408 536 653 721 225 967 532 891 120 184 606 204 871 495 275 391 401 836 4 970 503 936 761 699 869 995 696 269 39 744 750 56 254 223 737 728 820 459 861 721 154 330 64 651 725 982 278 782 116 608 174 933 973 169 2 271 942 928 208 186 707 969 527 318 507 39 684 765 994 568 820 566 515 706 935 333 757 169 389 908 460 458 276 864 914 668 213 33 529 183 29 773 968 930 979 355 291 258 134 46 225 445 723 491 711 120 327 715 235 553 239 495 386 912 963 213 149 360 433 929 0 876 135 371 523 11 996 491 409 904 497 521 891 525 370 45 722 409 784 67 288 455 742 424 62 908 939 957 279 149 305 334 214 513 176 729 243 649 427 169 548 914 740 253 323 92 78 52 138 587 410 230 143 907 917 597 352 976 29 463 654 717 14 94 564 363 675 943 864 813 240 524 308 207 942 721 778 213 30 265 903 16 159 331 604 78 341 431 983 901 700 632 373 730 396 64 848 134 110 360 706 696 469 403 961 889 179 917 917 169 439 225 751 828 394 601 315 821 525 595 813 804 822 18 650 103 281 905 772 197 599 453 910 131 565 49 23 817 210 278 667 459 704 294 215 319 332 184 760 183 386 451 750 267 49 796 743 365 877 142 904 297 895 204 124 421 460 270 432 883 371 357 740 153 634 472 800 803 425 350 187 967 580 189 201 40 934 498 750 169 37 440 44 4 402 205 993 233 572 747 716 152 512 586 765 671 384 451 391 235 818 939 104 947 192 571 549 409 903 97 301 844 409 390 696 514 960 970 824 734 711 193 335 375 830 918 267 494 14 855 644 280 646 182 902 718 302 47 887 123 777 543 498 820 494 530 279 816 985 495 398 731 363 21 322 72 124 472 283 241 868 269 324 907 984 580 948 881 456 282 69 829 123 562 419 648 818 805 745 865 514 824 578 679 396 777 558 337 343 146 409 276 355 500 793 182 137 683 357 88 145 311 63 59 839 38 278 353 498 829 378 878 163 21 89 964 217 777 993 387 197 693 165 191 472 833 762 235 624 750 500 156 165 370 544 26 439 706 235 571 324 235 700 898 918 560 489 472 828 614 420 324 605 882 572 771 657 808 850 812 806 203 876 219 547 503 316 264 777 241 929 511 588 259 921 850 613 37 577 781 213 50 539 615 947 777 284 535 203 574 174 2 264 86 526 680 584 872 479 514 770 829 998 350 754 853 746 763 652 783 664 938 643 812 507 263 515 221 538 999 740 477 635 681 150 353 230 544 231 843 973 812 648 213 836 638 397 700 50 920 373 65 26 237 747 298 424 82 824 661 607 570 586 899 618 521 187 941 430 958 485 429 920 616 348 974 636 48 285 722 312 977 27 31 68 993 647 694 804 301 378 389 718 41 960 849 296 982 70 62 734 429 75 362 686 998 567 355 446 760 303 714 837 187 373 223 165 363 771 976 624 236 744 376 242 431 753 671 320 410 344 177 695 401 206 901 945 719 426 867 556 171 357 750 481 64 73 122 930 885 35 183 420 595 387 198 941 456 432 66 363 745 497 567 176 509 328 794 15 960 883 171 443 9 868 841 260 110 303 400 429 660 283 249 88 950 459 240 988 950 761 305 17 283 965 695 628 591 180 241 597 878 755 962 601 732 998 277 685 924 840 191 117 761 342 79 990 169 183 703 769 545 79 311 263 360 377 164 60 929 656 592 690 30 358 400 740 517 537 851 102 309 404 54 594 939 867 247 619 12 272 893 727 102 144 995 739 387 799 802 515 293 193 416 404 982 51 941 541 936 965 769 980 794 994 9 863 593 735 478 569 725 313 949 638 636 686 457 788 437 801 145 364 602 539 859 349 364 204 388 383 631 704 478 982 107 676 562 854 327 621 496 127 641 756 784 31 693 72 449 11 989 480 431 665 915 748 186 424 129 814 591 609 803 871 849 80 561 839 155 388 989 310 91 409 156 156 681 965 765 917 830 436 809 792 584 922 143 797 376 194 434 370 608 274 445 623 535 900 429 514 712 861 90 732 710 494 574 926 79 636 306 63 185 651 160 971 93 439 480 933 764 704 609 845 876 473 128 30 281 494 826 944 167 332 701 15 443 206 306 276 272 778 720 889 55 603 350 167 270 420 498 113 292 836 201 525 208 387 446 590 559 21 580 920 346 512 460 856 423 973 306 24 47 967 988 840 179 623 915 463 955 727 202 467 145 832 105 624 711 573 882 297 314 194 871 824 919 685 673 723 717 428 365 88 971 370 67 877 587 387 870 615 780 967 667 640 435 271 287 999 849 588 718 448 330 908 487 445 778 739 228 833 164 301 365 191 511 194 228 41 503 169 392 367 302 721 914 617 561 468 498 668 11 223 385 738 694 273 4 949 403 625 817 676 59 211 584 784 263 700 487 482 92 939 137 562 398 794 883 141 418 877 473 906 609 867 617 974 66 616 236 335 842 381 910 731 403 778 459 180 466 18 583 703 791 432 57 555 609 40 176 17 539 140 684 792 553 41 582 69 518 690 521 603 322 934 150 427 501 736 211 859 890 586 880 124 535 487 499 310 772 396 667 31 65 203 347 534 214 925 552 776 226 164 850 482 343 167 970 439 780 448 30 437 368 402 15 127 342 674 691 673 367 739 300 974 960 328 366 59 867 782 146 930 729 399 948 924 961 156 171 178 278 846 490 548 868 251 253 381 1 501 641 178 388 922 418 435 289 395 790 706 606 809 391 814 876 758 310 157 980 379 666 659 536 987 282 857 86 234 553 845 92 85 237 384 875 199 929 335 128 803 415 356 242 247 607 453 371 809 975 853 118 104 865 122 72 180 673 898 857 565 158 404 93 452 167 396 17 64 165 338 85 459 41 695 288 160 958 46 890 333 358 214 486 934 371 595 799 239 722 777 457 676 670 341 348 938 976 270 813 283 828 502 58 410 24 523 779 310 341 399 75 914 346 760 27 728 869 37 448 859 802 844 260 291 27 74 598 116 203 70 348 742 412 680 169 723 332 810 410 616 140 41 113 398 142 578 403 459 36 265 769 356 959 907 932 255 589 752 4 942 475 83 583 141 112 202 992 474 851 839 849 373 361 530 287 977 696 842 329 936 127 873 799 633 208 361 582 106 71 904 954 279 18 242 10 526 393 412 151 3 404 315 89 698 314 992 310 137 320 111 900 212 144 234 59 536 336 673 338 983 829 570 621 765 124 838 558 542 478 858 98 990 678 167 512 588 323 297 831 206 340 305 483 451 698 847 976 129 842 673 242 280 51 183 93 124 98 979 112 368 771 982 327 885 197 375 150 629 531 307 184 316 869 799 194 590 376 84 405 909 521 982 257 582 626 904 955 525 713 370 238 583 874 380 302 57 359 126 306 461 356 3 153 885 749 519 186 254 69 441 883 539 803 448 790 273 96 179 550 662 261 139 843 465 260 413 616 831 116 127 875 896 281 722 496 678 368 398 327 75 857 304 791 953 158 93 998 554 263 83 988 609 18 181 205 529 206 244 189 257 356 999 558 732 886 808 630 29 419 405 242 394 847 250 429 689 551 981 480 734 318 513 193 417 164 68 144 88 586 350 890 910 266 940 205 827 745 348 970 443 635 452 142 139 248 994 60 868 723 390 682 314 85 566 370 721 120 185 115 979 462 64 412 502 615 16 665 843 713 286 339 442 810 779 60 990 844 428 913 472 914 228 858 586 770 691 119 125 775 707 189 515 688 373 311 728 240 744 30 57 355 309 88 909 52 886 312 937 990 664 589 409 287 61 119 739 255 206 141 1 884 23 574 684 89 772 814 841 426 24 437 651 771 700 699 567 738 519 225 328 662 134 917 158 214 367 721 15 305 10 673 751 928 881 244 936 911 513 745 259 137 202 588 922 996 309 847 435 193 339 875 839 152 548 742 969 584 224 148 138 665 986 198 42 151 999 187 620 231 299 802 320 361 207 981 650 146 906 1 476 967 588 269 184 784 992 157 841 69 856 298 974 893 448 140 23 625 112 320 891 102 533 588 4 629 886 29 39 469 99 167 678 230 875 934 745 141 371 26 487 955 575 859 107 662 756 277 823 939 425 780 665 276 686 976 311 443 669 360 184 516 491 289 616 531 426 94 251 611 305 771 534 798 200 602 920 356 826 167 142 289 616 777 806 728 774 943 867 163 392 986 570 354 961 241 140 424 9 10 489 279 747 504 223 804 42 496 838 658 859 86 900 631 133 741 999 115 491 144 460 242 46 296 811 489 941 150 37 184 568 930 991 610 872 346 662 778 807 393 699 558 443 996 966 614 623 832 889 32 90 128 272 886 911 484 462 578 387 177 72 781 768 429 333 627 653 920 783 387 84 338 426 689 496 536 131 67 594 760 995 705 307 528 730 318 545 867 574 934 571 815 494 192 352 876 494 60 389 595 746 334 671 592 765 84 138 521 573 388 716 756 319 633 667 10 883 696 23 831 524 164 969 342 155 210 410 323 165 985 875 469 988 509 974 367 154 907 374 185 515 92 895 853 35 817 888 738 568 519 922 626 114 633 965 449 859 529 725 135 667 704 569 136 487 367 225 164 703 468 194 89 619 743 452 286 689 384 437 875 86 15 271 33 691 380 552 756 800 19 430 825 333 502 654 944 424 929 597 15 24 616 201 283 151 655 871 306 254 652 766 521 208 927 824 858 993 113 807 941 868 551 33 466 260 679 770 382 551 623 888 835 262 950 625 372 284 639 661 223 731 764 131 990 440 604 691 87 352 415 984 801 128 469 298 465 617 160 469 190 929 327 570 922 871 79 712 135 611 259 172 943 958 886 469 758 31 897 537 135 913 940 587 915 13 592 777 910 978 471 75 534 212 25 284 485 955 583 884 41 789 394 290 954 857 447 147 191 998 443 116 978 353 874 52 775 638 602 514 506 520 614 46 989 529 746 263 589 497 358 477 270 637 12 634 67 329 714 472 438 9 358 26 874 981 841 947 730 803 501 983 369 608 719 481 31 21 31 925 27 856 135 605 382 770 249 666 953 498 964 141 98 618 237 545 610 95 205 920 612 350 934 51 101 611 639 618 447 448 211 960 307 668 948 629 497 254 610 947 169 231 76 711 340 227 810 528 929 293 716 405 471 166 155 622 897 153 743 824 145 439 572 526 455 758 684 373 811 630 986 159 685 153 625 462 807 676 324 489 982 511 648 500 823 942 971 574 518 35 324 961 246 103 736 222 640 125 508 783 139 37 639 991 401 593 512 292 236 429 404 442 652 207 319 550 293 748 668 839 196 971 266 947 20 216 964 504 514 911 803 680 925 28 751 783 989 457 68 781 898 713 363 71 395 481 296 727 427 316 574 282 428 167 556 367 927 294 732 9 238 839 759 179 2 475 554 781 489 431 738 167 589 618 174 234 958 225 373 171 695 240 574 419 903 362 751 406 219 661 264 804 777 121 529 235 494 471 306 510 656 50 798 403 510 394 352 40 690 243 829 466 472 679 456 896 200 702 939 838 966 249 428 508 514 815 663 994 445 660 119 234 266 737 957 734 715 145 933 616 872 999 983 562 735 768 871 658 380 553 996 382 535 524 785 165 490 21 535 836 869 635 756 93 854 509 636 748 808 294 496 3 245 81 234 958 119 16 251 557 966 18 926 853 255 289 676 774 786 883 262 724 685 114 436 133 881 333 807 618 960 508 886 370 921 768 452 116 350 957 160 530 902 523 599 818 896 509 867 809 5 822 230 408 88 254 278 388 630 501 514 674 576 347 901 834 282 180 898 645 895 316 725 948 609 467 731 284 846 823 54 364 167 419 886 38 415 343 859 903 25 831 531 516 650 221 403 985 925 600 979 415 861 796 468 901 704 853 198 970 254 662 427 716 112 656 928 50 544 727 820 336 516 436 968 808 725 141 556 42 219 54 163 216 319 20 789 905 715 569 526 938 486 664 699 986 332 222 397 769 84 667 113 987 88 349 479 583 337 212 45 734 953 809 28 778 995 615 375 621 419 797 210 615 56 890 106 162 511 959 844 502 729 202 891 602 416 798 557 562 574 941 726 551 963 459 401 663 79 800 991 18 982 271 850 682 704 976 523 23 714 481 660 449 521 589 504 520 238 133 53 360 309 996 597 477 216 727 538 567 130 90 690 695 180 897 244 604 117 283 218 915 960 794 233 307 142 160 660 522 960 609 706 207 951 577 299 677 282 811 34 586 869 406 904 971 994 294 9 65 372 311 454 503 290 176 288 606 229 103 352 302 415 434 502 943 858 739 668 187 937 823 600 680 808 829 432 730 218 520 737 204 885 986 243 579 357 216 410 296 148 451 936 227 700 906 736 508 754 865 678 236 925 588 679 13 130 787 660 62 169 539 802 587 131 794 73 687 824 623 952 231 228 224 372 726 897 989 650 151 890 170 232 208 980 181 659 807 643 114 264 466 309 930 172 745 9 873 93 359 682 695 330 155 231 291 130 371 257 951 968 27 775 375 135 142 775 113 751 663 586 719 331 355 58 462 89 243 507 572 325 258 997 375 621 167 904 148 987 286 628 583 498 188 893 809 646 53 299 391 127 893 496 497 737 267 761 489 722 233 388 869 371 77 870 372 243 340 766 473 257 220 299 438 886 945 105 205 455 112 769 637 878 319 965 432 547 146 436 511 633 806 215 905 705 375 661 373 666 975 473 450 741 767 747 384 218 140 236 422 959 409 189 425 93 41 467 121 105 204 938 787 805 660 361 352 747 187 550 540 604 198 876 782 304 347 814 417 766 428 884 886 923 53 165 414 601 651 200 891 860 6 815 878 411 411 727 606 453 799 865 161 133 157 447 558 359 721 298 394 550 487 148 656 260 655 95 17 904 762 721 233 702 668 742 66 430 762 169 710 175 355 537 964 448 943 80 255 142 25 595 173 582 211 597 149 251 619 252 301 171 20 884 889 265 573 54 442 356 444 740 878 66 577 488 705 157 674 512 369 540 641 130 777 126 882 712 816 633 880 190 356 809 211 890 870 516 106 631 140 237 913 440 358 215 928 986 108 145 214 566 838 36 846 118 414 6 668 169 480 294 515 761 505 294 140 631 553 812 231 129 493 461 52 501 98 177 705 358 519 748 455 377 772 878 330 404 546 195 705 36 188 129 228 492 743 669 470 361 607 881 834 973 168 983 430 577 162 785 720 546 286 82 919 177 860 176 669 34 701 365 592 573 516 950 500 421 34 551 784 489 585 177 669 385 886 167 413 564 249 245 302 493 107 977 949 386 327 114 117 424 423 674 874 346 190 263 456 466 832 861 475 562 216 310 783 301 391 298 74 614 667 278 873 807 447 354 14 392 708 32 940 715 619 779 532 473 834 528 196 230 544 264 157 519 842 716 614 910 219 730 756 107 23 591 918 564 875 823 859 508 412 372 274 183 237 352 875 219 682 351 871 690 535 416 705 7 250 212 104 791 832 795 3 714 309 248 447 615 922 190 870 381 293 304 435 277 924 698 404 667 168 920 549 554 269 347 291 580 376 647 801 968 933 849 32 497 769 510 465 567 328 54 270 332 821 592 243 504 553 132 854 278 202 197 163 372 147 45 976 294 163 53 772 129 261 580 201 659 733 939 160 706 209 232 22 242 918 186 512 870 111 121 284 360 636 634 145 793 87 865 661 796 939 37 591 794 297 284 787 423 105 651 447 430 882 522 162 207 46 576 501 618 922 323 698 900 34 272 402 856 276 895 574 678 675 437 40 838 768 890 863 431 570 67 340 778 600 284 649 235 354 661 425 606 445 563 353 951 169 449 679 252 708 250 897 965 540 107 47 614 667 298 90 130 424 148 238 82 510 27 550 973 999 657 76 578 284 100 494 593 500 357 113 327 547 428 197 107 860 888 560 878 400 542 566 250 929 132 829 651 791 460 750 524 745 511 179 727 193 903 124 539 592 809 645 959 310 213 289 178 503 693 201 365 880 935 268 723 371 67 78 256 992 900 471 808 829 540 137 847 891 324 24 268 454 839 867 840 500 377 529 895 95 820 535 981 486 527 425 857 256 943 968 158 739 554 700 316 595 271 997 362 376 760 734 357 454 699 512 631 427 248 661 497 17 873 298 677 558 499 272 342 953 387 185 955 85 684 348 17 676 706 939 202 948 921 825 888 323 985 49 252 885 537 236 361 984 887 971 107 415 859 167 64 951 547 811 897 593 888 333 779 470 484 116 73 781 221 872 587 929 687 66 361 68 2 469 806 496 775 105 330 963 694 708 39 412 932 670 596 219 490 670 348 249 106 466 833 163 403 323 32 655 15 666 441 797 163 655 436 974 809 755 299 176 143 918 170 39 335 471 304 424 499 35 507 312 482 299 954 196 927 93 541 259 336 807 765 281 731 954 101 388 423 527 584 123 518 658 15 452 789 277 935 394 848 416 851 124 399 929 189 849 749 393 195 942 451 704 160 604 350 348 397 329 826 781 8 778 105 612 831 542 162 775 568 91 914 608 495 963 501 430 343 825 308 986 729 995 411 26 881 694 645 442 360 957 656 951 758 886 722 11 280 638 521 154 958 820 3 417 31 462 398 371 392 936 457 474 743 71 741 568 122 425 949 30 918 939 525 119 413 62 940 960 183 837 720 195 834 403 120 267 659 589 144 663 505 628 623 780 434 899 209 7 232 325 143 286 547 178 533 337 953 773 732 709 541 808 784 558 722 218 213 68 564 53 69 817 654 309 767 904 183 530 112 267 209 499 242 993 590 99 278 572 333 45 938 223 575 331 522 825 402 376 106 347 927 960 708 35 907 535 30 920 981 965 625 613 68 321 47 504 712 806 992 422 219 839 317 611 901 396 7 837 288 109 973 411 739 793 537 297 969 269 70 498 975 415 22 299 560 615 979 207 786 481 961 358 972 623 316 109 445 271 168 534 880 203 721 407 332 948 472 84 43 881 603 497 605 691 604 125 261 205 979 46 904 102 906 586 535 293 915 500 894 6 850 806 136 644 15 919 468 604 835 201 567 589 592 18 519 593 557 851 374 718 925 416 263 342 60 139 106 258 870 432 210 411 747 306 210 662 761 388 777 943 548 160 657 279 963 649 469 46 778 400 548 294 640 932 430 257 304 339 664 316 898 669 182 789 227 808 869 800 91 752 615 930 891 318 401 78 658 299 67 581 109 5 407 443 682 480 670 222 303 40 788 922 455 295 522 446 862 216 326 809 29 398 190 361 9 292 508 356 354 838 961 897 373 754 468 808 706 176 460 746 246 142 225 122 435 552 615 385 348 383 259 844 25 243 68 651 689 367 161 417 675 534 501 164 590 97 145 873 469 127 775 929 267 702 14 535 49 797 809 422 910 420 593 183 629 167 876 838 125 906 417 273 930 352 765 415 593 924 190 632 681 841 2 811 540 809 749 259 34 948 325 628 524 982 403 144 838 55 358 518 110 825 554 635 362 604 637 983 569 775 144 175 169 681 372 670 968 672 957 67 245 990 229 581 46 783 881 61 85 342 775 210 201 546 541 639 994 737 269 946 438 604 392 690 220 825 525 993 930 923 380 259 696 422 402 712 384 740 839 634 854 705 506 527 326 84 153 45 178 406 288 514 169 149 510 621 582 185 150 806 927 176 585 638 811 430 368 506 12 276 795 174 169 805 547 205 971 770 70 697 789 712 762 0 653 226 258 752 552 825 815 109 469 664 685 286 805 262 825 798 514 802 928 127 942 421 977 379 298 232 688 922 382 400 213 981 435 893 600 690 364 945 87 651 675 819 628 94 866 923 674 705 12 309 495 370 771 837 202 369 176 531 848 979 860 674 687 511 425 959 298 734 277 243 670 26 634 600 860 260 493 679 670 617 536 62 571 858 657 38 428 994 402 544 154 668 581 729 936 423 133 500 348 377 35 180 421 865 77 137 732 700 411 343 428 835 655 94 781 545 135 966 617 997 393 424 935 890 309 719 419 633 683 96 961 482 495 869 787 270 143 520 257 432 343 761 475 884 138 324 851 192 216 15 594 633 484 73 526 624 185 740 15 408 73 985 662 36 342 978 63 343 389 967 509 952 619 388 692 291 816 720 983 45 589 649 157 452 369 710 111 594 886 953 848 925 701 539 324 327 504 693 190 656 572 246 683 977 337 189 216 909 729 859 778 317 452 497 587 211 863 931 518 323 126 67 213 615 369 241 570 123 2 295 331 383 426 518 577 885 107 702 938 375 972 809 687 608 19 239 446 388 864 800 439 801 65 184 122 349 630 968 575 506 100 205 966 823 258 2 250 617 170 585 465 578 254 17 711 651 185 385 21 574 835 201 735 230 779 331 256 959 585 16 810 304 977 432 379 891 461 157 640 920 223 506 952 985 164 984 934 883 329 688 967 441 371 533 502 476 607 756 29 319 420 190 970 643 879 25 86 102 337 57 193 421 637 18 585 703 685 100 283 854 643 512 181 398 796 688 162 139 99 279 579 890 266 665 638 897 601 108 278 83 528 807 986 343 501 431 591 253 797 625 827 17 979 753 866 488 583 390 256 821 807 423 646 487 153 769 304 191 978 525 809 609 816 188 102 941 955 647 97 903 371 674 140 991 452 35 863 937 338 470 106 424 838 108 525 326 930 592 304 623 274 944 368 914 157 251 790 395 338 888 365 271 681 669 325 558 548 736 317 577 282 974 221 256 781 437 521 612 592 372 688 491 517 338 193 315 883 978 102 368 712 655 864 676 8 386 89 252 321 655 400 503 184 136 733 850 447 487 275 306 350 449 32 57 665 916 142 825 867 492 224 691 590 891 597 951 751 466 747 531 374 557 704 283 595 371 345 779 509 830 424 133 214 842 14 158 223 16 119 624 995 439 681 147 441 867 296 828 510 946 729 311 732 138 616 385 313 672 387 690 400 227 476 449 849 926 174 728 215 781 381 727 508 545 672 990 42 77 592 645 772 670 823 140 675 232 428 533 768 827 498 645 16 823 203 753 185 528 191 672 702 919 893 539 637 123 455 447 242 20 501 708 370 242 800 845 190 958 115 529 732 116 464 690 26 726 348 643 546 59 714 158 277 264 67 134 884 511 382 974 957 947 425 921 871 706 787 579 907 47 110 561 673 553 394 206 415 35 847 406 271 611 523 990 225 577 458 265 721 325 20 620 637 483 712 513 21 327 683 173 808 165 263 349 718 250 859 4 662 118 789 379 421 256 753 700 539 553 262 974 245 796 509 477 922 948 711 539 791 428 449 206 840 950 631 874 796 928 246 890 862 213 697 650 43 56 474 895 272 156 941 329 438 613 918 424 872 427 905 234 21 458 40 409 770 748 244 180 308 811 473 824 779 337 601 736 628 355 288 709 122 944 559 58 952 257 338 808 384 974 328 686 720 478 243 840 750 475 951 386 766 285 814 804 847 152 903 563 899 8 266 975 953 690 174 456 357 115 220 523 473 654 126 693 514 558 448 506 744 613 896 454 485 940 709 790 800 648 665 275 638 420 495 813 58 480 774 32 139 79 947 304 683 9 394 225 699 429 190 117 162 778 578 536 476 488 424 472 128 892 622 322 609 932 331 791 601 567 656 352 790 933 172 884 469 460 753 93 505 156 737 478 321 954 287 752 733 78 363 184 696 607 638 362 241 947 259 717 879 769 499 423 154 529 410 711 280 729 761 779 939 775 465 495 85 544 553 969 481 264 66 531 206 684 150 422 87 254 795 901 175 273 37 755 982 11 332 720 655 616 97 38 11 478 774 566 436 612 212 184 875 324 889 605 544 898 768 802 625 218 88 10 941 154 944 992 373 410 942 78 960 129 740 592 686 897 760 587 781 165 218 791 302 674 259 902 103 445 571 572 430 330 870 132 246 466 98 557 217 629 142 698 404 50 642 698 179 707 667 207 492 49 505 888 521 313 513 141 184 394 931 88 903 789 751 995 261 525 16 489 579 988 824 819 180 527 761 922 567 327 267 38 924 754 940 325 758 547 347 484 90 398 988 703 967 505 841 666 526 778 480 897 705 405 370 140 464 587 230 171 554 187 901 74 245 271 964 966 98 208 946 442 222 704 313 979 186 125 413 668 913 497 697 305 149 514 97 769 830 206 798 913 615 457 836 146 394 958 280 908 470 786 83 386 888 166 802 742 550 674 925 52 583 274 68 424 789 74 442 876 366 668 329 119 624 60 43 687 385 90 16 242 216 943 764 797 751 147 741 374 279 694 479 943 952 514 769 708 132 18 922 178 79 502 625 989 219 577 625 832 604 542 697 534 934 433 478 715 216 744 911 946 155 664 414 939 310 912 898 78 546 637 633 328 616 742 343 564 618 306 334 658 146 468 945 137 585 651 517 475 441 784 573 703 214 543 390 879 170 730 887 340 666 934 677 324 596 966 181 510 728 883 534 458 488 226 466 275 668 469 707 285 613 823 856 409 905 916 269 92 271 559 182 758 647 418 856 348 624 393 535 754 257 340 928 233 482 291 214 897 44 213 107 614 136 950 592 807 733 883 570 317 270 804 400 166 349 682 475 642 34 757 335 262 98 806 911 375 372 973 574 329 387 638 691 140 307 681 362 655 642 933 170 881 853 257 52 692 520 320 782 486 132 236 64 54 874 354 429 207 898 658 729 147 485 24 9 901 407 820 481 706 751 712 434 108 975 115 158 711 161 913 135 117 80 304 597 871 910 825 240 340 547 33 871 634 942 962 494 200 582 400 436 92 794 133 184 989 51 629 843 496 534 976 824 863 801 523 353 893 321 524 139 725 662 913 621 901 569 87 496 259 599 337 322 655 580 650 372 680 681 461 412 2 493 163 750 266 909 918 33 615 149 45 504 596 538 215 398 185 12 627 524 69 874 611 719 549 434 798 858 47 325 799 824 941 572 708 74 879 709 194 238 219 179 812 966 725 868 830 492 232 678 171 74 186 238 771 261 782 321 638 341 493 496 791 378 203 778 97 907 584 640 395 468 796 787 878 623 882 196 386 911 107 17 21 742 475 883 833 436 276 47 700 137 783 539 142 630 708 554 35 770 861 448 62 302 769 451 744 55 442 214 870 713 702 87 691 423 460 978 311 296 236 438 862 972 267 473 202 397 225 449 604 229 63 417 960 67 391 246 716 884 897 605 380 735 693 96 87 12 964 904 250 564 993 378 810 566 599 325 629 367 317 116 628 535 82 559 105 10 676 277 710 889 467 828 574 540 354 492 843 855 834 29 385 893 189 190 331 917 917 590 737 943 496 516 504 688 650 156 657 420 138 480 210 117 110 751 380 234 748 286 972 807 250 839 297 436 32 762 38 475 793 398 561 433 910 824 10 849 998 501 262 859 59 300 679 140 513 309 965 311 450 574 7 41 14 486 838 662 292 353 664 852 331 596 277 114 390 238 390 285 194 924 462 596 439 729 233 212 985 283 758 903 111 238 483 17 34 80 974 381 827 440 692 400 561 681 38 980 384 420 839 344 731 430 960 506 724 581 530 576 785 304 167 396 621 748 627 816 54 645 155 791 400 471 755 850 424 661 153 190 823 578 442 545 468 651 483 963 668 292 968 950 939 844 810 573 477 187 701 696 530 312 828 8 734 65 594 842 687 395 818 833 747 946 309 770 361 422 846 439 466 275 120 451 558 73 36 898 704 387 3 872 685 732 697 303 598 721 565 691 262 175 916 30 409 539 32 616 21 587 337 740 866 915 708 709 515 715 708 576 966 188 80 95 991 879 450 296 319 492 590 449 832 116 508 637 721 160 161 885 693 765 304 941 16 297 872 89 918 378 398 797 963 698 300 407 324 667 959 249 771 67 19 331 725 652 377 682 13 265 862 681 990 828 370 733 325 524 432 730 373 863 952 544 109 701 820 793 383 85 708 741 57 444 981 672 785 291 680 0 955 120 715 155 96 448 738 339 306 929 871 198 267 30 784 922 51 647 580 272 317 894 562 464 239 815 161 270 953 164 243 506 696 196 921 253 19 456 689 512 921 744 257 889 367 948 306 943 259 311 39 76 931 988 152 146 807 495 479 884 538 465 230 798 81 126 714 123 316 500 827 659 547 781 425 0 744 868 872 269 474 769 97 878 29 296 919 298 732 37 801 106 6 965 906 721 667 476 625 65 319 218 647 423 3 420 118 446 314 329 15 971 670 426 712 103 185 574 170 179 798 987 230 87 79 571 668 463 885 278 274 507 693 485 985 214 105 654 636 425 92 407 356 150 64 698 659 696 299 621 552 680 717 768 370 638 61 991 328 905 564 365 793 954 728 755 781 204 905 782 699 100 371 382 11 987 470 521 173 901 969 917 186 915 904 37 796 183 442 247 494 708 5 10 770 701 939 988 32 995 709 921 727 956 908 890 798 495 203 488 926 732 218 363 275 212 923 36 437 839 128 239 990 656 841 643 672 304 867 140 751 555 911 148 250 108 706 309 848 234 306 286 666 843 579 989 741 773 375 393 428 919 729 79 970 222 616 977 148 995 321 154 822 815 630 628 804 153 780 747 387 441 352 804 230 758 578 26 978 624 103 272 49 948 4 358 835 522 226 763 12 501 102 701 215 873 787 323 312 350 929 116 465 364 259 629 78 412 977 857 438 827 311 982 578 877 386 166 121 671 772 825 585 932 628 239 13 499 34 872 666 164 76 181 691 98 101 281 160 412 264 228 620 244 906 473 177 930 527 804 843 949 954 206 752 739 413 690 520 680 226 454 548 692 742 183 90 657 106 263 550 14 700 399 960 218 511 170 510 55 933 785 609 246 835 208 423 312 522 8 812 334 585 559 946 151 41 868 484 638 912 571 136 433 18 960 377 661 468 926 152 921 268 826 806 538 247 618 224 698 120 530 65 275 717 268 405 97 336 498 799 445 703 979 707 502 406 903 751 151 991 646 370 727 487 906 704 906 75 151 407 326 444 283 640 445 789 114 995 249 820 24 228 33 798 112 464 958 915 40 845 883 562 824 118 647 326 667 600 732 435 452 627 653 682 595 506 509 717 933 246 250 773 943 701 73 646 620 276 412 260 644 281 840 549 283 29 179 800 549 226 494 537 228 776 694 563 29 304 753 531 794 194 356 669 62 163 790 330 917 835 996 730 961 982 701 22 591 407 254 942 661 668 790 906 957 323 617 183 678 58 532 632 868 844 11 458 874 652 401 579 367 981 869 250 336 928 311 150 587 648 407 388 855 69 195 694 176 888 567 413 987 953 637 392 241 223 669 111 651 149 968 234 974 420 817 363 275 904 214 502 81 402 551 625 518 788 451 393 738 124 155 516 274 407 226 352 231 476 44 798 653 212 146 700 945 528 147 408 888 189 317 946 122 212 511 557 537 617 40 124 707 367 284 908 131 930 922 415 4 932 943 200 649 982 399 437 905 137 529 388 687 348 789 350 484 987 941 475 845 784 360 761 691 102 789 399 546 723 386 696 118 990 223 209 411 262 37 345 703 450 884 14 598 127 891 797 747 923 925 183 719 889 923 725 164 520 543 311 302 756 850 158 804 377 124 880 583 1 79 160 292 236 27 609 127 863 638 766 249 217 871 163 457 48 463 97 935 916 856 585 722 147 629 571 42 497 231 59 914 698 188 842 897 425 388 491 565 338 13 984 877 381 329 105 476 407 228 678 972 256 805 888 510 207 300 697 86 223 95 168 543 744 636 447 215 473 452 981 230 457 599 447 344 544 277 423 827 961 595 997 604 109 406 91 359 45 700 876 275 514 818 699 250 690 624 364 541 723 163 358 198 90 106 458 157 292 368 542 638 449 583 840 664 903 960 583 310 383 262 648 327 445 768 728 903 430 814 685 534 30 992 857 890 704 784 431 808 62 174 394 966 243 688 884 897 893 478 424 133 29 742 964 823 336 726 290 690 30 567 571 501 369 823 387 847 821 270 125 453 880 515 328 403 953 483 203 447 619 22 897 116 575 37 343 257 440 821 248 108 259 826 716 931 772 252 724 387 878 556 941 698 810 284 972 356 292 600 960 112 596 878 218 935 434 844 40 513 110 700 209 890 582 352 923 874 424 939 107 586 727 961 954 602 598 637 206 347 606 452 539 843 969 834 59 540 606 440 688 432 850 657 417 55 302 496 116 618 546 384 602 317 947 441 538 28 19 751 26 305 541 666 716 45 392 788 724 352 557 366 663 86 897 733 271 540 600 464 690 203 879 839 12 484 779 328 883 710 13 263 663 201 666 686 148 112 46 762 542 457 772 756 242 745 851 770 890 76 758 557 405 943 0 932 854 36 139 291 632 847 761 612 118 904 969 146 630 416 116 739 527 57 951 395 354 48 8 299 512 960 24 581 92 84 559 440 626 810 370 904 589 344 666 386 895 867 919 238 445 104 910 833 721 822 130 671 369 884 256 616 831 509 318 284 267 385 476 243 782 402 683 651 595 676 507 926 254 758 907 10 12 493 830 606 646 106 175 43 842 410 240 678 587 446 151 722 243 918 625 991 402 891 792 895 677 652 161 732 877 656 671 251 399 921 254 301 362 473 29 445 370 530 573 316 184 834 49 232 500 877 670 83 635 612 967 461 186 389 526 753 825 126 150 802 908 867 425 668 567 316 50 584 956 938 979 218 583 869 304 183 195 997 381 119 459 744 367 476 611 520 872 856 934 385 186 653 740 711 987 438 625 77 683 966 654 363 937 18 646 896 461 418 103 945 915 835 118 760 259 874 380 135 644 6 962 12 686 987 377 773 595 938 559 845 858 722 758 225 814 847 929 432 688 425 766 763 216 453 867 360 577 844 998 666 563 411 396 105 809 229 906 529 978 99 362 102 77 515 318 850 919 124 804 739 231 521 98 303 251 967 80 270 755 665 748 359 346 0 692 590 147 705 714 272 186 654 277 859 25 101 367 568 134 212 912 853 773 829 670 957 703 165 349 564 470 385 743 783 272 273 980 218 962 2 165 841 207 126 763 54 64 872 636 786 294 584 933 678 545 772 110 70 336 460 69 879 888 277 934 518 230 938 644 592 902 686 431 972 165 844 652 718 553 166 444 983 317 401 525 922 566 360 259 818 242 422 155 86 454 82 813 253 314 643 217 796 317 924 621 609 661 888 803 140 575 856 732 516 915 228 432 793 574 783 591 907 726 282 354 842 319 699 426 318 979 157 582 343 237 415 194 377 162 357 10 769 759 29 893 552 910 528 0 843 777 621 409 531 832 89 822 86 311 134 684 343 33 118 330 5 621 518 140 614 523 686 831 907 200 942 806 633 816 646 31 20 565 180 250 863 605 611 853 481 370 262 821 737 94 386 727 310 179 933 727 617 159 7 650 461 33 597 817 316 923 281 264 491 33 264 810 173 253 356 735 413 807 91 940 844 604 701 37 311 112 494 972 707 591 204 919 581 901 532 75 474 623 773 488 280 555 129 748 814 838 442 515 47 211 777 114 524 297 928 988 402 645 718 158 280 760 763 968 273 861 633 651 633 790 235 351 52 652 897 902 577 261 2 804 59 291 919 19 858 990 590 374 764 217 993 4 907 693 953 712 88 292 451 789 805 297 163 70 435 898 512 311 785 356 422 905 858 520 672 12 696 31 592 905 7 824 978 684 315 108 360 265 195 691 172 824 477 883 524 320 960 181 226 478 557 560 139 972 643 802 794 625 279 219 250 846 427 281 180 555 101 829 164 754 254 121 84 931 880 412 306 330 97 761 640 937 875 304 192 982 160 858 680 277 933 597 110 195 466 33 688 756 133 173 362 259 227 970 239 587 295 804 305 562 837 305 191 560 738 181 358 538 371 929 353 301 751 411 571 13 189 875 587 421 455 752 857 475 975 397 848 953 621 533 564 567 246 321 84 456 41 564 748 949 58 261 447 266 654 975 333 647 486 916 494 523 506 401 411 99 204 751 378 298 237 856 769 794 941 515 142 646 253 108 867 603 386 48 635 636 261 959 100 170 570 924 50 292 319 32 802 723 923 276 175 613 789 732 760 981 734 962 333 503 386 814 174 133 755 967 975 868 422 547 32 681 399 520 651 548 722 228 275 352 167 505 509 841 856 314 446 349 69 751 73 686 477 636 490 221 522 722 683 828 454 819 632 463 249 245 108 640 354 173 1 370 210 987 156 73 144 629 929 529 629 404 957 678 557 560 891 883 241 517 42 680 553 613 436 683 431 939 958 524 966 97 607 876 309 884 9 849 583 890 348 490 134 529 74 46 116 763 736 443 995 312 727 210 874 581 876 495 908 754 359 117 438 979 547 17 413 672 504 811 123 941 685 364 594 226 116 644 281 396 901 129 879 327 173 717 94 27 85 506 339 768 509 778 853 753 941 580 243 84 181 235 595 324 770 802 178 210 806 303 158 350 513 61 23 963 30 423 219 562 427 943 8 729 967 52 734 95 824 91 159 185 402 729 540 697 157 932 658 265 556 642 932 988 896 570 447 931 776 245 689 955 314 294 535 265 234 398 944 856 121 121 909 208 169 502 112 589 152 476 563 313 379 607 328 281 7 846 960 134 793 603 838 194 652 299 595 218 799 415 54 34 135 954 645 898 458 499 192 16 253 184 908 759 738 640 579 167 789 859 58 933 205 982 388 252 429 265 11 543 717 864 122 646 71 158 705 912 533 361 1 693 902 348 225 616 586 90 457 879 329 637 294 672 236 463 762 946 865 637 224 21 79 560 418 683 734 100 629 2 260 130 741 176 849 551 490 266 707 482 257 750 2 475 110 577 170 308 234 848 33 506 737 659 184 220 3 545 528 634 842 499 807 394 360 759 740 401 29 49 218 806 939 164 30 737 764 336 112 722 662 936 611 559 327 947 19 912 502 203 982 513 363 504 345 183 41 448 858 742 549 75 693 190 325 601 865 599 952 795 593 203 577 537 875 733 113 926 570 15 890 433 263 876 328 826 889 419 951 402 497 758 835 995 774 630 125 500 46 186 118 716 338 25 618 884 534 413 826 618 109 273 497 373 738 170 707 566 776 311 25 735 274 507 547 925 747 517 162 798 782 269 417 922 798 940 346 24 51 638 594 886 407 276 622 138 351 568 966 682 575 410 444 113 982 318 404 893 319 556 679 162 850 438 954 210 855 747 472 849 116 721 901 747 591 283 3 130 571 449 769 173 929 702 327 341 57 239 187 609 52 513 240 692 232 101 878 654 444 851 717 808 662 959 1 906 937 974 702 581 506 604 270 916 17 350 122 44 517 231 927 40 419 137 714 620 769 572 407 963 973 179 958 322 849 62 609 851 621 614 409 505 819 720 297 666 556 148 225 827 900 964 755 435 276 42 119 473 895 191 245 530 874 666 107 135 195 574 446 398 817 975 133 840 579 294 7 12 735 26 872 173 872 637 90 658 898 794 781 657 206 68 70 987 298 253 532 402 605 170 671 944 677 722 699 439 477 777 329 665 916 724 640 455 954 677 70 365 878 697 694 950 979 945 96 173 759 175 136 507 416 442 947 506 860 783 52 750 147 46 852 149 928 858 672 338 443 681 32 42 103 334 990 644 58 404 559 56 620 637 974 84 254 174 365 954 540 876 810 582 958 763 560 407 722 712 744 244 197 203 430 606 429 155 860 564 650 73 431 691 770 80 406 562 422 503 359 191 355 438 211 271 284 57 806 235 641 504 493 878 569 803 90 114 723 566 95 852 991 975 106 413 579 957 240 633 149 165 874 288 283 684 167 526 531 539 286 438 64 322 212 530 490 522 232 54 556 123 124 15 224 730 599 567 935 354 8 234 540 28 485 686 575 376 68 821 743 559 91 228 201 722 831 495 256 417 141 510 571 355 872 285 864 855 202 325 471 864 833 805 196 234 259 520 102 420 837 100 410 530 562 817 292 908 142 974 485 429 615 654 907 836 498 795 921 805 181 932 438 943 14 929 477 695 851 535 590 192 508 763 952 285 630 732 121 561 367 299 278 755 932 809 957 234 878 50 417 635 246 83 751 413 769 752 692 197 419 870 484 755 217 69 752 980 936 2 406 431 313 944 387 622 456 104 219 702 587 803 543 370 235 391 743 159 611 120 644 255 270 927 808 30 701 595 360 380 228 181 288 601 514 852 24 258 624 277 728 539 848 668 311 706 365 561 42 313 712 996 664 871 379 703 681 190 186 186 866 185 653 928 659 728 136 476 521 169 871 187 685 362 532 765 442 596 892 237 801 112 993 685 124 614 312 380 248 803 581 874 273 174 706 355 564 85 226 467 144 663 581 872 145 930 375 65 998 615 289 832 598 153 300 838 529 919 728 292 697 688 270 607 75 834 487 988 441 122 279 411 169 163 245 190 899 699 500 861 308 393 731 235 406 739 660 597 441 371 993 324 123 863 982 446 350 275 448 56 269 524 651 872 53 247 126 63 409 112 706 375 165 828 566 563 387 838 625 575 722 454 176 56 51 218 661 464 863 354 632 375 877 9 126 895 622 581 658 594 36 783 530 80 342 440 280 612 572 529 490 563 106 518 764 629 172 382 820 433 510 86 665 18 403 945 549 803 478 230 149 726 575 740 904 183 538 854 35 619 410 574 994 952 333 68 493 473 494 796 396 902 821 706 480 888 642 67 679 313 701 446 27 212 504 83 621 930 633 670 931 792 809 697 945 521 815 129 764 850 63 878 282 884 309 874 526 240 695 781 71 166 711 501 999 554 743 395 366 578 48 209 441 402 309 835 483 242 418 448 996 65 602 782 376 324 306 436 610 350 889 189 381 834 992 896 696 336 588 445 688 970 818 658 735 174 191 510 782 341 262 83 277 465 617 811 524 826 85 602 214 158 520 790 628 722 956 46 868 166 506 762 179 251 493 347 669 139 480 318 824 733 576 554 194 139 78 539 623 908 266 587 421 579 260 311 120 457 448 527 850 329 980 120 539 45 229 556 562 139 718 908 263 961 899 502 569 924 695 583 441 553 781 225 818 33 17 733 556 1 517 890 388 790 399 680 506 390 495 852 648 993 6 524 344 422 814 220 705 871 362 869 416 862 841 835 618 426 785 56 721 522 111 131 159 397 120 252 465 61 367 991 775 238 29 146 965 416 646 580 236 3 670 404 420 778 287 43 770 798 30 227 40 796 363 916 137 70 471 708 889 797 657 436 542 188 288 321 37 515 273 944 924 406 882 890 243 996 340 471 277 106 454 887 729 780 820 911 260 540 850 562 74 286 118 355 106 302 721 312 139 885 247 86 420 137 390 117 630 136 886 15 161 523 649 273 593 397 632 920 918 392 70 517 348 770 874 290 944 894 365 127 665 476 532 982 126 138 139 210 781 543 730 5 554 556 659 882 67 777 735 153 520 158 201 132 754 290 847 741 15 292 456 703 596 675 405 440 126 918 922 667 730 661 923 148 967 923 402 71 191 787 345 650 586 756 680 262 565 982 494 497 180 167 123 233 435 42 658 838 937 687 727 710 503 545 552 739 592 418 486 828 166 911 686 752 472 705 435 287 163 6 189 4 309 950 369 686 474 953 513 53 113 991 586 62 938 896 64 157 831 913 930 394 948 874 421 748 495 138 195 154 722 620 913 650 442 152 289 878 870 793 747 306 34 143 505 482 547 163 561 600 306 565 71 677 767 129 261 191 695 901 271 747 795 439 787 483 236 249 235 661 74 439 42 790 713 408 186 669 642 100 883 567 963 742 126 337 522 500 238 877 633 398 156 891 182 252 72 329 471 73 326 247 394 180 639 192 672 533 723 91 740 342 518 63 515 844 413 412 545 259 685 566 107 168 61 103 688 994 510 715 184 886 624 595 911 710 637 444 402 352 726 223 940 844 931 741 674 990 416 817 751 132 490 738 245 924 342 443 700 196 319 972 52 783 818 532 108 313 901 410 274 122 689 750 778 703 635 663 154 542 847 893 249 956 773 497 462 720 994 535 889 117 94 391 484 186 573 48 673 0 739 216 6 986 721 767 276 639 889 961 413 455 685 732 555 934 630 208 734 717 945 216 681 368 598 670 461 965 317 835 948 460 83 335 216 667 125 470 885 361 708 998 813 378 467 596 89 857 121 279 851 719 818 843 16 200 581 384 986 318 947 966 192 446 263 547 863 203 755 330 25 498 959 939 839 655 679 907 793 585 234 113 836 121 891 794 770 759 56 664 984 411 682 163 375 353 917 976 156 565 808 247 897 938 64 171 83 16 411 516 451 76 791 589 442 894 100 267 101 77 213 692 722 623 184 534 140 595 692 543 235 63 708 441 977 448 849 907 417 765 252 239 84 385 390 86 385 207 331 988 157 613 659 561 389 213 475 328 627 145 189 35 887 160 279 378 982 535 140 665 305 518 919 482 232 127 129 455 103 684 373 394 198 565 804 826 927 144 550 551 801 760 987 854 923 296 135 257 498 776 207 137 699 756 566 499 356 515 68 201 307 67 494 317 17 920 971 472 724 994 364 743 964 882 918 644 712 256 89 823 812 789 189 547 654 872 306 352 336 57 451 789 473 380 175 952 653 20 604 392 108 92 637 86 163 787 496 249 739 355 266 719 590 754 843 806 290 380 780 296 416 867 143 683 562 47 3 937 385 221 796 190 680 770 790 59 335 268 583 308 970 181 341 15 212 977 597 411 287 682 534 595 232 965 777 215 450 205 847 624 235 454 410 240 227 23 655 31 830 169 919 807 442 370 977 426 276 401 483 669 250 985 874 440 121 285 680 938 2 614 5 233 668 412 239 325 868 927 285 434 701 878 998 841 674 362 534 980 569 83 450 195 802 790 15 460 16 718 755 806 222 12 710 81 808 141 530 931 625 150 213 678 235 739 709 154 629 397 559 41 186 807 539 261 887 542 455 595 665 746 697 913 126 507 724 724 974 951 581 491 368 474 218 757 349 849 192 706 849 89 769 417 373 242 14 59 206 398 721 169 443 154 483 78 277 848 525 662 56 732 959 159 52 287 293 515 519 557 836 773 423 955 484 946 298 806 623 544 579 767 693 1 703 415 153 671 921 132 277 810 574 399 180 608 200 710 394 483 931 184 557 624 433 46 391 146 721 518 325 213 666 830 188 903 60 33 536 89 465 178 363 825 935 737 285 150 480 883 808 583 841 242 929 70 239 257 275 867 630 188 418 709 969 56 911 766 857 407 96 488 924 268 132 595 473 784 779 666 385 406 959 385 425 998 178 192 634 480 835 861 446 603 698 692 972 357 252 352 666 721 510 771 497 857 285 70 692 738 255 544 43 693 790 373 832 91 676 263 399 464 708 808 141 464 364 463 289 960 462 201 402 36 852 913 385 458 46 835 603 136 543 461 307 928 568 829 445 497 724 342 335 99 922 897 335 995 385 171 119 149 477 752 996 95 27 933 393 238 503 92 414 101 209 230 271 336 897 319 180 921 105 156 484 1 549 964 201 15 411 86 593 623 637 81 768 230 118 559 935 494 32 309 269 628 451 850 985 825 410 467 146 263 961 868 302 639 518 94 556 416 605 931 83 515 755 459 184 373 56 367 839 153 472 828 678 249 293 69 448 753 351 322 698 557 513 728 223 359 969 937 721 940 469 227 67 977 738 145 384 460 857 808 492 897 540 512 390 91 528 107 306 449 209 782 22 538 322 830 746 244 394 446 680 7 519 158 836 231 954 279 313 565 986 824 484 761 238 916 536 136 41 802 34 236 774 120 573 22 107 509 754 0 128 505 130 658 875 453 513 428 677 44 663 207 266 422 597 404 551 970 58 463 588 774 697 732 860 124 420 613 27 474 500 475 787 362 509 266 727 694 221 176 667 790 455 188 9 833 876 655 653 787 631 690 999 775 572 255 822 462 241 148 38 621 750 918 624 890 595 725 286 372 891 668 160 479 592 208 640 216 438 844 378 948 484 196 967 619 758 744 749 398 427 998 381 797 793 706 674 877 572 550 237 514 520 169 467 300 820 103 256 840 775 539 518 856 990 636 577 328 751 46 747 242 618 89 901 679 677 629 273 682 885 563 362 65 952 843 851 740 77 917 680 7 22 973 476 67 731 480 486 945 848 691 290 85 247 0 524 180 685 939 864 581 777 345 943 598 628 269 900 728 602 95 0 466 710 692 499 314 128 69 779 589 245 389 88 2 262 949 724 148 939 661 66 464 321 897 831 854 451 882 437 192 881 346 786 722 246 960 703 259 456 964 601 165 555 591 941 606 253 863 377 423 784 668 648 531 773 653 606 831 172 128 684 72 372 547 773 175 935 559 161 680 707 142 913 147 34 953 792 85 572 199 300 40 791 79 820 860 658 534 226 1 338 885 517 512 537 225 505 882 295 550 654 929 89 361 825 856 227 496 922 409 574 804 405 369 514 397 787 450 687 468 657 567 891 982 401 155 439 573 431 243 30 933 330 712 750 159 44 796 646 238 802 205 417 632 181 651 844 274 258 984 637 372 64 611 221 130 229 20 149 461 92 727 161 569 256 903 405 599 673 916 234 838 435 201 292 491 192 655 469 322 655 841 550 886 315 708 742 333 887 823 914 576 205 349 321 755 535 43 354 558 336 430 152 793 563 86 646 231 416 688 460 919 511 198 861 544 677 333 354 641 287 482 263 624 702 56 126 745 851 355 75 495 407 166 829 744 331 555 586 757 445 465 891 442 926 220 344 723 479 656 825 745 284 391 302 79 915 181 49 349 357 762 589 817 383 199 919 30 76 613 862 6 631 218 11 668 606 61 537 323 837 790 600 147 672 767 748 401 148 277 212 964 238 931 398 728 773 14 543 287 906 482 517 388 944 695 139 583 480 198 592 323 288 371 543 999 968 3 918 230 990 366 861 73 856 236 735 317 908 909 248 822 416 432 990 212 173 446 413 27 599 208 23 642 679 31 596 206 448 108 298 410 415 449 286 368 447 624 954 598 586 47 106 103 39 865 516 889 183 340 410 37 76 202 195 73 204 388 151 692 118 978 983 270 551 169 537 530 283 354 779 957 270 743 106 300 301 481 459 927 503 826 877 894 298 154 973 677 133 897 835 104 390 846 236 944 702 353 219 844 123 407 807 283 210 879 19 457 621 976 591 909 21 948 570 368 52 610 361 45 982 970 18 794 290 41 610 297 437 111 639 614 60 683 533 770 329 470 393 241 425 286 241 63 157 785 92 916 215 421 447 798 748 256 469 627 49 97 991 456 268 90 923 786 621 580 131 778 45 105 929 758 574 862 801 708 703 148 386 132 174 90 719 997 125 941 9 344 911 301 521 751 691 435 526 906 528 448 901 245 945 611 230 139 292 157 385 120 689 555 780 811 680 146 616 158 260 715 46 408 36 974 669 74 520 228 847 937 707 761 206 411 728 436 358 903 735 915 630 601 646 390 937 845 525 407 552 104 886 56 189 834 466 270 402 826 143 382 379 883 179 102 657 202 590 71 522 67 173 439 186 342 595 912 479 512 176 734 116 146 470 833 760 78 765 455 237 201 295 930 575 68 661 674 456 835 560 368 427 732 708 761 903 154 923 779 737 893 666 488 876 679 574 616 838 291 88 474 682 553 75 322 52 432 899 272 262 54 467 166 47 427 327 327 155 238 276 949 619 95 19 904 299 913 970 826 500 752 214 165 61 265 227 45 940 110 504 560 586 34 878 915 80 711 939 511 978 366 813 932 49 150 417 588 22 273 475 126 709 981 382 64 482 186 911 161 718 916 60 835 929 257 157 215 310 744 144 624 863 892 650 415 950 263 93 256 534 786 893 960 54 564 134 544 510 751 821 493 482 966 171 762 643 64 133 807 58 159 273 667 114 562 44 82 669 405 798 538 155 908 910 625 797 667 713 88 238 958 9 370 644 6 948 47 233 780 823 646 224 483 255 621 297 267 89 411 595 665 294 704 621 483 288 99 774 725 885 751 683 97 928 44 447 69 519 157 290 293 351 805 885 981 777 713 688 637 968 432 559 438 580 712 57 192 943 312 892 700 787 832 928 575 52 303 526 738 799 783 559 162 78 190 152 887 126 377 445 640 182 599 253 426 103 337 748 659 327 937 254 874 473 168 360 383 673 954 368 1 590 147 301 666 941 561 964 3 884 912 925 463 3 125 293 787 835 585 325 151 138 830 958 748 25 346 147 114 419 772 189 59 411 297 373 787 950 922 46 762 461 861 257 342 307 191 796 570 656 804 849 89 668 152 709 325 525 326 848 308 442 698 478 754 173 795 859 838 264 513 713 390 830 690 20 469 37 603 356 419 296 833 331 681 610 386 152 722 169 684 295 152 867 869 504 77 543 898 609 276 231 270 786 660 336 433 226 639 811 80 621 701 135 108 18 593 108 701 809 350 895 534 337 130 357 585 804 581 940 598 843 265 911 450 306 148 306 981 735 96 276 520 944 798 753 113 509 960 22 204 487 642 781 11 641 693 827 199 962 172 832 872 117 528 394 906 889 802 709 462 127 288 302 258 163 650 86 32 714 612 896 56 210 629 334 541 956 422 159 811 980 354 508 23 927 947 644 139 624 335 492 150 711 944 700 152 662 838 234 761 356 79 450 801 286 9 890 727 321 628 87 657 130 577 914 697 762 979 75 149 936 209 103 541 406 706 43 487 545 835 329 748 308 780 929 73 823 897 381 963 453 908 158 204 75 681 788 335 202 713 528 438 5 296 774 722 965 656 142 32 811 719 904 507 533 201 165 437 973 937 336 418 154 682 38 774 108 587 402 825 192 704 56 523 54 766 150 482 899 501 33 760 475 775 46 411 363 625 789 878 669 255 420 626 192 815 638 246 192 348 432 713 756 543 524 829 965 510 607 128 462 271 129 288 346 124 467 297 975 672 668 190 808 990 280 479 48 81 33 285 419 305 949 470 174 874 706 131 886 516 580 978 821 307 87 69 321 610 460 333 680 906 16 461 622 864 907 572 651 739 490 600 788 469 337 105 139 659 324 94 724 499 579 789 229 94 320 144 122 626 774 74 980 182 543 876 377 754 603 670 671 965 113 481 658 122 596 604 81 55 541 379 2 510 197 992 953 10 204 497 235 461 397 179 609 291 917 659 772 522 481 297 523 402 765 965 630 981 479 471 995 913 577 665 395 497 534 996 565 680 382 353 772 129 210 111 993 260 663 656 393 241 734 9 189 273 336 275 512 62 719 494 89 941 276 94 140 546 708 830 490 457 662 653 97 863 899 560 420 655 698 947 310 799 14 541 24 594 444 58 967 337 423 114 159 514 385 406 834 20 456 722 212 145 459 739 726 623 606 438 999 874 434 457 49 510 87 23 107 590 752 336 23 323 752 527 319 424 490 634 305 142 90 46 543 111 782 274 213 358 311 947 646 702 270 579 178 419 913 519 10 331 217 992 988 189 38 806 443 545 113 572 843 378 497 382 271 396 908 741 222 703 189 339 740 187 818 414 735 176 691 679 766 178 264 687 798 528 256 242 240 881 758 641 132 252 586 427 379 493 7 704 671 961 359 597 387 750 880 896 417 53 818 722 237 673 752 12 871 759 887 197 824 314 6 926 430 12 807 266 496 790 907 370 978 268 22 928 205 320 830 710 688 548 176 731 877 960 853 918 112 339 839 860 250 394 719 64 281 425 687 605 559 201 900 575 165 941 507 169 867 882 909 397 893 208 5 558 56 374 616 928 771 946 78 121 296 80 919 995 565 218 695 317 418 142 157 824 314 707 24 818 974 569 986 648 802 518 824 870 260 455 451 256 455 260 675 750 871 915 992 954 689 893 583 637 170 346 68 566 967 428 414 639 65 561 130 142 476 38 705 600 870 108 409 970 684 341 900 365 470 448 467 471 449 496 353 470 688 729 791 986 610 700 212 406 802 348 489 921 918 323 672 2 935 441 159 566 396 174 145 603 340 694 140 48 615 517 777 887 362 112 249 145 899 684 136 351 145 473 205 912 721 362 961 176 438 229 38 38 598 739 701 157 838 395 261 209 914 50 52 813 674 134 217 295 300 916 160 819 821 32 338 850 17 797 726 305 859 585 568 74 512 704 798 795 236 455 248 191 420 467 733 106 567 297 980 422 12 385 523 559 5 185 41 99 874 499 604 723 664 473 567 464 506 389 226 421 182 683 138 187 489 42 473 914 224 914 195 234 936 243 851 750 183 466 666 854 803 238 56 143 824 474 153 351 952 192 545 601 225 270 216 505 354 395 195 337 382 265 825 927 834 135 560 551 519 931 164 496 797 907 728 752 978 940 886 200 337 856 393 810 359 325 865 37 475 836 749 347 659 379 161 89 377 754 985 870 126 506 40 503 81 673 449 758 344 34 971 987 417 570 44 667 847 434 291 532 256 72 888 63 243 62 147 366 632 924 522 278 737 234 640 863 646 211 27 594 584 805 410 745 623 468 902 166 751 249 54 943 496 321 49 60 62 6 404 470 724 269 178 569 176 97 57 829 452 66 606 202 527 391 729 8 95 458 41 629 984 921 605 714 320 189 864 314 13 342 341 638 565 33 659 580 268 73 245 52 426 682 486 508 33 582 853 768 964 84 210 679 571 392 271 582 724 303 429 818 684 218 952 670 552 85 727 118 892 451 235 77 89 710 104 967 897 161 309 195 505 516 828 661 306 646 23 18 207 22 273 712 541 739 31 840 519 847 462 814 243 246 424 589 952 195 498 918 847 894 707 646 47 201 105 793 936 327 191 993 49 508 342 621 712 181 57 928 972 383 954 594 483 104 261 241 371 611 700 391 248 639 156 182 871 331 843 842 575 873 404 125 690 706 26 747 242 578 69 146 291 274 694 290 547 645 482 142 53 598 584 133 180 503 40 12 76 479 456 402 122 119 918 996 69 668 413 220 845 955 529 762 670 360 163 580 597 990 210 542 12 578 170 622 468 995 647 979 707 313 575 491 219 95 445 824 773 927 201 190 775 98 163 519 66 128 717 687 465 610 64 50 250 528 181 874 433 36 455 677 87 308 509 422 275 769 85 434 388 407 434 657 251 407 89 30 851 445 239 842 949 861 384 465 111 135 328 335 859 730 822 85 406 509 662 510 799 454 993 173 908 579 797 560 42 178 32 118 260 107 760 516 51 612 537 23 112 149 52 350 741 900 610 968 716 355 532 733 71 248 612 483 844 915 633 644 115 209 841 485 696 9 541 78 634 467 24 128 838 439 256 879 620 316 82 96 549 352 700 242 33 73 909 628 543 805 195 575 68 563 104 689 560 25 213 747 356 370 113 649 762 642 699 644 617 67 350 91 49 614 785 843 545 121 563 786 775 471 528 899 132 28 256 701 418 534 406 853 654 619 466 884 307 535 514 284 556 812 515 299 683 51 399 535 221 480 356 719 677 659 243 587 758 420 778 366 192 96 772 369 312 940 417 806 486 205 827 367 917 444 664 595 840 269 374 421 133 613 102 154 847 957 27 546 299 166 795 12 340 774 877 647 215 516 668 569 561 444 309 908 963 821 568 905 447 555 316 86 288 354 112 165 445 981 229 795 671 941 837 581 91 370 906 484 338 8 974 537 421 559 588 596 214 480 949 233 303 17 785 865 996 645 458 841 325 665 241 90 112 173 705 876 103 720 963 663 181 709 445 570 86 351 405 566 462 111 899 877 627 398 413 292 551 671 415 959 250 47 834 555 473 503 775 903 633 58 892 431 333 789 972 78 409 202 612 501 724 990 311 269 435 563 309 901 850 213 24 386 554 333 993 814 221 288 996 782 540 849 548 106 290 161 542 927 418 772 418 133 727 439 154 414 551 155 988 973 18 298 980 899 732 833 969 853 720 829 310 464 531 177 399 179 989 205 185 296 692 396 674 620 69 262 483 226 948 802 555 206 92 468 280 172 929 260 18 932 272 58 687 304 515 907 153 286 29 27 555 446 473 217 921 33 43 626 4 934 8 800 122 156 202 870 640 24 131 708 837 56 903 496 76 598 873 351 867 255 40 146 465 708 106 595 908 151 301 34 293 777 405 216 798 550 414 679 530 835 932 90 467 132 259 734 340 391 572 428 380 876 890 892 36 211 643 439 991 480 90 992 273 165 501 520 299 170 957 433 907 582 437 551 189 88 121 141 581 571 593 432 14 3 527 336 507 620 818 209 487 33 287 456 180 997 907 589 789 735 231 856 38 349 878 249 783 65 484 948 254 845 442 557 211 462 205 731 334 732 461 102 122 955 459 973 529 845 648 244 893 387 53 20 117 110 984 626 803 341 110 938 218 510 176 987 933 573 815 64 370 619 208 873 311 302 40 584 316 387 155 58 517 281 968 348 92 786 312 825 353 137 180 917 764 901 134 752 283 312 924 877 369 379 319 464 69 748 438 475 973 876 937 889 410 485 198 660 470 411 235 732 603 785 258 601 224 409 481 35 26 759 622 589 123 676 64 8 823 837 542 855 572 710 23 944 96 62 122 511 314 636 816 302 830 817 392 749 729 121 10 15 159 390 391 877 840 931 300 784 284 671 944 170 85 841 117 665 46 910 773 190 115 913 433 791 164 966 928 576 554 94 0 513 778 660 846 119 35 775 626 132 402 17 266 854 103 305 680 114 600 582 992 629 800 152 590 430 717 236 417 728 675 767 217 319 432 272 816 488 909 77 147 345 102 575 99 878 148 270 558 500 96 62 159 423 969 290 439 69 113 79 572 847 235 561 865 503 258 22 6 129 438 178 741 297 632 384 114 959 695 326 454 851 288 903 982 569 771 551 760 255 857 244 405 252 726 215 241 332 326 2 848 847 420 17 146 30 757 251 394 560 541 139 814 505 647 138 503 315 244 307 627 27 58 835 141 337 955 65 662 218 931 368 165 120 40 410 695 41 787 529 403 345 367 815 149 223 786 409 977 21 816 571 184 376 842 378 903 466 587 147 205 294 636 183 111 597 476 747 58 599 905 770 200 439 809 812 468 915 249 496 84 889 244 45 600 456 230 957 280 644 875 837 126 689 808 555 436 723 6 767 3 356 406 181 671 546 415 983 926 662 407 29 916 798 462 158 449 351 828 841 672 297 172 616 756 840 67 141 884 795 815 329 392 492 701 222 300 807 544 710 629 390 86 924 999 529 936 991 639 355 849 676 989 760 359 247 953 879 632 327 612 757 605 317 716 137 340 386 282 62 504 89 429 269 48 280 499 317 647 139 249 535 136 497 847 974 48 26 517 763 250 150 295 906 985 652 481 876 874 369 315 79 163 897 664 150 94 179 109 992 729 152 975 725 32 552 389 249 849 625 676 817 809 544 640 416 49 572 495 82 291 999 404 208 913 552 46 945 199 123 925 317 636 131 897 555 261 375 123 656 511 189 848 323 436 912 255 805 927 355 215 397 289 865 59 97 962 659 280 433 858 435 971 622 642 100 819 440 787 580 190 189 593 360 907 829 115 204 888 657 205 245 344 786 617 828 445 341 365 423 701 202 533 189 109 307 479 529 351 143 357 68 873 440 802 110 704 526 756 330 734 56 517 100 300 480 93 692 785 391 525 291 340 321 223 3 226 578 746 608 584 607 482 703 68 582 765 559 762 860 780 428 268 739 207 84 801 683 852 658 809 811 273 109 946 43 993 570 233 893 701 712 526 990 86 557 391 550 466 340 247 881 798 642 929 225 258 943 15 523 852 768 13 499 590 73 742 676 572 637 514 818 554 815 15 106 208 678 141 499 990 630 816 5 638 370 120 786 328 592 493 187 809 231 490 492 472 939 538 891 741 596 822 25 522 67 311 960 941 453 702 998 615 366 930 370 471 909 565 45 596 108 378 814 542 905 340 456 698 284 759 14 920 785 984 511 347 92 456 750 754 180 767 852 710 394 344 701 482 882 323 776 674 344 671 243 97 915 976 755 461 565 282 238 582 841 339 523 825 577 822 26 913 567 223 33 564 812 898 222 218 478 984 44 279 412 726 711 242 818 802 316 578 543 493 36 550 533 169 911 461 954 395 79 117 657 783 429 99 453 847 35 936 294 634 103 53 133 239 359 12 326 891 128 132 439 539 535 85 360 603 421 101 420 401 620 816 725 258 328 946 611 683 791 604 62 365 448 404 727 992 180 959 484 89 983 411 366 572 82 182 682 275 486 247 260 303 321 946 739 298 532 979 645 723 88 220 52 26 698 311 532 404 73 968 348 957 49 705 980 204 606 974 745 200 533 281 63 886 227 333 719 850 254 149 23 152 90 402 45 953 96 581 466 233 42 198 773 622 440 79 696 318 104 595 555 438 966 624 977 823 779 928 318 794 854 395 584 689 874 626 165 712 54 719 628 198 251 247 961 596 95 337 525 951 349 35 238 993 332 404 475 940 163 897 540 225 131 257 790 780 394 32 256 34 306 817 53 743 596 175 781 667 316 305 995 923 139 727 669 909 315 648 122 20 328 141 678 393 973 115 557 378 620 921 748 623 358 602 415 6 885 335 55 240 738 299 344 128 749 436 909 660 461 18 415 689 82 38 377 238 15 812 362 376 441 130 317 660 899 201 14 339 565 640 623 859 536 16 969 147 417 195 170 420 690 373 49 24 296 921 753 170 868 797 514 957 241 356 67 141 925 223 20 65 535 725 79 946 411 405 406 748 445 720 973 893 833 286 88 525 451 442 905 883 794 129 333 649 726 965 315 737 103 496 716 296 729 128 804 889 30 0 495 105 981 623 230 750 129 245 241 311 984 933 554 123 483 16 208 34 294 519 943 12 888 187 610 788 377 152 220 665 335 404 682 784 450 600 922 431 864 653 560 357 733 696 627 969 136 906 826 92 293 190 176 571 307 389 512 808 183 104 462 430 63 332 502 740 986 925 574 190 766 816 203 361 495 836 806 247 557 560 878 725 965 919 106 29 696 777 196 738 207 884 171 669 680 384 256 219 322 986 174 852 757 373 57 375 920 106 6 179 426 615 270 633 292 158 576 129 992 930 988 311 906 654 875 30 590 29 111 120 429 194 630 696 583 89 431 241 655 862 976 952 586 472 303 224 690 236 386 262 411 371 563 261 107 223 361 43 967 877 510 756 628 114 776 90 656 505 966 92 976 551 605 359 156 63 314 775 855 319 232 745 582 25 460 53 607 447 488 371 57 311 213 233 489 171 822 248 712 573 859 927 800 287 964 981 572 326 564 260 919 240 162 244 847 676 887 560 72 105 846 637 568 84 207 236 631 139 941 804 440 729 101 693 984 657 146 142 4 354 88 38 941 758 287 317 669 901 816 950 887 348 165 364 876 241 41 176 667 163 829 925 188 443 997 158 691 752 959 799 879 803 571 395 144 549 175 157 56 397 81 782 246 146 68 664 923 708 201 114 698 816 340 624 235 236 416 345 986 748 881 511 486 150 712 630 280 669 569 30 688 742 42 378 522 171 358 824 134 836 178 116 791 913 32 13 195 528 274 406 216 413 615 602 227 722 332 358 656 493 892 729 93 899 248 400 739 821 385 191 752 53 860 207 882 557 245 638 864 659 788 225 539 682 706 323 822 547 963 348 476 817 595 580 786 711 504 847 857 213 507 412 841 484 580 532 390 8 129 144 790 38 593 895 138 141 160 286 125 171 84 89 934 140 858 744 78 153 198 908 649 949 943 724 584 692 805 19 739 766 445 658 514 309 741 929 374 805 502 803 349 622 432 43 797 871 202 871 513 308 815 712 83 212 283 594 739 588 891 951 44 645 193 915 973 835 374 119 712 495 48 434 486 208 137 805 688 6 265 902 802 792 707 554 795 680 764 468 844 431 57 202 367 320 64 258 755 729 26 406 67 326 2 562 149 368 848 866 546 635 212 471 851 618 47 876 740 330 68 569 969 202 515 417 857 649 716 667 751 213 165 247 880 393 927 47 178 733 530 443 32 849 181 977 833 341 942 700 694 30 739 65 739 204 194 342 718 679 18 348 987 25 987 244 557 177 630 871 365 483 870 348 390 76 243 72 818 815 231 168 546 465 157 22 369 567 296 303 750 246 620 52 763 626 264 511 796 718 573 687 479 711 522 319 311 975 886 473 476 840 994 296 76 579 788 673 60 466 205 711 659 154 302 202 825 517 6 726 636 970 966 240 690 887 4 222 247 366 827 529 794 530 333 741 857 353 915 876 315 819 554 164 41 115 404 892 3 147 996 560 272 979 90 111 611 846 102 924 664 318 995 41 451 47 280 733 494 223 185 449 384 736 95 380 820 642 431 210 439 75 211 259 206 806 930 550 647 13 938 566 3 42 384 129 866 607 311 225 700 856 809 183 538 774 367 951 212 910 862 316 455 324 32 399 588 277 253 216 677 792 742 905 547 785 100 780 173 913 323 255 873 197 644 887 161 107 16 118 516 286 428 390 14 360 608 230 848 994 887 346 360 355 821 998 375 932 486 22 778 161 621 663 499 479 550 993 93 942 918 413 613 676 601 739 541 822 923 742 501 733 528 725 205 368 30 539 289 514 54 571 802 942 716 119 384 507 587 635 985 586 244 565 76 601 484 92 832 999 382 790 216 72 561 430 582 23 768 634 323 253 928 758 640 524 601 455 433 215 283 735 457 465 271 393 527 419 821 989 250 109 709 885 487 135 104 391 32 651 558 701 40 847 705 558 196 756 382 279 39 126 881 17 993 795 485 625 79 414 927 112 225 576 428 769 313 49 332 68 176 572 74 927 966 896 782 274 844 896 571 103 713 46 634 73 188 402 420 53 578 372 748 998 418 765 77 693 735 696 891 65 247 805 868 262 928 561 747 893 142 431 81 772 61 395 648 621 595 943 454 28 736 381 901 243 147 607 249 280 102 939 799 215 381 461 205 68 250 972 419 357 955 647 106 345 55 482 701 270 963 855 627 233 475 625 478 734 404 612 845 269 818 943 819 957 456 368 812 574 520 968 597 596 332 919 609 181 472 942 686 711 465 904 7 352 462 455 495 175 400 165 794 31 921 639 244 799 941 4 36 738 503 446 942 239 326 55 801 891 400 341 533 491 295 955 498 360 581 56 614 930 120 83 851 486 407 547 230 83 532 143 125 794 754 256 489 111 154 877 41 605 200 696 163 674 984 194 131 756 286 779 287 275 848 266 903 374 498 981 196 759 539 396 676 190 875 853 625 737 196 106 337 256 722 643 668 100 809 515 24 914 569 262 802 80 333 985 893 287 196 788 49 735 230 216 695 964 813 357 91 244 34 745 935 873 348 814 362 10 636 570 625 590 840 972 353 72 570 945 970 557 112 143 253 355 979 556 725 252 223 267 422 61 782 168 438 89 747 40 827 639 923 823 328 907 298 693 277 539 604 255 593 175 175 491 277 880 332 854 203 801 526 158 19 955 21 919 613 340 396 97 906 518 127 224 449 228 721 115 111 747 970 90 263 810 994 471 647 738 283 578 901 461 315 978 904 574 480 151 394 832 120 445 898 271 458 641 754 558 622 296 497 223 14 12 708 129 857 144 418 591 600 38 515 196 683 906 710 425 99 295 261 275 709 273 408 340 788 462 462 634 952 42 294 4 317 464 587 499 630 894 602 125 65 468 251 289 828 630 915 36 886 127 111 528 34 697 918 77 4 915 489 516 687 92 76 938 770 170 478 988 816 753 956 732 564 579 25 218 692 212 189 925 636 385 764 239 25 909 298 575 619 495 339 129 28 138 452 374 547 374 168 459 513 792 710 734 95 813 344 713 551 753 9 683 846 522 362 78 920 443 434 880 0 777 369 188 172 445 378 551 4 563 503 270 738 112 63 75 73 706 667 851 632 287 773 601 674 490 38 661 164 388 626 169 363 919 489 652 279 211 613 738 11 436 531 836 716 12 28 53 721 788 335 549 708 700 338 944 607 284 805 875 56 230 124 25 866 722 138 178 831 487 104 405 598 165 315 47 404 250 551 422 142 204 265 67 906 293 718 750 48 405 355 907 104 822 496 394 781 670 868 445 702 27 387 295 845 413 143 114 68 713 701 416 675 990 599 717 959 8 556 888 482 957 902 701 337 798 990 144 755 734 515 152 782 294 453 406 358 720 24 755 834 809 761 804 675 752 4 98 99 180 699 377 986 932 150 194 152 35 395 969 202 971 871 541 60 141 773 526 871 509 412 526 567 623 67 943 88 386 911 91 363 390 560 927 296 62 846 491 976 374 460 835 614 902 24 295 630 256 365 639 86 131 853 352 911 561 716 68 630 310 16 439 163 641 506 129 724 462 444 446 726 589 492 230 671 676 31 927 621 36 673 335 252 529 704 950 18 5 168 286 443 472 694 824 679 342 44 797 114 937 202 618 390 784 903 743 463 1 545 39 948 606 658 660 992 255 292 991 220 646 493 600 56 62 636 930 188 705 89 13 676 62 814 801 565 10 359 622 532 393 827 697 827 42 161 858 411 229 11 837 912 870 753 183 984 746 806 683 617 690 29 337 210 472 66 680 472 976 757 760 527 644 876 430 655 159 963 732 517 858 169 674 25 638 71 400 730 510 50 632 890 375 7 774 956 535 985 879 323 604 353 216 222 595 893 17 465 656 607 735 658 952 535 713 363 899 329 197 696 613 435 386 382 883 527 962 6 231 362 2 87 886 568 42 329 694 998 669 391 575 747 443 658 863 80 417 589 456 327 227 990 362 507 822 737 336 488 750 386 581 984 490 993 793 650 890 159 682 702 894 276 607 68 409 367 685 270 175 661 50 495 574 908 791 174 784 142 490 822 876 570 666 587 780 895 803 861 515 275 809 323 454 115 677 829 650 905 266 442 201 330 352 929 706 154 662 336 717 31 223 377 340 683 397 265 214 866 172 568 73 131 607 869 6 7 371 491 831 4 272 368 695 293 213 533 987 389 643 660 16 983 902 420 248 814 337 415 286 911 252 908 385 821 536 496 386 378 455 294 622 469 114 284 274 343 868 195 985 528 519 682 935 763 920 203 913 910 431 235 157 197 66 82 961 913 506 263 315 666 420 141 553 160 278 378 496 998 741 795 394 743 677 373 920 627 548 627 651 755 866 6 620 941 54 592 903 934 812 189 844 578 863 736 662 758 115 519 0 374 721 43 380 314 306 802 614 362 331 329 580 989 490 850 937 902 189 724 882 360 513 817 34 340 398 404 406 429 130 244 466 648 217 65 623 698 335 888 584 933 245 735 78 149 847 349 572 80 990 27 814 637 0 205 231 824 315 649 30 547 782 407 667 404 545 308 112 10 160 848 209 39 352 264 978 92 662 601 920 824 201 354 400 839 786 774 363 611 589 768 229 506 295 342 931 576 691 919 486 408 157 972 244 970 110 357 752 390 670 371 494 77 694 3 134 677 774 467 556 926 214 369 886 296 997 108 455 73 927 123 197 287 537 218 711 235 895 740 141 996 360 449 815 870 128 263 266 481 492 122 905 782 827 692 339 59 317 623 833 558 44 45 930 368 360 515 176 521 759 459 909 766 732 342 736 923 451 195 199 301 814 786 692 280 653 270 669 295 448 226 161 135 826 873 453 602 413 929 551 711 357 948 916 715 35 985 416 566 954 404 793 405 867 877 249 397 752 909 235 492 942 49 273 866 582 603 422 605 316 678 737 833 105 634 756 531 738 84 104 44 481 947 351 496 550 314 401 293 401 450 916 831 766 484 966 688 939 657 367 753 739 169 87 572 600 669 815 412 629 171 212 300 662 148 364 252 236 236 133 373 733 913 192 534 844 759 252 92 837 732 833 757 842 271 158 872 433 833 567 681 201 11 368 87 762 630 366 735 603 745 126 489 322 604 299 586 435 246 987 71 523 523 349 774 492 302 286 92 353 607 117 317 169 802 306 834 591 168 720 70 963 602 572 41 934 673 21 134 354 9 770 706 470 47 645 640 4 76 43 43 141 482 836 732 370 980 385 234 93 14 493 10 340 934 868 688 189 340 112 862 987 404 526 370 938 703 806 795 385 688 994 491 800 614 215 526 225 102 946 354 15 740 457 49 389 83 30 378 295 425 194 393 955 655 766 280 191 919 836 567 821 437 970 388 28 922 768 890 198 530 284 592 974 159 315 524 962 613 584 400 709 714 655 757 23 116 668 876 635 374 838 978 438 70 231 181 446 383 876 810 709 766 562 170 638 150 915 557 725 864 848 450 727 296 742 271 989 800 791 989 387 641 277 904 701 355 239 159 348 37 26 431 917 295 391 470 489 593 428 300 753 495 166 400 862 253 499 523 733 119 637 328 97 167 939 380 869 482 711 629 896 214 843 498 599 10 391 101 253 495 810 656 191 650 664 882 580 209 368 761 624 943 85 803 202 606 32 258 619 97 574 692 847 942 118 966 182 560 59 51 656 537 508 127 79 7 351 323 742 485 786 930 514 129 687 203 490 5 820 626 954 625 247 789 547 950 391 988 121 169 331 167 374 284 722 35 279 501 910 370 387 294 37 469 789 129 21 190 275 712 305 990 952 171 330 799 780 243 165 369 292 930 170 46 746 762 358 980 917 93 302 747 211 894 516 265 290 790 858 20 499 275 209 16 80 373 465 89 827 480 106 311 612 875 786 910 820 453 60 536 1 682 795 714 752 659 467 713 330 999 90 885 723 606 508 939 937 600 745 678 470 665 937 81 654 99 617 409 507 470 581 564 503 331 206 845 8 695 487 575 125 755 666 798 186 614 757 560 753 883 656 245 343 719 663 655 640 245 505 901 750 861 637 170 419 257 158 175 690 385 921 521 336 636 910 177 31 868 1 28 740 73 93 267 60 204 954 956 291 607 670 460 934 836 231 887 744 739 330 53 681 752 845 551 258 769 454 479 964 588 649 784 930 143 792 755 661 281 204 304 3 692 888 869 305 413 588 27 485 591 587 376 112 526 236 407 698 402 692 278 651 235 463 733 709 674 50 584 298 0 571 574 649 323 859 498 247 359 606 265 963 774 714 456 878 92 936 382 910 317 378 631 719 287 573 659 652 385 491 19 277 366 503 59 27 359 90 581 782 57 498 1 612 307 717 438 334 626 654 313 481 597 728 874 10 826 695 943 509 151 955 920 81 986 373 302 730 408 337 777 557 256 406 10 683 135 281 757 992 145 740 94 997 178 321 248 390 831 647 297 585 737 357 825 100 657 310 548 95 778 493 759 190 671 895 616 127 581 49 144 199 206 756 867 488 13 77 146 729 313 577 348 438 209 519 841 932 647 944 120 699 388 38 175 250 523 18 271 742 791 285 339 955 834 95 38 638 832 235 665 677 488 119 143 65 15 578 359 64 513 920 975 81 497 742 416 488 393 71 209 829 561 670 521 765 205 680 525 111 19 570 256 787 829 557 693 934 619 946 348 298 120 766 381 199 604 748 216 176 106 461 802 82 951 217 757 155 798 993 545 571 105 118 789 604 703 517 903 869 636 73 700 789 586 39 142 781 381 173 43 183 290 96 103 997 977 432 454 164 272 924 434 786 849 959 681 974 394 272 114 168 176 295 273 498 495 595 399 609 331 145 500 817 203 631 162 331 550 662 609 160 977 778 867 844 381 332 589 744 383 124 721 378 324 857 284 427 263 811 873 321 591 247 958 216 393 312 393 958 300 347 765 333 8 265 704 371 532 587 812 885 221 76 783 916 691 905 674 815 182 379 824 842 381 879 884 695 268 582 931 234 371 123 486 181 698 373 254 456 954 654 520 838 493 328 898 908 353 518 955 95 628 981 800 407 837 286 258 831 563 181 718 297 285 32 858 399 175 86 830 78 13 73 672 392 969 264 664 851 39 571 101 863 564 441 118 635 901 286 392 786 786 718 885 511 672 903 934 118 896 762 82 696 93 564 380 543 113 305 824 11 244 97 825 41 782 677 977 119 892 563 243 261 656 50 609 172 351 596 737 819 592 140 805 842 105 838 428 212 498 840 199 442 152 486 830 353 562 806 849 270 256 612 263 979 457 292 650 897 746 995 961 240 858 558 185 86 102 864 705 585 704 164 771 53 782 152 662 272 399 0 994 202 959 455 345 656 41 951 789 738 129 5 221 992 331 897 204 655 587 529 684 531 126 676 564 304 577 311 701 373 33 7 935 765 957 135 967 257 903 379 369 953 494 190 499 129 416 42 941 16 69 968 580 5 53 660 113 142 603 999 236 434 21 582 315 614 986 757 706 826 90 498 645 229 95 636 875 428 374 776 332 738 366 642 215 220 165 464 281 323 64 464 649 679 336 895 119 661 661 482 739 25 558 512 824 218 784 408 404 90 110 8 74 57 744 337 977 873 350 1 227 853 808 204 132 770 940 254 812 994 338 872 559 294 728 647 728 935 637 723 289 90 946 403 754 794 304 542 474 250 360 174 230 138 657 238 700 900 945 739 73 944 993 842 430 710 183 88 286 445 684 9 109 872 752 310 246 372 592 741 512 33 601 228 268 616 481 617 987 538 619 471 858 888 322 253 912 214 278 507 327 47 167 747 141 574 270 984 679 81 64 142 381 230 608 144 933 337 656 398 84 919 497 71 360 62 6 468 964 111 829 184 84 79 524 740 594 826 791 31 975 880 877 397 414 805 238 347 649 195 87 656 117 187 893 198 90 232 922 946 871 740 709 216 829 704 65 906 93 988 505 97 189 168 951 749 146 107 120 76 637 501 166 650 999 669 988 991 10 183 289 825 796 168 730 623 889 275 151 671 850 347 748 823 412 487 495 661 596 929 203 891 439 397 412 96 538 989 358 495 801 957 286 404 714 321 914 331 610 514 853 350 368 608 568 387 252 293 245 551 109 454 77 21 931 440 379 300 179 952 440 466 144 475 571 481 730 792 473 779 705 984 162 973 500 532 295 795 409 87 392 674 646 505 361 669 239 823 919 763 359 735 801 264 40 688 782 356 982 501 662 49 39 906 650 366 667 175 942 58 767 813 840 767 864 489 368 16 370 956 168 456 935 743 400 177 250 482 772 154 92 947 772 448 719 283 387 337 889 606 919 619 37 83 602 19 678 917 940 97 797 682 531 979 227 365 997 840 99 884 838 369 244 8 901 749 228 337 889 550 719 996 951 827 998 321 628 376 108 270 819 87 846 835 307 861 209 592 617 105 652 751 724 567 836 958 80 277 29 504 833 999 293 133 270 729 984 768 425 704 268 837 732 391 364 854 842 384 668 990 499 177 623 734 860 608 549 367 514 476 556 791 683 201 377 873 945 335 511 583 991 720 627 839 115 280 398 575 181 451 967 51 993 938 467 353 399 457 903 146 851 863 998 824 403 324 777 93 845 23 437 691 255 890 719 603 795 740 39 198 890 664 449 251 817 203 752 225 370 856 201 709 973 779 159 936 679 987 149 987 475 238 48 824 826 57 685 516 964 422 502 16 740 353 902 334 592 927 793 86 428 900 714 821 914 425 201 427 178 972 201 207 976 758 385 468 253 291 505 18 149 834 353 971 913 725 421 711 295 439 870 895 668 798 202 904 980 406 53 235 343 383 525 734 338 410 47 612 392 103 886 137 593 408 289 42 215 206 216 656 916 752 302 455 950 569 461 344 154 129 714 999 461 906 403 515 827 298 447 632 348 831 922 838 183 876 573 476 144 518 148 476 67 367 983 175 748 871 149 405 64 499 493 849 558 66 690 874 81 540 621 31 827 755 975 731 21 681 271 130 96 729 488 809 827 988 227 319 37 961 73 493 501 884 160 621 767 713 11 277 701 162 438 327 772 480 14 122 534 116 537 864 414 907 927 410 857 281 328 992 503 909 249 497 377 698 396 131 555 459 513 809 596 18 454 758 6 64 962 124 728 387 906 992 602 774 705 133 387 548 946 518 236 130 536 717 568 981 340 795 320 33 327 259 986 882 987 732 478 144 159 789 942 212 89 40 16 256 589 995 670 427 170 521 366 542 874 407 135 532 946 562 670 976 174 832 973 242 127 372 93 308 885 392 100 516 583 332 691 216 51 360 165 298 633 449 7 350 248 276 521 973 711 545 842 933 957 104 742 68 227 157 236 799 602 773 457 108 320 543 5 648 168 968 985 198 45 826 410 703 80 364 315 747 473 885 254 981 664 111 422 997 639 790 631 728 636 403 181 651 208 740 271 502 261 520 963 557 375 893 894 453 518 727 301 59 538 180 796 334 751 939 559 32 373 177 875 861 520 336 255 725 959 75 760 108 275 519 662 110 971 249 279 602 445 654 102 370 353 242 389 356 889 480 911 291 795 436 116 359 148 893 291 767 254 384 942 379 564 928 439 76 946 67 900 271 292 913 383 364 104 652 760 680 95 553 775 789 386 53 915 717 16 42 384 874 53 162 981 103 284 156 265 345 177 512 613 462 464 26 429 744 212 631 636 915 405 225 83 494 545 321 124 449 450 245 347 411 387 946 278 424 10 756 796 924 511 898 19 304 118 677 914 305 806 28 725 648 892 645 376 424 47 963 193 332 464 362 444 858 152 136 539 782 551 215 132 626 996 499 326 982 953 82 776 209 237 771 866 898 379 404 248 443 113 184 420 35 627 988 947 890 397 897 16 474 651 125 939 548 264 227 134 956 390 876 336 754 955 273 885 688 768 389 370 280 822 174 815 475 659 35 833 581 832 560 653 429 238 913 393 820 941 966 606 362 152 951 280 106 848 241 191 216 130 416 750 650 904 72 826 859 617 73 200 760 206 193 968 305 544 852 559 950 129 50 304 733 388 964 299 310 201 960 98 944 495 887 534 601 89 683 212 672 699 730 7 902 202 740 99 452 506 310 956 208 834 348 249 388 926 326 806 113 291 176 824 795 843 962 244 922 840 995 656 804 708 205 502 526 454 698 953 318 356 589 261 613 856 976 471 921 418 851 540 611 753 628 739 202 662 780 850 339 852 214 115 98 158 784 250 409 503 696 551 938 680 207 69 766 821 138 460 113 101 218 708 38 769 776 293 51 916 919 597 926 429 585 38 597 384 615 715 466 779 879 998 949 426 220 890 206 171 536 688 869 706 938 524 279 583 108 356 407 746 793 48 182 302 967 581 208 273 509 268 880 812 920 650 458 112 948 912 695 672 891 884 230 734 788 91 861 409 563 500 806 945 446 578 61 791 29 431 285 355 189 667 683 307 842 999 898 764 812 801 365 742 54 406 296 899 870 721 257 61 564 388 718 448 812 996 86 424 186 832 193 370 636 562 360 635 192 900 650 867 291 647 34 412 326 661 432 459 353 798 851 747 808 523 687 789 761 981 309 368 122 878 11 983 962 652 744 654 311 342 893 510 715 752 847 737 636 244 772 781 518 344 650 597 802 465 744 141 929 154 673 299 943 631 241 195 444 292 925 328 618 988 930 281 67 276 532 446 347 115 419 450 226 221 714 891 345 323 14 917 329 10 532 150 70 574 381 570 742 79 579 778 447 587 77 676 258 236 872 658 40 624 141 930 772 985 694 935 92 131 221 863 335 340 63 998 725 56 522 438 490 532 2 27 917 126 823 734 415 787 952 983 649 801 616 388 928 240 884 326 927 2 685 312 323 293 362 60 693 747 33 867 489 401 915 17 766 825 626 345 802 131 401 823 376 447 703 694 678 43 212 972 869 9 888 725 383 550 773 906 292 503 983 134 102 654 698 253 824 103 765 140 517 155 890 271 769 637 790 256 500 387 260 947 489 351 384 423 693 317 557 501 475 376 705 129 928 751 737 674 159 440 128 683 952 581 215 262 22 181 339 387 802 687 690 426 853 62 538 523 881 979 36 802 261 218 239 62 467 179 22 466 943 954 378 320 824 990 830 329 104 39 537 813 140 281 59 712 615 576 962 845 987 566 596 695 161 10 900 262 45 933 594 642 902 377 752 980 922 481 358 254 969 415 288 901 441 839 660 72 299 876 529 400 688 969 613 128 48 138 260 527 43 873 736 682 239 610 812 956 690 58 855 257 843 833 433 231 142 905 403 189 857 520 782 372 671 604 680 780 423 926 644 422 292 762 26 642 832 969 603 989 99 262 589 944 815 869 625 120 244 14 250 336 950 59 472 200 5 228 133 858 310 418 982 769 6 176 481 760 915 550 762 12 317 532 260 747 515 626 96 641 486 166 799 853 577 495 244 987 10 943 118 308 639 896 644 475 879 357 478 217 437 638 801 355 358 134 507 692 344 23 298 979 178 833 482 505 553 778 349 330 192 453 950 686 324 167 500 274 92 536 85 444 480 964 147 657 502 239 993 464 623 30 123 697 993 371 576 122 495 449 992 299 250 768 3 373 17 638 393 977 757 875 561 378 185 18 834 163 117 41 907 323 520 519 5 933 704 533 632 743 19 505 259 200 818 105 125 838 756 504 126 864 549 277 117 384 976 361 474 242 864 678 322 383 708 650 402 4 761 897 672 3 388 59 881 290 799 311 485 371 228 562 774 480 236 444 577 928 82 584 824 141 129 312 469 906 858 709 796 407 360 657 970 468 756 285 919 966 631 239 516 505 682 824 210 890 718 442 619 155 74 4 203 590 496 943 321 594 547 769 557 696 187 171 123 119 157 192 345 101 424 69 235 913 425 311 571 369 503 757 852 170 767 309 376 20 82 698 770 917 516 419 120 379 948 88 345 474 632 595 264 114 680 64 195 199 441 377 90 23 57 744 959 151 645 97 456 367 339 849 38 984 6 162 890 760 210 130 536 617 35 634 717 1 492 794 39 526 498 8 898 896 551 220 367 262 31 776 407 544 109 28 452 700 695 538 26 240 52 490 258 994 752 454 357 557 516 151 389 89 298 814 477 69 767 697 196 351 401 175 799 120 336 304 422 88 882 637 668 96 611 554 49 825 296 50 575 514 367 984 588 452 533 100 142 227 575 589 759 381 27 185 442 746 147 897 501 883 857 527 455 843 395 115 488 984 524 662 217 673 46 537 382 689 870 656 29 966 816 957 487 546 186 520 872 941 702 467 422 483 361 812 696 365 202 309 368 131 471 459 385 627 645 411 127 8 803 449 19 716 625 250 615 794 279 838 354 602 562 333 297 556 331 87 813 426 888 525 59 895 101 684 660 510 234 217 502 934 97 594 26 246 855 22 387 100 539 718 61 101 0 33 294 431 147 875 862 324 360 397 953 98 373 965 586 635 940 830 650 40 793 297 245 206 140 1 365 112 386 886 359 217 379 492 963 185 957 485 925 623 391 136 547 661 307 199 993 556 609 329 420 522 530 220 935 603 952 581 310 385 446 667 205 409 171 68 715 135 800 790 53 25 636 629 221 877 783 575 413 555 584 213 361 420 945 100 849 469 48 990 799 231 404 638 625 691 685 808 661 73 666 990 314 185 259 123 246 118 384 855 771 650 32 966 436 39 877 227 71 991 853 909 97 453 648 543 746 225 390 454 133 848 857 193 537 474 499 661 769 580 410 298 795 273 542 600 79 226 996 504 831 922 79 527 629 25 347 943 571 30 910 387 78 973 836 260 850 527 554 426 719 784 394 91 96 772 529 601 561 495 561 915 61 44 300 559 136 443 734 184 28 655 185 703 439 243 854 343 163 971 638 211 979 658 128 443 944 806 310 497 770 244 166 549 472 921 145 491 554 659 19 676 123 374 521 297 10 576 135 49 889 544 14 328 172 476 922 628 267 731 64 345 328 155 991 511 435 850 19 974 925 285 426 352 771 577 592 837 188 673 320 821 693 125 665 171 153 733 319 807 287 433 55 452 744 528 980 608 920 761 742 24 622 11 273 926 156 107 464 317 451 261 568 276 338 370 599 995 345 998 255 598 419 319 580 953 438 103 872 220 760 369 502 442 435 743 119 980 142 617 996 741 322 280 180 537 405 630 549 229 885 533 750 837 357 310 653 330 834 699 509 895 713 708 35 344 716 941 132 122 694 180 582 848 936 123 36 483 374 840 868 790 176 605 310 255 356 351 84 363 578 820 267 402 665 865 950 540 924 196 28 570 966 422 909 670 422 221 218 762 565 365 388 564 378 85 475 327 310 734 312 454 811 801 573 817 448 133 564 658 615 342 639 225 861 358 533 628 604 535 204 239 782 132 561 254 43 976 663 46 245 857 117 863 3 32 793 632 273 908 25 659 166 622 391 819 51 182 207 962 712 425 629 732 136 54 173 154 183 285 21 593 983 253 514 440 178 211 835 260 783 497 668 802 104 588 15 735 301 475 472 152 86 74 584 551 28 832 484 468 854 372 6 545 674 255 69 564 237 494 788 349 331 765 444 733 898 817 56 208 443 374 192 492 743 980 751 968 426 479 437 522 645 598 483 194 566 153 526 278 362 554 735 173 848 694 163 142 764 685 570 755 732 914 388 428 153 754 33 873 505 314 665 4 97 900 242 925 585 744 204 126 355 409 258 523 657 551 970 449 457 257 572 509 206 444 267 15 240 913 251 474 690 120 863 329 261 442 514 276 497 855 888 259 315 483 935 705 412 724 118 635 665 498 736 747 867 54 286 838 13 426 155 284 822 305 272 182 711 125 522 930 295 148 721 463 145 20 411 585 998 585 126 63 83 28 940 783 503 284 843 977 921 167 166 725 596 92 403 202 371 111 416 747 978 176 172 555 807 350 290 441 81 981 830 43 172 3 898 712 299 965 28 65 773 175 875 709 866 19 861 62 502 231 726 402 157 903 846 110 330 391 957 537 645 955 774 866 528 565 834 564 120 811 774 725 47 906 365 732 573 670 481 658 744 682 922 639 882 382 20 190 305 427 412 294 174 590 973 131 217 472 767 490 113 696 258 528 148 28 814 254 182 823 865 232 332 801 305 942 881 769 77 54 498 482 57 664 91 128 562 481 161 817 332 608 737 183 74 548 559 772 452 420 575 663 986 851 158 687 21 962 629 537 237 204 660 17 689 470 239 804 357 686 658 500 986 303 399 796 844 239 499 312 801 634 804 518 599 848 55 945 104 232 849 713 788 759 203 800 632 431 843 519 753 88 895 544 283 914 391 623 639 790 883 493 863 548 747 443 290 925 661 504 401 496 811 668 515 826 381 82 756 773 283 47 565 155 2 751 681 308 144 717 452 234 963 869 653 186 427 96 38 356 409 85 712 811 452 707 137 421 894 694 504 9 539 924 72 355 32 699 638 409 652 306 498 67 295 824 932 274 343 189 318 707 184 635 482 829 195 824 677 756 339 544 507 101 806 470 267 942 361 57 824 396 162 385 395 299 708 828 381 260 692 321 632 515 421 71 820 515 663 812 96 446 426 117 161 886 454 638 893 769 656 487 739 190 203 180 524 554 352 682 276 664 10 577 428 817 768 157 100 312 76 948 664 752 578 831 390 496 165 813 514 692 756 490 492 525 767 171 804 80 584 535 989 478 510 317 979 396 865 824 811 187 851 299 532 338 88 959 159 128 674 956 199 921 575 213 786 373 444 594 500 326 179 971 415 266 596 659 554 842 951 217 359 909 769 262 536 18 445 936 846 424 134 869 109 79 15 553 249 767 75 23 404 763 443 414 614 729 789 14 263 939 1 567 517 189 430 83 748 493 235 108 78 733 777 651 369 775 862 90 208 566 231 769 993 444 249 377 121 145 148 548 136 856 753 793 496 803 788 944 768 604 634 606 162 659 588 194 979 841 190 102 455 107 342 930 811 141 252 877 290 886 66 840 109 256 832 470 789 416 492 437 966 451 39 209 30 419 922 896 790 582 428 208 192 615 268 309 504 521 424 108 903 558 965 713 15 775 383 500 112 547 816 565 128 637 132 826 318 869 608 828 44 700 722 737 399 462 545 92 452 920 890 229 785 313 579 680 310 307 147 120 346 904 301 692 148 200 264 784 495 569 263 105 328 718 569 688 811 77 273 643 941 452 546 835 852 258 902 119 309 399 447 510 205 37 564 630 531 200 527 278 448 845 310 952 273 288 211 465 666 188 502 875 77 838 813 102 182 6 386 20 179 82 278 31 606 87 105 346 853 82 862 311 419 824 627 706 177 469 167 606 665 625 470 106 137 530 290 855 249 298 318 285 542 873 119 454 243 616 359 390 683 348 530 41 944 196 914 656 449 558 189 76 683 435 966 37 250 716 810 756 549 608 477 725 857 329 859 42 266 595 89 75 171 103 890 378 705 885 728 502 953 111 226 57 494 713 295 14 673 834 338 729 396 621 729 474 541 840 928 618 611 407 411 460 490 304 907 907 691 789 357 60 316 112 590 500 672 908 485 718 764 55 258 930 929 482 6 939 718 93 575 300 912 0 863 163 101 808 745 616 480 546 15 679 206 154 913 573 275 217 185 628 159 377 477 803 571 554 423 584 488 431 82 460 797 296 313 743 785 262 141 135 509 65 746 197 233 250 134 638 338 865 274 196 205 513 668 129 207 391 469 51 821 834 67 253 855 11 483 950 683 893 668 114 859 109 171 533 935 438 824 287 286 428 265 841 889 604 555 49 81 492 602 748 3 915 132 395 928 318 600 871 749 556 221 263 375 701 328 228 246 850 641 167 240 537 894 781 324 133 600 868 773 910 972 931 937 890 682 528 352 478 361 490 119 532 12 595 0 819 710 720 856 202 656 89 461 811 127 379 641 49 319 641 56 214 188 364 201 193 209 394 266 267 610 923 70 816 749 342 153 627 778 461 986 298 18 725 694 629 226 111 614 600 332 100 253 81 228 947 440 69 429 762 858 950 61 914 765 340 829 5 130 668 121 489 833 577 466 30 899 596 276 801 525 368 255 185 384 178 624 721 850 274 973 700 923 945 51 730 760 702 865 362 672 598 219 418 579 952 965 953 585 95 378 324 901 721 815 42 383 340 543 424 707 861 422 5 60 688 324 696 904 519 35 339 536 519 905 644 776 795 812 542 382 796 512 277 125 610 128 509 443 432 472 71 652 238 14 693 382 817 368 527 450 128 220 526 224 523 858 219 316 317 550 392 168 185 425 191 488 771 106 689 344 994 308 581 19 176 820 68 599 246 535 78 160 838 567 17 98 760 1 314 866 602 894 678 808 340 534 712 404 395 572 649 69 203 735 348 311 550 196 287 418 850 724 216 92 156 207 805 553 202 511 628 133 784 83 646 401 863 370 436 723 764 286 431 173 693 189 522 6 384 399 810 960 129 832 945 101 441 963 662 731 222 278 328 419 265 583 596 359 65 829 505 266 226 622 506 740 763 944 15 952 189 26 308 822 13 46 90 912 960 287 135 958 197 463 761 129 512 159 38 226 280 952 999 753 815 16 273 190 386 475 165 973 193 422 540 374 862 261 849 22 318 533 960 908 993 87 644 287 926 995 403 0 347 14 990 494 738 861 197 224 511 566 216 959 489 104 814 714 706 638 91 121 455 924 143 477 325 331 419 523 66 784 770 87 830 105 651 900 753 849 182 453 337 939 367 86 328 495 604 416 476 944 699 186 637 839 764 336 355 736 515 35 761 300 608 131 83 509 996 123 349 180 689 600 449 570 520 328 834 125 453 766 903 180 565 867 459 631 480 120 373 313 13 82 145 650 49 893 804 30 113 877 773 631 738 971 503 735 842 276 774 450 186 67 953 536 638 532 277 587 661 140 763 796 688 998 72 190 352 87 78 581 809 100 291 53 972 305 19 824 412 850 76 744 546 891 467 854 233 952 442 21 288 126 988 837 440 992 399 671 942 307 9 974 795 82 616 69 799 342 466 730 56 965 825 854 815 993 75 158 157 829 297 856 37 936 564 71 629 167 671 104 204 249 48 791 76 462 873 250 761 883 122 579 637 532 721 948 303 69 792 922 345 510 992 870 535 580 419 728 23 894 632 767 467 834 272 708 152 657 177 637 313 677 271 876 977 41 952 569 589 28 135 794 802 904 697 139 853 486 568 470 776 195 266 75 426 685 472 592 790 753 764 316 517 175 599 467 185 765 214 108 249 346 448 41 799 910 497 542 138 477 743 665 731 636 154 857 41 728 210 895 467 419 658 893 94 718 496 906 492 550 594 166 973 415 25 191 745 943 880 747 707 701 676 359 117 706 639 534 533 999 496 304 373 481 992 679 344 906 738 351 866 25 894 195 686 459 54 101 656 349 756 514 497 450 121 455 941 551 994 762 911 394 261 492 595 981 834 579 155 457 120 302 169 8 934 819 132 719 59 70 913 667 116 845 375 352 942 896 182 342 881 893 688 150 549 705 479 780 270 909 239 285 655 390 283 732 707 829 378 817 543 705 888 293 658 550 289 661 559 300 29 513 977 698 266 629 156 618 368 232 347 10 170 766 507 245 249 98 603 943 140 301 711 87 577 978 958 329 306 561 505 851 964 799 344 573 664 370 743 253 137 22 373 663 299 903 194 55 735 771 194 817 363 869 103 974 533 617 390 74 617 62 29 944 578 247 581 137 398 329 989 941 446 579 194 311 257 858 379 627 538 759 336 630 846 816 986 73 868 319 643 594 27 843 548 496 463 239 83 983 179 284 294 6 970 670 758 402 908 707 863 243 30 572 481 561 429 595 827 741 959 444 718 5 475 908 63 971 788 670 434 869 384 490 713 516 673 306 587 863 786 29 851 830 240 931 129 934 999 891 398 675 941 626 102 637 38 259 960 605 305 327 914 396 724 797 612 854 24 803 887 597 614 37 540 933 664 29 183 190 907 792 871 112 183 132 702 309 366 451 351 342 2 84 473 269 113 777 391 89 127 979 387 437 911 616 96 116 469 10 598 621 509 888 564 496 6 20 355 919 282 589 227 185 555 892 822 312 98 891 282 529 166 40 928 207 350 759 705 562 103 820 165 723 814 91 976 859 705 93 187 50 982 934 340 282 907 462 163 997 385 283 102 233 912 936 701 777 434 497 512 887 69 492 477 540 492 584 870 109 30 872 760 283 526 384 162 56 425 589 188 481 297 105 644 458 432 232 864 459 710 849 400 522 875 631 899 292 805 319 511 744 296 699 847 25 455 726 1 770 951 384 570 625 720 829 794 68 354 326 163 92 773 686 171 124 908 353 541 701 261 204 452 679 585 614 960 131 111 820 604 517 343 67 843 248 58 476 101 365 809 120 580 891 329 685 590 711 742 558 225 162 923 225 953 529 350 488 555 143 763 24 831 117 436 79 724 828 277 383 188 32 975 589 756 875 771 960 333 64 174 34 445 710 340 382 447 396 415 518 654 511 544 36 192 951 58 990 107 486 334 176 81 554 808 956 688 122 201 41 124 681 704 732 354 754 790 264 117 935 641 749 509 979 773 855 708 885 282 320 527 228 397 702 707 391 484 746 826 829 623 9 473 788 771 936 451 29 771 858 387 73 553 291 312 142 86 531 178 39 816 446 426 274 238 556 799 421 393 434 405 22 882 565 330 856 281 239 554 471 834 200 893 104 800 638 645 170 393 321 344 274 483 725 707 812 651 865 305 718 855 119 470 213 884 165 769 771 43 878 598 662 394 992 551 994 984 729 608 252 393 246 841 205 352 775 636 784 633 335 474 560 717 813 833 395 620 170 103 787 13 261 778 654 252 213 907 746 332 934 834 151 765 81 180 429 181 74 903 116 105 569 647 170 805 835 84 197 635 511 521 468 313 203 792 675 951 921 426 188 113 649 739 591 885 79 267 723 957 793 962 340 987 849 91 297 615 107 943 36 867 280 592 554 687 400 928 577 528 833 319 654 9 296 741 947 961 439 480 165 597 723 578 99 938 958 594 801 27 780 772 100 550 577 732 864 972 662 598 327 479 531 592 824 524 736 853 504 596 427 72 664 293 529 499 92 903 827 65 69 11 401 835 892 714 383 314 160 186 138 932 193 855 389 292 182 494 446 702 272 302 208 719 948 844 779 612 521 955 595 619 602 774 726 719 710 906 369 731 990 171 560 651 465 976 660 472 391 779 875 258 637 338 433 721 159 725 950 827 371 279 809 711 768 610 85 125 457 10 837 849 996 952 704 701 872 335 76 923 775 560 706 792 107 794 311 491 605 515 407 375 926 86 414 759 841 44 986 402 424 886 834 999 674 904 820 523 698 266 529 142 766 892 380 533 510 77 923 664 474 252 596 638 365 574 535 542 459 404 465 441 852 992 887 590 169 857 633 501 791 11 92 712 675 294 912 129 175 224 219 661 997 726 228 173 837 669 128 208 0 36 409 43 879 208 713 513 335 603 779 241 472 108 922 793 527 859 972 481 448 454 40 643 361 487 258 825 382 231 481 569 702 767 226 361 149 780 773 455 665 805 471 807 959 54 177 857 92 510 536 945 451 999 615 779 374 106 853 933 995 896 0 969 703 785 487 7 679 983 769 730 785 519 996 670 642 408 86 44 303 806 112 41 839 301 124 884 467 625 349 751 950 873 129 985 366 869 287 215 113 283 96 286 974 795 731 843 191 490 343 268 290 34 688 275 280 426 700 606 546 361 170 476 72 600 379 536 744 857 754 600 557 673 712 559 655 637 971 357 199 400 944 328 229 685 46 299 723 381 23 522 932 819 609 554 622 563 728 986 454 313 630 586 63 801 283 600 11 370 983 696 954 239 3 71 990 363 259 693 468 663 76 707 267 917 852 49 743 297 498 874 761 835 720 995 523 943 87 10 807 365 837 116 209 418 404 139 103 615 871 734 594 746 481 287 810 132 728 616 460 620 611 64 650 762 334 3 329 722 542 488 360 822 195 448 142 280 314 905 358 993 889 119 573 181 50 562 229 330 139 611 256 819 585 942 967 476 151 243 826 187 200 268 330 729 1 22 444 865 3 735 292 204 559 75 312 215 360 163 155 265 328 706 135 476 116 571 232 574 951 0 829 383 149 878 995 576 132 93 740 491 18 864 800 760 112 864 921 577 120 913 398 797 276 559 961 998 831 884 274 164 186 429 846 974 882 579 477 445 889 369 51 938 792 309 610 506 741 184 722 483 452 265 711 261 28 291 284 15 74 795 778 450 616 533 538 289 182 855 655 372 581 121 834 374 364 708 944 154 360 479 743 818 855 178 292 935 864 152 728 192 215 959 681 838 176 717 585 758 179 699 474 396 114 629 805 641 999 678 995 491 312 430 809 181 538 0 991 565 610 886 959 571 351 486 620 940 988 787 820 258 448 709 894 183 946 93 935 274 25 880 560 226 641 817 724 24 657 657 629 898 925 727 798 678 675 767 292 943 169 702 510 389 506 469 355 866 503 309 653 14 32 43 902 831 210 719 435 803 570 475 846 399 221 443 936 746 96 984 353 539 706 438 370 844 685 617 716 436 304 204 849 678 617 951 755 769 613 358 599 795 903 924 159 721 249 974 392 691 846 392 474 811 618 18 278 551 295 843 89 761 49 727 553 397 290 483 323 661 193 660 74 918 630 419 871 366 467 919 585 637 504 436 75 299 444 923 649 874 299 833 485 72 761 913 289 989 894 48 281 328 443 660 559 951 295 403 994 791 483 249 960 595 898 194 524 910 545 618 528 747 741 263 308 74 408 86 84 549 412 178 448 798 855 668 464 196 581 985 307 806 191 24 345 121 815 206 877 148 425 153 447 967 421 14 465 932 371 978 800 901 582 571 447 861 98 83 285 926 303 671 955 72 970 962 160 517 888 567 287 466 754 345 913 673 594 599 736 548 280 323 19 748 161 741 961 765 876 443 274 917 795 823 841 429 702 634 283 520 475 252 253 909 897 712 319 356 840 282 638 200 654 869 629 870 281 769 247 267 904 730 867 142 248 488 891 53 892 98 802 352 859 454 494 307 600 296 875 94 149 227 474 969 819 860 300 781 741 709 812 166 78 998 46 259 825 592 68 159 345 33 789 164 874 700 523 900 818 768 89 438 770 166 497 844 637 783 430 807 577 545 311 960 482 755 7 168 121 473 790 966 151 189 850 730 414 57 354 702 873 616 435 338 575 20 864 352 485 55 915 623 193 793 49 307 379 712 179 58 289 383 845 257 310 367 306 956 950 775 629 452 534 998 492 507 639 764 289 510 358 326 13 627 848 592 12 958 377 733 446 342 324 311 713 829 332 700 313 35 996 654 765 122 786 169 778 886 339 968 822 531 617 318 517 481 787 525 290 275 327 486 737 900 942 703 837 87 817 515 355 41 405 825 707 873 961 224 426 345 307 862 726 14 888 123 758 958 709 200 239 160 947 429 677 348 232 16 366 732 429 818 556 87 166 686 122 450 573 241 9 33 547 88 71 686 673 434 618 513 320 103 891 623 415 571 811 988 666 404 812 984 698 697 693 363 502 678 861 807 811 735 377 881 522 139 809 617 880 895 686 73 189 160 309 137 494 100 966 848 632 786 866 375 62 524 491 537 9 923 524 304 717 548 313 960 816 312 843 10 734 550 421 947 148 974 293 672 811 155 237 62 402 326 112 472 782 712 35 874 793 493 819 900 625 812 34 553 155 328 774 266 0 873 229 408 362 746 733 165 57 468 185 755 456 499 934 222 744 165 536 373 950 178 636 534 661 389 551 652 327 408 438 608 937 202 584 118 945 383 11 520 509 975 495 830 805 831 186 561 991 855 165 477 887 261 300 307 550 626 481 34 769 781 416 553 984 376 831 913 467 205 418 241 326 789 836 288 490 270 959 833 602 15 836 341 503 922 340 907 385 496 569 951 342 655 687 201 260 146 676 210 704 935 167 146 197 765 7 908 363 655 708 76 326 245 91 744 220 986 157 733 830 560 938 997 332 700 375 241 31 872 483 382 261 123 814 570 117 677 5 891 788 549 880 358 455 729 328 485 618 167 206 956 430 387 621 390 335 596 77 396 474 758 920 360 616 915 722 220 702 618 815 573 852 988 75 792 229 581 645 923 840 143 536 480 935 64 104 251 484 518 470 938 618 939 34 853 322 416 302 135 72 997 816 233 254 742 888 944 321 583 549 385 245 445 297 593 73 279 758 462 691 278 572 632 491 99 855 762 144 469 971 298 969 532 663 905 769 236 745 831 340 300 930 671 566 749 738 413 617 178 762 991 109 506 158 127 315 981 241 159 921 58 29 415 411 833 799 970 145 12 852 132 448 835 869 333 869 498 499 72 466 920 199 246 783 901 48 933 628 760 262 973 317 28 8 494 562 617 815 26 412 646 923 130 976 84 887 39 256 710 667 23 199 177 364 243 899 613 199 117 231 623 689 248 583 540 860 7 853 984 723 42 405 452 759 833 739 174 931 891 836 587 286 325 304 787 543 117 789 578 189 749 490 506 148 406 681 708 103 565 395 232 331 118 462 42 781 868 229 160 616 305 283 187 106 454 395 272 275 53 343 689 575 113 91 135 682 646 751 857 386 501 424 133 482 520 590 96 774 275 453 293 528 837 342 204 317 974 612 305 555 175 314 32 345 958 350 834 958 993 965 675 391 272 352 737 615 97 201 684 824 351 83 141 585 497 435 832 463 935 700 910 769 683 204 264 507 868 438 574 905 376 569 49 510 630 47 797 200 337 705 841 126 565 892 414 164 898 651 711 214 318 571 474 675 946 98 539 264 315 781 870 724 742 498 93 957 638 139 357 832 770 977 711 955 261 712 279 106 810 655 764 651 40 247 119 343 686 480 202 681 937 70 142 298 678 847 330 675 215 754 503 72 313 994 70 729 388 787 794 765 515 743 253 614 673 739 859 523 771 845 604 284 136 304 273 293 993 176 988 325 451 993 867 226 226 482 978 911 180 713 501 510 514 853 495 826 624 95 513 150 190 626 922 370 582 6 336 91 0 827 183 551 20 401 440 20 480 20 910 254 346 768 310 747 431 904 720 504 498 955 209 558 37 239 960 923 47 956 548 985 965 29 185 834 788 334 289 112 812 603 220 549 320 535 388 605 3 396 246 302 925 554 469 621 719 933 645 157 433 464 653 728 162 142 984 983 534 421 684 784 56 243 891 589 613 762 68 261 385 864 2 75 380 131 592 14 472 231 406 293 657 817 483 757 532 469 829 275 268 448 108 296 273 35 830 280 406 895 577 395 384 742 477 746 7 223 242 245 437 878 988 587 643 12 570 320 103 911 361 921 518 36 694 823 505 679 32 339 668 270 364 957 430 77 864 45 565 203 283 741 898 233 773 638 62 417 527 1 983 120 977 918 608 807 844 401 973 29 518 323 270 52 165 817 7 513 66 783 508 479 902 523 566 255 262 562 656 181 829 574 691 598 301 641 842 687 732 50 222 929 727 36 512 632 277 570 626 162 151 392 463 939 11 777 678 40 367 960 776 698 250 148 53 202 331 980 182 137 944 538 157 60 384 648 77 315 761 191 940 331 143 732 54 698 50 48 433 217 261 717 606 765 468 255 260 128 816 459 45 932 737 984 349 436 968 379 952 831 440 162 160 813 235 67 820 546 691 310 848 143 951 936 432 876 321 799 218 961 666 236 295 203 551 485 571 843 483 841 239 425 710 497 40 846 564 36 699 439 599 96 620 598 627 235 940 414 668 132 29 872 111 239 536 450 910 642 616 103 751 838 461 743 595 545 172 279 461 298 119 104 841 93 681 919 239 77 341 904 528 189 668 715 341 51 992 638 723 756 224 854 96 479 978 992 141 534 560 384 156 837 602 528 642 394 995 132 398 200 807 777 619 991 261 679 466 178 689 299 214 868 372 909 901 499 421 150 30 366 888 837 394 519 423 512 312 800 619 675 171 559 408 190 150 39 387 162 479 46 441 660 288 548 568 229 801 59 637 972 466 217 709 877 226 545 45 202 442 61 416 787 149 594 532 451 773 646 271 131 442 157 481 663 645 822 994 744 525 776 706 628 328 90 829 553 274 356 164 620 942 536 129 945 347 841 147 735 715 388 446 754 803 414 331 759 255 712 355 108 941 428 313 239 985 613 215 264 655 519 358 268 449 296 467 840 746 18 399 842 311 827 359 875 11 870 61 375 397 275 440 538 926 960 987 344 27 208 658 363 346 758 714 384 825 932 879 609 449 161 958 674 990 706 713 459 737 160 852 722 31 480 567 339 283 639 848 112 525 885 635 626 676 148 480 611 161 808 284 778 354 666 392 952 292 557 37 399 990 949 630 91 366 748 731 670 574 899 629 546 844 526 385 866 287 780 814 538 741 221 273 891 327 140 863 219 210 883 488 377 445 313 14 168 264 99 566 445 22 141 227 35 734 448 606 569 769 68 423 563 823 411 854 55 615 54 522 582 398 711 819 516 958 580 739 730 278 781 556 103 484 637 511 45 135 511 376 73 853 13 302 498 726 170 123 5 693 721 926 96 296 350 610 315 365 599 544 937 280 355 87 223 764 604 110 637 414 657 663 231 0 102 528 355 52 186 278 799 72 21 785 881 628 388 958 838 391 489 622 435 324 349 474 27 54 406 821 974 498 604 991 848 503 523 558 944 887 946 270 301 347 331 55 495 790 699 807 905 263 281 277 930 955 964 994 287 736 260 757 217 87 948 22 11 572 678 211 729 677 79 673 12 793 581 433 513 305 856 976 96 994 505 814 401 377 530 53 898 280 913 782 990 731 862 634 592 233 319 1 221 832 346 962 260 270 627 219 310 404 16 461 145 284 32 673 274 840 331 28 357 348 190 701 199 250 597 787 774 397 963 547 515 285 391 441 88 175 683 831 785 505 422 653 321 387 674 74 882 565 718 287 342 102 168 396 346 960 526 703 142 154 455 589 986 436 500 10 123 514 903 699 563 767 658 821 285 97 206 470 272 730 41 534 387 721 400 128 419 593 448 252 604 553 579 843 93 83 732 729 442 54 381 398 60 142 337 772 17 158 579 748 859 82 901 443 379 834 385 72 583 162 627 486 386 284 763 511 546 404 509 912 201 578 335 814 864 157 370 234 84 386 373 785 847 606 198 206 54 146 883 883 685 354 407 1 964 145 706 68 970 826 286 895 497 625 598 780 293 262 291 703 800 875 603 367 409 19 603 922 60 956 146 714 930 879 254 728 85 974 239 429 700 220 807 665 950 960 449 131 689 956 361 933 543 675 520 485 107 726 65 262 520 397 655 145 207 107 731 402 162 296 297 537 110 917 270 37 934 702 303 302 29 761 606 325 264 676 863 258 270 482 943 780 731 966 351 593 914 91 923 250 274 364 210 578 852 496 717 248 626 854 853 544 503 483 58 10 710 805 450 536 402 425 134 860 261 549 405 987 902 307 975 63 275 8 347 798 669 290 563 71 464 585 985 44 987 77 837 776 935 840 573 532 814 904 889 696 72 988 875 178 611 457 774 652 738 449 712 407 161 550 594 425 967 618 273 275 947 437 97 542 622 29 220 261 980 552 90 796 674 827 183 971 13 677 150 17 279 508 89 748 344 334 60 556 919 9 216 372 735 564 469 428 687 439 24 415 899 899 511 127 591 388 647 409 683 436 642 426 347 277 39 209 984 703 233 128 923 443 445 581 98 344 446 185 3 837 230 8 937 224 181 48 304 179 243 133 786 908 522 238 678 895 829 294 108 135 673 412 93 177 993 203 323 912 964 610 533 463 314 308 106 488 14 223 61 289 410 89 654 401 831 75 969 408 315 725 722 218 65 568 246 301 174 572 967 553 331 751 701 554 243 746 199 606 22 636 896 85 199 531 12 183 697 50 92 502 581 571 420 723 426 963 469 556 37 514 989 849 152 605 932 803 431 923 320 165 700 253 799 967 819 441 858 613 548 394 914 174 427 19 549 83 804 85 958 111 529 842 785 649 860 849 822 321 126 300 159 19 771 224 436 607 7 444 180 622 598 735 47 348 604 541 805 39 437 385 28 178 889 30 631 114 316 215 528 241 537 406 981 752 288 769 992 89 846 393 918 394 311 806 225 333 102 703 355 265 527 210 821 993 577 64 555 670 630 957 121 124 304 291 830 641 718 615 562 605 280 708 218 995 824 212 197 540 195 953 619 749 960 891 863 615 163 751 341 304 612 286 665 985 96 714 12 82 201 249 254 71 433 688 287 334 616 916 89 717 134 149 428 732 191 501 463 424 820 383 68 300 67 848 554 758 474 109 136 900 561 950 215 176 205 991 764 734 939 203 743 633 525 39 739 383 111 417 965 618 277 977 571 149 179 666 886 462 11 410 393 649 721 894 209 948 605 233 31 603 319 503 259 908 974 546 650 811 121 497 959 808 389 175 36 15 33 543 148 719 36 812 63 85 139 756 976 864 536 542 760 418 762 585 68 224 628 527 359 685 20 902 384 734 650 56 277 435 281 5 477 911 837 854 529 27 210 650 710 987 857 321 547 342 59 983 559 933 685 372 96 778 97 462 994 654 770 572 144 280 227 408 480 50 711 58 10 825 285 383 177 445 461 40 26 15 248 199 397 929 952 920 631 60 695 874 833 642 337 216 345 938 578 249 931 117 196 347 692 147 815 817 759 526 581 206 161 782 180 709 68 667 735 842 413 201 316 857 224 438 846 754 560 190 150 939 529 359 914 850 568 61 811 631 998 403 89 255 230 59 799 49 204 246 816 156 895 499 209 252 398 248 782 269 254 209 395 408 885 844 195 305 908 581 566 190 699 950 185 435 317 310 822 293 599 901 27 811 623 492 505 29 482 672 294 761 91 247 361 365 333 262 583 590 982 286 529 230 764 923 893 191 964 476 704 987 141 139 997 803 847 13 496 943 856 261 843 34 132 718 607 15 37 246 659 813 789 609 606 119 817 661 685 522 633 191 309 52 719 878 767 9 59 581 977 203 378 348 953 943 750 344 255 527 205 803 393 82 266 393 61 581 783 912 127 486 217 240 273 157 301 677 668 62 225 75 283 147 533 475 245 736 962 31 219 491 480 858 104 86 19 573 42 58 960 833 18 561 8 166 488 254 680 809 964 995 426 822 655 427 131 320 444 49 748 498 385 474 175 591 736 334 848 976 657 495 780 196 917 141 892 507 674 829 500 898 374 688 224 206 513 604 975 923 657 547 959 368 68 909 586 841 39 697 711 770 567 477 266 146 30 596 251 245 645 973 726 83 721 402 557 535 848 445 791 589 612 112 858 80 391 278 163 465 633 393 66 587 0 441 951 50 944 604 777 619 923 824 742 540 492 797 878 310 551 468 35 681 837 971 279 664 957 401 883 552 706 181 922 61 308 507 104 850 588 177 669 625 735 749 613 370 610 934 992 446 114 641 744 240 409 375 957 164 335 535 77 523 455 30 670 379 81 299 814 906 778 876 226 747 402 79 471 270 767 29 912 714 895 209 814 743 235 379 877 494 750 128 25 693 21 672 365 856 196 711 728 387 835 680 489 440 356 977 565 943 177 68 535 822 93 85 102 60 203 649 55 651 335 156 971 524 623 184 489 761 386 691 24 125 303 857 12 317 664 480 271 341 63 805 501 670 673 25 476 824 2 845 88 475 639 111 748 391 862 606 505 602 517 486 294 868 644 863 366 838 827 839 474 895 961 17 549 673 378 887 820 942 545 618 416 399 784 540 944 388 264 997 710 225 340 220 138 766 669 563 794 553 616 946 205 575 271 80 165 144 363 337 687 359 639 133 626 127 297 29 317 459 182 777 484 665 497 314 542 444 432 442 502 918 912 117 784 218 349 502 547 186 892 63 269 203 207 726 188 118 182 179 184 416 350 457 142 454 979 379 394 598 331 480 960 338 949 505 502 878 911 640 503 521 328 832 150 273 243 123 352 580 754 70 573 86 444 446 469 283 622 48 322 645 492 807 683 775 502 750 436 171 927 55 333 15 662 72 747 60 613 909 324 64 643 956 105 485 116 439 95 93 402 271 139 996 144 723 206 405 591 561 889 995 119 983 281 906 442 746 218 723 99 898 654 747 789 306 575 680 117 192 333 107 780 959 955 684 988 771 223 291 887 618 350 203 880 853 673 873 826 800 694 136 367 775 490 318 714 874 220 651 598 908 386 757 823 239 687 142 86 790 458 254 107 691 699 672 124 130 23 386 226 376 326 372 131 570 258 208 844 785 943 625 841 581 481 142 873 28 655 513 487 987 32 681 390 597 151 979 155 425 533 267 305 917 951 169 587 135 899 4 331 231 949 215 918 832 833 781 844 706 891 481 980 575 444 331 741 485 240 106 593 688 455 83 72 598 816 536 462 47 130 981 945 90 595 18 312 357 550 132 808 668 98 408 333 0 735 504 206 335 835 799 375 793 667 861 845 231 180 842 624 201 670 132 778 701 321 223 906 55 274 878 719 490 110 357 508 768 441 244 71 482 271 284 786 690 362 871 5 496 506 358 683 805 7 794 714 324 533 297 348 65 924 539 980 866 11 951 159 877 662 529 420 256 817 982 163 37 32 653 144 920 800 913 726 303 699 418 523 105 80 861 647 694 287 425 957 409 849 608 718 154 554 915 208 550 267 830 2 925 483 769 533 310 734 601 198 825 326 378 57 604 130 782 744 581 576 124 349 306 86 399 591 80 272 979 350 533 235 256 981 63 511 818 692 770 296 243 714 888 607 82 645 603 411 329 799 781 85 809 347 310 559 116 270 67 158 980 739 411 396 112 640 766 52 36 729 718 883 735 393 273 760 665 398 659 876 778 322 365 436 297 104 286 198 402 22 529 163 170 481 639 556 415 816 680 293 985 131 235 357 776 983 263 948 976 186 866 994 938 421 655 844 924 163 909 750 6 307 798 529 941 97 902 49 6 603 151 853 497 253 814 255 923 698 466 461 749 864 920 245 704 949 585 49 87 174 526 546 89 416 741 791 908 187 183 492 997 333 552 231 803 343 428 377 835 494 265 350 775 658 941 202 124 829 31 802 429 794 857 874 736 519 515 693 849 805 776 278 190 646 550 431 300 592 422 132 422 299 353 708 747 823 903 474 157 807 665 747 953 228 857 618 205 540 14 246 904 937 592 280 653 729 196 193 228 393 247 734 502 861 187 668 36 425 937 799 801 164 485 226 217 47 87 708 779 707 577 703 809 600 440 366 493 272 645 741 86 979 753 481 969 276 751 383 649 132 519 415 525 599 860 856 735 489 235 175 474 571 467 89 103 546 441 596 834 479 832 312 429 11 871 514 485 691 87 147 594 12 903 141 366 671 705 876 238 6 155 312 772 621 351 759 22 457 473 1 439 582 846 335 686 573 765 728 370 307 828 239 985 770 836 548 716 210 755 213 621 126 976 40 899 417 140 873 854 601 56 530 74 565 384 326 174 463 871 699 60 328 503 10 242 205 786 703 10 235 587 547 824 625 586 551 317 186 562 170 405 502 994 538 2 276 984 626 846 785 202 257 424 705 843 104 627 132 994 336 584 956 796 348 78 315 661 645 547 350 916 355 490 208 664 999 285 920 534 794 363 444 172 997 313 819 979 275 747 455 219 477 782 270 456 556 114 268 758 362 284 797 782 584 316 838 129 677 368 358 296 467 605 981 671 445 662 538 818 450 94 191 523 486 955 427 694 896 82 585 866 121 557 102 205 378 206 202 152 67 881 201 37 731 782 674 993 611 910 753 713 479 95 828 382 336 975 36 708 664 786 215 50 897 638 314 692 133 915 227 345 904 772 548 656 864 688 87 995 793 701 184 202 377 230 46 730 39 78 86 226 733 198 297 45 763 180 368 52 957 77 254 24 571 396 367 271 468 804 877 42 86 903 545 282 806 981 556 907 128 399 915 231 858 403 960 361 143 195 638 139 387 299 338 97 612 41 406 31 544 538 804 561 44 229 283 333 511 367 856 171 922 581 364 956 915 920 896 827 207 304 464 927 223 810 15 448 384 702 875 364 542 267 155 848 887 98 37 738 463 840 984 30 552 695 624 982 877 86 696 614 388 823 143 59 956 779 832 183 648 898 677 768 911 301 420 160 580 782 554 164 767 761 713 423 878 704 644 961 888 558 832 914 658 106 122 56 764 986 615 779 430 22 484 390 251 761 797 10 218 465 65 12 837 440 482 731 929 657 211 650 662 82 55 145 792 364 253 791 123 6 68 710 897 988 235 361 445 34 777 485 931 811 361 973 854 439 134 284 985 595 76 639 913 813 224 646 125 687 589 675 246 908 176 280 629 571 205 891 786 982 829 802 898 740 373 473 69 645 405 188 998 458 149 624 352 30 888 335 114 271 34 234 535 664 17 435 0 60 112 183 370 188 980 185 674 33 568 48 229 521 446 451 295 503 316 430 255 516 365 912 938 636 92 460 290 815 71 578 5 961 545 365 246 675 708 263 66 874 116 122 509 123 959 512 691 324 149 605 422 481 782 630 923 746 710 459 450 998 698 87 665 752 941 531 431 562 862 665 809 643 73 362 651 862 593 405 276 733 29 153 718 825 318 750 385 938 530 838 889 908 23 297 108 876 592 304 584 930 87 14 170 464 472 124 533 170 93 841 835 6 698 588 905 978 711 429 215 122 915 461 48 402 667 211 452 465 109 651 578 156 493 484 554 817 570 613 278 465 693 417 590 856 941 526 123 51 57 966 627 895 280 146 366 609 440 661 523 802 43 261 891 77 107 749 790 509 185 165 525 940 68 909 899 297 714 488 527 772 335 968 560 556 170 562 502 66 686 528 330 615 19 916 836 697 491 900 485 667 95 96 400 976 637 874 410 20 740 796 719 637 264 679 455 328 5 13 644 246 243 520 851 549 594 777 812 159 535 469 231 759 553 471 668 11 404 782 353 508 300 431 601 313 137 282 346 397 830 516 334 706 14 121 351 396 723 774 341 481 421 552 827 99 702 336 790 940 438 580 331 858 466 18 222 983 419 775 818 718 676 394 617 16 183 554 572 326 471 253 184 969 80 220 788 755 879 92 931 861 107 294 284 541 347 196 11 183 54 796 819 570 809 241 410 915 57 156 482 424 38 217 210 200 379 332 536 204 465 35 67 345 521 673 15 74 914 129 11 230 414 773 393 80 520 836 152 512 871 464 388 388 466 69 146 968 933 522 310 593 993 642 266 342 172 748 274 434 838 778 44 8 58 12 555 909 825 988 703 320 648 577 424 682 628 861 952 210 878 104 864 812 441 714 198 465 226 497 811 850 979 890 391 700 976 776 30 638 385 345 425 913 989 538 44 365 277 271 963 280 473 959 119 566 455 797 829 371 595 235 31 752 963 849 318 21 187 311 209 315 322 341 895 660 175 677 561 443 541 562 912 256 2 553 732 205 234 569 933 800 646 350 170 646 459 165 189 1 472 12 339 966 913 890 978 667 698 965 721 773 614 367 289 368 711 981 260 138 241 467 587 786 840 572 41 349 867 65 570 323 174 558 973 73 893 291 837 415 212 334 488 612 838 18 73 607 768 869 447 129 758 747 570 89 704 704 275 996 332 36 776 168 590 520 707 746 757 333 384 117 225 918 720 307 146 234 743 357 838 104 448 733 291 537 718 201 95 771 558 380 309 755 682 233 934 204 110 95 395 995 906 403 406 977 498 389 961 15 206 4 517 293 150 211 495 919 12 899 611 907 66 660 517 281 466 272 467 314 596 175 319 962 391 43 332 568 287 986 171 608 294 867 900 825 481 611 537 183 257 293 549 804 650 755 86 560 79 558 414 629 449 363 335 960 789 869 186 874 330 200 553 330 91 500 753 344 951 460 331 835 68 714 216 455 273 723 414 495 76 217 309 33 468 456 68 743 742 630 770 54 4 494 508 743 82 336 444 28 685 120 928 763 421 735 866 81 576 771 763 725 31 782 739 276 684 234 238 225 76 13 405 63 944 619 438 910 137 892 85 286 763 248 325 196 508 287 977 361 819 590 628 469 605 265 153 573 36 439 943 756 47 295 555 416 116 701 347 589 389 864 782 824 436 745 179 207 327 271 164 107 659 597 600 565 280 647 639 411 746 657 442 937 885 351 344 466 290 493 700 360 409 386 65 150 266 244 914 293 952 860 200 405 497 158 335 425 536 420 338 233 548 912 541 290 462 911 327 473 701 810 551 129 824 706 376 728 452 398 318 627 615 375 676 620 185 982 868 740 72 730 266 648 879 619 631 440 691 838 303 55 779 390 389 56 557 354 75 992 324 307 366 507 69 843 329 483 500 143 372 560 843 894 369 947 391 761 331 855 690 23 274 357 873 782 692 284 137 673 850 735 519 287 458 82 703 705 518 524 708 922 255 107 141 98 147 706 729 776 841 786 185 53 427 999 295 969 465 933 531 501 844 455 90 522 326 18 699 657 648 613 826 484 227 132 220 483 542 936 517 466 586 560 714 620 61 470 824 619 166 275 587 9 99 912 370 994 820 867 570 980 644 405 385 200 935 170 899 2 352 17 790 604 150 213 906 185 182 821 947 336 612 981 110 163 661 658 622 519 423 739 746 914 217 919 55 553 159 712 672 839 703 819 558 575 210 423 376 263 413 891 771 576 766 298 53 980 407 977 980 246 762 537 620 764 278 599 396 532 148 654 508 467 697 143 205 552 802 356 341 351 940 378 693 457 638 779 896 131 289 246 18 80 849 706 762 492 580 185 916 946 444 123 766 290 590 680 284 931 121 376 580 352 432 960 628 675 38 464 40 332 719 279 858 522 786 601 384 374 114 128 712 602 147 573 319 976 195 667 477 94 196 717 623 283 957 682 124 621 209 67 95 709 121 225 961 593 322 817 553 859 229 839 659 822 464 663 602 872 48 828 625 506 780 378 193 962 288 698 969 578 842 619 482 208 805 116 759 146 717 204 429 376 184 443 517 125 654 843 91 562 657 113 269 23 207 640 911 842 425 539 905 631 350 922 599 396 631 692 444 955 701 687 889 523 666 444 709 560 225 665 113 947 557 838 913 319 395 174 401 862 794 396 454 820 692 265 546 620 79 319 756 294 370 95 984 152 144 87 618 285 888 307 806 106 576 782 331 275 905 357 816 763 849 912 31 96 953 396 906 810 147 913 697 202 793 14 657 744 287 54 563 126 645 360 88 584 513 105 220 206 313 680 272 312 309 802 394 400 377 990 903 349 21 827 100 220 666 606 430 733 358 664 408 904 980 461 275 360 352 52 424 378 983 947 665 610 282 755 238 957 188 980 72 291 379 811 383 670 921 968 140 601 551 662 398 893 418 163 755 517 652 85 591 62 156 955 376 136 422 593 978 898 622 434 520 362 436 390 944 374 698 733 445 151 461 591 675 234 61 924 839 611 120 745 495 176 349 186 202 601 152 398 55 928 257 721 884 314 349 465 846 553 38 685 671 213 669 226 372 178 42 914 667 160 877 124 592 278 332 200 280 260 307 347 571 335 504 306 420 192 266 51 549 893 463 793 152 16 799 258 361 379 583 499 260 67 190 895 920 462 869 997 493 380 303 918 959 901 328 419 513 670 166 469 801 527 814 323 772 407 67 219 298 819 133 409 955 212 994 2 877 377 181 880 758 323 84 531 978 236 906 286 533 168 265 651 137 390 453 476 576 133 783 956 171 681 793 876 165 572 988 456 433 393 565 315 368 382 232 977 759 61 920 567 291 84 866 290 110 785 417 638 161 161 720 843 96 799 563 298 924 282 356 812 664 597 705 558 529 806 78 324 369 721 578 666 777 690 629 561 316 751 509 801 296 405 185 353 175 836 82 823 338 935 861 329 486 435 88 161 289 2 149 115 187 986 613 329 738 152 581 737 599 433 734 513 850 894 488 416 582 86 875 312 477 390 666 258 295 791 397 578 507 346 390 237 406 817 111 537 617 929 918 593 932 488 127 57 766 725 278 465 162 434 191 850 77 459 416 4 935 540 870 436 916 369 919 492 773 572 51 992 234 425 169 551 991 265 660 739 407 336 763 373 674 709 253 867 423 822 421 247 914 304 303 496 205 127 166 939 154 947 472 721 515 788 775 631 71 611 144 865 552 903 484 458 176 746 198 904 637 642 533 747 476 463 227 189 800 459 754 601 630 570 422 46 151 450 900 242 757 925 601 949 368 548 227 624 703 121 903 977 743 698 884 598 111 449 745 164 892 664 642 440 313 210 343 170 275 46 414 582 921 834 662 58 988 208 452 449 556 778 623 496 45 150 146 206 268 596 127 974 444 713 303 986 752 661 241 74 573 892 591 862 91 663 8 109 876 490 73 3 108 373 171 659 744 403 692 827 753 216 830 450 862 914 633 88 315 643 400 408 742 503 686 983 375 293 775 347 685 225 303 763 703 207 756 23 1 855 959 655 610 25 551 641 151 505 786 105 737 989 692 753 735 688 314 619 814 334 883 203 771 751 504 236 832 162 821 337 866 580 717 52 405 505 58 103 675 658 532 99 91 950 925 214 220 823 822 996 763 133 317 638 757 12 905 833 371 28 16 81 116 682 648 596 771 128 855 210 758 206 941 141 832 764 544 73 42 79 771 341 239 538 887 728 450 74 608 596 512 581 954 955 639 540 406 899 896 872 442 534 185 923 419 118 442 980 472 499 389 456 190 176 203 219 101 854 670 159 479 711 993 548 332 255 317 917 783 501 974 112 483 848 830 542 573 406 390 826 414 414 479 975 221 242 976 475 994 634 922 631 570 823 558 601 49 8 94 535 118 64 691 185 186 580 772 633 212 790 13 58 116 335 913 687 29 986 436 918 97 322 719 433 151 146 839 872 593 761 618 959 789 63 260 567 177 31 508 369 737 837 81 62 224 985 884 558 837 808 303 673 406 817 268 619 736 155 661 502 34 767 195 957 663 815 128 163 421 783 108 51 822 288 128 728 800 343 40 439 890 683 596 593 714 761 181 772 238 553 537 260 581 669 613 628 179 670 599 233 273 655 464 581 533 637 529 439 263 430 91 967 583 190 489 516 623 584 444 224 817 341 759 558 610 297 878 29 891 319 619 420 314 399 192 136 779 803 413 162 853 102 972 749 69 239 627 125 632 204 262 522 728 383 15 381 618 102 45 351 362 842 114 382 863 854 613 463 39 625 935 817 45 936 217 202 723 761 727 325 942 928 77 991 574 10 830 474 378 506 31 788 633 991 689 968 817 740 301 317 85 377 814 488 341 590 729 768 881 839 356 995 512 375 205 742 524 561 528 168 843 628 684 105 174 63 533 423 183 730 504 657 435 841 166 676 491 220 958 963 968 765 435 715 653 811 151 618 881 194 736 615 120 364 146 888 813 201 60 541 597 628 412 231 782 306 883 432 626 458 71 479 802 588 864 868 639 706 486 169 377 502 35 860 170 480 292 526 285 520 51 400 550 694 97 749 68 174 217 450 557 581 221 186 582 131 299 787 679 434 946 981 473 373 818 331 299 630 926 265 31 737 42 874 907 154 504 722 590 501 870 801 215 790 380 694 801 176 756 702 686 12 494 814 34 640 933 549 532 10 894 178 878 905 71 543 328 789 502 351 61 882 489 895 883 745 384 272 403 100 332 149 50 728 176 225 105 283 338 104 645 175 460 599 966 325 137 931 689 3 441 648 726 305 976 719 169 963 330 244 288 184 190 962 114 326 497 449 62 490 983 963 591 890 403 577 765 812 256 66 391 535 799 89 950 508 58 504 67 788 359 274 256 294 525 589 782 132 764 115 333 524 804 869 920 543 290 352 198 693 152 154 103 877 413 49 598 736 526 214 847 473 995 781 474 32 408 822 744 60 848 961 76 60 786 293 586 873 192 756 330 969 801 705 66 411 705 888 631 510 174 522 941 934 474 698 670 181 735 28 86 70 282 396 451 523 621 123 427 651 460 7 213 444 515 853 197 531 478 675 175 909 925 459 973 881 360 425 811 5 569 24 509 335 705 848 396 347 758 526 287 555 848 127 80 184 629 144 227 119 614 761 225 209 756 763 375 65 569 679 57 473 403 401 91 78 768 77 606 555 296 565 934 301 97 907 341 656 454 924 744 143 906 696 801 357 830 526 351 373 760 778 270 251 3 537 963 607 168 762 907 859 762 486 623 630 447 75 70 777 368 770 188 620 12 424 419 807 944 412 960 704 983 899 436 188 328 232 947 552 71 956 774 821 535 583 40 229 159 838 752 805 877 427 551 820 794 930 984 301 743 812 230 247 472 999 659 257 480 853 409 261 675 600 895 598 231 804 236 691 264 565 966 823 528 382 860 903 905 602 414 201 598 76 147 780 547 188 216 617 568 480 717 344 195 204 833 433 417 253 692 772 87 207 133 541 1 430 44 862 964 544 920 992 231 231 809 343 156 68 24 177 129 926 744 426 506 633 678 975 30 665 869 67 699 621 205 506 660 461 932 61 952 344 769 582 118 769 156 570 844 886 216 775 518 90 904 294 688 742 796 57 360 503 253 643 444 334 511 107 917 962 792 800 787 919 409 725 357 472 569 784 774 436 383 219 440 729 922 752 593 86 564 140 913 414 24 887 964 993 992 590 147 422 148 803 622 645 856 496 846 419 686 940 371 972 824 177 699 808 638 792 254 663 946 151 161 990 709 99 292 55 177 6 574 869 440 184 634 395 417 189 788 589 19 84 976 326 79 685 261 806 336 266 343 689 379 696 401 988 127 863 140 130 212 105 33 773 424 935 798 199 142 34 807 400 939 106 76 717 72 687 926 141 452 880 836 710 92 407 320 748 44 315 79 70 566 329 557 677 636 77 431 188 554 959 503 90 192 266 831 900 882 70 119 609 729 465 175 394 541 262 719 132 699 902 896 109 580 996 702 518 122 445 308 285 407 211 159 876 977 908 547 846 214 635 122 68 953 698 42 220 959 266 565 391 784 752 864 579 862 513 234 322 626 392 10 27 108 420 178 947 190 462 835 192 365 274 232 840 358 732 434 194 676 533 775 316 670 485 963 31 504 108 829 292 174 34 822 77 509 444 48 193 636 20 897 634 475 218 290 288 737 723 98 897 783 193 135 867 877 658 158 607 603 53 698 73 313 629 653 944 51 153 307 731 49 90 770 765 350 507 762 818 213 81 678 262 684 462 746 435 924 704 842 411 849 276 60 74 993 269 988 734 397 398 625 885 907 559 535 973 259 693 541 110 305 249 64 211 221 465 106 858 671 69 661 224 216 351 221 998 514 585 315 179 280 623 779 146 37 851 861 902 892 643 549 902 929 773 326 76 980 174 44 159 221 593 859 694 754 340 61 65 413 67 187 828 701 960 357 8 300 936 893 940 298 162 839 635 562 590 487 519 398 258 301 799 636 63 654 740 377 50 471 829 342 589 598 806 285 621 675 49 963 971 48 254 27 928 692 19 810 622 804 17 754 411 186 556 95 262 463 305 328 644 317 485 775 880 211 214 93 564 651 786 708 773 668 780 935 54 970 776 806 839 105 559 818 840 919 708 455 29 358 624 422 319 834 131 32 532 363 193 601 417 12 198 849 677 495 978 636 546 764 306 25 634 242 76 377 578 92 352 639 927 142 585 735 643 780 214 69 993 219 60 165 380 797 920 580 479 51 592 833 727 173 7 337 253 653 486 91 897 570 531 743 849 941 699 109 490 607 174 708 76 308 565 324 242 312 946 94 736 148 670 102 516 982 824 120 52 954 912 423 555 528 513 228 159 934 36 457 297 766 795 894 525 771 677 798 727 723 934 326 99 326 975 834 89 203 964 775 147 27 709 868 684 698 479 87 283 915 320 606 581 912 337 100 147 309 744 65 974 274 943 522 15 691 321 143 224 696 387 267 969 961 72 851 875 197 89 703 971 694 493 133 305 313 413 572 341 9 217 238 697 458 543 652 838 265 790 850 25 962 275 509 197 74 419 102 125 297 98 388 460 422 320 168 467 843 681 633 979 405 775 206 22 489 702 3 543 578 587 278 404 167 177 377 585 543 919 925 505 226 260 960 901 708 429 662 116 838 251 624 190 751 319 371 437 144 206 334 122 95 253 254 168 914 587 633 92 666 516 269 323 44 825 678 972 217 997 74 947 35 713 683 557 540 587 140 753 133 682 334 635 849 816 938 228 392 975 418 105 46 737 380 946 643 41 661 738 923 771 70 737 188 609 979 759 686 811 420 172 235 556 412 647 908 124 537 86 136 460 11 130 408 596 912 662 755 837 304 272 236 612 980 240 401 905 175 896 609 918 395 634 162 376 167 699 463 602 57 113 206 44 628 595 587 256 352 630 432 526 964 182 881 480 512 31 205 419 636 37 19 452 399 234 424 74 441 952 829 972 511 674 883 651 832 728 249 746 665 758 26 75 884 616 914 823 920 400 783 527 744 896 512 184 213 534 62 463 113 407 119 374 232 489 365 465 783 57 462 633 557 902 815 989 100 730 763 841 624 285 244 459 336 348 97 545 156 122 423 889 742 685 919 873 346 284 39 637 719 30 284 880 137 385 231 886 158 230 682 333 468 509 22 463 456 799 431 79 967 557 428 24 140 246 183 483 790 723 107 231 123 675 302 734 447 913 728 790 655 910 883 286 333 53 565 343 350 600 395 51 872 631 956 739 570 857 747 132 755 850 708 336 513 631 785 822 837 530 142 24 966 630 705 29 36 918 412 26 658 510 504 956 313 129 257 356 759 805 662 101 397 727 467 892 81 34 217 626 933 35 984 557 171 989 847 106 521 85 540 539 906 467 57 752 183 850 11 568 896 556 81 948 838 51 157 263 178 106 953 900 497 677 702 242 729 985 525 436 962 58 54 397 341 236 942 408 925 793 749 823 615 648 667 281 653 127 287 778 773 272 456 339 735 691 509 37 20 905 218 443 287 136 162 995 811 253 382 134 510 977 618 265 640 187 29 44 732 324 382 500 993 557 520 749 415 635 401 975 948 638 979 215 711 698 459 141 589 173 423 320 105 770 948 96 62 642 91 828 399 440 221 463 479 588 140 293 626 516 872 525 672 129 404 89 539 669 137 805 640 814 450 40 642 624 930 330 536 355 289 131 308 886 538 496 547 783 2 210 509 238 419 222 12 289 382 355 775 703 626 293 15 793 550 701 748 22 572 108 407 904 256 598 193 268 962 235 643 789 918 181 410 526 169 842 306 375 850 862 96 646 231 479 913 239 324 925 753 865 669 524 871 348 544 961 256 239 832 147 432 441 772 252 320 422 182 556 469 10 680 434 633 582 390 833 304 230 536 696 279 889 197 394 386 464 104 965 118 999 69 408 247 946 197 404 201 545 596 697 174 325 165 31 391 970 659 411 119 525 994 772 144 91 733 531 354 181 236 423 298 81 108 730 571 139 881 315 48 853 482 298 16 27 911 34 941 645 34 27 403 740 723 230 482 662 963 405 501 416 314 58 214 590 518 262 776 209 438 119 940 639 210 82 138 813 268 931 940 321 905 178 729 809 602 946 521 349 974 149 437 328 158 403 337 772 953 705 407 639 207 315 231 385 292 504 19 849 703 916 739 385 554 3 674 8 6 968 879 448 525 35 389 967 259 845 772 499 16 116 590 495 134 727 642 313 829 210 469 66 834 754 582 849 748 432 485 904 932 592 982 877 724 451 278 266 295 566 799 100 366 933 812 416 5 520 147 496 180 733 329 388 583 357 87 53 960 290 490 552 76 590 484 909 911 531 80 749 73 936 556 28 980 343 138 826 197 527 830 413 722 549 268 357 565 759 583 842 889 540 289 900 64 926 823 152 874 785 378 24 276 29 47 144 742 459 893 807 291 777 966 710 87 793 429 999 757 604 548 573 452 57 719 495 389 625 567 744 720 861 100 856 689 296 557 122 163 527 325 830 518 661 758 204 916 859 669 984 300 208 10 987 18 239 645 220 48 144 107 688 641 884 821 144 50 786 810 258 993 233 543 303 57 204 95 279 243 646 931 148 981 23 182 416 754 778 958 898 946 339 806 170 584 204 26 866 23 434 167 878 233 380 540 191 636 799 151 50 169 430 88 87 363 120 953 64 43 382 551 219 616 308 515 721 683 942 628 495 995 127 312 925 815 316 132 694 859 137 479 849 835 207 197 779 819 851 188 180 258 391 995 662 424 481 774 970 238 875 826 72 324 914 811 819 424 198 913 227 522 970 750 266 498 177 752 667 277 773 505 883 215 686 442 54 816 294 364 328 122 474 830 706 418 121 254 48 65 694 19 464 815 756 157 876 50 218 849 958 275 230 825 44 53 106 399 357 350 807 277 271 916 289 401 413 799 514 182 811 683 724 535 268 665 692 413 307 801 779 675 465 418 51 329 62 480 351 799 897 838 313 101 711 736 306 618 30 681 580 245 322 210 33 696 331 183 14 28 160 525 0 979 106 418 665 526 417 342 246 193 68 67 792 347 450 317 779 466 471 996 102 835 883 877 103 687 395 482 378 734 60 909 869 29 608 909 324 117 599 735 208 132 565 468 596 849 14 93 507 657 36 441 684 815 996 917 488 364 687 992 298 191 595 303 413 347 877 55 696 150 445 574 149 604 588 654 756 733 694 874 397 325 664 827 256 160 551 18 600 939 32 909 208 69 190 604 18 997 4 14 936 718 201 413 76 333 550 522 676 680 417 909 761 212 469 341 428 370 666 408 960 442 836 250 348 431 953 313 839 277 835 327 468 731 211 81 543 631 105 148 355 692 828 259 985 455 86 858 385 670 305 3 784 710 338 967 808 570 798 956 171 899 626 616 575 464 845 163 813 88 369 529 446 110 475 636 392 743 204 134 28 481 432 276 79 608 721 647 942 116 250 208 308 925 227 661 95 974 91 538 749 341 310 898 867 96 447 522 431 386 731 394 170 5 887 2 41 125 578 605 324 136 175 280 240 743 696 766 172 247 442 698 510 758 694 863 516 123 522 462 320 243 210 124 61 94 673 895 37 573 992 532 478 841 371 333 374 203 395 200 838 295 289 773 339 256 935 966 692 147 195 306 636 703 162 243 692 999 965 967 870 420 253 580 753 365 979 353 110 642 111 478 393 227 91 456 716 641 13 11 361 761 203 242 692 149 451 198 853 415 902 816 373 453 994 725 866 24 367 827 831 645 942 649 390 64 679 953 656 700 225 368 456 676 819 653 186 705 603 468 942 187 303 751 630 12 912 346 346 132 109 287 845 868 464 840 972 269 54 311 496 376 208 621 466 408 612 424 17 849 603 193 810 269 510 703 18 270 848 105 231 715 2 67 250 672 384 638 525 718 236 569 580 638 390 726 457 684 968 919 636 117 783 20 137 113 138 459 846 631 35 362 157 68 975 382 957 704 630 651 210 554 914 686 48 509 834 393 860 424 958 942 791 859 408 482 894 227 936 769 349 412 688 14 320 479 900 515 163 179 393 175 41 26 158 906 805 567 499 293 518 659 164 394 593 429 122 677 860 214 865 320 304 957 947 332 395 995 914 830 941 874 869 373 808 824 826 207 783 180 758 745 41 510 687 408 306 982 630 545 909 761 60 772 819 279 899 688 7 603 46 263 24 646 731 739 508 657 218 46 8 734 703 694 701 203 658 941 708 188 776 764 481 700 534 5 196 933 763 244 141 276 793 82 824 236 565 298 109 100 721 44 29 553 315 667 543 402 87 720 800 542 341 175 734 668 643 851 919 737 756 785 450 449 861 560 26 772 242 966 67 69 7 667 958 960 707 177 380 23 874 366 408 801 923 621 737 44 458 78 237 224 384 137 681 603 639 99 272 992 683 639 819 476 990 900 933 136 640 279 733 34 342 804 797 578 914 292 173 192 472 581 72 368 455 196 620 381 821 800 335 443 659 505 59 572 755 401 582 317 469 700 450 30 301 459 718 919 568 553 932 740 298 1 37 597 28 510 795 819 101 657 65 864 242 106 531 29 873 641 519 837 299 576 145 197 363 592 813 567 49 246 316 868 673 429 32 92 499 348 618 955 211 844 88 133 14 552 334 669 230 549 686 59 349 701 754 903 227 189 361 448 356 507 545 320 935 115 436 811 516 490 8 685 176 80 350 181 486 692 800 533 313 778 568 172 794 738 355 716 204 72 590 151 512 90 807 565 770 877 617 903 473 797 50 525 618 67 150 885 753 911 604 573 798 810 997 436 199 103 891 24 133 569 71 704 886 543 745 854 798 132 584 76 310 933 16 274 288 223 316 170 174 836 547 144 247 111 975 373 568 814 4 412 621 970 240 639 908 521 381 611 914 283 935 75 713 972 244 60 277 92 281 127 413 964 443 492 465 670 982 240 982 716 18 955 688 363 165 236 263 328 345 210 363 693 19 508 205 241 698 33 929 904 75 122 697 657 9 202 124 992 133 232 87 715 390 319 240 610 180 435 446 969 761 222 75 43 333 447 54 230 369 929 694 200 843 65 631 398 556 994 652 622 64 884 499 785 253 280 318 265 770 867 567 120 983 636 47 295 469 904 539 809 864 58 218 429 541 968 446 298 627 611 267 765 730 980 695 216 953 52 368 684 96 575 663 116 405 584 181 187 122 842 77 230 251 362 19 123 910 892 460 158 868 361 114 379 527 480 52 939 866 126 368 893 336 298 425 414 284 13 540 827 463 481 466 247 907 345 163 937 427 988 933 151 540 288 653 583 350 581 43 740 381 422 666 401 552 211 86 566 484 779 46 196 34 203 333 746 587 524 663 502 126 599 72 909 967 820 729 926 789 743 132 478 309 609 493 222 149 728 52 851 623 960 899 995 838 60 122 566 311 449 235 422 293 258 599 621 960 655 213 347 173 886 808 718 383 846 843 614 264 49 150 962 258 837 916 623 217 363 991 162 119 29 546 365 141 812 641 292 869 677 587 28 45 264 720 870 418 916 328 429 677 112 830 725 352 274 158 339 932 202 882 242 782 414 628 68 106 367 380 763 396 213 150 578 310 169 799 568 293 899 836 379 610 816 725 710 338 987 706 564 61 812 103 304 248 397 406 676 900 384 298 883 43 489 77 978 183 967 927 226 221 394 877 758 308 164 698 825 92 673 259 712 203 921 217 143 352 680 662 81 73 862 409 846 429 813 32 701 7 259 795 541 80 659 783 476 474 547 499 653 168 564 907 850 794 811 390 964 496 868 260 502 679 852 583 346 481 795 119 999 124 11 87 193 401 630 391 586 93 367 767 506 115 399 14 224 306 247 206 235 600 173 631 291 927 95 326 107 261 607 126 617 414 717 508 567 71 539 358 93 130 11 370 643 621 462 866 766 599 483 259 550 579 685 281 975 19 586 242 88 0 836 639 91 309 558 790 206 5 584 220 649 981 336 559 216 737 963 770 956 53 135 2 575 650 251 124 491 435 851 459 32 481 53 964 2 868 714 453 891 630 936 276 86 838 498 834 966 329 641 749 332 833 743 784 431 441 530 729 315 417 979 16 310 513 580 941 851 102 731 17 389 657 215 355 584 833 30 463 221 903 808 191 427 883 52 608 186 489 72 340 740 242 254 157 352 272 477 601 978 825 231 121 900 535 884 889 771 169 928 907 131 658 722 367 466 787 881 356 403 90 810 351 46 880 453 17 822 14 65 994 674 177 951 783 358 270 1 882 155 46 304 707 800 661 273 413 21 484 968 282 238 216 60 14 367 797 433 406 973 21 486 761 127 52 61 635 366 111 442 35 470 21 304 434 273 618 301 724 583 225 995 22 903 350 451 27 752 496 486 399 55 331 228 273 299 994 323 702 363 538 572 765 184 123 494 658 251 639 529 694 617 846 97 6 976 253 203 198 977 571 823 493 917 973 249 349 614 488 356 539 181 840 316 231 301 535 738 415 576 931 489 120 946 465 830 361 838 889 817 503 42 2 243 227 723 341 964 358 260 386 729 937 784 963 109 833 34 268 611 529 764 929 460 653 596 819 650 576 402 26 979 226 36 222 410 198 243 934 495 95 510 864 783 864 718 900 922 52 947 758 859 897 372 25 828 754 526 463 951 115 227 206 55 445 395 819 301 998 281 871 655 218 904 182 749 449 486 438 435 40 393 811 265 951 828 470 130 818 864 971 855 981 699 190 893 64 143 10 142 560 98 902 100 830 68 478 781 181 723 588 278 188 963 702 713 580 125 57 985 956 543 252 798 44 223 209 893 449 692 409 830 271 563 387 362 18 776 951 354 373 499 143 733 608 184 88 355 82 203 153 417 557 25 870 961 780 604 863 252 267 781 770 712 645 555 990 7 347 843 250 344 130 205 375 921 175 876 55 74 185 492 189 818 590 77 319 906 321 107 101 943 87 108 60 809 5 746 762 575 53 625 482 944 368 151 595 837 391 537 399 168 383 582 35 39 117 349 229 108 705 341 663 140 751 173 403 415 947 197 782 958 959 359 457 994 190 735 376 982 450 50 720 576 892 995 715 313 909 796 738 505 748 72 864 363 651 966 438 321 693 17 612 473 543 530 186 524 348 191 1 953 90 393 472 957 60 900 999 495 20 288 236 451 463 150 47 277 216 178 529 592 906 74 37 735 687 721 566 895 610 751 738 927 783 418 118 658 629 963 342 399 380 406 984 509 216 921 737 591 664 498 861 361 291 650 677 160 394 757 318 790 30 445 633 162 332 533 8 677 445 743 176 687 39 895 632 634 349 151 649 961 179 946 556 729 735 237 67 896 196 363 644 328 942 540 43 130 359 559 101 459 202 184 609 531 663 210 12 29 241 642 694 127 867 587 415 620 719 836 138 796 108 581 986 77 267 735 15 554 669 813 216 288 140 137 449 628 587 19 282 521 737 929 363 672 4 382 4 127 865 894 595 913 382 557 649 265 367 39 189 527 964 57 360 773 930 397 484 606 653 112 815 835 807 804 336 161 159 734 915 170 166 855 426 553 368 157 320 503 521 853 785 619 15 803 83 970 349 732 554 191 252 513 444 956 247 384 228 181 404 150 968 565 381 586 132 589 887 392 977 811 787 525 320 473 758 830 85 697 301 683 324 213 266 55 200 269 646 206 790 25 756 951 987 86 91 398 783 122 230 42 567 337 876 450 788 127 443 380 968 107 681 22 610 944 41 932 956 515 201 688 518 352 34 355 261 290 764 85 96 556 829 817 148 173 798 225 337 880 879 533 175 482 640 319 965 705 742 164 494 810 307 581 422 399 685 830 36 87 671 722 453 515 382 802 109 309 460 50 562 407 625 798 901 361 396 547 713 904 881 413 817 783 274 745 813 790 577 585 809 216 123 538 906 879 535 381 753 899 967 434 986 443 825 80 394 77 420 768 73 397 141 250 380 90 383 785 634 900 513 161 707 941 765 463 587 625 179 621 814 695 855 437 330 539 267 379 542 331 964 988 771 88 524 877 924 654 276 621 893 66 294 632 906 887 868 330 760 248 380 299 155 313 879 61 639 92 766 8 667 388 879 809 35 810 531 311 418 937 489 79 706 527 13 404 264 171 4 249 395 909 78 601 620 742 3 212 174 949 974 427 192 338 302 940 788 372 740 609 16 789 188 855 785 270 379 704 563 34 465 264 440 69 474 379 757 967 607 990 801 516 592 690 741 26 665 150 157 334 459 964 119 569 949 9 77 825 284 983 685 686 766 130 564 835 639 731 510 471 305 685 988 674 990 809 211 419 407 714 656 308 45 979 365 30 397 838 34 160 855 687 910 479 275 49 112 961 335 486 6 88 27 68 951 664 772 874 644 105 56 628 866 40 420 49 382 77 108 187 604 850 572 316 726 232 443 694 932 453 743 671 500 323 920 255 605 48 317 80 202 962 958 969 718 923 663 831 363 25 58 662 861 331 552 395 545 411 877 394 625 228 922 218 333 494 347 408 968 572 654 470 835 274 116 212 986 708 958 471 489 215 971 583 894 570 464 446 144 724 53 106 555 76 327 795 683 520 504 995 26 548 311 290 770 777 475 282 337 284 376 708 742 818 956 450 311 851 263 807 893 865 636 220 596 356 996 20 639 574 356 296 724 4 16 149 498 142 707 237 618 958 82 626 710 285 230 796 398 276 494 300 160 129 434 216 252 243 334 714 162 645 428 826 106 962 483 607 420 587 373 447 192 675 317 144 836 673 222 671 940 59 75 407 528 756 554 912 437 122 588 545 231 575 736 877 563 356 491 62 277 563 775 531 326 987 712 199 248 204 328 839 81 236 110 105 901 337 351 210 50 401 468 180 15 409 851 303 983 212 822 601 353 743 163 180 298 380 574 143 981 852 694 669 740 321 344 24 831 559 160 332 546 359 648 491 335 466 118 279 783 247 756 836 495 888 459 991 286 360 924 425 39 377 127 892 853 618 818 0 41 802 919 517 813 959 237 315 974 276 145 131 872 992 11 981 593 416 16 64 861 974 809 840 430 940 749 927 144 637 416 1 204 273 70 852 891 407 210 466 462 441 226 239 270 457 783 213 567 358 935 268 936 334 326 485 150 454 710 681 892 937 772 113 878 130 778 439 689 527 493 919 315 167 610 354 916 129 699 613 995 387 214 632 11 914 318 923 927 390 204 611 653 672 564 993 39 993 61 634 224 616 611 436 821 70 364 229 446 827 524 423 313 18 986 72 123 520 824 651 521 163 232 978 380 497 906 84 733 900 220 691 865 935 962 981 541 16 377 809 125 254 735 727 387 204 273 937 376 361 450 839 904 890 20 914 174 49 71 169 585 662 583 903 603 933 641 572 920 169 550 156 437 146 58 497 543 798 821 950 394 871 584 812 967 244 125 75 900 84 859 92 51 928 722 870 586 558 905 726 828 907 597 127 795 532 691 8 135 918 453 908 366 336 35 242 604 237 173 559 876 301 402 460 171 878 154 196 241 201 897 311 938 237 550 559 16 685 496 898 507 781 897 154 954 467 664 788 632 555 853 498 544 758 461 735 953 29 720 508 370 632 431 940 546 695 483 586 49 739 518 847 899 477 631 726 188 634 676 20 882 180 268 326 835 447 144 715 383 647 905 613 361 574 500 3 370 615 559 803 23 382 590 597 242 12 127 722 940 105 833 509 60 115 211 245 147 601 255 238 712 485 415 48 269 592 131 57 996 181 168 681 487 656 680 500 221 658 654 729 614 642 768 609 930 106 871 42 300 994 567 229 559 802 335 27 60 377 83 544 552 183 970 729 552 929 727 469 362 141 556 515 881 220 375 114 757 920 81 984 286 217 195 146 930 919 102 927 937 691 615 406 858 916 829 609 112 667 107 603 148 309 603 268 124 880 376 214 705 449 270 829 396 565 216 444 415 166 377 408 805 345 938 41 152 153 760 383 164 403 37 53 694 304 892 394 118 216 469 602 54 623 571 242 100 385 351 888 471 472 322 816 829 385 693 922 571 742 784 343 83 329 135 461 683 926 312 334 875 317 397 215 779 125 924 879 175 721 389 888 429 703 481 872 592 248 869 415 503 794 403 346 195 99 385 849 767 876 260 834 238 847 956 421 560 196 507 725 550 709 683 603 721 5 304 963 713 103 639 824 96 419 932 600 475 534 429 502 895 153 998 221 620 161 408 313 281 310 455 393 392 229 513 426 175 84 896 385 441 918 345 374 469 631 624 188 563 145 127 756 908 335 697 565 645 382 345 34 106 803 346 154 362 233 507 37 798 383 256 221 424 56 472 602 934 28 712 201 641 222 136 258 699 853 684 119 302 945 674 548 50 445 943 612 496 443 755 82 689 213 589 331 525 986 717 615 92 963 1 318 385 526 924 690 949 102 875 215 743 198 39 724 100 817 540 935 99 660 924 269 837 477 343 7 130 445 860 512 534 640 565 260 712 10 47 13 972 483 218 439 471 640 789 559 241 61 866 584 766 276 538 480 265 991 374 283 341 358 597 64 764 745 476 381 948 747 898 382 120 206 97 695 577 538 944 693 61 576 774 523 445 763 2 891 795 264 519 63 34 913 268 638 470 87 963 251 548 8 239 401 957 673 167 234 155 647 723 959 88 37 9 342 65 151 125 131 852 410 247 246 458 673 164 101 92 615 76 383 787 508 674 740 928 139 378 999 682 129 415 450 8 540 883 720 436 0 48 445 958 52 218 836 965 55 539 111 931 325 19 675 509 472 239 583 623 263 595 309 602 421 134 61 238 80 865 542 364 863 27 216 356 75 693 206 715 248 591 115 539 543 123 382 629 959 533 823 570 869 504 571 102 265 987 203 298 684 970 438 381 916 501 98 748 377 774 118 943 620 773 352 696 238 259 352 374 259 941 763 818 434 635 668 378 68 993 261 271 194 864 556 545 312 424 530 999 459 767 406 212 285 635 80 779 670 29 533 222 734 582 729 742 958 640 377 980 527 417 8 409 111 362 805 584 580 267 96 991 243 169 219 237 533 418 469 557 734 499 144 576 180 957 955 68 66 331 887 833 60 90 761 626 232 40 485 584 285 672 530 574 254 605 621 72 968 887 453 242 455 361 90 305 390 930 191 53 357 282 979 360 788 289 451 331 305 903 498 46 226 175 479 608 691 454 874 953 677 827 221 14 857 60 687 281 942 775 175 92 982 106 447 514 6 36 885 584 63 937 895 755 573 652 360 681 10 75 167 197 600 138 554 494 2 910 477 378 990 413 648 85 478 79 120 720 503 955 29 478 625 338 259 253 909 313 692 116 921 723 634 913 159 887 483 249 577 664 303 749 603 733 324 341 689 453 436 477 923 653 996 596 853 512 200 794 107 99 63 243 88 903 696 205 486 286 747 852 205 447 646 685 406 553 570 575 234 865 969 487 558 435 448 827 899 122 822 428 736 8 293 567 836 689 564 451 868 887 972 553 894 349 750 100 574 540 176 730 240 842 625 847 132 520 275 387 591 831 658 745 426 376 810 327 274 433 688 794 810 72 388 90 587 291 281 444 742 650 912 321 271 195 28 800 545 740 18 842 866 718 334 109 759 897 94 822 935 981 137 398 174 199 819 97 736 6 822 102 878 936 801 497 340 961 712 890 47 227 471 188 233 463 156 187 498 657 136 911 702 147 397 390 461 17 1 927 852 956 412 600 586 927 291 834 19 574 636 11 293 934 788 437 594 17 32 985 91 531 967 140 471 833 83 541 381 594 927 468 535 939 299 875 922 253 408 522 479 493 98 488 921 825 173 890 649 983 373 445 572 451 903 370 660 795 351 665 653 539 424 970 164 584 229 998 511 623 642 625 103 770 429 843 338 326 510 201 206 605 173 701 339 812 570 898 629 49 681 835 778 881 174 980 919 501 421 755 493 309 379 337 964 392 605 614 671 652 506 546 896 776 821 341 978 319 766 739 379 303 22 212 324 460 658 898 833 211 47 623 397 978 266 976 860 691 73 463 503 274 937 492 233 695 926 458 947 334 179 685 981 264 682 369 515 631 511 731 48 408 530 251 805 763 735 755 559 849 112 479 288 977 933 808 837 240 353 506 309 979 320 789 788 33 99 395 528 726 741 745 250 335 147 9 271 706 772 476 318 526 497 851 25 70 80 315 4 124 330 412 124 3 389 56 717 934 244 434 610 626 142 998 288 15 337 627 829 947 493 965 577 12 729 395 30 455 653 861 879 848 10 262 13 141 434 171 790 443 327 323 561 465 410 6 252 708 249 569 388 746 911 29 535 38 739 816 378 254 423 94 546 160 729 134 253 969 956 94 128 76 384 213 673 474 114 346 743 365 730 837 7 400 76 700 580 963 998 604 693 15 915 677 768 700 648 304 992 792 317 168 979 215 277 291 255 980 650 988 848 526 474 976 431 3 397 1 418 787 336 32 710 11 102 801 36 930 985 983 78 442 106 866 806 800 496 557 551 624 942 173 838 431 816 232 134 902 308 455 88 870 584 598 135 431 950 787 573 302 174 927 105 423 283 857 204 913 674 894 472 930 51 761 8 108 216 433 109 386 905 983 936 993 950 836 393 547 489 327 885 306 441 959 831 257 901 208 447 523 459 915 598 787 435 287 595 140 230 605 558 521 463 975 472 339 278 111 62 842 36 572 707 777 491 491 886 954 258 306 39 850 966 34 118 230 195 940 184 710 888 102 35 492 920 924 147 563 108 369 805 682 721 89 541 617 572 934 813 141 232 803 924 466 236 88 613 600 201 856 77 914 521 886 788 4 836 322 86 443 899 213 189 713 432 765 387 669 2 176 899 280 560 542 940 354 74 156 43 293 900 497 305 195 780 746 891 635 437 601 124 866 251 465 876 823 351 996 901 786 102 58 389 680 265 660 383 281 438 563 771 840 436 212 666 572 870 954 167 577 679 504 302 185 443 541 609 793 551 726 240 171 745 962 301 938 701 453 672 577 631 633 128 344 5 101 711 797 466 300 977 465 365 368 379 637 448 650 745 919 632 70 889 282 307 951 872 934 865 75 789 564 635 197 460 607 545 512 388 60 448 984 765 288 31 71 981 251 482 360 240 767 687 525 884 167 559 771 636 799 609 863 580 391 842 102 527 205 582 875 293 579 998 275 447 361 857 672 565 727 679 351 953 795 363 847 295 581 478 619 857 513 105 771 279 378 744 126 660 391 188 551 619 408 85 935 643 998 937 169 823 86 214 410 425 922 928 169 720 954 808 38 483 492 46 169 361 172 875 185 794 773 598 615 851 892 958 319 195 673 178 443 845 229 154 118 176 213 889 25 791 543 79 645 864 490 843 905 595 767 283 202 901 398 396 968 20 377 551 724 635 192 757 568 164 92 799 372 386 640 99 901 576 837 86 465 200 880 420 380 910 954 430 741 847 559 33 127 57 961 380 264 280 338 871 319 790 603 179 127 376 815 139 469 691 388 16 859 204 244 385 599 537 986 313 142 592 751 507 959 16 5 630 464 190 764 516 475 684 210 13 722 926 165 643 780 781 677 211 205 198 666 464 489 118 443 254 413 686 761 108 818 242 614 653 581 604 665 325 499 846 358 670 453 662 518 925 345 447 120 764 502 681 150 298 48 581 399 800 932 777 758 734 572 113 898 675 364 476 710 879 573 600 133 11 858 31 818 169 165 519 401 230 162 885 386 391 514 400 534 731 889 622 958 632 384 64 398 448 719 221 129 146 206 132 705 30 3 642 86 972 418 316 702 482 391 678 492 719 784 4 258 479 871 811 951 766 680 96 753 913 776 837 983 461 573 683 150 395 116 151 602 360 876 563 167 765 947 820 532 289 934 266 630 839 785 32 85 726 649 855 183 685 217 422 560 800 193 852 969 129 776 843 610 910 628 761 418 544 806 144 818 578 969 329 750 468 588 642 146 320 750 637 794 713 8 598 813 197 860 132 745 609 547 860 911 898 690 32 95 903 656 103 759 712 832 990 465 748 789 656 603 705 450 189 92 763 793 416 857 962 197 287 975 816 146 921 951 800 975 160 814 652 196 19 886 775 176 211 918 718 661 689 508 186 991 556 13 632 920 887 741 415 621 794 869 859 213 392 681 35 646 251 564 288 730 245 198 200 845 664 688 769 832 319 29 811 87 156 938 694 203 851 978 61 447 245 891 590 811 906 480 283 424 409 277 369 672 745 906 559 687 160 472 661 555 687 238 737 29 855 217 639 900 788 608 704 627 261 110 690 184 627 182 609 143 70 734 726 743 519 725 241 969 326 600 434 298 852 880 60 874 363 80 809 812 900 646 178 26 299 584 205 61 739 862 235 177 741 459 292 648 192 259 398 487 607 656 824 87 51 418 684 50 827 686 894 573 453 972 150 30 986 834 242 873 166 958 41 607 33 853 205 334 292 856 420 240 519 747 138 470 594 972 536 525 518 26 319 839 387 573 416 224 657 33 972 882 771 706 557 345 351 753 593 697 229 572 258 484 49 397 886 651 457 908 672 761 743 392 344 862 774 751 978 110 825 86 787 246 264 28 417 35 807 612 160 436 347 860 897 892 587 200 380 268 679 346 53 593 208 119 854 4 793 62 405 267 214 141 383 448 683 766 132 204 902 971 99 197 660 108 565 498 774 134 255 281 932 271 589 328 531 335 253 992 689 169 857 93 437 16 462 864 223 650 859 727 66 738 402 85 744 795 525 39 775 840 845 340 260 343 729 955 828 195 616 440 262 660 598 375 783 864 841 629 560 762 395 212 359 238 783 253 601 855 732 285 996 316 160 433 808 549 507 299 195 126 614 810 642 868 86 982 830 830 136 73 781 505 385 61 704 494 58 44 57 429 409 203 107 109 648 139 925 851 654 8 103 326 828 775 432 989 101 401 792 12 353 607 400 696 942 908 971 128 151 337 428 323 64 468 933 983 40 412 796 689 742 106 404 945 735 612 341 88 672 247 60 133 267 74 857 186 137 394 745 878 118 9 925 382 868 222 830 430 151 341 818 41 393 321 244 981 549 792 869 723 700 767 302 152 433 718 692 7 747 946 110 520 38 741 472 370 576 707 953 615 228 89 516 489 546 223 644 307 715 233 117 262 169 227 134 396 470 31 428 210 668 107 376 57 710 209 583 501 157 511 477 27 332 139 555 502 343 495 9 829 701 434 74 574 995 874 815 583 989 635 287 169 662 559 790 368 623 993 927 433 659 513 744 716 743 397 276 193 529 827 541 936 426 356 3 547 712 623 326 455 54 377 325 996 372 431 812 757 430 883 195 445 205 967 431 707 617 365 500 39 450 375 772 618 477 29 824 999 738 238 182 319 483 14 494 716 346 714 775 989 540 918 991 30 922 276 640 450 873 386 19 467 897 222 551 707 773 983 931 897 55 357 282 721 381 903 377 396 532 424 478 510 303 787 97 961 242 391 523 107 87 108 384 236 779 500 261 662 569 585 291 247 933 612 55 37 809 263 109 788 11 971 785 682 10 197 783 703 173 883 54 753 778 11 833 304 727 972 788 929 165 28 888 187 333 292 958 626 992 348 169 890 82 216 586 614 498 620 436 201 493 915 257 723 585 547 320 762 552 568 980 507 46 425 620 1 260 285 998 90 569 892 883 738 494 816 435 539 983 235 729 887 705 128 281 515 198 732 858 268 112 626 445 158 225 762 781 229 152 83 980 253 738 0 523 165 446 11 263 670 709 921 751 695 113 151 532 212 820 751 629 817 584 539 346 819 283 183 386 312 608 188 723 98 864 874 280 460 871 335 966 206 930 464 634 788 822 157 247 327 720 64 115 878 769 831 955 744 971 62 277 75 262 325 129 636 248 845 261 482 516 686 353 21 551 839 273 169 496 489 983 851 150 417 155 576 879 225 839 665 952 798 455 908 609 912 806 157 410 381 912 177 571 539 911 417 73 948 248 643 590 502 718 150 810 747 422 314 497 659 251 311 611 84 500 400 223 673 552 803 262 204 153 384 215 688 932 18 481 983 670 141 610 640 190 162 700 738 154 2 816 188 913 666 333 875 199 959 990 721 656 41 632 908 54 41 154 917 823 983 549 941 774 819 954 425 888 795 296 292 305 104 330 723 539 855 494 882 220 716 956 757 524 427 570 733 655 9 468 535 499 171 621 920 712 629 578 484 856 145 943 558 119 542 764 26 971 371 747 932 722 343 296 198 577 724 353 687 105 512 166 413 496 362 19 274 580 380 670 482 544 885 731 426 414 980 319 925 997 527 175 375 24 238 203 388 468 44 344 296 463 465 259 113 598 343 777 789 701 621 562 721 109 333 65 327 866 682 168 898 336 583 378 604 70 155 116 935 491 844 491 612 123 231 761 999 914 848 50 149 724 890 622 537 892 213 307 95 962 843 56 889 809 907 7 616 110 746 174 971 711 458 350 557 162 804 655 61 426 909 386 633 186 648 568 439 120 925 558 5 552 355 909 248 973 449 412 231 807 51 374 806 800 900 740 377 996 25 838 149 89 212 98 166 685 837 72 813 741 829 427 447 391 913 234 130 354 52 301 822 509 260 885 584 867 537 572 809 902 938 457 472 485 974 70 567 253 666 805 517 866 444 475 924 405 203 762 595 172 694 393 605 984 656 182 631 429 621 406 238 320 84 479 7 977 217 111 694 596 812 727 999 451 420 445 825 75 386 63 779 981 463 61 203 206 961 438 295 125 789 832 690 399 12 302 717 979 798 508 756 604 707 683 202 770 38 142 504 498 803 695 155 85 398 795 513 201 774 680 662 406 318 326 672 127 386 188 277 928 766 62 509 251 6 595 876 59 330 877 288 997 560 184 758 642 823 739 580 72 942 504 584 116 918 495 873 322 131 959 282 168 838 380 812 170 5 994 177 714 287 133 474 883 78 670 709 91 332 216 175 601 641 840 945 424 804 323 729 364 247 0 917 2 921 27 997 986 842 822 357 713 603 489 226 363 157 443 175 221 132 472 574 341 690 429 834 696 907 960 231 579 382 354 100 711 483 828 968 765 163 214 630 415 37 830 803 834 201 168 318 869 718 105 141 392 771 301 969 159 85 497 178 715 665 215 180 107 981 462 459 660 935 976 392 550 936 590 910 694 901 275 868 133 711 319 222 157 815 7 536 533 290 150 714 473 265 243 562 874 434 33 795 332 968 337 354 77 4 172 134 888 455 852 936 22 104 565 304 905 917 239 190 847 777 398 325 105 256 315 301 595 607 274 123 323 404 153 830 655 210 655 464 249 745 86 557 278 741 822 714 589 153 433 871 285 79 681 213 740 35 588 186 922 260 22 98 763 54 456 581 818 203 984 358 835 216 380 320 557 826 654 771 374 317 637 502 64 587 515 499 33 972 460 395 7 534 32 644 270 917 800 42 438 753 218 598 851 912 985 342 633 412 686 569 497 493 467 943 537 557 751 353 780 275 418 402 757 662 307 233 944 611 309 837 69 94 215 222 184 152 273 663 243 177 323 303 444 516 959 171 811 386 49 527 785 910 157 731 613 146 57 638 419 601 458 527 866 138 403 950 30 169 254 977 525 713 718 754 278 717 10 895 251 761 818 347 562 725 142 122 310 151 774 138 302 529 333 126 493 426 384 120 625 423 141 465 156 531 678 688 636 65 260 118 13 767 41 718 175 802 490 772 328 451 340 400 217 804 697 980 57 38 543 250 746 370 684 890 764 136 696 833 514 908 90 732 749 18 643 634 788 584 610 555 282 684 118 985 711 930 209 767 470 266 135 645 770 910 427 308 228 186 664 621 44 260 227 83 845 866 700 567 638 70 908 161 603 503 438 515 989 60 793 164 991 572 838 170 962 20 22 614 523 488 682 352 466 197 609 779 762 388 567 673 57 209 54 759 950 782 785 117 258 169 325 248 165 746 926 685 269 275 2 143 693 169 557 37 11 456 265 720 571 330 661 294 458 434 518 273 85 356 773 446 919 363 353 705 83 493 949 252 763 372 74 991 261 404 256 712 737 530 446 595 118 146 25 875 231 860 43 759 216 51 902 561 859 888 883 427 326 324 378 860 0 342 599 894 463 74 783 565 937 31 865 370 287 450 613 111 250 954 355 316 794 697 432 104 756 0 793 281 956 897 153 559 934 883 93 477 588 403 493 386 365 644 523 729 166 10 0 940 781 465 167 634 899 621 955 314 367 483 433 622 62 685 61 921 696 250 29 241 268 841 492 699 220 707 2 14 553 139 585 163 440 668 26 546 533 843 573 206 142 757 595 284 88 924 192 52 23 902 401 938 550 701 860 702 287 509 7 724 845 558 304 704 864 471 224 914 389 612 691 835 630 689 266 880 839 737 116 289 26 777 29 748 471 802 396 796 353 148 22 28 293 852 454 310 950 663 360 959 274 931 732 244 611 29 917 757 98 205 972 666 993 583 223 711 826 715 86 82 979 969 740 71 70 191 103 820 451 946 188 99 244 232 862 503 692 199 997 682 363 307 111 622 908 363 499 218 639 435 901 447 746 447 605 419 594 110 294 943 0 959 269 549 154 958 790 234 283 459 309 674 437 159 579 713 369 984 890 905 143 102 799 472 676 165 34 594 852 382 886 465 72 16 909 360 457 234 918 593 626 422 893 576 642 298 828 142 352 442 631 701 451 345 960 923 482 275 177 926 500 800 208 282 900 630 924 444 975 487 685 347 4 377 37 936 987 518 339 934 133 827 7 510 605 633 791 65 187 922 597 828 425 966 931 198 999 408 920 552 384 414 922 38 95 851 275 974 750 431 86 806 768 153 758 249 937 228 972 772 139 507 426 50 400 991 498 381 729 133 658 573 132 53 774 506 130 30 900 198 765 568 319 77 179 397 161 897 81 128 291 350 855 540 480 721 550 177 592 726 647 283 185 638 319 691 963 515 146 210 402 498 846 95 760 134 751 335 855 861 211 134 563 731 846 363 264 29 429 462 6 251 159 340 608 450 493 284 90 33 705 261 283 219 983 304 35 900 917 923 430 77 623 691 562 139 466 795 270 727 903 594 336 125 463 887 858 452 887 709 590 528 445 427 860 165 129 236 105 794 735 327 566 664 671 575 986 637 307 301 43 973 463 7 485 936 78 407 641 372 620 179 482 647 147 667 747 838 773 688 891 290 372 24 982 322 470 694 564 698 801 6 699 802 283 176 985 760 581 20 896 135 625 809 930 46 506 128 258 528 922 764 455 540 549 303 701 817 842 526 211 522 800 17 155 538 528 46 547 945 936 753 400 296 967 438 600 988 32 403 489 499 496 634 883 380 99 539 376 749 215 626 403 748 358 646 201 406 758 26 101 768 434 328 457 684 190 370 960 901 830 168 743 372 291 576 933 744 138 208 986 515 200 307 329 141 102 921 462 763 922 766 617 76 467 753 748 296 600 539 616 313 686 40 135 430 360 789 209 702 227 762 488 240 694 999 294 926 29 266 15 398 680 112 73 88 99 82 413 176 544 197 796 18 100 565 126 527 166 187 930 592 292 284 563 156 415 385 300 221 88 953 613 532 74 379 926 110 143 811 155 66 605 474 605 955 558 924 524 227 504 287 244 670 566 67 84 797 958 803 476 841 421 281 139 770 644 124 884 98 575 154 493 997 558 2 660 942 254 165 158 729 912 385 316 254 142 966 823 396 469 628 865 64 137 127 528 586 78 383 8 923 968 246 418 356 333 230 747 483 941 32 997 725 108 130 849 691 218 75 505 831 884 969 602 763 955 676 933 515 993 562 416 851 328 602 727 762 992 419 766 249 652 440 535 349 828 71 831 249 13 749 87 355 402 261 187 83 114 319 22 428 959 249 117 124 494 0 291 447 277 336 560 500 303 465 679 880 325 850 957 41 950 79 639 37 128 149 548 325 329 489 145 229 581 62 696 920 78 907 300 863 122 2 468 897 681 935 208 260 296 289 477 671 693 7 564 363 995 795 128 525 751 454 401 456 413 162 608 148 131 12 378 234 295 899 249 363 426 726 209 926 787 513 735 798 188 833 121 554 283 791 441 415 722 534 37 256 328 64 738 509 812 933 407 437 524 21 294 96 666 268 336 80 920 66 941 917 432 781 318 198 274 300 626 17 695 257 690 405 260 752 234 206 264 547 124 805 435 22 779 537 668 548 274 300 375 43 900 868 285 740 327 844 447 316 384 166 673 94 747 80 474 871 358 904 226 305 425 306 470 211 428 927 539 165 574 466 315 424 32 816 450 960 466 806 663 570 706 907 254 561 388 916 7 297 862 770 36 825 140 606 573 126 679 147 248 776 367 574 716 957 770 973 555 0 510 772 783 898 218 374 586 629 928 157 74 294 209 402 482 671 947 233 217 614 382 835 779 897 945 572 270 538 632 403 794 904 849 711 896 794 338 830 937 994 509 245 791 937 191 35 596 829 213 689 547 976 252 11 559 531 767 229 254 333 865 446 784 978 62 704 578 124 230 851 140 80 670 682 22 702 390 409 714 790 425 908 20 946 304 711 406 438 528 789 592 213 148 984 314 330 331 454 268 269 137 393 601 65 127 817 195 457 901 727 119 935 842 875 379 621 652 151 772 153 705 226 104 576 822 295 16 294 956 609 230 291 417 741 875 619 9 986 111 678 882 307 187 575 383 740 944 469 395 744 23 359 186 508 108 261 558 336 729 750 765 422 89 908 583 48 565 658 322 287 186 284 747 472 880 44 739 891 764 927 35 136 31 909 804 591 446 554 106 249 459 106 101 188 858 427 414 657 84 831 628 281 719 10 647 806 264 798 75 16 758 909 653 127 964 982 445 321 155 270 218 327 807 970 469 284 987 404 353 764 872 391 982 199 623 911 185 70 232 486 162 228 573 915 317 962 870 800 804 24 65 548 120 184 349 691 281 828 211 966 338 551 937 58 433 633 450 500 8 805 704 446 655 440 662 816 897 515 672 674 537 698 119 343 486 981 107 340 371 508 954 918 282 590 196 438 112 504 806 214 766 532 831 877 648 961 772 10 700 799 817 464 520 805 284 74 561 73 211 239 845 929 90 510 215 215 86 373 227 501 705 79 688 343 128 453 196 519 573 388 301 740 372 143 966 755 439 393 368 610 732 127 155 867 298 456 389 869 112 148 60 336 435 601 757 608 3 385 435 408 984 362 7 635 872 457 69 723 793 416 770 532 839 66 356 699 289 112 996 947 534 662 644 463 993 286 282 700 163 553 256 763 873 152 91 870 826 35 443 241 359 861 767 619 268 0 699 939 65 496 612 955 995 726 70 854 219 14 593 883 894 668 322 935 278 405 829 774 979 998 946 974 67 387 407 220 458 975 741 457 234 513 844 897 834 125 719 149 662 356 807 792 441 142 658 801 506 5 481 323 894 745 548 559 696 937 668 677 502 170 528 729 282 617 251 976 508 898 518 108 243 294 686 280 679 291 152 788 358 173 604 46 171 360 579 223 594 981 46 781 852 42 317 400 960 698 66 999 607 642 470 666 349 244 171 610 835 403 874 332 754 264 914 771 90 961 867 725 5 837 298 507 870 243 355 785 446 695 597 233 628 334 270 231 640 495 808 291 209 901 303 976 623 635 510 217 90 780 640 450 285 913 360 139 311 186 685 114 861 247 156 892 213 776 484 879 787 785 219 809 950 428 860 204 315 523 374 517 635 691 630 60 832 485 444 708 503 676 736 34 30 211 512 936 126 432 65 967 443 366 253 818 224 76 27 286 963 834 397 690 488 127 735 228 75 645 328 752 603 173 281 881 939 889 354 844 543 743 909 901 502 411 809 978 122 150 436 582 903 435 999 978 684 537 814 256 699 213 74 5 172 249 492 766 552 959 536 404 795 563 973 654 454 429 473 997 663 11 299 999 476 928 295 56 922 936 782 203 421 847 593 773 8 667 649 372 405 498 235 169 28 403 226 235 227 682 802 262 484 305 722 799 227 818 56 409 556 261 223 788 119 141 877 241 76 416 824 352 835 369 52 665 226 289 244 308 664 746 870 340 362 531 476 139 211 787 396 14 231 209 242 948 425 528 2 344 737 394 933 651 270 53 560 347 33 895 80 797 859 989 302 657 581 986 180 154 477 548 605 285 69 418 569 286 466 805 35 950 654 878 762 852 221 611 680 750 450 39 210 830 513 880 692 243 808 763 901 431 996 847 494 758 825 850 550 697 259 899 914 94 123 194 151 276 25 980 390 688 197 937 926 508 17 541 35 35 946 376 862 661 430 821 49 23 613 59 527 356 399 124 654 663 185 232 669 76 921 872 461 807 712 904 200 714 672 719 414 224 297 72 37 410 751 583 47 611 386 301 662 914 68 276 548 910 155 262 884 846 688 50 84 836 988 492 182 174 384 355 122 207 315 236 204 698 689 633 534 875 154 904 603 357 69 98 862 333 155 209 314 218 592 179 474 425 838 1 919 286 997 745 234 689 432 126 521 819 998 358 254 119 674 10 764 705 928 34 893 340 304 897 192 214 195 403 12 970 390 577 546 283 584 478 936 653 631 174 277 804 370 586 712 304 370 331 441 442 649 554 111 657 699 880 249 358 120 944 600 466 841 435 987 998 887 142 296 708 107 408 861 874 482 902 660 61 539 972 739 744 760 566 372 343 339 601 536 517 898 768 921 700 824 488 372 615 690 373 37 479 317 891 906 219 684 598 12 423 703 96 97 75 403 158 472 582 569 492 858 308 753 698 458 926 832 19 311 598 857 261 458 795 182 598 509 870 931 498 896 646 886 549 22 827 463 293 311 501 119 141 573 744 545 400 818 36 579 971 795 146 351 542 474 137 693 909 915 797 14 23 596 26 80 540 194 113 668 91 940 963 48 429 512 896 235 114 830 656 753 773 931 4 513 804 595 763 214 966 806 544 269 259 919 981 976 281 318 168 416 243 12 4 681 603 919 107 692 999 24 693 2 405 442 51 290 24 519 105 578 779 556 606 282 28 674 721 560 926 286 873 759 175 507 693 413 589 972 323 507 621 260 31 653 772 805 60 348 290 120 140 55 49 337 613 582 775 106 131 268 452 191 837 652 154 700 211 61 993 62 126 58 657 700 896 794 926 48 291 866 673 271 718 30 974 648 461 191 538 434 289 480 650 713 908 347 354 565 875 247 995 959 929 339 333 604 919 890 519 387 942 590 67 873 212 55 740 174 707 723 218 177 310 247 772 486 393 785 626 920 250 661 931 388 499 822 639 231 825 221 902 803 745 183 476 596 51 878 472 503 687 544 609 751 911 729 183 119 860 760 50 100 922 656 639 500 785 87 355 294 322 33 416 861 424 414 745 686 349 948 36 266 655 648 275 150 517 195 361 993 124 559 808 28 258 939 470 1 942 415 262 929 157 880 322 97 758 779 160 48 120 515 562 646 69 129 227 862 342 288 191 742 387 686 956 983 738 869 817 463 322 408 172 469 264 930 927 929 868 771 258 74 405 14 277 37 533 680 639 250 963 363 173 473 440 493 464 171 775 308 63 992 897 5 523 693 95 703 437 196 208 910 406 619 19 729 305 891 368 668 922 907 162 183 306 917 238 415 412 271 235 921 572 57 296 979 529 793 569 438 476 286 978 893 814 213 300 370 414 499 299 116 559 347 755 343 792 583 177 473 511 883 166 298 308 269 342 4 687 597 553 864 685 25 662 35 950 610 441 458 317 312 573 413 906 177 432 294 543 176 646 817 316 67 205 562 957 781 151 307 863 245 499 852 875 559 367 150 52 202 68 895 397 139 725 610 519 767 794 763 363 138 458 677 775 73 8 73 7 539 169 610 876 883 910 756 183 312 932 82 134 465 808 569 300 543 649 138 148 749 628 180 234 346 97 1 280 506 511 282 861 148 5 449 624 175 382 641 977 842 363 371 309 621 910 869 32 447 451 294 943 664 228 546 178 319 83 886 708 182 171 217 63 169 181 42 264 300 688 973 56 659 367 922 257 118 429 520 224 591 329 272 809 142 73 907 438 860 593 907 298 313 765 360 642 408 720 424 573 622 619 621 109 858 698 275 68 57 16 178 455 947 829 840 829 845 175 239 127 522 529 248 22 680 379 391 905 201 946 375 266 493 551 290 48 775 424 475 415 974 975 570 847 121 116 246 842 720 481 342 548 155 829 396 808 45 43 77 125 420 815 562 833 961 600 937 114 46 451 230 863 415 394 220 414 251 728 80 300 620 164 234 962 207 247 386 325 740 251 818 369 35 432 106 58 845 404 920 478 878 745 583 992 809 309 656 444 659 123 271 859 355 537 510 786 898 288 914 516 361 54 789 749 99 33 510 411 282 491 247 574 424 627 302 384 292 20 972 523 753 913 811 547 494 815 137 705 830 520 530 176 547 664 305 224 91 277 992 457 944 709 184 371 902 233 211 543 96 182 999 859 824 609 426 699 78 167 893 636 928 494 635 392 542 68 954 56 521 32 199 127 755 568 340 615 222 523 651 85 689 254 267 771 863 914 796 343 294 457 795 314 136 529 968 140 959 28 229 652 165 187 938 991 138 73 78 475 493 526 85 809 312 162 802 593 760 574 393 323 545 805 860 887 105 329 106 609 613 668 283 482 311 971 506 771 942 55 865 646 481 17 187 673 404 761 180 406 951 582 303 166 997 607 191 60 63 91 146 134 723 510 437 408 637 411 695 607 463 807 377 376 428 127 138 484 589 498 831 542 736 776 630 986 806 658 683 862 244 338 770 899 778 165 257 755 811 177 852 917 130 196 605 121 180 83 449 544 312 757 695 741 969 354 242 89 592 224 794 929 556 92 98 740 242 932 369 793 977 785 459 957 891 949 530 698 638 485 182 293 993 402 161 466 91 826 508 837 537 788 114 344 476 194 15 697 216 502 961 613 15 115 174 440 682 472 589 620 856 994 427 701 290 831 900 507 257 152 946 623 217 819 57 31 695 999 431 173 454 159 424 302 424 846 654 587 616 613 320 814 370 899 953 679 370 595 567 592 955 940 891 993 852 819 251 310 798 612 714 459 348 694 261 84 734 769 436 292 274 123 55 257 456 831 765 940 808 626 880 784 528 899 638 824 803 119 652 788 574 513 710 966 83 493 551 124 324 296 728 642 928 266 763 94 904 770 643 166 830 89 304 546 509 167 369 218 955 737 725 750 957 974 500 940 897 563 324 601 729 372 468 56 410 765 509 223 761 98 646 968 858 7 594 148 964 370 353 416 305 315 284 129 399 46 125 490 976 497 492 189 589 53 701 227 985 191 736 299 451 809 123 763 689 896 242 821 278 599 320 267 257 736 597 992 486 997 525 128 163 475 922 956 602 355 83 86 914 382 776 648 158 143 937 815 777 671 980 694 382 356 206 498 129 998 668 504 394 770 343 69 924 860 268 79 62 368 344 907 696 522 718 38 709 313 124 386 70 659 664 402 686 622 203 940 534 380 609 884 604 934 19 836 293 542 521 961 599 459 613 500 739 781 672 580 67 381 694 44 617 988 552 510 870 787 832 953 208 681 545 869 44 367 370 236 899 304 536 112 910 650 719 8 965 522 701 996 775 92 420 998 270 584 978 196 673 241 292 724 651 573 474 975 367 960 339 423 962 679 640 289 910 16 876 779 42 971 649 543 750 835 110 314 627 913 619 745 123 590 765 653 861 143 723 422 897 703 197 634 963 635 215 730 146 186 101 662 631 939 138 161 290 510 422 474 572 462 733 852 577 806 860 177 249 117 620 792 716 164 104 992 76 879 651 206 952 235 916 429 254 892 227 790 331 38 405 158 945 291 307 767 225 695 809 690 111 188 306 159 415 977 556 192 717 686 809 26 185 872 276 258 262 786 142 835 232 933 128 329 199 607 729 779 607 399 797 724 823 30 564 654 113 184 43 7 972 9 251 699 207 592 816 518 160 57 488 666 735 5 938 425 49 879 619 377 492 761 707 863 557 42 708 330 707 844 317 805 154 11 524 332 643 540 312 995 265 385 278 506 163 461 130 442 302 650 309 373 197 352 387 822 662 830 160 907 933 690 584 948 86 867 246 844 750 526 305 952 998 496 124 366 978 232 674 154 765 667 957 846 996 884 683 765 675 40 550 517 738 117 728 942 51 598 46 879 132 312 424 195 675 232 356 644 894 247 666 302 8 125 928 133 246 244 965 177 167 684 70 318 250 312 69 927 572 640 519 988 685 411 305 306 283 754 362 995 693 272 767 90 921 85 152 154 318 487 851 799 455 431 610 733 665 798 546 710 311 3 132 734 897 590 807 92 250 185 516 762 548 530 744 275 77 346 773 46 234 281 684 207 26 584 603 551 980 623 945 862 264 808 734 65 391 696 160 811 403 739 145 253 186 685 32 483 490 908 866 783 918 920 359 966 135 808 702 693 293 431 935 426 406 743 658 219 761 869 548 140 275 231 964 397 103 643 928 799 45 302 639 618 731 399 833 279 49 518 922 508 208 101 819 462 24 761 865 122 53 836 650 621 976 27 472 956 187 497 921 811 220 509 576 837 149 172 58 683 905 903 0 172 824 763 665 609 44 228 108 680 353 85 832 137 610 248 794 409 73 840 457 482 542 994 12 585 19 457 946 917 479 611 887 696 922 865 924 204 806 890 903 707 968 998 836 848 781 928 865 51 551 34 617 356 991 669 930 986 510 277 915 860 177 922 125 178 540 277 33 887 855 879 732 80 265 182 536 226 249 42 374 346 391 705 792 17 656 240 802 73 866 557 387 509 677 322 87 274 627 804 866 34 219 450 567 821 775 568 962 105 950 537 435 767 778 119 409 223 545 974 185 691 22 409 631 261 733 223 836 601 864 234 335 485 394 528 436 229 877 683 374 422 180 161 520 287 851 190 853 263 542 155 423 547 236 283 190 543 437 8 516 622 838 121 820 93 667 946 719 154 775 649 786 9 431 213 947 147 992 110 411 568 446 886 182 534 824 710 232 120 802 519 471 577 423 331 477 460 635 300 783 564 462 929 570 809 860 20 443 726 323 428 440 227 993 712 595 54 305 569 563 46 163 232 371 853 117 662 835 626 80 355 47 389 815 654 912 859 354 775 2 363 161 126 912 438 859 819 503 127 559 236 418 295 532 52 606 747 693 178 98 406 744 971 390 166 300 935 565 169 297 855 280 912 731 33 46 343 239 497 498 984 540 638 732 648 954 399 400 524 473 962 154 610 879 388 83 186 85 527 528 454 635 961 586 424 309 876 540 822 480 207 322 23 499 932 94 799 845 844 388 122 27 288 576 925 604 162 886 649 57 735 488 268 513 986 668 523 358 354 93 145 95 975 403 802 93 708 160 943 216 501 852 260 545 938 169 232 226 797 543 395 494 442 907 301 447 70 850 815 951 99 960 157 162 877 998 485 558 502 572 926 967 75 599 502 342 356 832 273 827 319 704 739 711 76 753 324 493 827 359 421 268 957 63 482 291 345 147 142 42 774 191 694 681 680 794 368 724 767 72 693 917 591 498 994 993 175 807 145 808 944 750 334 837 258 214 77 393 318 529 896 680 664 711 196 656 412 897 711 129 861 977 411 423 725 96 923 375 617 918 465 660 401 756 410 634 103 780 640 639 356 676 159 834 81 498 439 912 852 400 249 595 553 515 36 16 643 521 433 676 131 368 883 230 231 699 947 791 512 272 924 229 784 544 630 653 267 188 957 633 558 195 505 528 765 338 398 271 508 102 589 621 659 158 248 975 327 930 713 220 35 674 543 426 313 839 893 946 547 110 584 843 92 542 901 561 988 285 733 824 491 992 651 330 413 680 170 171 994 233 115 298 927 272 557 627 319 258 154 793 660 406 124 360 894 751 529 126 945 965 729 849 317 604 963 383 163 52 592 688 492 758 480 399 649 340 861 484 719 204 647 259 552 417 899 173 736 520 708 327 223 903 685 939 304 915 524 995 102 605 815 209 812 910 505 986 289 863 981 986 548 751 267 746 44 941 784 940 488 283 659 193 602 555 363 356 315 521 873 255 555 865 316 644 356 668 153 31 592 877 505 842 212 62 787 518 739 979 143 750 858 9 806 791 5 194 136 731 816 818 410 370 779 766 24 987 241 43 456 84 561 733 971 373 674 868 522 583 447 178 242 646 479 350 221 795 276 973 880 22 544 897 320 549 535 266 147 634 990 36 277 430 471 463 860 259 558 935 164 28 962 251 949 430 560 172 586 157 879 519 208 650 335 811 283 44 424 397 866 472 492 73 44 580 613 573 239 386 527 388 477 14 925 763 65 667 75 372 39 884 158 262 695 660 643 734 167 11 136 493 518 436 104 315 648 922 162 504 561 961 701 264 211 142 766 118 290 694 641 139 552 406 185 977 174 306 164 965 376 924 442 266 850 31 741 387 972 938 566 201 223 41 702 622 448 777 256 697 383 467 198 627 158 241 46 610 850 28 706 840 834 105 698 754 561 886 551 880 692 318 482 326 763 144 672 625 167 8 630 216 16 955 931 574 155 358 805 623 280 661 615 519 212 971 141 87 307 767 151 269 99 408 739 995 38 301 490 701 532 986 171 698 36 639 22 956 353 44 994 665 971 86 181 935 334 604 199 290 170 712 182 818 765 21 687 366 149 426 41 266 875 238 22 832 639 244 586 114 409 604 754 316 14 38 821 191 418 233 899 47 392 320 112 8 369 98 583 972 214 440 386 136 737 170 650 572 931 503 107 363 685 350 308 251 579 345 163 77 257 476 897 944 640 567 378 174 518 929 735 112 178 3 115 369 509 541 535 475 995 977 876 324 377 952 66 672 727 144 235 164 341 543 793 28 750 708 465 268 448 601 45 574 511 776 590 163 391 198 569 967 685 54 324 255 540 802 502 110 8 204 115 864 945 380 187 680 644 124 594 186 390 4 98 459 696 192 999 567 788 631 120 725 252 560 922 856 840 970 533 539 829 990 699 391 64 929 122 793 154 281 338 877 428 284 316 398 667 8 242 157 514 566 235 778 80 653 48 917 59 359 298 612 370 808 902 485 285 608 303 180 66 18 904 616 89 175 874 835 250 620 64 544 488 503 495 90 500 836 524 379 692 758 517 868 535 150 262 563 590 905 632 697 292 683 977 953 255 525 644 180 453 952 217 841 955 245 711 27 979 754 706 930 635 496 914 5 705 397 118 809 132 156 21 261 899 873 645 518 616 983 51 454 197 372 271 161 182 670 98 136 245 576 22 731 556 601 832 691 166 354 414 952 556 463 151 988 495 728 58 591 236 428 370 334 639 815 881 18 428 430 879 86 228 680 805 705 214 934 149 598 7 960 514 940 920 456 32 72 368 253 223 731 182 448 18 592 12 971 332 726 287 149 140 780 533 949 623 708 461 934 541 168 967 75 383 709 312 656 444 468 537 91 544 491 714 114 625 426 135 130 550 67 530 686 506 99 811 841 810 43 386 412 818 358 548 299 303 440 535 565 907 290 783 499 203 254 813 873 522 339 363 813 929 639 561 139 232 720 524 54 722 528 404 701 460 214 883 736 268 165 624 483 64 436 147 111 240 111 102 272 310 17 47 279 435 579 664 124 900 964 238 884 427 337 180 19 846 616 941 770 162 230 889 691 964 814 917 159 72 246 537 646 317 935 440 281 418 839 355 82 413 492 205 22 147 262 363 891 812 504 744 966 925 908 423 628 627 907 877 410 972 722 316 180 3 407 5 465 167 757 101 822 337 686 513 527 603 905 761 447 56 734 737 118 531 613 543 140 307 118 100 658 82 598 9 755 145 87 787 424 1 519 342 25 422 962 343 37 711 427 815 260 212 809 472 791 72 617 393 327 272 584 801 42 488 679 319 422 347 756 239 266 200 241 776 58 434 704 97 25 555 314 180 540 23 959 327 827 591 886 760 154 671 886 963 339 834 376 635 288 803 83 318 48 759 403 360 159 213 771 527 293 468 564 293 396 675 566 889 73 88 892 946 170 898 688 71 699 900 807 128 771 608 437 340 751 917 889 801 974 838 67 318 935 392 439 845 392 187 458 600 183 613 544 684 703 434 747 71 907 52 863 384 269 580 313 573 628 632 238 110 543 439 333 465 620 556 537 805 944 896 528 921 960 512 308 8 922 132 471 376 396 686 349 231 587 636 902 889 333 685 15 975 420 658 667 521 910 87 878 801 14 351 108 749 163 335 470 601 764 404 811 570 221 333 288 813 257 881 910 791 394 927 881 343 781 994 201 795 51 944 225 983 795 914 317 839 513 763 451 449 944 299 286 915 452 239 452 236 889 274 953 44 355 845 651 699 497 845 915 63 355 525 314 159 630 725 248 75 834 788 966 809 521 938 26 516 893 562 492 640 958 237 863 575 153 787 818 640 939 530 121 79 126 899 916 61 789 958 99 610 497 844 708 230 626 298 454 572 666 269 195 881 782 145 481 406 278 419 588 511 23 65 530 927 646 546 159 220 255 149 135 710 123 303 387 74 70 554 463 94 406 842 177 381 440 769 576 642 805 469 351 612 836 900 97 426 749 966 518 259 39 16 896 412 136 144 696 365 488 543 190 960 465 186 14 669 120 276 774 135 456 245 284 541 353 871 478 688 488 346 549 31 125 341 10 815 811 240 617 955 934 13 689 646 569 956 290 383 969 307 191 736 298 754 987 934 970 307 245 290 20 660 170 810 849 819 33 502 903 842 535 333 244 202 102 848 458 0 689 444 161 654 133 825 464 750 100 62 653 647 996 69 941 55 843 114 339 945 345 966 908 326 359 540 800 593 940 386 876 59 822 635 787 406 59 57 364 76 845 127 16 593 595 987 228 726 42 88 362 643 794 768 562 625 350 179 906 763 348 333 668 262 507 439 899 267 943 388 367 686 300 328 318 882 648 287 181 315 632 848 89 902 868 394 288 191 521 584 470 757 943 342 545 225 138 827 15 804 748 717 611 996 944 149 876 320 902 101 211 827 333 787 771 188 593 465 539 195 48 80 433 551 454 568 141 326 308 376 884 151 214 663 285 252 634 345 289 885 898 733 174 262 202 432 973 658 986 740 67 931 152 771 812 491 832 785 591 659 43 919 537 611 659 738 328 718 467 613 111 137 222 580 266 840 957 505 957 514 243 790 688 226 280 705 277 286 635 423 488 488 754 199 858 864 812 275 986 922 791 25 450 707 641 981 422 344 938 949 121 388 228 635 519 517 450 345 455 183 243 998 329 24 841 165 504 954 609 408 44 8 626 601 812 294 276 131 937 480 16 403 194 372 536 30 414 614 514 592 665 193 300 460 467 180 223 747 234 532 884 845 539 39 94 292 484 354 232 139 877 187 954 60 990 320 255 808 779 295 635 248 800 338 184 78 80 420 781 881 230 993 786 944 228 58 387 989 49 340 141 224 629 867 289 168 756 452 418 71 682 102 890 903 880 207 238 864 143 867 711 798 797 536 316 464 260 730 320 421 371 722 470 839 993 203 171 31 755 886 798 854 994 147 296 725 817 413 953 527 662 959 572 166 847 506 630 937 168 326 944 822 698 827 2 167 591 966 354 827 58 412 910 733 835 697 673 745 50 729 614 547 90 95 168 704 804 254 894 965 618 912 32 54 426 821 610 812 797 707 239 805 16 732 509 284 465 699 787 827 310 987 734 855 254 659 137 185 353 567 151 352 261 476 642 755 938 10 708 707 793 289 385 468 768 685 597 953 471 750 157 442 645 999 249 122 114 73 259 773 498 603 715 666 9 214 131 90 570 809 585 694 696 859 894 331 77 738 418 602 489 486 703 213 290 269 949 164 402 412 971 11 500 231 539 36 595 521 434 549 808 822 717 783 982 784 478 65 825 749 394 53 447 916 218 710 439 426 958 675 828 27 913 601 611 202 541 235 978 547 241 142 92 94 249 417 990 75 526 67 409 165 548 628 382 275 842 580 957 602 611 273 950 497 197 686 484 329 781 549 774 449 44 680 44 650 855 33 134 342 860 768 556 90 481 275 247 907 493 442 388 105 630 822 758 312 388 557 32 369 371 660 958 689 173 1 633 538 152 348 768 634 220 973 607 514 544 463 388 31 443 145 214 946 779 350 714 894 616 125 193 917 563 64 769 333 401 889 896 647 605 710 639 360 801 961 790 937 46 318 252 571 95 190 483 97 156 316 680 182 438 219 524 850 127 216 94 769 422 583 538 299 618 333 258 385 600 258 415 397 30 491 400 107 629 305 715 152 773 134 433 114 826 489 4 801 784 748 522 833 238 653 531 857 608 686 609 253 312 513 838 628 687 652 138 208 654 97 832 904 134 507 468 301 605 809 455 238 364 755 166 541 75 854 15 266 386 465 970 909 713 355 29 947 70 239 575 256 376 360 957 913 504 315 331 455 963 814 583 298 821 83 675 491 263 608 355 518 216 944 76 925 826 36 813 615 18 181 40 258 129 35 890 934 907 180 291 691 320 733 236 276 5 435 760 640 978 549 698 248 752 178 834 824 272 334 650 279 748 84 288 376 954 303 471 984 531 449 767 373 435 238 239 340 219 884 367 730 951 685 239 751 723 977 329 469 901 74 276 58 870 55 809 295 605 591 546 584 509 655 362 417 352 939 875 87 985 921 298 890 502 239 788 7 153 216 173 196 30 260 619 967 329 139 892 800 187 764 535 504 646 53 429 228 171 161 113 545 913 606 837 882 159 311 842 660 638 425 106 970 87 869 292 257 297 528 707 900 635 473 559 110 585 275 856 401 826 626 890 247 815 96 620 763 879 348 509 574 696 330 590 101 514 283 214 853 641 525 675 586 992 840 424 535 925 586 101 604 514 597 131 899 770 79 11 562 577 951 9 759 1 644 275 692 300 145 509 32 624 733 39 969 19 974 203 633 756 612 194 966 567 942 197 141 274 668 946 712 863 182 417 88 500 748 110 751 122 868 878 260 616 309 41 970 602 506 927 256 944 432 679 557 55 639 521 971 391 611 764 948 255 753 114 698 271 65 345 326 766 121 664 159 845 492 759 946 218 438 986 38 400 108 235 545 995 609 525 877 689 990 56 241 948 485 58 366 102 889 442 572 694 779 297 571 676 829 566 193 424 511 297 214 428 708 437 774 30 216 388 66 658 487 190 922 389 804 389 372 920 216 71 694 39 234 821 281 117 272 809 831 329 74 509 358 191 959 991 683 195 353 657 651 841 360 101 909 795 38 627 954 57 881 933 254 921 657 358 613 219 458 863 894 949 446 205 176 679 607 292 818 252 978 947 899 464 640 250 463 116 306 595 924 538 874 875 271 740 291 217 263 97 247 785 620 888 14 278 468 50 652 459 804 424 824 86 316 426 112 632 105 870 422 968 131 913 227 955 346 30 60 706 175 153 768 288 923 953 72 339 896 277 371 163 323 745 673 554 626 567 27 51 658 291 363 954 914 220 319 457 269 506 260 422 700 536 803 643 703 615 959 29 576 669 959 381 996 954 264 90 778 135 160 922 950 960 446 21 413 497 808 635 820 539 932 918 292 670 287 712 124 39 76 632 798 228 810 339 704 742 711 151 106 467 148 747 727 27 165 834 970 97 596 873 365 143 706 566 971 428 197 444 556 490 569 450 315 663 748 208 812 379 999 38 266 94 234 228 220 241 52 76 137 201 434 767 460 970 839 179 964 347 9 536 800 193 615 482 742 678 991 533 50 605 808 162 219 265 582 348 559 35 902 400 358 850 814 173 533 382 791 401 851 738 758 106 905 943 411 107 589 516 387 426 932 723 14 896 842 724 525 858 481 892 774 353 205 851 364 902 201 606 900 570 616 312 325 742 791 642 918 866 414 968 261 245 42 820 349 231 906 17 279 827 745 378 99 178 347 953 910 285 698 516 339 619 221 201 403 461 943 494 627 153 175 588 624 186 513 479 667 274 134 769 694 902 768 679 72 949 491 151 30 939 244 359 814 125 439 839 609 20 631 423 434 638 544 853 203 54 465 612 979 519 940 879 162 205 323 992 699 484 234 537 648 33 203 388 323 182 84 898 442 600 194 790 173 124 459 242 449 613 694 450 382 444 750 611 581 941 997 860 410 845 966 228 145 842 111 112 636 852 268 345 149 312 232 44 404 555 132 216 641 916 55 994 933 117 482 778 400 86 684 36 417 892 309 311 730 48 166 940 107 14 700 457 107 884 27 344 664 678 832 527 21 597 844 121 190 126 644 526 400 907 424 217 434 756 914 122 134 791 118 50 480 22 346 715 841 309 349 573 416 806 379 645 537 308 436 629 438 735 752 809 223 228 778 598 819 838 513 78 616 80 104 515 534 783 978 954 439 747 867 240 321 484 539 163 697 97 829 178 430 87 370 984 679 299 836 838 885 813 811 881 877 447 27 418 764 533 978 706 407 673 298 450 115 446 673 931 268 433 937 791 793 59 921 571 965 37 933 30 438 968 515 126 235 911 670 726 82 371 113 416 47 43 40 967 427 388 45 323 516 469 43 589 325 845 745 521 534 886 931 324 848 979 520 538 284 410 590 672 378 960 49 89 346 769 154 733 789 645 238 812 981 860 85 104 643 128 63 677 421 695 34 55 603 560 655 967 428 298 779 932 724 416 609 900 413 974 788 217 463 73 554 852 140 597 556 144 169 294 695 666 128 509 612 653 434 773 497 80 897 326 479 562 352 669 570 725 624 1 625 212 240 189 39 878 195 808 879 549 680 609 264 686 257 72 674 479 755 2 155 430 659 629 925 616 836 205 345 78 787 537 653 36 36 490 145 46 209 120 686 510 35 452 701 218 791 565 294 437 842 532 979 570 558 894 201 736 786 229 436 649 621 64 682 799 998 386 430 38 350 708 950 298 933 937 570 777 882 241 959 296 505 353 285 780 144 957 99 512 223 946 928 158 95 63 621 57 792 663 45 939 319 247 753 955 911 63 198 864 67 273 353 820 126 42 221 923 480 851 566 428 36 956 780 985 730 544 512 966 195 84 677 440 337 193 154 654 348 274 823 704 562 151 783 497 826 705 538 39 723 80 278 635 606 923 115 105 569 87 63 496 243 548 458 166 352 300 237 407 641 835 744 867 122 854 876 960 346 807 503 713 268 944 56 532 140 376 312 668 33 936 539 709 90 43 60 968 121 882 825 827 768 534 592 881 481 790 801 416 48 892 250 551 201 461 384 152 643 870 426 405 89 131 570 475 510 269 116 846 870 874 235 28 343 11 956 240 29 963 399 224 805 903 237 695 401 296 962 231 520 273 554 513 507 524 364 348 596 255 280 725 930 487 357 262 169 708 388 390 496 554 786 368 586 788 804 690 630 286 667 973 540 568 397 81 95 941 210 957 852 393 845 151 656 303 826 397 839 621 555 854 60 506 506 665 262 282 738 903 499 779 83 181 908 804 302 981 434 888 889 101 699 446 936 555 821 846 803 792 58 598 832 222 997 89 604 778 360 224 346 540 533 91 912 469 663 780 325 770 596 186 558 666 448 743 857 500 399 164 266 247 541 372 467 605 135 724 99 968 702 706 182 634 960 272 214 123 253 234 275 474 206 791 342 771 849 187 478 451 417 457 885 778 767 594 411 718 775 945 135 940 894 340 698 541 394 612 982 762 167 274 311 660 733 690 461 615 910 770 598 144 449 494 777 889 887 999 333 560 179 889 606 715 344 147 343 386 898 258 745 783 557 124 812 26 82 758 546 584 641 903 593 605 803 849 646 653 697 721 404 476 828 122 348 626 360 772 29 196 82 190 550 901 920 45 688 344 428 641 39 509 253 489 223 397 18 526 297 506 573 325 724 930 117 757 24 392 471 615 550 806 112 423 134 832 643 94 228 126 371 701 615 428 197 139 619 902 151 70 503 676 461 700 579 633 840 253 237 90 962 874 870 92 917 644 99 468 254 208 975 460 641 647 502 759 210 935 128 802 292 907 434 11 83 112 697 154 950 540 584 525 350 613 536 499 247 337 61 273 572 66 176 444 569 112 145 790 886 139 895 990 350 580 653 265 214 362 614 874 399 23 503 541 617 387 505 31 637 560 823 980 34 91 820 231 389 354 703 620 369 305 582 917 854 952 941 999 526 451 961 528 939 239 515 316 586 815 907 482 711 963 830 959 621 9 799 63 516 281 839 693 641 284 715 249 169 702 863 36 781 346 968 845 336 621 899 943 442 714 766 440 199 341 629 666 591 338 222 836 253 498 409 260 161 201 710 50 159 842 283 844 957 345 811 504 11 420 988 780 19 715 249 76 155 471 834 180 656 582 748 873 758 167 22 851 748 148 901 491 620 686 854 660 983 925 558 8 721 740 487 3 556 516 13 123 556 760 692 933 711 153 201 746 324 265 258 205 690 610 245 601 381 737 826 62 905 555 770 500 353 789 595 738 154 925 591 149 884 370 558 800 706 505 552 685 981 835 755 544 772 90 45 788 771 522 292 706 511 940 422 955 98 234 191 664 766 797 879 387 379 987 620 430 403 188 283 747 224 160 362 32 811 401 147 917 879 394 934 895 502 858 550 340 955 331 359 836 352 354 190 719 635 207 779 892 644 532 211 106 8 646 338 344 881 806 755 764 18 87 203 194 491 820 611 522 319 148 780 794 214 379 984 606 791 889 150 147 100 161 367 171 76 277 24 158 469 61 735 537 22 655 124 427 842 639 961 373 977 650 858 581 943 452 960 590 24 698 97 606 256 372 563 804 128 994 315 427 82 803 516 947 931 577 246 492 425 26 177 290 428 518 779 164 566 971 431 728 739 682 51 748 304 869 336 639 810 817 89 489 713 571 672 449 379 271 895 877 144 182 543 227 30 239 308 832 52 904 526 307 865 259 977 907 268 214 50 741 364 52 76 917 744 877 893 567 564 256 144 966 434 895 917 488 494 143 281 405 32 123 196 925 999 160 999 704 943 399 601 698 379 886 195 282 554 902 949 152 490 74 152 423 646 970 685 168 551 888 703 279 268 732 154 952 216 963 176 740 182 9 355 221 222 994 724 13 633 74 312 151 205 923 884 675 892 873 538 865 378 443 201 656 552 691 844 957 238 956 535 914 896 854 350 246 707 492 253 904 143 272 213 244 327 783 106 776 297 226 668 876 975 28 668 127 668 415 691 66 974 521 740 530 893 14 492 821 617 753 108 548 148 836 520 367 157 169 860 440 231 838 921 687 495 502 560 44 573 583 771 625 677 566 494 716 866 542 351 730 292 583 677 647 866 290 161 342 193 225 250 261 565 120 536 908 761 101 431 154 85 867 35 974 533 922 670 771 650 229 99 595 676 102 583 15 220 405 803 14 710 192 333 296 954 682 345 961 612 413 172 899 43 157 708 368 477 211 47 844 706 317 652 13 625 343 127 325 212 444 693 748 784 39 785 762 631 425 867 92 772 737 331 600 603 206 340 323 219 350 122 592 482 358 561 197 956 974 861 240 667 712 749 272 258 727 286 549 859 563 705 952 784 683 570 22 686 536 298 579 358 714 328 469 707 123 744 393 555 564 589 892 165 395 925 855 283 956 493 719 212 170 191 192 237 145 889 724 420 675 636 909 188 73 363 320 506 168 220 737 237 525 11 608 619 173 512 65 866 182 21 920 351 271 201 793 557 745 782 564 338 86 374 383 479 118 800 714 992 639 611 191 364 862 264 282 341 858 898 5 308 909 529 310 918 313 168 5 486 822 587 588 815 3 632 721 360 219 139 75 797 250 285 304 405 685 359 373 571 973 133 752 687 283 155 533 386 988 518 728 519 621 866 960 224 906 859 175 794 589 61 841 198 419 219 947 577 219 224 994 44 862 234 191 346 513 184 117 784 613 952 215 204 342 30 716 889 700 278 501 104 505 353 861 228 494 186 304 640 714 3 511 536 525 720 865 52 114 609 348 755 756 44 494 404 241 585 501 422 451 99 881 508 667 167 901 746 452 770 160 292 421 631 501 468 925 296 75 528 30 249 436 672 673 63 72 125 833 766 660 558 746 387 590 374 778 120 920 890 906 595 775 592 467 141 151 156 128 80 995 201 901 834 776 810 696 718 357 554 440 734 928 839 283 893 590 403 974 302 481 986 946 665 561 47 709 785 848 534 300 689 126 447 5 515 744 880 188 797 337 54 170 771 154 840 405 779 930 37 236 98 686 65 198 667 276 944 308 252 933 47 269 250 588 868 120 669 459 328 713 303 405 814 784 282 289 754 971 506 936 183 59 10 716 500 723 77 999 148 750 252 907 556 347 569 207 538 700 791 529 313 248 249 363 945 454 239 484 530 75 19 36 288 666 314 300 220 308 936 302 485 667 582 696 159 204 516 57 115 568 249 198 199 30 980 198 660 842 193 32 564 213 217 565 94 659 573 545 201 637 168 214 314 547 307 450 892 691 568 965 876 989 956 3 273 55 702 962 155 823 378 738 528 995 422 613 314 781 336 270 155 445 405 85 585 53 908 67 92 151 581 192 929 328 938 750 596 181 706 264 192 432 494 852 177 414 178 560 183 187 543 575 738 889 690 160 50 209 294 295 995 99 239 690 499 273 120 332 849 119 522 946 970 554 96 560 373 340 730 452 883 129 782 615 151 286 964 387 477 184 784 58 800 715 886 873 36 962 105 358 262 767 118 748 768 482 254 711 829 914 901 49 56 461 823 601 654 930 34 454 268 381 239 214 999 109 963 204 474 43 518 515 712 115 549 960 928 601 25 918 707 445 276 152 602 701 67 584 719 746 757 833 955 512 756 573 976 936 589 514 94 642 997 758 792 20 968 52 22 168 23 487 604 273 705 691 271 182 658 9 231 647 957 8 477 296 375 777 806 220 949 716 820 503 612 52 799 86 808 178 402 348 411 774 522 888 103 665 385 471 881 316 289 803 151 337 288 48 581 842 68 486 320 989 915 466 255 730 811 233 270 81 160 955 364 181 123 31 923 614 864 171 517 61 254 842 59 546 475 43 471 433 161 724 473 743 754 980 161 269 771 970 709 0 209 105 644 652 456 635 817 105 189 256 926 467 444 967 324 598 580 581 700 431 885 286 765 576 398 326 691 168 966 293 304 384 237 274 446 548 281 682 194 495 836 111 113 201 989 534 891 219 80 862 289 143 585 42 296 456 255 343 338 15 21 113 614 237 667 197 626 336 11 811 635 554 925 722 753 485 664 455 550 192 95 888 835 382 166 516 358 437 322 447 719 326 267 623 918 288 985 252 540 206 903 432 505 27 348 531 762 651 877 740 213 49 906 541 209 151 95 978 449 104 5 625 295 526 543 57 902 948 897 251 190 830 988 300 513 38 824 761 630 771 522 500 94 498 841 865 995 752 655 663 685 150 955 134 80 315 799 562 288 36 693 371 134 584 692 997 713 912 925 957 113 541 708 138 293 815 217 845 166 596 358 597 547 744 69 725 553 596 26 474 342 368 957 561 328 660 663 14 172 741 122 999 536 263 684 216 145 531 596 919 587 944 201 192 695 635 811 416 925 743 496 88 569 243 17 636 102 63 533 856 34 990 468 597 99 261 988 822 42 907 236 460 667 107 175 58 567 822 560 303 3 12 24 603 170 513 300 144 784 200 111 542 95 948 165 658 539 577 255 256 205 685 771 799 42 155 284 867 642 473 795 602 17 12 241 408 379 699 544 588 931 251 962 470 931 132 175 145 9 374 80 881 70 227 582 928 588 0 148 974 502 30 595 670 440 732 346 467 706 646 399 155 952 246 932 128 348 194 833 957 997 630 759 768 911 50 171 595 48 325 927 916 371 816 967 91 840 870 548 427 212 217 665 5 428 223 990 881 31 769 617 853 895 185 521 100 710 547 556 133 425 238 932 883 579 946 537 392 674 811 170 160 916 250 185 930 75 712 367 211 500 828 504 463 849 228 374 797 358 593 891 696 931 26 233 237 779 743 509 558 600 915 221 85 624 652 948 693 944 519 281 922 108 723 290 486 743 523 998 891 782 851 981 923 913 430 612 13 697 924 137 195 434 741 753 825 804 992 74 200 744 609 799 849 523 712 303 915 888 940 334 338 931 953 675 570 287 608 267 766 53 397 912 204 87 11 596 625 230 157 978 380 125 271 721 417 783 507 503 295 605 903 216 57 827 28 103 647 880 899 792 203 719 848 285 739 441 650 131 394 74 779 793 482 425 798 3 909 221 871 750 464 729 638 822 722 780 975 982 142 704 872 200 393 752 400 727 783 640 620 367 512 140 932 373 161 939 103 93 640 808 157 509 819 340 42 276 794 328 800 587 905 640 511 286 606 295 593 863 721 450 286 618 534 158 950 531 79 473 220 309 707 885 280 755 487 985 45 623 73 544 872 367 600 44 136 861 821 158 307 101 291 284 773 600 314 528 420 95 291 468 478 153 828 168 575 598 531 272 652 405 561 6 663 60 997 634 279 959 59 193 718 399 663 109 829 772 584 633 724 990 330 185 212 900 797 247 644 190 927 195 162 391 543 228 70 468 869 541 814 100 69 228 633 751 538 635 531 425 292 508 100 526 839 989 760 88 539 558 346 883 947 577 302 934 25 438 66 968 437 629 824 204 975 250 361 756 395 579 311 951 304 560 295 468 584 925 486 774 401 201 0 453 529 201 175 970 171 133 134 165 391 417 631 393 381 46 724 357 603 910 383 499 458 622 782 589 507 230 859 418 720 368 594 452 705 914 62 53 532 677 274 552 131 79 570 531 290 77 692 200 655 86 681 566 887 690 463 759 10 277 118 70 588 766 438 111 680 938 695 297 168 776 459 335 450 740 169 316 811 497 346 632 539 289 598 654 458 481 579 566 568 762 676 237 226 41 486 66 726 331 779 334 427 618 609 313 487 35 94 915 791 207 794 781 464 21 359 728 643 297 139 249 836 13 29 316 449 733 903 876 782 212 260 453 771 283 360 21 704 335 620 653 518 396 85 334 309 289 374 33 139 209 744 215 400 84 468 134 511 327 531 955 913 783 601 15 991 102 932 956 71 942 312 582 494 427 168 678 435 340 293 495 471 391 372 314 711 347 200 754 253 904 377 101 89 172 326 713 670 821 548 671 334 261 40 821 784 350 497 348 969 692 708 342 405 164 17 896 931 291 378 735 439 58 93 975 344 727 330 179 260 749 929 548 183 370 770 779 448 211 686 776 261 974 342 688 711 278 241 9 909 278 71 937 343 954 437 934 430 880 812 216 399 901 868 511 643 257 755 715 679 701 322 878 522 645 359 273 235 714 461 915 103 886 429 86 963 779 912 409 321 838 993 904 462 70 774 809 989 213 141 324 593 18 221 773 455 602 84 983 393 46 588 629 915 139 178 985 907 356 691 179 932 846 641 911 106 140 355 509 990 238 620 345 552 242 923 143 886 429 667 890 817 829 616 816 905 842 485 715 13 375 811 479 708 742 33 124 583 961 493 636 660 902 631 979 752 465 616 859 13 681 484 451 723 85 894 579 189 781 296 126 452 761 318 297 151 725 460 462 183 629 538 810 438 49 453 336 341 626 620 67 973 263 528 365 41 761 807 726 67 709 977 102 894 915 267 666 669 774 851 944 553 538 853 632 363 587 612 744 109 899 900 537 544 575 571 710 209 455 402 477 148 181 793 1 319 122 942 591 130 98 860 342 294 894 572 851 79 509 124 405 11 255 718 764 522 583 486 480 612 347 444 98 958 121 536 594 111 254 115 846 906 734 681 170 921 276 957 307 575 939 313 162 86 66 357 159 244 901 182 27 56 467 761 382 417 978 885 271 261 709 425 45 770 772 71 825 855 499 845 144 911 2 481 513 574 441 232 297 156 407 610 120 814 744 279 278 215 417 281 271 934 595 677 866 461 838 168 690 829 769 633 41 894 488 271 621 202 859 821 761 601 577 521 79 637 507 575 336 677 682 16 917 713 430 950 469 68 967 844 103 469 510 553 414 934 729 263 779 266 727 840 306 735 241 663 781 564 956 870 775 393 710 76 152 897 854 385 459 511 363 697 873 28 620 160 848 110 995 309 207 440 999 724 603 140 876 363 661 71 821 446 385 768 311 772 870 374 675 915 426 608 916 426 818 469 469 833 449 386 870 478 909 615 614 567 901 434 966 210 609 356 490 191 594 185 660 647 209 992 206 617 698 752 690 811 557 337 676 739 743 176 720 839 222 596 440 365 57 140 486 902 920 46 140 197 240 102 285 61 69 540 415 646 421 151 492 153 568 120 391 626 816 663 902 273 164 397 512 987 762 885 490 187 174 428 871 414 869 810 882 133 350 466 997 555 356 541 335 709 574 588 143 360 62 706 753 990 265 784 383 857 878 947 160 39 361 801 550 719 901 631 892 620 558 97 102 91 495 285 22 485 33 285 994 798 890 290 263 297 522 262 597 419 215 332 569 282 689 138 233 946 405 830 112 420 678 546 542 677 707 471 265 36 819 739 836 646 127 102 112 582 927 702 940 919 856 605 235 145 61 217 346 227 271 113 342 348 628 136 615 278 77 189 147 664 799 635 105 658 31 470 583 684 307 349 258 928 567 359 870 431 143 778 416 457 152 680 744 34 550 418 83 217 990 749 535 152 423 10 323 351 491 300 102 31 765 12 728 125 358 994 508 411 541 342 282 787 635 355 711 669 888 342 432 726 73 499 239 348 562 993 652 852 855 344 947 672 877 162 523 296 526 268 270 65 873 220 93 752 289 778 483 397 192 622 879 556 355 40 487 538 930 319 97 274 547 463 102 72 425 877 968 290 929 442 444 353 450 140 514 949 88 299 319 343 990 353 834 112 910 448 775 801 109 322 388 974 503 247 487 897 715 950 83 104 329 772 63 915 616 709 538 40 194 421 338 265 706 211 453 558 583 128 479 308 907 940 643 78 83 133 375 609 286 321 983 614 888 548 358 623 611 53 912 464 937 568 704 598 360 12 442 912 244 348 287 298 102 501 930 232 815 788 467 503 751 29 786 459 469 822 167 154 401 162 162 15 138 96 787 877 729 482 659 313 361 32 751 97 551 265 579 203 192 699 328 150 749 377 734 416 630 738 604 400 821 524 39 482 341 375 769 664 934 633 630 608 596 250 718 583 556 607 428 571 697 647 127 252 187 911 961 604 34 982 72 295 662 319 481 418 382 949 133 289 767 763 990 910 996 192 241 978 761 202 619 713 375 564 1 24 83 943 111 941 447 751 0 424 7 427 545 647 318 577 538 164 417 178 918 504 303 451 72 598 416 225 369 310 86 734 606 110 784 917 179 996 446 511 773 478 195 125 700 175 274 592 536 988 43 601 373 84 719 468 762 40 551 68 29 616 571 918 649 661 795 566 784 159 231 286 848 956 247 370 794 353 211 614 863 435 141 976 31 595 350 527 932 704 446 104 195 2 81 759 862 534 440 17 166 301 605 575 532 944 273 176 586 305 245 557 78 270 997 246 460 900 291 142 720 731 437 997 748 573 273 488 463 408 756 284 190 81 277 419 300 663 932 948 246 728 477 49 578 418 573 11 94 689 166 715 739 900 259 669 21 948 366 181 852 5 375 282 95 644 94 315 794 420 521 297 54 421 94 444 525 627 721 659 964 772 533 497 544 460 353 287 315 993 494 70 361 241 362 546 626 706 1 813 226 404 146 785 741 951 590 654 323 301 415 894 684 261 858 471 297 489 446 237 986 871 36 321 184 818 243 431 707 55 79 646 450 350 955 43 128 694 544 581 671 634 903 245 113 100 33 240 776 67 862 835 691 166 274 736 213 518 58 155 802 926 419 819 279 30 473 350 263 440 187 780 767 689 588 674 710 17 37 643 241 648 834 458 202 660 239 68 141 803 298 485 323 337 928 71 279 474 867 44 783 282 318 353 502 385 26 606 621 467 156 399 191 891 465 575 841 679 914 481 591 473 985 909 815 913 656 675 965 157 543 873 190 991 924 431 164 159 24 505 868 518 10 723 270 383 220 465 313 88 379 575 551 167 574 508 501 694 313 490 70 6 413 163 794 336 16 196 11 93 977 756 84 654 197 457 550 356 844 582 114 229 929 631 367 5 862 471 790 989 651 437 720 736 781 789 774 455 248 827 283 427 634 706 654 460 975 502 251 679 435 512 33 714 890 828 756 916 351 112 591 773 117 505 40 783 952 934 443 22 285 997 487 534 93 186 455 661 150 597 122 681 456 544 470 70 26 381 715 998 224 633 208 94 122 993 615 893 458 595 210 690 207 175 162 664 215 211 3 529 930 486 659 662 632 914 774 306 437 846 950 413 873 929 310 751 964 528 124 917 365 835 154 580 286 338 146 300 650 809 991 484 775 881 898 861 261 790 264 867 488 672 612 486 681 275 454 856 351 994 317 828 791 549 362 246 866 412 566 247 674 684 480 124 805 923 39 720 548 170 233 869 290 645 573 873 30 532 821 428 521 19 850 465 195 608 284 478 395 112 532 790 409 113 145 768 757 189 145 193 497 989 42 764 456 302 431 266 65 232 204 413 611 202 531 983 805 710 507 849 862 306 440 115 333 15 180 274 469 627 806 680 284 164 569 167 453 938 481 451 998 129 578 442 156 294 471 737 470 889 575 820 385 741 886 756 302 394 293 373 343 948 459 120 210 673 153 277 318 627 549 272 642 54 199 836 579 755 265 302 285 217 767 100 585 589 161 241 584 593 324 871 492 3 95 864 290 463 842 688 514 21 264 627 280 719 43 151 930 752 599 401 634 308 398 525 567 361 518 720 926 402 405 733 146 822 20 527 125 354 75 985 797 126 353 63 391 900 568 769 178 225 800 931 119 809 621 293 747 725 112 7 532 191 475 341 297 668 866 615 730 621 560 437 29 19 721 139 737 915 819 89 305 111 258 608 794 585 108 748 982 559 568 469 583 935 568 157 793 481 241 312 348 666 444 567 921 283 881 148 728 103 263 850 493 934 209 541 268 734 398 769 163 893 545 294 801 151 53 287 249 950 622 188 135 838 901 117 661 102 284 550 441 102 534 807 393 682 69 412 330 896 337 859 385 966 383 909 195 965 368 963 587 827 472 896 116 349 582 891 614 407 329 788 387 354 64 501 885 825 196 333 496 83 635 825 642 339 752 594 436 416 9 331 494 519 833 159 520 734 572 20 445 686 313 242 74 524 325 173 817 689 353 293 954 78 691 311 386 979 148 892 230 386 443 495 690 9 958 134 229 919 65 635 64 24 852 741 827 468 674 95 27 915 994 678 839 681 207 715 109 296 561 978 385 154 207 594 103 353 247 999 674 60 29 263 887 429 704 824 825 993 463 234 860 16 558 87 259 75 992 390 137 370 227 89 145 997 65 381 356 590 815 393 709 833 432 130 242 769 643 895 809 885 646 445 898 561 780 207 783 252 97 989 746 762 468 516 896 753 15 664 433 660 952 806 648 839 14 425 898 633 418 726 628 249 991 598 409 692 144 69 361 3 574 515 606 404 220 625 419 396 982 180 66 283 769 505 501 150 912 380 84 519 637 131 897 629 663 785 83 607 139 247 960 1 112 934 640 381 350 788 402 619 173 925 440 806 696 534 416 75 726 435 207 734 598 944 51 771 571 332 801 70 339 431 164 93 556 309 832 216 187 730 608 33 319 519 988 635 453 270 164 878 223 343 629 413 173 821 438 551 113 642 432 836 561 22 46 961 440 511 439 543 158 660 490 761 949 718 53 674 928 695 114 290 336 109 397 931 745 169 461 858 622 186 973 412 62 230 285 884 797 526 951 410 851 870 301 836 237 534 68 689 188 975 356 69 252 184 712 12 184 425 139 894 847 751 225 371 160 943 31 929 959 247 212 665 718 289 71 110 720 638 112 527 959 978 67 254 905 707 655 505 369 603 839 556 196 398 671 186 591 746 461 490 103 470 767 745 388 309 307 916 439 670 789 950 195 851 305 58 879 306 624 108 19 9 699 873 987 177 374 365 299 194 892 970 683 92 992 14 832 118 628 973 109 481 141 230 838 878 174 521 787 147 711 541 560 491 181 548 762 142 332 606 483 153 614 214 685 42 648 690 237 919 398 612 192 915 6 278 372 38 498 722 284 196 735 668 275 243 953 527 772 338 891 506 848 877 901 242 101 364 538 216 570 473 517 178 788 856 423 714 380 648 532 877 436 707 154 306 409 536 19 938 990 854 838 921 696 756 282 450 170 999 276 919 661 669 559 318 344 670 509 523 128 242 827 161 524 890 677 222 434 458 35 471 51 95 720 184 847 998 777 653 806 163 809 740 416 881 221 534 334 600 866 852 376 276 916 852 812 352 148 333 843 389 243 528 958 650 803 522 306 353 387 938 215 601 247 899 563 902 166 623 934 372 24 465 589 717 270 360 219 430 323 204 169 958 212 492 16 673 421 574 742 573 195 849 646 990 874 463 738 526 30 15 338 398 675 616 351 269 983 302 109 72 167 542 696 737 833 439 976 876 731 129 20 978 254 34 790 537 329 626 282 977 582 539 459 94 419 982 799 762 540 739 556 534 393 781 841 857 704 99 741 855 392 430 366 672 255 452 632 882 662 557 108 610 144 517 691 718 91 899 720 112 662 469 701 611 335 760 951 251 932 733 807 642 69 824 986 603 241 858 480 508 851 942 950 822 312 855 724 598 104 573 321 444 338 576 23 995 435 739 319 342 352 380 64 697 838 436 293 16 987 306 632 583 690 131 709 853 934 273 547 702 521 836 408 9 630 618 731 685 151 176 608 270 971 439 689 264 972 595 221 264 653 885 879 59 846 544 313 567 558 692 549 235 176 774 319 695 29 15 702 669 293 838 508 682 934 377 388 530 293 31 315 731 733 568 678 167 324 148 341 260 501 970 425 920 633 531 775 373 770 104 113 991 466 791 366 733 103 643 834 799 209 524 324 118 863 199 43 830 9 76 117 991 986 678 185 880 197 223 977 449 94 263 479 572 897 785 292 741 588 168 920 301 574 307 762 576 650 604 104 331 143 239 676 814 954 369 788 616 717 326 533 648 929 736 964 28 352 783 783 181 762 948 595 622 39 354 888 422 518 974 518 0 648 255 843 488 93 30 588 884 654 677 387 478 873 42 616 632 179 950 470 496 704 444 561 291 612 968 614 556 783 764 796 731 858 870 860 889 361 519 473 808 86 441 834 5 152 147 456 392 728 440 338 999 708 173 33 803 419 420 993 996 892 804 104 370 990 996 377 59 380 755 714 229 947 486 226 479 49 129 266 655 219 181 52 110 14 739 890 961 160 252 545 963 17 649 9 412 872 307 940 647 52 992 461 879 261 784 120 579 36 538 72 619 128 520 912 928 343 660 37 464 357 306 567 635 154 836 918 232 626 17 542 158 773 468 835 809 459 279 858 44 433 562 407 583 946 892 895 509 554 419 513 444 321 991 450 712 589 867 513 694 836 532 366 847 730 22 762 384 152 296 626 830 827 836 517 247 156 10 237 930 622 813 490 756 264 500 113 430 429 94 90 222 277 64 670 794 664 267 678 36 828 376 563 677 731 655 855 692 34 574 302 748 997 499 332 790 899 141 173 879 515 361 768 557 344 997 55 593 41 181 74 634 542 438 952 517 15 886 291 576 746 625 1 279 688 66 552 672 677 642 163 969 323 942 44 792 163 852 117 321 530 206 90 14 818 905 19 72 384 973 441 887 863 428 502 129 688 119 264 224 262 309 663 618 485 732 49 538 654 162 207 844 885 130 764 824 279 224 914 390 279 752 887 962 85 676 601 244 169 910 312 550 180 667 833 689 270 348 241 353 187 570 680 154 96 382 148 928 249 472 326 53 149 762 189 67 126 167 559 907 886 982 445 693 357 92 82 323 896 339 725 855 19 168 202 450 721 64 595 859 500 542 310 397 187 397 205 42 479 658 446 418 145 962 110 437 507 892 376 695 623 630 537 15 456 277 955 969 465 854 71 544 694 117 325 487 78 631 910 192 168 247 209 380 821 483 94 893 304 741 295 989 653 769 91 397 872 84 264 639 71 268 839 967 830 211 275 78 520 206 819 673 143 557 887 374 614 667 588 96 19 554 172 136 550 16 225 115 997 534 276 651 385 692 816 580 988 867 384 563 461 465 328 532 760 708 645 561 154 619 985 801 826 997 48 244 767 350 304 508 79 105 289 804 77 932 390 579 159 925 583 827 138 828 36 451 64 949 612 850 830 56 396 460 940 795 362 781 264 915 59 441 193 677 22 316 954 941 7 684 600 410 525 492 495 602 622 258 997 928 430 175 182 950 952 281 513 101 982 252 835 260 975 130 337 219 892 949 249 335 790 350 944 129 656 739 695 605 555 617 796 778 700 742 216 858 621 325 855 644 975 508 262 391 996 200 219 586 122 820 158 209 223 17 800 661 971 812 3 348 273 444 615 682 668 958 114 434 412 605 471 743 563 17 730 881 448 936 778 758 755 873 187 206 350 4 558 900 315 317 893 879 230 125 716 769 768 653 168 781 765 955 388 710 441 16 725 539 379 521 110 983 143 912 604 366 247 520 921 164 410 844 43 915 49 253 251 265 519 408 116 182 71 304 974 441 371 1 140 894 494 319 744 613 513 200 869 934 767 288 22 12 794 463 629 208 694 781 127 66 891 690 734 896 629 890 850 952 679 371 461 211 739 643 720 704 319 217 102 319 591 512 242 739 794 942 539 299 817 288 124 714 561 635 31 650 181 823 532 612 167 130 189 245 67 147 864 938 77 957 17 620 652 532 367 261 138 586 70 341 580 287 80 291 342 77 50 712 935 485 357 16 515 642 540 54 372 590 905 126 262 231 174 12 176 552 618 721 353 901 859 426 854 539 552 250 3 494 338 399 828 306 567 990 328 530 283 315 518 19 876 74 523 216 953 206 459 658 337 818 895 174 556 962 880 694 503 76 618 515 390 224 771 546 107 387 275 60 701 798 567 21 14 52 683 947 853 899 397 201 279 611 2 338 299 293 77 485 616 291 934 806 717 479 33 408 134 819 830 691 782 140 569 920 841 888 873 328 524 211 122 500 234 719 435 743 182 388 926 928 859 491 947 754 186 725 662 274 833 66 665 530 624 293 129 329 375 869 933 525 288 558 132 129 309 163 320 726 556 795 849 922 139 373 316 347 759 407 171 670 549 254 611 512 834 430 186 818 279 537 677 307 618 376 331 624 278 914 33 206 843 262 762 204 203 703 154 969 611 359 660 42 670 674 121 902 301 443 528 625 734 843 652 771 758 202 9 395 357 391 717 282 95 183 157 557 354 92 749 256 253 124 847 767 224 188 263 372 108 82 424 578 74 850 234 22 9 759 587 708 541 27 711 337 72 596 974 158 878 590 124 846 693 708 83 851 571 206 820 405 932 922 909 415 790 916 983 868 498 823 70 425 337 229 540 253 224 483 406 460 778 573 361 638 218 599 644 654 44 566 445 887 411 993 145 665 520 769 2 519 886 960 501 674 443 275 19 637 882 964 416 78 763 462 616 463 808 552 540 40 178 929 524 235 674 805 904 612 299 579 18 637 265 496 628 587 342 710 285 197 968 108 302 241 732 911 704 593 26 399 672 946 750 761 815 727 868 36 496 555 536 163 694 960 923 831 475 327 792 596 84 930 400 762 326 938 460 334 254 935 284 48 621 280 510 611 547 705 259 301 3 514 140 553 534 814 101 271 483 344 929 589 969 392 327 567 892 695 219 479 202 441 422 672 533 187 292 793 197 147 107 461 316 341 547 670 685 807 783 49 308 520 552 204 430 309 569 530 486 861 266 66 441 698 896 345 133 604 684 73 719 614 499 750 598 463 33 926 440 544 167 861 378 782 385 369 102 253 583 350 544 518 633 692 864 971 923 586 93 363 380 434 260 725 648 856 56 396 857 164 509 884 532 199 423 444 148 378 611 940 734 717 39 795 865 461 993 627 734 194 760 990 295 329 926 845 677 823 424 147 269 234 921 416 736 133 19 348 449 115 555 142 217 579 548 917 397 191 705 483 256 260 479 874 293 188 752 278 222 116 329 610 34 966 491 113 895 10 743 439 933 548 267 554 698 995 545 752 692 441 530 331 854 499 527 769 877 271 216 177 334 690 784 732 233 761 769 171 142 863 852 134 912 851 782 519 808 919 597 331 93 565 466 358 400 546 972 988 908 692 889 48 107 788 162 948 402 697 445 770 795 782 948 94 100 244 912 864 63 647 37 709 57 331 446 173 458 859 418 86 410 826 216 901 71 446 330 16 782 803 316 919 829 186 319 829 320 303 193 478 751 865 360 153 462 28 23 108 688 585 253 260 778 975 744 257 682 947 895 196 902 774 438 765 869 782 875 951 737 421 838 273 615 586 549 967 871 387 131 688 385 486 735 122 327 485 905 142 626 174 976 415 432 281 427 849 486 311 521 625 553 880 279 424 776 624 490 844 313 230 844 405 387 697 291 735 677 254 432 659 128 269 778 343 56 924 555 393 62 625 802 783 727 247 922 927 769 274 424 341 516 430 77 42 804 65 878 127 145 266 754 368 27 88 884 772 300 262 965 155 238 164 48 944 816 596 284 640 383 577 73 61 415 792 554 889 828 386 531 910 936 377 201 173 946 215 341 252 685 195 865 413 998 724 698 805 179 703 364 830 539 207 987 659 869 534 50 176 99 731 278 877 895 922 790 992 668 655 660 11 258 889 481 367 626 765 970 246 807 617 558 19 571 994 301 660 200 335 206 487 240 490 365 729 151 139 21 418 10 288 181 458 225 829 527 787 78 196 604 111 614 735 530 773 235 61 852 842 223 687 849 616 753 252 928 56 829 615 710 203 787 403 689 913 334 210 355 97 271 904 909 67 959 111 475 49 812 747 189 759 915 906 152 405 679 312 253 761 523 228 962 876 404 294 174 569 19 783 248 960 28 297 327 86 592 907 213 769 253 551 572 922 49 940 761 200 305 515 720 501 98 206 53 896 114 982 880 150 855 663 934 213 221 728 794 720 931 861 69 433 881 67 196 718 444 374 485 402 375 689 583 912 671 479 945 206 389 881 542 869 826 161 189 778 597 589 129 854 712 240 214 130 648 230 958 454 656 544 290 423 959 350 472 402 695 862 800 720 979 486 527 48 87 236 30 380 554 500 735 26 28 871 719 827 27 47 726 385 691 505 250 527 428 51 967 436 912 320 261 347 948 859 576 335 614 314 958 22 697 258 836 732 878 520 733 175 881 431 115 564 216 961 11 107 535 433 488 928 978 303 173 437 355 953 686 453 999 762 355 547 257 662 395 379 285 802 447 964 505 642 914 771 369 180 532 673 325 553 988 431 833 88 970 444 454 853 369 33 178 285 267 38 805 744 599 704 523 671 549 298 342 971 139 487 548 236 556 233 359 706 486 138 898 239 74 356 798 362 281 230 102 358 788 682 508 86 525 382 422 307 860 404 457 235 587 835 177 903 214 162 728 524 953 240 17 760 135 502 254 804 949 59 141 848 958 425 380 81 962 687 493 434 404 147 376 318 514 462 496 409 631 32 129 834 882 825 37 854 678 179 984 800 667 992 938 343 301 200 218 180 974 10 26 467 807 514 290 383 28 88 989 891 446 711 914 35 871 793 47 625 684 906 677 344 553 448 666 426 664 500 699 417 570 827 124 38 58 169 514 642 483 238 390 403 93 735 513 590 228 667 911 879 373 309 995 155 989 192 685 954 336 385 876 305 535 726 838 731 433 818 545 409 251 400 94 629 268 560 134 67 475 67 704 596 189 632 332 797 179 292 12 547 943 59 401 554 957 740 197 655 766 76 456 425 879 179 758 453 172 752 79 14 900 704 138 938 302 129 909 948 530 278 858 364 269 268 849 311 193 515 88 139 20 397 500 635 251 155 936 328 973 677 423 36 650 854 820 154 637 413 128 80 2 785 5 292 573 307 277 388 279 495 457 839 932 774 105 971 103 747 249 913 815 168 198 31 329 864 65 629 174 232 769 597 672 249 369 664 354 463 926 436 701 49 902 41 566 432 726 119 362 957 405 987 541 200 844 329 835 60 134 655 387 733 978 498 321 222 74 988 910 153 392 235 821 32 294 99 171 528 572 700 613 860 759 931 818 634 453 610 867 576 770 148 850 589 389 201 691 363 938 842 959 328 105 606 992 92 364 573 99 604 271 691 485 408 98 991 420 131 977 595 845 982 92 543 940 452 438 526 81 666 260 596 142 846 24 760 474 617 310 292 941 729 299 287 883 818 440 82 196 664 524 155 19 1 665 569 263 720 215 25 750 810 521 288 293 124 312 685 9 926 419 727 131 980 560 770 148 499 823 460 67 532 916 501 802 897 300 354 506 66 518 838 457 655 450 605 661 111 815 713 158 68 155 470 800 397 673 902 51 689 538 425 402 905 442 751 18 906 402 189 563 149 327 106 37 766 244 203 886 79 884 883 225 679 107 54 963 51 595 383 978 90 922 821 729 366 881 424 744 267 174 286 992 0 846 895 563 90 79 804 1 534 891 188 344 286 656 912 386 376 118 811 538 408 525 83 236 701 898 173 125 873 416 988 268 171 384 523 358 638 331 73 623 399 877 753 869 386 574 664 341 720 256 939 906 88 111 172 843 721 801 781 409 224 951 859 741 721 930 670 117 655 817 648 180 652 347 130 933 936 129 24 840 768 773 634 894 778 195 867 136 900 67 53 761 126 253 970 702 719 783 275 574 634 599 206 286 593 937 576 83 802 857 396 829 492 657 950 558 274 810 292 20 747 635 647 991 909 653 539 62 51 764 924 16 415 157 504 827 47 109 830 456 581 254 712 420 681 982 682 565 379 341 49 70 503 128 116 105 619 549 969 667 307 132 377 404 670 4 293 846 348 953 66 606 3 251 500 494 476 49 704 624 594 907 758 206 584 170 142 360 134 574 475 70 499 8 76 655 562 832 769 229 35 328 659 154 779 705 785 180 970 769 595 857 707 888 38 811 776 861 595 987 309 38 463 677 981 223 746 710 273 959 47 148 791 698 878 744 944 640 994 695 756 11 305 407 286 398 335 974 731 805 243 296 676 894 509 678 234 610 465 280 770 430 150 411 587 881 181 203 754 953 897 880 127 505 230 809 178 52 183 851 405 899 260 288 514 528 688 22 962 78 320 7 986 255 376 567 566 395 402 278 619 632 196 788 55 233 123 762 106 648 467 841 304 369 785 329 144 552 540 350 703 814 895 634 438 459 253 99 648 810 980 425 848 756 702 328 166 281 741 17 176 957 282 780 365 794 309 836 260 963 671 347 487 569 761 105 465 20 841 310 86 884 108 422 161 531 112 43 291 296 442 464 653 552 641 737 77 206 548 519 478 136 571 751 280 443 610 638 774 366 219 152 815 122 852 426 71 180 348 880 814 994 532 168 450 873 241 695 686 941 696 833 296 392 838 888 42 924 895 957 261 831 859 558 54 279 825 167 599 576 671 214 691 782 290 299 652 621 856 833 771 163 887 661 57 245 907 579 104 585 666 745 241 522 717 775 924 346 955 345 459 181 227 645 361 172 26 415 37 262 95 128 413 511 727 694 464 242 195 242 735 682 273 313 218 252 931 326 554 841 722 518 488 897 861 675 211 711 346 87 101 38 292 939 611 34 552 17 682 79 755 187 654 957 311 106 765 909 259 689 257 865 375 213 605 88 584 838 267 880 788 629 512 251 464 918 944 13 50 279 105 267 836 46 826 624 94 786 426 906 892 295 375 409 500 707 302 646 866 43 461 920 556 529 21 645 205 326 528 839 247 290 923 541 531 188 463 887 164 508 539 581 492 853 615 647 541 34 791 785 490 567 592 536 413 693 988 905 413 226 680 630 454 670 421 905 282 793 288 984 395 30 391 227 231 558 376 537 973 138 414 291 49 373 515 529 476 386 206 276 630 836 599 639 803 833 435 75 512 718 92 504 139 131 885 503 19 787 814 497 928 504 277 60 976 988 158 290 65 521 43 225 697 125 676 963 134 681 801 961 287 597 22 641 89 99 169 288 507 140 270 21 910 103 247 525 375 854 784 376 388 724 997 531 287 213 884 284 322 753 370 277 110 634 404 499 412 506 547 235 223 307 774 616 550 429 774 602 732 807 117 414 301 287 23 571 726 774 594 809 206 245 456 66 409 370 197 943 549 397 827 465 522 350 171 991 884 793 409 747 982 680 683 823 490 826 703 298 294 50 601 557 104 166 857 99 365 192 629 217 735 348 436 467 340 550 776 599 109 619 997 116 88 755 956 501 919 221 520 705 791 760 343 81 65 188 617 247 743 115 137 210 869 525 1 96 955 86 798 402 429 891 981 914 266 297 691 997 764 130 331 901 982 859 46 916 659 866 648 11 49 176 330 593 245 937 745 72 934 746 439 283 124 148 514 902 245 299 596 852 293 60 920 826 562 939 588 107 27 210 211 498 747 815 696 361 864 539 666 862 990 85 670 211 314 742 27 203 655 201 678 765 897 493 293 404 359 838 330 116 362 590 844 199 760 196 220 346 833 576 988 889 584 729 117 292 68 479 999 813 85 778 924 76 68 588 954 391 242 487 473 633 757 376 128 72 447 857 949 152 421 110 627 428 697 794 140 592 186 382 176 979 293 32 281 13 22 634 659 946 258 985 527 812 165 417 723 888 614 377 552 64 988 527 570 26 383 338 938 729 763 931 163 744 534 189 775 325 590 710 942 578 371 113 701 268 625 329 163 866 780 833 61 158 436 331 112 860 386 963 186 725 918 428 752 292 14 415 556 66 215 901 892 413 134 68 860 176 935 619 982 793 978 954 327 856 313 621 932 350 398 560 69 523 705 194 37 207 210 723 447 289 919 675 908 386 430 526 8 278 890 257 125 622 177 195 749 339 78 295 213 278 106 298 836 556 123 146 46 670 109 310 816 536 575 61 274 88 807 130 285 196 253 561 819 580 988 916 542 640 397 876 178 346 804 321 774 291 81 948 797 994 8 377 882 610 614 494 588 190 412 687 74 102 223 981 152 945 116 876 54 392 583 564 919 131 712 549 898 937 812 922 173 832 140 152 634 743 547 7 941 991 771 93 622 655 99 750 892 834 891 217 338 575 462 246 314 547 260 895 207 149 712 129 390 904 495 202 741 245 19 221 385 693 570 49 177 30 27 135 972 942 976 876 402 850 252 382 228 362 999 660 947 539 342 96 939 391 32 190 503 779 811 872 859 383 255 880 44 856 202 226 628 867 45 64 976 984 70 761 963 125 735 630 699 319 773 292 665 508 266 962 861 557 465 176 710 590 266 368 634 402 110 461 321 64 332 62 631 521 386 260 507 37 977 182 140 655 841 975 701 747 76 470 454 736 540 982 577 602 124 433 323 603 723 301 272 401 557 950 676 857 13 303 282 888 174 380 291 537 422 315 840 190 394 970 513 478 142 198 81 746 296 984 366 157 752 174 907 591 589 727 250 896 267 76 985 188 985 880 949 967 707 75 906 718 384 580 667 295 423 433 525 832 311 263 775 607 5 552 375 904 505 340 794 992 975 247 415 219 297 894 896 914 237 746 899 743 215 688 525 430 527 621 917 903 984 758 993 702 646 561 496 181 733 942 377 62 854 582 241 301 607 309 655 921 311 477 704 638 448 973 635 243 988 349 162 421 316 102 143 281 765 282 600 511 373 624 76 719 822 82 629 549 616 193 291 907 204 376 116 454 174 347 786 803 795 135 561 834 979 320 273 619 513 558 420 257 659 855 983 135 470 399 150 727 274 380 805 773 635 807 843 365 604 917 977 502 588 548 224 942 283 224 437 929 41 694 279 8 672 443 432 53 824 356 468 196 563 549 292 241 517 688 457 925 730 543 654 840 352 341 753 793 717 322 16 990 648 331 740 442 277 571 425 509 240 114 936 569 872 439 81 788 628 785 889 426 657 521 799 693 726 724 151 967 69 130 994 769 551 800 109 960 863 9 911 48 57 49 622 710 911 798 883 796 134 486 140 129 395 976 456 593 927 859 101 373 576 647 132 123 201 927 775 964 472 548 566 917 309 80 40 176 282 550 311 871 377 109 753 898 650 93 528 915 988 994 834 479 253 422 301 996 48 903 294 796 723 720 360 877 329 830 891 291 566 995 90 334 392 805 309 759 185 416 816 422 531 626 34 405 56 86 964 244 883 281 288 588 579 51 468 731 356 47 492 66 599 705 174 951 927 700 51 547 203 132 273 124 517 201 667 369 943 859 682 900 331 769 367 206 792 762 958 467 548 195 570 895 787 198 333 628 757 94 84 363 948 407 883 148 194 939 684 157 989 221 752 688 976 911 556 940 678 884 474 278 249 270 643 740 25 864 996 580 589 700 302 746 376 710 996 64 149 993 568 318 73 848 812 934 540 566 643 822 453 555 583 560 226 552 976 874 450 444 351 154 131 805 498 777 50 588 21 520 344 421 813 754 347 370 588 259 996 177 731 909 845 561 741 969 197 5 424 543 467 94 759 265 262 651 169 591 218 990 839 647 60 199 966 603 330 200 125 742 162 169 282 756 254 88 353 422 871 5 593 92 193 236 771 685 274 738 360 213 967 467 252 728 331 170 571 779 160 56 0 850 733 308 692 508 107 380 173 507 247 880 48 0 431 399 235 547 271 127 746 782 26 366 638 711 116 328 315 954 533 196 35 787 88 799 957 123 696 482 756 378 620 682 212 129 14 596 199 735 852 802 519 299 818 658 619 844 902 157 219 544 65 69 3 933 974 269 800 293 715 820 384 115 932 336 126 321 626 261 75 394 633 88 72 974 903 812 534 283 804 248 902 855 351 801 232 168 254 466 144 422 204 406 76 356 880 387 430 528 265 360 777 704 772 340 480 490 298 972 208 236 742 570 836 635 836 64 352 104 410 250 301 382 803 140 951 618 933 901 527 945 532 810 606 982 25 821 549 467 302 78 792 318 58 131 224 439 980 409 958 667 938 409 342 441 671 934 468 459 206 115 483 386 457 857 900 609 611 551 795 90 681 952 38 656 16 434 711 925 668 231 112 940 525 823 568 377 717 973 44 736 718 105 623 370 782 626 495 528 178 820 308 521 253 364 899 847 533 444 325 89 487 398 181 23 929 300 263 722 884 138 462 534 495 843 102 111 61 889 443 130 2 8 37 5 582 659 896 705 605 808 426 215 567 198 437 846 650 574 55 828 276 427 886 530 715 315 489 43 142 77 771 32 169 500 888 715 776 878 10 12 371 381 797 803 814 10 418 666 188 368 576 309 155 692 842 782 681 996 609 221 754 547 907 618 29 250 166 44 345 980 962 334 345 231 679 962 161 757 66 794 867 65 754 528 724 87 681 789 110 417 726 101 455 138 353 124 754 583 150 875 923 326 942 586 380 415 520 40 206 3 103 0 449 949 679 331 199 330 510 732 850 954 923 199 845 771 360 760 767 868 739 329 326 375 317 501 786 305 532 498 72 599 749 829 676 448 726 420 700 541 238 509 998 703 830 971 146 190 404 257 64 703 575 710 541 114 796 242 131 982 343 214 390 409 290 995 802 209 675 794 138 768 228 23 637 978 627 336 596 419 976 962 306 434 819 402 814 179 212 241 909 835 963 434 128 109 447 943 154 446 854 815 369 489 955 610 746 480 662 335 16 196 880 811 177 812 168 33 318 98 428 590 226 920 468 670 277 71 329 641 520 782 635 866 856 819 471 844 635 441 585 325 492 329 778 715 44 567 852 867 685 833 210 259 964 748 914 920 472 53 319 148 935 763 633 391 88 840 57 333 977 936 488 977 264 761 173 5 963 222 370 823 388 803 368 886 128 169 486 700 770 351 798 477 556 447 708 304 443 346 179 738 63 605 368 991 31 695 532 865 937 820 537 334 847 350 426 861 759 497 632 651 148 904 188 287 5 656 195 806 407 587 927 465 113 475 599 821 762 736 39 905 924 217 900 127 307 156 162 921 867 876 858 328 56 507 279 274 346 640 142 46 42 596 549 946 264 918 788 738 810 779 90 74 964 434 703 590 135 547 60 528 650 992 475 655 79 332 886 744 392 162 546 442 662 231 370 37 701 558 334 233 427 12 183 813 100 243 906 801 846 36 822 785 467 604 500 990 974 900 333 268 563 988 170 282 743 173 115 436 599 511 182 14 781 519 450 788 925 204 948 659 190 994 179 65 869 159 816 611 607 712 553 464 310 819 225 851 527 355 310 664 627 288 348 197 242 208 401 938 3 995 789 430 90 112 385 454 702 823 319 965 627 762 825 880 366 820 240 423 581 809 761 631 650 264 62 970 830 983 529 430 483 426 548 698 658 253 731 107 282 443 870 932 677 608 473 954 338 164 357 857 555 97 504 695 131 749 994 449 599 642 713 190 757 43 625 653 978 196 975 514 713 505 721 776 932 36 181 523 271 931 967 682 166 727 195 170 413 871 185 130 824 906 542 516 836 995 49 912 743 205 683 850 464 485 161 919 244 276 962 935 752 808 703 57 733 334 291 901 713 624 103 123 609 980 582 616 199 575 352 740 653 833 96 22 957 914 944 144 872 635 1 394 695 860 951 363 923 705 152 425 871 807 758 578 16 541 982 711 606 613 176 768 656 656 919 877 801 2 85 564 904 997 355 342 66 52 460 311 587 890 882 239 277 399 752 198 479 798 124 426 904 310 991 988 251 55 365 232 722 520 603 655 328 914 951 40 730 131 750 682 541 619 812 28 369 737 338 444 573 47 689 247 907 438 832 194 878 935 418 584 33 731 915 959 709 744 163 743 120 831 787 641 943 114 357 533 99 246 219 347 380 856 946 145 737 914 101 738 788 614 971 543 916 151 713 429 765 275 248 186 930 101 396 455 532 67 251 619 236 283 860 634 688 864 739 115 561 877 454 85 890 554 465 160 908 960 967 892 694 577 316 307 128 38 934 525 95 186 830 560 935 967 915 846 914 758 989 337 980 828 570 514 752 459 998 261 304 272 518 334 554 427 682 215 590 699 810 406 860 401 603 625 281 150 141 336 175 409 146 964 879 739 956 714 317 571 675 781 849 729 267 867 827 558 737 670 154 564 342 669 78 813 260 208 317 470 297 205 515 317 690 829 463 973 187 25 325 913 537 759 253 728 956 733 552 745 150 652 483 573 276 588 280 12 665 65 814 940 231 447 624 161 629 179 577 337 915 9 939 866 843 909 421 33 799 89 421 333 793 627 55 11 180 368 831 395 373 920 233 924 649 801 54 141 318 271 946 389 497 65 653 154 361 994 79 475 861 865 337 216 589 910 600 8 576 539 698 662 192 41 42 299 219 692 673 668 609 731 514 111 293 622 91 260 776 632 248 537 649 229 67 427 430 962 592 740 922 19 610 282 135 765 462 788 848 543 481 495 100 998 846 193 810 547 875 562 38 971 459 202 405 98 125 160 789 118 306 146 98 225 454 286 250 711 732 713 997 623 831 680 269 53 629 561 467 740 262 853 610 688 373 206 801 125 183 296 750 466 277 141 604 441 477 15 342 714 544 241 11 825 91 764 306 755 472 831 9 796 46 684 53 762 494 798 607 104 319 483 219 476 156 460 684 169 779 31 803 193 933 296 179 68 760 14 228 719 610 532 570 551 37 753 746 337 675 964 807 641 717 950 490 504 740 546 237 970 456 418 594 885 47 616 378 811 644 794 66 216 460 974 770 945 356 158 319 597 12 273 640 692 872 886 281 589 464 335 707 304 284 869 327 641 106 511 57 489 854 665 944 152 215 175 388 574 477 430 513 566 688 269 260 195 385 10 52 111 853 275 956 905 494 443 718 383 253 149 715 785 377 715 360 254 227 998 957 236 316 958 950 526 972 927 726 99 969 622 144 539 971 52 524 55 286 29 832 301 481 410 440 824 371 414 399 841 641 68 869 670 967 807 626 994 64 260 8 330 802 433 794 569 628 927 325 931 445 194 272 76 898 699 539 24 868 900 6 514 658 189 76 892 79 887 41 830 432 62 787 583 643 163 57 754 530 784 795 890 851 880 79 363 60 120 151 418 552 787 19 190 977 882 348 859 738 958 992 106 787 570 623 752 893 500 994 160 855 323 66 535 357 26 213 65 295 473 615 42 61 100 462 940 668 933 363 778 868 294 475 632 279 27 494 982 656 500 832 410 417 470 676 633 714 960 933 257 474 545 100 839 860 677 58 970 889 77 817 195 453 862 500 881 103 180 168 204 855 460 931 52 265 812 180 557 952 345 221 371 673 972 40 888 954 580 113 974 713 350 459 309 432 764 583 223 178 893 67 64 886 467 141 816 373 761 917 40 654 653 813 981 552 264 379 677 691 814 594 310 825 310 309 141 210 219 289 842 296 736 692 760 152 965 424 181 348 278 271 685 700 724 517 582 986 8 801 805 975 728 439 538 725 661 451 557 858 535 709 472 616 826 43 676 700 542 492 896 604 881 815 565 406 3 796 985 338 250 389 800 702 646 890 862 496 323 853 210 388 284 584 422 593 673 66 91 188 129 218 758 439 267 571 868 305 255 609 372 501 715 898 642 867 199 62 666 399 941 501 200 4 983 208 512 434 55 871 857 751 640 203 354 547 273 104 253 512 172 431 249 314 33 628 57 54 184 763 617 697 249 826 290 102 649 287 124 626 245 393 869 620 938 473 632 207 865 736 171 984 176 803 985 540 405 928 569 770 190 415 898 437 462 105 703 654 837 925 781 287 278 665 43 187 57 90 307 707 450 161 394 535 376 121 516 638 913 7 907 193 807 722 415 626 532 385 712 960 756 861 67 863 304 921 588 346 417 377 637 556 589 563 529 20 120 498 576 369 360 787 880 86 627 165 442 471 244 186 291 653 287 751 77 27 442 83 962 386 29 962 194 230 419 958 926 659 362 640 210 338 181 706 877 193 301 528 495 140 419 298 600 737 234 583 223 707 752 261 394 480 222 101 744 723 552 445 672 455 796 103 50 719 241 428 132 415 146 199 940 584 461 822 176 984 178 117 542 131 863 432 92 674 112 737 964 850 995 174 739 712 518 810 14 205 600 192 623 141 580 953 995 898 757 9 433 59 381 919 790 978 703 897 99 775 219 525 510 932 883 837 671 462 670 542 813 265 848 221 140 881 857 289 756 987 492 630 566 471 179 468 918 90 975 935 682 107 988 73 456 620 642 132 30 589 636 355 364 155 171 892 888 6 842 139 429 54 497 726 865 852 222 520 244 417 255 438 553 191 95 913 52 105 678 99 364 123 645 725 168 401 787 78 261 643 61 500 806 404 405 915 884 853 553 794 492 995 742 677 639 159 315 828 957 496 467 663 182 651 986 33 805 890 268 497 69 74 785 777 892 345 666 22 533 424 483 917 984 687 562 829 742 226 587 453 706 401 768 885 1 566 419 89 832 935 441 381 122 183 653 221 186 870 235 361 388 400 703 973 914 695 469 354 475 891 117 727 276 54 461 200 931 588 532 720 851 455 680 345 967 316 12 57 1 922 755 999 899 502 957 260 568 645 667 745 157 421 620 813 49 358 487 881 569 154 274 265 764 298 417 419 496 546 277 700 930 342 365 475 639 440 740 596 748 787 516 371 116 142 773 373 679 925 581 238 730 305 486 269 200 816 827 259 812 691 42 592 43 686 851 790 613 363 627 266 406 194 424 342 730 918 632 892 387 418 648 178 943 582 553 403 120 114 182 851 59 753 182 447 786 967 691 627 531 245 448 709 852 836 234 433 553 865 24 562 148 349 350 132 315 39 583 830 638 524 436 987 149 788 89 780 319 548 251 821 320 265 504 732 378 177 52 62 568 618 809 406 792 808 60 818 778 663 341 982 301 473 500 58 42 739 439 756 257 831 831 744 991 846 808 539 313 110 119 424 695 126 151 867 70 810 827 167 238 621 752 522 97 303 284 558 26 593 979 812 262 129 166 547 415 367 191 787 186 130 173 573 719 406 42 389 661 628 786 868 925 635 220 982 549 822 16 26 974 371 866 80 524 434 522 492 68 915 186 717 312 321 742 942 957 400 804 522 970 337 285 641 480 334 970 198 568 311 748 486 253 511 561 295 330 214 986 175 845 328 11 761 908 824 199 434 969 752 861 197 221 323 141 474 776 345 740 482 496 950 517 669 747 403 585 587 89 857 359 912 57 306 407 352 995 748 924 454 835 231 587 966 659 265 143 533 686 379 909 613 771 975 720 847 830 359 904 749 742 693 39 295 344 152 788 805 757 241 494 311 64 278 392 512 55 360 375 499 519 926 504 340 457 754 141 705 790 437 211 482 862 823 379 138 435 647 307 55 62 432 764 603 339 350 439 579 873 162 937 358 27 757 235 637 611 868 253 48 71 261 163 652 413 360 752 363 764 502 774 458 979 938 672 970 620 64 592 485 951 216 728 883 622 342 61 497 325 72 3 743 387 11 412 435 389 241 269 422 152 948 348 100 571 384 106 710 895 12 581 583 886 713 190 148 165 75 715 913 824 30 968 582 906 845 642 672 274 13 604 415 55 86 715 453 772 833 480 986 304 286 474 719 509 375 29 721 712 79 88 651 115 806 984 965 810 969 897 587 686 867 244 320 926 487 688 147 332 128 222 857 973 487 840 626 212 575 943 403 698 730 574 987 774 419 308 268 516 374 848 739 587 468 792 995 309 728 165 37 41 876 566 130 673 141 817 110 672 332 967 215 861 715 715 548 150 226 896 807 543 278 536 654 419 129 603 680 468 247 198 736 983 394 597 644 702 619 380 398 42 887 936 891 665 788 350 593 367 795 781 138 765 260 417 280 816 130 856 549 363 881 374 942 447 785 423 434 397 472 436 847 557 107 766 717 854 538 736 14 861 272 794 289 112 92 174 721 945 970 928 413 664 541 601 778 625 210 527 68 502 305 409 855 238 798 577 842 991 463 255 459 28 220 480 296 303 82 83 868 265 645 636 422 685 209 203 542 566 722 813 481 72 16 368 118 410 84 5 699 316 927 699 344 657 116 809 322 911 683 168 356 583 367 17 727 4 447 539 893 901 362 683 993 18 772 743 893 328 896 238 479 779 158 418 632 372 720 825 722 641 559 258 688 75 726 393 845 209 117 379 571 854 792 329 617 602 190 860 161 776 482 32 404 995 716 77 290 927 81 100 393 698 3 536 948 652 535 266 434 588 475 224 244 337 89 920 672 144 959 31 792 693 547 22 128 14 703 311 481 107 246 412 769 392 523 131 781 279 681 20 464 134 658 846 121 78 697 884 206 868 107 761 791 394 531 157 197 826 833 751 488 813 854 513 210 68 160 24 757 213 733 688 486 4 250 571 348 663 330 517 680 916 5 248 548 532 285 746 947 112 227 525 936 449 299 14 567 765 584 423 810 402 836 111 251 137 24 400 272 298 131 229 443 45 442 344 71 298 279 152 181 668 290 250 650 64 663 491 72 2 166 599 601 769 881 757 163 75 289 520 353 122 427 972 458 392 269 317 538 187 720 131 991 840 560 116 351 90 378 694 723 235 191 334 711 568 684 457 174 954 541 78 159 236 118 193 667 978 287 105 332 976 881 472 775 201 266 261 349 875 289 874 82 125 562 659 776 146 522 248 82 221 82 400 179 847 351 951 899 496 545 165 750 187 561 120 506 106 306 196 460 366 21 27 849 252 322 185 548 79 44 935 460 826 13 652 407 585 834 721 540 243 112 297 278 650 161 765 630 603 594 532 320 378 555 742 277 576 668 200 810 974 980 209 759 197 681 627 246 720 798 581 718 538 446 409 365 482 864 452 1 764 988 783 662 58 780 12 248 742 608 297 121 392 810 735 218 628 328 156 46 55 953 41 621 132 889 859 602 565 699 541 788 98 85 565 855 948 416 775 290 568 472 324 438 103 242 183 642 876 222 977 183 499 221 82 298 643 649 521 631 676 968 91 951 717 140 717 526 268 745 617 585 96 238 201 170 617 788 30 885 6 132 822 575 703 629 857 2 386 426 114 249 984 776 859 331 176 781 737 606 558 436 712 448 194 600 255 45 58 966 328 478 743 899 949 561 558 820 921 359 483 938 16 880 926 814 196 815 296 287 298 231 925 325 166 700 242 241 315 711 13 473 582 394 377 290 600 459 519 915 756 367 661 433 706 319 910 401 692 477 280 110 727 201 412 129 800 457 751 36 651 316 557 552 534 71 618 131 464 730 383 767 807 494 921 910 152 87 485 222 635 948 313 13 46 166 33 448 126 349 706 370 906 176 965 200 305 818 187 794 14 521 975 702 241 930 685 184 665 182 449 270 448 878 389 283 900 848 860 425 396 961 595 812 838 468 361 894 87 680 366 607 562 742 921 558 363 648 183 608 259 253 497 104 324 588 719 950 379 448 260 817 437 496 576 564 17 694 75 96 219 617 74 41 249 495 648 834 880 948 894 567 620 84 391 839 272 616 571 336 886 762 536 430 909 140 249 711 722 138 621 771 512 327 531 710 946 464 93 457 89 328 364 207 298 46 286 588 497 897 920 797 98 963 324 617 634 360 929 615 652 694 599 990 627 922 742 234 814 436 602 751 822 481 725 424 954 157 162 143 965 719 629 170 228 687 302 878 212 729 660 933 711 453 929 212 39 479 123 911 837 757 370 796 70 995 891 954 531 570 816 869 68 283 997 30 269 241 313 555 346 755 497 733 912 250 58 824 673 492 231 116 708 104 428 492 901 846 373 474 65 561 158 152 326 17 352 984 572 684 377 955 160 898 959 903 391 226 955 419 329 282 902 920 853 66 346 960 861 887 458 0 119 136 201 930 414 109 688 452 248 868 444 245 57 39 335 322 554 467 688 638 605 463 459 817 992 920 789 211 369 195 188 26 818 726 941 721 883 163 294 822 171 789 105 706 723 873 352 852 871 951 341 811 427 346 186 515 567 375 208 135 586 106 985 61 298 372 95 192 605 599 746 13 862 68 652 898 739 882 748 124 160 161 592 778 429 75 165 953 38 269 769 948 584 917 255 68 563 189 17 537 931 360 405 629 497 436 857 706 100 170 358 75 553 437 308 729 842 44 168 874 361 145 300 90 528 541 333 594 832 793 916 653 228 141 759 966 47 609 153 229 877 720 465 319 444 435 859 89 561 161 395 325 451 863 817 452 785 795 307 115 948 262 158 795 123 653 774 381 742 143 739 288 171 221 907 306 301 661 953 864 500 799 12 939 889 934 483 50 613 313 463 240 583 603 772 624 18 130 355 646 851 672 697 112 977 710 852 851 598 171 339 272 915 677 135 618 103 427 819 809 420 410 322 821 446 633 923 957 146 117 62 767 979 334 637 113 737 335 8 206 695 919 867 259 612 314 591 954 895 954 927 489 252 105 840 401 906 517 161 116 132 497 259 198 835 149 943 723 706 531 706 308 80 480 299 209 241 10 277 44 603 366 826 426 184 948 933 312 776 890 947 637 236 281 823 675 963 445 435 226 170 951 82 366 185 858 75 513 366 323 365 495 57 695 687 896 433 727 822 726 576 796 474 554 952 500 967 591 177 328 706 372 632 230 595 80 697 164 471 78 781 217 933 942 323 896 993 184 230 576 263 582 955 454 379 370 965 170 335 762 749 564 335 515 729 5 186 849 572 872 259 708 801 752 342 429 152 373 994 378 142 967 696 80 111 649 493 796 321 528 198 471 195 109 485 885 155 459 324 541 538 783 538 661 325 100 487 434 726 28 879 734 606 165 352 216 797 79 357 626 462 678 796 408 71 866 246 99 330 837 860 680 663 773 823 871 572 887 431 422 583 657 481 935 538 640 767 112 438 655 871 284 914 364 933 89 192 677 466 782 621 656 107 588 206 66 850 846 892 473 416 554 489 923 30 654 963 637 909 709 470 874 424 719 227 211 555 153 954 502 19 317 880 484 22 296 839 390 100 774 902 138 119 292 297 302 614 981 395 976 801 363 721 887 594 438 348 253 818 997 592 217 878 651 959 317 674 760 54 518 127 830 745 817 118 545 453 428 569 657 112 50 243 69 694 964 896 178 743 496 407 220 83 39 358 515 563 906 573 299 464 368 510 621 384 499 25 887 80 523 566 60 612 624 909 122 821 410 258 134 665 17 157 503 273 239 203 267 28 995 685 859 790 187 178 324 219 166 924 843 593 151 654 368 346 533 515 971 97 231 655 887 612 648 127 630 559 914 326 806 364 399 729 530 60 454 390 656 820 489 186 250 897 18 314 355 756 227 945 442 876 728 720 990 242 191 528 749 854 3 95 387 615 12 477 589 986 211 34 721 142 866 874 48 32 796 451 144 37 107 179 683 869 350 780 831 148 691 632 209 675 411 2 865 111 107 988 428 202 386 552 935 605 724 853 586 590 294 12 66 802 678 921 4 86 344 891 306 733 384 660 907 681 712 19 971 227 481 292 155 699 676 416 411 734 198 351 537 574 433 868 392 194 810 7 497 146 135 531 263 438 116 455 559 178 864 341 241 246 861 904 540 250 791 768 769 792 445 182 339 427 949 694 532 121 249 874 169 581 967 524 813 793 297 270 915 744 7 607 932 507 961 682 871 645 206 240 173 953 546 881 568 940 790 990 304 387 457 66 115 743 384 363 986 351 999 299 399 522 729 403 35 428 288 840 226 754 898 781 609 458 811 571 469 240 98 868 124 723 945 987 117 578 488 263 35 586 823 72 0 352 137 731 290 372 56 965 454 565 993 264 312 676 908 222 951 294 340 643 226 295 850 943 686 38 109 435 50 781 640 627 216 295 786 407 304 108 713 846 576 308 928 108 769 193 106 135 481 124 373 960 360 932 920 784 196 174 759 577 127 941 110 763 878 433 672 127 955 726 880 298 777 797 695 145 832 227 715 654 664 490 14 380 251 820 238 654 189 838 779 207 733 985 998 37 955 875 103 404 236 220 541 490 858 563 238 401 473 420 207 721 980 559 714 202 788 112 133 657 661 45 956 552 68 272 554 128 477 311 882 475 827 323 499 609 417 777 59 201 229 265 128 737 797 139 232 124 747 496 998 295 694 241 401 633 38 915 833 583 960 988 404 434 151 566 277 510 465 540 371 15 334 662 25 904 951 208 601 709 653 320 955 859 64 374 276 705 940 715 674 746 249 802 86 945 201 518 236 931 442 892 24 644 759 964 346 714 209 466 827 978 680 896 467 681 670 383 86 634 552 933 328 61 34 285 357 771 419 588 361 803 855 363 915 727 485 546 772 216 588 694 686 437 989 46 341 155 311 811 744 75 52 326 37 965 63 741 832 969 780 890 58 325 443 510 314 733 999 391 130 748 128 861 145 641 761 789 80 846 467 85 34 820 681 194 452 534 404 843 286 641 570 810 624 205 209 371 37 245 481 913 454 760 635 411 875 905 59 168 237 886 121 879 877 239 735 63 430 744 598 114 694 946 445 683 162 627 465 56 427 827 777 181 999 271 962 893 650 856 428 143 413 919 279 890 543 878 728 894 626 497 867 322 357 362 900 275 881 404 553 53 218 986 219 542 16 639 488 16 393 442 816 269 278 137 60 743 781 171 585 301 653 711 362 836 896 334 703 924 225 422 862 705 346 159 200 886 986 387 463 590 710 158 792 628 949 288 207 218 808 662 179 64 734 160 417 622 88 991 403 778 410 522 353 416 890 440 562 422 293 668 106 849 430 283 991 566 639 99 713 449 47 912 433 110 139 355 780 329 61 787 523 836 849 435 382 965 677 773 328 594 284 800 57 987 682 632 558 113 365 51 123 456 81 933 832 317 141 991 813 821 928 842 648 985 764 371 417 262 353 382 911 152 698 899 105 185 593 994 676 243 767 41 905 600 875 652 246 531 486 207 746 289 929 933 789 325 379 3 159 183 837 144 555 998 101 470 162 264 285 193 374 487 956 906 117 874 150 34 302 972 348 77 695 110 197 817 485 838 185 840 934 474 745 553 757 679 626 420 204 446 745 60 416 29 83 413 968 740 490 547 245 899 771 635 206 466 397 308 684 551 875 96 317 369 156 777 429 351 95 767 853 999 286 203 472 76 454 615 815 570 375 372 283 802 411 802 489 373 646 236 829 288 310 820 602 834 755 755 488 107 81 646 271 689 283 217 683 200 450 124 433 50 954 614 768 792 678 241 48 110 240 588 59 444 290 521 609 303 36 754 153 945 309 275 396 7 498 561 513 360 912 129 47 308 333 835 693 857 588 286 977 471 191 878 159 240 400 99 540 980 703 613 3 922 692 456 736 728 575 714 521 349 168 779 770 704 94 667 900 330 471 44 690 7 147 394 396 979 911 229 613 658 513 404 389 311 110 956 691 264 517 997 231 355 575 13 673 943 596 604 518 338 127 213 585 22 109 330 50 333 638 327 56 786 772 747 146 803 369 779 768 87 113 88 972 7 450 682 547 415 758 918 458 764 713 220 765 274 420 940 825 73 60 957 3 872 18 953 469 943 673 11 904 307 535 866 46 115 392 361 936 79 691 188 879 166 747 845 433 889 574 337 871 311 651 127 618 566 838 476 980 363 485 648 894 687 454 577 9 420 388 779 21 567 504 524 699 983 951 103 737 271 874 654 223 179 347 476 171 323 421 60 407 451 848 302 207 251 880 845 852 852 697 899 252 510 925 128 554 226 193 847 607 300 392 19 599 470 448 454 407 763 884 579 383 265 466 561 714 479 370 101 626 447 610 571 362 512 652 934 965 485 821 781 99 869 867 335 290 454 422 870 753 181 62 72 779 893 665 218 227 413 548 739 987 672 814 598 154 175 391 774 141 450 704 742 461 64 457 423 217 267 605 782 997 65 876 411 793 200 790 196 899 140 111 407 633 415 368 180 135 671 543 201 5 382 821 666 836 2 142 716 948 636 39 80 64 844 273 662 185 638 163 689 153 678 843 447 254 614 452 872 879 802 341 811 743 405 532 944 102 786 717 274 224 181 5 419 779 84 377 216 851 774 566 975 647 901 130 310 876 191 940 621 807 364 808 480 920 294 889 66 687 485 779 283 377 840 379 515 322 34 910 980 643 700 667 303 631 148 851 676 516 845 711 355 989 532 182 664 737 711 365 997 595 457 170 652 524 456 18 594 230 646 877 285 784 262 746 15 182 123 755 77 495 6 684 18 536 122 341 110 728 294 875 861 315 387 809 582 779 501 797 644 657 340 218 10 209 909 26 460 763 458 179 965 128 471 347 60 723 629 814 323 913 361 340 221 713 690 735 209 794 46 140 165 974 65 64 567 845 596 828 499 417 302 874 593 435 999 852 558 417 479 321 831 359 485 614 43 496 11 910 281 915 891 18 866 849 381 509 34 126 108 883 617 111 243 305 101 469 499 877 553 386 646 835 411 281 796 738 897 857 804 68 417 34 74 957 393 676 554 896 968 301 496 736 14 708 102 926 257 643 226 401 623 422 294 232 922 538 211 402 609 0 678 593 159 540 26 687 911 181 479 762 658 912 0 934 179 634 59 371 183 171 642 449 279 884 641 26 677 299 821 768 461 748 457 75 208 427 728 749 168 758 583 375 349 909 8 379 303 772 153 390 451 751 86 259 449 320 730 724 605 262 270 248 871 492 853 515 2 981 213 788 211 944 926 839 883 303 549 342 157 431 587 442 319 152 892 934 380 306 963 546 319 991 617 1 12 945 117 821 949 648 51 793 38 889 841 57 375 284 589 496 426 215 144 28 932 387 751 503 711 48 926 219 650 345 742 999 715 113 49 339 902 997 532 368 318 832 912 253 382 153 398 331 79 558 208 790 29 205 77 234 372 747 372 912 623 371 909 550 663 200 530 202 172 814 969 566 315 276 978 791 189 116 604 351 802 481 831 443 673 656 619 724 819 626 497 193 595 278 810 5 722 957 756 823 798 991 983 184 543 11 412 631 660 924 938 636 67 365 376 788 108 822 469 746 807 203 149 424 738 175 132 713 810 313 443 887 675 235 834 703 494 340 926 998 717 559 472 78 954 16 230 64 116 459 840 976 306 231 567 806 882 863 151 973 899 663 166 307 967 814 306 156 64 280 98 331 669 81 740 661 291 535 250 922 359 882 131 343 321 629 326 152 44 199 515 805 293 445 617 588 338 150 152 78 71 531 766 706 581 900 632 330 194 22 648 337 920 283 624 192 890 496 533 612 409 923 477 654 680 216 815 160 989 352 820 907 173 251 892 569 811 333 753 912 204 915 61 405 163 321 762 617 330 973 221 782 940 481 272 214 879 752 658 975 750 413 828 857 471 902 58 490 324 254 519 457 290 405 6 80 565 781 183 831 270 964 197 567 615 270 514 644 690 6 81 40 441 311 451 12 985 240 4 464 175 942 829 369 808 158 217 866 428 590 690 588 954 921 781 180 370 43 477 396 783 941 759 968 337 917 103 977 657 118 579 58 832 672 24 257 729 529 648 582 744 610 351 807 254 946 404 282 888 596 538 496 51 393 750 602 337 235 183 847 9 899 935 37 970 995 966 133 390 478 64 539 820 482 249 306 344 967 857 415 740 868 579 855 471 417 978 112 721 573 95 219 126 977 652 534 719 880 507 987 673 559 263 357 991 707 878 263 400 209 27 864 632 46 235 935 325 414 438 410 99 21 827 931 470 444 5 759 116 936 648 45 445 981 701 63 396 702 985 332 996 251 848 23 746 639 391 267 407 327 801 997 761 270 768 961 301 882 824 631 473 634 254 140 57 854 764 388 456 720 273 88 117 3 221 787 991 702 12 717 130 172 445 622 55 491 627 316 716 452 107 93 985 762 997 209 431 311 154 214 671 299 418 779 932 689 207 65 57 254 226 576 15 26 840 662 517 52 196 570 359 874 508 869 382 610 337 944 883 657 18 785 185 510 340 957 550 95 507 825 749 673 453 447 512 728 954 126 182 736 728 239 343 724 607 393 992 733 849 888 588 573 807 461 242 935 487 547 486 686 266 680 254 705 988 36 898 379 968 524 409 248 751 686 26 225 575 881 117 672 78 17 895 69 447 450 431 502 49 654 29 117 698 565 296 153 350 382 902 396 134 582 682 927 152 594 786 152 366 820 329 336 419 544 832 7 939 437 814 892 340 792 129 557 48 25 919 635 261 249 128 175 71 432 6 400 900 4 872 535 406 821 59 568 227 426 192 321 520 586 110 378 475 737 155 950 701 635 123 620 221 695 246 374 613 793 844 310 619 768 196 55 177 908 81 69 505 921 69 793 637 781 169 875 891 607 280 878 598 469 486 47 495 984 811 818 350 791 55 497 303 415 674 830 616 962 885 683 947 99 796 981 78 6 523 775 534 382 465 1 643 450 225 353 543 692 495 356 668 486 220 475 613 535 955 819 414 977 45 612 58 152 778 128 217 631 138 726 630 676 901 630 718 833 736 902 786 847 488 84 500 518 194 169 936 36 622 488 910 392 386 959 299 320 973 444 564 949 985 532 187 253 897 754 576 603 927 893 62 359 29 242 719 686 116 649 456 978 498 665 222 374 431 403 781 560 515 878 428 434 246 942 267 395 397 516 187 268 143 479 107 912 15 817 799 332 729 717 462 37 214 961 934 316 406 105 531 378 815 862 803 978 527 104 680 396 740 668 797 566 613 402 997 311 258 974 912 525 683 144 288 477 627 912 764 52 648 927 952 56 481 614 439 803 193 172 813 747 515 50 124 32 634 766 828 253 868 145 454 125 861 132 405 404 570 376 461 908 512 332 864 846 160 18 402 449 745 60 679 965 67 801 70 185 552 977 525 919 315 540 701 882 33 699 844 305 903 275 693 246 419 329 453 920 430 313 719 309 79 551 432 47 941 226 184 553 898 763 879 670 799 395 806 969 811 408 449 490 42 484 380 325 334 65 253 841 676 665 484 531 559 555 797 218 393 135 99 706 637 787 763 456 23 446 358 872 810 877 869 89 493 555 69 853 25 566 581 549 505 892 762 866 303 419 425 851 90 451 249 329 48 99 508 888 971 500 557 848 341 898 804 179 955 989 203 367 130 409 746 773 382 718 570 396 664 362 527 156 137 690 126 857 448 888 473 199 197 227 444 814 707 132 245 422 28 348 693 72 220 427 412 191 24 83 528 727 243 429 764 956 376 182 485 121 234 107 670 926 328 815 654 916 352 9 979 623 15 485 934 178 621 576 482 658 89 961 770 157 158 856 839 672 229 848 626 659 228 159 836 931 905 349 813 909 813 667 83 569 871 412 685 396 867 818 31 535 424 47 495 991 263 710 449 734 157 921 116 309 708 895 286 429 216 577 185 396 382 68 134 474 259 990 200 266 682 657 73 996 527 880 238 746 530 980 856 554 969 561 258 317 388 11 602 793 494 802 893 570 437 701 439 825 479 763 549 803 374 507 854 363 155 208 63 691 102 951 974 366 476 287 541 585 339 611 947 903 59 996 768 661 225 816 660 729 786 16 421 247 137 118 40 725 741 181 346 980 380 431 200 835 171 436 934 486 510 100 901 251 626 829 419 842 304 482 734 221 234 286 629 55 308 115 330 720 873 612 954 679 723 935 753 682 778 114 490 159 394 438 172 232 702 856 143 136 835 989 557 597 839 3 487 559 676 405 498 325 482 546 676 171 259 655 857 836 560 717 698 112 338 204 437 595 568 401 31 527 230 991 767 817 154 862 554 630 581 869 538 229 192 800 242 219 365 515 912 977 415 487 648 75 424 9 893 279 883 539 162 178 121 953 264 444 111 279 913 735 83 985 124 9 965 824 322 78 545 52 394 787 618 551 336 423 71 958 313 480 140 308 971 395 569 633 410 953 623 84 367 107 841 809 592 336 235 351 498 36 527 26 732 214 534 692 820 135 135 181 123 413 302 570 814 997 511 803 967 256 273 304 163 189 422 538 499 390 924 712 584 970 21 133 76 399 9 576 195 447 19 172 530 7 892 497 972 166 466 899 902 872 445 961 104 247 928 465 665 210 978 555 380 276 909 100 275 826 832 722 635 831 157 344 612 971 636 332 585 143 80 625 152 474 435 769 482 771 753 622 705 909 215 269 508 530 144 229 93 419 582 114 658 413 368 392 789 826 50 264 69 657 861 599 298 982 861 909 916 960 533 33 555 869 238 467 166 485 50 750 586 118 273 252 152 135 722 644 61 854 27 268 458 292 355 420 114 282 187 945 106 343 468 112 177 291 349 688 991 83 670 539 286 900 476 231 974 898 267 745 502 177 524 168 86 468 587 27 303 177 27 684 527 51 364 674 848 169 440 706 150 638 786 734 538 733 233 517 606 103 914 610 754 998 887 363 108 453 291 167 568 429 242 493 234 812 856 510 449 820 985 528 147 408 376 677 475 149 243 107 627 722 385 945 165 544 33 567 78 739 42 472 773 506 433 703 340 455 180 521 465 751 418 394 541 796 744 272 13 131 493 663 658 582 800 747 668 764 546 823 19 324 861 417 616 639 267 261 529 974 11 174 643 515 400 73 734 595 177 861 760 951 802 567 250 434 867 957 443 881 53 903 826 169 606 927 496 801 427 420 860 140 581 973 536 363 296 966 317 729 544 996 258 800 738 899 751 713 250 928 511 362 283 436 342 849 845 504 563 670 83 192 816 549 520 657 500 494 0 761 47 938 174 656 689 33 816 292 560 412 472 827 824 754 484 281 401 334 139 714 531 696 424 628 767 751 412 974 892 49 528 814 866 961 229 123 401 749 335 159 830 380 137 922 864 127 558 948 109 985 120 171 527 333 29 967 69 832 327 892 205 311 174 938 852 511 431 923 959 908 878 582 670 755 100 588 0 831 955 244 325 944 792 737 511 597 267 593 282 685 460 524 445 885 268 681 137 495 874 133 816 24 632 63 231 979 472 701 256 227 891 290 143 93 157 322 205 90 735 207 995 960 423 805 813 979 398 602 189 228 145 107 421 528 267 113 308 258 181 372 848 896 139 34 964 590 535 456 350 902 837 475 387 262 849 503 633 58 337 585 206 346 795 177 141 805 515 685 162 254 459 726 713 3 142 433 142 367 479 459 439 629 906 831 161 968 183 893 522 978 190 355 743 963 861 259 979 886 921 315 18 14 492 218 967 158 833 730 744 705 441 185 715 132 519 960 305 410 708 924 601 192 458 609 408 543 833 777 97 949 180 648 650 726 820 877 455 519 416 546 548 350 347 64 721 264 710 571 595 436 175 885 207 755 7 810 314 478 221 593 816 710 200 693 737 517 911 750 145 382 761 226 129 383 199 190 270 561 238 424 862 4 703 220 660 752 262 200 276 509 633 167 920 795 405 1 312 273 763 906 374 415 518 481 341 500 343 4 997 842 889 642 852 940 345 391 336 617 513 691 185 451 458 140 378 29 352 944 483 3 481 374 620 259 845 542 440 569 568 995 732 945 734 104 523 430 470 606 751 464 366 173 62 69 235 234 958 305 737 106 790 652 472 281 507 304 636 655 512 566 338 769 846 818 845 25 910 321 869 376 171 4 178 224 422 202 881 339 477 861 127 810 857 742 402 357 70 120 208 900 728 938 176 928 61 186 486 282 314 738 673 87 125 495 472 678 786 917 513 396 347 97 290 395 621 168 823 611 73 213 739 120 324 334 165 512 412 82 460 862 943 956 324 802 676 208 176 390 248 571 446 565 764 92 90 373 456 328 117 274 813 415 462 130 588 16 305 255 159 911 277 838 996 661 793 485 887 871 363 88 1 561 134 740 741 255 547 78 631 945 816 919 296 912 961 509 685 548 619 290 737 956 931 866 60 291 408 596 511 588 370 914 867 134 143 988 100 251 465 635 785 3 83 440 474 857 249 700 759 295 783 382 149 180 815 491 858 300 769 751 805 376 483 254 402 669 502 733 360 691 457 550 499 296 892 137 575 66 514 533 239 241 236 243 114 930 232 268 163 164 562 228 786 450 996 219 215 466 828 664 240 14 848 398 418 546 596 530 316 474 287 538 415 589 504 708 725 458 786 58 789 225 699 675 28 2 795 248 998 721 750 956 227 415 945 738 477 95 190 441 694 251 430 154 25 673 125 881 244 564 621 256 360 550 337 784 227 31 607 905 940 99 77 328 905 506 859 822 863 365 523 981 375 378 812 481 178 184 702 65 489 415 127 377 746 372 105 638 657 741 399 449 745 979 946 789 156 692 594 40 321 526 325 542 507 512 171 895 930 156 877 760 987 647 964 357 676 86 623 299 717 30 900 876 97 660 603 476 272 595 316 96 22 528 716 730 25 136 541 738 901 667 132 639 610 580 947 687 192 641 999 78 259 734 919 68 23 258 777 304 476 569 617 586 458 231 351 989 463 744 851 109 99 147 573 242 810 556 525 650 910 347 825 152 56 278 265 434 594 439 313 958 317 988 767 685 552 625 54 258 884 742 245 930 199 775 606 475 310 318 982 862 533 319 348 453 6 302 351 322 584 993 264 953 42 444 390 159 444 560 699 320 965 370 972 616 68 209 104 250 738 624 697 383 319 38 217 625 783 954 403 580 590 734 30 74 349 50 329 804 451 428 223 203 187 295 363 845 993 551 242 21 489 517 764 400 556 281 928 473 354 395 88 141 741 313 562 860 911 653 760 325 947 336 817 883 203 489 712 294 178 88 392 232 720 575 663 595 3 970 310 290 396 583 740 664 506 697 238 852 20 615 690 281 689 97 201 521 414 522 992 406 978 622 866 77 306 693 758 112 283 853 127 445 557 904 430 349 319 430 113 128 194 744 648 333 761 814 793 904 724 980 457 231 924 718 570 157 226 639 58 4 734 829 576 499 239 584 27 146 628 370 456 161 782 126 284 352 488 749 291 199 241 806 444 869 914 348 773 321 713 206 332 844 417 506 95 826 169 831 853 195 891 80 266 631 997 129 120 791 594 34 944 80 604 767 155 355 882 176 834 675 18 875 978 176 531 6 885 116 178 130 509 84 776 672 7 139 703 690 145 516 529 864 125 11 480 576 714 232 42 542 595 998 971 231 484 747 938 290 960 313 862 449 367 444 380 987 743 177 198 93 287 488 412 42 36 208 75 896 598 858 633 958 694 548 991 388 511 512 882 851 590 337 153 12 434 695 78 117 786 135 415 216 355 721 40 263 973 325 446 542 414 284 374 945 293 471 782 10 381 954 740 5 469 461 263 169 737 148 980 615 209 862 830 142 910 346 643 384 794 19 844 631 604 963 292 680 510 995 784 237 518 291 164 192 235 448 490 33 925 363 440 254 770 763 409 892 611 402 484 851 719 151 224 472 837 517 551 785 350 721 821 836 702 763 421 720 235 512 790 803 295 658 661 54 584 264 765 43 610 444 340 472 393 761 584 385 994 630 944 990 12 218 417 255 811 484 960 411 740 906 170 151 262 92 563 814 857 522 371 248 87 360 480 609 369 317 407 369 596 350 556 101 314 662 826 628 306 508 986 607 747 280 179 523 562 718 90 647 175 915 349 362 249 146 570 823 429 81 907 684 517 331 672 750 108 543 700 279 6 939 268 832 529 622 218 538 831 28 330 84 903 968 633 4 396 949 78 963 246 187 252 247 404 992 604 851 369 875 51 382 907 854 100 759 225 623 217 667 480 323 461 881 905 801 396 966 560 906 665 128 836 265 553 633 202 778 99 900 917 256 569 619 282 946 93 334 377 902 448 711 427 893 22 439 818 460 543 822 173 512 599 859 25 684 622 378 736 284 598 346 155 3 882 493 26 242 945 91 446 771 212 333 306 241 652 158 782 181 65 908 982 150 380 72 599 787 889 271 161 691 557 304 453 210 985 211 950 892 285 13 149 575 538 256 465 161 544 139 382 159 370 935 516 531 803 589 46 797 787 233 762 772 640 707 313 59 118 924 161 707 109 381 358 156 41 725 5 114 35 141 536 176 291 309 484 195 488 345 538 873 627 208 450 225 854 280 914 690 211 382 640 398 479 591 875 976 456 407 879 75 471 460 487 841 947 814 192 631 702 690 886 444 805 191 741 589 831 353 634 442 138 358 579 599 549 908 739 471 472 181 849 925 880 565 841 386 553 750 161 990 167 419 679 811 472 901 795 419 267 755 732 1 247 353 603 893 268 554 482 30 225 375 841 707 670 893 23 622 542 19 469 363 440 523 546 582 819 446 482 155 552 731 120 378 370 442 61 761 856 140 3 211 212 38 79 362 466 70 636 391 219 516 328 633 837 578 4 988 49 190 50 64 894 492 412 966 593 287 973 921 150 25 654 756 42 26 513 904 700 116 755 366 612 416 360 299 360 905 765 383 818 953 368 347 794 693 692 618 477 954 493 65 611 231 493 151 9 697 25 78 335 393 334 244 944 941 453 647 997 85 148 184 671 709 215 675 273 217 347 551 83 694 152 280 977 668 483 954 828 527 433 805 845 13 278 864 374 27 553 278 137 513 722 30 807 395 510 66 963 405 648 910 951 467 298 780 913 102 444 523 690 846 422 342 541 998 382 370 626 151 976 323 765 657 749 40 763 278 969 804 143 66 321 435 80 959 527 697 853 373 186 550 778 478 835 644 183 159 271 363 279 438 546 604 219 798 811 899 55 564 100 850 389 659 939 532 712 498 448 543 443 371 185 337 773 256 98 418 846 391 963 479 227 27 493 205 647 481 364 478 845 613 658 200 380 901 683 534 3 822 913 344 873 788 17 94 684 218 155 975 322 942 577 382 149 760 431 160 301 152 781 795 873 209 236 200 111 339 354 369 691 902 267 202 537 373 865 63 662 193 218 140 288 69 6 81 135 108 263 580 692 168 863 319 157 33 827 499 260 717 932 367 740 543 91 367 305 337 431 628 996 693 0 707 534 674 823 56 466 694 718 195 30 352 140 217 445 392 801 523 882 329 649 196 458 916 377 210 761 207 758 784 673 146 462 282 766 404 748 815 542 188 952 40 172 670 182 628 600 533 970 691 29 26 685 901 411 18 884 306 212 806 979 154 594 498 626 277 550 290 199 298 80 960 639 275 446 144 635 848 416 250 909 102 513 692 747 481 338 552 648 626 960 990 28 563 97 378 651 859 917 766 54 27 689 364 851 900 687 148 101 782 50 874 555 110 409 914 295 583 174 432 59 259 428 143 264 57 960 92 9 276 348 541 425 181 65 328 255 830 87 730 914 609 151 16 13 573 187 144 261 272 724 996 806 499 651 660 412 27 607 733 355 96 415 707 574 965 668 826 842 40 66 370 415 878 199 189 276 19 347 226 974 779 325 159 982 529 942 525 883 770 471 480 561 813 56 465 223 19 492 954 545 187 843 762 628 418 407 950 780 761 920 700 435 142 101 955 450 962 68 278 85 562 152 514 515 941 334 128 320 39 564 281 289 235 700 463 776 103 346 290 156 668 561 459 458 911 378 86 308 956 440 688 156 93 670 436 34 805 662 393 482 914 415 446 315 748 464 290 912 771 77 981 869 523 931 499 424 547 494 618 842 795 908 233 238 206 491 142 798 78 673 763 675 90 926 665 176 168 423 67 105 805 14 504 188 292 551 684 477 573 515 852 572 618 144 487 796 67 662 224 209 455 827 716 962 421 400 91 759 136 773 371 54 373 1 851 979 90 361 365 735 636 884 461 960 68 379 917 422 813 120 804 633 140 86 134 749 418 990 962 787 92 363 1 278 801 397 177 858 306 611 360 96 728 143 47 19 814 417 413 272 473 872 273 80 685 555 115 996 873 484 608 607 899 229 611 519 53 439 444 428 36 382 375 343 22 845 313 749 346 411 207 489 468 88 981 375 55 516 118 755 572 421 739 609 217 548 920 600 663 235 87 632 167 386 420 985 484 553 798 212 477 268 477 21 303 231 358 32 174 910 622 413 586 406 530 493 619 776 936 799 456 567 261 241 470 395 44 239 643 699 851 688 113 304 715 758 589 902 66 234 420 609 483 846 200 802 854 710 611 482 767 557 39 369 213 617 746 986 955 151 620 928 304 426 214 112 403 423 983 596 590 292 574 516 831 831 227 38 451 53 741 550 261 237 414 53 643 125 648 402 331 605 232 294 196 855 697 842 526 656 461 951 371 782 956 978 130 601 483 973 267 200 950 0 58 382 147 748 246 608 85 560 934 394 118 931 254 664 38 297 697 320 393 408 446 432 756 131 323 473 137 547 319 326 423 343 883 365 511 128 428 447 836 993 168 365 260 151 401 482 236 452 37 389 330 788 999 982 316 71 737 169 415 374 294 726 935 360 497 730 812 933 572 499 660 518 267 977 418 455 166 820 310 998 892 733 828 694 301 449 930 187 994 9 782 925 119 427 206 88 274 923 779 652 849 509 798 910 611 672 328 70 439 393 867 315 639 372 59 929 14 260 218 732 277 837 412 782 530 429 44 502 36 236 385 990 693 50 623 932 849 737 706 909 890 71 984 951 21 845 200 531 310 140 86 332 426 981 44 202 188 774 289 502 846 275 277 386 648 184 913 577 651 643 768 368 854 932 377 111 32 898 174 14 64 346 897 781 919 331 194 268 987 636 57 692 490 80 384 91 703 330 957 664 958 91 928 268 392 557 477 395 890 5 120 81 724 612 535 999 138 38 446 423 38 48 629 839 717 993 183 536 473 614 281 627 792 433 368 195 605 480 701 914 117 271 519 9 337 948 925 881 20 327 204 964 254 282 951 826 140 753 700 462 757 635 727 427 628 324 585 417 87 423 148 310 563 968 403 897 492 774 456 948 550 73 133 308 789 419 576 883 626 393 548 113 138 15 405 507 595 732 924 900 903 935 335 17 840 561 525 235 432 871 603 995 862 389 408 648 906 957 278 637 165 594 398 706 525 228 412 835 21 448 715 353 515 419 12 823 904 252 502 553 241 576 630 983 392 366 160 732 659 632 897 472 95 98 73 496 73 132 980 744 516 250 469 6 730 912 315 193 231 184 744 11 198 660 988 967 683 917 512 339 264 806 246 128 47 593 90 868 425 205 981 139 358 123 742 358 587 686 456 213 807 687 119 886 470 812 264 471 959 676 267 884 914 4 701 943 991 761 362 463 285 261 143 674 337 390 569 115 831 310 363 856 100 766 441 574 596 879 707 914 313 137 497 190 643 477 258 877 412 26 201 302 724 477 381 312 318 763 457 165 313 998 943 311 958 871 722 374 420 640 320 40 321 320 446 249 470 76 58 266 186 227 984 914 564 910 555 23 447 697 787 477 113 228 549 529 585 350 205 913 389 73 307 457 918 15 325 172 378 641 759 128 378 765 588 570 814 365 846 468 22 899 340 435 259 465 86 625 655 869 90 285 902 696 395 182 825 819 831 94 928 155 858 184 806 775 706 515 325 378 808 939 763 474 398 739 117 904 680 772 30 517 893 632 475 268 547 947 742 155 984 88 248 681 781 477 484 497 28 95 895 311 406 301 563 429 449 660 750 126 242 985 888 555 96 660 303 204 311 189 572 63 194 114 812 511 901 621 711 343 881 410 348 173 642 487 919 907 841 563 64 536 177 236 339 708 646 253 81 704 725 26 184 126 416 422 706 716 485 167 233 536 367 57 337 788 613 243 687 207 339 158 558 430 225 783 318 841 765 327 765 824 335 41 569 771 239 95 699 483 973 476 214 432 377 436 780 63 110 133 926 357 108 842 406 709 702 863 572 119 390 367 753 762 922 24 933 974 563 960 396 678 954 827 673 767 190 30 692 651 481 456 290 822 623 866 783 567 103 659 974 905 448 246 310 950 34 519 208 651 717 45 784 68 98 906 849 349 82 663 879 127 68 2 546 665 843 831 249 803 429 936 737 340 169 764 235 180 117 200 328 453 860 817 440 119 766 228 439 419 700 692 696 368 142 530 659 871 675 207 612 266 382 403 40 95 920 372 47 664 478 531 990 153 637 616 897 580 783 187 776 34 13 921 821 468 192 689 770 594 416 957 969 33 405 190 698 842 125 670 350 762 523 650 499 773 733 726 652 568 332 965 267 144 993 804 351 847 585 354 566 229 178 694 398 696 507 51 653 802 75 449 948 747 328 288 675 364 996 753 157 266 618 55 42 27 128 605 982 59 404 199 35 151 132 451 597 997 412 607 755 876 931 314 586 614 154 347 868 144 268 531 205 953 368 48 738 640 966 734 542 443 850 881 543 560 825 329 362 232 644 755 687 130 390 946 608 61 327 550 62 938 75 177 759 545 509 501 177 190 542 770 724 633 718 0 693 499 104 500 157 506 93 544 824 472 645 372 988 385 561 657 836 572 346 216 105 945 952 942 158 637 372 617 338 197 299 575 850 43 70 915 699 807 492 969 565 133 264 738 690 219 904 944 581 563 846 622 175 266 556 251 668 348 690 630 338 961 601 700 610 99 443 150 160 616 988 77 330 841 718 830 276 522 126 120 305 200 432 478 493 517 736 937 472 849 203 670 47 131 984 934 43 926 604 773 706 636 337 332 342 560 940 144 500 960 744 2 958 848 923 624 932 972 727 222 621 389 995 213 71 583 434 687 15 898 846 993 166 277 769 162 769 110 954 569 54 638 447 346 556 147 765 944 18 600 509 499 75 453 350 96 726 344 834 24 709 332 103 207 518 169 159 326 195 644 177 826 948 796 122 929 307 612 675 950 412 731 40 39 516 816 947 890 333 381 920 806 328 51 212 756 463 271 25 368 10 151 911 296 286 674 705 467 792 120 356 37 198 856 745 752 28 112 82 849 478 87 14 722 51 853 360 638 765 375 949 103 86 755 987 120 136 458 97 985 424 78 945 901 866 503 938 313 318 824 368 507 770 354 170 789 518 926 516 843 424 812 935 593 602 457 669 4 422 261 299 597 365 509 178 847 372 430 451 476 525 655 353 296 831 592 205 168 655 568 843 657 401 798 984 320 710 365 117 940 576 278 74 289 600 412 635 809 137 685 917 849 666 893 805 228 741 170 285 440 698 238 139 3 787 747 243 635 254 866 111 416 397 115 782 929 659 977 529 407 294 754 233 16 979 213 659 385 310 890 79 409 182 825 509 341 334 923 21 922 797 150 892 682 236 514 138 598 979 363 185 920 145 544 3 50 387 36 223 76 54 984 342 906 830 581 596 214 992 373 661 844 989 171 549 491 545 845 367 444 280 736 267 25 185 189 535 195 779 525 864 754 804 864 962 706 935 410 413 534 217 38 984 704 87 965 387 164 459 591 714 417 765 20 707 721 745 32 610 29 744 302 258 768 878 311 89 405 894 161 127 312 410 914 968 546 819 982 294 273 989 575 609 600 507 998 928 21 991 870 585 943 567 309 970 417 362 859 276 178 946 239 349 163 464 410 798 563 536 980 625 86 545 500 912 201 436 949 925 735 145 275 24 51 908 135 200 129 799 283 958 343 634 22 708 195 537 399 38 377 625 186 181 147 129 588 200 714 549 481 583 650 274 578 479 462 834 880 103 576 90 77 902 985 339 55 203 561 862 541 320 323 898 154 79 138 269 25 52 992 523 337 825 866 896 854 167 355 983 394 276 45 106 927 558 460 732 497 785 692 672 687 935 343 519 814 845 346 408 19 676 440 346 984 923 617 624 773 195 548 144 824 215 423 342 757 470 250 241 999 751 15 126 456 564 847 186 719 446 652 793 298 877 16 647 353 18 360 696 45 983 858 985 297 651 722 477 226 441 423 632 532 929 579 578 79 591 51 937 831 51 259 623 445 430 373 356 73 773 730 443 725 500 881 173 901 971 761 23 363 336 735 885 62 667 6 351 454 131 776 991 824 623 410 279 814 117 368 43 979 116 248 986 705 620 410 726 548 537 345 699 577 657 460 667 301 143 382 196 696 616 448 119 480 825 428 825 671 633 431 139 738 586 222 513 640 668 918 74 202 200 345 540 481 500 369 545 656 914 475 99 522 349 989 262 650 205 376 535 110 713 68 228 29 175 828 101 619 545 673 270 981 393 906 44 896 795 867 144 442 365 721 27 51 553 766 353 178 271 139 444 782 779 162 659 330 450 243 999 440 825 351 286 213 672 974 448 441 649 731 996 133 60 138 804 928 16 114 298 738 706 187 22 280 793 178 351 876 204 639 333 115 21 734 235 274 588 641 511 668 341 316 552 671 879 72 681 926 59 292 453 105 594 177 755 832 576 776 347 908 780 931 571 349 534 291 47 300 434 113 858 825 624 714 791 183 653 585 743 820 671 267 940 827 91 762 375 768 750 581 911 31 50 200 293 265 782 399 258 764 148 950 159 931 165 283 600 683 340 389 773 707 929 368 65 183 546 36 820 523 335 395 772 946 577 27 815 177 835 122 195 215 506 427 145 519 995 419 818 684 973 660 963 469 439 24 474 162 199 44 824 168 85 625 811 359 228 592 702 313 426 844 507 292 120 239 237 652 37 621 339 787 193 636 377 889 672 878 836 652 326 281 214 501 326 858 641 951 328 980 651 632 597 429 919 187 48 356 283 260 823 36 48 969 755 495 406 295 959 70 742 787 373 973 58 659 923 161 852 109 541 528 9 571 698 180 220 784 8 361 818 150 636 752 661 484 673 865 393 251 938 758 772 379 954 199 734 462 530 515 225 640 924 269 398 560 739 727 491 418 432 700 998 84 659 680 424 165 792 838 360 505 87 238 502 932 236 129 892 524 698 921 250 12 906 229 876 117 700 518 605 703 702 926 646 662 576 287 676 150 721 980 438 817 561 643 199 236 656 587 87 821 758 368 489 104 682 40 508 926 245 474 341 931 647 48 555 595 703 887 695 279 230 346 759 242 381 957 67 386 720 857 313 948 438 528 223 8 243 49 95 820 390 600 949 260 897 14 301 554 120 274 389 181 253 544 663 14 53 675 633 920 976 535 426 893 901 512 572 176 587 973 234 248 216 23 254 85 413 320 550 127 231 428 234 780 1 760 753 712 257 71 703 534 489 513 582 591 964 374 432 510 324 766 106 299 518 600 617 374 322 293 649 925 283 696 742 619 822 786 245 662 526 403 592 556 787 119 878 31 749 573 432 551 252 675 521 457 251 64 776 301 772 920 135 874 239 414 613 258 635 743 413 300 0 212 562 996 498 866 408 133 664 443 746 574 843 139 676 392 459 886 283 52 160 788 82 83 335 745 290 428 471 473 369 245 118 833 533 971 835 306 411 265 619 302 513 546 446 12 106 633 364 426 743 733 888 722 641 366 836 377 389 64 211 282 180 512 753 15 545 932 16 512 513 446 714 915 464 186 552 244 415 908 953 830 393 415 674 970 196 103 361 922 236 888 147 642 60 630 985 25 203 801 687 428 660 343 234 326 843 907 773 435 802 41 709 561 431 59 336 450 972 184 193 878 575 29 932 42 636 723 990 696 25 543 924 154 269 436 376 504 791 921 957 840 889 146 586 82 273 620 16 884 511 542 584 751 728 562 933 212 5 9 768 614 168 531 988 742 521 870 490 867 155 841 825 35 762 352 788 134 404 763 358 624 741 966 223 425 506 562 725 983 814 121 446 504 968 486 18 191 996 631 753 613 889 29 581 449 913 790 951 467 208 93 919 207 658 469 435 564 188 941 925 96 232 492 791 867 693 287 748 52 239 330 348 645 896 453 121 541 102 514 24 191 56 621 162 307 484 690 562 523 289 923 663 82 596 801 975 752 581 446 215 726 581 818 417 828 258 732 195 185 247 481 801 187 804 444 680 376 581 634 119 868 205 18 934 359 936 594 857 310 29 190 280 802 334 451 954 422 119 112 328 884 791 954 102 615 582 891 968 334 205 111 909 486 23 719 648 773 52 758 478 416 280 745 55 504 437 719 209 805 747 286 356 644 910 643 256 827 887 279 917 425 574 625 669 753 666 439 432 339 24 769 9 839 187 742 28 678 595 714 76 861 624 996 66 792 535 48 894 366 736 843 290 967 292 898 554 647 485 15 640 517 863 815 793 175 374 972 433 775 520 901 64 733 847 791 341 939 782 457 446 988 569 558 68 0 773 801 93 156 120 406 871 225 202 112 957 224 265 182 880 546 100 675 573 890 220 524 779 789 530 937 645 439 114 254 902 918 154 22 228 167 479 305 857 843 232 829 782 152 637 409 323 836 926 663 409 834 434 639 387 353 471 247 24 916 149 812 216 119 943 84 436 410 650 17 515 859 704 969 507 226 498 679 956 252 859 213 315 418 774 607 663 46 679 928 146 201 779 749 305 723 183 394 38 160 158 353 418 734 141 850 256 413 890 330 606 596 795 320 875 209 530 721 990 378 510 709 806 696 820 904 6 865 706 786 276 619 965 797 386 557 670 437 507 681 11 914 892 752 617 497 285 587 810 477 57 210 998 674 983 784 534 568 663 394 281 566 12 815 469 271 163 126 514 123 954 647 174 795 610 696 299 268 875 788 828 312 793 971 427 620 902 282 249 916 422 314 745 657 377 980 656 284 848 807 355 984 865 514 624 796 977 588 869 670 714 460 126 896 806 224 680 728 461 360 511 814 143 323 220 324 247 33 90 332 17 263 982 100 155 297 486 706 713 567 332 272 561 698 222 840 230 712 501 360 89 80 425 703 656 932 692 306 690 328 241 507 224 695 835 123 173 263 61 549 86 127 157 756 964 976 891 519 883 170 443 610 310 853 267 253 121 865 377 481 879 279 926 329 348 369 786 124 332 395 467 326 140 69 641 273 999 93 847 640 62 242 728 26 512 839 725 780 35 414 235 981 903 317 177 504 631 220 478 93 0 563 550 659 212 788 842 899 543 956 769 871 179 412 509 942 319 38 67 92 111 400 587 972 454 444 790 159 509 495 478 450 606 88 110 365 124 704 995 679 444 742 596 529 663 16 800 696 762 913 39 209 670 182 516 46 572 732 652 11 792 971 894 680 386 630 372 332 642 526 365 810 105 738 233 483 971 945 18 444 322 950 409 388 139 291 935 625 794 55 441 501 592 225 441 733 423 289 74 789 616 291 230 963 851 839 616 12 161 754 0 593 779 112 359 907 437 589 899 130 812 591 750 889 757 374 873 281 683 731 397 557 979 948 134 108 325 324 394 845 372 705 639 688 660 900 168 717 645 705 80 982 2 356 319 856 749 308 870 387 558 528 411 555 284 887 198 548 309 410 158 105 448 768 115 305 703 185 641 209 572 840 485 55 966 915 615 768 971 375 553 947 411 279 342 616 735 751 116 647 98 205 331 803 950 924 835 969 779 120 90 812 625 688 303 846 829 518 143 682 311 766 369 945 124 254 211 894 932 190 936 815 459 147 217 951 554 654 240 594 317 717 882 892 305 560 929 572 11 604 300 617 730 530 430 335 185 71 717 45 180 28 628 477 863 11 132 664 219 140 154 428 311 668 983 980 127 71 423 480 545 331 558 27 593 705 420 807 623 67 853 291 28 433 740 849 363 76 138 641 492 882 148 931 551 106 874 774 837 30 674 509 987 997 882 192 733 12 661 247 766 505 33 594 901 231 581 427 72 671 585 760 994 546 469 177 138 830 960 140 269 519 324 810 665 142 147 480 57 664 457 359 138 889 356 160 634 595 170 395 67 504 693 298 469 545 193 564 570 533 842 488 600 495 838 609 845 178 524 50 853 772 456 223 521 752 780 976 575 311 992 126 908 979 469 492 979 328 380 563 738 808 574 84 588 899 915 459 782 212 33 411 597 54 891 866 769 589 402 21 180 821 587 266 226 656 551 401 464 902 116 632 115 669 717 129 621 738 987 596 526 228 423 344 110 625 718 373 894 180 345 600 297 491 58 43 677 857 782 35 803 200 883 874 44 280 815 979 83 546 460 118 387 34 480 734 13 166 743 48 5 138 992 527 47 858 184 402 698 694 166 449 990 507 390 569 903 911 314 306 398 973 759 113 119 620 519 55 64 341 267 57 711 362 656 765 161 95 74 635 874 124 828 19 73 901 906 161 617 440 358 23 623 912 369 61 490 33 811 395 828 941 314 654 797 372 719 114 238 364 919 983 815 439 179 931 122 468 60 558 165 256 348 762 448 565 378 965 698 812 624 70 612 610 644 477 145 476 262 239 403 128 232 677 739 118 792 645 900 759 843 801 567 451 728 424 652 749 318 73 841 338 153 434 865 68 182 628 470 924 506 103 818 344 648 362 260 914 412 167 882 90 19 166 228 559 720 810 99 459 291 106 205 270 468 800 429 945 198 380 451 619 877 628 880 567 24 869 576 741 112 559 285 339 17 887 199 932 495 355 841 899 469 723 653 132 109 748 901 861 533 66 344 555 467 537 218 765 73 169 701 269 292 575 901 501 2 764 634 545 18 97 394 740 616 365 291 241 36 949 688 769 20 757 74 313 801 223 611 741 24 822 258 276 942 72 273 835 650 564 82 927 57 532 349 139 166 596 206 805 647 985 119 522 18 275 313 302 645 411 161 775 275 844 666 85 106 156 490 220 856 834 825 177 244 298 889 736 927 779 472 322 150 613 57 794 455 263 912 384 771 132 727 886 846 722 437 678 850 587 79 581 379 422 874 749 931 545 449 353 336 473 195 783 750 593 370 758 52 563 613 868 939 846 786 690 207 906 786 669 307 274 342 713 828 911 544 654 3 832 343 139 310 796 352 607 297 111 635 321 314 99 633 246 532 951 685 679 274 61 350 237 653 269 132 915 73 522 389 33 432 829 37 864 917 727 434 275 345 230 915 213 425 158 544 353 85 239 101 349 717 568 853 976 820 232 27 976 536 839 130 148 819 264 683 939 108 93 572 659 142 749 475 510 413 206 248 5 470 87 849 389 202 986 404 91 480 286 680 423 70 164 793 428 375 384 681 296 536 924 932 925 544 330 961 682 169 12 385 759 720 176 327 794 460 513 211 519 123 166 112 415 714 160 408 863 436 464 150 521 876 669 588 951 213 134 492 300 123 272 982 734 860 947 404 275 688 252 635 679 929 815 778 228 427 389 311 481 645 871 210 856 263 950 798 174 275 316 507 267 469 143 153 323 319 673 460 398 914 428 787 765 107 859 441 870 563 825 672 844 22 532 267 158 563 229 862 264 127 929 743 425 2 807 919 24 338 313 271 739 53 708 532 419 105 898 317 325 349 729 916 626 385 80 550 525 481 790 340 658 288 952 783 325 672 667 917 248 494 229 671 446 956 363 799 354 989 124 335 204 891 503 191 318 548 213 990 807 336 374 21 230 184 125 338 678 770 535 546 143 460 238 780 235 749 33 778 174 187 228 848 671 868 617 806 359 832 615 521 767 38 793 535 586 12 947 876 508 983 644 26 981 37 384 61 64 422 432 67 603 417 569 422 668 776 686 105 700 499 24 858 13 271 245 305 560 686 145 975 834 945 836 674 617 443 795 717 814 351 213 126 536 880 124 231 338 166 390 464 10 316 891 811 935 800 852 73 555 762 534 192 325 677 440 764 519 781 36 292 638 212 229 592 745 645 599 865 927 615 478 99 365 899 839 793 924 914 151 451 968 458 515 615 947 986 870 116 389 482 75 247 404 196 983 733 742 492 532 980 530 31 195 131 640 596 730 77 443 619 450 571 975 602 366 581 648 647 967 498 573 553 712 307 589 173 526 439 799 206 49 810 613 70 681 312 787 816 383 298 831 901 660 922 163 729 816 417 642 108 684 177 505 665 53 620 475 361 137 695 844 384 576 495 489 129 93 409 115 181 399 191 931 405 536 546 305 870 616 747 777 172 281 157 457 145 334 855 780 196 534 490 373 660 195 342 807 710 76 805 99 288 215 498 121 449 112 511 430 681 417 68 881 442 276 566 187 628 916 206 713 304 625 662 549 446 694 187 626 721 54 435 787 133 517 548 812 996 110 390 57 703 32 465 788 510 387 929 943 100 506 947 494 966 560 979 229 925 268 853 100 501 915 252 722 259 903 360 192 869 909 536 31 880 443 53 457 294 196 50 492 792 368 544 766 819 568 7 178 194 731 28 175 558 591 161 70 815 514 234 784 718 746 47 481 559 588 460 433 376 76 886 829 611 28 851 590 193 394 969 21 90 333 792 95 716 232 682 187 169 994 441 42 684 874 247 434 425 909 772 652 375 69 709 976 416 515 338 46 232 493 557 347 225 516 976 672 176 851 461 580 763 99 845 512 831 343 783 544 495 93 342 563 759 34 534 46 657 928 326 373 258 549 604 753 87 227 224 239 787 650 120 889 552 573 362 120 211 106 854 445 954 387 770 450 688 963 39 98 586 696 710 480 634 963 558 104 604 201 639 642 390 113 837 342 795 352 820 212 989 116 781 75 376 357 406 393 269 854 532 340 396 919 833 221 282 461 111 32 401 900 962 5 805 405 257 232 292 303 766 878 679 933 473 391 58 171 725 985 117 552 909 32 170 26 19 719 935 615 359 366 825 615 261 284 930 456 733 253 919 770 121 660 313 337 46 429 224 984 807 696 194 834 104 942 29 693 420 727 295 324 554 702 39 38 80 467 809 762 71 479 95 806 102 4 983 158 159 887 7 725 870 288 475 349 163 717 518 396 132 870 706 144 238 699 720 626 773 412 542 103 622 131 589 167 609 574 516 380 716 722 14 936 762 596 923 713 813 946 412 703 525 208 725 416 73 690 129 194 196 170 854 859 847 740 454 456 181 390 555 452 205 991 326 680 703 777 212 567 926 770 825 343 273 819 914 732 90 679 875 87 594 35 474 282 956 235 779 209 965 654 680 668 605 359 557 679 109 775 825 442 642 73 724 323 280 731 249 763 458 958 306 337 347 869 733 305 165 382 429 51 429 636 94 844 916 541 895 437 148 653 780 860 91 400 590 366 536 309 357 593 941 283 386 74 305 233 351 6 739 727 809 539 344 192 747 29 309 488 851 453 466 282 451 634 203 170 174 893 667 851 347 290 678 961 543 743 961 462 272 331 643 915 87 886 310 45 385 809 281 791 631 448 224 31 277 820 163 52 112 118 732 945 796 474 715 991 562 599 938 818 266 256 720 729 199 154 878 172 40 429 52 665 578 169 950 266 103 755 672 534 615 498 359 194 202 166 99 923 836 417 806 560 473 62 984 386 366 221 15 485 17 920 339 572 704 288 537 780 288 441 471 749 324 143 13 38 720 282 752 330 704 679 24 849 956 987 652 124 141 727 609 953 740 972 322 602 895 753 495 876 952 701 715 416 450 941 370 890 499 238 482 568 603 167 216 269 300 342 919 562 607 833 219 815 126 951 692 492 508 960 978 918 644 12 402 925 953 766 974 306 730 901 409 73 462 641 193 795 37 673 699 36 207 672 11 137 239 963 550 99 404 928 527 818 384 563 706 627 111 502 575 596 562 91 198 997 457 144 895 323 446 360 710 73 248 131 880 75 870 45 704 119 421 172 464 262 640 88 808 277 469 739 735 316 720 756 500 999 962 134 806 279 786 435 199 803 657 551 950 287 755 920 277 706 703 410 815 85 679 383 937 189 279 79 466 721 225 62 855 174 258 903 276 531 722 609 234 661 406 36 610 229 863 554 20 27 431 108 674 133 726 214 908 465 684 925 198 967 794 278 690 907 412 188 884 701 756 964 331 906 797 434 691 831 211 660 425 441 720 470 941 366 389 466 457 989 642 958 181 198 820 891 842 917 77 833 677 624 264 793 804 659 905 529 575 901 808 114 59 565 337 60 910 43 519 230 539 868 624 686 638 82 111 530 98 4 485 320 860 418 125 107 36 534 532 366 615 378 372 343 43 286 413 343 456 566 642 778 608 358 472 969 440 793 470 571 60 912 286 444 777 879 263 759 179 381 116 221 946 683 247 363 559 264 96 531 271 370 929 833 748 703 649 768 499 489 402 52 287 765 245 260 324 953 32 49 102 276 553 332 942 71 340 977 140 743 666 769 87 596 51 433 506 856 441 466 381 530 484 586 463 403 918 84 74 298 577 875 88 153 905 687 812 10 284 414 870 724 109 541 723 170 700 96 913 215 772 340 992 214 550 132 805 529 55 821 816 184 687 713 237 8 344 729 312 69 633 445 629 594 568 420 249 730 861 798 770 279 732 396 936 796 647 285 251 133 99 226 316 973 72 53 984 232 590 565 709 633 876 171 678 399 759 794 312 628 37 162 67 149 790 108 529 542 425 420 748 874 558 518 412 528 507 155 994 915 775 403 931 316 246 645 744 560 600 402 469 730 732 45 298 23 517 976 483 776 535 468 397 607 573 371 461 480 901 855 790 619 429 592 312 270 37 370 208 185 869 711 76 272 750 414 289 762 820 346 981 744 697 440 68 141 538 925 260 937 672 37 86 565 614 424 920 530 586 560 529 72 925 188 588 836 410 765 791 454 985 367 3 640 256 852 305 175 135 369 962 372 264 148 116 899 584 520 172 700 846 375 25 235 382 745 738 318 459 686 429 256 593 308 749 530 607 350 990 665 52 559 522 209 248 413 142 267 421 220 251 682 582 153 527 466 321 131 4 101 560 597 634 638 898 368 125 753 411 798 34 927 429 866 993 918 523 731 641 329 520 695 251 984 350 451 793 542 675 720 587 662 20 294 747 168 553 222 468 881 207 702 212 688 170 162 473 419 32 989 108 226 18 174 183 731 167 680 679 222 109 567 329 454 2 515 848 171 624 775 983 564 310 943 986 681 229 642 906 969 612 71 971 666 146 471 916 757 92 111 534 688 448 28 841 922 54 860 582 256 933 468 629 381 901 62 659 231 259 609 351 592 71 510 241 287 470 20 962 585 630 176 480 545 530 582 245 556 722 290 965 305 81 631 725 115 328 129 520 422 580 847 743 218 609 517 295 927 658 984 455 752 314 498 601 719 136 394 979 490 259 659 150 968 528 295 299 80 67 177 611 190 209 354 148 227 255 220 633 266 224 754 438 483 81 5 890 225 198 63 314 747 32 479 334 106 180 489 721 980 413 502 254 388 664 229 425 166 271 542 653 501 579 533 431 339 276 164 84 952 168 954 401 534 462 136 905 16 891 780 23 857 179 666 293 825 630 461 706 30 121 440 588 271 790 395 507 181 846 140 390 272 974 238 438 424 464 922 154 332 930 250 444 427 452 27 116 305 33 556 819 478 467 166 929 816 329 828 502 294 838 749 755 619 199 87 347 961 385 547 864 894 52 880 805 695 284 640 133 681 902 934 546 737 618 194 43 803 372 932 141 614 207 163 3 720 124 553 453 412 294 0 902 102 574 424 26 468 70 525 345 880 780 884 452 475 900 770 201 573 925 423 562 838 11 731 151 599 979 671 551 25 771 292 777 96 795 493 842 92 561 524 67 78 675 624 99 445 168 87 289 667 357 333 412 524 165 807 945 99 251 685 715 846 264 365 112 358 649 774 987 792 712 522 305 925 176 949 581 776 533 730 165 634 477 977 396 974 799 775 341 938 133 504 684 173 203 21 394 914 190 862 587 581 63 891 291 510 319 894 841 900 553 580 859 399 1 81 308 143 260 356 646 409 254 912 574 0 13 137 2 698 312 579 953 788 293 249 101 207 108 529 725 734 130 20 439 91 699 248 130 672 998 113 862 934 313 718 254 929 321 12 387 151 180 249 380 749 429 139 408 772 810 168 975 979 954 237 854 998 200 230 978 801 370 70 958 499 98 59 325 650 41 112 536 195 906 57 962 188 8 709 105 515 14 853 376 694 430 626 906 60 667 535 638 546 285 548 180 217 182 763 351 379 956 827 513 196 213 627 775 401 456 59 316 478 186 374 843 811 6 864 271 19 387 138 735 343 825 714 859 255 524 57 138 562 474 977 572 374 537 724 18 987 300 86 599 809 918 415 901 856 884 891 962 954 705 979 970 468 873 715 146 103 570 227 550 72 674 836 51 52 762 181 533 218 851 894 469 202 783 855 265 77 336 964 989 660 975 554 127 509 417 136 636 639 678 811 213 59 363 469 296 366 700 338 490 69 600 859 297 534 648 372 40 297 760 115 490 61 702 944 353 549 672 207 463 366 661 375 992 288 91 76 973 731 489 573 643 235 839 715 8 107 462 497 35 673 831 840 14 475 993 127 937 71 878 521 606 122 465 343 964 576 887 927 795 257 2 0 146 384 798 361 263 922 945 840 953 956 10 200 364 1 220 55 219 20 880 92 940 294 397 198 87 361 875 992 794 66 294 563 789 856 929 100 397 114 657 678 261 47 622 646 274 520 926 1 526 880 892 687 37 841 189 426 599 207 953 475 927 838 639 405 2 625 636 19 976 531 192 947 726 125 123 267 342 471 730 201 625 722 685 249 50 278 517 130 401 987 471 137 760 889 667 113 724 711 82 714 826 757 199 692 451 113 720 13 943 923 216 167 334 598 922 868 253 439 208 101 243 904 767 165 254 266 964 573 570 442 992 288 305 716 835 720 840 222 505 779 174 416 918 430 976 595 696 706 115 852 64 409 598 154 34 716 688 677 842 437 156 38 460 14 457 822 899 234 349 917 164 781 974 113 678 82 229 804 676 182 942 79 860 332 787 377 560 29 921 236 996 212 590 451 14 348 802 315 60 446 695 991 553 977 670 797 676 360 818 441 397 411 536 204 171 517 705 421 993 205 920 0 338 419 157 495 465 668 701 190 226 298 91 292 10 170 677 738 615 340 179 766 218 846 767 528 251 134 341 924 588 892 108 560 723 543 925 591 887 969 987 166 817 876 118 950 804 921 665 465 605 788 951 346 632 428 410 418 119 893 611 687 104 737 24 194 520 472 815 108 86 560 393 31 783 172 645 779 93 393 609 925 804 271 325 462 59 713 244 80 852 621 640 960 899 194 160 772 411 665 533 553 674 216 799 305 333 322 464 882 748 653 889 825 579 799 854 312 585 120 990 74 264 700 42 829 800 940 824 895 490 439 772 317 383 94 554 486 136 703 995 678 19 258 29 132 425 626 817 81 829 94 740 280 228 675 944 293 75 350 774 365 203 860 182 542 235 187 752 977 828 682 737 513 812 414 887 368 185 31 700 469 484 491 34 865 184 198 976 565 225 289 752 637 452 976 929 848 98 841 879 141 586 628 722 220 118 506 699 806 238 238 313 697 250 844 516 481 117 70 678 332 6 492 950 927 735 291 756 389 667 75 950 822 602 376 16 406 654 953 808 746 636 121 637 83 629 116 813 618 255 618 34 479 28 208 408 679 437 68 165 467 403 537 97 795 638 816 117 141 516 376 325 721 842 494 672 863 46 124 730 980 595 639 884 603 973 728 9 706 94 938 280 263 544 179 915 106 599 590 211 902 169 790 357 991 601 883 880 334 864 725 923 980 652 670 306 515 662 388 691 107 986 868 421 43 964 789 398 367 858 721 68 3 595 370 151 818 490 736 230 359 575 767 832 416 17 417 305 6 591 486 529 610 494 467 306 59 149 506 782 112 416 792 351 284 850 445 496 319 212 627 204 607 330 922 833 169 414 428 678 367 484 936 521 158 48 846 639 518 583 516 241 584 834 372 30 580 35 898 321 51 243 213 929 83 218 777 773 403 341 788 264 862 700 312 322 906 56 113 301 774 674 442 138 474 700 855 772 885 832 460 798 305 80 658 223 523 721 969 643 419 156 189 594 453 454 745 742 277 747 778 436 760 250 293 778 486 316 283 419 674 803 169 370 643 587 814 586 316 902 895 758 607 697 393 924 127 987 442 971 474 507 174 893 308 143 705 167 475 918 964 732 457 952 949 227 237 293 331 7 162 899 223 467 134 110 990 40 240 126 974 812 488 802 151 616 222 13 848 84 967 107 585 416 612 279 386 715 27 877 977 547 460 282 93 196 57 106 319 296 107 502 936 775 746 224 387 588 684 843 753 424 1 368 997 584 252 342 694 284 750 208 326 168 549 397 884 543 868 55 418 263 170 218 308 891 784 681 440 714 350 238 373 785 579 836 534 592 912 428 227 569 740 748 504 3 628 657 755 759 281 285 354 327 154 113 364 974 643 130 823 334 911 553 919 236 813 284 862 26 957 956 42 847 394 941 946 937 746 660 261 705 205 543 375 816 153 112 288 358 877 419 9 405 510 562 105 199 102 663 873 900 949 391 983 995 253 140 472 406 713 217 456 847 231 430 577 819 629 373 483 8 749 933 462 784 204 897 250 594 358 277 787 514 826 602 8 819 332 353 58 969 561 977 675 681 938 298 974 796 783 805 653 356 836 355 88 333 277 872 416 613 17 178 177 477 506 391 874 754 159 569 319 818 223 523 105 463 688 408 920 18 789 571 834 761 189 999 332 137 167 654 21 966 321 582 312 79 466 66 703 7 353 949 493 51 509 117 619 254 581 182 558 952 31 766 300 412 33 627 391 310 439 402 80 829 465 893 459 213 668 417 607 884 894 244 687 783 943 742 560 937 537 771 71 40 452 743 278 550 231 387 432 758 505 550 689 585 722 616 827 596 319 35 219 765 338 81 997 600 620 630 711 617 132 525 522 263 714 542 463 736 186 222 426 607 923 820 372 428 175 209 486 268 525 620 717 858 394 45 899 674 606 582 982 860 769 616 866 982 41 291 12 477 580 391 841 916 980 508 975 212 363 172 684 872 172 706 181 30 630 730 285 607 30 921 439 132 293 257 564 878 91 444 288 228 437 380 968 640 175 485 767 414 292 327 482 872 590 622 826 903 234 99 76 244 774 945 651 237 807 8 829 856 994 845 82 702 968 808 122 399 602 15 875 365 188 595 296 869 195 901 212 4 895 111 666 18 457 26 338 633 692 911 598 356 60 369 909 767 910 635 221 310 155 369 959 808 711 630 148 473 85 895 608 760 676 259 980 313 586 408 108 717 634 653 690 805 690 33 587 864 295 199 285 961 330 618 15 723 587 265 137 358 453 31 275 764 786 962 149 825 928 285 197 801 817 216 936 272 157 129 114 232 651 775 704 213 294 210 238 468 792 180 879 496 888 227 273 845 545 825 891 734 707 97 582 610 630 38 467 824 844 610 296 749 105 584 632 286 346 174 532 205 515 697 71 159 364 917 875 205 694 613 400 543 232 672 303 587 354 704 909 44 735 246 438 918 449 275 17 97 195 107 786 633 299 992 795 628 913 237 632 582 580 884 858 320 967 568 302 229 324 745 34 377 819 280 617 736 18 123 914 925 663 392 548 97 9 551 149 511 273 600 244 30 799 120 459 142 629 644 779 228 316 827 745 863 729 610 786 23 806 321 76 725 376 715 750 430 426 361 801 592 564 408 684 905 686 691 529 438 396 40 236 761 235 200 439 171 844 286 607 953 364 223 46 271 27 360 810 832 617 498 615 247 659 825 288 41 160 735 950 563 174 494 492 156 556 214 447 783 492 396 133 947 740 783 962 885 84 362 386 892 346 383 503 92 221 663 408 694 765 649 482 511 627 227 460 399 694 642 571 173 847 224 454 666 590 204 862 513 756 313 591 726 836 747 678 312 317 860 831 415 929 923 97 139 461 287 975 15 733 734 550 666 183 564 6 41 663 352 742 698 725 877 295 614 682 840 92 900 58 144 897 75 473 308 207 727 370 202 324 137 196 42 624 206 994 745 957 299 917 703 489 665 13 161 958 837 457 990 133 867 170 12 606 11 94 46 153 730 920 547 562 917 410 547 615 96 387 470 475 146 518 755 409 759 622 749 43 738 625 511 433 458 346 919 184 299 620 391 148 247 989 167 293 26 330 657 923 210 0 561 347 245 482 804 773 589 440 118 209 373 389 490 493 183 744 768 170 397 714 410 707 682 42 668 416 497 6 956 841 162 929 292 130 165 764 802 474 166 858 665 611 971 869 187 743 631 840 927 500 529 718 34 234 182 500 646 435 984 760 411 273 403 979 89 927 458 99 271 242 369 428 529 908 71 498 543 587 987 469 933 906 725 578 172 907 112 280 594 32 88 905 628 303 655 536 992 500 39 550 931 389 919 464 957 271 902 856 807 944 477 573 77 847 910 266 748 839 768 414 153 376 284 328 316 35 992 124 613 545 381 707 789 124 352 949 31 393 158 318 360 640 564 838 154 971 297 253 701 182 545 414 123 78 145 544 409 62 474 973 528 874 645 140 974 503 459 983 224 970 527 351 666 467 847 734 545 292 887 807 894 2 411 706 238 99 610 20 642 764 551 614 467 685 419 7 474 111 722 466 734 707 888 313 615 54 839 550 794 399 226 92 645 526 776 759 815 835 269 124 562 550 73 591 615 500 791 710 880 834 261 609 724 72 366 577 248 771 441 827 649 986 562 797 954 110 997 908 88 41 331 840 261 72 294 552 684 948 148 873 260 630 574 17 530 510 475 484 214 900 543 691 197 473 848 988 558 106 178 30 954 168 283 770 319 899 941 296 114 254 530 521 47 641 643 199 749 187 195 482 937 754 317 827 361 412 831 942 261 58 971 149 608 602 403 60 459 129 29 869 525 677 941 869 457 661 544 298 830 587 973 289 64 785 924 179 386 455 158 390 966 821 505 610 306 825 199 78 226 65 910 806 985 246 543 604 556 450 124 445 886 316 422 88 747 769 37 741 955 212 737 40 768 685 881 957 536 394 429 306 577 168 598 447 511 706 65 270 538 791 598 1 896 976 780 418 253 474 136 466 676 105 108 118 676 788 265 408 714 614 761 278 246 378 229 15 533 910 705 483 126 77 536 47 140 286 140 929 451 938 104 212 548 596 53 238 681 424 239 412 752 599 873 901 200 334 414 837 308 701 530 85 60 308 845 511 691 495 243 193 924 292 498 665 721 939 618 266 522 247 32 946 275 875 926 116 783 118 799 136 825 193 443 645 372 21 820 287 448 7 688 386 805 66 832 70 635 621 690 530 890 810 34 23 595 346 526 556 343 318 238 551 419 858 5 518 806 508 181 743 498 572 95 383 154 342 174 496 807 269 899 682 709 265 48 914 697 831 349 18 969 826 374 422 358 532 178 648 549 950 640 890 896 430 32 513 700 761 689 180 62 830 888 284 583 295 683 241 825 181 809 596 484 441 586 685 167 440 457 840 708 234 683 207 798 968 725 429 392 848 299 60 787 592 419 764 321 678 13 419 783 761 498 650 763 775 861 248 20 535 288 113 358 820 813 994 270 162 211 289 750 160 480 81 752 989 974 157 758 562 421 607 678 685 361 216 207 16 493 127 117 113 71 636 50 310 24 601 443 449 795 138 501 77 364 238 76 374 1 642 380 30 272 361 461 913 369 503 525 150 4 864 702 597 860 411 710 807 63 807 13 641 20 53 320 865 644 953 741 439 62 169 472 593 915 22 696 538 355 854 919 589 982 662 565 934 685 334 325 223 851 90 198 89 515 695 932 732 456 277 870 483 901 897 312 697 622 806 80 442 498 202 915 310 976 663 857 345 692 974 667 410 317 758 569 823 944 350 177 45 902 756 445 382 739 598 885 577 109 166 761 896 21 221 336 218 588 832 625 895 821 182 219 670 184 806 453 403 914 111 654 844 251 507 701 108 752 151 598 309 431 164 939 760 836 755 477 766 182 816 204 931 536 558 423 641 375 375 259 445 54 459 381 972 403 658 347 423 986 84 482 156 237 555 127 208 981 531 902 173 350 125 50 220 354 110 772 712 758 865 10 131 874 644 82 219 878 458 539 729 198 274 628 851 130 64 973 879 998 165 72 669 536 822 70 505 827 775 347 753 629 308 529 604 505 516 120 746 413 494 175 309 637 782 672 733 265 673 743 618 164 810 963 643 745 283 784 896 784 102 361 604 803 447 25 321 260 162 57 229 930 902 108 376 965 411 687 254 548 84 710 914 295 929 82 687 369 316 363 690 313 762 292 686 706 809 495 348 492 747 171 658 723 61 929 422 178 844 91 286 641 10 611 989 396 430 176 274 148 833 715 945 288 6 358 65 443 690 875 145 680 972 338 981 772 198 839 988 786 569 429 72 992 461 701 64 729 128 762 117 572 85 257 818 809 246 596 557 105 87 633 191 60 718 762 625 652 359 218 527 298 363 927 608 939 130 100 210 59 661 94 952 284 802 277 130 149 929 194 397 656 212 30 887 943 37 265 417 201 972 363 337 241 24 228 969 402 750 475 39 151 920 474 951 592 703 10 2 34 915 664 738 240 988 667 42 304 624 191 936 748 976 275 949 321 394 282 24 585 642 448 156 549 902 742 810 453 410 606 883 937 683 469 292 923 641 547 339 699 506 314 514 139 747 290 12 543 66 749 246 407 450 382 722 125 820 260 87 52 48 909 636 29 234 213 521 461 280 193 776 899 534 509 921 214 361 190 799 775 557 582 705 406 991 107 369 88 272 230 997 466 711 124 968 400 86 147 508 841 856 846 386 220 234 798 885 86 477 460 315 853 353 200 893 710 530 234 311 972 251 864 151 808 755 565 800 973 720 650 141 147 339 790 634 72 301 248 410 771 802 425 448 619 420 12 725 385 64 962 942 417 209 127 427 850 23 964 283 515 461 446 688 884 514 483 886 810 264 393 437 827 799 896 808 930 825 849 15 449 832 922 478 655 249 334 148 377 818 584 963 528 764 431 627 882 67 255 831 568 79 805 124 424 202 298 305 663 463 569 706 701 106 162 332 684 947 323 536 634 930 972 597 75 459 840 116 944 162 146 264 749 46 332 177 172 148 295 452 261 642 314 981 47 703 733 732 519 441 44 902 769 351 139 396 889 247 730 896 976 649 666 90 298 287 829 407 645 274 611 880 909 612 617 33 804 3 386 69 256 241 367 59 717 305 428 397 390 325 678 198 67 983 333 340 223 805 661 551 173 728 817 840 219 638 267 964 11 329 418 948 121 517 628 91 900 927 60 508 837 67 697 797 520 32 721 569 976 476 695 433 664 331 466 647 644 745 632 124 502 334 739 629 702 773 925 755 156 211 536 943 848 750 332 567 472 738 594 77 251 86 167 430 243 765 740 205 178 224 28 445 493 473 903 924 838 163 874 150 871 77 233 722 71 926 157 187 499 215 300 295 385 127 771 541 164 776 85 790 845 495 520 109 769 922 438 83 995 648 312 756 140 677 879 293 354 105 337 37 646 109 668 599 415 665 767 672 718 791 553 394 173 838 175 613 490 229 770 926 601 345 676 830 811 311 888 426 264 435 952 856 389 956 962 225 873 570 711 78 129 100 863 186 609 693 325 794 959 489 196 429 676 797 838 250 965 640 352 101 428 98 591 150 223 283 984 709 718 570 734 655 129 440 438 293 49 935 860 937 693 945 649 296 57 461 40 806 764 767 153 952 537 223 487 350 566 119 538 585 367 247 338 543 284 517 606 858 408 665 335 30 402 647 643 631 718 5 316 916 171 772 599 233 129 727 637 380 424 780 64 181 865 264 301 136 485 700 12 742 531 874 775 312 215 866 258 514 539 996 830 810 449 253 38 169 389 166 806 684 532 6 808 57 410 386 790 980 278 733 126 135 338 585 486 220 336 672 886 112 935 885 13 990 483 205 771 784 364 73 210 518 120 658 957 748 52 16 225 873 560 134 268 603 521 127 691 699 706 156 563 414 210 363 646 484 387 568 186 502 261 524 895 647 559 657 376 790 1 150 340 993 543 75 191 575 833 815 834 764 995 578 308 413 14 842 365 56 809 96 15 489 719 992 481 572 995 118 374 891 172 229 459 694 764 963 196 849 434 999 270 529 780 707 503 69 776 284 755 232 633 101 938 961 915 548 214 121 786 810 311 972 292 636 715 736 204 15 291 457 797 280 775 137 359 989 544 664 871 993 637 746 931 225 486 313 113 741 390 658 274 269 11 513 368 668 852 631 366 815 512 115 794 766 564 418 307 184 156 494 633 109 704 542 701 902 416 589 340 407 962 757 309 109 257 974 885 260 868 933 76 392 23 683 186 754 380 465 760 50 666 354 240 869 686 686 338 16 138 412 90 402 749 946 649 70 360 576 983 126 264 345 435 982 50 527 989 867 664 435 682 193 937 903 140 173 386 347 723 829 779 208 693 822 599 557 420 450 858 173 820 360 119 908 921 809 150 244 523 225 182 177 423 128 553 494 713 208 745 517 440 680 487 216 668 566 147 494 189 112 792 19 165 793 966 516 840 656 662 722 273 21 320 382 231 641 776 379 224 458 246 533 751 605 852 462 528 6 825 3 129 139 390 160 725 39 925 485 481 79 306 741 653 197 514 324 930 582 475 564 925 16 320 50 936 513 373 898 505 783 723 363 889 375 188 36 611 382 631 526 522 191 794 178 497 100 794 609 577 793 269 908 561 632 567 914 675 592 469 76 706 144 782 683 82 482 357 623 76 535 512 381 485 851 228 105 998 719 661 927 168 310 295 618 47 980 930 842 918 341 584 140 78 262 521 362 720 552 233 700 209 668 824 597 31 771 240 398 630 647 756 928 279 785 682 794 150 495 936 244 920 724 214 477 860 309 927 64 511 22 617 277 0 164 5 990 307 437 276 203 449 347 251 392 348 965 820 44 361 281 487 536 217 87 675 268 160 440 934 246 185 5 131 872 590 521 442 657 138 845 36 966 258 966 469 497 92 115 94 574 439 766 568 63 68 326 594 944 686 524 332 274 932 920 281 447 452 499 718 296 640 14 591 816 740 698 409 842 989 641 658 649 169 546 328 251 42 919 23 882 485 551 834 784 966 769 372 539 936 213 251 621 615 727 209 765 176 637 5 13 579 963 11 786 178 255 851 237 229 663 188 216 609 469 674 909 814 152 605 512 417 756 462 888 597 46 764 386 879 84 345 995 652 48 833 937 606 342 899 359 538 663 992 281 156 190 531 25 168 579 631 253 20 479 462 184 674 592 794 735 220 681 328 972 848 182 575 779 434 736 296 476 679 829 926 886 410 863 644 175 523 522 519 942 94 523 119 244 449 754 831 944 694 554 254 550 543 661 846 985 938 604 520 303 332 133 515 85 686 762 355 126 730 397 985 380 769 699 125 397 15 605 337 900 55 367 905 360 875 948 381 131 403 369 296 294 585 381 290 127 439 349 32 616 306 204 661 658 780 419 785 606 220 495 245 697 153 938 801 551 954 228 48 852 778 811 528 19 837 601 603 407 866 854 453 457 727 221 8 27 375 371 935 697 177 211 703 652 469 335 250 642 345 0 578 198 918 539 645 767 831 434 374 426 143 513 83 288 270 239 927 317 53 804 537 235 30 528 8 230 616 476 664 586 833 7 43 548 247 355 725 155 287 286 347 520 764 862 83 238 974 993 209 922 403 591 432 318 941 634 140 391 886 95 230 814 752 923 204 188 14 25 273 432 784 57 496 652 218 860 710 455 507 240 717 553 582 388 75 320 432 695 513 299 417 456 605 90 486 200 407 346 59 168 686 543 995 226 702 194 79 384 199 893 81 957 920 253 274 566 998 89 765 543 145 572 898 754 57 574 885 423 140 978 415 617 186 151 271 442 184 890 917 686 336 847 873 453 898 182 281 919 513 791 768 104 692 381 75 218 75 788 135 946 554 849 976 140 505 67 392 790 684 953 409 664 841 175 464 905 337 781 774 11 958 868 21 463 995 242 686 150 870 701 42 490 822 216 482 438 92 869 553 957 156 872 800 993 323 743 842 933 231 54 366 663 318 538 840 961 547 362 931 339 893 623 559 449 555 207 448 382 775 178 854 647 527 886 752 234 938 694 949 30 721 230 599 243 100 876 201 750 756 137 246 304 66 49 636 757 882 375 360 112 930 499 256 985 810 886 870 26 374 448 101 939 283 252 848 320 961 31 973 841 364 692 336 204 173 804 101 832 402 705 327 299 817 140 741 368 770 652 635 199 562 777 420 209 660 693 578 430 987 739 7 927 627 17 238 835 194 77 586 79 563 699 467 874 613 940 255 74 221 485 541 905 567 857 455 269 245 40 453 499 85 935 810 906 589 706 671 69 417 196 427 48 677 267 233 210 542 62 186 406 393 149 832 683 792 526 800 356 933 280 270 860 171 52 137 641 584 270 664 872 910 64 441 488 495 277 100 819 242 127 212 87 290 421 458 503 867 595 482 536 392 489 529 579 730 353 70 828 814 423 842 235 991 858 26 353 761 323 333 901 290 764 642 366 462 840 237 144 826 581 245 501 773 158 788 132 506 973 257 220 791 325 561 689 250 316 41 359 797 501 185 888 319 494 849 14 357 604 861 239 76 525 399 367 250 788 945 118 190 113 833 190 902 254 713 135 642 721 441 193 820 829 758 764 161 127 556 601 27 394 54 292 766 913 217 451 400 634 12 693 447 848 701 161 877 479 640 131 642 622 367 548 498 538 186 529 71 789 522 515 20 127 413 673 557 470 467 414 379 121 677 532 18 499 524 973 216 449 640 59 523 911 167 712 559 185 194 142 287 259 954 953 814 603 889 310 445 501 416 407 218 435 878 881 513 726 399 894 858 564 754 630 498 309 69 494 103 567 696 764 413 901 230 167 859 147 393 577 774 936 982 760 616 329 629 256 236 936 958 676 204 366 566 60 853 266 410 311 98 644 225 746 778 900 951 588 807 449 40 120 671 304 213 111 417 974 672 114 188 323 769 804 371 289 200 322 10 198 965 988 651 682 756 771 78 892 732 635 321 256 213 939 566 460 432 694 237 996 255 70 545 711 726 414 66 847 828 877 599 678 1 541 315 705 767 444 782 991 435 775 544 806 427 239 254 208 741 197 986 304 698 106 173 756 979 233 30 794 950 90 371 935 100 316 548 624 208 5 215 855 10 930 951 998 512 913 396 505 946 869 490 281 148 411 172 689 464 230 263 670 776 932 466 702 843 692 942 419 622 151 892 589 147 246 812 746 942 715 488 206 987 295 63 728 304 176 642 950 646 499 933 651 571 719 903 392 651 813 853 415 461 840 640 919 528 297 362 669 513 140 180 544 156 718 885 947 959 444 157 98 59 527 245 435 815 952 482 887 372 696 933 343 707 501 10 756 336 556 68 916 941 936 925 609 398 447 367 38 161 370 317 389 905 613 981 523 290 581 948 799 961 872 630 202 160 73 938 519 999 240 840 746 134 716 85 891 316 274 225 937 303 51 345 770 692 905 712 472 995 443 942 336 826 734 893 898 56 272 91 201 759 114 100 900 54 276 770 551 108 343 472 197 498 202 720 322 91 286 967 686 90 512 441 266 765 141 907 826 392 50 184 378 730 737 142 778 72 617 748 553 400 982 51 134 931 292 213 250 35 206 685 780 851 304 644 212 2 977 688 276 559 65 932 669 742 752 643 425 433 350 408 439 541 699 130 137 238 389 826 734 188 180 340 749 41 988 864 938 518 725 723 468 249 139 520 954 612 925 590 801 484 873 416 501 396 741 985 13 178 479 400 315 212 294 984 170 339 987 968 423 666 837 510 142 564 584 544 318 722 837 228 319 953 243 728 789 455 882 392 723 514 4 830 707 788 813 308 8 109 583 255 938 53 56 213 53 616 243 79 83 469 847 302 177 694 189 515 994 248 232 366 120 746 777 385 267 426 508 623 833 494 803 322 170 2 987 796 284 687 541 45 707 200 90 707 301 639 442 718 688 887 444 421 202 956 249 614 297 209 432 454 829 8 60 436 184 921 58 128 170 96 415 850 329 790 670 881 654 426 649 5 99 472 445 414 212 376 689 930 97 270 43 103 196 326 489 777 625 565 716 782 542 295 157 374 972 77 795 434 579 908 799 756 195 720 300 689 375 988 136 756 721 846 40 522 617 717 728 370 994 269 565 960 946 626 480 161 397 233 293 850 359 247 541 623 748 599 952 746 502 195 979 674 916 824 78 79 407 393 528 217 193 146 381 951 346 26 846 554 681 204 266 801 338 659 291 208 279 860 622 430 445 533 969 353 739 252 548 541 505 772 640 609 244 629 353 79 134 881 960 795 99 152 193 833 21 605 658 896 192 168 776 943 485 101 702 204 810 661 716 405 337 467 731 173 14 905 934 536 911 831 28 321 441 383 272 837 522 489 154 685 325 785 383 359 203 665 445 382 660 290 531 834 247 96 561 954 852 29 641 629 342 683 752 219 807 968 658 529 827 288 919 871 149 515 40 200 953 430 969 664 231 240 252 211 194 855 467 831 978 474 765 164 543 152 937 423 99 890 569 350 348 58 995 738 424 349 50 192 265 694 300 872 571 764 490 791 555 470 883 167 43 174 460 761 687 681 482 807 80 988 804 855 722 857 365 903 414 206 525 9 567 675 524 582 582 664 115 726 451 592 862 361 496 829 416 941 350 528 451 970 847 552 269 726 1 936 744 363 608 721 760 533 610 595 724 335 696 930 950 882 785 14 900 883 994 209 883 662 67 912 526 651 87 602 551 213 656 838 500 198 622 354 231 982 242 603 352 821 285 332 841 70 350 79 512 443 611 211 377 140 452 937 548 767 262 418 189 16 375 956 720 892 580 397 913 79 469 498 62 15 179 344 999 177 775 349 663 623 38 782 931 444 736 573 652 845 793 656 497 937 413 457 242 902 253 573 528 118 780 75 88 378 930 688 472 206 456 273 711 695 19 82 112 916 281 735 850 851 445 598 905 875 12 947 283 163 322 494 171 847 982 303 365 637 571 197 794 762 44 272 319 40 21 144 760 607 577 28 672 470 758 570 698 672 204 206 919 741 980 623 579 88 363 168 484 701 889 960 843 978 495 666 528 70 764 946 251 860 271 832 123 792 696 999 270 617 60 285 320 956 155 646 565 893 885 288 982 260 265 856 156 918 927 298 333 677 162 709 431 506 355 541 181 281 111 975 624 431 281 950 401 655 882 898 473 736 148 901 986 594 666 326 654 517 54 130 935 240 631 984 799 569 206 178 948 101 227 198 835 362 496 889 63 420 861 517 588 64 125 393 642 36 17 661 7 793 424 379 215 7 714 471 208 205 291 666 178 903 76 246 466 907 760 882 733 105 524 834 313 923 826 276 410 933 715 319 121 560 687 233 837 90 250 535 200 123 95 976 428 89 43 996 96 823 555 879 686 822 385 215 21 166 277 216 177 86 309 647 550 30 477 605 720 831 402 575 716 867 22 541 937 49 896 837 345 53 345 118 432 972 857 520 306 222 924 204 639 453 880 732 282 791 872 292 427 648 522 381 961 470 41 584 179 485 375 207 258 705 271 765 851 470 429 431 644 589 852 440 717 215 347 275 434 713 146 452 282 466 127 292 586 774 805 125 781 904 116 517 457 713 144 47 148 174 691 955 383 385 338 767 424 930 824 730 93 665 172 258 855 395 185 833 351 501 773 271 988 694 995 514 69 594 621 29 986 470 18 730 616 419 194 680 44 453 751 315 664 481 827 448 598 260 865 609 617 119 516 639 584 77 648 149 336 805 560 463 126 715 320 728 942 740 209 214 177 916 217 547 119 906 207 707 399 366 407 686 551 393 158 800 261 50 479 177 770 714 149 818 748 414 188 706 90 311 754 856 56 512 831 691 190 133 632 978 920 496 337 728 959 308 517 566 31 472 12 562 639 856 238 92 640 986 378 361 4 637 697 49 905 636 433 724 165 241 947 28 483 143 75 758 521 268 46 24 66 55 364 226 753 574 830 240 167 613 532 942 945 611 202 882 959 135 554 639 446 430 724 766 211 615 476 294 420 513 619 373 509 60 98 594 776 216 932 71 760 390 529 621 543 675 760 601 267 880 998 806 30 406 954 590 927 219 514 293 176 267 750 489 973 198 836 991 184 109 577 633 759 506 964 325 78 818 295 705 393 685 768 423 418 795 72 764 238 62 969 948 913 938 929 771 843 744 319 285 504 383 84 875 847 221 321 473 339 867 186 634 874 811 446 713 859 815 655 231 302 378 716 885 36 775 789 720 587 102 638 627 285 954 385 239 292 219 394 231 189 75 535 540 482 634 937 246 780 894 129 797 547 921 3 102 915 692 463 358 332 374 445 805 598 552 615 365 723 777 9 635 271 805 147 579 489 283 713 712 25 266 849 42 26 833 899 716 219 58 422 798 376 157 381 424 209 325 337 21 213 326 89 224 704 219 355 452 286 789 840 557 365 981 335 394 513 796 805 404 420 59 681 898 778 129 260 825 960 207 38 4 922 843 207 45 535 13 50 214 784 958 316 564 419 333 443 930 526 288 1 460 78 903 133 883 656 247 829 404 432 494 338 289 714 802 858 731 778 949 36 508 900 566 579 181 863 931 659 73 733 103 633 870 152 651 237 520 451 115 253 510 637 241 559 365 51 92 988 816 402 133 920 102 228 828 402 155 957 187 876 975 477 110 771 23 334 68 195 443 969 133 445 506 558 545 485 211 353 314 207 970 286 569 50 484 535 515 736 109 517 659 575 263 669 158 145 91 711 294 475 326 381 601 862 309 0 229 209 94 497 938 603 886 370 109 750 262 558 286 185 773 871 283 19 888 160 166 174 120 428 645 269 855 142 590 709 474 130 818 743 116 524 99 803 838 268 447 283 593 757 669 932 96 193 574 709 166 741 22 550 856 408 634 94 749 310 408 387 682 388 967 694 981 518 443 433 762 976 960 672 887 207 862 58 918 894 345 502 295 467 927 311 378 310 18 695 812 326 358 682 995 272 607 738 608 898 243 314 29 778 429 141 183 878 985 386 399 479 812 324 169 883 922 725 46 326 173 302 162 771 831 916 366 705 672 281 41 881 185 796 491 167 10 648 475 137 341 157 85 793 683 350 277 816 157 864 672 993 511 666 719 244 277 562 619 693 295 505 891 107 458 624 958 362 895 737 122 700 298 39 957 873 284 335 806 873 547 6 233 288 832 24 777 127 354 747 971 659 531 930 344 641 427 850 190 76 742 186 33 841 779 308 592 791 193 769 316 682 266 17 925 157 587 180 286 688 127 858 415 420 608 854 559 620 600 158 674 34 336 189 306 821 953 900 425 808 0 163 767 530 258 796 484 988 175 995 424 924 207 573 845 861 999 527 906 621 446 214 523 217 890 271 749 48 2 976 45 972 372 804 41 44 608 435 220 12 211 496 576 323 725 669 183 410 238 663 339 567 445 6 532 726 266 655 793 66 484 28 390 999 47 824 494 421 285 548 545 594 599 385 689 416 786 542 220 778 455 904 554 704 462 135 343 778 783 834 753 385 35 158 605 7 845 955 246 948 115 421 775 551 774 720 531 690 680 684 774 624 797 410 87 136 568 434 623 768 273 478 380 85 786 231 484 911 854 458 201 822 644 516 243 662 804 368 764 295 921 331 851 687 0 61 240 454 716 546 987 630 195 0 647 572 766 824 310 226 265 701 842 38 991 326 664 36 133 972 188 171 565 330 173 994 817 283 637 799 944 718 830 465 981 302 850 966 955 282 290 508 836 750 627 700 878 208 479 7 446 754 816 290 925 858 392 590 471 787 807 814 67 479 867 970 788 379 722 140 138 802 249 816 498 305 479 784 819 98 978 830 588 835 25 1 716 615 745 537 158 232 885 331 616 654 699 618 869 187 226 450 677 6 602 601 798 338 559 141 502 776 381 101 173 835 100 321 918 809 805 462 696 394 801 628 989 751 993 271 789 469 476 535 735 592 371 53 729 911 820 242 570 50 306 924 8 974 301 956 278 367 751 461 290 884 765 91 832 288 444 925 22 205 494 227 52 672 81 741 344 105 272 973 740 422 131 793 638 253 633 530 407 715 726 233 616 608 543 518 305 732 606 777 285 65 0 354 224 558 523 164 775 974 600 14 152 975 848 487 117 222 72 273 505 912 248 776 942 165 497 115 204 926 553 680 555 8 113 190 138 332 440 197 294 542 370 704 517 969 722 155 11 513 413 457 773 844 944 345 238 837 671 614 492 642 552 35 450 550 373 716 709 724 672 222 553 642 335 674 293 964 726 307 635 108 946 995 817 964 715 654 173 156 301 14 484 259 740 558 96 434 496 446 603 194 218 381 508 591 170 979 701 684 288 526 180 529 818 353 433 46 82 669 768 501 657 853 88 202 726 452 405 936 850 916 311 759 277 451 622 666 1 969 314 319 606 909 419 271 507 369 441 205 247 108 851 52 853 709 158 913 518 788 643 746 979 723 693 562 92 166 645 998 510 335 257 573 38 556 115 183 557 748 331 188 258 547 575 438 576 659 310 376 645 489 346 697 261 558 711 120 228 526 83 300 873 175 804 982 171 684 903 610 181 76 998 118 629 150 41 679 344 535 789 161 194 167 764 555 888 726 665 671 920 531 250 259 127 484 471 933 60 199 416 501 59 919 166 478 897 270 898 764 363 259 270 675 888 356 699 692 88 248 285 462 863 597 104 14 372 972 939 517 678 441 8 311 894 471 314 523 150 149 926 228 954 127 316 220 114 693 703 88 289 644 895 195 957 106 797 279 608 387 665 749 618 103 784 743 6 37 112 350 159 796 182 202 557 125 255 305 332 127 509 135 789 498 595 987 323 299 416 380 685 44 875 344 164 524 755 623 949 629 592 263 236 720 158 456 753 356 382 855 383 796 47 997 50 689 865 597 964 155 250 35 918 147 974 191 657 772 630 91 109 385 579 342 92 928 716 775 829 611 113 235 668 77 502 483 732 980 848 947 537 785 540 299 861 956 230 969 16 331 177 519 650 592 965 767 621 207 345 250 834 596 103 21 977 375 358 68 77 629 596 315 903 561 636 877 906 501 868 332 463 436 743 211 336 252 391 974 323 708 950 143 407 529 379 385 828 702 760 986 396 402 284 705 317 72 962 800 325 430 93 36 251 509 804 169 843 921 155 671 796 396 792 781 505 564 577 357 572 361 753 147 696 436 93 358 226 850 418 708 71 709 815 252 563 933 188 694 139 904 609 777 536 628 642 288 129 877 38 520 559 978 645 431 39 7 172 192 811 26 280 968 899 787 532 643 825 397 967 526 332 352 597 642 294 826 390 873 697 748 101 175 636 408 325 575 542 797 890 570 62 576 121 973 130 212 653 101 647 98 308 254 452 105 528 479 50 982 814 951 376 531 168 158 980 569 835 628 888 682 116 195 614 153 132 695 675 139 848 935 419 95 750 77 785 194 303 831 695 601 768 823 541 371 424 912 379 57 175 251 731 223 655 624 491 222 25 312 981 809 951 166 520 419 870 322 138 64 974 708 307 572 410 333 773 698 755 879 688 597 129 490 122 661 27 783 867 273 326 284 444 806 750 479 614 445 119 943 955 760 499 854 554 141 897 711 386 957 344 736 936 474 13 124 532 15 426 984 444 908 909 127 133 329 970 378 680 125 813 493 164 794 177 362 406 993 581 756 15 563 499 386 212 634 789 171 918 891 48 874 416 839 685 813 283 51 75 880 653 29 437 43 312 542 589 535 859 115 795 311 690 779 317 279 777 752 708 710 35 104 195 966 715 288 570 669 686 314 308 167 658 494 37 199 827 385 309 774 794 242 615 962 177 65 781 509 820 336 951 546 897 297 154 404 751 550 323 766 110 951 88 44 334 710 198 359 795 541 557 246 414 321 578 535 383 785 248 991 444 836 295 15 185 688 114 857 279 402 0 182 135 867 788 645 584 189 18 92 967 367 633 331 654 264 460 782 388 201 460 336 864 263 992 487 579 480 965 841 581 641 299 335 397 733 152 471 0 530 499 913 656 993 714 647 261 212 951 419 233 37 12 852 517 883 321 762 72 843 511 38 680 969 794 685 292 408 22 129 428 409 317 584 361 574 96 861 709 814 737 904 107 826 931 531 134 996 962 608 282 641 258 207 430 18 154 814 107 184 451 955 739 818 407 884 533 42 201 119 930 558 80 278 881 898 749 700 542 545 485 350 954 911 134 721 93 427 266 586 750 340 342 897 709 777 57 22 609 886 92 662 870 517 71 288 234 695 148 884 668 528 311 186 936 884 183 314 232 573 565 146 962 140 743 347 602 255 532 460 703 333 31 577 234 73 390 632 550 941 147 315 679 922 652 390 665 115 770 665 415 995 97 442 795 298 300 112 744 83 165 527 115 620 320 549 772 656 532 932 329 898 873 228 185 911 257 544 338 0 644 300 135 534 945 815 35 914 130 464 745 500 941 21 266 456 665 568 533 993 602 567 500 38 132 322 268 75 527 69 552 947 501 650 193 349 464 399 576 997 273 324 416 468 177 38 890 224 304 614 886 556 634 862 510 510 466 610 694 6 54 2 349 494 28 381 257 137 425 362 108 671 666 859 943 648 978 396 72 215 133 268 501 550 383 535 71 663 376 177 583 307 766 649 517 773 688 850 433 803 625 3 908 600 121 937 613 747 533 283 831 198 651 254 542 153 993 263 834 361 49 610 895 904 393 558 202 375 475 108 594 343 310 628 827 464 500 608 537 175 196 696 889 372 390 857 480 214 579 822 372 643 814 340 838 899 790 231 354 962 698 831 458 800 734 688 396 182 931 467 412 820 619 869 317 808 350 631 509 524 907 971 357 263 806 810 956 18 952 97 947 777 867 809 631 578 869 517 279 727 664 44 328 774 119 452 720 85 668 516 886 388 999 730 477 954 119 637 10 684 616 970 761 855 873 846 733 91 75 315 472 974 436 562 46 487 848 646 986 142 965 87 560 651 550 704 782 543 996 441 382 520 73 654 299 560 441 155 376 555 364 927 15 774 35 50 466 438 13 244 84 995 881 520 0 882 599 137 956 727 942 501 964 242 907 752 199 131 955 58 533 72 721 517 371 624 646 274 172 871 984 285 452 382 491 201 297 93 403 504 928 647 794 815 166 621 228 876 770 380 936 787 941 908 217 797 728 999 566 851 458 782 702 699 663 779 356 610 381 478 183 33 235 172 561 295 677 816 280 528 679 713 648 900 678 173 780 459 52 651 360 33 124 910 901 858 684 51 61 778 527 167 852 312 658 547 206 1 198 392 832 580 567 592 328 683 695 929 823 451 69 610 84 846 9 921 382 737 904 494 529 224 717 587 852 702 280 520 117 268 213 43 327 184 689 260 425 38 345 334 806 519 442 404 935 738 829 609 760 586 68 93 950 73 153 681 530 792 573 907 564 287 740 512 169 664 216 228 871 797 893 378 312 713 1 687 133 257 822 780 261 639 926 280 868 694 558 327 223 485 426 141 521 308 173 63 499 508 816 927 369 962 118 319 692 130 780 805 838 869 329 11 908 246 969 256 755 808 583 473 771 607 641 736 547 116 540 270 452 827 487 902 232 255 949 516 186 584 520 615 568 955 660 587 929 298 603 252 475 194 463 40 911 384 568 219 608 739 111 273 892 874 266 478 266 438 186 674 513 83 247 931 639 490 520 352 301 46 774 469 52 450 8 32 843 197 228 739 773 897 350 613 140 67 414 299 256 769 646 159 718 36 740 240 82 746 245 327 46 389 246 289 781 665 773 86 816 394 926 451 563 424 614 728 208 25 969 664 448 84 809 769 976 979 631 419 748 910 583 791 117 560 300 614 992 772 841 752 447 608 146 779 863 894 138 975 259 720 519 104 568 989 953 849 625 322 660 327 80 78 3 768 267 430 585 973 734 229 881 138 928 418 356 953 173 400 156 55 562 439 678 69 681 979 514 365 178 36 934 355 364 428 498 9 122 231 154 811 250 240 326 655 439 917 633 261 789 411 810 360 466 450 559 219 679 615 850 356 701 652 414 966 927 209 563 495 75 22 840 956 475 619 828 816 583 651 471 119 310 231 220 477 224 918 104 841 98 652 448 992 686 540 113 514 634 59 638 712 465 744 4 206 208 358 477 931 467 682 761 578 251 59 55 4 548 989 341 800 170 704 579 136 39 98 236 648 493 354 71 645 721 836 404 39 939 488 775 349 852 570 634 75 175 162 950 376 633 185 358 608 569 74 884 694 692 414 565 489 482 385 762 171 572 118 96 355 742 587 266 348 452 479 776 891 472 187 279 258 119 258 350 17 274 928 806 69 2 896 820 72 673 750 279 109 653 684 328 839 58 608 970 133 499 29 148 178 487 826 583 199 430 126 461 280 899 854 211 748 585 206 839 943 492 39 331 283 638 105 171 599 214 1 256 414 98 677 227 909 972 798 563 92 855 842 530 848 479 894 490 14 36 819 944 474 332 331 499 901 998 647 631 540 423 776 62 888 572 344 841 164 749 648 896 955 491 887 905 507 106 648 930 285 577 536 233 396 465 711 385 812 113 387 158 620 543 557 496 169 180 343 504 287 196 113 185 268 196 949 170 146 380 824 324 880 421 5 193 512 971 4 320 833 98 316 944 582 405 183 555 979 824 472 612 479 392 610 404 321 25 302 486 845 240 513 31 756 822 449 935 486 273 723 196 76 699 539 772 602 444 823 869 912 671 283 14 14 102 844 892 266 368 639 72 890 514 965 757 274 123 926 707 121 752 939 254 224 649 484 163 999 437 807 292 459 129 899 282 147 950 416 813 528 735 616 282 125 362 737 513 280 317 624 245 47 812 994 867 321 161 154 882 335 750 40 804 513 174 101 559 113 843 661 53 826 666 602 298 939 351 762 377 304 367 425 496 867 37 523 665 426 326 771 248 4 509 511 869 726 638 674 468 621 706 284 772 91 194 882 325 854 875 145 605 587 95 267 232 425 648 652 39 135 921 707 995 215 403 525 364 969 263 308 514 116 636 41 580 363 342 22 980 816 136 561 472 308 562 736 722 25 601 113 428 688 420 382 627 831 931 211 430 407 249 856 487 704 702 886 714 732 86 507 212 904 210 311 709 621 785 801 211 493 828 164 804 565 885 553 125 993 36 614 30 18 835 513 334 783 261 723 568 584 190 859 977 510 294 183 919 276 267 486 888 332 761 117 571 506 799 976 650 441 653 814 127 567 298 461 927 733 977 553 148 550 996 930 11 131 938 99 897 90 233 610 369 25 486 788 426 889 489 600 869 689 990 136 943 438 54 512 899 601 212 79 643 551 4 863 196 475 601 510 903 475 234 531 126 563 592 508 432 865 452 675 392 13 139 777 209 46 72 462 1 22 241 313 107 298 709 731 20 576 559 19 863 578 949 547 661 705 195 333 714 599 687 990 415 892 712 159 564 251 288 924 933 4 682 151 469 512 670 988 324 106 742 759 358 837 109 242 859 799 659 51 595 688 292 413 137 192 249 462 705 700 985 857 130 708 47 993 307 732 998 430 158 531 28 937 440 628 771 488 498 90 963 669 622 146 482 589 26 973 290 99 851 210 526 433 795 702 591 297 419 352 521 4 811 578 255 264 410 562 867 95 340 520 627 460 484 797 92 272 730 942 89 823 961 522 665 717 391 862 365 160 208 913 417 400 405 918 463 686 539 185 380 536 94 632 454 126 348 629 235 333 350 497 885 686 749 168 447 640 167 71 823 734 913 926 528 763 225 349 125 796 578 727 271 211 238 533 644 381 275 932 289 834 995 209 93 482 158 109 128 549 341 796 920 464 215 371 128 257 294 487 205 468 652 435 325 370 495 553 24 230 27 573 887 20 913 570 638 751 103 374 404 78 127 910 136 395 986 902 778 790 135 958 961 169 203 978 494 909 460 351 746 673 641 379 562 249 322 619 628 584 906 112 74 230 432 708 347 582 612 443 706 689 115 707 811 445 603 748 305 829 699 109 40 31 234 556 324 443 918 299 452 843 7 789 465 18 503 777 382 286 548 793 328 56 876 767 508 128 670 795 893 366 586 415 390 728 260 580 378 650 919 39 36 197 283 977 306 360 919 177 995 668 803 953 942 409 668 459 212 120 540 172 85 777 639 541 404 559 805 212 863 823 816 444 910 409 787 631 708 80 726 234 139 613 782 657 584 519 251 715 741 646 841 234 220 357 365 121 73 820 47 864 729 774 14 471 404 118 452 479 560 327 839 665 712 998 991 612 508 570 218 317 57 973 193 151 925 617 630 192 538 162 566 866 741 880 136 361 975 288 300 365 629 847 210 742 554 345 485 382 990 863 341 569 163 432 579 454 950 464 711 115 752 354 462 403 699 605 30 130 876 792 794 546 857 63 148 784 639 568 329 535 9 453 127 358 702 618 98 604 887 71 19 306 567 135 409 402 74 509 449 902 295 923 172 109 512 126 911 524 625 695 792 275 927 764 584 796 969 624 563 685 794 16 168 642 877 936 299 704 121 792 359 894 573 613 457 613 160 562 363 308 77 476 730 270 981 793 596 939 607 760 84 293 597 95 279 782 988 33 360 69 716 919 749 185 114 805 13 262 908 834 473 483 649 71 743 250 956 212 375 415 338 976 196 761 998 743 568 43 704 209 741 808 46 683 334 689 21 140 651 376 261 483 957 920 951 733 700 406 213 735 677 754 780 548 998 776 276 145 397 997 974 181 505 771 246 651 183 117 337 796 727 663 436 333 29 348 864 116 855 845 172 270 119 669 168 377 853 355 104 583 162 201 859 744 731 821 11 317 610 670 907 1 888 638 73 71 320 605 617 383 870 327 424 491 813 131 603 998 391 855 953 53 192 583 198 932 578 786 790 296 483 660 511 318 937 834 474 581 18 247 158 647 672 956 688 436 879 426 801 600 168 980 683 969 888 473 271 737 459 350 340 77 504 7 224 335 808 151 961 812 239 247 453 913 266 456 79 849 47 476 459 929 669 815 0 781 927 713 543 826 799 665 151 130 989 403 706 679 341 211 380 112 973 971 348 509 133 320 96 828 582 192 857 695 152 952 64 201 416 212 341 372 819 751 101 57 550 150 101 96 126 533 351 623 107 437 277 144 600 341 495 888 385 440 755 415 109 844 197 125 397 52 158 906 921 117 290 844 53 41 32 855 407 107 589 630 754 512 174 461 809 399 959 195 387 851 112 502 833 817 858 427 373 832 395 727 405 419 890 722 821 804 344 623 564 498 131 268 585 875 106 417 498 593 328 868 148 450 860 241 751 296 110 592 611 59 224 866 326 890 330 692 415 316 446 3 890 756 201 799 697 185 311 549 340 999 713 345 3 988 142 910 236 781 18 183 850 907 186 558 123 616 33 365 984 148 280 319 377 11 936 801 292 553 415 850 646 67 44 936 781 829 222 222 179 14 365 294 649 979 53 480 808 600 922 727 369 788 491 892 420 796 679 218 136 449 621 898 717 89 677 136 962 399 428 920 940 205 608 662 302 907 483 628 70 654 952 164 315 41 112 110 950 444 202 683 181 688 733 720 60 214 761 960 353 548 689 11 205 74 135 631 479 724 776 789 71 32 712 78 487 238 521 584 545 568 731 983 12 988 460 344 800 389 739 721 346 704 972 339 502 585 400 831 404 366 674 17 197 213 207 142 511 429 751 333 805 455 579 470 274 365 480 225 834 184 97 722 19 808 548 831 520 409 467 562 17 909 229 580 524 381 874 216 476 304 587 460 436 738 790 254 818 897 694 954 33 797 715 649 269 81 469 663 182 278 270 725 576 364 591 388 873 853 775 166 738 714 564 954 912 246 689 499 532 418 926 797 860 40 471 584 393 54 425 328 384 392 296 89 345 276 496 853 928 624 462 147 691 264 589 29 114 661 284 377 316 370 35 416 27 151 468 823 449 689 407 990 281 810 421 425 610 714 644 492 691 337 919 618 294 38 721 709 508 140 751 904 991 651 295 876 566 988 1 51 784 957 936 34 532 648 328 717 152 395 919 929 217 857 411 164 665 477 989 822 31 525 752 103 500 847 64 736 137 571 497 171 383 382 117 426 425 18 828 611 687 641 31 214 842 392 120 94 322 827 585 256 965 673 293 767 372 627 825 159 32 16 592 346 686 257 444 674 631 348 71 148 220 881 955 16 471 73 514 30 441 185 256 814 634 85 177 904 428 385 127 454 512 325 519 547 200 568 393 811 761 156 51 675 161 397 747 613 85 944 862 571 728 290 449 78 848 558 468 740 19 144 389 896 477 681 638 396 872 415 102 222 5 455 639 326 956 953 530 235 731 196 456 852 9 543 745 229 291 57 21 60 970 940 909 79 386 993 98 42 602 296 151 743 626 330 807 566 501 327 40 315 543 406 113 940 969 293 613 98 207 705 757 946 467 382 404 304 787 368 32 100 765 879 843 78 450 13 545 970 214 644 94 805 991 130 912 178 577 469 297 742 14 544 472 948 841 303 619 939 953 556 134 817 927 867 17 525 806 129 714 120 77 634 333 996 576 937 951 504 150 947 355 845 113 529 399 486 233 348 258 445 652 82 156 126 400 428 187 34 867 870 698 743 12 875 498 57 114 753 624 254 80 448 2 461 703 519 67 969 790 846 285 276 563 151 901 50 290 555 666 783 362 808 226 42 570 845 689 548 411 918 534 94 254 677 290 697 536 363 989 699 165 657 193 585 916 992 599 333 276 178 279 53 205 342 116 408 77 84 282 276 549 322 310 211 829 65 188 452 350 897 229 927 899 797 698 116 976 632 960 132 507 219 329 201 309 827 97 314 325 372 540 233 91 78 480 409 7 425 772 16 648 376 841 142 186 862 632 704 640 640 244 740 971 710 261 309 50 146 767 880 773 783 169 105 685 526 577 60 222 885 860 957 693 110 338 68 384 831 178 828 673 444 1 507 542 656 225 701 704 850 648 744 907 42 521 255 274 475 244 666 367 715 588 635 785 955 829 794 426 471 38 671 726 657 75 386 921 418 79 759 251 130 890 439 419 436 355 396 182 687 861 980 591 249 68 559 240 869 208 616 796 86 743 667 473 598 534 345 94 115 569 634 213 143 746 463 405 158 169 680 537 639 112 598 639 739 406 898 929 365 717 509 912 370 752 896 270 257 862 100 548 596 321 30 522 128 262 878 277 968 555 985 598 321 858 835 576 586 87 130 862 85 829 281 636 115 636 720 218 828 542 507 662 417 762 335 341 443 921 436 167 114 558 160 889 874 701 866 904 406 664 274 44 340 718 660 280 76 206 437 625 631 985 922 149 557 424 191 530 425 720 247 265 637 146 456 379 489 209 282 745 34 884 662 857 403 404 906 214 490 833 888 613 513 888 422 309 41 933 736 931 278 614 467 539 399 286 448 680 971 803 971 257 133 691 287 312 299 515 633 285 8 422 614 528 732 29 648 943 443 596 434 364 154 254 846 528 981 890 867 438 298 891 816 214 886 941 366 541 51 21 29 0 654 905 983 402 321 140 871 178 538 477 420 96 968 23 236 850 572 524 387 363 403 314 111 377 364 72 389 114 150 670 263 51 246 551 693 380 725 81 705 369 125 325 400 205 379 944 272 831 654 398 644 352 676 886 199 148 111 206 503 672 489 594 813 453 580 750 135 722 112 460 978 361 464 285 615 407 249 925 642 53 380 304 260 699 912 193 250 309 260 475 82 917 307 544 913 227 386 832 468 615 270 292 591 164 110 422 359 275 539 855 515 699 981 749 14 570 120 204 39 66 591 592 946 291 71 391 745 830 775 732 790 347 571 156 906 782 521 998 658 778 471 72 234 411 535 289 762 91 817 623 985 35 60 716 110 407 66 20 424 158 943 813 333 218 985 420 13 881 497 886 322 651 52 637 542 658 364 82 442 772 767 552 463 950 950 976 394 181 730 584 265 91 190 871 79 69 445 925 836 997 539 716 163 467 447 654 635 332 951 830 32 243 782 284 800 752 520 181 459 484 206 396 743 377 403 700 558 924 400 356 990 486 900 606 312 671 593 844 895 112 592 396 723 881 6 461 126 737 695 400 893 412 596 734 252 383 199 551 889 161 548 658 690 404 667 314 415 631 235 854 214 685 556 196 381 660 730 977 451 114 989 128 738 454 874 756 382 717 434 750 364 788 133 256 717 912 972 872 798 969 87 423 69 287 202 10 402 978 175 965 624 511 54 644 603 232 919 288 883 909 144 575 341 445 677 667 57 847 461 661 34 838 529 13 776 623 850 198 343 20 868 701 178 839 483 788 856 696 429 622 832 446 601 750 255 487 578 289 906 71 785 308 90 366 791 142 987 495 143 408 620 533 50 323 51 525 815 124 655 919 935 883 797 527 850 989 165 463 642 645 508 287 504 709 251 977 572 50 852 989 211 711 653 450 992 173 302 326 973 825 514 283 704 501 604 425 13 898 480 787 45 148 508 722 73 860 286 305 474 490 730 637 265 479 979 807 148 432 595 207 272 675 890 128 195 457 610 69 327 189 233 70 354 630 554 962 454 69 81 997 489 276 328 761 892 793 643 104 139 754 234 850 409 491 616 136 501 607 528 917 118 15 622 783 810 66 135 61 718 71 247 55 764 881 370 246 723 225 815 244 913 896 243 614 560 28 586 316 294 259 615 897 480 215 577 851 966 292 639 719 863 253 897 201 788 729 872 393 452 31 267 805 275 771 182 450 287 542 797 590 3 673 723 705 232 483 973 968 200 378 214 159 713 709 439 434 421 482 314 971 287 72 426 572 189 322 299 991 315 367 224 613 650 5 463 253 777 418 800 987 322 542 123 820 948 338 668 134 557 818 143 343 45 782 439 559 876 571 333 828 569 353 251 796 978 390 407 604 109 815 429 289 287 798 248 432 59 863 495 191 230 511 231 509 739 845 532 275 339 835 183 677 182 381 426 617 265 580 820 561 573 731 1 420 736 689 464 350 44 187 98 694 844 667 396 730 969 167 609 869 778 29 521 105 903 734 617 226 894 609 406 784 133 871 962 719 481 124 273 256 332 205 86 608 403 526 157 49 106 58 927 480 426 839 124 924 452 509 432 70 561 151 965 40 494 244 314 923 245 290 929 941 401 386 114 718 187 388 194 229 737 926 437 49 253 154 154 563 650 453 227 816 785 979 578 323 471 139 456 657 634 912 658 378 433 378 778 503 687 13 971 482 847 442 729 249 226 107 910 633 589 775 825 332 954 232 963 824 949 505 259 433 287 927 683 738 244 511 823 525 53 525 677 497 144 265 69 232 365 686 447 238 64 328 805 101 450 894 965 168 864 594 191 163 20 808 250 851 482 149 535 409 81 67 157 632 942 537 716 602 338 424 769 102 861 130 272 154 22 481 492 439 244 586 407 469 846 599 74 477 63 188 761 977 670 223 662 828 630 814 123 869 868 385 63 218 965 207 560 316 877 233 512 810 713 744 480 906 564 84 773 483 58 415 801 688 227 99 373 565 375 601 876 17 659 800 456 520 537 601 684 563 919 440 655 432 500 33 15 456 108 524 822 696 875 514 67 55 393 754 905 885 358 298 108 576 657 553 708 224 92 545 636 597 380 32 920 911 22 905 141 48 933 997 662 327 471 323 19 574 573 559 41 284 278 704 478 649 686 909 523 639 13 33 245 419 665 690 972 593 588 290 723 443 551 240 55 526 112 373 914 337 872 707 880 514 732 381 349 583 381 944 910 836 970 710 731 562 186 823 909 631 17 755 12 855 83 805 98 643 678 377 438 639 380 770 296 236 202 922 365 162 107 693 225 444 101 521 252 270 380 743 16 62 811 394 738 786 506 724 953 699 66 690 472 502 361 952 573 688 422 415 867 90 655 247 629 708 806 659 554 800 562 62 137 565 911 156 288 819 95 865 341 579 118 80 583 474 164 586 684 83 523 897 239 841 704 888 394 844 433 638 523 959 394 237 409 651 472 611 458 407 906 190 470 629 895 91 159 892 47 463 369 931 113 825 441 487 35 379 540 507 874 877 726 108 85 407 456 528 160 510 231 628 20 573 779 103 808 304 979 693 57 260 520 893 699 818 902 988 959 896 101 866 977 88 440 0 734 849 131 252 528 177 43 498 654 286 905 667 647 484 704 645 876 887 146 75 601 564 584 75 958 750 76 114 287 865 560 680 274 106 48 560 914 235 367 946 151 153 933 926 568 505 657 745 953 320 861 941 356 692 220 373 189 182 639 307 791 218 177 469 379 693 867 828 283 649 980 737 406 432 82 868 831 208 943 903 633 932 804 573 274 268 22 191 688 831 515 280 507 92 236 572 970 7 388 145 636 831 761 965 674 399 49 443 128 774 642 344 147 791 306 330 504 404 945 564 746 748 926 626 78 268 745 49 698 273 175 124 339 641 715 492 849 872 308 94 873 710 314 728 826 519 230 96 158 970 312 27 745 610 548 647 274 837 521 857 462 473 351 875 356 398 58 655 977 634 581 705 865 684 11 443 236 724 404 485 845 751 326 997 121 503 458 689 950 28 423 53 754 469 178 981 77 753 170 882 653 608 837 784 263 524 116 244 693 492 727 315 991 392 177 230 105 545 659 225 497 240 972 247 463 769 659 304 675 143 280 576 195 36 195 623 854 130 437 326 977 553 752 383 591 584 729 95 687 797 274 376 755 771 696 191 613 204 538 523 647 241 628 428 851 864 970 64 963 421 70 762 672 343 169 592 390 763 700 772 458 504 661 246 171 263 117 731 770 797 427 333 633 363 616 17 954 664 755 4 844 511 91 535 45 410 347 583 884 314 788 908 690 417 105 925 243 152 655 441 500 899 636 60 156 534 571 453 137 373 793 493 416 809 78 406 452 314 852 155 232 923 114 318 67 539 301 191 954 871 784 928 635 914 358 164 196 143 807 530 254 82 13 764 132 225 787 369 891 487 295 2 53 294 11 406 52 204 82 463 968 239 93 880 675 672 103 202 443 692 409 878 887 710 110 318 371 888 459 198 605 268 261 230 41 644 942 993 533 732 718 896 59 11 224 72 559 903 580 428 329 54 9 907 351 30 670 606 896 706 299 846 664 8 816 321 771 91 6 571 776 114 928 447 942 351 31 503 728 386 738 726 558 748 392 482 195 681 185 996 412 771 469 733 889 136 160 619 440 883 684 635 658 870 108 159 251 572 45 341 994 227 665 136 362 943 691 306 411 424 294 564 89 540 153 772 739 687 795 455 626 525 64 881 245 384 17 198 898 669 525 882 105 409 932 284 274 554 865 85 250 441 291 527 995 71 726 877 221 17 383 78 134 189 925 549 421 791 342 525 979 771 548 725 885 514 464 389 667 591 377 196 575 436 541 231 690 832 173 678 931 942 597 692 566 996 64 454 526 679 115 992 683 242 102 187 196 916 642 984 145 779 375 595 288 108 452 379 166 235 655 479 492 789 723 944 506 405 474 768 609 693 288 947 406 488 659 561 188 308 404 47 472 982 348 421 811 485 540 270 104 561 132 418 707 927 95 381 899 391 970 194 975 369 350 80 959 587 599 974 716 323 652 419 464 80 868 768 498 807 426 427 867 487 101 202 538 931 194 658 909 20 233 631 285 673 127 982 989 48 177 968 673 781 853 678 898 304 547 599 315 297 669 950 942 564 601 451 529 474 806 913 608 576 726 191 871 127 135 850 840 211 656 747 713 593 588 826 183 688 569 838 666 327 30 896 451 573 302 925 438 305 220 488 31 56 409 684 5 189 672 514 562 146 162 125 237 16 4 989 669 309 517 447 74 85 836 179 582 787 794 377 981 322 818 650 511 822 7 847 759 484 265 932 902 347 923 18 117 549 783 269 274 692 356 98 516 964 531 958 822 783 286 720 892 594 555 414 872 376 293 814 902 79 31 688 262 132 862 402 473 941 937 803 166 478 705 695 191 705 271 533 643 442 41 119 986 54 573 153 754 759 32 47 700 34 887 240 922 650 569 361 131 40 697 932 208 531 711 358 340 317 405 125 198 430 177 747 586 761 218 128 968 966 973 652 21 2 203 753 768 752 290 836 105 21 725 940 659 469 939 857 680 199 232 879 413 335 942 419 202 933 542 668 640 174 558 64 447 514 536 451 393 882 258 324 182 737 632 254 672 208 608 969 253 541 66 42 44 691 446 935 493 566 648 13 456 156 50 101 419 150 838 675 276 255 488 805 535 429 831 306 770 182 147 659 805 494 179 115 6 886 970 522 104 229 772 773 776 485 298 211 121 905 251 956 568 130 989 780 222 525 596 551 371 186 760 559 657 811 785 116 448 600 85 707 333 85 489 186 178 129 517 925 112 520 913 257 769 257 826 900 111 824 443 738 753 289 855 454 567 977 565 503 165 552 56 694 125 469 949 632 617 911 876 435 943 276 647 993 908 166 454 397 658 692 845 749 748 376 735 42 790 881 515 357 389 645 228 489 306 409 485 538 75 119 440 232 835 482 442 898 690 512 321 778 563 466 584 223 933 805 716 157 307 925 247 400 368 64 215 481 519 846 973 366 182 121 292 831 476 35 237 700 113 107 224 306 884 904 20 804 235 871 814 810 845 234 343 409 767 579 801 808 706 75 276 449 802 19 707 891 557 338 990 243 706 68 655 961 438 167 370 218 93 161 460 824 802 296 723 641 323 202 963 114 820 417 806 524 961 56 691 983 150 409 128 985 30 511 712 525 967 576 390 18 613 627 318 234 914 182 602 787 139 705 361 649 542 288 157 591 124 219 105 0 399 204 609 943 294 547 265 149 203 256 257 235 845 203 668 892 117 836 856 511 55 945 279 109 26 50 602 153 360 961 884 851 944 561 814 658 686 768 892 722 96 466 87 567 667 763 541 303 604 779 23 608 389 483 725 144 300 120 740 753 805 717 118 104 617 508 579 682 753 423 963 206 723 249 910 505 306 826 504 497 760 388 519 349 268 818 117 72 30 632 875 324 640 505 739 81 830 636 368 737 581 343 517 960 26 629 592 570 715 602 353 478 316 496 577 63 356 888 500 687 669 809 682 743 253 810 825 51 713 50 452 753 846 551 734 239 209 907 569 91 34 156 328 990 730 618 611 598 654 22 809 709 555 597 908 426 830 108 160 760 126 437 394 982 874 720 248 78 176 872 628 81 458 653 453 664 852 688 278 73 55 617 145 268 445 398 387 540 89 372 4 11 743 772 394 200 538 563 407 390 141 479 243 257 991 86 663 59 602 503 4 777 506 682 611 844 913 466 589 365 535 541 529 659 618 785 461 313 80 663 651 856 742 682 501 381 600 866 743 794 375 401 845 722 939 378 275 813 98 892 836 812 826 102 747 368 636 295 513 450 390 716 957 422 500 608 178 748 700 271 522 670 158 604 919 17 237 889 439 461 449 885 340 166 341 795 66 939 802 359 33 262 715 10 644 938 331 795 379 995 314 543 624 78 425 621 739 887 481 510 708 699 67 137 41 206 335 317 123 506 272 700 50 339 779 305 61 312 389 163 424 356 338 356 147 274 782 293 669 802 820 867 490 171 689 801 464 457 552 678 40 585 341 156 854 457 669 211 798 521 458 462 245 449 936 843 178 861 788 188 736 786 685 223 365 540 51 248 170 555 718 420 100 728 410 92 173 851 604 522 650 876 7 449 804 355 477 676 405 700 87 128 607 816 261 540 858 834 748 699 868 125 665 639 522 653 420 710 205 989 522 889 176 170 580 916 531 612 522 388 544 910 245 379 970 988 262 310 87 312 788 928 681 94 322 653 661 130 522 760 26 327 692 734 669 873 791 216 75 587 495 503 700 968 681 106 520 458 27 607 878 989 257 394 714 486 404 38 798 992 694 195 618 481 22 758 150 995 311 470 93 741 356 28 729 367 513 280 597 834 617 696 410 723 361 866 224 597 602 529 730 704 680 415 881 971 578 317 632 898 648 806 696 126 195 612 592 792 720 308 668 41 96 181 980 929 41 736 604 226 117 11 373 1 3 158 45 125 686 565 497 452 64 861 973 250 14 726 33 169 127 484 228 321 451 21 524 541 189 131 733 804 459 599 984 208 432 221 912 299 426 124 235 292 245 279 671 750 27 610 624 57 472 230 752 987 386 822 301 144 490 300 220 800 984 867 52 755 655 85 739 322 879 963 621 778 871 49 456 611 502 42 412 898 466 684 706 833 163 944 617 899 919 38 135 907 594 923 457 802 913 855 435 273 892 396 379 308 357 216 693 690 82 538 292 975 901 809 932 142 643 392 559 75 346 266 634 174 454 795 291 555 798 884 521 198 52 562 2 44 509 630 449 282 937 678 662 413 409 391 339 389 815 399 941 543 698 833 725 563 582 456 36 442 552 996 96 94 203 334 906 352 743 686 155 567 747 471 397 218 743 595 286 618 827 321 768 591 452 692 582 325 145 493 653 162 874 977 628 724 146 245 85 5 456 162 998 435 317 113 751 593 422 733 315 470 773 994 40 27 116 602 487 229 456 460 131 405 486 207 88 901 984 206 196 422 606 57 866 706 915 794 711 523 121 447 44 891 562 390 440 241 484 814 236 685 429 921 214 862 783 571 453 799 550 696 150 864 207 101 849 551 781 550 567 276 393 659 711 576 745 184 681 623 88 569 229 886 384 984 808 467 248 598 932 263 839 549 230 137 286 959 741 924 503 329 369 530 631 87 201 35 889 150 199 524 891 42 610 68 669 430 955 901 946 362 822 734 751 381 646 573 43 873 355 369 566 651 328 947 117 110 943 931 972 367 502 392 39 511 622 591 870 416 500 903 981 369 640 929 630 723 31 439 122 420 939 836 686 367 804 786 609 456 721 885 55 998 561 79 642 495 269 261 692 843 988 807 849 513 494 674 182 132 39 533 750 416 477 809 168 482 37 363 694 105 14 408 651 228 814 956 428 626 890 549 978 916 339 262 869 387 289 487 564 323 769 699 350 40 891 20 971 967 707 155 399 854 669 793 434 395 120 639 386 660 689 745 81 80 574 571 119 362 388 966 767 265 385 137 914 314 902 181 133 518 304 125 980 21 803 456 948 170 884 659 974 419 237 370 216 131 119 420 561 309 16 55 598 114 453 820 162 232 348 352 521 605 274 297 676 463 971 462 761 204 526 352 604 508 548 536 613 742 894 270 368 17 265 504 331 718 28 697 517 579 926 232 747 378 971 453 107 539 776 274 420 554 153 921 277 568 731 12 876 685 109 177 412 767 298 65 672 46 974 395 943 402 751 304 991 778 655 183 510 808 793 853 151 508 572 303 309 283 267 884 230 244 370 348 853 24 506 653 154 206 257 570 639 620 61 433 848 834 825 997 263 587 435 216 813 128 61 113 146 726 383 967 0 514 739 79 921 704 92 383 331 766 471 137 536 405 760 792 776 327 515 102 288 144 716 458 885 941 463 346 525 468 452 471 411 356 258 286 294 140 193 831 264 535 679 977 964 419 299 630 352 896 433 754 344 749 798 262 502 245 89 850 610 396 761 95 765 168 928 861 902 813 458 63 857 161 811 845 451 407 438 26 241 296 372 813 948 917 484 594 540 600 367 41 983 585 367 309 74 229 300 658 325 929 919 472 824 635 549 521 124 710 20 482 279 471 853 697 877 373 234 929 170 586 557 756 366 360 598 494 290 952 541 401 483 904 434 135 100 725 456 492 954 870 323 93 629 985 76 647 864 457 233 892 681 244 664 554 539 530 405 223 104 200 295 818 899 104 619 69 76 217 559 571 858 974 778 180 412 307 136 470 971 54 190 410 450 329 858 633 51 792 389 228 994 901 15 178 723 666 811 314 111 916 321 212 677 244 692 566 307 135 362 399 734 696 857 47 358 915 844 143 831 42 524 107 488 848 186 500 324 395 857 693 417 667 350 85 71 711 651 553 713 465 348 785 150 861 828 886 989 14 165 404 1 443 420 400 809 58 984 60 626 388 272 145 888 441 258 217 421 115 243 20 35 970 174 886 934 261 893 725 2 436 53 68 410 604 885 911 96 998 227 536 881 812 751 743 941 317 822 860 408 805 272 37 87 906 509 473 375 146 409 191 994 740 910 576 448 38 322 537 856 138 699 541 92 451 874 995 341 102 391 8 177 20 890 485 978 777 807 143 9 398 85 231 526 31 636 678 879 471 775 378 594 576 162 941 823 461 398 463 608 716 213 429 907 842 916 981 602 837 370 56 846 699 490 239 718 813 952 790 688 983 195 15 817 446 579 172 787 510 271 849 677 402 449 996 935 490 668 481 856 28 147 390 941 503 204 150 514 79 630 991 874 336 756 804 315 865 120 169 824 125 819 182 783 128 926 748 72 654 583 715 755 160 25 808 743 311 865 152 938 820 965 217 89 103 108 501 400 794 86 105 875 653 948 256 948 889 569 290 769 917 350 102 810 463 490 214 927 439 607 396 857 726 885 741 650 968 433 113 27 672 66 872 914 634 962 850 899 635 106 693 589 657 854 402 468 834 752 295 540 103 944 571 187 546 111 533 934 78 654 864 120 653 416 194 352 861 533 195 151 53 514 679 778 572 310 239 120 344 647 72 680 941 514 985 100 358 969 760 459 982 915 154 991 11 391 602 115 567 246 267 809 483 647 597 368 900 689 89 145 227 325 374 220 393 4 78 431 432 869 403 146 503 46 8 693 745 297 826 804 275 213 289 541 129 449 165 11 753 440 437 208 429 381 192 177 233 927 177 836 737 865 500 661 990 406 757 733 642 220 230 275 100 761 509 48 586 50 499 196 272 872 847 831 546 670 619 704 811 558 408 255 595 663 836 266 176 359 551 34 643 9 975 476 312 112 875 384 944 388 727 882 600 899 230 206 542 488 727 830 300 228 116 193 719 954 154 873 270 892 89 261 578 814 905 340 530 322 239 710 754 448 952 938 865 262 236 154 53 282 87 747 908 864 269 55 753 276 694 560 504 768 597 311 558 54 219 33 874 486 661 367 311 814 310 952 471 789 842 20 255 780 760 246 106 181 316 71 884 711 531 814 10 592 830 136 502 166 162 239 563 669 75 418 654 677 362 969 198 822 966 120 902 529 437 880 456 709 327 441 45 821 690 667 950 902 884 199 288 613 168 302 553 686 167 363 186 396 249 471 622 13 978 709 836 152 942 675 42 16 520 839 618 855 398 359 577 255 9 390 349 620 181 101 42 815 510 118 686 697 736 358 433 875 930 531 566 899 754 733 811 238 885 78 111 457 320 707 98 736 150 726 438 802 991 463 692 110 156 812 212 104 371 277 413 153 140 163 412 546 928 871 287 844 225 967 265 818 486 275 707 152 595 456 661 7 117 279 353 369 71 449 814 622 527 367 755 945 805 309 858 56 380 271 825 152 969 437 868 672 412 303 968 609 858 408 997 615 661 901 326 702 924 218 261 332 737 887 588 384 692 294 465 681 121 177 402 663 95 674 361 405 475 902 94 734 565 678 727 627 739 565 798 169 890 413 581 241 454 595 635 55 819 432 186 681 59 748 983 315 670 657 25 990 252 493 425 86 39 801 792 567 230 610 786 776 497 777 922 553 961 893 433 688 494 997 581 348 917 699 885 151 422 634 47 644 821 219 874 370 658 338 831 900 834 114 863 870 896 665 0 57 584 389 986 552 801 52 845 734 212 757 359 917 892 343 251 575 173 635 499 229 991 784 739 517 353 100 695 11 114 945 731 923 907 322 294 706 932 290 131 265 929 120 904 456 142 806 253 784 88 791 442 356 330 829 621 865 509 882 455 85 424 808 850 548 334 310 503 569 897 879 60 421 491 662 589 145 930 448 581 725 666 240 911 292 190 517 73 278 400 865 43 841 247 661 567 367 675 109 127 153 391 611 924 723 527 991 482 653 865 519 430 227 74 407 48 502 580 564 668 35 775 31 646 977 223 221 182 247 970 741 8 336 553 506 477 884 436 147 257 409 225 88 102 647 749 678 233 274 811 100 429 457 6 387 178 297 887 282 420 337 537 248 403 690 465 432 538 39 607 101 303 887 846 577 281 950 107 411 679 607 306 429 936 11 942 104 249 481 864 305 395 999 502 981 237 304 818 957 105 389 466 169 714 117 74 900 370 900 79 816 992 761 695 883 695 513 277 832 898 637 512 475 373 467 451 248 728 857 199 136 79 868 510 246 167 100 565 525 507 373 476 687 332 657 466 91 186 291 738 435 131 108 8 427 999 194 129 888 458 926 101 199 889 311 874 802 862 606 676 986 655 458 555 918 904 571 214 300 478 293 700 983 821 477 642 916 198 570 216 707 948 680 438 69 933 345 370 702 902 801 98 828 436 807 413 505 980 381 880 139 484 769 469 707 153 452 39 298 531 637 881 525 49 116 960 316 855 305 898 991 999 410 245 77 639 966 556 331 959 562 629 615 633 456 741 368 915 608 685 453 812 206 921 949 48 487 899 336 436 799 29 630 271 121 68 691 149 897 206 641 525 362 599 632 780 113 529 359 37 978 939 245 818 625 409 190 419 252 246 24 905 823 310 870 310 712 455 431 406 886 141 558 635 135 528 195 437 848 435 208 450 687 9 308 374 311 750 853 91 200 570 662 636 16 575 79 732 477 458 173 641 58 629 732 250 73 158 751 215 892 154 346 73 739 984 381 149 114 719 889 246 99 356 520 521 287 416 716 538 244 129 501 702 358 278 475 961 119 457 457 580 677 372 858 40 347 244 731 384 790 563 883 768 692 897 824 854 506 768 838 975 389 137 556 70 496 858 493 535 21 776 551 590 555 386 183 830 148 600 883 373 382 565 224 705 696 376 128 363 325 958 691 422 974 938 951 886 375 664 694 780 283 827 615 144 587 317 651 616 793 430 846 859 70 887 513 0 344 325 297 460 691 927 854 405 198 612 643 403 579 494 635 704 878 35 924 396 875 120 659 465 73 573 540 33 348 406 516 432 669 66 852 373 414 278 321 776 701 118 77 531 188 534 924 332 932 559 70 589 358 336 324 56 387 455 461 279 212 569 185 702 167 462 433 372 717 512 109 254 665 989 141 332 864 543 561 307 849 99 597 254 759 541 992 445 482 710 483 440 231 9 919 698 299 138 151 543 773 657 197 557 426 369 78 523 262 423 519 17 357 63 725 805 203 843 755 142 703 582 708 616 624 629 45 272 85 625 990 393 861 327 325 846 205 155 369 772 277 555 293 177 211 999 944 742 781 994 351 642 983 694 979 788 890 747 121 580 77 945 621 166 251 766 776 819 230 372 415 44 585 85 337 994 725 174 527 806 638 604 540 601 212 886 77 992 224 701 406 490 42 511 111 573 336 114 680 775 849 208 432 304 602 896 720 668 868 575 325 419 612 288 57 738 538 376 300 147 23 647 443 753 906 278 520 393 426 469 216 129 123 388 896 877 37 538 972 864 779 717 981 563 958 607 168 454 980 118 262 145 366 775 542 137 142 575 538 591 745 795 448 94 135 702 475 784 745 676 446 249 645 634 245 986 837 745 18 680 897 194 775 301 140 21 197 753 223 912 437 660 293 759 744 925 745 787 962 665 632 226 990 559 817 103 204 847 614 876 576 91 859 614 990 516 847 527 563 51 926 107 421 904 789 499 682 300 409 188 691 868 208 233 111 421 496 154 961 914 603 810 216 509 671 956 324 64 172 536 164 796 127 866 206 535 375 968 697 967 195 164 829 47 895 855 261 351 798 657 866 193 934 242 649 50 812 409 221 536 324 665 457 509 967 231 716 165 821 936 287 475 90 390 180 300 423 576 644 764 949 836 236 268 286 990 368 35 888 784 680 532 791 973 59 829 324 17 611 852 844 35 550 538 434 636 516 425 420 815 204 128 472 566 42 852 509 807 340 635 753 633 451 962 462 598 443 360 199 399 850 680 420 457 330 175 393 633 410 329 914 859 587 225 310 854 485 768 364 419 592 33 654 457 754 155 806 29 28 984 409 711 616 581 125 383 527 729 219 314 672 729 322 663 383 847 409 226 573 289 324 92 548 887 901 237 517 951 504 980 624 605 851 748 609 581 157 362 861 982 925 481 295 856 995 810 372 347 715 841 957 229 283 430 388 861 322 308 510 3 674 685 482 721 516 394 600 199 976 624 618 307 568 635 494 791 774 964 431 326 214 501 775 521 751 143 806 413 507 26 316 317 556 770 99 573 819 922 329 478 122 510 594 687 773 538 860 542 79 175 940 980 198 963 124 45 730 131 888 975 47 649 316 130 488 354 868 604 80 762 729 618 419 601 938 451 949 588 943 341 910 351 701 20 537 444 152 365 201 809 509 935 916 807 682 673 689 702 620 248 673 939 800 137 564 418 204 246 39 118 72 300 226 384 54 875 165 822 783 161 269 799 371 635 239 434 991 901 566 264 158 219 525 220 108 28 14 76 273 714 566 351 913 256 630 486 429 433 585 372 538 11 252 779 584 703 151 819 484 720 820 475 131 37 688 952 968 53 385 911 487 871 892 133 691 62 875 778 569 678 99 377 486 323 670 856 893 116 554 95 558 901 983 226 230 139 805 383 928 364 86 111 667 268 510 707 326 300 737 901 429 644 97 756 770 455 19 981 887 796 658 862 820 618 128 980 329 310 875 337 214 250 985 267 362 522 138 785 900 388 349 338 782 48 854 360 687 404 245 789 187 959 252 595 355 170 776 563 85 533 539 992 350 838 962 336 278 77 733 359 290 915 104 356 360 301 775 610 405 330 179 368 900 881 78 772 248 8 340 30 89 603 398 815 853 640 968 696 329 417 748 357 128 4 630 100 83 197 766 735 719 220 940 842 153 220 968 830 643 670 638 950 466 433 421 820 724 524 713 951 370 250 595 427 319 260 200 874 882 735 217 18 148 235 117 742 283 71 309 31 478 662 142 984 589 999 60 987 406 148 151 862 587 65 959 13 679 809 980 964 144 289 562 485 187 147 407 346 495 333 689 649 656 117 24 258 591 631 419 278 987 603 490 581 525 839 403 152 418 75 198 547 691 588 974 608 675 77 516 634 864 766 300 716 907 318 874 313 598 690 888 466 217 254 243 111 987 54 430 239 685 152 123 974 99 424 702 147 526 185 145 121 448 829 927 796 368 31 672 478 224 733 957 251 574 471 770 372 237 793 489 816 556 493 396 692 374 757 502 196 959 486 881 551 194 971 418 907 991 422 232 80 850 739 29 107 280 467 306 480 539 22 736 52 470 289 599 345 624 562 257 251 540 435 221 818 813 426 178 488 209 869 197 713 444 182 838 440 545 581 381 692 604 26 336 376 123 732 740 280 682 408 84 675 473 588 238 663 361 98 784 354 765 949 384 112 386 628 36 478 506 579 364 745 708 226 817 543 256 647 263 791 368 938 413 860 516 977 416 8 604 347 372 401 162 90 385 282 641 158 739 260 904 653 689 36 300 515 43 359 697 708 538 333 130 770 624 351 800 448 801 713 844 467 313 66 526 841 457 435 308 463 810 260 833 42 202 69 58 531 104 267 670 737 370 511 437 442 731 549 158 920 583 327 960 157 394 153 49 643 632 657 763 488 938 983 462 789 956 60 249 662 62 791 792 923 719 931 220 514 792 509 956 428 902 913 186 373 950 831 656 805 749 987 375 97 328 700 578 862 639 426 241 607 880 831 322 614 715 974 597 520 774 43 347 769 768 344 229 847 538 942 44 536 913 16 259 291 587 516 816 50 229 856 853 456 563 115 565 712 30 909 599 82 61 523 123 232 735 951 336 12 596 362 974 848 466 995 933 141 754 546 423 441 471 633 317 25 291 73 801 521 273 924 570 654 927 149 787 856 671 235 520 138 814 356 182 850 54 19 223 963 982 384 976 774 754 756 444 957 695 506 927 110 682 99 364 28 99 665 850 912 798 501 12 701 661 883 728 672 232 772 578 310 249 8 331 281 690 605 801 189 728 49 92 717 634 615 167 299 266 144 79 108 479 489 709 137 939 21 1 320 394 956 277 494 960 185 141 860 368 510 226 787 815 230 322 743 783 901 581 903 602 154 400 90 708 993 934 562 837 568 630 76 678 496 127 368 688 471 391 981 907 658 891 770 237 967 451 398 515 4 163 731 228 119 984 156 520 515 743 965 845 904 870 473 935 84 345 881 762 591 426 725 467 802 568 397 379 542 496 881 79 447 976 153 801 487 429 424 105 421 625 492 916 837 541 846 305 672 774 400 17 5 999 586 955 775 553 91 217 123 301 512 231 367 360 811 305 365 656 379 967 201 787 313 398 394 224 651 471 518 981 836 402 111 434 862 599 626 749 152 989 736 255 567 345 419 606 776 874 774 977 20 922 988 948 427 862 29 331 547 219 815 720 676 575 456 890 396 196 526 821 84 150 653 974 497 430 119 696 609 396 733 481 653 389 175 230 247 353 132 443 498 862 18 850 858 228 336 70 840 887 968 825 445 402 837 604 174 636 428 570 683 347 625 611 712 966 717 339 573 278 941 477 512 620 662 286 512 108 712 632 4 794 626 870 393 640 886 371 185 238 607 645 898 787 821 236 28 106 865 341 218 76 621 673 776 281 665 411 195 229 273 557 915 810 336 118 171 334 760 433 575 125 684 663 710 974 54 720 222 740 442 685 229 431 214 617 988 832 100 930 472 352 893 707 918 244 250 438 36 94 286 861 876 707 156 152 674 269 498 760 844 842 371 99 191 8 443 631 274 814 965 497 183 129 539 358 12 871 368 495 923 497 417 915 17 137 831 435 196 989 724 593 706 7 356 389 851 635 117 304 491 975 958 550 955 314 593 66 327 931 906 179 635 272 109 337 886 931 775 615 181 612 267 130 727 267 404 710 526 213 688 639 378 87 5 273 175 789 352 10 173 865 658 827 776 622 262 798 617 864 437 713 314 817 595 120 314 113 866 646 834 723 329 462 362 902 12 480 900 447 651 237 359 243 679 135 150 916 781 371 433 780 855 677 465 793 474 668 470 726 79 474 382 961 231 335 203 443 741 564 777 952 39 955 524 48 388 459 986 715 490 788 348 120 18 275 470 168 865 66 697 519 484 356 680 233 230 886 519 22 416 205 709 254 89 611 637 9 284 607 571 1 634 985 510 934 915 892 894 209 239 861 680 591 885 506 593 336 122 584 691 520 103 86 295 554 879 566 11 803 706 149 605 574 155 868 433 963 63 595 210 59 703 503 698 388 447 936 652 977 624 302 375 493 921 856 853 779 718 121 219 655 891 544 379 903 731 894 149 700 322 736 636 641 415 44 192 942 464 617 573 881 467 981 261 979 415 568 140 342 441 194 774 970 463 292 187 885 545 539 729 577 289 405 850 62 308 963 745 71 312 727 339 406 769 142 127 816 779 579 680 711 451 200 561 752 557 911 578 502 484 402 173 509 91 882 114 489 981 913 969 162 10 365 252 769 166 592 192 216 661 536 974 72 93 755 587 374 906 258 39 618 502 889 398 805 111 216 245 728 234 168 312 140 906 254 255 471 467 195 349 100 417 964 457 972 286 757 258 723 616 157 663 202 154 421 594 304 302 100 487 409 523 712 419 183 416 186 146 208 841 224 711 177 205 398 479 123 988 868 813 806 579 980 162 241 179 776 399 637 94 269 920 352 486 941 808 22 361 279 813 243 868 773 592 627 340 393 908 400 199 632 501 91 479 543 775 790 703 471 589 617 151 968 79 173 833 614 510 595 475 764 530 956 729 385 616 434 933 988 176 857 147 802 332 420 284 415 585 830 521 931 410 550 11 565 572 30 881 93 525 726 462 726 892 113 618 195 556 769 780 463 124 596 237 843 732 498 860 551 495 460 693 762 659 667 692 815 837 376 547 655 206 284 948 68 701 79 81 11 284 58 774 668 372 527 682 85 89 389 470 634 347 997 809 656 222 126 979 231 911 232 877 407 242 926 349 195 716 729 116 582 887 258 84 260 972 89 46 199 630 65 539 848 407 404 598 984 616 814 324 494 200 304 13 287 541 821 291 325 290 83 912 393 630 331 317 816 785 357 590 701 152 663 868 863 940 331 144 134 718 93 949 164 556 580 445 45 345 790 217 627 247 17 127 578 484 557 208 105 73 54 218 265 750 437 482 121 279 962 188 31 539 303 737 958 525 765 381 409 166 231 105 294 653 812 813 32 632 440 147 857 654 983 82 904 35 507 34 268 317 663 757 970 140 398 808 954 124 6 192 385 808 671 625 708 142 257 717 737 910 80 851 657 236 720 388 212 204 725 898 201 807 251 595 48 466 615 496 111 584 919 179 219 112 754 542 500 525 384 597 686 925 567 915 343 924 60 799 857 420 244 463 303 314 621 850 33 136 444 335 836 385 488 311 356 203 257 376 69 299 628 616 17 331 891 90 469 122 941 417 869 848 800 531 423 14 888 741 397 712 527 780 892 516 596 609 845 917 212 349 625 910 658 846 737 875 72 183 954 31 846 909 344 129 155 288 771 585 614 27 604 959 970 623 904 607 324 54 9 473 641 650 385 78 596 817 736 545 283 654 825 974 988 215 18 509 134 798 203 393 20 971 4 369 960 420 106 314 386 69 191 224 726 705 514 86 675 157 741 194 157 777 474 132 455 651 351 720 669 834 535 66 670 346 302 956 428 56 169 607 23 322 434 138 605 945 621 374 13 45 604 958 925 687 27 231 575 604 799 855 189 648 847 673 820 750 665 242 130 452 898 581 38 265 949 776 404 317 975 313 230 667 741 604 947 237 33 59 237 40 214 536 612 847 794 382 881 678 678 931 228 893 13 546 148 508 606 134 927 779 420 362 204 711 587 33 786 960 285 667 857 123 207 660 936 51 744 638 606 599 76 469 799 779 902 53 547 545 336 311 553 485 728 359 469 810 263 64 293 819 462 189 477 466 867 614 868 692 502 900 106 610 762 857 547 776 50 841 302 552 123 259 673 99 937 677 959 129 311 900 564 922 511 696 981 96 901 723 802 355 344 339 805 882 368 821 520 564 509 533 148 2 622 904 493 608 64 745 193 109 542 672 304 189 128 659 37 393 830 394 416 956 325 399 345 194 554 459 446 162 114 954 372 743 348 563 27 398 407 728 739 185 15 712 536 739 887 847 660 293 394 845 659 454 198 718 64 31 766 734 953 632 874 338 739 738 846 501 1 476 232 22 73 924 765 109 182 58 848 498 934 348 264 609 849 569 835 938 453 165 358 199 788 937 623 553 390 928 622 14 83 78 298 868 628 554 648 288 19 948 776 629 239 61 569 586 621 757 355 887 642 282 326 414 847 505 131 610 610 527 809 612 127 501 545 58 366 865 341 509 673 427 706 341 491 956 151 359 181 644 579 526 474 61 912 257 190 59 227 769 639 145 555 806 808 977 963 651 752 759 511 326 735 457 818 735 424 665 685 952 745 382 313 786 309 922 22 961 406 465 417 986 578 385 164 470 876 231 20 579 444 436 71 897 48 649 10 701 681 303 158 504 671 378 624 118 433 583 830 447 403 374 745 442 381 506 600 190 47 107 738 558 975 192 522 911 113 24 663 406 719 484 596 371 449 337 183 594 674 563 740 222 629 534 653 210 652 836 185 828 500 482 74 806 265 124 916 918 390 360 255 677 73 399 400 368 967 115 939 506 528 3 241 107 82 503 61 230 300 423 2 17 408 432 32 291 480 580 122 410 688 944 594 970 120 952 953 528 630 280 721 230 674 345 787 265 648 12 85 264 295 339 792 110 495 790 491 86 336 695 383 104 904 687 245 198 651 977 279 711 197 707 342 691 662 145 500 16 522 528 767 354 751 914 269 736 298 686 625 276 270 178 323 247 627 576 105 81 443 743 818 506 537 38 0 575 163 356 704 366 801 210 137 11 766 259 96 967 701 759 53 430 626 776 518 375 29 977 568 607 828 560 234 399 711 490 121 484 297 598 923 43 304 143 655 71 979 867 727 706 469 869 552 993 303 408 29 307 43 850 285 314 385 39 617 844 12 232 606 279 842 617 788 774 658 57 997 596 334 976 927 176 244 951 229 111 434 917 601 938 831 924 331 342 790 185 697 436 103 672 536 98 839 505 244 604 413 223 968 447 168 762 580 947 881 491 68 901 358 417 541 889 756 876 734 732 651 354 349 665 205 925 512 902 391 721 162 902 258 81 634 151 446 668 968 145 893 532 562 200 667 826 35 916 99 923 531 628 803 863 54 531 668 295 196 181 725 577 429 856 693 704 87 694 113 623 0 96 321 147 239 737 936 283 338 832 948 201 890 49 115 199 922 663 864 69 29 783 806 272 275 623 550 45 149 763 17 361 607 40 974 313 16 133 380 859 653 319 833 129 696 785 888 301 106 402 542 280 361 289 162 826 510 12 488 105 651 681 592 800 635 894 140 235 484 684 788 564 453 99 347 156 857 922 310 293 820 217 565 899 739 332 887 133 851 448 188 568 822 23 667 928 616 481 972 609 387 137 352 408 791 165 553 93 314 477 541 896 573 627 160 262 790 763 228 626 568 394 84 606 915 442 105 5 758 512 54 580 930 529 385 273 560 329 44 788 576 50 78 164 556 950 792 449 528 952 234 42 817 152 245 148 669 301 828 147 345 987 300 344 726 135 687 207 387 464 424 644 155 43 287 455 291 810 622 457 55 174 626 685 871 115 843 596 23 838 733 150 359 623 495 903 954 185 605 371 378 138 764 537 537 843 967 207 532 23 479 378 438 888 650 414 699 901 820 986 239 360 427 493 56 499 322 864 559 482 474 424 64 46 427 172 502 284 504 413 159 607 78 391 30 105 12 715 768 170 762 625 550 893 547 408 220 490 844 899 943 505 23 987 778 615 585 826 50 736 523 866 292 595 426 886 205 724 691 279 386 163 860 58 59 923 342 158 483 974 877 712 509 637 74 47 74 620 529 836 764 620 698 196 201 344 470 381 246 524 662 308 983 577 147 207 934 401 946 135 732 543 280 332 92 849 623 164 915 607 293 412 854 291 53 244 29 727 547 931 295 781 436 912 490 881 990 152 984 850 253 638 604 986 625 216 397 817 732 513 508 23 841 331 930 533 108 471 941 298 581 254 814 741 726 677 653 846 78 566 425 696 192 327 243 384 936 955 399 979 105 407 419 920 463 153 270 189 236 810 484 199 409 834 290 561 801 671 11 864 262 362 420 424 117 838 90 346 385 70 830 619 442 776 984 838 267 349 88 471 808 222 54 983 450 624 287 504 864 433 561 832 387 233 980 583 145 574 222 560 358 60 436 277 490 146 836 225 430 416 440 318 687 649 747 68 703 451 990 273 231 348 240 916 759 248 448 484 345 296 965 84 841 150 702 157 294 697 463 966 93 664 185 967 943 61 247 475 246 540 994 220 782 51 156 408 731 516 149 214 676 622 691 759 833 705 587 217 708 223 578 322 681 283 585 472 531 991 54 953 457 889 758 312 448 887 440 272 520 780 295 262 500 653 303 340 103 722 823 955 776 273 738 295 283 65 423 933 712 83 447 809 956 617 11 191 997 468 38 561 154 165 681 359 730 818 995 788 939 150 796 800 850 317 584 821 525 187 610 633 999 355 91 806 523 306 814 462 816 632 786 165 16 821 963 131 706 346 446 848 388 837 779 691 949 421 916 372 10 998 185 166 100 907 811 359 255 855 254 723 298 623 652 789 950 99 708 995 253 809 87 506 691 810 124 777 120 11 747 876 709 710 402 710 101 216 260 76 918 934 245 800 951 30 271 26 246 305 828 365 235 296 492 981 512 263 799 432 948 900 435 485 413 118 938 672 328 683 82 0 825 492 84 702 194 485 106 450 259 984 107 621 626 680 45 943 902 894 791 851 519 712 483 678 489 556 414 707 238 925 895 595 390 700 72 641 574 313 640 388 39 342 741 923 391 750 128 612 117 583 177 72 899 605 290 233 654 253 151 871 122 777 483 696 282 97 858 455 850 928 25 253 842 707 83 173 813 384 349 607 144 470 79 998 802 497 219 216 87 804 925 52 549 132 886 677 279 897 512 515 43 642 936 305 828 975 350 220 902 728 522 270 868 497 34 523 492 543 306 734 330 725 309 789 165 941 783 474 84 381 646 891 711 859 685 508 493 579 351 119 287 202 718 513 321 808 843 333 899 354 623 449 303 951 142 685 242 61 422 70 892 800 923 284 263 765 37 126 78 282 579 827 1 323 300 190 124 527 636 991 975 357 423 103 480 713 703 863 826 323 742 822 549 955 704 855 636 527 523 314 241 149 173 263 290 541 524 440 408 516 622 834 623 985 681 766 421 862 719 303 346 151 518 292 475 179 655 819 462 908 748 976 724 266 684 243 361 224 744 572 481 941 179 445 41 624 861 720 968 143 915 20 424 609 448 264 434 293 878 764 207 365 299 289 463 370 565 916 659 418 185 342 891 190 885 689 197 675 842 195 536 353 732 847 494 884 456 85 445 107 584 960 350 292 868 829 801 537 635 676 784 205 629 364 433 997 788 460 107 287 838 832 193 919 658 506 64 423 284 287 38 815 486 368 461 42 130 420 897 555 599 302 725 430 54 33 880 639 431 879 209 634 216 238 267 960 888 750 953 920 857 570 736 424 846 224 715 796 851 343 165 119 958 67 661 10 973 696 969 490 251 403 601 813 622 672 358 131 993 876 298 890 746 646 409 519 674 747 78 614 997 8 494 657 751 185 746 33 111 823 600 900 387 415 607 350 594 674 959 605 477 596 758 217 581 347 247 154 435 313 447 957 451 827 843 373 990 31 241 120 247 802 597 0 835 364 561 240 443 444 614 179 487 225 66 816 77 130 961 71 249 320 889 287 909 816 193 311 268 747 898 769 828 577 340 181 565 812 302 359 875 260 86 953 333 191 752 871 444 64 9 360 711 938 997 3 469 527 731 804 241 860 522 499 844 85 621 506 622 733 881 375 119 973 842 492 606 7 588 91 916 797 453 609 691 122 120 360 692 732 416 725 28 966 601 323 877 59 844 609 51 383 76 778 402 199 307 414 714 626 653 200 810 662 558 989 283 940 143 331 193 288 372 492 881 51 231 899 820 428 374 610 565 857 287 337 242 296 85 725 266 737 597 73 760 712 498 536 958 965 210 316 211 325 562 488 581 846 530 856 267 181 30 308 775 992 288 316 528 182 597 630 49 569 449 519 656 696 624 399 343 72 366 793 622 540 144 246 358 843 998 379 182 882 941 181 868 488 254 234 826 748 900 295 356 681 692 468 539 511 906 857 426 167 945 247 182 778 627 498 684 241 134 770 622 143 262 976 113 758 684 787 723 430 410 95 267 914 298 209 731 984 316 312 382 160 732 375 657 337 331 324 87 466 906 230 792 446 504 483 357 498 867 753 962 884 519 503 411 900 905 320 891 793 994 694 85 793 231 768 806 863 726 597 302 139 892 156 327 83 597 684 621 928 227 848 485 539 809 403 705 644 604 275 257 223 152 235 439 112 797 537 209 407 247 20 519 32 486 447 384 430 644 920 817 153 286 673 731 465 526 320 516 322 310 857 743 894 922 410 264 488 76 192 601 355 746 499 205 580 335 49 49 870 534 664 600 902 184 24 133 157 998 109 502 117 483 890 559 744 451 217 569 714 177 778 637 891 993 502 455 529 870 560 834 661 254 0 280 431 821 894 688 659 797 74 76 851 215 428 60 652 345 517 937 291 87 456 620 704 896 749 105 391 768 238 330 425 704 254 647 255 144 544 367 94 981 380 885 792 462 380 67 378 317 640 210 484 852 304 316 320 370 472 339 595 748 532 709 822 491 222 964 615 284 397 680 523 151 255 993 544 180 438 831 26 573 475 761 382 144 112 567 280 735 443 153 966 310 720 765 301 751 75 464 783 497 769 989 472 354 903 558 967 668 966 222 756 910 188 674 729 201 348 907 190 701 504 506 738 337 929 227 957 442 191 246 313 60 715 759 781 731 222 0 569 403 765 853 922 299 127 459 311 396 456 400 941 615 671 930 898 715 156 946 693 690 345 981 533 224 606 947 954 23 851 39 888 774 494 983 255 98 432 530 458 457 445 697 841 480 256 229 588 748 716 643 677 394 155 177 776 677 266 16 861 816 941 328 266 475 895 814 315 309 879 51 502 971 742 700 670 510 974 22 795 228 758 729 174 494 614 340 392 495 50 219 547 883 143 331 122 707 310 203 964 563 118 385 9 68 685 595 924 17 194 524 545 129 17 502 592 960 129 765 822 976 559 863 924 303 96 615 474 987 602 756 132 299 144 182 706 227 921 714 884 689 674 964 577 139 860 785 567 819 542 694 604 715 832 109 748 789 744 761 886 85 48 282 118 925 108 608 942 54 16 855 606 137 189 582 289 753 566 748 698 469 591 797 436 688 928 39 740 985 301 113 367 242 972 838 628 750 769 588 376 253 316 905 609 218 835 792 412 566 560 273 266 588 445 775 227 648 179 546 942 657 718 859 938 525 103 501 780 85 47 937 825 45 34 726 898 821 832 395 266 646 563 197 785 222 510 939 648 753 585 67 359 999 217 540 649 183 374 472 447 527 764 529 291 200 294 960 638 632 813 81 358 790 551 110 644 353 263 214 441 317 506 694 886 901 758 470 342 845 329 274 43 732 318 867 494 805 701 501 284 418 310 82 992 394 299 344 752 493 366 416 931 848 116 726 361 163 373 967 464 787 149 553 740 715 66 525 685 398 382 472 610 261 521 864 392 303 200 912 730 144 554 284 99 740 166 518 138 776 571 261 621 207 771 935 450 138 149 3 421 650 308 896 559 92 502 907 992 2 398 155 588 138 308 910 889 461 86 698 68 79 379 600 247 32 596 920 217 771 24 970 340 217 89 470 714 531 558 527 792 829 478 945 29 457 285 220 246 725 522 178 977 878 862 606 983 150 408 52 394 631 98 460 884 666 270 505 702 892 778 774 717 268 700 721 395 70 162 281 887 873 525 191 222 355 917 82 777 441 28 161 831 796 487 381 687 831 453 114 172 321 203 304 2 554 567 408 806 799 942 835 425 610 507 954 500 149 848 903 593 889 406 917 93 188 826 171 887 877 773 170 903 421 61 439 180 919 937 103 886 541 393 387 524 573 977 744 343 518 987 64 857 983 253 500 814 136 929 776 867 47 853 471 692 470 212 839 260 146 626 10 520 99 257 379 582 629 983 330 71 171 680 331 901 666 200 847 685 487 560 829 754 986 45 530 32 426 177 188 920 397 273 586 716 487 12 517 306 798 413 776 263 590 932 103 213 68 242 391 427 179 976 439 986 28 867 117 810 83 924 517 232 631 621 291 63 98 721 701 864 728 146 682 656 26 21 481 772 758 483 748 847 490 353 589 428 122 645 577 525 839 353 744 864 956 31 40 921 12 924 256 228 600 972 654 1 499 953 142 405 471 395 98 484 967 911 149 931 163 946 681 881 176 190 197 425 675 714 64 723 358 987 529 164 815 457 812 139 191 36 407 819 390 771 548 287 360 701 702 647 757 262 498 198 270 531 727 757 560 206 231 847 299 776 43 491 39 543 877 119 831 269 748 692 895 82 8 406 271 513 33 808 280 108 825 457 7 718 644 573 46 188 17 688 160 398 376 77 426 740 878 24 640 334 36 118 682 68 611 459 918 383 277 554 225 872 733 36 711 700 558 36 346 645 401 839 908 815 65 675 579 233 605 180 258 98 852 610 101 56 364 452 110 719 776 474 614 644 25 617 898 637 898 208 637 708 406 322 358 161 339 693 779 246 59 620 535 587 942 597 458 856 909 672 194 778 10 862 777 464 342 484 259 277 706 658 33 629 888 2 861 386 99 491 110 858 559 646 314 856 484 611 507 621 88 263 182 313 770 679 686 301 650 725 417 151 935 766 92 594 113 800 356 144 803 779 196 474 543 34 771 807 863 966 7 235 461 183 212 930 176 104 617 392 87 884 418 170 614 620 323 420 483 966 949 223 109 490 661 857 696 984 938 743 757 102 755 364 85 745 581 628 127 52 589 337 744 553 225 184 761 721 411 10 279 311 599 835 770 509 391 540 6 488 182 790 929 807 19 667 5 451 294 67 947 96 664 413 784 979 54 24 742 298 571 709 879 574 202 919 781 868 559 149 955 905 444 714 240 799 939 721 311 207 200 250 69 555 977 430 407 205 163 704 426 712 795 627 674 62 136 866 234 994 618 585 14 547 419 757 164 982 973 506 462 485 379 605 213 735 65 129 307 121 295 643 353 78 212 845 410 276 439 59 336 351 987 828 23 200 93 329 532 577 389 783 424 898 599 810 420 107 362 306 662 473 909 226 587 412 414 387 335 60 17 765 946 417 368 587 355 423 967 846 685 862 657 107 979 332 17 171 661 360 493 344 244 617 940 138 395 801 208 314 346 882 413 103 939 238 303 208 684 221 203 293 841 863 469 398 935 251 706 262 636 5 961 180 70 915 240 213 715 1 171 807 883 653 395 476 243 38 544 148 489 650 631 573 33 507 664 770 157 947 660 48 432 89 660 493 554 810 840 154 733 129 516 292 612 756 626 64 660 514 614 868 574 18 901 231 353 38 136 850 447 302 601 723 854 762 226 278 656 974 621 223 8 48 960 661 233 446 774 279 944 552 975 615 242 538 156 65 779 695 984 151 519 659 255 482 978 837 578 259 347 552 447 475 939 707 546 830 149 419 617 792 297 973 540 983 407 180 541 468 481 252 195 144 625 391 326 425 762 788 415 392 673 185 213 918 476 916 10 758 526 598 128 206 897 446 904 642 612 166 168 515 373 145 852 830 125 857 432 337 365 282 325 891 741 124 927 958 77 808 36 815 123 460 400 417 500 300 548 765 211 272 424 686 772 446 545 24 262 81 69 630 5 863 374 702 595 530 85 514 722 37 712 378 970 132 432 41 131 870 749 877 323 335 630 345 269 565 351 135 894 911 493 419 704 34 708 862 796 413 190 43 771 747 282 694 755 153 499 29 155 621 688 613 597 145 846 890 554 155 910 602 110 486 643 360 664 825 969 980 396 789 629 6 774 896 646 254 841 352 719 580 671 451 782 654 488 330 201 238 403 300 816 64 173 563 134 950 130 592 275 973 847 370 806 741 880 573 98 340 173 259 495 283 986 129 721 290 864 748 339 787 506 252 944 179 78 521 788 69 225 180 869 789 284 480 287 291 171 36 636 522 630 967 390 374 802 670 4 531 996 167 947 384 239 703 959 394 10 211 898 38 541 446 631 692 516 47 980 986 405 528 197 949 420 448 798 645 800 305 910 325 856 508 907 244 868 689 597 502 220 433 769 70 444 315 574 532 621 853 495 592 731 160 598 772 331 966 898 85 126 489 171 525 182 794 586 73 390 847 341 477 335 430 596 306 815 496 389 508 979 933 345 754 124 206 447 881 584 253 504 926 22 707 684 763 0 307 739 82 743 588 364 140 225 584 197 975 7 301 804 510 55 733 702 299 852 90 775 297 9 639 930 402 384 932 218 94 16 511 408 951 996 657 605 6 136 208 87 671 113 332 790 117 690 430 29 57 24 513 198 676 339 257 613 364 33 959 579 315 390 312 43 310 396 736 920 531 384 617 308 782 397 804 654 476 782 981 65 258 579 677 771 125 227 932 682 818 491 578 835 323 290 14 505 548 588 333 43 922 658 406 108 133 544 791 927 915 877 536 256 94 586 24 871 359 499 0 358 323 102 646 212 693 244 576 593 671 758 723 178 904 572 116 947 82 349 568 782 534 428 429 741 546 861 339 187 322 928 24 99 818 851 283 308 426 536 535 761 600 802 116 443 57 423 535 210 802 526 674 145 383 963 948 369 423 504 655 45 175 517 213 48 816 295 306 25 259 968 420 336 867 534 437 298 643 677 867 444 281 286 804 714 586 757 318 658 835 793 987 200 297 168 218 707 815 304 27 165 307 888 252 74 748 367 127 242 785 387 85 600 851 809 530 925 769 40 329 145 742 720 131 508 651 89 424 643 447 850 9 631 690 237 143 875 784 904 610 779 222 30 943 205 92 115 437 648 30 276 591 861 588 929 989 754 99 549 65 85 31 748 854 817 109 866 579 572 948 885 333 747 596 895 495 898 741 679 660 214 825 180 500 400 667 371 866 952 610 184 824 703 807 669 944 520 220 614 13 366 757 648 0 810 547 717 952 56 931 354 321 237 412 561 371 928 498 769 16 744 920 236 127 68 130 196 631 178 744 116 881 295 724 194 58 144 926 525 383 666 997 881 79 13 449 996 715 131 95 525 182 30 292 359 603 971 90 96 815 457 148 565 947 451 316 448 695 254 455 281 105 209 889 595 416 836 219 341 550 850 565 507 227 773 308 409 348 697 435 723 536 229 666 784 816 803 703 71 524 5 667 976 100 729 247 992 832 759 429 905 829 203 175 586 211 885 400 225 205 958 492 985 811 860 467 819 671 250 932 315 769 598 749 589 964 51 728 22 279 451 423 427 54 872 6 914 228 908 40 838 492 333 381 383 416 55 271 18 127 109 936 327 680 171 238 902 392 229 218 3 330 422 189 706 129 700 792 633 752 777 416 269 434 184 739 8 627 195 220 285 969 497 347 153 41 870 222 602 192 824 45 678 221 505 425 134 257 334 966 580 665 66 58 263 267 703 393 250 909 697 713 43 572 553 590 613 380 108 459 482 265 999 800 513 324 365 643 227 304 686 333 108 586 741 612 127 669 724 848 942 508 97 816 5 944 135 796 480 222 613 725 182 593 841 870 721 752 409 763 166 287 502 695 60 705 341 406 711 602 478 915 959 392 610 537 978 865 197 320 290 772 2 786 802 377 266 741 707 932 619 882 86 828 331 733 320 396 24 453 53 513 490 697 277 43 123 628 55 155 790 463 997 488 268 7 36 122 526 206 234 841 777 776 426 223 65 346 175 97 944 530 929 434 519 26 982 462 656 909 858 587 406 383 205 74 36 763 67 493 176 630 668 866 868 364 597 949 457 616 422 849 772 881 664 713 482 942 580 451 77 827 464 448 556 836 276 831 163 958 536 102 677 35 553 508 481 281 66 202 749 141 803 717 356 85 45 912 293 696 3 886 263 87 486 434 788 485 69 896 640 631 138 919 774 111 896 15 652 315 401 234 877 741 725 897 908 936 520 481 860 827 726 102 560 185 417 769 498 891 877 440 6 928 446 485 281 789 663 604 852 764 599 773 927 328 593 669 9 845 756 781 488 149 520 848 187 878 254 33 672 220 279 792 592 252 678 849 729 499 461 427 640 922 102 988 850 391 660 866 676 318 960 836 884 163 638 552 178 244 732 49 189 577 882 134 328 423 630 333 141 979 700 498 424 733 659 673 970 532 935 10 224 300 104 648 169 877 478 217 197 340 864 167 719 765 976 667 193 663 423 78 732 787 112 747 18 866 158 439 297 665 272 839 421 9 407 154 761 513 800 87 905 601 378 651 768 523 959 404 976 269 589 328 225 363 967 695 149 631 932 296 87 858 786 429 93 418 548 997 860 870 182 917 447 445 98 74 310 568 228 682 860 985 114 54 53 400 86 538 846 94 978 625 500 166 939 49 398 785 177 948 20 892 944 171 946 801 984 280 962 311 141 519 499 480 690 148 101 870 376 848 650 629 166 622 566 479 105 34 14 998 565 736 179 590 879 347 130 250 618 915 410 160 216 325 985 839 485 467 740 831 958 853 438 335 492 994 774 369 494 634 420 430 693 392 946 483 491 775 725 561 66 106 608 779 496 517 682 249 87 950 414 746 839 229 715 403 550 302 780 324 135 865 968 548 181 77 216 127 597 401 719 955 781 186 306 473 931 29 461 844 179 896 660 34 305 642 56 612 471 542 379 832 737 584 879 977 103 510 836 611 345 969 690 256 811 789 228 343 186 895 670 118 496 41 263 142 209 48 355 620 467 455 66 925 16 806 495 829 810 240 64 283 350 543 831 328 608 213 709 499 731 96 371 339 153 702 750 690 978 108 12 128 416 917 749 446 964 85 201 675 241 318 353 855 488 610 107 372 698 323 479 652 643 850 208 793 436 832 406 111 168 216 366 955 799 524 270 955 666 140 886 413 377 684 783 463 672 717 353 252 195 819 589 412 766 178 353 834 953 594 307 547 543 964 66 301 173 403 688 555 45 712 850 138 774 421 438 269 432 299 793 22 553 181 105 797 994 884 728 247 619 731 286 119 478 488 209 525 693 337 281 188 630 898 343 844 763 274 533 291 312 921 411 778 856 909 411 409 379 983 586 854 466 923 418 581 945 289 235 519 901 610 178 542 967 728 822 894 907 476 983 265 982 372 116 680 328 431 560 160 4 528 720 907 902 187 407 734 545 873 586 298 532 810 545 554 515 466 832 249 348 652 426 885 641 694 835 158 9 978 587 2 518 688 682 768 478 706 207 708 60 662 611 169 2 901 471 493 255 86 178 132 199 594 526 101 633 939 637 443 414 405 350 952 161 1 679 816 985 853 999 291 302 319 83 533 574 370 51 809 267 788 43 490 204 43 511 474 139 699 173 20 340 465 923 401 795 43 617 82 495 149 812 369 424 831 232 279 429 696 717 924 582 593 301 963 462 199 72 433 175 943 518 404 440 131 800 191 139 904 327 689 808 337 280 57 495 861 588 829 239 14 301 50 78 347 410 804 395 934 230 364 61 444 909 274 228 536 736 507 223 185 922 783 804 882 709 715 28 182 802 262 846 803 599 94 579 703 131 96 63 941 405 543 739 173 388 909 274 96 501 317 780 337 329 648 786 1 49 310 159 954 398 43 322 363 247 831 351 861 729 603 765 192 968 88 815 668 519 809 692 601 729 774 676 255 858 101 835 53 0 656 72 626 954 75 642 544 31 127 179 186 186 721 521 922 644 271 33 381 293 970 761 335 691 288 136 462 499 38 4 260 932 471 396 560 188 504 559 390 972 388 572 377 483 290 969 431 905 759 738 904 855 950 75 463 406 195 333 824 36 817 68 976 518 618 665 539 498 720 452 847 855 185 185 980 732 884 744 20 745 977 723 917 548 712 328 83 69 720 199 450 141 371 270 916 917 697 718 348 423 367 31 970 450 242 331 750 757 437 693 100 698 815 374 508 194 712 254 739 929 861 463 353 77 896 694 368 899 155 189 298 523 311 611 837 85 219 932 711 342 154 476 180 462 77 721 802 565 312 536 403 354 42 377 29 470 951 561 821 928 578 749 639 953 119 918 161 358 860 206 773 984 275 481 348 359 429 500 241 401 780 955 479 127 803 854 41 540 56 562 618 505 833 180 87 903 386 258 832 205 342 147 552 220 51 764 238 397 263 91 702 31 326 756 369 163 726 798 93 991 732 310 701 875 788 548 153 585 858 99 982 902 42 170 997 184 588 486 505 71 929 455 958 274 278 192 488 262 210 255 279 988 397 896 61 660 367 139 926 904 67 987 510 49 599 362 305 564 448 228 931 617 353 780 354 54 11 67 565 602 810 678 805 320 859 329 679 954 347 101 330 313 890 103 251 822 927 849 5 779 452 757 210 704 981 882 349 757 327 707 697 311 362 961 328 16 13 776 270 481 699 562 784 872 215 358 486 290 826 734 667 807 115 121 416 405 117 14 714 620 352 374 8 727 37 165 488 244 652 522 821 774 779 55 178 363 694 725 956 854 25 650 258 225 786 787 613 269 760 527 619 59 526 13 775 403 208 920 577 961 489 144 397 925 973 776 390 669 19 866 131 614 225 357 819 438 740 260 603 198 552 292 320 649 390 725 349 977 974 715 857 229 395 757 718 896 540 240 910 700 926 323 475 914 360 986 645 16 686 105 530 495 366 605 323 646 298 948 32 922 155 189 276 186 711 722 804 947 984 38 734 877 367 301 64 601 715 87 604 846 645 308 883 635 613 458 301 114 535 464 404 532 92 252 925 366 890 165 573 129 601 380 831 50 621 966 158 844 591 380 980 694 74 927 268 856 816 628 802 981 38 731 855 259 522 219 523 114 837 40 9 681 884 916 539 842 727 450 151 551 779 482 660 762 326 951 910 636 531 733 668 711 103 298 705 136 313 662 471 945 715 430 81 976 83 511 470 504 884 996 858 414 686 898 690 994 107 669 63 363 113 129 155 35 728 465 101 851 379 521 754 244 488 184 867 101 681 279 512 98 111 244 263 104 263 338 715 360 644 904 830 244 236 294 684 342 216 632 284 730 299 322 45 522 464 554 395 31 152 786 864 489 717 366 807 889 828 720 599 396 822 213 266 446 644 96 339 67 987 682 938 956 288 151 565 696 84 438 746 696 325 452 917 162 835 32 718 507 301 450 85 278 937 139 339 624 655 244 302 436 352 215 730 969 554 617 406 819 704 220 560 179 54 846 304 399 647 879 929 726 171 700 816 837 585 685 611 995 506 798 318 65 72 614 114 112 246 804 474 451 612 377 475 587 851 239 959 588 356 658 510 577 874 302 310 762 841 406 161 70 874 182 67 235 993 290 105 7 558 672 459 361 256 458 791 236 698 750 85 497 942 752 875 326 961 842 777 62 49 246 552 538 307 48 980 174 781 630 57 907 406 564 57 656 258 208 243 642 785 545 300 714 694 302 309 184 949 757 85 321 355 281 553 492 558 76 518 971 82 460 363 431 320 608 479 63 931 350 202 111 484 498 512 222 390 95 176 260 265 40 65 814 975 996 138 655 262 383 926 452 303 524 28 27 571 580 9 432 738 560 150 781 997 886 867 369 321 353 723 292 394 803 126 885 341 63 822 834 48 122 631 206 122 80 163 59 196 495 827 907 295 7 318 609 86 206 117 14 191 464 921 90 748 926 164 681 265 538 587 966 682 164 261 498 378 591 382 167 331 409 757 941 930 879 594 868 597 106 815 916 179 528 299 909 180 201 722 283 667 856 237 971 50 751 937 977 34 83 204 358 958 194 315 765 946 343 91 924 121 7 760 456 793 722 883 662 207 252 770 117 188 30 999 450 548 442 670 243 274 556 611 890 639 686 755 21 426 563 144 814 246 466 623 478 648 175 531 127 431 464 633 281 850 122 239 594 295 679 169 808 651 355 328 991 565 146 534 717 432 524 31 684 673 703 112 58 744 472 292 638 352 982 302 170 390 18 328 798 135 362 568 125 185 143 698 303 24 699 575 197 394 442 94 234 183 414 209 289 576 230 558 412 501 121 729 245 135 47 523 894 257 253 428 912 419 521 51 399 417 55 306 9 325 519 677 314 714 624 564 809 642 540 743 844 347 237 45 15 41 919 860 738 719 412 987 811 741 446 839 788 771 482 540 25 164 19 779 166 441 999 169 89 107 50 957 781 578 51 298 37 532 187 599 466 424 743 244 864 762 409 438 612 466 998 740 854 817 937 443 123 736 604 446 181 453 31 680 284 133 78 245 505 251 534 379 198 128 735 895 65 361 757 809 371 483 199 985 482 522 214 892 658 892 832 213 700 659 836 563 21 65 971 450 783 434 503 647 734 581 507 884 400 346 991 642 123 872 830 265 163 59 909 341 920 563 266 400 232 251 784 178 368 22 415 326 987 521 729 289 5 197 460 865 344 863 611 806 313 390 375 627 507 562 196 495 332 227 81 129 526 555 203 875 331 263 871 716 690 711 673 395 450 631 931 884 309 544 64 623 80 876 554 357 211 250 875 975 812 537 493 890 221 806 990 185 228 188 202 203 60 268 703 341 568 5 546 598 49 23 667 993 518 912 103 952 264 875 892 340 11 439 86 392 711 361 492 103 957 916 366 734 868 43 290 264 123 90 696 314 913 925 723 477 422 631 226 199 715 76 596 109 337 667 108 415 387 934 439 779 94 342 320 821 926 154 865 573 61 588 36 418 910 650 133 680 671 881 947 218 463 203 635 349 424 151 557 476 437 654 162 95 52 157 229 680 816 788 637 487 572 882 348 129 582 236 378 884 94 497 462 211 588 670 589 619 327 162 481 546 888 670 710 211 400 486 5 38 747 393 603 430 247 883 933 919 42 825 52 398 559 230 725 934 629 810 836 137 776 572 928 179 400 162 34 501 856 409 912 783 753 818 270 711 250 899 590 969 955 124 385 756 177 542 595 842 935 321 756 19 995 601 105 250 84 912 263 769 300 266 737 983 202 374 187 835 367 973 590 885 139 9 373 483 297 682 129 627 904 329 792 153 691 150 951 343 809 101 198 466 866 987 255 572 799 260 88 330 645 769 550 241 733 880 720 436 333 867 55 370 461 99 17 642 71 838 187 766 702 711 293 681 975 275 385 993 147 94 840 491 212 791 200 966 488 312 820 125 449 84 401 819 267 720 977 295 643 217 579 173 697 831 584 589 524 253 786 607 386 616 736 72 161 723 505 710 525 484 562 935 17 359 480 442 21 265 727 846 104 554 783 256 265 934 40 63 317 242 612 627 283 404 649 401 213 623 722 721 44 180 902 676 995 616 297 59 518 773 316 27 497 116 265 164 41 453 704 700 83 200 399 848 493 715 381 148 695 951 651 811 571 974 466 986 79 898 442 372 72 477 962 282 328 250 473 926 743 632 971 789 313 761 843 715 86 618 833 778 532 306 184 457 743 806 922 263 755 119 179 517 976 831 781 261 942 136 83 953 531 955 151 997 840 629 893 58 667 411 867 999 392 436 667 500 948 777 953 556 683 749 751 232 476 239 636 704 975 224 316 791 600 160 221 622 958 949 907 945 394 347 77 417 58 919 81 805 279 663 495 327 250 167 89 924 989 461 18 314 134 612 802 941 272 658 26 848 636 362 436 219 2 633 438 896 232 691 956 227 241 756 661 72 224 858 485 633 729 251 841 129 444 19 875 216 303 491 815 755 704 141 371 818 259 744 220 245 373 913 301 317 736 918 220 451 781 840 583 341 588 891 667 304 437 847 720 55 701 598 461 525 857 613 271 692 951 839 188 733 9 808 350 924 962 819 247 389 318 654 941 201 68 200 133 341 938 917 712 634 12 770 481 649 646 592 834 130 285 360 643 291 78 730 308 965 752 513 797 453 793 214 628 904 170 131 117 168 842 543 210 632 973 87 400 337 313 707 32 105 689 981 105 977 626 546 29 343 899 839 928 163 204 463 803 41 964 519 672 391 17 839 324 298 176 281 514 473 388 838 281 486 651 424 944 30 308 485 36 504 380 448 18 689 107 875 952 581 849 806 624 61 809 317 177 242 65 711 435 504 596 107 712 306 584 410 858 260 135 370 646 9 541 769 671 791 196 878 572 920 762 17 901 180 532 219 396 282 267 835 768 279 325 369 30 492 932 993 589 732 845 258 616 361 347 633 615 168 795 845 762 965 505 108 295 114 176 260 246 759 871 577 197 685 897 671 489 763 277 596 251 948 956 756 583 883 650 558 751 473 301 95 199 335 949 542 417 525 453 498 229 631 736 392 326 767 144 349 232 749 510 684 344 603 233 865 568 554 760 350 867 860 335 892 576 710 723 431 998 944 532 497 888 463 600 589 649 922 279 941 18 692 666 13 8 377 141 921 75 349 124 916 372 957 449 505 921 938 602 926 204 253 640 797 604 654 143 981 426 57 349 524 722 619 863 902 536 447 899 580 946 373 312 51 363 183 587 566 992 829 566 206 248 439 890 283 420 954 379 260 134 130 781 448 624 275 638 182 930 353 594 412 789 296 165 132 633 111 424 962 856 986 109 871 911 657 941 432 541 47 18 199 896 398 143 870 734 845 764 466 547 978 955 201 773 848 486 790 287 711 106 721 700 477 762 639 344 98 847 573 662 47 413 531 641 581 602 789 925 146 897 987 961 33 264 616 604 917 316 707 867 809 766 934 733 388 731 232 222 445 553 908 157 765 486 448 861 321 306 824 876 161 916 629 874 670 88 534 726 643 116 826 766 702 875 385 722 572 779 177 240 967 399 735 527 128 422 439 872 232 677 234 20 748 536 639 272 501 169 123 718 884 234 423 829 352 962 739 660 762 247 65 432 527 522 516 928 976 683 867 361 139 450 654 76 535 738 878 691 707 794 618 449 591 264 619 561 590 206 134 652 339 911 637 450 278 455 544 742 267 393 793 85 233 230 613 945 675 892 595 558 428 165 983 141 959 385 93 526 619 151 331 757 379 315 319 595 883 725 16 624 916 2 749 813 723 823 187 764 472 76 44 269 843 760 455 302 395 239 455 20 324 513 863 837 723 633 778 812 886 430 982 924 132 297 400 383 94 385 717 755 923 94 814 440 247 327 865 727 355 334 168 828 447 160 785 218 957 780 814 773 699 702 984 229 180 402 361 411 309 455 214 232 915 990 595 35 161 608 36 609 214 880 439 24 903 52 438 646 683 794 752 492 361 70 833 774 528 968 463 542 127 788 955 24 207 582 849 258 372 87 392 385 5 47 230 433 995 687 532 905 781 389 601 201 654 800 335 66 243 35 74 931 334 641 927 682 183 81 331 456 668 34 651 122 266 491 349 595 681 796 933 600 427 909 922 628 346 76 841 721 565 543 226 93 64 427 434 245 749 143 469 458 495 914 720 920 546 20 692 85 141 202 8 547 452 145 795 310 120 204 107 484 242 910 307 443 467 557 125 668 149 517 543 87 218 948 18 251 433 92 875 461 709 581 637 252 743 894 683 41 78 692 850 167 743 563 264 828 335 753 224 788 493 860 51 671 640 808 818 203 46 394 923 519 229 956 367 106 826 300 172 339 847 124 560 905 890 977 880 536 149 581 218 786 388 370 318 181 174 970 70 702 745 976 79 400 571 841 235 38 626 951 651 804 415 846 629 922 870 778 913 865 926 306 963 187 666 496 959 218 546 130 492 686 548 914 339 187 167 16 945 618 82 847 777 94 391 283 147 843 601 680 393 331 551 967 603 783 668 459 687 46 954 314 405 156 14 214 233 133 718 483 642 580 631 665 513 708 195 172 146 295 537 470 929 106 303 317 499 929 664 517 311 542 603 535 84 185 326 15 961 826 192 88 862 532 798 219 212 905 920 15 140 346 140 967 391 200 569 45 379 994 610 245 680 466 688 11 772 151 207 842 646 678 37 524 595 981 736 547 485 724 537 449 497 80 389 185 849 459 179 319 264 556 965 503 332 704 26 303 443 989 301 865 29 84 262 460 105 883 81 543 800 863 536 85 650 234 312 422 907 953 633 151 777 824 600 786 57 458 465 6 521 684 808 999 818 673 287 112 625 465 320 61 921 427 55 387 658 18 879 572 152 244 770 350 831 905 397 82 954 550 647 832 620 880 584 822 684 922 239 688 747 91 47 544 864 957 942 980 471 255 876 421 135 403 149 114 456 380 166 686 403 542 72 820 266 639 632 164 217 823 375 473 156 310 585 767 241 954 328 538 27 661 847 525 679 811 218 639 633 435 564 580 122 971 339 215 890 596 661 257 637 628 763 814 520 853 17 873 63 970 224 101 167 70 806 475 12 875 244 721 227 1 162 502 85 274 687 869 254 356 946 901 799 777 214 819 557 536 138 857 60 767 148 317 579 523 372 987 196 936 559 313 469 959 251 103 158 553 576 72 993 840 723 258 393 497 634 66 460 124 121 452 849 466 969 124 167 720 980 808 491 993 26 711 122 329 589 935 906 148 24 885 767 868 129 121 769 201 516 592 514 98 865 329 976 218 949 480 465 721 248 109 786 527 684 510 259 861 109 925 191 765 134 682 858 944 880 779 797 956 220 355 648 445 564 439 43 984 188 320 304 234 284 283 103 395 894 154 397 984 674 549 946 763 640 458 357 286 535 700 113 73 669 441 268 425 691 789 438 289 703 162 994 746 502 73 207 529 203 737 841 444 122 383 445 811 796 364 23 243 513 943 142 320 328 154 188 148 699 747 933 752 496 906 128 973 215 348 532 648 89 527 512 420 65 56 541 585 355 250 346 678 280 73 184 735 924 150 895 546 475 683 593 681 337 285 609 408 583 5 49 100 963 222 115 883 438 909 208 709 106 316 119 238 304 665 737 358 978 893 986 71 107 725 671 179 76 35 613 329 492 784 126 81 673 478 352 792 668 742 835 835 978 981 747 154 830 603 932 34 319 561 383 264 297 496 907 465 578 398 116 8 410 735 621 516 590 248 466 605 414 142 928 967 25 903 13 451 163 47 93 820 679 969 14 519 564 691 146 845 846 205 588 766 504 644 136 319 225 626 733 240 909 841 46 345 562 128 333 774 249 496 138 626 628 313 620 878 484 365 651 271 941 201 888 220 139 767 416 711 995 590 286 465 144 804 591 241 746 177 311 377 279 236 135 119 767 153 163 576 136 213 516 548 655 184 15 908 888 966 799 836 470 668 848 799 711 624 927 440 362 487 442 182 655 921 652 889 167 50 835 922 765 64 652 837 852 403 294 468 117 45 483 615 316 158 204 722 854 691 854 109 52 361 410 112 197 635 410 235 423 212 798 205 854 424 434 523 404 888 307 966 548 497 964 376 111 80 827 556 583 616 572 957 220 340 21 803 720 276 939 930 863 97 248 972 537 70 404 556 239 746 441 901 334 766 333 567 54 733 699 434 956 427 32 221 963 266 486 7 838 203 204 629 173 534 712 466 11 786 380 520 512 100 637 35 61 479 358 919 503 678 174 857 106 489 640 738 184 863 108 857 194 183 426 95 860 173 489 724 98 516 532 243 492 390 893 774 162 957 478 891 161 463 855 567 281 940 717 509 791 244 780 39 37 745 744 521 653 913 128 558 938 197 238 646 272 231 252 43 752 275 219 61 261 823 398 903 848 726 816 608 598 33 509 107 233 50 809 626 887 516 621 479 682 825 590 673 201 6 777 888 472 971 718 27 628 938 431 955 619 836 775 365 397 6 135 486 991 357 569 661 85 591 862 114 378 57 676 783 365 27 692 331 545 519 715 434 401 223 901 733 349 104 181 961 514 670 534 817 320 235 982 753 532 256 417 222 419 821 343 112 548 829 278 522 501 232 839 489 819 568 773 378 198 687 16 982 452 155 175 610 776 142 904 539 558 165 763 57 398 211 235 152 775 494 953 784 195 800 147 770 904 569 562 311 251 12 89 640 486 630 612 801 701 779 243 504 447 866 239 370 37 131 682 486 49 67 542 113 375 653 311 622 504 119 904 512 449 898 98 724 694 428 460 383 172 52 238 743 970 646 942 36 177 854 674 531 691 752 960 803 653 627 726 208 184 401 68 605 396 249 654 846 593 737 823 654 320 962 482 227 329 386 582 335 773 868 196 411 722 878 385 806 737 316 191 314 371 206 162 751 904 898 730 887 43 855 994 593 101 399 45 446 998 530 63 578 520 46 753 283 52 310 218 653 335 283 239 995 696 776 604 800 42 846 446 340 113 994 876 985 902 851 500 984 248 822 325 661 913 574 884 344 538 439 486 747 704 854 274 325 343 403 824 353 373 385 519 208 715 993 207 577 760 715 190 253 62 562 432 564 690 490 837 588 482 68 792 45 329 84 305 706 941 595 390 845 109 561 396 514 305 171 650 994 463 486 459 460 993 833 139 175 25 737 312 393 358 90 796 935 188 711 139 198 832 710 291 934 567 558 136 964 966 815 551 996 42 662 510 293 205 254 896 922 593 745 878 398 984 576 823 643 31 556 544 258 620 558 685 839 873 634 239 426 257 766 744 919 265 258 665 782 477 772 952 441 50 805 259 374 297 558 471 430 946 676 295 820 861 185 777 759 385 602 771 671 175 13 7 694 269 349 654 921 354 592 891 316 441 802 849 961 728 247 436 117 621 420 13 293 149 32 456 517 330 497 232 69 858 824 934 680 128 783 42 49 429 607 839 349 270 203 499 50 4 76 237 228 129 463 435 882 654 877 127 273 555 426 229 927 979 854 477 960 604 250 540 673 253 205 58 980 768 747 417 491 355 513 609 515 340 890 726 970 147 548 33 767 86 217 355 606 740 139 73 547 52 813 782 883 62 52 407 172 416 410 278 715 91 581 991 912 915 581 962 240 773 450 44 255 860 571 19 366 369 469 716 623 323 734 44 394 794 278 472 219 402 107 858 910 106 702 11 331 436 217 227 401 563 535 913 602 487 905 793 745 696 696 652 839 662 103 523 31 682 505 667 934 389 350 320 572 424 431 835 248 708 74 935 363 776 105 241 848 387 824 3 897 598 945 392 895 941 837 704 75 344 728 537 344 897 212 776 937 826 241 820 186 760 736 215 264 288 675 683 81 534 478 129 731 491 677 140 371 862 509 601 253 340 904 852 841 351 379 439 582 616 935 867 382 229 793 444 872 649 762 197 251 932 762 642 285 545 992 646 515 827 663 822 42 567 30 440 932 644 931 645 324 872 704 773 890 159 801 16 421 755 342 616 312 743 22 774 20 826 358 719 552 850 393 859 947 294 11 875 86 699 67 286 669 542 459 931 526 175 7 890 322 802 656 857 221 607 756 274 577 745 343 470 516 338 310 699 312 617 508 21 80 511 755 683 375 534 418 74 13 750 382 76 329 7 735 415 530 941 60 752 134 735 679 187 475 838 874 42 634 238 46 4 838 910 985 387 290 52 176 296 343 189 128 283 957 145 833 684 604 969 145 88 285 845 500 647 803 932 504 375 214 453 918 813 520 784 309 955 868 390 999 798 7 380 494 362 260 762 774 890 585 153 383 996 535 56 869 190 151 661 471 414 447 61 872 9 163 210 416 863 865 536 329 134 249 565 564 856 18 483 769 706 804 960 56 402 418 61 788 319 313 89 231 729 483 129 339 429 350 214 488 144 542 386 255 909 411 50 278 387 334 546 182 930 868 66 693 651 682 52 713 806 199 648 971 0 688 217 179 887 652 147 448 332 81 147 949 818 289 151 86 16 966 505 912 332 462 632 277 482 687 799 843 838 91 846 368 883 439 476 774 904 299 870 835 36 768 804 273 13 405 627 734 63 629 655 750 318 874 517 428 724 678 278 196 551 556 366 299 514 685 914 135 661 770 359 18 627 624 411 698 258 433 76 46 353 506 89 675 957 213 980 775 262 874 914 431 289 841 250 271 149 850 403 830 916 857 815 6 184 559 729 197 882 790 137 14 693 712 196 548 667 786 932 760 491 764 153 872 381 625 78 356 575 639 768 408 921 542 1 91 930 419 189 197 442 347 710 559 22 542 82 367 664 529 328 458 67 762 846 441 900 471 412 326 924 660 764 192 424 445 43 94 736 721 800 464 684 63 422 835 753 147 439 350 977 867 9 647 845 92 419 633 369 87 595 328 650 818 101 906 329 406 712 57 506 226 25 483 694 551 41 876 752 592 852 856 344 398 983 986 851 656 53 561 536 681 23 966 763 514 914 357 115 47 453 853 787 813 324 266 758 100 891 971 329 567 266 185 34 456 724 300 804 42 426 194 885 845 513 441 491 62 961 202 256 648 935 698 639 198 395 999 595 950 752 185 421 770 452 752 531 796 602 627 514 385 898 710 205 807 563 815 412 33 304 800 687 591 7 170 197 58 551 326 837 643 514 283 606 299 472 812 949 558 50 604 467 951 472 504 795 16 720 39 553 878 625 782 375 689 694 360 31 826 352 303 174 762 62 719 902 51 407 997 469 535 88 86 386 628 712 208 808 35 794 376 186 756 314 769 159 840 624 975 868 210 968 497 856 476 709 684 700 476 513 673 874 524 137 403 808 550 56 348 483 857 28 535 875 777 750 560 23 907 803 124 190 320 223 157 268 40 521 960 766 804 108 306 175 188 649 82 246 848 905 966 162 371 199 521 808 949 21 525 587 771 802 396 426 974 79 48 948 913 946 995 596 440 955 115 255 819 172 989 338 235 486 475 797 838 500 836 150 142 103 147 645 865 488 4 894 864 990 713 168 256 508 635 382 339 70 154 514 807 832 440 659 737 143 677 659 778 273 626 23 27 774 115 85 359 582 604 531 439 413 776 845 580 902 604 848 832 422 506 937 580 321 957 460 937 339 658 588 370 998 44 913 50 328 383 634 69 292 40 277 576 483 928 216 316 926 827 803 273 14 8 96 445 359 609 279 157 811 91 534 780 144 850 250 488 996 655 901 552 269 624 306 997 200 825 234 662 791 850 4 920 302 390 191 683 451 701 445 196 932 137 876 936 316 848 733 924 693 984 440 848 993 479 612 98 813 514 263 147 456 85 808 630 425 12 682 15 350 539 946 159 17 537 173 521 367 880 297 266 283 815 608 108 996 335 893 273 122 586 33 940 947 587 366 417 544 669 455 89 823 42 295 800 165 812 103 969 51 53 586 63 57 395 820 303 353 676 183 21 967 445 617 477 382 691 353 358 536 92 123 915 830 388 930 130 892 75 231 68 174 726 428 75 53 694 480 474 879 942 174 290 926 310 837 815 479 576 179 916 406 8 874 698 78 222 484 811 661 130 123 597 491 462 415 869 902 959 648 917 807 796 61 731 509 543 973 8 603 709 78 695 568 385 82 579 348 969 758 574 699 84 217 149 720 236 993 708 92 188 343 663 788 112 318 900 33 383 936 59 427 338 789 588 10 137 776 118 569 181 907 912 430 449 259 404 531 319 910 514 93 472 742 217 893 848 792 727 849 439 727 377 480 189 237 267 239 868 627 122 624 500 705 805 605 970 698 201 120 100 384 865 416 67 595 445 665 651 501 767 758 237 175 868 32 606 238 385 504 398 543 256 310 96 550 874 837 659 495 732 301 838 762 200 939 559 859 968 584 286 838 826 345 305 503 193 442 574 459 218 788 495 960 24 305 752 406 33 844 474 624 454 919 537 437 457 224 84 668 5 147 183 15 233 74 985 564 675 641 300 608 172 204 482 195 781 523 15 745 258 868 967 547 427 807 227 136 147 211 784 491 29 144 10 991 245 578 808 677 728 476 8 786 135 752 450 719 231 189 875 780 73 807 709 352 447 676 897 850 303 676 113 798 218 471 602 173 927 221 909 484 599 311 841 519 28 860 684 222 453 581 44 462 351 822 200 144 702 284 797 371 209 448 310 248 764 741 24 367 590 747 402 668 140 415 994 785 328 81 139 749 379 493 597 2 903 799 402 807 138 959 174 246 460 730 292 657 618 344 335 775 134 536 503 790 164 310 166 144 843 985 1 83 281 701 283 794 935 462 226 478 357 368 844 549 379 48 160 759 366 197 854 68 838 776 596 121 463 171 89 812 157 429 69 106 383 809 149 518 460 596 292 705 811 42 562 948 621 358 674 876 869 474 725 996 774 531 903 349 618 497 970 674 69 980 123 444 584 913 124 322 924 844 327 769 448 204 32 992 719 919 112 391 296 206 408 903 509 410 200 263 535 175 848 344 53 140 731 868 67 992 593 255 252 2 332 973 732 81 344 702 264 143 147 452 819 768 398 930 302 889 216 781 925 358 428 987 538 329 636 980 461 248 911 388 93 40 94 911 288 215 76 750 289 239 748 774 461 351 490 414 605 592 487 682 409 858 663 533 468 702 537 69 412 332 716 63 877 124 720 385 166 722 648 336 110 519 866 4 793 52 961 729 669 938 215 739 23 542 496 606 591 215 600 259 434 794 44 686 639 256 611 994 390 744 13 229 638 968 899 659 406 211 917 960 279 828 826 17 196 518 126 561 717 517 800 290 434 172 971 487 138 653 349 157 156 478 348 93 313 948 163 124 131 531 973 707 423 69 742 508 728 923 975 46 422 18 258 428 640 533 119 933 230 200 292 528 730 350 772 76 440 986 501 267 928 718 349 741 903 766 11 468 477 606 208 276 139 692 365 368 35 127 976 171 105 795 961 676 120 679 527 690 500 674 116 188 935 898 1 705 967 689 903 549 417 617 822 801 912 580 533 64 565 41 998 331 416 37 437 241 168 490 508 779 596 231 979 618 790 736 892 234 266 237 260 132 670 89 126 21 144 755 633 764 537 940 385 270 182 268 578 400 351 358 347 925 329 743 949 701 646 61 174 502 110 58 433 866 505 66 305 831 237 413 58 938 173 738 856 245 120 600 386 973 70 329 296 447 159 877 503 792 408 956 252 951 653 289 894 790 11 535 957 751 733 701 37 44 279 72 744 612 891 606 752 481 748 925 901 413 380 924 49 400 919 247 786 210 833 132 51 443 155 510 379 991 537 487 87 377 629 649 581 942 768 399 959 862 128 842 129 775 83 595 632 838 162 884 936 714 119 621 239 6 959 996 23 585 423 410 550 319 707 671 872 339 272 412 188 148 105 892 582 187 856 883 223 798 651 834 945 686 687 166 184 823 370 543 672 272 382 935 213 199 471 340 809 151 431 456 900 233 992 695 365 479 181 31 146 22 14 253 845 138 324 746 238 446 375 231 239 984 869 612 325 499 443 487 818 611 785 273 173 634 148 517 517 815 523 812 185 815 16 255 984 473 999 592 951 27 74 267 427 343 327 486 258 254 251 678 189 681 760 745 846 56 548 746 442 383 495 297 225 792 883 63 256 401 268 338 350 385 791 629 626 113 408 950 731 135 841 65 789 651 307 800 809 543 712 791 695 406 997 769 930 417 515 489 348 491 211 115 274 521 611 625 248 52 468 721 482 640 751 148 437 462 855 236 460 84 542 106 204 870 433 255 959 810 124 5 950 992 33 301 774 615 119 875 996 403 320 141 202 965 169 269 924 367 152 554 27 341 442 857 553 709 210 924 750 576 701 38 525 897 586 113 839 192 610 471 970 626 89 121 974 71 385 8 803 473 182 611 175 701 774 966 719 199 324 191 221 46 919 392 660 824 289 927 600 632 145 579 767 139 668 227 187 414 548 788 428 217 333 22 423 59 370 650 447 714 668 168 85 217 651 122 691 813 362 103 334 707 8 732 991 341 467 240 93 877 844 279 281 841 820 864 552 187 802 274 328 517 353 745 31 95 620 927 447 794 633 549 832 940 713 233 807 546 799 200 627 100 520 853 713 741 903 940 841 525 471 753 841 375 466 311 186 693 422 642 490 627 817 405 183 662 914 107 757 232 627 867 325 615 243 263 663 265 438 389 907 164 717 856 635 767 887 66 44 457 694 772 846 257 900 540 735 259 502 674 35 505 539 287 371 334 784 105 795 178 922 531 191 522 500 599 735 736 547 836 352 159 692 460 400 401 593 849 742 487 635 616 9 840 548 398 130 522 261 462 679 202 382 163 754 572 193 748 891 32 833 241 678 597 471 773 646 129 127 421 996 673 987 319 166 394 413 834 289 116 908 459 922 987 552 37 658 427 364 837 795 604 296 337 131 872 352 230 275 30 791 176 850 105 516 618 967 499 808 878 4 338 639 854 188 161 555 793 297 787 65 970 800 98 744 514 804 829 322 524 172 834 118 237 982 606 634 226 998 219 364 225 436 169 507 739 744 43 491 950 357 274 462 94 580 652 419 953 286 561 866 554 673 423 988 608 718 311 26 364 341 928 526 638 909 728 93 469 806 36 903 888 800 654 937 287 712 486 105 908 27 260 498 113 756 640 849 712 834 883 55 406 320 279 100 937 552 191 436 427 139 35 132 628 265 519 319 684 354 196 82 622 980 792 90 396 192 676 917 229 156 414 996 248 885 317 793 708 926 304 969 847 811 417 91 396 416 43 919 743 532 66 927 583 507 72 851 607 969 7 861 69 666 478 762 152 581 751 169 940 866 132 985 649 643 482 971 263 589 430 843 110 662 843 79 24 440 421 384 691 569 346 961 886 273 876 495 335 303 123 139 958 897 928 808 765 159 517 105 144 116 205 432 590 321 936 588 744 638 869 119 453 567 38 775 284 275 597 370 103 217 98 223 214 871 143 965 844 938 736 855 833 338 880 607 251 952 799 57 762 418 442 173 733 188 11 468 616 610 542 418 553 708 123 691 252 262 464 70 216 131 75 438 373 487 953 308 370 706 724 518 799 631 92 204 746 168 510 599 74 574 146 857 158 270 747 313 368 189 499 178 357 446 869 432 409 6 853 630 463 239 594 918 811 831 188 889 315 593 364 213 401 210 284 291 197 19 46 865 520 318 544 172 963 906 228 764 257 140 696 461 854 66 464 803 880 812 59 91 167 673 321 106 234 239 559 672 234 579 901 570 36 1 246 575 28 30 127 746 424 355 339 467 876 195 130 575 568 340 808 966 262 100 651 362 675 544 118 202 238 410 763 112 480 828 263 661 760 133 594 318 697 406 330 981 939 865 997 491 169 747 136 18 164 395 789 315 388 333 394 99 725 920 864 282 890 293 972 763 549 886 406 32 841 654 854 314 182 560 272 49 409 891 941 643 218 272 599 57 967 28 52 524 946 523 681 779 225 84 235 863 674 799 847 166 555 359 647 561 128 500 32 698 76 817 281 680 311 863 387 882 836 724 492 433 918 283 132 574 881 522 511 676 93 278 500 558 981 588 153 60 155 355 249 825 218 985 552 801 515 521 505 431 594 721 325 438 379 664 605 800 416 324 423 873 39 357 632 54 248 803 783 469 577 322 950 728 339 523 56 340 319 970 195 517 824 567 912 186 141 887 865 675 468 868 655 269 79 649 162 67 26 417 702 462 531 91 250 623 319 991 835 623 426 417 243 508 254 954 382 170 922 832 526 621 520 470 366 178 649 519 194 88 878 763 963 380 885 893 227 732 975 688 942 627 491 92 109 872 476 422 925 660 680 928 831 660 439 23 564 206 608 739 550 118 418 511 272 680 113 972 419 196 483 708 874 483 988 860 638 715 897 260 881 301 454 96 140 257 357 828 958 473 830 303 499 794 17 604 623 52 747 83 49 194 282 888 60 662 814 975 85 584 604 836 463 440 786 164 649 223 889 849 461 357 231 861 332 481 243 171 641 382 181 223 564 770 881 295 103 511 664 563 92 709 71 177 855 742 878 699 725 752 253 147 271 10 197 764 982 299 339 74 943 540 763 368 991 121 393 355 419 767 627 103 71 315 708 545 263 451 270 936 107 273 602 118 952 883 886 731 590 846 823 141 386 502 166 879 111 681 521 824 355 105 705 624 53 239 145 102 51 935 373 123 285 550 689 431 401 327 543 243 691 849 451 619 561 654 436 753 930 521 200 872 41 477 44 0 497 469 348 87 831 554 569 745 162 471 146 626 304 19 919 397 378 403 455 24 510 850 69 434 928 777 452 877 239 529 707 269 444 709 808 49 167 921 362 78 444 264 225 356 515 955 513 16 509 922 935 762 713 260 357 804 876 627 754 394 942 60 447 971 698 962 994 420 140 654 183 154 989 548 239 501 134 316 465 729 20 703 825 959 304 652 729 859 26 976 165 541 148 446 163 134 126 646 244 841 104 531 571 524 647 631 33 303 88 518 817 63 740 289 436 575 548 89 468 881 494 45 251 642 621 501 649 861 44 230 788 180 365 45 200 548 24 708 240 269 742 297 666 614 470 925 378 214 899 61 596 976 869 901 94 22 918 626 60 373 50 952 271 388 518 486 622 229 367 38 941 189 924 405 119 943 26 352 377 75 818 994 930 864 305 695 52 120 733 9 366 186 811 124 216 687 214 541 803 612 511 492 846 538 133 363 557 170 876 385 508 253 51 806 62 753 596 874 141 756 628 159 248 549 352 444 510 353 286 275 525 143 945 918 49 96 92 857 390 175 246 388 816 155 221 883 931 339 119 75 518 959 642 843 998 804 250 640 561 47 466 334 964 625 9 116 628 898 365 974 455 467 688 942 626 985 752 240 735 817 11 909 737 388 576 661 674 967 88 471 401 878 751 907 322 605 321 598 338 882 767 22 338 45 955 104 587 851 155 770 78 3 59 308 516 831 545 718 887 993 296 291 819 444 958 746 858 508 774 113 435 576 32 972 100 981 326 232 905 11 287 546 752 6 384 583 95 282 441 731 956 668 342 766 15 982 28 513 132 784 789 221 382 939 47 0 493 75 765 865 479 43 55 379 754 456 234 57 385 321 932 281 284 665 347 878 660 235 194 109 261 32 507 792 713 363 872 810 380 559 350 824 755 185 848 655 207 523 802 757 800 738 864 132 814 887 53 896 892 254 544 786 336 27 441 83 818 729 285 63 395 929 156 850 450 785 860 983 42 254 160 118 783 455 594 765 666 186 750 619 94 697 915 223 237 798 187 496 676 473 986 258 171 371 558 24 675 16 688 533 348 482 424 645 324 577 566 943 1 660 526 250 865 695 458 144 131 729 760 696 523 293 103 554 550 29 191 471 658 859 785 981 420 139 450 363 738 498 557 600 619 532 991 866 618 891 207 852 828 74 533 370 306 237 842 909 958 94 290 61 832 797 405 717 718 955 374 145 685 486 546 101 188 315 46 58 171 258 667 185 800 634 318 141 56 474 710 507 768 792 94 66 404 747 35 745 547 575 254 181 110 113 679 152 204 730 430 516 6 245 951 920 325 416 946 48 80 412 188 73 582 122 259 857 646 718 337 138 543 765 49 868 177 491 259 535 952 636 58 347 332 785 515 325 755 385 997 662 43 443 736 515 997 314 202 717 360 723 718 246 508 225 190 317 851 512 962 775 191 158 770 683 187 340 51 817 954 979 989 298 552 31 297 712 466 802 290 518 435 748 334 929 430 139 334 689 305 862 956 193 726 566 403 500 632 922 318 25 410 546 96 585 840 405 513 789 355 281 170 488 349 452 378 307 281 840 801 30 180 814 403 423 124 742 372 423 922 284 671 92 761 500 325 920 171 46 176 167 403 994 423 557 313 874 749 31 25 442 423 938 941 859 876 450 240 751 512 997 733 47 644 146 775 675 811 490 292 674 723 463 333 940 700 636 578 610 15 422 175 761 667 273 762 35 684 136 650 592 339 493 529 643 272 193 306 290 354 545 517 763 876 241 964 267 935 921 446 711 158 23 323 575 781 177 99 330 686 748 434 709 265 50 386 824 278 824 432 703 976 745 510 224 349 444 744 909 650 358 731 528 406 385 327 699 735 165 721 175 534 353 997 411 966 301 712 617 668 715 878 91 110 307 793 520 566 67 895 276 620 852 306 86 922 257 849 724 509 638 211 43 22 320 76 787 471 279 99 433 681 226 527 766 469 871 187 814 505 328 787 673 820 643 327 779 162 197 968 712 393 73 45 683 975 59 611 907 901 826 497 436 449 615 728 886 955 719 683 362 812 977 202 995 585 194 518 931 936 31 639 879 7 420 782 542 576 333 553 827 965 354 373 40 896 516 319 456 751 931 271 895 880 838 45 358 806 618 185 955 974 228 983 82 680 516 381 167 894 304 716 323 428 380 364 430 391 780 913 422 583 906 909 187 219 749 561 497 622 636 280 734 859 520 753 241 632 589 130 606 357 563 878 215 250 768 673 137 509 330 363 548 921 867 117 218 354 439 889 670 920 366 795 384 288 691 171 175 719 235 992 848 186 718 67 824 550 867 241 776 960 49 566 921 873 719 107 29 710 992 512 294 331 921 980 913 764 561 45 166 800 586 270 639 385 276 659 128 387 678 527 326 381 478 868 517 275 856 603 9 837 144 797 476 729 346 948 315 676 749 545 389 932 686 805 180 739 546 53 460 409 475 19 875 974 832 111 563 127 220 906 729 947 497 827 898 797 297 505 744 75 426 8 382 473 45 820 158 91 563 769 79 897 701 931 332 700 945 457 371 436 212 771 304 344 437 518 635 714 191 9 692 564 603 398 397 539 702 217 605 532 345 975 325 935 943 957 517 248 264 453 29 155 618 126 488 631 830 382 648 133 68 260 437 128 302 414 761 622 684 380 802 997 323 99 61 713 996 920 324 430 309 896 322 647 830 988 590 698 288 563 669 18 255 222 584 529 577 489 453 162 384 968 167 197 387 230 788 870 250 743 478 75 364 347 424 226 215 24 328 383 253 847 898 616 86 546 108 700 21 720 857 577 58 979 62 516 469 164 927 161 375 853 562 415 689 539 537 455 461 729 410 209 82 704 642 313 533 605 172 62 273 30 718 219 408 308 785 656 974 605 97 326 929 893 200 317 626 360 23 875 71 155 968 929 362 786 92 891 830 572 988 761 262 65 659 188 434 107 347 664 209 40 857 868 612 564 683 682 631 380 317 272 229 98 968 846 27 156 521 436 503 46 237 583 790 631 961 530 382 571 685 619 776 257 206 821 791 760 546 226 270 345 150 336 494 413 837 693 250 886 206 518 861 10 946 202 18 802 496 472 225 370 176 902 497 206 885 450 222 648 304 368 944 85 478 791 997 679 571 245 240 393 560 888 476 117 285 77 8 996 217 290 141 659 486 779 299 659 462 669 880 10 87 600 954 889 730 805 528 90 670 251 84 163 269 344 266 906 564 1 338 323 400 430 740 431 312 802 472 162 648 461 556 654 246 795 419 610 987 447 147 107 599 667 905 500 331 132 472 79 447 923 691 184 72 129 526 37 203 597 786 744 332 848 754 928 918 445 32 86 198 602 145 116 873 659 226 263 303 640 634 65 544 934 748 39 15 211 526 649 827 514 911 416 15 200 444 622 809 813 407 967 86 308 570 793 889 230 450 724 601 19 346 181 670 423 760 366 534 656 818 923 105 474 901 800 614 163 817 885 746 909 410 545 612 631 796 480 674 398 536 79 364 446 169 193 824 160 644 197 153 100 13 276 104 666 560 900 629 96 545 377 637 115 236 210 378 965 716 967 327 435 247 59 519 949 379 920 61 822 731 152 646 133 717 687 533 634 408 832 771 623 298 314 157 996 545 829 264 40 874 916 522 905 430 668 728 374 853 63 995 896 322 144 996 469 790 752 715 470 402 595 686 304 142 848 610 70 505 799 346 77 346 472 4 659 85 513 425 705 835 516 645 894 477 426 452 557 695 121 766 687 542 479 269 635 823 303 494 707 782 369 920 604 718 670 357 927 958 110 98 525 98 969 853 563 25 504 865 317 356 837 431 211 854 568 709 417 685 227 838 992 606 819 956 534 648 821 962 117 575 983 306 160 687 553 419 997 535 461 11 630 12 751 555 918 491 217 188 124 393 530 734 658 540 825 126 501 68 240 71 678 986 573 652 345 833 720 58 292 111 723 304 140 990 377 458 879 16 283 127 71 874 879 565 617 77 252 333 625 148 176 689 139 290 961 644 761 543 799 129 645 546 513 986 288 581 602 739 718 762 876 185 10 785 990 768 825 927 313 10 887 248 287 743 483 244 184 549 679 480 396 158 88 369 798 657 772 878 68 173 680 55 858 640 647 236 516 8 312 1 321 325 421 626 848 160 66 71 763 817 359 189 461 211 337 731 364 730 444 199 191 413 121 767 160 497 919 220 502 307 292 55 935 842 136 182 400 308 58 694 380 306 866 958 301 131 784 998 95 34 236 478 582 158 628 512 193 799 116 637 987 523 704 634 657 998 923 922 348 597 216 352 328 152 932 474 404 967 631 250 497 615 612 227 766 173 282 128 858 303 844 915 989 427 815 526 452 475 829 970 258 537 399 282 203 549 593 848 309 615 319 687 894 828 64 652 17 957 725 160 941 625 633 4 550 872 852 732 561 876 484 128 60 646 879 110 639 7 288 472 82 648 868 914 356 240 457 571 645 964 460 963 984 161 669 384 225 404 841 96 565 346 5 727 262 74 360 503 158 795 595 18 35 299 90 58 963 682 789 527 745 632 16 778 350 866 676 507 918 480 381 353 508 963 486 440 98 824 376 772 900 695 646 382 869 473 408 534 904 954 646 513 355 692 397 937 634 988 903 464 761 764 596 170 52 26 365 420 444 574 578 339 369 845 768 947 150 776 460 794 95 449 685 904 985 733 402 116 664 606 102 4 947 643 817 211 693 837 299 754 418 608 575 268 701 160 107 731 512 638 759 873 853 262 837 810 294 519 218 78 919 816 877 277 961 421 420 768 432 390 842 139 5 805 965 106 524 899 575 226 180 57 593 942 591 11 413 710 660 535 554 709 35 772 721 135 912 633 885 652 310 953 868 590 508 955 732 837 57 65 758 113 620 223 633 826 863 853 614 99 106 40 919 877 337 15 527 591 434 911 195 387 305 959 488 587 397 727 858 570 92 934 752 179 1 217 720 219 397 807 468 259 907 826 285 852 37 145 216 792 807 441 944 963 350 613 774 342 513 936 921 679 930 771 431 1 181 656 128 845 978 199 957 743 886 726 381 938 527 698 34 330 780 7 445 545 478 727 753 524 520 232 16 777 678 25 868 812 962 163 663 752 627 355 964 430 311 19 941 315 370 228 989 96 519 187 704 420 100 828 464 685 945 879 167 931 301 234 43 540 846 48 735 737 785 601 278 529 506 15 218 450 437 940 993 594 884 586 630 15 894 264 436 254 654 667 547 433 293 328 203 171 935 555 721 719 783 306 843 599 352 794 255 857 667 275 246 912 275 105 575 908 976 381 730 672 251 867 386 959 272 464 948 808 685 397 25 291 263 17 200 909 857 103 156 863 182 160 277 724 763 481 814 830 847 654 762 706 429 63 980 911 645 681 929 48 402 584 437 981 196 468 797 307 492 12 125 993 982 872 813 148 187 545 966 507 405 66 5 722 490 699 625 134 774 606 587 695 332 181 763 627 360 425 296 115 684 178 952 388 452 508 918 170 663 81 68 950 114 760 483 122 904 692 628 891 978 489 641 408 312 340 548 3 962 657 458 804 224 618 656 699 174 279 613 342 892 386 409 586 25 535 506 866 421 156 444 7 316 129 626 515 753 295 254 786 806 346 47 315 721 284 261 355 945 936 688 703 990 660 205 314 605 192 892 739 138 178 290 809 569 805 347 61 391 559 57 504 568 262 320 825 755 762 485 302 469 940 533 730 275 705 17 187 347 813 391 749 9 41 705 923 938 706 571 414 641 819 220 264 685 315 642 171 70 816 536 588 65 925 329 724 681 249 594 216 529 948 823 850 827 617 640 32 198 732 471 607 975 549 785 656 203 571 620 19 181 295 315 369 862 600 640 398 159 22 32 590 543 769 290 921 340 291 708 692 306 641 899 662 678 919 163 946 763 795 985 538 798 126 702 767 129 584 933 910 894 119 733 638 673 404 234 300 176 384 103 52 821 615 957 207 454 588 771 84 155 716 251 31 489 885 663 576 791 229 243 275 694 235 793 905 995 157 146 283 363 161 95 186 58 577 784 345 556 403 661 557 226 769 432 521 203 225 859 952 606 777 571 987 97 882 895 808 917 712 551 631 549 180 853 169 303 431 987 719 483 244 991 730 992 740 841 543 60 88 231 447 312 474 3 42 670 144 697 722 951 410 308 903 680 352 500 839 503 55 409 509 144 314 125 554 966 585 540 910 884 91 621 751 497 978 159 109 102 927 657 105 404 355 773 568 167 420 974 747 730 376 934 678 534 341 564 105 918 274 575 92 219 170 791 69 453 983 306 526 775 231 178 533 284 703 894 891 730 376 263 147 189 575 467 49 45 761 137 631 288 618 282 466 809 488 915 910 470 838 844 329 435 653 697 265 77 138 775 202 303 936 602 494 164 4 736 496 324 636 681 689 240 872 368 210 633 792 152 280 962 365 286 51 420 629 491 957 370 893 401 163 991 578 780 310 541 527 805 869 829 74 659 1 484 312 158 932 870 457 813 575 448 722 393 913 461 372 617 186 480 2 739 289 117 418 655 622 546 565 250 965 141 60 859 516 876 397 240 357 670 798 497 148 25 393 438 5 981 807 27 707 954 620 814 158 767 785 217 880 981 69 877 407 68 979 683 474 648 283 998 573 537 649 520 155 125 843 210 118 893 148 133 18 723 424 131 823 851 803 246 924 781 630 842 911 961 29 65 46 755 728 802 512 389 741 639 504 360 961 370 904 523 316 122 95 109 318 620 346 984 322 286 510 456 814 74 686 968 13 267 36 710 324 365 856 54 180 786 97 877 716 703 150 153 465 769 43 523 315 145 75 546 716 834 864 865 944 870 171 246 176 567 378 627 712 251 722 882 417 207 405 246 150 163 177 146 132 857 219 693 857 641 145 124 355 597 245 946 790 574 120 338 494 450 171 535 264 956 420 921 270 247 652 93 753 437 225 521 863 320 759 321 328 130 742 155 784 104 507 124 724 964 46 344 617 164 581 169 913 349 167 998 404 457 932 543 218 183 170 984 52 129 356 617 11 295 738 598 833 850 874 130 123 625 175 665 824 344 509 40 310 38 894 789 605 275 13 962 497 984 905 267 754 774 414 296 2 495 613 127 526 896 751 673 814 192 541 995 623 312 351 977 502 619 848 257 936 121 659 191 749 592 392 646 465 85 973 789 654 243 215 144 806 353 77 337 138 364 962 50 334 172 601 243 836 165 23 592 382 52 776 444 494 910 675 470 899 219 619 805 327 676 997 667 495 441 328 599 624 571 508 803 608 121 714 51 871 298 442 909 385 620 105 994 558 877 337 587 377 712 174 511 893 804 458 984 471 156 421 750 684 694 705 273 261 968 74 999 664 922 602 642 548 232 600 844 208 860 729 604 436 398 378 861 823 471 495 921 87 386 394 936 724 184 655 768 188 615 626 787 754 719 443 676 628 284 715 308 155 814 963 571 701 953 512 31 746 754 104 783 111 827 816 80 305 41 284 494 766 172 306 549 862 272 438 851 994 408 198 821 162 264 140 669 879 323 81 83 90 854 442 280 697 442 810 749 971 382 565 886 591 43 485 45 228 432 49 175 78 638 494 964 670 353 479 217 780 16 860 843 986 755 474 305 452 888 896 691 627 330 391 195 989 700 108 204 823 561 966 504 174 825 682 280 746 544 260 666 126 256 244 659 910 70 575 838 501 717 677 592 722 228 445 478 18 253 376 727 936 532 864 984 445 747 348 389 126 291 354 304 806 775 731 833 431 189 760 196 950 245 741 4 514 801 892 739 533 265 548 682 313 51 38 21 133 903 277 852 550 24 888 819 801 762 828 280 681 609 239 935 182 981 834 124 237 698 401 364 202 765 445 926 622 648 745 566 237 136 375 708 20 671 393 553 546 964 917 577 208 83 521 415 855 9 544 497 543 431 818 382 859 570 776 495 951 310 401 409 234 173 883 544 382 373 148 568 610 23 682 157 606 955 967 812 82 395 468 492 209 912 698 543 504 127 730 263 156 914 394 587 12 59 614 696 412 192 763 384 928 68 203 12 981 264 94 350 806 161 734 950 768 970 736 325 88 799 261 353 672 75 906 314 598 415 531 440 770 503 795 656 928 110 356 17 341 432 288 127 801 817 831 595 41 676 51 508 522 950 15 480 467 469 666 733 132 837 463 714 685 936 964 432 835 129 693 148 754 358 611 682 693 260 259 726 343 215 68 123 51 723 645 39 335 853 598 60 599 645 768 297 529 419 622 476 855 567 841 403 944 37 583 290 764 554 219 378 353 493 231 801 830 701 28 103 500 456 159 955 698 428 384 945 520 570 899 749 384 872 929 268 458 512 107 466 89 617 843 525 148 637 801 32 953 562 706 132 811 587 125 544 204 245 932 712 436 792 908 455 323 246 24 197 214 88 552 609 95 164 6 614 301 4 245 255 797 181 530 275 782 34 2 837 340 132 234 412 245 693 413 368 209 778 656 340 234 816 64 41 46 369 976 112 368 980 415 618 35 579 23 366 40 398 126 762 681 943 145 14 10 81 376 968 270 489 677 197 7 78 383 804 121 27 118 967 106 438 199 334 535 994 823 830 80 630 897 391 559 786 254 945 161 99 13 609 156 640 450 326 470 23 341 486 979 220 642 876 658 940 253 11 830 514 478 499 366 194 388 746 601 267 974 19 836 648 75 647 559 383 309 476 535 482 691 697 72 978 24 962 681 126 424 580 210 51 695 667 588 327 196 236 503 272 147 318 767 104 809 324 125 435 770 150 130 242 155 256 83 14 745 97 118 920 630 778 247 690 155 78 627 818 599 47 471 454 222 700 458 963 494 890 479 421 219 974 96 855 892 688 857 256 896 228 451 363 523 749 430 914 887 307 300 561 558 592 514 629 740 269 388 62 591 317 465 720 499 735 979 233 789 990 99 878 896 46 574 463 483 996 368 666 75 64 690 217 607 313 493 622 994 549 409 61 280 174 408 508 819 648 577 989 579 108 824 364 979 571 811 764 230 839 38 880 648 378 202 78 650 783 26 951 119 81 816 808 289 393 696 151 631 441 722 838 340 387 470 773 379 464 864 208 852 509 259 997 911 591 88 503 624 298 663 657 223 831 251 824 264 16 611 384 700 986 727 54 646 532 520 517 756 342 8 394 357 520 171 871 563 160 150 131 533 938 29 134 850 923 489 172 597 907 343 363 193 609 74 255 397 326 67 498 422 504 841 172 353 962 510 711 795 197 257 60 334 736 428 84 766 81 10 489 505 86 710 357 750 137 519 350 654 953 410 581 395 736 366 51 406 439 377 230 994 735 534 271 725 73 276 88 830 647 198 162 148 303 589 105 312 750 830 499 636 188 153 55 791 581 236 794 929 831 56 254 710 204 736 254 262 113 163 460 405 893 276 37 933 982 445 608 819 411 865 277 894 842 556 473 949 332 815 595 816 433 310 704 485 468 480 352 344 136 12 27 499 816 970 795 293 594 494 581 995 555 408 19 921 124 532 136 101 472 837 181 732 804 981 512 404 466 790 298 644 391 416 705 743 691 575 445 699 861 366 744 506 792 619 802 985 69 530 481 72 946 675 607 221 409 60 462 316 232 562 369 646 673 49 537 271 193 560 641 774 849 58 56 326 116 797 42 939 267 703 382 566 52 840 871 920 448 914 279 211 331 894 38 725 74 943 268 820 666 402 115 724 542 174 24 121 451 703 275 202 683 919 584 729 958 82 140 519 766 867 926 479 923 855 716 564 867 2 312 198 293 433 939 482 391 141 54 727 170 270 356 737 668 438 917 452 192 586 275 262 529 147 738 459 267 214 608 418 152 642 256 577 904 857 554 729 949 44 5 731 922 577 87 148 212 990 135 34 607 770 48 154 171 743 563 844 663 659 708 15 830 195 888 619 894 564 345 680 834 263 136 670 666 331 97 601 701 629 209 391 121 859 855 821 578 623 310 878 662 607 2 712 918 242 89 282 773 347 362 131 647 672 439 368 170 518 970 66 288 176 228 624 544 3 120 977 810 980 71 134 386 30 580 132 528 71 701 238 138 872 954 843 575 528 655 884 243 369 646 522 268 170 49 596 815 492 923 770 316 709 238 556 267 267 477 515 0 355 812 525 397 451 241 825 329 736 48 324 800 116 969 984 430 709 557 668 241 838 547 538 136 931 597 86 156 192 286 451 654 297 157 14 999 684 948 887 699 198 669 949 871 867 81 96 590 822 973 903 699 898 899 94 626 88 8 651 546 479 239 483 641 7 254 57 514 342 311 317 510 790 603 38 382 736 798 510 689 861 850 927 757 414 764 964 764 447 942 762 726 131 206 643 147 896 736 596 614 971 673 9 480 597 608 980 617 743 766 805 48 797 241 418 293 252 620 297 481 129 220 836 161 671 499 557 946 209 881 583 946 712 943 957 387 467 348 237 421 533 266 96 483 539 328 494 327 522 799 276 222 372 294 505 522 520 64 859 553 190 295 347 488 663 584 160 447 979 603 182 344 637 552 787 340 535 449 350 537 848 167 807 466 373 275 520 742 368 500 525 309 141 227 393 148 133 191 12 734 412 978 584 750 52 979 172 790 921 982 677 102 805 651 549 337 632 316 339 919 909 924 473 940 844 818 636 850 495 527 580 646 787 374 402 736 440 695 57 586 255 646 58 256 74 194 616 797 853 399 266 173 860 211 147 362 376 442 634 710 824 994 55 350 671 197 854 490 90 783 116 336 128 423 863 379 977 112 710 257 378 421 879 237 911 174 544 208 178 965 552 57 41 83 329 343 420 551 819 37 312 327 993 787 119 566 361 231 6 164 175 956 802 35 210 198 693 975 646 58 286 402 469 8 519 682 712 543 514 375 537 720 550 260 282 611 23 142 379 125 752 301 728 115 346 967 518 32 242 480 818 151 328 388 754 411 814 250 306 490 13 126 241 994 166 130 282 423 938 217 153 742 606 558 591 973 371 995 256 717 931 871 115 121 380 567 873 776 372 577 172 996 527 440 943 825 959 597 45 127 644 198 918 805 101 170 637 199 712 704 880 554 968 227 0 933 377 264 270 556 952 869 101 534 760 842 131 482 550 799 416 847 966 63 304 684 5 396 120 655 690 443 929 908 243 515 566 687 138 66 286 87 28 620 29 500 689 989 958 931 692 135 136 596 184 395 349 367 145 725 304 378 180 892 633 265 177 613 847 580 250 600 753 94 74 118 785 576 765 217 334 142 895 927 818 683 507 556 181 277 896 878 912 701 447 295 316 254 398 936 930 635 621 219 227 811 510 582 864 359 626 397 979 663 978 435 887 499 956 81 695 772 631 355 802 310 625 275 991 45 555 669 377 998 966 678 121 876 278 768 740 249 742 78 251 929 295 349 90 823 414 27 477 114 521 715 837 406 1 677 13 149 370 700 536 512 434 530 95 393 921 88 720 543 582 843 427 465 644 314 36 402 535 363 204 566 53 327 184 653 791 118 967 331 741 581 494 737 325 164 996 713 757 11 424 967 61 187 889 747 348 43 525 654 441 518 149 256 857 93 833 810 589 420 943 889 640 468 430 56 814 606 192 244 524 828 32 428 83 9 381 451 35 919 662 595 731 719 83 933 626 259 652 92 489 643 374 254 696 690 716 123 276 123 298 583 309 324 974 721 47 737 147 506 338 223 321 357 362 788 863 827 188 613 673 565 32 782 234 783 341 5 510 602 800 214 488 768 587 124 242 594 925 506 114 68 40 476 311 664 242 766 168 197 520 850 116 196 51 984 60 513 478 570 477 476 691 864 159 768 162 755 791 299 186 598 345 29 700 967 469 318 990 64 249 60 740 65 686 837 75 776 162 863 694 952 954 214 282 3 117 302 583 861 187 642 551 705 259 97 12 791 843 806 262 136 226 443 769 842 46 902 340 32 152 505 600 665 723 340 24 752 863 511 887 274 766 289 296 757 531 564 163 801 234 885 327 819 496 55 346 829 961 624 849 350 29 582 944 873 787 801 448 137 157 151 647 417 693 388 697 274 228 227 73 954 467 631 922 549 584 723 245 219 421 215 153 411 609 806 745 968 697 206 790 301 248 154 383 676 415 624 339 81 432 326 84 637 949 721 641 529 273 569 411 89 726 991 687 751 867 807 668 92 558 98 499 539 575 935 777 480 22 825 317 788 420 928 139 87 727 122 523 887 50 420 199 43 490 647 386 236 802 576 768 93 276 874 810 275 392 234 38 703 776 847 497 163 221 16 841 107 918 16 815 954 721 62 704 914 987 843 25 869 778 914 997 299 926 631 44 38 460 273 307 940 894 121 87 348 99 997 779 697 457 485 699 211 594 310 137 684 266 611 129 256 684 296 403 614 324 448 323 671 347 780 607 538 918 960 478 729 790 687 846 609 503 379 696 15 871 378 780 883 495 422 992 966 128 468 490 512 380 8 906 467 201 640 191 162 140 105 51 560 549 810 427 471 555 200 715 719 195 198 837 201 849 856 252 544 891 302 973 811 60 239 361 359 75 601 61 458 234 662 806 690 735 266 825 704 520 370 315 413 379 889 343 601 810 758 302 484 658 810 10 11 816 775 36 97 620 606 469 374 371 38 703 271 277 874 227 705 871 474 527 874 987 861 933 11 304 345 987 556 714 578 469 376 122 532 90 449 391 284 172 886 548 482 490 842 858 631 740 597 97 652 432 748 103 850 869 793 911 24 696 105 318 552 195 46 371 265 55 129 666 895 17 713 689 470 991 612 763 511 720 98 732 595 761 880 801 709 593 136 782 295 239 801 984 322 564 670 218 692 708 217 274 981 897 502 39 965 928 572 299 657 424 710 468 941 303 355 235 203 484 40 877 276 27 483 346 643 545 812 640 602 702 188 12 364 678 199 461 690 434 698 170 960 441 997 958 755 436 889 636 741 118 23 29 647 302 793 312 444 17 455 62 695 524 840 427 510 31 993 171 247 140 924 988 225 213 467 447 573 624 343 46 870 418 55 658 883 782 319 284 79 552 525 615 503 712 825 420 143 257 563 555 248 818 871 754 412 160 869 884 919 348 602 927 516 568 940 462 447 871 710 521 679 563 449 789 551 102 738 252 696 360 362 751 551 839 124 98 507 112 969 485 699 168 499 609 945 741 566 668 196 806 824 348 875 247 832 904 247 992 771 30 460 134 175 787 436 847 405 779 514 540 514 778 187 256 665 470 433 248 349 941 655 298 866 295 394 739 423 426 991 125 37 344 750 316 663 776 798 630 658 63 11 806 89 38 136 714 671 623 467 417 981 598 776 547 843 448 192 963 623 539 524 917 642 166 718 564 322 429 664 245 607 882 376 734 386 379 9 373 256 419 552 454 433 331 510 951 522 360 580 954 683 669 948 751 496 714 166 73 233 735 381 331 222 989 346 93 301 787 129 999 989 331 214 44 889 475 507 109 393 37 70 219 308 531 342 7 820 193 279 350 375 548 855 181 861 684 363 405 933 494 288 391 365 145 133 919 664 654 697 8 623 143 21 315 719 896 941 942 647 29 644 689 497 110 819 475 622 12 442 835 936 819 48 189 945 124 297 48 360 209 471 94 677 901 279 341 116 675 172 949 866 287 42 560 415 186 182 332 841 572 542 994 528 180 643 348 150 568 527 828 613 519 487 689 588 572 846 368 326 807 910 839 643 566 635 214 296 757 647 533 997 773 876 975 156 901 16 921 114 31 761 157 809 707 763 405 106 868 18 619 90 313 984 890 889 114 165 538 544 9 91 321 603 15 413 368 763 696 111 479 446 194 514 189 608 644 503 767 201 727 336 44 738 847 818 971 312 754 206 578 336 959 379 598 268 885 431 959 788 278 706 866 20 530 712 897 893 267 540 560 839 988 676 57 574 20 844 630 802 745 924 100 131 747 699 939 629 612 475 608 777 15 473 751 279 835 463 693 712 676 261 477 948 757 933 911 419 156 324 900 336 569 27 495 713 195 746 926 113 667 481 600 622 341 514 290 341 980 230 984 320 288 165 593 524 575 269 758 547 986 315 332 927 964 399 122 676 772 889 369 477 171 614 43 799 684 287 892 314 464 18 702 863 990 214 80 910 169 376 561 935 804 392 345 267 293 313 920 330 177 482 339 179 81 520 6 646 277 143 582 251 613 502 767 93 143 679 279 656 389 862 340 146 532 8 283 502 838 801 992 509 360 45 551 857 767 44 556 627 189 932 849 49 226 917 425 250 873 945 175 125 743 995 617 905 719 67 682 426 981 504 709 467 586 203 698 976 780 239 65 204 195 610 869 286 754 616 859 70 862 345 989 746 741 556 340 791 202 525 23 36 858 38 976 49 767 970 578 206 25 71 626 800 309 433 368 554 793 129 642 251 866 26 834 559 813 120 433 738 329 211 809 445 743 30 415 485 213 663 304 321 251 195 341 16 486 362 77 757 305 632 902 193 493 508 241 202 644 877 694 968 500 4 301 465 378 630 207 736 592 724 440 7 678 879 684 943 992 914 966 375 845 271 871 653 390 352 879 618 977 476 380 969 611 15 578 471 265 35 634 832 664 567 122 194 480 386 236 697 203 300 592 661 968 563 789 636 151 849 66 270 764 645 873 154 439 685 750 108 321 818 608 589 382 913 191 148 502 807 125 58 593 467 605 250 201 182 38 612 294 627 960 737 221 548 135 408 120 501 226 63 475 781 37 702 870 196 221 945 357 990 605 794 744 467 424 873 729 800 942 951 346 20 736 909 617 505 287 830 240 549 488 647 347 739 511 279 334 99 581 70 295 662 805 136 325 57 838 224 733 139 865 389 755 908 647 733 665 968 93 260 277 332 343 800 79 147 679 89 554 122 924 995 683 296 889 609 621 743 772 979 413 613 157 154 154 646 522 119 408 932 861 963 329 116 844 824 263 394 264 800 54 774 559 205 308 733 307 427 705 24 62 371 146 517 366 777 784 733 344 138 706 654 98 391 535 316 295 415 275 241 495 189 830 905 833 226 6 737 415 773 763 868 441 25 311 235 778 825 279 425 421 665 838 956 642 592 119 335 979 276 875 37 732 805 424 290 815 942 267 374 648 738 824 385 911 524 875 27 34 48 328 405 348 608 731 128 457 582 812 365 894 391 99 58 417 92 64 631 403 768 869 974 975 126 112 397 545 498 753 488 303 551 605 909 561 231 817 700 472 488 206 365 470 935 711 115 871 375 10 872 552 332 88 671 279 617 541 173 436 936 783 141 4 538 311 984 69 71 534 468 839 807 445 714 783 322 473 189 721 332 986 302 492 65 405 430 185 628 526 865 689 437 510 840 805 562 703 495 288 442 260 240 282 984 368 279 966 621 993 490 598 940 562 179 465 735 492 124 926 386 44 631 467 162 876 877 775 906 268 394 809 522 803 926 877 134 652 29 497 854 602 739 218 231 403 900 50 665 272 55 684 781 14 61 249 574 967 949 952 17 156 965 872 929 710 591 736 572 123 909 598 854 917 568 198 253 77 724 108 242 573 30 591 948 999 398 336 209 221 624 488 669 995 43 826 544 10 571 113 496 77 427 717 461 895 885 761 19 680 739 194 464 52 344 896 396 275 583 679 903 645 635 537 216 3 23 993 716 395 4 439 287 11 391 410 708 862 467 615 492 545 553 95 117 918 722 821 2 910 414 25 755 204 582 780 795 422 312 964 361 869 39 28 458 455 553 32 771 425 612 662 379 578 975 808 981 916 839 868 951 733 820 715 222 135 450 334 196 5 153 585 28 395 723 586 336 813 532 147 981 203 33 27 737 242 806 947 203 779 895 535 539 610 709 388 601 431 656 706 185 429 670 907 886 253 862 662 633 358 78 11 454 846 667 728 325 361 412 842 439 732 178 337 514 856 567 451 684 663 438 337 176 802 773 758 441 936 636 899 534 612 666 274 906 183 2 724 816 152 66 81 938 903 651 226 428 657 885 599 265 486 952 528 869 655 53 649 373 592 522 913 190 725 450 892 76 440 549 214 818 388 411 546 146 939 477 8 514 900 750 827 134 125 514 802 58 818 468 935 960 229 376 648 559 122 262 370 201 759 25 534 427 935 828 786 39 748 10 592 320 404 121 99 769 349 44 830 438 512 475 174 587 544 432 436 343 4 495 181 330 925 891 902 790 556 365 757 298 503 39 590 104 518 162 201 802 35 640 999 153 907 618 627 840 583 11 10 14 917 174 611 895 220 292 671 185 730 764 915 981 96 749 784 693 724 281 257 101 356 703 298 101 848 684 231 176 441 818 58 150 635 345 950 70 549 208 66 546 922 727 513 840 316 802 956 905 99 675 70 248 587 115 954 176 257 62 988 609 180 279 32 314 624 920 212 961 402 81 191 703 747 894 733 995 712 327 34 180 953 593 463 923 158 104 185 416 463 611 233 897 810 712 808 733 923 740 80 951 338 688 789 2 386 640 688 343 410 363 436 363 577 591 32 932 907 302 81 114 715 507 352 574 170 961 114 500 136 893 864 427 959 977 859 128 270 351 341 87 398 24 528 684 442 762 66 803 73 920 67 338 952 4 364 426 602 548 310 470 685 916 793 475 941 203 653 547 546 314 193 996 288 474 517 2 418 397 696 642 281 476 695 88 522 767 800 788 417 301 770 595 49 738 987 716 152 655 458 190 275 421 448 292 213 671 515 58 630 33 918 434 163 943 544 951 179 101 268 406 672 291 932 809 460 984 705 892 721 234 463 196 147 333 384 340 941 229 599 339 186 994 842 936 362 188 798 368 826 810 688 797 335 151 28 85 571 765 232 487 138 325 255 906 808 556 380 839 446 788 222 905 344 960 680 225 176 730 36 656 335 803 568 200 89 368 266 986 495 388 220 365 736 860 576 593 880 605 26 279 429 987 499 897 810 619 614 64 595 522 289 726 170 764 555 22 901 314 234 306 489 838 594 396 740 410 63 662 64 934 842 685 8 586 224 120 424 550 423 412 443 814 173 78 143 295 658 0 758 259 226 29 993 298 783 957 393 767 871 59 108 843 327 538 581 651 637 640 76 330 633 139 32 568 532 57 304 947 906 832 957 726 852 408 29 115 273 822 287 738 129 402 314 34 969 289 315 916 552 969 804 149 861 450 324 293 191 61 478 859 279 37 110 509 618 62 145 263 83 305 249 339 617 615 175 608 630 435 173 33 325 107 151 361 506 479 52 412 893 880 361 24 234 948 441 709 532 44 300 17 658 458 565 903 105 527 138 4 745 842 86 120 41 647 234 215 435 830 854 576 786 96 356 683 82 797 847 71 536 135 588 243 541 532 27 370 559 306 825 399 797 602 66 26 475 348 690 254 663 828 35 396 465 649 16 257 533 18 975 572 280 898 914 63 421 193 116 408 708 891 51 773 373 301 627 873 311 781 654 592 802 49 957 674 254 218 642 121 36 86 250 129 757 319 276 95 468 555 441 349 619 773 939 134 967 900 502 940 20 878 579 744 147 673 302 137 489 924 771 671 485 110 287 992 935 107 757 289 144 694 149 75 859 433 926 992 413 268 676 480 692 853 325 867 757 503 475 142 608 96 789 278 221 968 609 917 253 726 987 241 144 252 124 650 682 612 421 788 341 653 283 982 856 301 531 878 40 235 734 421 536 719 563 283 871 717 424 498 289 846 893 523 879 738 250 477 445 679 26 954 207 361 259 207 282 265 470 245 704 727 483 180 739 702 515 400 115 292 623 11 463 455 620 834 555 108 527 942 497 615 715 454 769 308 55 807 358 367 242 223 246 766 234 114 371 75 318 881 446 488 637 474 45 957 625 892 412 481 445 296 187 317 511 788 526 595 733 301 735 737 814 720 825 668 605 799 57 694 589 645 377 372 170 259 737 552 717 625 407 564 779 674 577 723 388 496 139 58 619 887 711 946 923 525 621 67 613 324 136 715 229 846 882 548 735 837 471 944 608 80 0 885 946 443 365 161 859 479 571 908 669 568 502 699 670 458 787 213 449 921 244 434 614 342 82 347 157 10 322 937 632 463 692 49 950 160 13 68 408 533 261 868 175 423 526 366 953 275 284 225 632 629 297 798 575 792 74 747 577 82 525 430 494 769 518 244 887 36 371 669 909 723 555 214 49 98 66 425 702 384 14 503 513 165 628 373 182 968 807 425 477 565 218 268 102 770 361 747 32 436 448 13 394 290 327 96 591 388 154 753 526 762 673 266 548 749 737 617 393 649 251 225 900 122 263 339 624 155 551 334 76 255 323 556 592 251 539 867 160 203 492 777 804 302 148 482 561 909 68 305 919 54 435 606 324 271 681 725 466 910 803 239 564 783 528 619 621 450 581 426 421 329 738 849 759 54 582 123 935 588 800 4 77 696 804 850 220 696 773 123 603 775 196 434 850 911 256 152 988 514 96 587 46 347 141 10 28 58 548 502 3 676 973 268 943 277 585 178 604 627 846 677 799 265 353 559 105 309 892 719 754 178 2 564 568 435 378 521 83 672 293 221 537 474 308 887 72 236 916 582 787 168 824 279 351 350 434 65 488 984 335 111 213 413 764 138 519 295 298 477 582 507 419 970 375 814 100 294 821 893 839 728 769 708 987 997 841 169 422 288 182 864 903 780 75 953 846 552 976 180 667 103 316 393 45 566 960 100 882 524 917 359 969 588 959 314 422 264 294 27 728 599 23 216 825 890 987 513 457 725 267 318 700 745 995 632 525 889 615 813 248 698 240 66 166 654 326 754 964 393 465 240 949 782 242 503 522 744 717 206 346 448 128 840 529 672 408 529 960 229 909 629 156 241 469 593 26 262 244 905 813 866 413 537 444 45 828 556 897 354 570 16 856 977 870 61 856 89 177 63 140 42 226 185 337 594 619 508 207 645 934 711 827 375 15 31 383 721 880 939 685 120 389 294 676 369 830 208 304 74 233 413 991 710 706 813 829 696 430 110 176 322 201 62 616 554 4 656 563 857 785 751 488 905 269 37 119 274 310 387 931 693 775 58 156 305 693 614 500 338 397 991 404 563 896 769 840 965 513 314 442 914 404 791 693 770 223 315 445 647 691 586 740 99 217 213 624 837 905 44 178 185 224 66 29 365 949 183 30 266 887 492 289 249 207 136 496 174 499 116 78 1 885 765 254 155 360 397 148 172 59 207 249 909 255 346 636 583 622 935 670 980 416 307 890 742 936 256 161 537 265 685 770 446 757 868 72 505 520 101 558 516 874 607 690 943 605 381 594 737 615 414 718 956 663 28 304 511 704 583 857 509 995 420 861 979 83 452 882 160 78 600 418 731 820 717 486 574 376 260 759 79 890 503 949 148 524 444 815 591 521 743 494 427 176 582 264 861 445 400 999 475 198 707 720 550 551 76 843 427 252 21 168 527 930 662 719 985 473 312 950 664 151 738 491 498 69 978 77 447 994 153 646 288 575 1 686 919 121 956 479 264 563 800 956 753 805 675 181 808 91 137 688 152 116 714 674 124 389 218 421 830 335 149 648 348 346 484 299 440 78 189 238 26 914 405 168 24 171 214 733 831 155 451 867 616 538 642 637 889 366 290 449 841 853 381 205 382 912 424 569 489 320 587 541 159 261 650 718 421 981 70 971 811 345 252 510 712 954 253 700 365 911 737 182 641 441 756 226 979 954 111 530 552 424 604 693 365 683 933 149 568 866 188 627 747 404 867 451 224 3 311 827 343 455 730 976 322 866 67 857 167 724 95 286 522 544 91 922 363 456 749 468 698 921 660 368 861 224 325 405 713 346 767 406 523 703 268 46 661 769 610 149 474 354 706 883 607 81 661 634 926 890 63 744 956 538 178 193 696 363 741 725 971 247 504 864 559 352 990 452 69 128 383 914 260 676 181 281 498 107 925 521 444 733 504 407 46 816 421 17 547 625 830 926 322 389 509 698 763 961 469 250 986 58 306 674 708 363 890 836 351 209 742 262 596 476 991 367 467 123 798 252 968 189 36 827 601 172 526 864 582 840 45 421 645 418 621 610 716 73 256 2 20 91 332 449 94 425 522 217 336 874 767 366 315 228 144 377 250 937 460 4 635 370 953 812 495 830 193 145 925 317 405 337 835 564 639 864 116 55 70 287 987 141 769 114 913 440 228 561 175 669 362 688 829 585 842 460 300 920 724 788 238 24 32 123 718 198 424 36 297 256 590 138 80 683 461 577 409 907 836 386 901 994 768 184 59 308 296 484 258 680 390 328 836 172 65 353 570 501 354 844 553 344 551 97 937 78 743 97 874 411 35 564 224 634 851 569 850 746 604 662 262 944 749 71 563 234 354 6 525 619 147 835 40 952 681 281 507 592 520 361 110 760 540 529 880 748 494 513 564 822 792 652 386 335 601 949 713 222 931 899 36 660 741 25 27 244 211 58 9 144 596 907 134 371 272 81 553 397 864 248 314 718 11 510 430 31 244 123 642 812 13 733 797 773 714 346 918 530 791 7 102 320 653 280 322 875 655 445 919 968 207 818 80 680 400 893 872 614 829 914 647 177 253 20 743 444 828 111 756 721 78 69 157 884 139 666 314 248 661 532 45 610 650 329 683 25 403 637 140 292 403 652 240 723 581 810 222 934 521 344 628 923 687 445 879 673 665 996 44 199 931 300 884 661 107 138 511 421 179 299 458 237 482 874 198 663 405 919 234 269 781 997 998 950 782 243 853 743 819 614 300 334 384 645 477 936 367 752 555 688 630 6 907 1 699 642 192 164 425 248 4 680 541 227 467 279 518 58 570 774 465 396 223 975 118 297 433 649 571 330 217 597 617 583 477 879 56 72 726 917 672 199 823 803 420 362 94 205 526 145 632 400 145 29 472 788 438 206 91 139 500 502 769 274 360 890 532 390 355 237 595 47 973 88 404 594 938 781 86 939 851 397 404 599 248 417 130 637 210 583 957 188 977 824 968 471 318 729 577 653 682 48 200 883 196 262 928 672 730 366 856 811 93 166 10 519 977 82 835 603 133 723 312 997 562 699 839 744 781 356 267 899 272 282 319 772 683 6 29 589 11 660 798 422 638 338 380 535 826 97 55 889 475 355 125 479 406 163 517 515 832 737 770 173 278 22 38 126 760 403 37 820 479 86 853 293 929 520 526 686 17 547 671 887 488 422 946 771 60 907 882 603 488 92 116 477 862 535 343 881 168 546 229 256 688 536 587 182 951 359 156 598 384 904 63 838 24 571 229 112 424 697 979 92 712 187 627 250 943 643 440 685 538 22 920 759 473 655 823 154 672 222 254 325 155 272 367 691 795 281 20 601 836 426 952 502 398 783 155 626 735 994 926 95 130 883 384 811 788 848 615 197 852 681 184 9 797 858 988 897 653 202 834 123 649 841 730 372 227 636 595 409 925 39 174 56 34 900 580 18 915 861 625 574 863 199 173 734 364 172 311 308 245 341 243 913 967 802 796 456 980 449 824 191 973 146 368 394 160 929 160 798 865 287 799 380 848 447 506 177 614 859 399 402 911 225 664 468 554 861 939 285 953 166 865 178 92 506 911 358 450 110 484 460 858 480 912 536 240 580 573 536 175 750 791 851 860 476 740 19 191 846 698 551 504 571 831 420 209 0 897 581 178 292 46 7 652 429 281 205 760 928 836 544 557 340 250 948 173 253 803 960 251 603 502 575 446 992 721 186 75 6 23 281 215 404 662 204 795 273 820 160 649 85 491 36 437 235 241 105 964 648 824 389 46 892 576 270 712 666 818 529 258 387 826 321 707 835 38 356 789 505 785 65 444 953 124 109 749 913 631 685 990 350 250 751 685 928 417 862 678 680 76 394 133 600 299 128 180 126 469 801 427 12 500 56 453 277 284 946 578 164 673 829 837 908 77 850 549 877 98 112 837 225 263 211 306 810 489 84 502 368 201 944 585 456 705 861 323 257 333 716 506 876 107 634 424 712 84 550 805 624 518 768 736 665 906 732 42 546 85 519 51 319 808 251 728 391 512 571 169 468 446 785 349 309 977 289 175 15 782 373 66 840 146 243 517 480 833 357 413 645 600 276 825 866 913 703 627 38 140 361 386 808 271 858 689 53 721 856 442 465 813 442 166 999 653 874 871 883 923 977 362 792 232 486 456 673 181 902 365 786 958 762 97 311 648 561 630 155 46 147 417 991 427 741 548 775 117 556 903 581 299 325 26 816 154 84 555 343 815 498 839 928 648 273 19 854 566 679 938 127 698 980 611 290 617 337 484 714 36 376 324 679 570 222 464 533 633 149 438 12 127 470 890 908 194 234 180 943 207 943 866 241 172 377 938 946 196 912 831 173 547 347 287 362 203 930 756 0 675 132 830 900 433 590 514 964 411 983 220 697 807 26 754 734 538 879 169 356 619 325 465 607 356 826 693 858 60 229 895 748 278 526 328 688 156 569 790 800 943 564 300 24 120 426 210 709 976 451 721 461 13 98 704 274 568 994 70 708 457 933 254 281 195 978 668 95 470 627 290 177 505 480 934 900 858 251 393 919 483 956 844 999 236 121 293 513 441 621 269 390 364 979 453 797 791 683 67 821 247 969 724 80 897 653 288 72 526 257 56 511 846 836 913 444 170 359 60 673 897 168 324 779 988 172 563 342 876 346 226 172 758 581 32 240 721 329 627 736 489 31 117 832 296 351 598 549 166 397 668 756 14 724 260 97 782 790 504 489 25 20 755 264 966 775 361 766 737 994 912 652 820 183 87 370 630 35 448 111 167 103 505 205 321 930 958 476 775 517 147 708 94 25 455 182 476 179 549 877 919 564 357 18 954 666 24 984 382 682 676 959 550 67 50 787 558 970 233 757 926 7 780 238 452 213 655 31 26 914 677 303 882 703 504 806 780 444 734 537 663 583 517 570 133 180 278 347 886 140 564 278 699 296 105 142 449 875 401 929 912 489 423 925 489 779 772 671 438 517 424 337 39 769 784 854 756 618 789 408 178 239 198 636 226 883 186 619 284 708 295 693 250 346 316 528 783 480 805 114 343 37 355 822 920 104 627 111 587 588 682 505 341 449 65 565 320 41 871 952 728 17 798 693 18 30 664 900 346 691 48 802 705 263 825 631 287 532 844 889 758 733 740 560 478 778 69 509 948 387 925 110 856 848 950 873 283 12 377 319 473 335 308 462 352 888 90 491 335 199 443 818 108 571 273 366 772 331 469 158 535 45 858 913 559 200 884 328 674 137 247 179 183 697 504 390 384 483 415 910 226 497 139 932 494 70 888 528 219 438 169 947 612 439 19 14 764 350 868 129 705 512 640 24 714 276 681 415 164 386 375 792 817 586 787 80 158 305 782 209 358 409 446 604 44 461 10 554 911 667 854 595 942 891 700 302 169 697 777 818 661 460 294 984 791 281 578 490 148 211 683 915 100 821 506 698 634 908 383 905 52 384 459 260 606 313 849 283 232 541 36 374 791 938 381 457 578 26 434 264 362 909 423 874 771 101 103 160 648 32 164 531 844 827 336 121 590 874 850 203 377 806 424 202 464 187 993 834 235 184 450 265 485 31 12 446 795 811 666 186 259 423 92 696 406 399 884 378 515 481 572 519 108 675 652 151 610 620 823 791 808 78 308 917 46 582 634 422 949 249 71 502 156 926 170 415 451 227 0 402 232 261 494 301 608 128 819 203 122 881 794 983 67 222 655 739 128 46 463 980 963 476 589 390 873 683 96 116 614 135 774 29 322 510 94 604 305 177 301 582 809 143 29 647 664 309 132 205 21 930 125 523 531 803 929 85 461 441 979 28 7 401 384 932 426 668 758 473 884 545 920 681 321 805 815 966 503 311 636 864 981 883 174 431 219 614 973 729 795 423 789 448 845 62 144 631 496 596 383 253 727 364 49 865 209 274 302 174 402 548 456 81 950 178 91 284 970 378 659 942 297 88 216 433 19 915 308 962 846 496 637 0 126 72 538 46 225 727 851 820 524 694 171 804 435 330 678 302 952 219 32 109 472 451 306 913 366 292 371 846 207 715 462 11 300 471 271 518 562 242 733 862 511 721 458 555 246 761 326 237 939 633 343 478 856 441 837 237 398 917 779 248 830 344 357 508 694 961 755 643 470 393 136 193 115 242 814 322 850 950 736 271 822 193 110 777 80 701 391 548 962 993 86 133 548 473 641 623 170 171 199 293 752 43 16 207 239 729 742 402 828 568 60 155 534 285 110 60 729 398 248 635 176 890 447 297 920 29 308 564 391 734 204 792 560 604 52 889 255 869 480 89 119 238 341 428 466 577 753 702 50 897 236 320 694 61 302 397 714 210 532 305 500 567 820 224 956 461 474 959 598 636 828 2 343 187 495 500 556 605 560 47 545 591 381 535 227 734 3 418 358 169 312 509 892 214 166 656 164 852 111 5 647 308 232 460 390 303 378 741 115 453 65 439 303 445 51 204 799 48 982 192 848 574 683 422 644 723 626 466 512 842 562 659 221 167 258 646 718 481 228 347 147 998 378 492 4 109 592 920 942 157 18 525 906 185 96 549 909 683 723 977 849 652 764 133 576 4 163 666 624 598 560 237 890 713 90 839 976 346 252 827 425 505 787 885 166 787 897 58 246 439 344 457 853 206 815 730 913 867 469 721 662 505 600 941 107 689 74 387 824 620 265 466 420 824 705 820 129 752 220 841 893 640 652 253 158 953 954 461 347 579 2 963 487 606 309 536 113 673 786 556 480 642 122 727 765 698 994 278 819 331 300 969 757 238 408 610 162 609 775 694 103 765 291 618 222 666 751 228 16 108 952 624 661 485 122 490 977 997 915 971 909 734 491 836 825 269 756 67 418 587 716 302 958 173 341 275 378 303 552 237 252 298 745 565 889 967 541 939 118 855 923 575 118 427 161 397 388 101 147 536 847 433 179 891 371 525 250 429 48 227 307 915 531 990 232 570 613 995 237 403 635 268 662 794 425 176 157 992 797 366 592 644 624 38 294 877 588 301 356 910 233 203 401 598 174 759 897 904 96 401 665 80 395 184 841 347 662 943 419 671 282 247 565 365 893 562 195 735 483 972 945 963 506 397 514 355 279 131 867 167 95 261 101 810 837 522 10 474 553 318 43 796 890 66 537 802 496 708 124 783 760 501 625 951 806 367 588 774 407 56 200 929 633 937 200 968 962 705 288 384 280 756 91 333 451 377 126 511 536 87 916 153 565 520 761 446 324 304 998 726 945 111 25 150 252 567 181 525 256 322 910 486 250 833 599 685 157 437 461 558 405 484 604 500 382 289 517 513 627 284 232 986 803 835 601 93 574 108 405 171 894 214 157 302 613 457 103 799 201 345 389 409 436 821 151 870 363 529 94 877 890 112 781 633 740 943 415 395 436 12 165 304 336 369 478 190 651 931 259 159 288 871 477 676 848 52 714 239 595 676 220 706 239 289 761 564 289 117 603 407 29 329 299 513 465 429 563 372 804 977 502 12 225 513 51 250 758 278 511 636 61 78 43 527 204 396 621 111 605 835 541 939 847 248 581 612 553 248 932 938 428 148 910 829 381 539 635 331 411 870 451 902 202 404 94 848 101 571 58 403 310 954 824 460 412 57 191 343 798 616 951 377 791 689 368 713 423 450 248 940 458 588 105 993 53 301 513 632 906 810 779 716 637 131 905 824 491 481 532 787 550 77 857 109 305 279 784 620 576 213 607 54 861 240 795 967 674 471 970 923 767 805 134 372 956 229 687 690 487 941 613 198 441 153 495 457 353 620 547 269 543 545 50 360 978 587 560 142 239 321 810 324 454 212 24 575 959 602 504 155 338 68 128 633 356 874 12 640 364 509 719 32 584 49 863 195 410 589 934 732 763 216 533 566 395 292 519 376 556 137 295 718 245 992 238 680 61 919 211 785 363 462 663 898 312 338 154 305 991 324 457 270 456 518 975 316 151 42 588 195 376 104 152 302 434 358 476 508 32 293 403 32 39 468 882 397 763 384 664 353 790 284 329 789 711 619 366 188 191 974 42 448 340 113 84 976 985 436 981 429 909 764 190 309 730 628 547 649 662 486 28 860 195 276 31 670 221 414 376 200 979 352 870 105 845 202 62 601 416 57 638 531 644 141 257 168 178 611 265 780 756 666 196 244 83 280 7 777 340 74 362 657 821 913 573 374 238 918 989 104 359 490 579 259 149 355 276 129 284 434 45 838 153 854 452 587 570 976 760 217 756 639 232 292 417 884 729 279 970 73 374 885 640 934 745 600 516 925 137 688 359 211 289 522 567 799 323 507 394 992 240 252 23 229 835 946 198 674 817 922 200 567 405 110 973 233 677 409 64 227 385 251 590 560 807 409 731 678 961 188 874 699 397 462 690 882 232 259 853 657 538 107 830 504 784 565 248 166 389 267 778 78 72 520 763 280 432 367 569 555 465 476 178 920 449 801 778 311 70 729 955 614 483 439 108 584 746 711 960 443 813 99 438 915 970 993 45 918 595 86 456 599 980 317 103 612 841 876 912 568 27 548 32 37 716 801 896 84 692 492 147 752 671 378 207 483 553 865 784 8 545 229 533 309 591 159 986 494 195 114 278 386 543 748 648 264 858 986 951 865 99 41 827 634 106 178 859 276 476 832 686 115 287 438 734 403 639 936 113 18 220 576 445 279 254 724 820 918 923 72 553 583 592 991 946 249 196 767 232 848 371 207 304 998 645 898 821 119 979 644 649 603 614 355 70 839 972 352 118 332 923 461 877 45 230 149 895 341 981 524 719 818 829 99 829 245 352 689 807 57 399 547 982 690 393 275 568 301 390 661 739 333 592 488 581 829 673 39 465 774 72 75 659 144 705 244 70 628 11 892 90 814 913 650 116 121 921 696 951 952 758 343 539 569 128 70 443 493 393 254 857 110 15 55 987 996 222 864 542 395 822 801 994 42 136 786 672 705 496 249 683 304 141 582 574 279 351 192 166 561 887 635 178 172 47 334 754 893 941 100 254 424 814 804 316 785 41 939 858 819 545 908 211 887 191 910 848 219 827 483 933 747 144 924 679 901 545 966 894 518 807 711 851 576 214 902 349 653 906 760 87 923 195 691 164 2 718 726 756 157 159 460 665 276 455 697 761 362 364 699 191 521 970 16 622 985 168 983 671 412 582 551 178 14 518 657 655 489 505 916 244 267 493 164 46 781 888 430 803 33 683 719 329 299 274 349 936 829 749 215 231 187 448 474 453 538 45 83 33 765 816 504 325 97 183 561 532 862 481 42 124 388 499 359 586 666 131 877 537 668 319 626 160 424 921 342 752 997 615 293 997 862 441 183 519 625 561 293 245 413 445 519 993 702 485 981 745 72 474 749 162 485 317 897 737 767 916 699 606 320 496 202 528 562 13 742 799 665 956 766 880 117 451 416 315 161 434 832 729 190 923 931 77 683 120 512 113 998 589 491 609 860 118 867 459 536 375 244 410 597 625 711 509 899 29 882 168 92 523 99 748 45 210 71 896 420 359 828 363 149 468 85 195 182 329 342 588 766 592 401 761 279 892 877 120 842 672 304 349 374 78 108 88 889 872 497 991 467 917 116 468 586 431 913 794 318 587 79 652 435 859 632 714 503 218 40 192 701 675 361 178 720 749 462 131 245 26 314 854 304 525 736 469 776 740 824 409 344 972 225 595 317 2 457 531 783 525 960 964 2 609 229 290 724 23 794 932 810 32 351 687 590 229 238 248 683 241 652 143 738 140 996 988 150 100 91 782 943 508 590 801 868 906 911 675 614 25 797 649 698 147 920 751 996 294 412 565 378 10 18 142 575 949 354 96 305 476 357 54 673 478 721 394 756 275 692 476 310 472 377 765 500 504 488 897 366 455 50 593 358 219 670 987 886 636 405 26 900 392 71 335 155 498 378 66 980 464 427 959 734 648 101 76 590 205 893 641 373 110 681 531 478 869 171 682 686 586 140 401 27 448 377 598 272 867 855 424 457 886 30 147 91 118 955 429 998 295 986 774 101 204 231 638 691 777 934 674 650 907 381 212 53 621 60 384 689 45 997 315 344 427 94 490 361 979 177 254 997 992 925 6 801 730 695 362 428 326 738 491 674 902 419 697 925 136 345 137 274 577 431 685 525 0 776 928 579 831 122 18 989 984 266 839 828 568 680 470 4 622 56 313 477 486 278 715 606 997 58 44 658 41 532 737 492 659 850 788 893 948 941 876 627 930 309 614 762 116 47 914 655 143 811 822 432 669 454 820 960 90 953 205 507 927 241 427 441 177 591 586 663 91 118 553 11 109 519 758 490 828 459 594 374 677 474 658 627 845 523 375 471 801 859 254 395 12 494 673 788 469 572 491 0 565 403 303 93 48 910 253 705 728 227 623 932 913 63 679 53 230 108 687 882 358 925 42 518 387 766 442 647 466 663 334 870 359 798 604 486 774 893 346 723 937 497 466 958 638 110 884 956 40 96 676 57 907 306 83 504 38 912 310 585 575 716 523 176 265 402 770 171 140 65 395 598 943 556 399 404 17 594 11 147 901 252 193 867 154 189 437 619 82 911 867 854 915 40 339 668 801 330 681 439 82 914 176 224 210 990 456 205 447 548 113 771 197 73 89 706 984 964 806 112 816 621 198 745 402 938 177 503 745 702 373 730 906 167 423 221 300 11 826 766 64 832 197 626 220 728 847 446 778 77 679 860 60 620 983 798 108 77 90 745 33 522 159 754 743 979 667 232 831 313 191 33 924 117 945 108 63 866 150 896 968 301 670 964 302 698 784 623 60 747 959 52 211 965 478 725 39 886 724 7 786 473 101 736 930 467 965 440 414 211 515 878 310 792 277 173 655 217 663 231 670 894 154 940 98 465 591 427 911 969 168 126 641 989 981 929 794 82 753 622 576 652 432 384 78 6 761 432 219 513 389 656 763 786 385 717 998 547 608 217 594 420 230 298 510 730 369 329 606 480 17 170 313 177 447 581 348 647 542 269 471 780 657 24 357 599 270 108 589 699 119 427 10 322 977 475 431 531 903 661 762 924 294 609 155 650 882 803 555 644 936 672 640 944 970 970 722 236 449 805 768 976 3 240 518 594 726 708 417 259 343 174 220 685 979 249 572 393 338 715 282 163 679 302 507 722 359 226 799 1 538 781 472 359 117 52 585 446 127 561 350 315 488 927 625 935 78 390 173 479 117 181 167 478 930 331 373 85 557 105 267 45 481 803 321 278 785 534 109 834 43 55 985 327 467 253 26 110 189 923 841 79 283 296 929 904 273 110 365 424 127 479 366 674 961 102 820 244 210 821 174 211 756 110 578 430 297 434 706 656 185 907 454 267 173 331 337 199 169 59 939 857 950 3 752 29 833 523 955 372 539 55 128 314 770 758 258 433 418 939 747 358 104 279 433 996 100 660 258 479 15 905 624 32 107 527 671 453 593 307 234 261 429 700 21 376 450 337 356 412 500 410 304 133 979 313 632 648 792 230 565 163 967 582 842 671 705 35 950 351 926 122 539 335 221 128 967 809 726 393 674 810 281 462 734 352 798 511 125 414 942 882 518 386 130 709 409 561 195 821 243 428 83 79 696 717 759 511 900 126 181 818 308 297 17 430 10 259 105 363 85 313 401 104 969 109 713 351 575 5 161 32 272 330 986 115 253 567 708 189 673 517 378 517 835 624 381 917 919 257 154 662 816 681 392 914 849 324 276 737 973 241 856 642 731 203 516 948 827 3 693 357 17 96 979 3 284 299 87 669 68 745 892 159 707 418 203 137 859 991 930 561 540 970 433 264 425 734 319 842 249 658 754 842 803 894 425 600 722 279 359 778 376 460 413 259 76 753 586 975 531 586 758 539 95 490 495 327 639 396 73 778 693 14 707 226 20 164 584 291 277 278 786 738 520 145 736 511 645 297 808 334 920 575 363 74 145 564 611 219 35 503 96 417 97 76 801 305 376 424 284 154 199 583 727 901 144 219 376 317 4 582 944 595 8 579 983 162 543 855 541 778 635 51 713 364 540 374 527 925 79 787 991 755 393 561 799 892 702 884 465 138 723 484 781 965 401 981 165 582 293 453 313 823 254 621 555 562 306 804 312 53 101 545 350 732 828 321 415 520 571 916 671 80 383 276 39 525 280 92 696 114 805 740 931 895 781 286 35 916 977 993 527 975 161 387 827 853 472 757 71 493 780 888 530 835 123 49 559 858 283 71 494 598 698 286 138 614 271 131 493 477 215 731 375 250 162 610 927 374 567 791 50 670 701 184 641 712 793 725 125 502 754 699 904 106 988 556 445 374 405 430 117 852 656 936 449 526 50 247 568 744 248 528 716 147 796 682 529 699 894 859 439 300 863 461 398 901 591 618 546 935 720 286 421 95 579 691 120 568 179 222 622 970 756 685 211 711 320 306 795 129 125 31 812 555 925 801 544 226 378 577 940 888 11 197 53 901 146 252 495 928 109 742 714 818 607 701 439 382 769 665 680 931 381 331 164 720 917 458 730 850 221 773 618 972 492 997 697 841 279 830 87 311 330 278 524 478 923 868 324 883 727 576 907 920 540 569 339 840 531 118 949 496 609 954 825 702 459 923 704 733 664 289 954 803 655 696 707 641 470 793 426 91 607 871 396 25 219 741 268 590 617 42 759 272 202 208 708 544 568 839 135 304 461 64 123 314 933 2 910 598 745 141 31 328 232 303 669 184 485 615 977 119 494 403 963 477 61 461 441 524 921 812 188 411 174 46 305 937 92 334 227 578 208 922 100 748 197 376 912 222 231 11 909 541 246 41 807 517 490 834 325 758 831 525 560 613 440 114 289 863 524 599 796 965 542 736 849 698 506 722 530 896 54 516 434 478 770 476 931 461 57 238 414 162 340 763 541 912 747 621 385 212 724 994 27 329 448 554 382 875 446 969 357 904 936 603 139 105 896 614 744 4 763 819 210 258 87 817 135 447 887 163 336 508 772 712 98 155 295 75 377 531 626 698 71 630 758 949 126 689 279 652 809 600 892 844 657 193 508 696 689 405 944 610 341 279 699 613 46 858 118 565 267 745 287 218 993 598 0 53 78 575 135 144 680 414 398 133 377 421 207 936 82 896 343 530 431 790 241 643 290 278 46 54 758 319 748 233 943 286 39 681 938 712 280 919 425 708 412 800 155 975 486 710 164 991 129 516 295 586 713 68 539 865 341 436 560 755 888 274 799 170 763 328 572 722 247 312 123 195 643 376 636 936 382 621 172 434 44 198 797 730 784 641 61 863 727 488 994 439 583 486 673 400 935 626 50 251 629 629 13 397 149 415 845 556 590 978 150 681 605 954 88 606 614 875 868 594 964 714 171 590 240 535 183 950 149 407 885 218 16 878 486 736 458 991 865 982 183 824 441 743 512 45 501 43 311 31 785 38 871 761 625 139 226 764 679 373 190 554 952 107 518 127 472 25 902 852 385 438 539 170 335 130 948 42 927 301 197 345 272 183 427 966 671 513 115 790 45 824 741 598 867 320 274 541 304 198 684 567 714 864 160 313 724 631 197 763 305 389 429 100 479 927 823 968 581 977 491 921 723 609 494 465 271 29 630 356 408 140 626 251 92 52 558 766 719 737 107 562 878 740 329 213 836 714 168 623 670 860 49 716 524 877 265 436 439 32 162 191 422 485 646 441 804 47 33 982 329 424 321 237 874 144 362 428 244 194 295 812 271 813 400 27 755 43 602 888 832 781 592 243 167 758 198 435 673 506 825 462 579 301 979 588 55 924 858 448 854 361 602 84 269 202 349 211 271 966 73 775 91 305 960 732 181 938 722 545 651 838 290 981 507 231 916 878 568 964 868 696 170 683 941 252 675 685 514 741 815 815 798 409 129 389 142 711 345 408 419 905 969 191 469 595 992 714 952 643 338 582 823 101 336 93 597 511 524 110 657 649 796 487 1 964 628 494 173 320 840 101 322 723 908 191 425 950 487 348 770 250 192 225 662 554 839 960 616 131 605 883 999 682 220 222 80 743 196 492 780 454 149 470 592 94 823 749 792 466 405 970 955 669 722 125 182 699 335 164 14 835 3 859 638 864 998 79 532 46 364 429 352 320 29 718 93 259 172 302 739 556 150 862 210 675 663 837 359 259 364 365 805 299 477 472 125 36 563 59 355 770 71 425 424 427 872 991 755 749 536 680 929 241 653 981 363 410 196 283 717 31 759 643 431 167 539 235 849 696 454 492 831 342 770 555 839 34 922 210 77 192 879 40 822 177 954 277 164 475 352 774 715 83 957 855 446 293 90 583 652 2 299 326 219 309 813 858 163 732 154 931 679 960 658 230 778 25 386 209 891 946 938 911 179 125 464 770 247 133 281 477 940 269 143 361 757 517 613 228 299 579 893 886 745 522 761 773 91 877 182 322 100 626 613 907 386 988 507 363 193 210 533 557 917 720 636 174 189 671 425 566 503 315 785 942 832 443 659 684 316 270 71 983 578 207 351 483 915 926 220 554 842 27 967 472 990 303 455 158 585 781 372 475 767 610 352 412 296 863 690 947 981 766 202 458 507 539 250 250 171 446 339 420 189 794 682 504 131 209 238 342 590 628 13 848 880 168 118 454 780 898 241 629 291 147 202 154 708 776 313 818 538 784 833 956 181 920 142 909 812 867 307 117 561 549 121 344 475 347 354 958 431 211 785 685 877 728 717 207 134 707 11 688 68 549 979 138 361 253 226 47 861 3 28 961 63 780 519 873 313 329 223 735 92 375 213 208 86 135 631 245 339 56 644 260 935 10 460 628 401 736 30 57 727 943 490 420 915 395 750 136 283 453 458 874 840 836 372 782 880 660 195 518 874 405 381 35 594 172 530 752 951 480 765 770 537 845 966 520 25 961 564 878 232 82 762 93 303 421 365 66 655 210 730 565 643 497 454 3 91 400 295 888 869 779 947 908 978 4 535 188 682 525 610 376 2 433 623 998 557 704 833 197 354 969 463 644 141 243 819 252 439 857 993 938 860 715 22 725 210 24 501 458 300 84 58 983 756 431 681 25 957 79 783 443 965 879 523 841 11 345 518 160 281 317 246 943 736 702 56 302 816 655 65 839 558 603 885 890 518 410 937 613 657 420 800 905 758 419 946 33 641 920 933 703 724 114 512 388 642 411 453 591 495 974 634 411 704 653 908 371 829 248 299 142 346 859 397 520 976 717 112 68 856 821 968 304 338 968 314 135 203 972 6 512 451 261 513 10 151 967 467 442 263 446 951 848 944 80 848 542 485 383 510 116 581 5 405 897 493 498 649 66 898 23 110 245 391 745 714 931 175 263 999 855 862 885 585 329 761 354 107 773 211 87 907 964 143 11 604 245 369 388 242 854 346 282 888 124 214 609 213 243 917 119 254 658 155 454 329 446 698 827 82 648 598 347 219 960 193 996 545 425 624 85 110 197 61 324 55 865 380 43 362 427 720 15 106 408 827 804 427 34 751 316 183 618 727 900 334 415 397 69 931 729 477 43 840 312 779 634 689 49 610 468 740 911 921 466 400 199 72 238 673 598 630 869 413 472 641 674 912 762 239 499 924 733 942 337 616 914 43 738 568 198 335 780 544 123 361 725 554 159 306 380 975 975 794 929 866 588 582 692 876 504 357 484 953 265 662 289 443 253 768 561 850 271 327 497 228 345 926 542 861 564 936 504 81 497 920 722 45 769 50 46 50 763 43 205 299 520 599 263 502 687 135 224 485 786 651 58 57 957 696 212 933 916 744 663 378 173 128 45 796 387 487 85 303 689 686 158 557 942 627 407 974 65 742 244 242 624 774 210 352 771 211 738 678 833 99 614 68 606 780 148 203 556 759 735 270 358 79 266 888 278 374 430 553 609 226 957 542 806 280 886 446 257 468 634 940 1 844 850 470 330 647 150 218 17 739 191 839 58 78 901 171 602 309 767 608 10 349 18 166 771 599 492 137 912 191 978 238 129 722 190 544 742 919 327 186 991 650 641 665 215 760 79 870 128 574 22 57 155 722 415 79 136 220 794 615 179 336 763 709 170 200 378 201 411 498 85 907 736 482 586 153 422 397 682 14 924 0 964 770 552 137 100 194 376 607 881 109 380 894 625 929 885 492 287 551 52 333 449 721 698 228 56 835 345 386 728 318 741 338 784 362 136 334 562 828 229 185 219 123 454 270 687 617 133 574 617 713 349 580 647 952 737 727 229 73 594 243 459 78 536 286 747 323 446 117 631 21 184 936 469 95 214 477 826 262 233 408 878 399 371 766 9 260 406 716 293 948 674 798 334 105 352 324 574 599 252 758 891 164 782 559 670 912 462 295 464 393 736 992 372 700 926 502 247 630 912 605 803 433 872 101 394 523 506 895 603 710 957 979 938 780 575 299 300 967 184 656 403 323 455 435 762 865 619 297 354 671 204 337 870 606 910 890 454 665 499 668 263 227 928 824 252 800 810 567 808 194 491 341 689 348 541 559 193 446 122 875 664 781 126 691 588 48 369 396 146 404 448 157 99 741 269 996 658 216 461 894 714 16 668 276 802 122 234 638 71 406 211 197 288 410 405 971 110 399 29 295 769 837 273 64 870 848 932 994 229 343 838 581 525 172 838 988 349 250 229 717 225 380 538 884 720 880 693 840 244 945 407 310 600 950 903 606 490 309 550 718 569 784 42 273 922 59 107 970 792 528 398 977 503 128 120 291 743 468 551 893 212 843 546 681 247 713 412 86 406 990 368 604 655 31 503 309 808 756 127 489 395 777 398 87 400 579 958 46 194 50 46 583 75 476 782 965 98 9 374 593 407 724 866 585 667 99 504 593 52 743 976 104 264 550 269 359 486 594 5 933 280 404 531 242 394 667 972 604 424 538 332 638 76 681 960 726 7 526 575 724 187 151 474 505 249 651 88 514 996 283 934 76 898 858 659 982 995 532 747 804 772 407 211 618 852 264 667 330 125 683 257 374 260 350 927 914 903 200 519 216 798 998 661 561 830 365 348 576 834 380 352 223 549 402 952 597 591 729 505 822 754 373 722 525 736 979 23 547 599 930 944 346 171 335 118 90 220 429 973 221 330 120 144 169 467 557 901 304 607 387 836 382 301 540 329 801 387 494 923 722 752 639 61 586 505 280 111 329 685 853 868 645 508 322 65 2 148 223 479 450 995 897 975 734 418 487 43 39 24 877 404 944 418 737 894 403 185 417 189 281 805 409 249 656 955 895 924 771 843 94 727 636 763 109 571 721 60 317 563 979 952 386 244 547 569 371 779 172 903 704 860 269 144 367 632 154 845 557 137 10 219 130 872 487 809 773 897 791 407 424 272 176 207 443 827 426 684 589 269 415 136 947 573 420 669 464 449 522 639 64 849 337 554 728 947 327 130 797 554 632 145 848 493 587 6 656 273 842 340 358 254 679 252 939 562 83 62 33 901 416 564 48 234 232 390 518 924 953 462 731 27 582 650 341 508 207 814 938 3 149 754 847 240 746 169 126 265 90 636 774 1 54 426 359 661 412 5 270 8 471 984 824 709 644 67 321 395 975 621 408 904 910 502 200 123 630 288 936 188 441 271 300 122 246 260 964 527 365 493 92 826 341 85 875 780 729 364 9 996 622 829 483 572 531 548 895 338 269 613 409 692 676 986 458 644 737 486 844 34 297 856 66 432 729 412 653 839 371 984 437 315 847 18 22 720 647 64 331 366 862 598 119 656 99 261 177 764 667 834 516 517 542 865 899 430 163 966 117 72 666 164 444 763 743 444 731 507 214 887 954 281 337 886 719 384 631 62 555 58 899 391 126 698 349 702 609 879 863 201 332 794 365 156 791 29 190 478 381 782 893 944 289 701 509 631 586 74 140 987 488 285 416 560 202 884 610 825 992 609 11 447 293 608 52 810 13 635 525 740 758 968 814 977 475 303 335 953 474 481 861 669 145 520 715 478 881 187 610 681 335 796 373 185 327 985 921 857 688 871 527 398 666 575 673 865 299 676 958 406 437 428 338 719 792 404 786 8 863 796 831 391 7 146 268 904 974 118 225 568 298 198 103 612 205 28 265 359 680 436 21 164 86 693 824 683 676 169 163 242 225 716 237 890 370 302 510 268 156 29 477 703 104 433 871 742 673 547 395 359 222 6 745 708 534 412 206 285 254 450 840 150 107 820 34 305 673 850 68 752 918 22 910 736 394 51 898 870 986 973 966 140 941 592 25 35 725 201 312 392 172 666 299 214 944 51 975 167 261 866 192 997 999 422 43 976 956 781 344 53 417 161 316 98 935 312 161 233 337 2 416 860 537 792 888 415 251 126 759 766 424 195 248 96 977 910 800 196 546 645 222 431 507 378 504 875 234 611 928 348 919 959 765 235 651 35 107 731 905 457 482 778 386 109 140 260 889 44 297 128 761 378 818 206 889 565 365 369 536 11 640 961 210 779 244 947 24 964 623 661 200 222 676 544 804 17 387 609 673 939 260 383 168 330 682 614 851 284 852 653 560 53 436 166 213 644 463 862 783 279 64 113 423 463 822 661 610 913 920 976 412 923 28 729 991 712 646 537 982 354 404 633 666 800 83 159 11 626 191 0 852 160 436 104 167 125 594 972 314 970 639 259 288 809 629 355 91 375 116 242 505 789 632 722 331 562 380 9 928 32 646 335 173 110 681 478 626 223 369 235 807 608 830 38 718 162 155 381 939 265 807 265 629 598 418 714 293 610 424 886 255 415 19 607 829 360 8 118 187 293 105 395 972 244 699 688 676 733 449 756 464 858 570 923 160 443 585 115 23 18 826 849 473 164 409 73 515 662 642 200 857 852 367 475 731 706 12 448 203 151 679 228 28 819 208 874 125 768 37 164 289 121 222 840 347 618 634 829 972 970 56 944 92 676 280 208 853 6 181 511 359 378 783 373 765 47 558 304 689 112 200 859 842 457 396 736 754 23 86 320 693 601 138 541 707 312 213 205 485 381 209 619 67 863 678 339 241 136 54 394 368 583 772 101 960 766 266 911 233 640 305 917 683 477 833 593 62 784 95 844 376 223 4 643 787 233 962 489 435 421 110 593 153 888 927 509 93 456 134 498 317 349 173 466 393 33 481 412 571 867 530 374 422 2 500 344 838 643 986 474 925 361 756 694 568 807 106 433 567 921 748 631 538 871 869 803 21 562 53 710 284 377 198 151 263 786 249 65 389 40 423 950 634 412 656 370 229 327 78 559 930 594 80 869 924 350 269 223 322 869 526 262 592 774 12 471 232 894 914 780 634 592 260 266 709 827 33 852 585 226 6 959 987 125 247 642 459 733 202 711 138 836 417 803 131 36 825 62 703 597 475 931 19 862 15 875 555 570 779 523 589 906 226 107 88 310 1 566 853 230 478 934 665 866 58 2 255 788 337 3 192 580 666 848 794 683 780 717 884 923 102 583 898 82 544 671 17 123 905 223 983 854 503 895 683 579 157 281 551 814 104 784 660 195 837 507 503 525 68 670 131 444 239 172 859 770 579 711 441 884 60 757 580 240 837 665 900 891 481 676 849 289 697 861 325 730 139 383 65 468 16 151 398 594 501 255 84 680 441 450 985 863 608 695 768 905 740 913 443 811 595 596 601 508 80 192 659 808 382 581 393 142 711 339 23 50 350 298 4 672 988 525 837 397 743 100 140 863 948 39 426 269 41 110 458 796 992 119 996 624 22 327 264 423 119 872 343 494 339 740 907 801 795 251 620 153 326 673 421 4 819 651 84 647 974 589 938 469 71 556 45 107 0 647 493 41 667 650 895 175 254 346 697 535 874 144 593 626 211 556 771 285 146 819 265 252 423 86 352 946 653 510 759 138 173 490 975 298 710 696 445 454 988 282 523 123 802 463 685 303 544 996 265 778 814 545 421 29 843 464 876 186 341 42 318 490 256 259 470 284 398 891 601 625 56 776 982 632 280 614 157 920 919 253 183 420 887 426 891 264 748 396 173 110 106 162 665 29 522 498 109 648 26 233 723 294 299 582 4 657 219 767 154 385 163 541 23 759 500 1 166 670 367 151 343 933 808 227 24 415 963 828 650 348 657 345 583 84 687 582 966 916 227 407 296 928 960 391 935 615 441 543 563 931 80 19 799 413 479 870 8 151 956 753 830 835 273 439 901 373 510 985 127 496 980 184 369 190 985 384 561 14 824 686 104 472 826 870 955 221 195 133 988 680 993 77 358 284 749 666 253 532 131 925 711 870 970 574 782 806 547 334 612 219 437 482 858 944 93 844 402 897 888 69 583 333 989 958 593 641 563 561 878 86 453 130 83 193 940 277 292 448 474 4 786 632 737 538 735 655 24 47 464 810 586 495 171 866 362 720 643 698 357 748 67 69 579 291 100 78 114 809 768 471 73 810 792 302 417 950 717 773 232 600 677 872 642 291 556 19 827 283 230 832 321 797 461 946 556 337 145 918 794 9 242 97 441 736 579 993 638 117 990 998 286 89 601 70 720 866 68 932 858 227 791 103 720 962 135 751 236 183 338 205 808 248 983 272 719 320 709 594 214 506 797 181 351 853 327 917 22 770 723 824 378 929 346 173 742 202 331 378 679 748 533 138 571 374 596 586 375 297 72 386 978 311 578 620 758 514 343 205 380 114 647 548 784 2 6 627 84 458 852 584 873 263 905 185 588 720 610 408 387 292 743 708 161 797 137 322 143 564 38 317 398 671 654 736 600 131 584 553 97 495 322 498 200 751 636 38 217 493 269 588 555 362 439 997 980 468 7 800 54 831 894 91 936 878 271 108 885 712 488 61 774 422 334 781 941 976 738 398 767 577 413 716 640 226 210 875 857 948 150 132 781 471 783 232 848 301 710 103 310 97 150 323 95 286 263 141 219 760 98 433 901 964 166 86 458 619 892 598 902 844 360 889 616 620 836 169 179 676 13 813 59 532 321 670 658 403 953 249 417 221 236 163 100 991 140 469 512 658 4 541 935 708 216 479 978 197 296 507 400 450 729 899 826 25 687 426 269 19 646 405 929 933 589 435 814 486 453 788 912 744 767 723 787 15 775 512 575 682 469 372 731 116 302 602 408 186 527 482 78 361 245 969 421 594 262 273 142 371 741 26 861 916 833 535 472 657 647 185 94 439 426 273 560 570 417 210 901 978 443 703 482 826 465 914 772 656 593 785 78 468 696 815 689 793 663 407 632 698 771 92 557 722 148 11 108 518 842 326 298 817 140 641 523 634 878 407 989 762 388 51 561 346 809 581 874 220 547 196 104 154 45 505 543 739 768 452 263 269 464 341 597 628 383 927 386 126 724 587 69 966 820 661 138 596 677 348 820 177 69 39 830 188 681 669 915 809 326 580 629 153 58 347 715 826 404 545 384 86 844 884 976 630 204 413 186 154 91 291 462 663 117 914 236 970 802 257 611 610 965 549 874 327 704 399 902 384 293 286 84 514 394 112 862 61 558 81 408 826 179 729 671 888 196 403 219 927 86 517 531 71 308 190 223 223 58 157 270 248 952 625 932 53 937 553 720 451 531 162 174 128 339 728 542 403 879 476 328 201 734 239 255 181 494 968 87 870 343 740 300 900 977 874 25 347 638 232 592 226 980 298 744 95 600 704 442 168 665 101 206 232 513 627 6 574 939 511 689 885 271 839 694 922 732 745 483 216 516 689 307 449 569 698 460 76 285 884 351 945 557 722 664 748 896 273 447 381 888 21 568 500 282 85 940 745 88 143 364 382 93 380 724 287 517 72 519 575 244 378 499 26 612 411 448 364 396 710 638 404 163 366 212 741 990 135 985 547 247 614 381 243 4 526 633 421 827 852 317 510 165 490 162 111 270 654 431 960 57 330 758 933 637 266 39 385 62 132 186 578 496 848 749 918 226 26 340 327 519 768 98 269 719 83 553 248 764 800 241 614 353 875 313 29 280 116 526 53 74 362 586 84 547 421 531 2 249 838 666 89 285 558 290 595 959 969 39 348 780 106 577 478 315 313 144 330 930 248 312 728 178 705 487 763 219 194 911 590 739 962 883 634 275 298 198 832 813 511 538 622 26 805 262 172 738 881 622 555 943 897 166 276 765 871 10 258 485 221 318 874 472 748 68 132 256 284 8 455 34 854 685 949 690 937 250 595 604 769 188 659 746 906 441 382 406 121 62 868 722 644 435 629 535 829 933 975 227 549 104 986 563 62 106 459 878 625 311 947 835 320 966 777 751 179 108 288 880 127 283 660 440 717 875 276 29 904 243 842 838 250 405 463 749 792 884 247 368 360 473 11 840 358 40 402 94 600 412 959 21 224 267 81 62 424 483 19 843 589 313 238 378 21 862 769 525 873 751 767 498 405 949 481 15 792 498 238 462 441 283 805 455 560 387 92 677 730 482 12 466 827 930 344 570 561 156 676 527 674 643 823 331 527 217 541 750 592 92 160 449 810 342 546 840 854 989 456 318 152 116 240 304 253 748 196 898 658 258 708 237 231 89 169 600 204 24 429 124 548 402 247 17 39 220 32 299 587 933 52 5 327 334 892 738 23 518 531 249 782 758 435 53 341 71 856 961 787 476 865 975 840 482 493 228 886 557 672 658 439 794 972 797 815 249 529 182 459 682 266 254 368 163 658 239 526 349 175 896 131 802 260 681 19 121 192 958 949 423 823 652 366 648 379 799 34 684 681 754 419 940 926 460 981 625 559 933 988 339 297 659 691 979 54 227 148 810 977 109 94 282 361 53 765 996 459 745 324 726 345 498 475 848 513 689 174 826 417 253 942 576 676 892 417 144 337 314 982 600 260 5 3 438 738 113 162 363 422 190 122 488 246 516 382 362 56 964 118 767 20 132 413 35 419 671 371 30 395 226 258 265 900 588 265 110 176 534 635 310 904 174 381 587 421 997 789 757 223 675 419 371 931 683 763 438 766 905 893 851 137 829 575 805 998 863 613 87 670 971 553 583 148 144 111 113 956 184 72 316 641 212 118 114 45 668 411 590 836 145 894 839 508 759 473 298 602 111 435 702 408 381 375 463 561 280 758 732 147 92 823 564 2 477 493 737 86 216 584 199 152 560 736 855 630 484 283 968 587 336 744 686 877 975 73 576 279 128 18 498 260 826 247 833 181 43 307 711 71 595 554 223 587 110 603 116 578 727 495 446 496 275 898 997 394 773 621 994 882 386 838 933 505 360 136 277 825 312 44 525 359 280 462 476 2 193 771 26 850 578 318 998 479 474 533 68 110 685 811 602 44 972 616 913 436 424 837 908 525 181 939 401 662 841 634 847 187 833 406 34 270 399 639 5 758 456 95 608 332 696 205 755 56 220 585 255 120 593 772 94 312 568 23 900 607 128 318 991 631 495 910 825 877 745 996 845 25 119 325 819 946 428 51 73 84 947 908 508 314 214 45 87 202 847 95 151 773 502 713 181 619 462 719 31 827 553 907 142 616 369 688 679 949 191 49 682 180 923 0 252 554 808 615 171 521 529 202 261 667 446 132 548 870 435 71 976 418 349 211 510 744 205 89 195 973 371 990 934 920 384 428 983 453 825 386 498 416 996 372 818 836 721 871 258 423 822 899 157 893 680 629 89 553 953 136 670 503 690 287 59 294 940 740 643 131 948 574 886 76 782 889 208 364 265 668 489 228 859 77 793 457 424 701 757 386 994 2 140 774 75 583 929 9 225 288 426 244 726 648 743 307 39 887 659 985 396 214 170 528 670 451 686 696 847 875 635 95 818 702 22 994 619 877 527 907 187 765 579 194 404 471 207 365 882 222 192 524 683 467 712 456 90 696 417 226 174 846 191 644 765 694 547 551 639 72 142 475 217 713 408 552 660 276 989 446 927 729 230 80 617 493 872 74 5 837 255 738 538 233 146 469 829 737 228 67 986 109 638 944 74 347 274 985 17 593 125 635 100 705 763 940 547 114 284 781 245 833 27 167 105 4 851 713 849 552 130 830 174 981 426 870 619 559 250 931 64 144 623 368 81 903 336 786 900 711 581 6 906 737 946 645 309 930 695 412 700 787 460 94 882 626 790 537 825 151 727 792 851 388 551 370 668 102 654 955 681 193 863 291 26 884 618 284 102 857 205 980 586 355 381 214 897 607 78 48 712 234 736 603 234 115 927 658 783 41 475 241 47 631 629 913 53 307 742 546 601 765 178 168 477 353 792 110 786 74 49 367 186 971 703 88 160 896 681 345 750 489 195 309 173 848 236 474 864 323 127 306 216 455 194 984 83 482 378 554 539 861 564 873 439 633 147 125 384 389 252 326 257 792 52 262 732 631 942 734 997 438 30 929 699 497 87 482 650 124 374 158 578 951 493 485 139 75 746 233 906 478 430 803 654 30 526 805 759 42 231 884 937 293 847 48 801 724 699 67 750 786 593 544 19 720 328 273 909 129 212 756 797 872 434 696 409 144 460 838 449 418 693 557 507 249 691 582 254 242 697 83 21 669 323 288 332 895 891 433 695 221 460 264 137 331 945 16 561 486 982 934 449 215 21 242 877 454 996 347 875 986 772 794 951 623 335 479 797 259 691 712 575 47 726 207 899 235 279 753 1 495 710 774 143 546 435 717 438 349 641 122 832 647 553 835 69 885 991 141 977 187 401 533 370 905 260 287 627 211 502 953 762 789 236 178 833 768 786 418 932 907 86 573 647 761 897 225 977 561 437 245 324 903 313 775 554 735 877 493 651 320 447 167 549 66 187 923 826 248 552 426 941 414 377 471 65 897 314 979 660 744 696 948 429 150 650 909 139 74 476 516 547 450 544 100 722 917 201 28 693 707 8 541 646 412 521 58 145 959 725 651 372 149 15 257 226 414 759 558 381 294 778 592 45 113 135 926 525 29 184 161 276 158 318 161 992 841 554 891 59 611 786 215 574 746 37 916 983 475 709 780 53 354 19 324 63 694 206 405 990 186 384 183 963 397 182 918 357 430 123 713 934 570 505 533 294 70 832 964 394 382 758 69 947 138 964 775 705 805 428 962 585 509 390 270 563 22 207 16 878 767 367 433 563 75 301 886 623 424 969 850 889 470 671 680 979 115 840 984 952 117 514 95 574 793 161 890 364 126 659 924 53 966 795 266 602 989 285 307 113 205 274 447 97 915 148 913 320 396 238 115 628 413 414 781 798 279 745 296 945 278 408 172 48 548 571 156 683 332 971 929 503 154 122 512 657 923 582 346 878 788 787 115 314 438 511 342 330 343 643 848 859 864 958 129 225 699 740 453 544 963 412 82 444 246 396 608 225 793 149 920 259 812 550 771 780 151 612 561 807 442 840 731 442 238 83 499 762 402 961 582 151 601 72 594 902 986 840 177 568 988 768 158 745 684 726 265 843 355 509 669 189 953 459 508 260 599 929 27 758 836 950 42 24 994 542 153 757 952 522 211 287 54 52 88 997 762 119 672 409 675 231 628 403 773 820 377 623 404 357 422 218 126 852 604 71 399 500 280 950 374 984 365 367 173 392 396 582 58 569 984 527 51 597 7 401 258 651 788 889 709 283 548 395 571 840 223 423 151 216 830 163 565 161 3 271 204 871 105 573 790 310 80 255 282 89 835 288 989 648 925 459 16 850 310 99 1 675 97 155 444 555 273 752 727 568 345 378 478 94 202 924 609 838 938 371 592 762 10 171 478 52 209 123 667 958 756 922 165 640 583 734 316 229 561 684 633 180 729 474 984 511 949 245 371 983 912 139 880 372 487 610 713 517 392 507 396 365 202 39 846 307 11 567 148 587 11 499 254 196 112 886 947 424 56 44 991 547 265 151 743 570 760 572 111 816 39 796 599 168 754 900 250 159 585 494 461 949 740 165 334 396 482 785 317 794 792 481 963 162 770 30 491 926 95 711 865 425 561 867 581 559 410 343 27 185 494 224 269 826 623 390 414 271 911 688 570 398 469 732 465 799 925 487 689 465 743 66 667 338 791 813 344 69 237 79 441 529 49 923 909 502 642 571 264 842 534 707 944 580 36 24 711 610 495 813 17 993 748 586 906 10 824 497 934 485 18 884 748 862 4 193 483 276 76 412 106 160 219 208 980 859 245 602 274 276 512 926 801 142 201 455 654 957 847 654 892 608 566 564 309 682 85 84 162 997 411 818 461 726 159 363 325 426 5 9 906 294 537 631 592 257 255 235 214 565 156 798 992 136 187 379 235 915 309 555 602 754 821 89 848 537 992 998 768 185 384 707 480 477 414 794 741 554 445 84 437 27 553 357 653 146 478 950 341 877 814 627 878 286 771 682 259 313 711 244 272 953 827 393 728 677 715 165 453 383 827 54 998 736 862 886 267 564 978 562 692 511 290 638 853 15 944 852 61 810 910 423 257 227 775 318 608 203 71 417 195 916 114 765 308 608 428 75 939 949 387 342 489 19 629 774 0 703 468 788 758 776 578 80 668 450 898 809 569 145 882 201 60 209 352 888 677 974 290 330 114 328 812 93 579 22 555 940 722 104 72 402 299 844 562 936 668 314 386 829 317 671 765 128 75 350 695 42 204 642 961 412 569 774 273 493 94 372 301 781 784 868 181 876 230 731 468 737 461 784 173 567 719 545 262 845 683 506 981 508 963 689 534 603 618 1 647 507 682 304 34 932 254 105 216 983 209 55 646 994 355 318 583 467 637 331 110 463 440 260 442 618 9 319 114 124 730 84 694 232 200 55 399 774 565 910 664 765 843 627 399 353 215 82 957 830 129 827 737 392 278 220 442 777 511 19 544 823 871 623 165 106 446 133 904 875 784 56 386 476 635 302 247 278 45 941 341 76 514 868 989 603 813 945 167 643 223 948 44 983 56 824 492 297 989 448 138 749 783 392 27 106 490 698 961 848 24 419 670 187 740 752 919 575 553 370 183 929 919 191 440 921 338 66 130 949 207 105 988 475 934 403 636 885 55 958 952 664 2 42 648 595 151 910 261 200 276 948 768 638 960 454 488 542 421 749 191 394 102 184 6 382 166 72 412 318 776 37 576 24 371 670 906 661 907 435 101 324 783 691 204 807 747 846 193 59 834 132 281 639 245 618 958 998 522 366 276 541 610 80 884 861 743 726 269 276 142 541 244 79 201 760 963 74 464 85 108 203 76 868 435 583 782 335 933 781 567 498 934 122 22 311 682 217 251 600 550 953 841 135 674 651 279 938 922 655 274 539 133 965 668 728 126 488 366 156 274 894 575 956 61 637 81 784 980 245 247 206 395 768 495 792 390 714 473 528 849 304 445 555 853 252 429 397 173 543 931 838 344 107 806 848 521 971 400 163 316 845 56 316 201 650 741 766 32 589 389 728 422 745 702 804 465 547 536 671 939 794 377 244 776 9 109 616 169 731 331 906 879 679 68 818 125 246 56 913 50 984 219 550 140 89 828 838 120 285 138 667 485 389 944 149 998 303 920 805 873 685 608 823 432 4 179 481 502 888 565 884 543 436 140 809 709 339 141 108 631 198 732 941 881 564 212 913 142 256 615 209 872 149 313 444 944 304 398 812 886 33 661 294 245 404 850 738 392 602 20 174 182 980 14 823 222 846 953 385 772 631 504 723 771 840 96 450 986 628 375 31 379 556 523 642 525 583 829 42 477 994 294 179 834 986 638 243 505 888 684 746 885 401 966 373 586 245 585 203 330 464 879 106 43 223 953 428 826 618 801 483 991 645 909 18 725 643 342 151 29 586 53 710 113 574 956 877 582 458 558 549 949 823 101 458 153 145 481 629 117 843 646 267 559 664 842 602 657 728 234 682 132 965 374 311 896 756 476 879 832 645 10 973 728 489 388 500 640 905 718 517 492 442 86 14 546 291 359 865 979 998 636 424 330 87 209 590 2 115 888 515 257 385 221 783 523 746 200 559 294 652 616 773 386 497 36 587 855 313 851 400 298 206 167 679 406 755 490 151 379 700 480 587 867 671 534 718 625 185 30 339 828 190 968 167 95 866 89 973 965 651 41 833 776 745 644 767 902 963 108 617 234 359 758 800 356 735 555 974 230 260 616 485 137 210 180 684 82 545 884 956 228 86 282 79 312 274 152 294 214 115 667 927 803 498 698 744 477 417 731 628 277 907 545 225 475 521 575 292 138 332 146 266 436 140 191 968 94 842 5 563 448 25 236 176 284 94 153 264 277 155 439 754 833 151 810 510 581 271 3 476 552 310 787 887 636 758 707 483 609 736 209 656 513 891 463 546 792 605 836 110 822 960 486 6 659 228 946 176 77 609 67 535 548 680 258 481 160 942 672 151 817 271 565 418 416 752 295 135 940 359 310 968 424 415 631 209 5 564 864 250 584 179 364 15 545 298 546 718 635 968 555 939 191 600 349 131 580 414 876 196 841 663 621 310 542 679 176 308 735 195 773 692 842 818 755 556 962 362 859 866 926 239 583 628 760 11 378 514 6 107 244 579 798 766 623 43 576 380 951 267 936 661 294 761 570 648 192 38 27 357 48 966 177 985 359 53 625 274 881 954 982 621 204 454 607 873 367 95 321 375 160 303 313 96 11 849 675 687 585 390 995 765 899 182 511 668 764 83 421 972 489 314 590 54 325 177 664 539 578 740 477 990 670 572 819 681 20 594 452 29 934 185 410 115 604 510 809 464 483 384 796 872 244 437 332 267 857 999 239 78 103 121 135 442 479 888 431 294 152 265 812 636 381 886 901 419 975 113 745 107 476 969 337 182 892 624 389 63 608 672 707 653 291 46 442 843 613 521 608 366 521 194 151 225 977 641 208 436 996 887 838 384 868 534 14 829 57 101 810 179 319 90 404 257 311 644 104 396 466 28 220 444 536 621 205 135 867 890 755 794 216 861 689 529 665 807 311 291 295 183 437 432 864 956 578 568 488 651 274 303 612 523 26 179 742 52 833 273 899 418 92 602 58 590 621 313 751 716 204 117 778 241 773 509 493 751 112 503 846 553 56 518 887 680 529 867 12 237 288 388 467 137 88 583 68 321 203 65 204 747 71 273 780 896 553 405 458 594 317 323 924 857 31 779 294 338 355 833 741 376 960 732 210 940 319 914 394 735 223 714 293 98 28 335 247 871 409 242 844 644 570 139 901 358 378 413 632 502 937 456 129 649 808 330 586 396 249 171 889 756 54 353 929 342 365 15 197 919 819 816 946 714 390 921 820 249 940 666 385 537 701 366 753 845 542 804 863 311 862 405 722 416 205 539 756 278 908 539 287 460 940 868 42 637 112 577 238 543 461 262 898 580 117 471 459 74 697 643 912 635 829 984 219 462 706 332 193 858 852 646 591 494 376 901 127 751 322 327 265 773 990 344 315 333 890 558 20 723 892 753 925 595 670 872 48 998 818 287 852 603 356 222 519 827 733 256 546 899 494 796 965 230 266 63 748 635 443 640 514 663 440 508 66 305 72 703 577 969 215 49 408 938 836 149 979 671 310 204 207 533 416 471 901 19 19 13 508 417 827 873 537 128 260 658 671 810 520 23 288 801 613 410 257 58 983 448 108 858 434 970 649 563 745 388 636 694 842 976 829 309 227 978 507 991 377 767 879 846 156 846 817 999 230 416 890 921 738 516 794 777 112 311 264 727 721 96 484 68 244 149 173 520 132 5 717 397 549 400 15 515 176 589 7 342 581 83 222 62 821 426 372 460 561 48 303 793 592 560 634 987 620 673 282 795 81 182 707 291 209 990 458 141 589 641 607 515 210 705 977 551 145 960 929 441 424 143 315 50 655 156 978 282 690 113 896 364 97 764 462 350 531 132 220 480 775 522 735 840 869 418 514 149 883 670 12 726 806 718 548 616 114 344 954 782 88 752 601 271 976 972 580 671 206 763 417 315 527 444 605 408 546 207 422 427 713 308 256 418 860 782 525 112 117 504 395 671 546 371 590 341 681 318 986 437 255 894 5 887 683 990 341 366 317 790 652 487 328 129 462 569 202 391 444 169 219 428 444 119 703 879 253 132 172 192 894 200 385 971 640 326 671 694 337 369 546 67 806 446 153 868 465 49 825 446 236 76 78 240 337 97 669 720 38 616 384 697 81 632 232 550 939 572 582 209 829 811 16 574 902 19 789 812 202 308 156 935 713 757 370 299 276 946 974 296 529 149 195 613 60 151 337 438 422 595 589 73 366 723 307 51 314 749 251 256 390 524 513 538 821 450 448 172 668 0 354 55 570 30 808 629 14 403 47 90 786 836 757 202 134 930 445 118 569 720 742 547 336 863 665 929 547 892 424 749 644 485 96 347 955 111 642 327 635 807 550 962 65 414 749 397 815 108 993 959 92 509 159 37 326 973 208 677 298 84 945 312 598 725 127 747 360 39 1 673 33 516 705 958 834 638 786 669 531 536 944 770 707 382 902 572 968 32 262 20 206 108 841 297 910 15 467 590 267 926 517 721 197 257 654 71 622 458 392 478 381 525 615 769 46 631 702 268 902 877 984 621 900 965 982 673 883 678 948 123 50 99 704 46 984 145 768 291 223 298 726 19 334 608 618 450 964 41 714 787 197 708 951 767 881 601 986 329 687 657 861 913 420 416 107 166 744 155 680 163 779 501 256 147 133 431 269 729 108 852 806 894 57 156 907 630 133 253 861 607 228 385 259 910 44 87 629 542 702 714 815 522 487 156 620 854 342 846 710 507 294 111 967 818 522 727 580 647 381 344 277 868 227 861 33 260 257 631 563 894 852 72 248 347 407 102 269 795 520 377 872 209 859 852 856 5 432 237 482 723 374 75 163 5 645 597 647 27 219 670 817 237 786 413 236 691 622 656 192 797 752 650 687 72 743 308 903 658 418 386 596 711 414 843 518 694 198 927 549 348 854 793 834 472 751 676 64 419 872 468 561 212 244 454 107 100 637 332 171 400 223 372 469 477 280 879 732 546 736 380 754 626 211 650 78 486 413 66 204 504 178 24 911 409 304 817 377 793 519 685 493 614 990 215 667 150 848 919 188 559 882 876 705 197 740 929 820 783 590 945 71 608 812 342 974 654 164 26 304 991 91 440 562 509 888 450 491 451 501 413 147 246 874 897 174 666 52 473 211 126 747 816 20 876 913 156 999 604 272 882 152 457 495 632 956 85 878 4 787 622 292 841 721 147 81 335 763 874 932 873 258 664 518 307 580 525 289 167 966 589 679 746 852 459 694 732 922 842 797 595 40 753 57 926 49 406 674 511 130 447 714 356 468 860 436 661 228 302 188 217 764 24 709 51 390 537 632 453 600 156 189 722 927 776 191 166 652 822 728 427 415 201 890 948 849 708 784 606 960 332 423 439 443 296 986 314 54 256 897 278 729 518 407 503 442 803 538 718 108 194 49 822 25 83 361 498 964 729 266 269 191 914 520 553 517 840 536 334 688 559 499 882 809 594 824 159 460 12 888 49 4 231 358 571 594 24 935 686 227 918 408 376 792 720 374 368 593 541 779 249 111 9 401 212 343 773 977 292 221 378 764 684 169 176 517 892 289 461 708 336 917 518 477 534 233 29 610 165 613 921 861 456 979 700 499 876 532 628 842 252 470 774 307 298 141 34 712 698 321 497 159 843 427 857 501 935 683 808 47 145 26 832 814 723 20 521 841 959 153 524 966 691 821 397 703 25 630 208 458 570 608 639 808 316 311 839 667 545 179 744 63 843 733 597 112 609 531 510 510 115 388 199 113 627 399 300 643 319 694 64 92 753 440 829 846 880 285 898 188 696 287 944 597 435 967 832 559 495 522 452 297 680 702 694 265 325 306 54 736 954 763 679 473 191 230 949 239 304 696 932 524 21 983 881 711 956 672 248 636 914 725 939 39 597 90 318 645 455 379 615 280 620 357 165 674 937 439 850 464 455 388 613 578 627 356 425 286 813 671 889 153 960 280 230 57 662 645 12 105 958 922 224 695 775 827 186 698 336 611 117 324 218 705 621 105 509 133 307 588 338 23 763 492 15 115 324 540 275 524 894 471 120 224 826 580 747 924 278 603 575 512 921 333 309 897 371 452 343 96 799 871 489 201 835 906 237 766 710 348 772 388 532 446 619 759 761 272 410 473 631 464 335 978 111 760 610 75 929 149 932 70 668 78 988 381 564 782 517 215 810 568 400 254 98 493 691 194 590 951 461 945 856 510 919 813 181 438 268 924 620 926 49 249 369 591 92 73 138 6 967 635 629 795 4 366 37 437 743 429 165 186 231 996 187 611 220 129 25 801 533 753 657 996 326 491 818 501 23 314 179 496 772 914 843 777 270 920 341 503 568 342 448 321 993 430 853 946 978 642 985 47 89 408 144 634 419 451 227 851 872 909 902 91 77 342 81 826 522 414 38 420 885 224 834 335 80 211 76 799 625 424 330 141 691 878 318 541 389 699 4 81 728 666 394 268 771 124 251 10 33 321 617 590 255 17 622 535 984 41 195 496 310 282 210 541 54 626 229 509 519 543 621 210 785 597 693 947 76 615 828 419 132 679 296 219 571 583 754 879 806 719 669 345 575 286 544 602 252 981 226 833 277 573 117 233 405 906 865 924 101 595 983 921 502 492 655 98 180 85 677 695 816 41 986 914 328 434 159 832 76 33 343 98 260 949 604 424 689 387 541 547 835 864 986 302 245 919 744 379 705 464 753 431 795 538 714 248 367 677 929 100 225 161 284 242 608 338 779 668 842 233 134 261 47 686 883 672 341 954 901 82 449 375 246 527 451 429 216 465 172 943 657 475 191 599 994 800 854 803 448 620 290 748 636 352 677 893 915 792 365 725 513 120 476 138 291 998 784 715 297 430 537 652 76 571 124 680 504 750 991 358 786 249 972 740 70 239 940 117 167 609 578 745 959 203 219 595 782 233 968 718 280 455 709 273 625 829 321 337 153 74 180 124 549 538 753 107 28 407 534 31 422 251 566 558 327 312 162 740 361 326 20 385 952 938 366 458 320 367 528 577 926 801 181 678 941 304 53 814 946 237 207 596 500 380 463 922 925 239 915 849 640 75 387 475 5 802 327 750 776 603 408 514 526 143 234 600 798 60 825 628 907 5 229 967 202 178 936 282 236 466 571 887 357 382 940 363 419 88 332 968 312 426 937 381 379 225 199 549 333 891 460 532 208 681 608 369 252 643 255 348 388 598 40 45 128 404 851 295 686 199 923 404 339 925 781 190 557 678 345 780 589 50 838 888 460 315 524 710 839 42 931 735 244 182 437 410 472 411 369 858 714 647 394 885 903 649 998 768 307 633 600 977 100 236 179 60 934 272 173 264 183 156 317 83 632 509 612 989 231 289 767 223 861 558 241 866 609 437 972 523 593 882 112 670 274 138 750 460 728 866 223 588 111 769 852 196 115 152 446 80 981 856 396 806 107 867 541 152 251 527 592 204 952 778 831 212 715 399 293 981 151 915 91 542 547 956 971 544 675 27 277 939 236 389 323 766 484 462 697 27 280 704 958 872 453 390 609 466 724 802 522 610 508 10 398 568 22 620 663 384 445 300 749 650 548 104 588 160 171 689 367 958 121 664 697 603 535 674 991 766 409 864 901 70 31 156 154 452 486 484 725 815 702 68 195 774 33 236 853 171 456 858 481 965 905 53 853 863 522 504 844 262 840 391 6 658 798 806 104 875 386 980 145 322 379 240 593 524 120 733 959 367 937 23 733 216 750 206 958 81 318 826 71 281 3 826 26 955 269 978 606 955 258 851 69 689 798 193 608 186 211 787 873 295 796 254 959 793 958 376 582 763 601 727 784 278 818 768 628 699 248 392 198 16 628 590 183 83 665 274 798 24 260 250 536 344 675 473 681 460 867 861 603 304 662 253 952 538 354 427 129 709 548 2 293 455 152 452 771 178 27 544 623 121 708 489 739 616 21 155 690 695 969 122 627 898 766 525 395 694 745 711 350 484 73 579 575 752 760 395 603 767 716 411 510 434 84 619 388 614 71 118 411 787 938 72 633 906 86 282 622 858 210 876 684 976 173 853 338 677 301 947 0 609 345 597 598 9 747 187 70 619 690 539 810 748 57 578 127 485 445 212 79 575 204 696 585 605 887 793 383 574 330 942 989 993 823 191 254 358 690 256 909 757 276 944 946 774 0 379 157 826 566 752 355 355 546 810 836 803 209 755 174 946 831 702 922 237 400 674 69 436 887 298 537 503 45 436 875 960 476 196 293 488 962 494 786 603 393 720 71 382 765 353 249 141 661 288 897 507 116 878 270 198 386 532 158 107 503 953 884 834 617 463 932 492 201 724 227 273 432 591 165 137 46 648 756 435 960 910 275 4 288 580 941 416 597 901 106 71 240 119 572 331 876 925 209 939 716 694 500 872 486 465 455 694 110 848 18 179 980 744 133 387 594 391 676 337 398 440 532 878 960 537 890 144 786 862 362 245 969 531 215 28 883 254 650 458 723 973 586 241 366 152 452 141 596 849 908 252 30 773 500 440 226 133 405 439 371 288 718 909 607 132 946 194 663 379 67 693 376 891 995 960 223 868 369 620 697 708 405 194 296 987 221 944 917 84 156 701 208 321 649 855 987 42 4 461 718 221 252 250 331 931 22 388 456 519 952 818 249 370 422 278 92 913 511 939 784 351 514 10 122 61 72 757 182 105 353 138 370 360 605 183 591 438 471 757 181 929 188 999 111 456 771 230 136 702 898 987 31 260 800 511 391 768 205 154 331 336 887 859 293 702 466 278 469 0 613 117 626 940 467 344 170 258 745 274 873 165 970 587 580 306 776 550 32 258 776 381 35 494 816 582 793 320 224 751 997 905 343 510 513 426 567 761 958 840 149 937 772 937 749 851 479 443 600 237 870 365 667 138 18 238 351 570 773 648 564 180 826 852 956 20 951 640 23 474 918 511 556 656 933 906 289 566 712 338 40 22 631 106 663 819 67 129 96 204 381 324 506 605 546 118 640 895 557 483 978 635 636 4 498 383 511 350 440 836 835 961 379 779 33 588 708 62 304 567 51 846 263 369 471 227 494 411 272 85 107 325 532 310 331 142 853 679 689 749 102 781 135 471 367 149 723 105 717 498 294 626 152 965 793 943 694 87 17 343 445 545 144 575 910 447 411 770 590 177 421 478 160 188 547 455 862 670 830 824 809 716 51 887 518 626 596 442 286 134 589 535 172 457 581 300 39 763 818 129 664 821 899 155 140 380 746 47 63 358 388 189 928 317 256 309 165 828 29 783 209 748 903 476 798 480 533 227 483 88 103 446 348 258 272 313 74 845 142 701 827 558 905 212 252 694 317 311 352 506 335 252 893 409 493 458 51 978 110 632 713 483 203 26 757 19 632 868 19 789 478 596 608 959 537 226 577 800 346 682 850 965 339 776 74 756 904 527 630 45 568 653 187 345 536 738 150 354 918 340 717 774 720 807 989 80 283 298 573 218 616 401 350 686 159 676 964 121 873 467 116 605 604 804 785 91 934 865 708 872 985 402 505 677 11 288 37 673 295 11 144 497 704 134 103 552 413 323 936 73 373 452 977 675 341 95 135 169 172 499 648 306 617 510 159 720 430 122 76 21 797 902 31 306 519 699 160 905 700 937 695 987 199 666 848 97 154 608 88 629 337 241 426 740 381 437 42 918 777 19 983 862 722 784 397 242 49 999 593 706 741 294 245 75 195 693 462 15 698 325 296 407 230 34 979 252 736 826 815 903 860 432 932 716 811 496 630 281 461 491 638 213 335 645 158 390 243 647 705 341 79 297 306 415 202 340 101 694 623 362 467 35 92 605 89 120 966 615 963 480 685 482 185 571 140 201 825 457 527 214 668 947 774 505 653 881 469 690 372 836 63 874 726 737 692 375 709 110 783 27 547 194 803 370 931 232 355 8 47 948 329 890 397 147 792 615 625 368 71 220 277 410 814 92 968 84 61 486 948 647 238 970 318 702 553 548 572 291 68 993 720 93 921 554 192 87 552 767 937 326 694 606 212 562 89 994 815 995 846 331 941 543 194 548 947 951 677 356 650 640 768 392 961 717 364 74 287 600 10 210 101 757 937 823 175 59 38 284 309 131 180 709 534 801 185 832 120 53 941 68 250 329 707 893 556 270 224 644 22 629 942 942 805 465 121 829 568 863 672 556 964 103 775 912 689 220 256 476 26 673 600 278 148 426 473 777 167 661 638 294 168 71 622 988 549 55 659 161 244 467 837 710 442 434 595 505 645 869 982 859 267 315 2 544 322 34 283 761 550 703 384 982 552 164 131 873 263 481 210 962 376 472 983 579 590 875 191 654 287 71 734 317 278 602 800 545 26 979 616 784 387 514 792 362 576 381 530 706 121 478 101 58 15 649 553 357 117 187 349 687 430 442 753 766 254 891 137 142 45 589 235 368 842 252 199 964 621 21 780 4 15 257 248 119 594 172 348 686 634 959 463 122 514 229 583 26 597 628 29 171 102 766 991 774 63 766 173 677 964 214 118 433 505 717 579 493 211 887 21 495 121 202 340 0 264 667 766 252 865 335 176 736 827 277 819 931 183 989 468 796 611 532 75 245 332 118 741 81 596 101 754 518 446 347 597 717 338 27 749 321 303 819 848 73 682 87 986 851 670 387 498 27 983 905 130 106 530 916 59 196 829 62 893 53 455 570 369 111 673 304 939 246 411 155 143 349 869 983 301 589 85 121 760 533 61 257 321 737 274 43 577 20 497 805 216 113 838 399 296 608 317 34 579 696 557 894 90 331 18 341 32 171 136 480 628 702 514 58 260 32 25 622 692 969 925 477 964 900 728 237 490 544 622 848 289 269 187 782 257 286 683 468 843 485 973 548 860 260 299 970 126 645 489 17 637 46 147 882 340 459 428 27 258 270 799 660 420 976 239 705 814 259 194 695 771 776 725 137 173 439 262 354 100 242 400 555 538 274 67 51 36 303 777 192 661 472 232 273 414 399 203 255 611 377 527 525 141 561 779 606 652 481 631 893 96 613 539 599 141 150 980 990 202 221 428 865 540 174 481 665 502 849 926 625 695 882 191 872 580 400 274 254 421 101 546 718 237 575 596 323 73 363 299 448 11 716 250 458 638 245 756 793 76 80 534 180 361 561 13 281 290 275 665 955 293 6 918 159 296 884 898 717 272 370 132 956 858 172 161 610 892 265 69 256 652 362 411 619 140 372 989 5 780 146 923 659 564 16 367 171 657 898 566 744 836 992 94 875 51 969 86 595 857 541 716 862 378 626 171 506 974 495 578 819 399 609 415 97 679 664 53 100 612 427 552 955 198 153 902 136 180 279 630 839 747 554 396 504 148 312 64 905 96 62 777 51 378 688 788 594 815 679 702 453 746 376 559 431 884 395 247 990 520 189 424 272 670 20 711 877 842 253 337 156 684 322 738 781 791 404 345 818 329 975 636 391 906 542 878 849 78 380 552 565 483 455 2 720 580 648 785 675 976 411 220 100 134 883 889 988 908 667 981 707 710 23 496 831 399 682 164 581 424 90 268 785 907 575 120 9 999 392 98 356 774 988 739 799 998 572 369 857 644 721 263 106 597 774 147 193 164 895 209 459 334 476 54 880 201 348 441 348 343 633 916 143 79 78 204 809 46 112 117 696 675 226 205 101 240 656 163 531 500 497 793 182 777 802 363 349 388 535 121 718 354 355 801 646 95 131 319 282 163 770 742 80 674 715 626 420 399 354 216 187 51 756 684 527 443 641 667 964 196 574 764 623 393 826 907 326 690 915 142 382 905 445 250 571 893 707 847 556 603 17 823 49 719 995 966 821 145 803 891 515 592 549 891 587 757 5 322 384 501 552 260 537 662 66 763 88 580 690 187 823 396 91 677 274 950 77 569 762 112 287 681 582 152 489 573 6 643 924 715 25 735 169 515 783 568 886 975 559 40 373 59 888 446 642 909 977 36 964 855 321 237 349 453 369 636 838 695 568 375 577 153 253 297 880 390 443 728 250 771 907 439 552 807 780 824 230 672 245 477 532 886 773 801 514 2 26 59 844 748 501 945 855 715 808 196 494 724 756 774 960 669 82 116 967 955 895 131 357 868 578 475 234 468 55 62 38 594 296 175 608 9 461 611 871 839 494 358 543 223 53 313 192 441 746 478 188 958 411 317 622 473 548 443 416 467 926 728 874 658 935 717 65 679 603 634 762 376 639 22 104 622 238 464 635 30 638 291 40 178 156 687 679 215 306 844 949 829 228 252 506 194 131 203 94 232 39 626 33 556 475 859 384 206 53 548 614 745 830 367 500 18 486 359 379 229 162 463 553 287 763 95 124 679 572 353 472 946 168 200 678 480 790 456 875 42 676 288 251 210 305 32 222 249 445 24 875 914 216 13 981 548 627 376 664 811 987 305 778 642 994 909 451 49 620 91 321 41 306 390 702 893 93 431 13 119 816 7 613 112 214 264 269 577 581 594 179 679 816 382 248 477 461 119 508 518 804 260 867 354 371 435 464 956 425 109 498 800 949 791 79 629 702 16 516 323 264 698 686 841 502 176 887 234 362 161 733 933 558 28 275 615 315 192 358 385 805 593 603 126 17 964 539 542 931 145 322 182 731 614 627 136 639 402 835 537 868 163 966 753 947 518 113 861 858 696 829 46 446 769 662 686 806 682 257 818 215 390 892 805 395 351 903 878 806 370 925 565 801 366 141 865 392 497 609 34 974 996 641 352 995 2 675 745 374 413 58 237 445 455 619 314 206 832 133 535 474 522 635 365 233 475 408 979 398 195 794 663 912 920 209 126 848 100 142 285 18 656 557 631 816 812 24 422 260 555 305 45 357 218 866 466 976 919 444 904 94 663 920 423 398 149 199 587 964 340 793 289 92 993 302 953 263 892 567 263 44 705 461 814 14 346 289 11 96 213 354 509 284 226 152 551 576 367 474 333 358 799 963 877 980 608 73 330 661 652 436 403 431 300 873 235 46 708 245 934 337 310 772 172 672 55 502 210 986 212 278 229 441 273 877 582 947 554 833 292 151 654 465 746 282 757 43 137 827 545 979 677 491 930 739 247 108 901 553 259 244 246 8 104 332 970 759 730 469 226 181 739 642 570 884 409 750 382 195 469 654 613 740 629 404 936 650 768 687 629 949 654 661 921 990 530 279 247 538 59 683 262 251 392 377 856 626 0 890 675 13 763 337 575 206 776 764 893 821 281 668 237 735 441 645 176 934 525 529 715 388 668 538 279 615 138 58 925 854 140 152 335 364 892 690 675 628 478 261 921 386 45 739 378 602 319 363 729 325 322 998 354 585 109 957 0 698 231 638 855 899 435 714 945 1 34 552 805 966 101 894 562 698 736 501 70 560 809 365 587 972 325 995 949 680 84 19 652 254 737 602 486 194 294 131 297 673 90 604 175 486 815 335 664 352 706 130 394 712 205 369 432 825 447 478 562 49 736 27 937 270 892 910 615 798 480 985 966 790 911 982 851 887 985 475 721 851 888 324 775 533 392 276 861 847 283 846 673 798 597 7 933 615 331 802 815 74 62 508 880 517 781 818 256 409 318 541 562 327 788 394 937 242 793 771 790 208 220 927 978 567 944 789 686 811 983 363 724 156 543 110 734 741 720 325 765 65 306 939 141 134 127 756 669 316 954 925 569 201 854 666 716 380 767 517 581 88 425 114 578 530 196 634 84 695 175 76 137 280 708 338 664 939 291 809 427 259 295 688 319 990 546 989 249 110 727 360 974 768 64 389 243 617 397 4 501 972 8 662 601 180 730 306 622 630 548 311 737 779 801 294 141 564 921 574 756 714 701 35 523 400 718 260 209 875 981 159 956 808 62 133 158 398 214 265 964 102 761 55 816 414 884 34 987 923 183 222 153 769 988 126 927 193 681 41 48 486 164 587 399 864 494 141 259 910 301 664 755 838 636 957 824 673 955 323 345 943 168 903 772 690 142 252 292 336 945 93 571 265 802 430 901 459 760 866 497 390 70 877 543 98 349 552 717 598 694 45 94 99 157 370 205 428 548 582 432 766 545 412 312 532 373 754 371 66 204 431 932 590 533 711 824 265 982 972 698 543 885 227 745 196 108 679 883 786 635 280 935 156 322 277 253 759 453 581 41 300 187 227 750 658 214 626 139 868 126 142 277 42 865 605 645 83 948 427 750 831 678 966 286 636 298 286 555 69 775 560 536 489 590 639 155 5 315 53 658 941 212 863 936 455 968 380 959 979 228 651 63 409 795 317 207 435 392 374 909 357 767 865 367 104 241 682 944 376 439 76 986 429 972 48 356 397 108 753 356 626 410 738 336 30 260 440 579 848 576 84 470 683 796 166 122 65 704 730 58 931 874 245 924 119 885 268 714 164 194 540 394 471 388 527 371 278 971 807 747 962 134 725 472 4 969 443 882 27 596 535 308 153 61 460 713 666 480 821 194 76 499 649 508 810 104 407 20 902 93 934 272 565 360 927 165 920 867 996 420 862 752 902 974 805 470 382 541 620 535 310 580 557 645 996 254 163 176 812 983 488 797 62 140 843 328 400 779 417 230 979 737 696 75 224 312 736 374 655 635 89 378 36 187 977 812 20 46 957 70 133 816 39 449 228 102 710 444 129 771 640 170 924 10 73 627 77 954 843 675 625 622 720 578 508 562 481 547 546 206 39 982 110 870 462 911 673 909 358 112 954 184 885 345 77 157 812 83 348 951 70 911 286 627 282 482 84 940 753 535 775 317 800 733 498 103 580 909 619 929 367 602 35 995 911 592 243 60 802 583 127 935 512 199 775 110 905 185 928 251 421 317 836 474 499 169 579 657 773 719 390 923 574 65 189 751 722 72 86 603 473 511 234 946 731 466 871 21 371 805 147 199 600 714 879 185 386 583 616 270 843 365 852 480 69 696 775 668 497 651 418 827 760 671 991 797 693 966 520 488 145 291 213 388 489 676 930 528 526 817 52 649 90 957 828 68 248 214 801 146 216 407 776 452 719 634 281 55 742 807 666 370 47 286 249 584 679 748 393 171 233 634 348 537 789 723 669 492 283 342 726 584 317 82 534 174 447 156 987 688 92 303 322 334 709 659 707 245 347 834 474 493 744 573 163 420 536 494 235 657 382 696 646 439 0 281 72 558 180 774 86 436 796 214 808 468 855 824 147 195 631 362 822 755 742 694 609 221 698 223 245 398 357 141 176 875 79 451 512 645 578 51 118 113 418 267 390 796 303 633 196 940 477 70 164 36 488 304 253 58 424 463 194 304 719 833 291 157 602 912 674 634 483 612 306 165 301 737 234 381 131 692 95 910 366 905 295 886 722 632 743 703 753 936 39 661 241 888 541 890 495 957 204 951 340 798 480 98 40 844 543 814 226 282 189 348 363 498 53 955 708 290 193 365 221 280 13 512 520 813 277 401 137 575 211 301 606 178 193 200 902 250 544 483 197 784 164 158 927 643 110 834 118 625 399 942 911 420 132 662 312 970 300 690 701 308 318 13 304 70 99 517 218 3 271 122 179 627 303 725 488 238 726 640 737 59 66 25 832 286 782 310 720 685 671 770 70 892 539 136 569 757 473 581 325 87 547 826 62 752 772 685 653 984 920 371 999 539 986 183 290 173 430 756 737 500 876 76 811 294 164 34 338 491 365 116 90 294 404 430 679 964 32 955 933 635 945 904 966 95 409 133 374 496 990 454 104 607 783 792 636 182 404 297 900 718 666 0 224 622 88 462 515 872 911 37 798 823 153 467 96 704 850 583 103 536 274 28 610 758 897 30 482 817 524 932 626 953 18 977 51 827 403 160 93 595 810 585 52 835 819 431 407 199 349 661 905 139 152 271 123 565 89 359 984 397 191 948 713 491 14 568 567 362 587 369 236 989 335 753 493 570 443 235 863 596 956 990 889 61 519 645 223 457 932 708 725 510 596 188 597 79 945 852 849 951 145 677 689 336 75 661 140 279 586 213 846 746 370 910 260 449 56 187 653 779 940 282 474 803 192 871 505 134 798 452 878 701 320 436 845 457 28 446 667 2 283 897 13 590 114 154 981 555 643 80 918 814 192 596 32 192 737 972 864 527 401 531 168 589 136 319 504 397 552 947 305 296 284 15 4 859 459 539 394 687 77 964 148 483 552 838 935 620 515 347 968 214 784 561 915 590 229 430 759 430 423 73 427 22 730 313 616 182 240 679 731 724 892 931 151 621 281 449 126 153 543 102 910 731 863 261 569 594 581 303 663 709 471 470 158 155 521 247 658 764 758 581 386 377 969 935 459 462 406 580 320 429 137 33 105 774 475 276 534 964 79 578 247 316 924 673 467 317 932 241 247 995 107 698 381 304 887 825 185 902 421 314 348 967 634 783 348 439 429 811 457 866 822 443 679 799 531 661 366 449 572 949 293 152 752 543 853 676 525 745 108 406 342 592 192 259 642 165 278 707 100 485 642 199 230 654 861 670 145 297 915 944 176 263 484 95 855 284 105 952 585 912 544 2 234 129 322 6 353 313 720 206 165 276 402 170 764 624 545 37 262 689 54 265 999 614 285 976 729 728 878 785 823 62 53 179 228 620 754 765 382 204 134 748 786 378 123 434 777 579 485 601 440 794 133 803 583 140 964 38 217 166 396 853 225 212 535 593 814 138 962 753 84 838 360 333 509 259 205 139 446 550 745 105 843 869 882 945 631 814 665 352 621 993 87 326 351 851 884 407 238 616 579 224 307 857 889 999 220 925 488 317 139 405 501 518 916 74 478 931 458 969 685 507 996 401 590 5 468 376 828 167 654 744 468 915 133 44 283 269 508 3 443 421 414 969 537 623 850 441 206 663 470 694 700 634 407 790 663 489 785 293 739 77 433 145 949 491 920 841 931 635 677 537 461 768 787 483 777 56 693 150 305 381 486 13 552 851 789 403 120 885 289 135 370 694 202 577 784 220 621 34 318 720 359 114 248 584 1 874 448 426 738 996 346 285 121 573 846 885 117 293 135 926 1 302 54 388 216 912 864 412 65 666 234 772 640 695 110 315 302 560 552 196 737 543 444 428 788 48 396 595 82 63 64 950 557 165 380 560 746 108 871 201 686 238 17 150 60 757 909 294 548 958 731 602 999 990 999 652 973 824 710 960 101 810 22 783 346 659 843 610 595 810 994 734 161 428 898 147 860 349 52 937 816 618 890 598 989 356 169 92 578 196 804 64 658 495 72 738 552 619 918 427 399 261 383 4 328 494 442 830 883 990 629 465 824 443 514 454 401 821 282 674 794 560 928 613 494 538 992 43 582 826 100 667 819 359 553 284 154 583 958 994 678 169 800 607 634 111 574 623 799 24 608 228 430 26 724 316 644 372 111 538 818 927 977 967 825 814 260 840 68 52 979 695 175 269 604 501 555 791 872 868 477 487 192 680 941 385 696 509 568 190 630 891 933 361 149 308 792 149 828 173 675 150 643 394 177 702 312 904 563 470 306 796 484 206 432 59 140 494 122 461 498 516 180 313 269 134 401 889 332 481 297 115 491 16 830 165 575 667 969 219 417 335 351 671 287 604 568 945 457 377 222 441 551 231 133 545 254 116 868 568 276 103 275 793 905 592 835 275 479 580 887 667 610 366 45 812 530 648 90 354 587 185 333 235 599 419 512 382 707 195 319 843 606 408 172 1 457 242 589 642 168 780 700 957 294 725 314 938 631 347 612 242 433 635 959 179 262 68 806 692 622 747 811 847 240 797 50 397 220 785 463 445 415 564 413 772 575 747 64 821 198 263 465 676 59 257 870 549 889 520 935 608 596 515 642 532 387 880 349 841 888 529 221 878 197 508 506 102 718 823 1 858 67 354 343 438 108 265 291 470 507 355 2 779 255 803 56 109 206 271 134 135 346 502 346 78 464 864 4 612 93 544 227 173 486 731 696 124 327 147 399 7 635 898 696 882 143 76 941 890 423 594 235 125 277 476 516 349 983 469 26 265 847 637 357 604 375 851 836 445 575 97 280 293 965 641 679 196 414 397 350 722 895 231 665 45 649 570 776 880 929 475 34 435 475 107 146 82 654 279 587 89 691 527 386 681 33 939 713 730 785 952 821 435 687 651 964 954 920 64 767 616 74 9 944 942 720 851 617 309 51 675 955 211 422 270 42 948 410 715 853 753 666 301 996 700 94 962 315 30 847 960 959 578 673 89 180 948 154 541 443 151 62 677 270 155 649 975 400 782 114 942 523 464 646 858 86 555 568 757 450 32 426 29 805 211 907 246 574 822 191 274 545 425 766 910 911 357 384 888 275 896 927 21 943 384 190 607 564 388 365 153 980 888 975 638 3 503 762 428 442 815 139 240 4 314 716 343 649 854 469 777 446 834 766 492 44 17 720 336 353 258 402 278 180 818 395 163 212 773 510 524 208 599 490 685 465 133 333 473 131 590 342 813 568 597 985 349 131 23 829 387 411 190 381 216 6 421 125 137 47 244 394 341 721 558 169 266 477 42 720 437 819 554 405 329 734 439 139 911 651 243 739 896 241 260 273 355 836 164 853 870 154 537 734 588 986 246 974 926 87 624 313 943 782 326 86 5 397 457 397 131 299 540 255 285 634 917 697 950 146 124 218 50 342 542 602 646 783 827 473 293 487 761 690 485 932 984 652 428 288 586 273 388 599 678 181 175 435 232 513 70 721 170 305 184 386 26 801 21 742 91 905 822 618 792 188 631 705 815 279 534 988 524 380 417 835 481 33 494 545 787 776 302 237 714 61 683 318 34 41 143 560 625 360 677 331 670 148 726 508 386 895 820 342 739 665 785 923 763 65 935 660 887 565 919 681 263 597 192 682 449 654 663 632 509 952 708 561 136 822 626 753 812 648 87 738 155 15 180 952 255 894 487 287 171 865 278 74 929 272 283 290 743 56 773 120 383 44 312 667 279 380 659 762 652 611 576 597 369 918 749 124 823 707 623 769 60 434 47 130 234 580 660 280 345 450 259 129 88 300 937 286 474 91 735 999 633 336 168 381 940 139 618 285 807 191 444 200 36 118 57 480 615 689 543 627 27 37 664 495 537 202 403 930 915 172 389 981 639 399 807 853 644 537 182 915 984 392 767 82 930 64 867 925 221 988 440 59 123 483 103 30 659 947 311 454 884 588 709 866 397 167 467 556 476 916 309 350 978 934 891 336 636 442 328 131 121 175 651 724 975 504 369 721 112 872 170 973 633 783 996 4 646 173 156 715 15 106 457 592 156 94 260 38 81 509 909 607 649 804 423 640 438 890 997 127 648 7 610 464 48 854 816 743 972 276 360 816 851 451 651 819 540 302 59 894 458 20 131 442 609 629 573 853 264 258 681 490 707 563 889 765 218 355 808 944 362 482 578 875 675 899 64 440 685 736 285 419 543 607 618 340 363 654 931 752 424 27 292 722 44 259 28 321 671 850 413 966 787 487 818 189 651 532 837 717 899 400 157 495 438 264 485 970 77 215 97 471 25 806 667 316 77 979 963 401 878 180 501 868 976 314 844 483 561 458 777 123 998 299 887 404 967 538 0 17 454 527 759 480 28 312 5 232 851 723 550 218 350 145 621 22 889 370 167 463 881 825 408 894 853 142 68 849 440 340 364 240 555 248 56 780 128 108 710 632 411 900 597 375 768 499 155 962 477 614 283 256 175 791 141 473 430 659 986 307 271 942 932 400 686 676 373 583 453 146 464 985 152 714 922 376 611 812 658 651 609 312 559 627 958 916 442 916 735 106 354 308 746 626 161 161 55 671 933 935 194 137 539 666 170 561 913 580 862 698 473 148 323 507 447 301 489 384 988 413 609 7 486 996 464 992 811 713 185 225 294 446 857 768 280 170 290 717 778 484 656 864 7 751 697 109 626 788 767 67 988 933 679 939 94 78 186 248 346 33 431 862 329 426 273 576 613 671 559 164 546 669 893 794 803 933 505 983 494 309 157 474 717 242 911 427 178 860 984 961 400 404 956 294 478 546 453 674 453 648 600 52 292 364 932 860 650 905 55 710 153 464 332 152 266 550 296 312 940 75 455 343 640 128 605 240 382 285 644 650 407 825 806 885 52 422 797 48 757 199 567 742 877 52 168 515 87 199 980 503 729 772 550 254 552 317 191 990 332 937 874 580 126 39 515 343 544 938 771 706 936 58 465 707 964 703 534 81 531 494 555 368 3 963 904 514 639 250 435 149 340 334 47 620 760 920 858 143 446 570 78 677 132 67 178 131 677 667 132 30 555 272 42 355 857 588 529 878 834 916 354 742 172 511 401 939 772 754 835 551 210 142 22 584 317 319 16 732 332 22 399 976 999 18 227 455 481 65 511 947 246 153 925 996 899 575 741 815 81 65 37 292 538 481 929 595 590 802 219 107 433 994 765 499 90 884 385 705 659 277 334 724 548 781 604 718 110 48 977 140 380 725 378 883 345 271 802 128 768 975 540 818 210 517 456 747 632 712 478 168 415 708 836 290 741 113 873 86 282 280 954 384 656 57 429 23 967 420 665 191 449 38 43 730 403 825 989 951 908 696 138 283 410 818 161 584 757 379 909 978 489 305 344 633 844 898 59 808 189 107 459 689 759 79 537 269 946 313 732 872 127 880 804 253 544 868 27 803 769 37 714 558 932 524 869 463 677 259 256 342 845 500 473 67 181 12 47 816 866 932 570 475 691 617 87 958 475 353 25 8 977 778 1 391 19 773 101 728 496 31 126 996 184 641 497 147 728 86 634 880 574 863 497 891 526 891 838 542 449 480 448 968 746 164 986 106 34 248 732 384 193 62 189 921 33 537 516 824 633 657 708 644 201 836 423 896 670 533 38 554 953 779 182 862 217 64 946 650 153 379 548 269 130 958 27 338 374 487 832 120 507 769 183 196 984 2 371 782 175 353 948 65 799 630 928 742 34 76 272 89 31 212 94 709 112 605 996 570 690 182 475 7 884 702 642 503 241 148 171 161 509 631 426 535 950 913 55 575 160 930 126 6 517 726 2 822 729 84 617 60 625 470 206 213 848 582 803 848 529 150 439 276 48 845 827 677 624 935 781 745 186 277 203 412 236 40 229 595 780 941 289 997 330 939 946 726 617 360 888 764 430 899 792 770 669 886 111 17 125 622 150 342 661 349 85 771 98 614 664 172 666 770 950 747 774 749 298 429 899 983 656 969 388 459 866 0 427 800 497 586 719 206 787 716 321 220 554 465 985 989 143 603 238 672 837 232 160 150 197 737 953 894 88 948 53 77 930 197 162 989 305 64 191 915 916 450 740 203 486 781 832 578 771 97 523 980 359 475 600 375 128 705 939 185 617 480 346 491 298 766 393 689 129 402 134 389 23 89 969 460 251 418 998 295 631 152 848 144 529 314 940 78 410 214 313 722 153 294 866 860 630 764 458 891 504 93 255 438 388 994 460 15 568 882 896 445 122 501 888 499 617 840 392 805 121 883 66 77 468 993 628 110 175 844 889 664 956 118 20 609 644 651 394 435 159 512 830 889 821 998 242 223 449 437 920 321 786 286 604 246 330 820 636 803 475 727 375 110 952 102 386 585 933 859 978 278 288 568 974 936 34 774 912 89 243 184 17 315 387 487 838 882 24 431 619 541 12 16 15 71 611 501 300 608 545 318 499 119 153 9 166 166 220 142 466 661 145 430 945 808 672 771 796 874 78 270 45 438 212 372 861 139 562 221 669 877 279 698 191 592 538 697 217 58 667 68 197 629 494 425 469 912 579 940 137 858 145 234 910 434 284 523 954 397 901 846 451 84 241 551 401 339 188 965 425 561 382 52 999 575 423 193 855 203 468 706 666 845 215 845 437 104 451 557 881 841 121 928 422 187 312 636 169 308 652 115 178 832 566 918 908 364 514 723 913 687 347 989 572 430 385 656 374 978 815 170 698 528 818 982 872 245 85 435 156 881 579 323 996 502 194 695 558 382 395 13 384 998 929 443 999 55 344 998 279 368 714 332 644 813 994 751 63 141 743 407 596 185 280 266 784 745 151 89 698 343 584 456 551 11 21 867 318 85 699 648 905 454 916 330 619 48 373 839 872 760 448 118 119 722 112 900 666 611 102 557 400 337 386 712 224 230 103 281 242 768 810 188 428 977 419 545 985 382 901 731 859 415 474 420 645 661 891 822 640 998 447 520 48 188 64 625 583 596 983 559 408 250 97 566 434 456 224 109 947 367 233 573 356 343 555 858 85 488 900 0 3 883 976 920 156 259 792 502 963 123 919 738 254 438 8 935 879 668 87 829 988 908 926 131 0 651 745 445 890 947 872 28 597 501 186 972 184 19 980 100 830 240 283 856 194 320 676 867 253 221 691 150 388 509 431 857 283 643 55 463 7 859 361 166 821 882 795 935 387 410 379 563 559 548 957 994 917 802 747 96 197 696 52 925 650 308 556 482 753 601 408 335 922 40 481 469 175 208 33 556 731 147 529 155 619 209 512 900 139 751 124 444 498 111 732 416 860 908 877 784 488 769 985 951 503 939 727 664 732 23 986 844 587 325 904 790 641 878 38 555 532 760 136 759 374 253 52 80 220 180 141 789 905 632 881 861 509 305 504 284 989 629 314 155 593 128 3 252 677 915 518 232 492 882 285 549 650 380 272 94 895 467 349 370 869 944 550 694 574 371 239 143 578 295 953 757 851 941 359 539 215 373 534 458 232 594 816 613 476 133 261 516 103 467 996 871 85 810 831 711 177 28 646 230 182 518 202 484 977 664 716 780 342 348 959 50 44 229 480 187 896 977 578 276 50 208 766 967 552 613 791 842 758 347 499 514 160 183 768 654 758 688 461 763 337 677 806 164 774 667 241 44 661 926 515 793 886 47 148 462 999 877 387 755 868 588 306 400 225 963 841 100 997 817 990 162 141 536 693 748 298 251 295 793 492 774 40 791 632 790 400 359 447 16 842 597 178 470 214 120 57 865 369 379 712 71 899 340 156 298 416 141 486 143 187 219 649 304 57 902 382 855 411 207 355 910 24 981 972 335 928 605 366 803 284 167 596 374 526 505 477 460 276 665 353 563 528 84 30 774 776 62 132 827 977 820 982 750 383 121 382 903 249 749 698 973 767 327 806 321 196 248 788 310 817 14 264 224 578 576 924 212 289 855 268 313 166 186 336 407 969 752 198 993 129 971 966 264 387 321 403 897 352 874 382 328 533 126 878 30 192 757 354 683 228 673 539 91 770 288 682 210 438 737 405 394 779 838 494 328 294 71 653 941 625 113 569 865 177 757 49 926 181 181 770 936 943 910 433 933 478 549 751 111 668 260 600 128 817 416 265 221 661 411 529 35 137 840 946 199 570 455 533 778 820 949 734 928 323 292 792 760 992 45 560 210 925 582 841 803 967 648 216 467 51 460 342 191 602 864 77 319 403 288 685 435 912 963 362 861 46 490 218 256 298 578 666 240 280 287 305 483 753 270 61 439 805 693 926 295 482 811 724 862 310 787 937 113 648 813 193 680 466 975 341 291 85 16 24 70 426 846 187 622 614 652 582 391 861 938 768 932 334 623 26 965 650 540 164 851 103 983 322 642 625 381 869 905 231 804 614 414 383 267 287 77 963 832 47 587 807 70 458 40 284 319 904 578 866 430 107 387 424 38 248 796 7 376 51 490 601 241 796 170 920 584 601 503 390 166 246 572 242 627 957 499 415 325 433 442 283 965 865 512 940 474 174 640 894 613 853 754 993 455 391 80 318 300 77 940 94 581 75 382 524 893 592 52 590 858 849 906 457 706 580 677 64 163 251 465 982 178 600 646 228 534 264 995 423 860 180 383 66 759 531 548 963 480 695 103 287 262 228 369 120 532 390 107 271 947 450 973 959 764 461 31 351 455 424 381 282 953 420 850 417 87 278 110 27 630 303 723 456 913 588 86 936 721 293 364 798 36 920 700 157 11 948 151 105 581 753 295 153 58 777 121 356 832 17 328 176 613 580 539 216 482 755 191 279 193 839 653 797 907 909 327 160 125 110 617 811 276 302 787 222 548 732 820 562 222 219 668 692 83 223 293 991 108 523 189 774 641 312 244 476 730 568 352 986 990 933 455 217 331 157 505 932 25 364 210 622 68 754 331 480 600 219 955 89 150 559 260 139 465 230 379 731 613 184 9 110 718 662 762 904 601 720 807 734 178 710 760 713 988 60 525 212 469 859 411 212 668 426 576 170 883 636 390 883 505 681 204 191 955 608 297 710 939 90 160 424 650 335 95 208 160 749 498 917 887 93 433 182 410 672 265 369 531 765 4 641 968 14 483 423 771 65 570 834 958 151 14 162 532 174 824 990 427 533 18 262 228 95 492 609 327 746 716 725 188 151 332 868 125 918 81 970 400 375 785 355 571 810 538 6 527 487 973 819 885 254 235 817 76 375 938 313 9 696 9 982 469 978 148 205 539 948 310 544 672 541 966 673 167 531 516 563 978 830 342 28 83 163 330 623 622 489 330 988 779 767 865 633 395 148 991 990 645 821 349 714 396 785 994 808 668 266 780 116 730 290 664 142 720 530 594 965 614 397 717 566 788 916 655 934 396 812 561 461 831 893 809 96 989 865 312 704 326 180 201 752 42 713 185 747 471 618 921 180 679 698 431 790 938 301 277 461 292 273 312 955 668 631 914 15 737 758 816 806 205 764 175 467 54 273 695 656 759 232 760 900 673 530 24 623 764 622 186 661 482 886 519 437 863 968 897 585 618 488 940 216 525 337 556 525 384 177 92 617 527 347 804 923 642 296 227 965 410 890 537 667 79 873 474 443 502 967 853 628 43 543 135 807 263 631 954 657 384 663 936 440 75 540 907 880 436 881 755 179 452 218 502 63 212 823 767 765 314 388 213 271 283 20 331 414 567 143 112 392 445 208 627 30 656 354 798 99 719 131 331 488 271 344 373 902 950 607 128 446 205 891 466 65 58 61 853 494 821 260 251 353 64 212 884 878 835 760 123 541 211 154 13 253 428 575 20 183 559 311 759 421 106 531 206 554 249 653 390 713 617 570 791 470 921 331 437 725 56 156 58 462 882 449 117 26 633 468 909 558 476 399 379 473 428 33 937 579 159 170 981 940 144 943 252 432 318 805 821 870 948 253 437 804 114 442 782 442 261 736 99 519 224 574 71 695 585 625 834 647 658 46 307 552 843 78 966 401 903 873 181 762 130 587 602 243 607 631 81 785 700 669 554 469 587 584 155 447 383 324 173 144 398 647 605 929 477 524 237 790 843 298 485 149 959 403 34 243 632 875 831 674 856 211 791 376 182 377 695 612 295 116 629 403 375 794 868 910 175 911 111 888 597 249 655 821 317 512 181 934 883 44 731 36 145 221 688 870 367 704 109 57 504 839 14 580 428 629 399 861 475 681 163 573 533 422 503 902 628 281 838 249 301 745 344 654 400 155 950 420 700 453 408 865 782 191 814 766 138 174 709 567 121 999 750 21 103 838 290 555 887 219 423 30 524 147 764 467 807 396 923 789 789 399 207 261 991 745 447 633 435 888 865 200 801 79 145 731 503 102 608 201 115 389 723 262 95 752 194 721 238 670 387 307 692 272 22 172 855 667 555 195 544 773 923 140 338 577 60 336 897 6 84 387 3 881 249 780 141 701 929 357 95 678 758 425 927 232 756 64 661 574 340 876 941 965 719 279 614 43 745 471 478 426 978 372 104 990 364 127 962 372 975 66 674 141 34 474 264 964 826 549 51 774 154 284 572 576 363 463 619 961 408 390 65 239 309 272 957 760 109 60 817 430 996 592 733 218 466 273 122 894 482 503 32 73 126 453 846 780 721 574 539 798 336 426 160 151 173 68 475 923 997 786 647 313 463 176 448 410 133 950 723 866 539 70 953 248 0 807 903 250 761 878 684 593 516 359 292 311 914 979 136 106 986 179 80 62 641 148 557 573 381 889 582 651 184 116 352 297 632 619 487 176 656 302 429 434 625 137 185 886 625 673 982 95 591 155 238 660 588 756 735 295 153 713 855 533 498 711 939 554 435 263 286 159 121 524 359 520 1 995 992 248 404 96 407 71 148 854 82 133 573 171 152 307 685 304 481 563 544 389 713 265 182 688 162 181 555 132 297 434 317 112 432 704 374 465 48 727 867 223 423 645 846 555 307 77 621 960 333 903 994 945 305 125 198 384 435 523 169 96 317 601 839 113 776 900 54 182 682 270 173 635 375 141 449 800 663 268 226 112 667 18 899 316 730 442 764 809 540 468 227 177 995 7 69 310 182 40 144 27 33 741 294 569 792 800 635 422 671 15 641 669 648 921 362 674 395 763 863 486 535 347 346 411 719 147 289 836 120 950 65 254 132 143 318 966 50 796 564 613 930 632 529 951 374 827 225 716 596 957 247 2 479 919 4 703 536 891 431 640 190 61 586 421 394 724 461 509 291 656 18 569 879 316 948 113 894 610 278 520 675 11 383 974 743 852 868 9 243 969 159 663 741 498 554 514 493 769 621 641 502 980 314 921 954 936 172 361 888 330 362 590 411 94 156 66 216 872 958 557 247 178 191 359 52 55 434 893 941 52 883 510 424 25 5 861 923 620 946 916 585 223 703 780 930 421 752 103 19 257 85 586 394 994 467 364 537 909 526 118 690 835 842 303 979 511 134 871 287 612 702 194 373 526 194 562 826 839 324 732 987 402 413 295 682 167 874 352 970 155 368 671 961 980 206 951 496 666 877 10 237 532 317 228 180 448 714 595 59 974 360 598 127 996 66 797 764 800 876 971 430 28 663 767 6 103 40 994 111 698 241 816 91 230 34 116 644 194 96 473 807 360 890 794 195 552 269 356 959 205 432 427 302 810 660 257 338 560 8 531 933 14 398 776 864 785 587 510 297 897 699 241 176 26 961 810 729 686 259 142 21 292 692 349 991 17 364 527 81 307 202 248 741 213 393 876 347 138 862 888 166 459 409 726 715 119 397 736 827 916 64 54 637 535 995 602 505 836 150 755 513 875 873 304 897 907 807 557 309 855 443 987 659 541 206 819 781 829 921 55 273 407 469 791 531 768 456 107 989 777 442 433 545 361 781 539 159 21 911 712 911 872 555 704 770 935 60 173 977 559 17 496 609 848 953 186 102 929 36 530 264 648 306 112 155 640 450 249 730 161 631 774 398 709 740 738 818 937 121 581 250 828 56 989 996 356 366 823 143 760 591 894 923 365 402 4 774 144 768 223 769 1 72 863 459 670 718 205 42 540 850 67 220 830 544 832 7 696 190 42 281 824 388 768 710 255 138 349 346 116 789 44 838 983 579 458 415 496 5 54 819 665 761 706 703 478 523 814 104 916 908 697 587 273 141 374 701 181 144 185 80 56 200 226 153 461 116 992 258 826 905 752 624 498 110 384 958 645 480 245 389 87 978 293 937 572 521 740 284 719 779 727 372 859 436 211 489 135 389 332 285 72 996 151 767 556 964 762 198 634 577 549 682 490 29 801 280 136 872 275 707 426 401 566 953 301 471 357 544 331 645 508 575 82 267 167 197 692 895 505 710 127 790 863 578 902 465 874 713 499 454 206 448 10 686 961 399 966 215 105 398 653 738 264 543 656 743 877 448 442 407 867 713 905 895 309 76 830 787 768 267 793 10 487 282 914 417 995 266 465 437 26 618 559 442 343 876 314 473 108 574 671 248 414 300 671 515 999 20 93 591 583 638 28 367 297 823 764 210 196 896 199 875 622 455 635 976 949 647 472 209 579 221 916 958 445 926 551 552 861 417 840 941 796 950 295 50 76 592 63 68 694 646 180 476 161 872 512 581 856 774 387 838 524 755 227 96 491 104 102 13 99 725 821 185 999 703 310 888 162 901 711 421 102 630 95 514 503 917 955 541 213 582 741 3 326 590 184 198 193 869 763 617 698 467 434 313 129 301 993 512 684 538 992 491 507 405 660 933 946 396 673 721 51 769 170 490 393 215 809 145 652 862 105 973 52 993 715 617 780 104 766 164 366 955 683 949 820 49 278 345 713 574 981 671 787 484 923 14 390 306 442 152 885 669 501 778 403 444 533 314 311 126 740 834 143 924 674 295 191 628 206 944 629 60 84 670 7 883 911 730 706 676 979 382 766 721 212 627 586 237 993 9 107 964 103 818 192 862 710 919 231 855 856 815 643 992 785 66 651 610 455 85 146 155 122 901 28 541 357 320 69 110 149 899 33 524 763 799 750 97 621 919 148 920 395 918 180 297 455 309 16 458 175 354 765 244 986 209 53 805 614 511 748 444 416 326 40 437 32 892 867 958 375 905 942 976 880 398 440 639 135 185 742 202 458 574 772 946 433 431 778 71 139 708 842 223 880 807 188 548 151 991 937 390 938 249 865 884 170 37 849 803 266 491 836 870 738 437 994 648 251 496 203 970 816 977 299 452 111 599 689 774 55 249 998 628 568 149 711 170 748 152 178 147 176 589 270 823 580 186 59 115 53 628 62 413 782 405 323 129 846 209 798 119 210 559 17 774 965 21 842 379 783 946 826 818 739 195 43 482 625 368 12 560 304 451 581 920 715 360 400 718 395 153 942 828 75 407 580 180 379 574 268 961 114 257 266 452 161 729 41 221 786 43 355 547 282 507 418 227 128 277 262 753 345 969 179 49 336 429 115 438 565 387 696 740 881 737 298 651 389 463 80 348 113 266 131 308 347 874 895 792 385 109 377 705 37 758 224 761 149 695 702 959 188 192 21 875 671 726 141 261 158 44 533 154 221 588 960 877 493 776 478 354 823 836 966 865 444 618 136 423 872 462 539 948 287 204 595 261 280 771 389 907 275 916 347 959 460 196 573 116 704 308 497 257 634 459 761 852 651 579 830 549 666 637 499 290 338 692 458 215 669 611 762 336 642 634 740 370 649 237 383 247 858 804 881 560 698 388 368 895 917 644 729 125 363 263 363 589 84 307 755 645 149 120 586 831 599 627 933 904 309 936 317 222 180 19 247 314 582 915 769 239 884 745 608 73 642 862 472 898 560 413 79 461 637 565 22 823 988 954 529 495 793 794 627 440 77 573 898 612 150 605 82 625 877 358 62 135 633 499 944 526 447 843 904 909 535 808 596 895 754 559 253 624 274 695 407 903 817 515 860 152 259 632 761 676 134 10 83 458 766 326 768 280 350 264 774 656 108 891 309 251 674 348 286 256 635 229 598 405 682 336 219 725 306 580 281 233 178 960 660 813 122 16 240 321 38 987 448 364 628 892 9 508 459 443 448 339 509 149 647 757 141 719 248 316 532 685 530 129 905 695 206 829 910 678 248 115 390 63 468 472 984 554 179 612 562 183 801 148 666 144 295 127 63 68 823 131 64 475 319 553 195 37 954 307 84 66 237 970 14 25 307 535 784 876 77 329 27 941 347 15 410 71 498 352 136 936 461 461 274 544 354 765 82 516 256 376 599 564 366 8 25 406 162 31 304 218 915 11 765 106 589 535 788 384 291 965 937 193 927 409 582 591 368 250 703 423 561 696 997 91 758 753 390 817 66 610 441 156 710 41 536 717 231 417 660 605 828 830 565 329 491 995 700 812 357 264 982 307 901 718 122 901 374 734 313 955 793 134 277 773 745 503 385 767 335 712 383 719 884 489 451 20 989 11 221 136 901 407 37 40 262 552 732 412 679 725 15 886 140 136 203 973 313 717 400 74 253 869 342 257 834 519 79 717 442 301 363 870 132 283 449 135 915 768 722 982 130 946 320 540 841 223 306 783 860 528 794 967 472 226 105 980 362 369 628 588 127 883 638 694 557 544 238 668 789 634 959 291 571 863 173 606 759 730 728 114 862 406 117 560 512 770 911 10 826 54 298 147 775 746 370 340 209 824 196 489 701 790 987 898 683 501 448 424 230 296 40 983 247 563 756 596 567 18 634 609 741 555 847 423 952 626 995 136 989 843 632 414 882 515 913 520 500 431 278 489 576 354 933 298 341 329 264 716 434 811 321 886 55 175 941 26 497 314 501 30 754 533 621 689 499 584 549 268 772 248 652 800 675 28 252 134 502 946 660 205 420 347 132 831 995 199 751 983 420 642 608 941 64 980 782 724 468 615 5 6 940 588 655 998 664 441 971 550 838 941 497 853 573 929 734 437 933 194 626 790 757 24 618 435 908 549 517 372 564 374 968 998 465 287 704 870 904 966 902 309 743 27 886 99 951 261 682 466 578 683 850 554 103 693 579 791 584 425 369 715 505 210 918 407 349 24 122 346 857 755 615 288 847 797 58 221 816 91 618 323 415 882 613 301 72 491 315 346 971 570 192 105 78 220 706 637 250 373 242 371 722 161 890 318 53 642 143 974 181 236 329 656 254 35 79 645 175 869 658 626 917 294 768 374 285 601 860 627 154 557 873 693 668 550 925 566 576 208 572 823 696 269 584 601 519 378 843 130 647 76 838 650 63 297 845 52 918 697 568 214 996 429 162 431 588 385 149 449 812 636 496 928 637 121 425 536 261 578 571 668 705 512 934 846 110 277 978 258 621 794 431 916 205 33 471 292 733 336 418 528 98 270 368 122 168 342 353 33 333 438 274 353 82 129 808 125 929 223 722 15 85 314 189 682 948 105 847 111 574 465 248 584 104 16 470 901 947 174 269 27 565 261 344 452 282 780 788 266 227 939 569 382 701 704 309 233 924 63 116 760 956 888 581 314 651 155 761 45 446 574 50 459 903 458 517 16 165 97 813 14 442 929 186 303 708 309 285 376 57 23 215 977 477 801 577 606 380 572 890 481 159 578 226 138 777 754 959 918 220 458 934 283 120 586 15 485 98 125 723 501 934 177 901 456 299 585 81 975 829 369 818 698 807 368 968 460 738 402 458 715 743 892 699 552 386 514 583 838 451 936 200 933 287 749 293 647 509 201 792 18 837 18 480 901 437 304 196 944 661 633 621 512 122 491 621 866 350 625 546 343 369 590 48 621 186 368 876 76 127 430 401 343 420 721 813 750 482 802 573 285 817 63 844 371 820 734 690 697 788 106 429 469 968 323 676 625 743 970 591 226 497 997 566 192 895 499 531 297 371 248 362 534 455 926 972 408 453 787 156 115 466 560 371 62 949 658 330 86 419 700 341 344 180 257 108 63 842 663 156 719 689 371 196 521 887 38 829 558 84 287 788 89 387 72 463 35 980 399 613 532 707 351 965 480 363 366 676 879 356 668 254 776 26 21 671 837 428 863 403 349 347 561 580 120 295 41 373 23 56 813 341 669 159 809 666 703 747 73 952 779 203 104 419 114 97 494 882 468 712 74 842 683 230 819 498 364 562 786 787 126 925 327 808 639 935 360 848 142 910 948 740 118 158 491 21 205 973 632 67 858 56 557 427 322 952 91 755 182 724 642 584 466 673 473 477 582 175 580 471 708 424 570 731 454 444 625 244 643 269 632 972 165 930 823 395 6 466 856 871 745 821 226 179 770 425 544 785 381 38 417 40 936 544 841 315 167 670 795 533 924 339 329 556 693 8 704 586 735 418 581 518 997 559 232 6 942 839 411 158 890 37 153 962 566 502 758 410 379 402 676 12 619 832 239 834 603 906 293 803 288 741 379 116 903 966 939 870 100 252 509 778 277 512 929 962 638 462 50 604 139 422 500 577 354 484 253 958 143 876 249 137 390 986 953 630 749 437 269 786 595 266 716 175 635 300 293 52 220 730 172 840 951 801 89 884 408 324 937 450 367 607 233 426 432 283 442 638 23 928 170 408 170 16 593 329 888 717 670 225 824 503 256 956 181 885 497 145 507 901 683 744 110 356 756 805 760 962 266 605 110 375 871 762 487 457 27 415 407 84 448 586 952 50 864 145 907 825 848 469 3 515 748 145 201 457 740 407 491 657 167 610 68 959 885 999 260 705 159 587 473 891 364 636 149 651 838 328 992 19 363 5 498 439 268 769 465 189 664 583 298 144 607 227 281 54 214 889 431 583 451 126 609 122 538 739 961 52 775 473 510 372 187 274 620 962 588 114 729 993 940 904 185 845 835 872 399 584 742 809 599 240 242 786 991 370 952 884 788 685 240 998 548 675 801 400 967 593 721 271 481 896 885 872 316 110 421 717 963 308 178 166 187 24 797 262 658 665 764 309 563 669 530 553 74 111 821 544 404 212 509 232 603 555 645 804 835 324 143 410 117 746 308 217 103 685 352 170 314 334 586 342 686 297 6 848 370 932 515 419 460 513 723 256 698 295 527 510 343 193 747 489 250 660 704 344 32 113 527 912 819 340 44 251 872 259 582 751 421 981 887 818 698 961 874 812 374 890 492 401 42 723 699 640 39 346 438 540 299 243 803 48 746 206 317 617 157 293 700 61 278 807 267 413 983 899 558 611 790 865 937 420 412 89 208 115 923 187 386 138 480 14 780 567 641 9 864 338 940 270 490 201 343 178 623 750 803 521 290 309 472 355 819 656 427 563 345 489 819 792 784 177 929 562 770 682 577 191 641 805 379 568 738 218 745 923 745 875 658 486 818 580 315 602 114 701 392 122 96 446 959 560 318 791 586 635 11 848 419 376 866 727 335 305 977 130 157 799 586 636 783 773 120 916 420 923 802 813 259 180 588 912 997 302 457 46 321 598 130 899 602 927 988 204 700 915 158 594 3 289 465 494 845 910 5 756 427 967 983 203 212 848 169 222 648 308 444 994 239 857 83 859 324 827 154 936 813 539 617 389 736 449 155 342 135 670 523 958 157 812 458 513 884 954 747 496 344 1 702 33 127 122 99 666 348 676 124 244 230 116 81 735 964 414 205 133 402 32 2 120 508 349 967 428 622 95 845 578 540 884 337 651 721 691 493 457 276 468 584 777 575 78 231 28 378 518 334 216 718 714 921 372 620 552 940 602 275 943 132 991 482 212 212 236 66 479 348 259 944 432 298 501 572 732 1 227 482 877 877 411 971 628 850 698 237 476 814 557 823 778 903 621 268 329 345 813 110 397 414 698 264 79 552 541 346 32 603 313 736 470 571 333 622 420 991 184 295 350 730 30 393 159 514 823 506 594 283 815 500 818 755 694 802 244 626 899 714 220 518 239 940 765 227 12 700 77 816 820 837 280 273 410 127 379 978 285 457 132 148 786 500 904 461 391 974 91 195 591 494 26 13 548 625 701 468 961 412 486 488 840 776 975 613 722 678 584 186 996 252 176 117 953 246 258 98 342 366 35 767 770 621 774 89 903 291 905 670 927 669 511 550 624 839 784 868 11 813 153 914 587 655 619 739 494 777 9 157 423 650 672 797 929 558 940 834 918 80 86 524 858 930 470 971 84 108 947 956 334 985 477 555 684 64 629 758 480 311 699 790 383 753 56 470 129 462 46 766 85 447 348 839 509 795 364 518 954 895 71 163 611 178 60 230 735 388 937 641 59 154 778 195 535 861 665 772 571 886 458 698 470 843 532 458 459 409 938 777 885 363 453 848 216 959 373 38 312 449 125 683 273 337 166 760 627 835 55 758 926 464 265 795 732 285 160 968 45 125 309 828 969 302 831 561 934 409 591 803 125 654 991 89 450 596 976 95 831 855 863 562 114 670 559 899 699 728 27 37 322 647 70 75 484 695 763 362 460 855 555 195 885 213 583 567 884 282 699 474 401 494 617 91 933 397 332 664 174 230 278 767 425 706 908 575 830 270 671 653 870 272 58 15 113 880 282 544 638 400 362 909 227 796 458 806 489 483 628 737 75 167 129 559 414 406 750 91 757 629 113 266 688 429 638 294 647 745 196 83 91 648 848 216 80 116 836 116 478 643 462 690 230 518 675 713 531 615 38 844 502 349 772 371 454 284 564 520 938 244 603 538 185 197 841 949 502 567 225 396 448 901 22 618 563 259 778 778 300 123 525 573 24 487 798 207 42 328 549 470 226 308 527 6 951 227 85 367 570 372 951 107 542 688 218 417 149 907 498 741 631 652 305 220 441 333 971 41 947 618 622 951 618 668 244 102 791 239 514 938 417 274 893 503 766 779 165 587 605 107 985 712 662 965 159 812 952 293 120 169 798 339 777 227 719 205 3 767 750 806 411 363 877 286 581 156 767 580 173 462 359 973 564 614 52 26 126 316 655 534 804 158 398 585 393 408 568 334 245 211 589 695 349 601 406 504 464 661 505 640 728 629 920 170 472 482 139 986 768 204 911 18 562 160 502 937 317 520 433 252 649 428 692 167 785 789 223 513 36 438 564 284 975 494 81 72 333 405 673 632 271 416 553 441 787 239 402 390 806 459 747 565 868 43 298 685 341 398 333 651 233 799 716 334 413 846 606 750 405 779 589 968 705 397 670 457 548 560 37 417 685 930 104 794 712 782 398 802 287 707 751 395 835 583 276 61 122 898 234 891 328 597 933 183 3 763 69 787 542 530 37 725 756 62 565 669 26 377 508 553 169 272 634 45 821 329 311 379 457 39 722 239 155 128 972 288 105 445 762 497 506 962 460 272 855 717 771 53 446 593 404 906 637 581 289 471 84 128 958 816 398 853 556 674 425 552 201 880 355 626 505 839 508 644 957 354 605 140 81 656 133 348 923 253 805 618 712 138 314 203 544 775 76 938 252 923 580 238 485 729 220 547 458 134 971 438 285 664 92 56 21 961 60 105 230 770 976 864 576 312 306 568 81 836 274 354 870 993 953 839 575 851 268 989 347 483 155 167 601 532 400 707 992 716 413 81 522 132 304 477 435 136 554 833 823 542 850 910 189 781 384 917 11 206 50 697 531 289 852 768 662 354 415 595 709 880 9 726 725 826 362 735 451 834 903 460 160 6 91 877 938 819 316 608 677 344 92 715 31 240 668 21 929 561 515 275 626 954 987 997 528 325 955 779 898 53 458 945 207 676 878 94 950 317 319 580 545 762 182 443 249 367 32 509 121 956 402 869 512 46 141 122 179 995 266 937 845 725 883 52 860 104 10 618 633 651 145 54 684 321 804 303 805 676 422 770 638 24 5 354 942 555 18 858 400 423 213 157 188 193 483 255 932 183 939 414 306 444 487 324 663 796 615 738 455 132 63 299 810 800 488 882 996 496 688 208 873 664 609 813 505 539 179 855 201 176 431 332 213 728 892 984 716 19 126 593 330 621 969 621 497 582 104 950 970 191 548 277 813 992 918 247 592 442 267 980 704 568 11 676 860 442 734 239 413 239 244 21 202 5 284 800 635 698 945 702 883 656 231 540 472 879 885 427 362 740 162 282 660 731 531 822 454 372 420 248 943 834 72 562 587 464 790 484 359 896 746 833 369 359 781 973 781 706 473 848 457 81 677 922 277 690 712 428 882 230 86 180 856 311 423 915 5 411 95 84 462 580 981 474 127 171 245 176 683 503 628 730 98 323 864 977 973 332 559 804 820 827 949 665 955 424 868 7 36 756 454 151 279 385 820 759 475 522 900 235 269 118 253 815 601 957 818 508 154 823 962 615 63 366 753 322 237 580 164 453 166 988 177 192 464 963 749 771 940 879 64 784 78 598 310 250 125 852 869 895 404 152 12 839 837 819 861 93 937 110 813 9 146 633 233 90 740 635 89 884 287 117 909 714 903 878 843 566 634 405 585 24 782 811 46 316 973 767 915 973 829 324 865 919 433 863 907 489 448 966 84 21 650 653 63 585 865 773 929 61 388 829 876 249 655 60 739 96 164 670 590 340 772 902 238 263 216 532 459 821 498 905 173 324 485 266 490 112 124 536 819 344 433 971 52 635 209 60 588 601 265 805 540 354 495 511 873 490 732 706 888 836 159 220 578 103 193 713 453 235 256 111 223 58 659 429 873 551 198 490 998 982 433 517 881 594 911 812 50 96 673 456 167 654 972 900 459 794 329 474 315 720 730 140 3 677 926 27 550 734 679 432 537 424 771 553 774 226 250 525 968 6 367 168 68 239 392 848 199 663 422 649 194 845 740 234 52 648 849 635 191 233 656 2 221 983 232 466 148 307 920 575 715 307 646 376 803 789 390 424 954 88 7 30 857 698 581 210 115 546 682 928 49 590 56 409 379 500 168 881 330 247 214 623 530 842 288 164 974 915 130 360 750 10 518 16 513 367 757 973 431 252 397 630 277 593 179 826 14 585 196 90 899 405 256 405 785 520 363 205 866 440 353 540 939 499 193 226 691 515 161 547 655 295 332 93 910 869 53 485 178 437 22 156 35 604 651 882 539 15 796 584 647 353 27 915 549 148 527 297 749 866 983 251 300 324 390 166 797 884 354 741 819 408 461 824 220 736 708 127 440 0 969 597 925 88 412 698 692 942 531 222 187 292 580 415 559 832 32 199 554 299 499 233 812 652 135 139 282 817 146 339 888 550 710 542 420 485 525 593 89 302 827 646 276 997 75 714 836 221 172 121 872 865 143 331 320 507 276 489 612 142 739 522 754 326 83 997 557 624 967 916 868 647 876 736 281 879 848 152 510 218 646 709 587 19 167 722 63 262 273 553 803 429 154 459 34 751 537 537 701 335 684 432 581 365 765 583 288 160 800 604 845 789 531 106 387 903 127 619 745 94 592 427 397 416 655 119 760 510 386 476 455 409 561 901 822 881 872 403 307 121 751 307 683 475 522 172 289 781 336 181 144 430 487 282 711 56 195 871 539 800 317 817 49 201 619 108 146 661 667 992 643 391 417 651 890 275 491 99 394 116 368 475 28 211 535 6 172 735 711 529 433 180 125 6 542 506 845 221 302 752 769 467 73 954 549 751 576 560 981 640 283 806 899 677 411 983 221 496 213 520 503 682 308 365 2 941 822 253 360 101 935 146 26 269 307 216 935 131 138 859 679 19 878 135 233 915 431 158 454 600 398 454 464 139 132 989 737 48 194 790 274 611 497 40 291 146 564 568 534 123 234 668 488 822 566 236 485 773 803 770 972 975 704 829 889 890 431 92 597 50 914 971 664 281 301 327 138 355 340 22 689 202 920 70 373 299 949 119 47 638 984 791 745 591 786 764 417 802 455 529 25 826 216 192 80 280 91 95 827 475 221 627 688 599 160 183 479 869 753 601 454 135 799 614 803 766 871 469 944 967 625 819 893 703 564 624 321 278 532 29 564 621 78 221 765 164 604 789 64 328 415 780 191 91 210 975 857 791 65 730 570 849 682 99 457 296 739 769 649 797 938 701 293 147 555 392 83 549 537 542 607 370 936 435 301 289 897 615 299 724 326 545 643 682 63 435 25 172 827 759 750 845 745 950 999 277 232 876 428 460 46 689 804 583 905 791 53 5 771 641 24 365 253 575 8 650 81 257 160 656 11 259 279 281 847 585 281 252 993 202 168 281 738 14 647 700 401 72 987 597 734 433 474 216 787 610 923 665 225 138 31 199 121 716 349 883 240 311 390 78 241 150 723 440 922 404 431 277 716 961 723 358 971 65 470 589 451 674 240 983 641 11 891 393 945 506 282 986 827 181 717 408 173 401 801 274 103 338 807 430 963 554 88 697 132 472 572 906 242 497 970 206 419 313 102 803 916 909 623 961 731 91 964 524 790 687 684 554 450 511 148 347 453 584 39 245 941 866 782 441 969 187 910 252 377 909 291 612 188 150 337 372 432 366 677 423 767 214 917 307 824 405 984 619 512 22 452 164 698 318 320 584 664 931 117 656 904 461 451 874 370 385 497 59 547 863 619 957 62 852 886 53 763 266 548 646 611 206 374 510 661 271 992 568 162 74 711 162 875 795 67 134 396 968 196 365 283 842 903 773 260 454 794 796 89 395 866 112 250 843 724 39 21 702 822 616 726 247 282 983 465 384 518 241 357 906 260 543 934 80 565 565 289 784 559 472 830 908 924 78 630 566 293 325 328 609 405 698 513 645 700 10 950 341 322 245 821 596 146 325 292 579 74 465 906 47 776 801 448 469 22 920 848 991 880 784 68 233 532 928 872 789 39 434 298 334 111 402 168 178 501 7 563 316 649 554 861 682 661 875 45 147 63 803 232 126 4 830 296 542 243 612 609 179 723 611 471 506 140 559 322 78 671 941 244 778 898 360 809 431 534 207 908 997 976 839 227 45 729 342 162 721 185 191 932 464 22 475 540 99 502 385 299 815 724 606 775 472 684 775 200 80 338 76 85 509 36 410 766 231 378 492 803 765 861 335 58 436 930 243 118 725 149 431 779 280 794 75 297 25 216 296 995 740 964 624 965 451 346 87 488 563 975 160 24 897 795 528 357 359 239 332 180 811 179 690 145 159 602 367 443 97 793 297 560 343 788 264 600 296 977 565 316 238 927 937 279 382 585 507 366 988 818 799 112 741 878 826 801 4 675 283 420 563 431 446 105 48 921 578 161 106 14 498 68 199 686 629 54 160 300 505 7 918 26 541 696 473 897 263 864 47 60 919 394 880 897 992 327 733 646 755 344 499 481 736 971 39 986 908 388 982 816 860 937 507 656 464 898 166 739 368 45 539 875 128 399 371 145 325 240 762 346 187 298 616 730 891 905 281 520 187 697 392 259 912 15 809 344 651 290 233 268 662 444 727 322 824 59 567 605 371 949 356 741 957 962 349 537 905 117 326 760 207 685 142 91 94 669 600 233 3 98 451 197 279 628 248 116 936 804 389 668 429 418 824 992 520 502 284 470 517 108 881 875 302 923 41 575 917 570 987 388 105 164 637 907 45 84 805 72 816 56 446 256 491 153 136 801 360 526 95 429 459 429 718 103 705 73 881 896 210 582 494 709 695 665 88 715 130 768 308 171 401 291 42 72 30 113 747 530 865 519 14 69 723 341 131 863 998 253 109 386 605 347 815 45 79 410 430 867 456 481 731 522 205 384 567 318 689 163 58 212 996 67 97 338 805 836 138 544 575 111 209 286 985 269 884 305 671 991 333 162 815 190 651 885 215 409 337 838 556 262 805 497 550 782 793 774 440 772 403 426 292 813 941 200 799 709 875 674 730 985 283 437 797 413 430 998 133 271 842 321 30 486 438 841 229 396 195 350 191 496 260 708 524 743 576 728 720 415 128 968 777 112 725 887 9 904 502 304 898 113 403 362 785 122 744 185 581 140 797 785 555 614 590 976 459 958 177 467 170 8 861 143 326 92 405 849 29 487 279 879 258 404 215 348 791 866 641 405 730 207 641 837 985 720 628 938 819 249 914 989 720 440 446 278 879 42 866 846 92 38 729 983 830 106 935 341 38 18 160 243 694 928 663 686 523 675 538 104 978 568 748 613 346 979 259 911 346 700 286 86 694 834 67 461 51 843 744 241 501 924 208 511 33 23 968 613 183 912 495 192 928 482 303 512 489 850 448 659 570 737 250 802 42 425 271 280 574 488 358 521 885 822 966 660 421 743 652 101 376 501 58 554 321 276 336 45 317 181 456 408 767 391 109 298 658 304 281 194 448 978 685 653 791 571 88 326 773 396 995 292 709 5 582 604 737 168 140 593 637 779 844 381 715 229 913 195 387 392 690 932 195 273 975 945 268 974 247 202 181 200 984 507 549 547 448 185 198 137 538 568 709 906 666 443 82 23 124 139 852 229 980 776 923 577 572 477 28 27 340 621 141 588 987 560 358 813 32 221 472 263 799 746 851 89 286 414 583 363 12 382 479 924 690 301 367 20 440 994 765 990 578 223 335 566 488 517 407 130 619 242 752 990 72 361 183 76 183 453 936 320 796 347 16 814 166 69 334 317 830 813 177 91 418 53 3 327 524 416 590 335 735 812 743 270 868 106 970 16 850 819 144 502 969 774 271 913 379 241 837 56 849 388 820 488 535 420 572 197 538 381 22 89 398 967 725 960 771 881 945 662 990 364 153 720 379 227 650 142 130 197 375 962 122 987 247 700 286 2 916 871 806 596 50 442 413 478 626 369 10 132 228 632 191 89 813 16 441 762 433 891 8 242 570 486 464 763 755 498 643 737 10 510 623 803 888 214 765 62 599 628 830 671 872 960 496 876 965 330 942 317 19 76 467 236 288 26 974 866 652 363 521 241 697 359 639 646 526 564 879 160 778 22 247 61 947 952 187 231 205 721 980 321 885 366 887 416 492 290 11 706 832 778 450 505 139 921 192 487 781 103 76 488 56 45 664 939 287 669 730 362 909 293 810 135 10 659 331 79 924 899 702 86 474 775 576 325 482 981 521 904 705 988 145 447 544 840 389 949 827 943 656 979 681 577 102 65 115 468 177 6 442 927 894 901 778 200 627 134 243 287 568 284 279 822 258 321 347 52 97 402 545 555 55 662 252 774 790 927 889 152 147 405 789 698 398 932 720 683 365 198 904 512 185 686 638 9 2 138 732 817 186 938 320 428 64 690 181 828 184 152 25 832 871 230 336 834 89 874 918 665 274 537 810 735 172 152 93 649 320 993 439 145 440 56 463 330 615 61 987 818 461 584 11 679 532 292 900 749 607 424 231 324 278 589 342 18 277 171 657 764 779 478 7 494 225 638 38 186 751 665 331 91 293 709 521 880 619 187 936 512 814 438 318 854 516 470 835 513 676 2 758 968 316 296 202 752 727 997 146 781 154 96 757 221 993 867 712 603 187 791 652 891 98 154 990 438 507 612 838 700 314 292 868 885 526 553 89 612 510 724 173 208 699 358 736 530 856 587 42 787 706 213 838 179 208 339 115 289 512 81 479 601 709 302 563 874 248 87 43 683 254 908 625 555 922 142 584 485 746 663 943 990 291 634 890 390 962 954 163 261 879 29 986 649 288 464 397 462 203 535 814 648 930 537 677 199 301 100 535 583 718 360 5 652 135 288 464 658 106 192 370 147 860 766 150 529 425 677 322 211 118 683 961 606 46 493 602 405 120 129 65 292 432 170 937 158 568 346 3 853 849 48 35 957 620 721 378 764 540 815 786 601 46 312 468 381 935 849 910 174 690 332 68 494 764 18 981 851 363 509 298 825 481 420 851 174 879 784 835 518 344 33 279 763 152 212 881 444 48 317 484 888 325 256 56 77 637 896 782 198 151 278 476 62 389 100 361 89 831 342 246 595 663 198 379 728 413 230 107 335 162 667 908 901 925 432 977 55 103 484 232 53 71 90 684 278 879 572 574 717 931 758 131 729 957 198 521 383 594 940 875 797 823 344 508 830 760 644 413 38 103 309 703 125 447 508 628 150 734 693 454 57 872 315 782 778 268 270 244 871 444 585 529 549 770 762 22 380 779 67 709 403 573 563 530 4 726 856 945 481 165 995 428 76 421 854 621 947 727 346 305 815 379 336 826 37 519 731 526 61 887 176 574 136 464 847 965 598 609 892 844 187 340 820 590 443 477 693 529 733 43 350 351 831 688 970 184 742 658 186 840 145 374 280 657 253 769 689 14 13 84 946 710 101 340 768 179 797 904 899 77 490 709 916 581 22 946 839 670 216 223 932 772 432 798 329 593 132 657 638 90 350 503 576 276 400 473 209 482 41 363 399 85 704 359 7 644 922 109 228 218 854 368 765 767 712 196 227 210 783 881 813 890 337 857 791 534 414 249 516 619 617 497 524 224 938 80 123 753 65 819 58 453 192 594 285 224 772 147 149 438 881 207 855 619 470 133 453 0 430 836 394 373 724 888 947 200 97 373 300 379 269 474 596 982 667 895 482 589 228 725 34 512 984 374 841 262 162 760 604 748 454 426 767 13 375 638 566 657 963 354 292 72 130 431 472 530 750 387 791 782 171 102 139 786 865 421 76 559 362 624 166 629 750 392 485 331 519 696 213 87 535 156 990 617 12 97 822 47 488 601 327 829 882 52 67 614 536 416 369 470 891 394 886 485 465 38 495 548 472 807 192 430 548 81 687 687 618 898 188 27 710 291 630 81 39 434 635 151 983 60 871 392 491 304 119 183 639 101 233 632 891 276 693 744 470 761 604 131 81 543 811 465 151 269 197 128 516 264 53 242 476 289 163 483 485 524 134 255 784 297 474 426 946 754 917 817 897 66 908 538 965 104 138 579 882 81 271 865 851 676 395 474 891 366 845 759 965 634 713 122 957 555 794 159 914 384 505 653 91 951 611 198 825 464 410 26 562 417 523 209 752 230 720 74 120 777 495 281 885 895 762 322 692 925 83 329 327 170 708 30 803 585 909 855 484 48 696 625 239 327 955 13 103 922 816 294 350 670 377 762 963 945 896 696 380 260 92 921 415 461 50 836 279 780 998 903 279 945 177 556 16 44 164 556 568 855 346 698 604 64 338 283 106 354 576 554 645 882 45 436 50 718 108 198 901 828 999 376 294 106 741 741 74 302 272 348 797 946 516 470 298 291 698 14 151 937 623 218 466 141 299 332 705 468 364 591 481 127 667 562 22 884 28 449 999 922 305 378 893 480 592 365 871 678 430 106 908 63 806 279 362 457 928 555 619 747 620 971 122 265 873 893 652 569 410 301 267 463 395 85 122 234 759 415 400 619 475 84 735 783 455 23 888 87 340 934 610 695 788 599 217 682 510 333 449 83 722 505 476 286 941 168 501 376 947 507 567 690 46 374 301 651 560 226 439 268 247 928 968 334 377 698 381 796 922 668 531 256 52 638 107 205 942 376 50 585 440 185 597 427 463 380 379 119 709 95 373 57 189 613 803 502 500 98 599 390 386 637 156 680 136 749 485 665 357 707 940 105 98 92 145 681 592 578 657 895 115 165 94 381 580 926 172 133 448 209 354 335 880 211 45 436 481 35 999 802 73 467 696 544 888 855 899 427 558 991 153 159 302 566 14 447 260 789 351 441 431 336 130 314 623 479 405 422 134 168 258 331 845 920 878 162 338 472 134 675 467 25 260 584 469 981 191 791 699 843 917 662 26 910 306 675 705 503 598 470 921 933 241 964 612 798 730 716 416 652 609 683 559 731 201 832 717 866 590 613 547 312 247 691 371 98 166 334 521 115 473 941 356 493 287 846 344 893 90 892 697 545 375 561 838 396 350 914 596 84 171 588 264 935 274 475 380 923 780 585 648 831 278 458 152 428 689 464 185 364 988 394 380 464 733 605 876 32 56 576 259 68 579 403 414 782 522 727 839 449 993 310 534 62 190 565 658 844 670 696 171 172 698 40 183 218 563 375 46 623 360 394 59 339 86 515 731 566 55 979 109 926 692 921 773 309 806 267 474 157 25 363 114 249 680 341 519 889 441 76 567 205 37 949 149 956 873 239 129 748 872 270 731 431 979 52 421 923 894 222 616 50 683 701 988 416 14 634 672 845 549 835 238 8 487 683 863 989 701 800 351 456 584 617 958 229 926 533 611 882 51 71 215 748 548 952 194 93 116 679 743 53 608 731 19 351 619 419 19 647 452 959 892 189 220 27 509 899 644 196 651 929 195 657 290 502 771 333 726 316 277 782 396 636 956 207 465 960 151 122 121 223 326 296 90 14 849 195 276 539 571 719 964 548 490 319 276 265 478 186 395 978 796 830 101 369 404 989 61 900 550 339 505 474 523 558 104 200 970 288 565 110 267 909 822 716 564 643 579 589 781 816 275 436 852 637 478 673 894 513 556 716 958 767 127 769 904 496 215 630 329 477 424 384 414 188 396 478 481 659 675 36 247 823 267 467 121 706 664 24 516 601 298 778 126 754 610 744 64 125 796 799 150 519 556 79 6 586 632 402 896 165 778 27 361 640 46 809 251 914 166 588 173 752 976 2 230 948 217 650 65 440 612 503 679 837 548 128 706 55 105 60 751 367 791 521 931 148 164 527 241 971 106 332 916 250 426 737 329 704 801 772 251 474 321 128 36 470 337 791 135 46 1 413 440 20 518 585 60 754 482 124 855 702 4 95 787 433 662 745 89 896 321 622 19 761 18 962 426 768 146 777 296 523 514 167 912 717 484 348 498 775 903 558 719 293 944 139 663 257 214 879 30 233 19 662 937 688 670 332 471 708 236 109 260 760 490 5 493 756 581 265 693 795 134 120 449 228 634 730 949 700 743 526 935 883 552 707 626 212 690 681 222 733 506 549 212 995 964 533 955 669 906 158 772 818 196 969 33 534 673 496 734 80 74 839 456 135 588 520 58 268 762 46 133 120 141 530 932 737 111 36 443 54 506 954 614 556 673 679 123 845 736 312 451 285 602 174 443 186 229 983 122 522 707 718 963 88 837 971 821 518 360 731 973 918 569 444 666 221 69 245 594 147 754 123 385 783 129 539 92 241 270 606 753 392 522 917 415 820 495 686 386 441 645 324 818 172 640 979 863 186 688 0 171 298 675 783 704 155 935 746 969 370 669 976 489 759 204 880 183 818 370 796 203 980 531 402 404 672 190 785 322 511 756 73 997 88 991 493 929 145 103 845 931 387 919 759 963 928 236 367 986 150 242 370 271 300 866 98 309 770 576 683 525 355 394 184 183 537 197 579 584 534 859 875 338 112 128 733 755 176 467 851 524 631 516 486 118 305 661 122 997 710 246 791 735 288 187 908 148 447 720 182 232 150 876 508 760 273 649 66 615 396 475 276 836 861 67 182 627 958 644 461 273 342 384 617 584 203 797 129 497 436 652 999 870 230 81 141 975 592 584 257 106 323 580 791 247 20 244 134 80 404 55 940 693 40 85 569 539 976 434 119 440 23 658 498 892 974 873 113 686 878 347 927 64 782 723 468 830 49 345 445 610 605 103 150 966 73 84 107 262 717 487 19 630 939 106 505 862 99 949 515 903 598 102 498 335 787 884 588 405 398 78 151 937 602 328 394 872 241 258 27 629 475 350 419 62 139 632 726 787 32 798 303 958 123 211 476 734 427 934 513 87 367 668 928 100 563 542 549 640 796 904 771 639 170 831 515 130 762 905 586 151 961 455 403 781 599 587 476 703 5 670 917 714 255 512 306 829 925 11 494 114 355 93 141 388 760 916 957 544 11 453 395 819 270 39 692 489 36 479 744 575 395 810 469 384 994 763 24 537 922 377 783 651 975 476 127 128 657 82 330 350 361 572 549 658 728 897 740 312 223 129 963 54 180 536 890 109 778 226 178 11 195 90 25 431 290 548 173 860 137 536 910 292 389 926 497 890 452 41 909 350 151 191 103 238 257 956 511 159 179 244 557 770 44 368 878 359 93 970 282 165 910 134 401 476 396 108 273 803 22 537 947 538 411 652 715 725 187 716 894 485 948 549 71 119 8 633 125 425 925 547 917 901 499 416 420 60 489 506 670 214 66 865 899 422 938 14 997 244 96 594 194 725 273 50 692 971 347 140 612 348 341 86 5 143 301 170 509 883 544 290 160 870 516 77 123 586 651 266 146 720 207 479 965 685 891 946 441 47 505 405 966 195 875 802 286 195 180 877 643 625 59 695 222 983 337 485 910 988 717 141 672 95 909 212 188 859 107 593 477 183 218 494 368 203 896 460 123 879 853 607 810 982 664 378 361 428 977 548 667 275 512 256 800 52 394 230 50 664 790 506 519 600 673 965 242 343 576 41 149 329 609 26 170 827 606 62 473 965 698 795 149 492 632 760 801 367 307 702 562 808 998 171 858 668 865 19 699 814 140 313 255 509 388 163 172 314 844 265 407 799 659 766 348 171 498 59 157 754 429 475 6 982 529 536 701 91 604 257 336 115 664 626 933 373 805 600 861 24 311 747 291 493 360 992 44 537 419 107 800 784 806 853 550 275 31 252 711 909 295 647 62 709 5 137 466 16 457 165 276 690 687 91 24 489 19 524 174 892 893 27 622 620 447 792 125 172 714 1 856 881 912 331 959 576 282 214 223 974 736 401 922 848 914 529 473 846 165 617 517 564 730 923 999 686 540 462 334 457 421 507 128 693 466 191 219 328 560 360 504 607 969 517 960 364 734 45 519 608 679 15 760 81 192 997 843 534 975 346 761 546 252 140 87 381 702 980 755 446 687 138 743 200 41 746 797 774 964 609 851 215 43 712 808 877 293 262 11 296 320 7 801 18 556 778 617 496 326 141 978 827 704 381 995 37 706 549 360 570 83 415 149 800 763 103 679 943 109 674 165 240 324 407 446 692 81 189 283 648 108 267 217 543 761 652 501 490 273 617 288 940 140 540 318 742 387 748 547 952 812 286 516 13 494 568 188 366 182 921 253 980 921 212 785 946 513 675 57 956 506 750 788 152 167 311 61 884 62 382 96 137 702 721 474 683 231 10 330 751 4 690 863 815 415 249 69 782 793 986 988 81 33 339 305 56 306 551 931 981 14 512 826 974 366 416 85 156 194 846 768 466 649 716 822 231 211 369 459 836 22 810 843 287 730 374 137 766 124 220 577 480 269 468 977 121 36 942 387 642 695 991 355 587 195 302 77 801 475 371 788 120 895 34 811 534 873 749 704 361 828 248 476 684 709 374 353 838 163 0 723 419 383 516 225 571 241 857 317 813 46 102 720 979 260 626 539 400 582 91 287 382 847 479 524 886 543 703 600 919 899 212 309 37 309 522 394 780 438 243 489 975 196 971 400 304 493 873 939 749 925 2 403 299 483 300 720 309 366 987 876 21 240 612 564 797 654 224 389 639 654 977 37 870 187 793 47 962 478 610 888 735 768 683 109 948 164 542 589 955 944 52 955 344 700 754 308 113 434 421 190 813 680 704 794 412 568 4 81 535 499 918 872 226 219 8 243 53 568 690 89 363 108 797 264 203 160 210 775 665 806 301 398 100 201 564 809 790 208 492 151 718 991 373 4 817 71 170 674 569 46 687 307 382 288 505 777 412 211 580 250 623 459 733 492 732 215 451 448 566 776 792 167 967 798 357 544 749 465 613 803 830 616 980 327 936 798 144 198 439 787 614 167 677 223 559 949 163 833 603 906 198 66 365 198 223 43 616 633 205 257 607 579 890 528 76 489 633 309 894 783 599 526 339 433 278 947 832 579 887 685 588 111 736 683 462 605 487 853 462 370 343 634 44 783 914 541 33 888 566 842 448 467 810 629 306 685 450 276 91 270 687 7 37 249 180 148 162 359 227 989 528 727 244 701 485 647 297 603 197 30 417 562 272 406 368 653 965 733 558 970 291 377 360 402 160 825 549 450 638 202 40 985 660 310 612 433 340 605 914 542 768 149 82 991 272 358 956 504 8 585 12 208 822 536 549 170 107 170 11 751 589 860 655 914 613 52 433 947 500 947 982 773 414 457 136 58 286 766 463 466 223 991 622 536 597 141 149 403 989 759 467 971 998 239 961 560 583 840 473 811 462 353 176 771 135 152 492 450 889 118 392 917 641 522 722 135 780 204 352 569 507 943 432 497 586 339 166 305 180 403 386 862 807 400 385 911 86 26 813 767 570 196 157 982 637 892 373 204 548 789 37 245 802 288 667 930 646 356 786 61 552 728 775 470 893 532 515 758 499 312 208 811 248 305 173 541 360 405 8 565 119 944 341 688 756 249 720 384 907 977 607 275 931 654 728 544 388 86 591 346 623 319 436 3 90 721 260 693 140 470 505 296 824 235 647 556 251 603 829 106 552 642 243 299 91 738 434 938 949 816 360 642 586 448 740 880 368 61 294 455 716 733 336 693 40 617 363 210 454 978 869 583 123 686 764 973 841 831 2 53 647 434 898 856 710 444 672 738 669 654 361 667 210 942 793 128 458 987 183 975 598 754 875 143 56 259 504 320 276 963 335 273 933 803 972 131 725 323 122 675 105 920 518 309 474 583 655 653 822 33 619 613 960 212 398 673 259 598 518 909 578 560 624 774 669 184 334 607 985 354 809 28 919 651 292 554 411 202 390 644 566 595 45 891 435 513 502 473 839 458 204 137 696 487 75 753 490 42 765 686 957 908 430 448 164 700 943 966 500 699 93 642 159 51 740 653 891 927 403 637 524 202 531 850 627 199 486 643 142 490 957 286 905 117 152 910 867 768 451 408 443 32 741 989 669 875 673 770 526 399 107 450 420 68 363 792 131 388 632 417 661 104 906 870 597 637 71 186 544 694 102 931 339 20 626 411 438 358 205 673 129 961 646 395 38 673 604 45 438 491 308 84 5 374 904 515 819 160 596 24 290 150 498 110 888 547 579 846 732 900 328 722 311 888 657 258 615 680 635 300 999 348 434 880 324 753 951 933 72 836 947 287 971 303 707 898 634 605 890 666 544 673 501 932 443 991 978 318 390 966 250 432 158 846 571 482 438 203 914 357 587 643 455 338 857 404 736 449 822 946 339 429 748 48 442 229 439 932 475 441 924 26 13 171 854 718 449 953 668 96 586 460 18 120 977 571 137 933 138 2 694 683 543 393 28 194 326 503 308 628 404 454 378 690 267 101 64 302 413 656 868 318 177 919 260 150 655 41 984 56 48 769 606 262 830 776 531 277 463 911 818 614 224 913 795 313 774 676 932 517 749 223 551 147 577 453 989 87 42 130 202 996 863 767 655 310 866 6 824 789 556 7 82 71 463 640 373 618 547 205 172 33 773 56 78 321 973 218 148 607 982 208 215 467 564 25 824 140 178 925 65 563 456 532 496 800 621 952 297 896 39 204 434 283 243 666 604 772 870 106 916 279 94 632 246 707 685 594 611 580 270 671 840 814 9 364 970 345 390 971 151 903 231 519 143 627 137 773 696 404 676 487 877 413 88 642 935 908 290 225 551 309 393 439 241 839 708 181 734 657 452 449 630 682 15 268 846 875 178 735 146 26 591 367 366 320 634 972 76 526 616 98 816 772 616 842 348 555 160 337 965 371 811 207 7 420 696 271 757 616 577 991 705 960 147 298 221 353 811 299 911 652 439 405 376 245 380 967 559 631 930 769 795 574 925 453 399 215 74 942 139 695 118 391 221 350 628 555 377 643 89 770 810 336 892 593 242 786 706 238 771 472 396 682 629 852 543 481 144 793 868 678 938 151 463 874 739 307 559 413 37 416 181 792 151 245 415 12 916 628 884 107 570 97 214 794 483 637 409 593 715 838 443 393 974 110 796 472 421 181 818 997 291 449 774 825 605 581 744 676 969 999 770 906 492 479 823 693 97 683 896 662 817 604 412 352 993 604 800 177 178 923 414 698 732 711 379 435 776 741 183 152 841 636 159 512 69 969 829 973 683 626 213 174 468 735 496 879 666 61 48 927 99 753 60 801 642 437 764 270 877 318 413 946 659 28 925 659 343 510 628 145 935 36 552 423 129 152 650 634 809 186 756 712 321 570 787 540 144 963 525 646 910 302 135 37 841 859 50 392 777 66 940 622 129 54 20 170 902 475 686 588 109 850 959 246 461 100 258 293 688 456 404 797 59 759 997 26 14 797 545 305 931 217 46 361 352 15 469 641 389 577 678 873 38 710 97 661 117 542 582 939 755 283 504 247 187 186 920 839 938 551 550 556 521 855 831 926 495 872 203 121 602 258 191 241 403 443 972 817 142 258 778 229 106 598 863 888 649 954 396 225 432 939 367 675 155 614 952 286 771 772 208 81 187 657 477 268 152 688 316 789 411 740 130 226 879 549 332 400 33 751 942 636 507 763 490 528 983 975 516 147 165 588 380 931 190 147 488 546 932 810 276 529 377 833 153 169 579 485 167 693 525 71 293 933 92 739 867 152 322 27 531 694 561 633 774 596 128 904 350 389 746 836 211 931 528 685 799 127 294 513 303 317 728 522 938 911 997 474 180 617 860 862 542 243 796 585 781 297 98 664 883 464 860 591 505 699 188 286 167 892 939 173 307 734 673 29 72 642 249 708 143 749 989 928 956 634 128 497 954 885 323 936 708 632 95 278 905 581 996 29 587 134 818 567 460 454 54 728 792 73 487 480 928 417 95 590 80 740 536 427 997 870 556 544 843 458 954 877 846 937 617 701 969 887 0 138 900 246 383 697 563 315 156 609 885 272 818 819 218 236 341 738 23 975 104 522 614 599 664 841 781 497 83 793 595 38 688 503 127 342 960 717 510 324 477 74 750 541 481 531 375 218 169 751 402 518 380 122 667 587 723 223 14 712 999 689 302 869 119 344 568 514 174 756 621 655 694 644 315 418 705 716 291 405 77 786 289 138 331 222 416 962 713 164 748 651 229 176 429 644 388 9 204 870 422 560 511 111 308 389 832 513 366 910 802 448 455 32 374 87 717 291 195 241 226 419 537 52 970 855 393 858 755 978 982 44 188 104 518 398 863 183 24 144 961 434 324 433 584 432 96 455 122 567 315 809 290 298 796 940 10 614 619 990 538 605 963 794 878 190 731 125 226 244 548 411 929 767 535 263 962 382 951 333 586 492 864 320 45 181 65 912 684 783 600 768 690 630 836 447 489 621 478 783 188 837 841 635 123 641 170 824 68 703 957 369 780 892 385 967 542 777 277 780 170 490 557 687 124 293 921 930 734 45 318 195 74 889 887 97 674 729 778 545 401 107 805 43 305 896 72 224 536 747 114 348 637 370 859 126 494 949 646 701 412 565 349 130 125 583 938 247 825 771 923 375 16 229 224 754 386 734 345 527 330 542 858 881 454 478 498 577 137 235 765 560 775 685 334 544 33 658 386 1 242 733 69 318 589 666 145 247 118 249 984 870 404 654 811 537 481 112 522 118 866 600 720 849 56 379 281 781 436 829 233 945 492 175 66 485 560 404 985 9 960 698 553 874 293 214 531 682 515 246 883 737 967 794 984 58 812 530 905 270 576 472 98 44 338 271 440 85 181 242 638 277 850 554 99 462 250 444 637 594 691 468 531 355 875 621 283 274 27 190 627 736 272 324 144 905 564 893 112 736 816 989 557 536 225 259 134 576 935 522 699 125 564 119 705 688 209 783 305 767 691 871 158 179 923 252 858 65 839 118 271 34 871 904 198 204 516 955 556 138 228 20 697 743 188 258 724 509 140 167 505 619 104 109 74 522 186 791 209 729 734 227 506 429 898 709 151 148 952 419 924 736 554 283 538 76 29 972 883 206 523 85 53 76 414 882 849 172 945 909 96 216 841 546 363 457 905 830 684 440 360 197 360 816 564 63 580 510 572 125 430 873 291 205 442 636 904 192 25 887 613 903 567 402 783 526 9 89 385 128 714 785 676 311 798 575 535 687 683 880 950 73 145 460 452 711 964 598 804 820 2 808 312 15 531 809 106 282 936 471 645 550 933 190 188 574 920 429 439 489 383 922 101 6 983 54 581 792 739 521 894 364 192 304 163 555 300 612 849 127 620 575 737 967 717 476 369 866 230 800 700 950 148 415 398 517 924 874 905 71 20 970 17 377 502 224 343 958 534 860 306 883 287 306 26 609 634 638 549 313 78 13 376 35 306 759 445 42 255 399 118 853 420 142 499 570 907 563 904 400 196 240 986 508 212 203 623 46 560 426 632 797 24 49 882 691 345 212 517 152 556 42 629 142 960 468 361 824 382 506 813 155 719 896 329 728 933 992 89 295 926 132 780 925 160 147 286 560 410 199 713 916 998 147 525 837 868 761 174 183 69 821 588 363 282 634 171 856 534 484 246 621 583 664 64 127 557 639 39 509 692 124 603 404 75 217 572 371 157 395 961 40 29 154 730 237 712 882 831 354 643 4 570 283 619 340 746 990 383 424 988 671 948 279 68 978 467 842 946 203 855 384 996 221 266 924 751 412 599 20 265 242 660 707 464 589 339 507 388 779 446 308 859 941 440 295 893 262 880 91 185 647 972 242 959 782 742 255 622 549 773 588 501 673 56 401 992 964 682 609 890 353 621 135 613 972 796 109 608 301 848 852 364 106 0 276 282 650 588 205 87 939 128 510 773 907 620 611 28 286 888 528 589 859 597 179 370 251 49 208 323 990 995 50 475 624 762 883 213 147 326 623 965 682 18 36 374 229 741 672 691 173 599 477 343 225 377 728 638 300 712 968 19 482 924 239 57 390 172 77 219 879 944 884 850 497 794 251 222 335 940 832 385 355 212 271 326 530 373 883 672 223 855 984 447 275 612 508 338 888 592 372 175 546 466 464 425 777 919 885 230 213 600 422 322 734 358 537 20 92 505 789 77 143 502 628 708 698 936 647 229 419 423 914 488 809 247 755 895 324 979 606 390 484 782 362 679 1 282 372 28 183 84 504 488 20 507 200 127 569 684 948 304 214 998 972 449 451 856 560 748 81 422 438 903 107 961 652 433 322 755 134 221 901 284 953 709 482 427 633 339 827 46 429 365 928 203 139 134 396 840 195 701 491 940 693 99 399 439 65 560 581 403 622 797 665 656 206 640 111 915 239 589 558 842 992 376 0 130 875 703 47 7 511 945 967 16 293 472 267 704 319 30 872 609 373 826 368 815 824 118 675 859 403 262 836 593 172 798 120 752 896 412 468 968 250 968 944 489 980 197 601 968 421 926 21 504 428 701 648 936 986 898 930 699 510 541 923 472 33 788 922 933 384 918 734 549 272 644 358 999 819 426 414 393 318 55 442 706 87 937 768 949 773 687 347 273 407 292 4 262 204 385 844 230 571 773 164 726 487 716 183 800 352 969 866 444 969 852 778 772 989 902 667 199 946 437 840 959 357 598 763 519 841 434 196 826 770 933 490 539 713 63 238 675 626 629 25 116 423 108 891 123 353 461 902 427 885 202 48 246 545 354 755 669 177 900 982 476 577 692 542 999 200 332 869 429 778 916 228 198 976 152 310 889 858 181 424 970 870 877 743 341 632 496 979 721 240 878 885 70 415 285 8 177 0 708 471 983 739 245 459 519 84 920 560 812 776 275 195 999 359 816 242 486 305 751 28 440 207 158 511 102 953 341 587 379 24 190 781 21 521 746 59 191 154 701 916 900 240 687 891 867 666 911 646 365 936 23 187 189 644 587 236 49 842 11 434 662 212 305 119 724 692 540 238 877 968 593 934 269 184 833 871 458 213 944 244 545 55 83 197 539 612 161 2 640 592 420 98 287 846 953 417 644 171 314 958 485 900 257 968 131 129 372 774 95 761 189 418 471 232 248 463 828 36 399 362 844 316 200 885 151 330 378 648 841 313 436 43 65 284 860 934 126 478 137 631 267 87 292 32 332 293 184 345 184 43 512 535 760 942 987 743 544 687 508 134 532 250 668 304 114 776 8 999 606 683 945 919 504 867 105 321 277 461 79 390 792 339 973 285 301 198 141 730 986 350 993 725 810 560 230 557 815 135 883 245 636 218 433 698 366 599 907 782 847 148 252 142 268 580 248 223 21 767 854 505 127 375 668 542 340 400 220 287 399 538 872 67 856 255 302 903 217 782 405 963 331 381 727 476 232 972 706 881 777 438 575 29 52 855 37 647 863 712 929 205 215 803 304 730 242 217 987 568 536 632 345 96 201 355 462 129 492 311 160 799 481 57 119 341 226 514 532 949 978 17 653 548 513 782 528 463 553 296 55 975 783 46 481 643 198 523 984 354 917 490 888 280 58 120 275 499 737 48 938 431 471 904 683 410 310 737 531 718 865 652 340 256 547 53 894 647 616 870 390 739 35 621 848 893 199 616 380 260 978 337 415 180 359 516 658 580 703 671 16 910 464 655 874 116 565 337 782 274 266 93 786 526 925 697 887 806 687 387 710 327 246 128 700 188 986 712 447 35 991 891 252 355 198 884 244 513 92 854 22 791 706 32 574 530 149 682 791 843 118 461 297 346 752 49 405 306 719 807 649 754 950 184 368 456 462 612 2 520 666 614 964 707 744 741 614 477 754 506 51 628 835 760 170 211 284 57 589 775 730 869 545 513 341 533 741 622 207 764 953 784 659 321 950 674 75 883 156 722 463 270 780 161 928 39 737 272 52 583 775 955 452 153 636 383 524 250 726 544 724 858 452 469 989 893 524 267 484 587 845 399 256 473 456 250 487 386 274 283 417 321 443 541 2 448 954 768 498 480 586 168 421 991 183 769 232 453 870 257 601 975 618 86 673 280 456 14 354 791 111 977 631 883 485 718 496 762 529 622 691 396 95 521 502 925 765 294 440 316 434 191 429 143 645 498 782 783 297 898 273 124 691 699 667 51 480 966 204 524 112 511 806 442 979 408 414 907 970 87 890 275 197 66 62 507 532 209 399 567 282 540 617 54 115 585 368 518 173 68 517 890 342 551 578 173 892 818 676 146 977 477 706 173 18 61 541 456 448 952 760 439 962 703 416 320 538 901 860 150 784 972 323 828 809 926 697 75 327 784 735 227 832 920 378 237 178 590 798 537 56 510 139 540 487 795 546 302 500 284 460 668 362 659 860 991 302 260 517 108 416 86 360 927 66 246 673 18 282 547 140 857 626 862 829 638 235 968 993 253 674 593 817 920 19 147 987 500 443 639 448 239 599 112 884 570 467 496 468 515 839 353 338 87 184 492 189 473 577 483 158 930 93 858 137 821 121 104 730 453 793 669 599 41 175 104 22 283 81 900 12 391 229 298 885 660 349 768 207 409 655 599 4 736 556 929 79 907 675 540 232 310 906 77 759 797 232 25 130 971 203 398 635 706 155 820 147 863 671 792 106 504 246 880 938 44 813 317 905 282 284 698 325 86 576 535 844 119 427 700 180 130 224 222 872 515 959 584 528 887 815 754 891 590 309 605 327 381 812 214 375 352 646 748 69 955 483 511 453 424 546 883 411 499 8 514 350 980 554 226 154 929 114 214 533 357 293 138 970 422 840 626 806 741 962 676 940 339 771 354 343 944 335 953 309 758 867 735 69 164 944 451 446 417 863 185 860 984 254 79 670 598 31 956 663 324 550 581 47 670 186 813 535 677 546 637 724 951 834 847 6 922 940 92 994 267 355 393 229 844 964 28 90 174 770 223 191 771 404 434 379 104 37 882 564 796 470 623 494 427 147 879 789 417 519 40 752 947 793 208 362 962 58 602 237 514 254 105 920 353 596 707 646 470 408 387 736 725 811 651 997 569 896 331 668 863 916 256 934 304 373 580 782 438 698 292 901 127 436 136 116 587 672 74 137 405 711 764 799 149 67 843 2 784 389 137 225 414 590 631 948 256 903 925 367 829 529 756 456 789 873 996 555 217 391 789 834 817 888 714 387 227 325 845 794 522 209 969 64 124 191 797 320 42 607 78 67 569 692 131 667 481 277 750 251 924 184 277 565 184 290 48 310 254 965 245 421 553 511 488 212 169 690 283 219 640 355 432 355 53 212 823 919 347 393 202 767 941 641 709 131 900 41 352 141 444 796 559 777 408 836 361 21 840 387 852 673 605 319 918 63 583 787 884 560 374 978 869 111 499 878 639 303 988 200 882 838 68 75 166 737 882 227 369 410 404 564 348 44 723 986 56 119 669 947 632 420 429 398 66 891 31 750 467 99 744 797 142 713 389 504 634 643 910 906 470 124 932 233 462 555 188 162 588 784 899 598 63 554 933 73 469 688 577 300 408 961 858 402 702 557 532 736 123 253 271 585 507 920 106 7 139 913 757 939 161 947 977 397 573 535 104 125 782 149 767 659 181 627 247 348 875 292 399 229 184 30 847 365 598 926 822 467 691 253 236 719 78 310 722 702 994 59 842 83 661 423 751 825 612 154 489 894 933 353 307 328 620 20 512 262 455 332 123 279 14 95 996 375 387 823 353 859 130 162 969 748 546 927 202 650 9 680 883 650 886 583 198 863 647 679 193 314 925 772 216 391 98 629 691 294 483 606 164 846 650 815 31 366 697 392 687 309 735 520 720 797 294 580 883 139 833 363 952 343 432 415 831 904 601 98 580 809 777 432 285 331 795 625 120 527 380 853 225 331 816 735 862 160 707 367 421 449 54 501 347 172 19 56 528 690 237 220 823 408 717 147 741 452 228 20 898 904 92 392 539 482 608 313 750 171 663 853 314 568 126 265 834 69 856 291 114 712 514 894 517 671 395 505 850 924 32 101 877 837 238 822 793 137 423 473 511 966 422 409 416 616 464 38 459 136 826 5 616 654 314 514 355 502 575 852 227 232 142 898 720 460 314 68 22 884 942 92 325 589 61 475 768 575 709 340 470 655 620 789 837 479 581 43 539 748 300 985 29 126 457 236 181 853 529 873 149 602 984 432 507 240 616 434 17 902 841 78 263 261 372 907 250 298 429 206 471 941 916 994 172 109 754 663 576 863 925 751 265 205 434 369 716 98 617 946 214 295 876 133 906 634 620 740 808 542 787 915 315 27 773 961 432 529 128 189 831 774 35 949 831 551 186 957 817 358 565 906 344 514 402 136 272 341 69 167 677 891 390 481 797 248 969 194 787 945 274 341 195 328 1 682 294 160 247 176 372 941 122 593 125 524 206 744 620 562 249 155 859 779 183 196 670 14 748 272 605 219 430 744 817 197 728 881 439 105 55 132 787 267 285 798 675 928 638 27 523 773 125 627 735 494 886 351 535 290 39 25 824 922 5 39 149 880 671 320 95 896 988 163 286 187 269 429 856 303 146 603 218 995 265 564 301 940 726 322 231 948 261 673 987 6 21 395 184 269 561 559 240 127 120 75 199 766 568 941 711 903 361 565 752 538 288 605 154 444 88 945 241 145 590 303 530 387 927 265 185 530 460 76 516 446 602 311 811 523 940 946 710 102 152 221 214 914 819 92 917 408 222 687 250 670 148 866 160 747 18 951 676 535 969 54 109 187 89 986 253 483 527 397 539 986 798 267 528 746 94 422 245 777 154 378 608 139 941 687 260 617 95 798 293 74 237 928 207 536 505 490 733 819 65 508 243 662 666 343 299 769 677 538 220 300 434 676 746 433 499 937 147 395 992 292 241 512 708 543 505 825 718 571 703 208 721 392 445 407 249 850 855 252 433 892 720 42 375 22 945 891 746 615 90 189 314 317 244 720 122 557 681 535 937 323 468 147 879 834 182 1 938 23 771 743 488 764 879 198 417 619 299 703 206 411 990 875 554 489 92 689 535 135 381 57 22 495 870 468 766 372 281 528 566 359 456 699 515 816 812 217 799 925 905 748 242 181 266 990 49 550 869 276 967 964 974 275 212 180 224 551 884 359 236 230 259 347 27 372 298 845 177 73 7 269 846 295 95 933 924 424 354 167 303 126 669 618 800 825 277 497 888 186 496 346 981 0 780 373 689 888 493 713 53 186 817 735 585 776 363 827 28 750 501 14 309 742 762 109 568 517 502 109 582 564 862 40 721 294 510 187 487 15 672 806 742 215 210 912 765 88 700 834 96 465 222 949 953 797 298 185 134 421 852 386 775 196 442 39 969 927 851 973 866 297 52 176 963 266 345 302 812 220 376 526 942 868 957 239 420 992 372 534 311 760 274 660 245 682 362 824 129 488 116 274 457 281 772 362 116 538 285 803 47 138 770 885 506 949 131 142 794 687 427 424 208 697 231 617 59 985 326 441 343 665 106 156 30 628 529 330 648 240 200 392 841 846 476 4 231 386 346 397 537 170 558 970 684 422 179 630 397 464 197 800 731 195 954 326 926 45 858 74 446 720 57 897 514 387 353 460 137 808 927 387 755 935 809 304 960 450 259 552 494 563 920 213 961 531 177 286 664 9 129 974 52 447 17 268 360 347 387 789 411 716 107 672 749 145 233 866 984 898 414 431 5 656 915 149 980 800 230 73 246 392 216 549 449 495 520 332 17 903 354 177 698 162 879 816 452 786 530 456 156 209 643 412 568 374 173 29 742 17 37 310 466 486 967 764 965 206 509 212 249 762 457 878 388 295 993 115 667 457 866 445 769 226 222 288 984 518 122 603 764 265 830 729 5 967 733 365 443 957 749 803 45 679 832 65 782 650 228 974 407 138 866 368 406 221 647 404 535 97 266 634 589 565 458 405 260 339 192 738 793 246 703 822 310 638 473 557 134 622 654 580 557 7 557 69 653 270 510 354 796 366 718 601 556 317 926 611 529 519 401 658 63 380 59 584 920 679 775 712 256 772 319 924 603 699 697 882 522 187 939 110 491 358 438 931 996 19 651 757 363 209 675 228 432 574 365 942 277 300 844 625 983 291 587 492 777 226 73 901 989 627 886 944 969 280 443 400 21 195 802 495 988 199 823 526 350 304 46 559 605 841 561 121 912 144 232 866 616 923 593 202 162 105 160 577 911 992 944 53 316 436 861 737 391 654 627 786 907 821 137 83 78 767 96 487 90 22 426 776 422 400 410 704 836 562 900 310 868 973 413 871 213 776 666 872 790 614 345 379 173 722 741 495 710 820 553 705 34 758 301 227 968 514 237 141 550 425 198 197 720 84 925 321 596 838 402 802 250 87 115 860 684 641 916 711 414 901 163 146 213 308 452 544 941 664 895 736 258 422 877 144 825 381 552 987 178 746 918 404 482 169 454 669 368 187 898 480 925 102 396 731 666 677 883 704 549 176 693 359 756 567 876 640 187 507 237 812 350 326 311 411 157 542 823 226 978 882 955 188 680 185 203 506 365 497 915 222 971 334 94 532 973 7 376 391 888 711 803 991 878 305 53 50 2 626 110 166 536 118 266 384 157 662 472 339 626 879 583 316 107 747 165 677 249 753 208 162 607 897 359 724 571 969 898 450 894 277 207 114 897 203 221 830 58 606 882 205 339 925 21 963 981 49 8 521 15 872 910 7 794 888 724 520 614 463 683 824 824 126 536 644 269 745 982 33 560 317 83 575 776 4 296 166 241 924 767 13 853 865 859 191 507 272 184 619 122 84 683 782 897 486 504 473 261 369 8 435 4 48 40 993 316 314 731 793 217 711 68 946 353 485 300 919 306 273 695 843 943 307 202 686 784 101 41 681 23 635 545 705 778 355 960 330 631 882 657 849 407 106 98 996 790 236 22 122 178 521 533 609 507 31 624 987 320 31 437 680 660 177 547 633 181 439 532 870 925 613 193 302 464 329 887 808 381 90 92 70 874 846 869 315 513 386 115 445 766 207 203 205 613 2 652 440 554 327 114 660 244 278 848 941 207 779 891 425 406 470 983 967 473 410 193 543 791 925 154 740 993 286 825 518 616 519 120 761 285 623 139 155 566 710 527 408 206 170 521 164 312 411 174 46 544 987 859 776 710 349 972 566 269 332 172 636 916 684 512 191 737 40 695 278 264 441 481 720 900 119 246 679 343 692 530 25 981 85 144 83 88 112 66 225 678 478 899 921 815 555 82 378 669 255 936 464 172 219 11 520 698 303 538 251 652 662 746 829 216 484 333 219 15 236 996 721 154 21 314 883 273 187 787 258 665 614 710 168 447 839 790 918 384 273 186 404 639 747 319 513 889 802 581 817 839 120 185 524 862 204 161 714 69 110 312 868 366 84 786 411 474 389 265 677 359 649 251 545 383 409 816 528 525 72 743 654 398 786 929 295 692 169 381 433 242 268 683 804 348 109 157 973 831 922 702 199 838 971 251 359 152 350 830 665 915 551 184 216 332 189 791 429 595 428 276 914 366 515 837 612 268 925 272 282 666 249 694 916 390 952 453 578 18 539 549 910 746 874 225 345 648 971 440 672 961 855 378 370 351 684 845 537 90 54 823 786 642 270 231 505 971 810 78 516 580 551 951 298 112 77 554 184 355 20 175 617 938 69 532 43 887 554 892 157 442 85 856 414 296 341 172 652 675 565 243 508 256 112 30 602 203 225 632 912 718 639 57 823 891 212 419 137 870 76 165 609 844 992 826 929 402 857 771 511 139 630 96 533 616 372 420 976 167 418 252 267 923 108 428 344 375 526 753 354 618 616 754 197 142 50 911 398 357 148 882 335 553 523 856 886 189 374 739 89 839 898 358 449 517 966 407 477 550 193 720 755 386 453 935 138 321 758 359 790 793 866 800 727 837 224 605 243 461 883 792 603 703 544 571 107 497 482 429 547 686 157 130 698 30 515 902 132 675 73 814 746 437 705 228 258 844 344 770 183 286 500 5 772 908 356 455 671 103 456 372 61 731 687 880 317 791 840 312 399 335 340 194 102 650 581 350 815 735 288 13 854 203 908 861 208 630 555 859 203 899 0 254 601 247 360 696 391 996 759 434 10 952 718 263 943 395 608 318 511 350 792 910 344 126 304 73 366 361 144 112 288 303 746 746 808 155 536 809 4 643 693 464 641 158 874 921 762 137 548 655 902 665 920 776 896 247 241 849 564 572 640 912 974 326 691 447 608 598 411 308 945 767 839 296 309 55 960 489 32 888 353 749 386 593 247 82 302 751 361 353 408 123 682 224 126 416 465 681 519 119 416 121 880 627 552 974 179 741 441 849 723 466 968 113 115 563 688 208 468 552 664 564 534 982 635 847 297 63 34 326 402 194 903 979 709 297 456 560 813 108 837 629 177 9 810 165 405 710 742 983 895 376 773 629 196 422 385 699 587 577 155 211 533 713 686 553 603 990 860 854 42 599 653 344 645 614 500 520 511 509 360 157 865 673 204 685 427 577 363 413 249 603 271 319 819 821 493 646 438 167 908 989 161 708 763 879 997 959 160 944 462 926 973 919 559 889 752 557 483 991 192 266 223 88 275 613 534 823 954 739 941 512 385 881 562 373 882 989 576 242 668 676 344 880 757 688 185 669 767 581 863 324 674 224 225 533 272 511 213 868 198 538 439 393 701 80 54 579 335 154 783 558 490 107 891 912 757 197 810 11 592 430 752 747 906 31 928 908 935 840 916 449 344 995 925 526 678 871 596 895 135 465 794 909 446 615 678 49 42 716 204 705 619 807 194 669 35 577 886 776 341 545 657 311 244 47 204 311 511 545 79 504 361 479 396 106 736 387 605 730 659 422 856 415 699 942 73 738 327 856 416 956 622 899 662 170 332 955 935 215 201 817 266 45 21 386 494 194 142 916 209 443 407 279 300 104 123 49 1 649 858 831 527 289 346 219 555 70 579 158 139 399 594 363 761 601 518 70 602 965 708 226 900 653 710 331 786 268 398 524 24 814 807 875 882 575 115 970 202 485 177 520 189 559 889 255 702 704 617 852 66 717 757 904 905 637 567 894 611 357 212 964 927 738 747 53 409 180 28 793 386 509 513 574 625 720 960 583 669 942 864 110 913 219 820 966 592 408 649 438 76 296 845 461 394 827 236 45 577 351 623 992 122 145 270 157 381 597 999 228 460 603 579 338 423 237 430 106 989 826 713 346 31 650 167 816 713 885 5 742 763 529 586 862 36 465 938 425 706 699 707 707 580 232 527 628 615 5 857 617 591 542 409 13 371 492 886 194 324 495 821 681 292 547 130 37 179 594 278 716 242 734 111 461 309 995 290 946 926 139 885 386 225 929 161 392 510 109 614 287 20 708 881 731 713 106 49 479 43 969 396 285 442 402 713 134 13 171 292 560 218 273 131 389 683 831 130 49 471 881 559 845 856 785 203 612 500 565 841 302 616 372 660 51 381 103 613 480 208 45 304 326 496 847 596 137 163 374 946 289 259 799 843 63 550 599 665 199 128 129 612 678 614 225 394 178 565 480 54 992 783 521 845 832 143 162 93 400 454 989 670 285 586 633 49 379 586 102 868 802 887 835 710 985 415 415 628 958 213 348 553 317 824 212 915 563 393 123 600 929 450 186 452 823 116 28 969 980 916 605 979 123 570 51 652 276 75 240 94 186 703 900 705 91 17 549 676 169 622 35 122 680 890 812 257 696 936 471 984 585 600 551 192 977 436 208 12 461 82 464 713 354 267 282 579 500 558 395 748 444 670 522 514 519 11 14 848 550 653 499 255 731 303 622 318 981 84 621 897 50 774 482 722 18 77 268 888 741 687 116 272 320 391 729 959 578 838 185 440 671 343 558 600 407 406 729 698 451 690 759 247 712 726 286 20 37 428 692 189 689 987 314 913 455 751 388 740 802 419 940 479 158 801 28 106 509 292 882 274 220 224 161 124 34 685 770 471 518 767 819 573 953 805 283 532 976 82 838 502 145 807 751 363 161 435 973 123 620 249 634 935 207 656 141 941 782 142 571 541 554 16 250 999 345 35 383 133 186 433 744 175 587 884 916 507 62 922 773 281 474 325 576 447 976 706 116 461 833 637 177 370 442 799 895 562 131 900 512 839 654 850 805 324 394 631 695 314 287 970 380 430 870 607 709 456 269 424 31 42 369 512 505 270 22 163 648 945 745 552 996 463 782 777 30 198 267 602 213 439 421 998 658 858 927 169 803 13 488 218 161 287 821 925 896 506 530 253 125 822 154 68 93 985 133 875 630 389 248 198 48 532 75 702 818 347 415 369 889 200 367 885 732 163 377 274 372 182 111 514 497 669 869 674 556 453 804 742 646 36 183 407 800 463 436 665 24 492 506 364 415 841 720 298 649 502 493 627 478 891 55 761 873 97 683 874 292 851 912 48 969 744 533 876 779 850 573 989 480 265 902 749 981 709 388 308 436 686 622 568 548 408 588 834 342 24 402 787 31 767 180 926 979 225 982 162 667 463 275 488 817 868 456 578 138 958 146 982 47 294 608 787 20 557 598 200 777 320 870 409 268 163 205 609 243 24 761 863 491 223 610 102 785 894 320 387 215 183 965 576 482 869 505 62 36 652 89 586 567 896 38 674 84 27 890 316 254 717 989 883 26 56 456 571 873 962 362 220 661 283 731 939 841 271 637 209 933 917 588 293 209 468 787 828 995 64 59 268 636 378 702 964 473 77 254 465 652 533 200 93 805 549 648 844 631 763 289 873 623 678 376 29 202 769 47 848 90 855 208 664 220 301 575 965 102 25 315 852 694 419 528 943 334 764 313 804 343 570 41 283 886 218 388 794 713 855 509 972 300 237 332 95 1 837 61 124 44 498 765 551 885 686 913 308 558 582 285 724 487 269 393 483 631 13 473 888 966 653 962 152 101 97 571 34 595 549 457 861 898 520 995 311 896 705 650 405 150 351 173 150 138 545 523 471 117 631 608 733 93 851 730 655 783 971 146 841 987 272 619 3 7 928 125 467 213 298 332 41 60 958 927 502 806 578 378 297 658 282 854 343 891 904 596 642 760 913 917 123 730 559 783 380 628 956 956 735 680 905 821 582 731 972 55 616 583 308 744 306 817 583 26 988 894 786 817 89 522 299 141 966 180 330 488 740 817 375 765 998 888 524 799 715 73 990 35 804 144 114 450 872 981 135 912 530 617 303 56 815 135 257 290 704 814 805 985 802 600 304 470 283 2 615 847 152 113 158 896 127 723 726 933 530 453 207 700 960 156 664 500 802 538 846 818 175 737 149 365 394 679 38 297 609 814 716 50 842 260 72 954 505 946 180 668 909 0 996 555 747 392 725 144 162 668 519 239 205 903 138 948 633 602 431 420 724 815 155 424 243 821 934 610 704 842 178 96 179 237 841 256 672 135 132 262 735 136 57 957 79 50 871 473 799 783 666 490 468 803 383 250 424 318 565 92 901 858 869 208 809 196 471 495 823 467 235 955 807 275 640 308 1 804 201 393 653 262 758 405 153 827 525 754 182 718 343 693 328 954 802 776 835 392 314 596 381 372 259 834 948 460 672 183 906 716 325 711 642 810 361 393 179 851 265 796 960 485 200 209 459 215 735 372 826 434 402 323 841 355 867 204 962 360 994 259 184 890 78 187 662 570 750 14 161 752 928 309 100 129 821 491 529 308 302 30 290 941 557 881 751 543 181 182 574 446 93 748 822 346 733 420 766 772 817 507 56 888 265 918 910 786 132 638 591 561 787 943 298 110 661 255 772 434 815 401 958 498 632 192 945 39 768 403 23 775 545 327 675 895 372 421 561 157 123 636 171 506 943 309 643 89 559 355 31 46 167 408 933 151 545 896 28 595 161 638 194 914 678 174 90 836 135 653 268 302 933 493 509 421 821 63 191 179 722 956 340 551 871 171 48 620 881 810 802 391 348 867 234 936 419 848 598 528 788 602 574 963 539 655 396 832 516 910 843 150 372 364 926 124 164 610 392 805 240 829 739 408 830 103 182 570 350 614 673 25 303 519 344 606 335 807 522 924 760 262 965 526 212 595 720 775 327 314 812 16 790 280 476 962 186 168 719 956 401 588 547 763 895 85 948 429 159 414 464 167 877 899 406 81 853 708 819 711 112 221 379 147 83 990 471 552 854 216 73 557 531 133 68 937 595 626 262 490 952 772 393 510 280 124 787 501 334 738 964 41 889 411 442 962 711 3 840 250 739 527 742 54 608 908 813 151 878 924 114 677 632 936 727 2 951 960 434 83 28 446 853 519 530 538 678 162 908 859 557 864 163 307 469 310 828 910 258 85 433 967 754 705 90 548 448 795 345 783 510 384 319 429 309 168 561 273 800 925 823 289 568 867 681 388 340 801 677 323 638 611 885 915 968 304 827 98 165 65 997 305 873 324 207 716 171 59 884 433 675 700 363 508 442 267 411 59 821 407 709 540 714 133 66 331 21 345 839 329 60 638 485 908 721 440 114 711 877 858 212 99 463 666 113 270 759 75 570 106 805 235 802 623 459 206 112 404 407 548 525 206 64 544 737 227 576 657 573 501 842 772 690 605 11 215 187 977 837 971 478 170 552 630 24 303 762 59 702 874 675 493 990 527 169 578 90 25 810 804 5 513 297 690 392 162 999 128 238 541 872 289 176 318 725 579 600 616 757 546 767 245 400 521 76 41 335 620 34 163 426 646 124 862 161 322 151 377 730 617 776 782 88 643 213 545 163 60 537 819 933 582 633 728 978 74 738 527 604 811 894 35 258 607 698 165 588 660 820 2 342 90 997 55 955 601 569 105 823 838 689 197 221 249 757 416 304 265 744 136 818 7 179 476 268 157 658 232 159 610 912 159 276 267 409 809 914 412 166 645 826 879 346 900 28 622 466 719 48 362 69 46 363 560 750 360 639 33 485 474 455 696 667 396 455 77 728 380 557 386 703 958 408 282 34 620 955 29 889 676 114 641 869 589 912 882 200 455 946 158 166 172 372 932 821 862 282 190 181 208 729 181 419 645 355 170 870 201 285 277 108 433 541 570 600 45 165 890 791 237 55 948 347 923 361 150 807 542 618 378 181 748 876 452 220 904 116 80 443 460 801 132 454 775 298 977 747 524 783 310 917 483 32 25 779 818 874 988 313 668 647 214 624 113 213 823 158 515 789 739 418 938 673 993 560 782 421 999 868 647 54 788 401 684 964 297 376 33 272 343 771 433 394 6 174 160 700 722 826 400 113 72 979 870 900 964 149 974 321 996 301 539 479 425 978 416 253 481 596 543 387 598 683 849 817 90 786 179 741 208 726 645 188 515 247 71 545 883 299 739 93 398 443 918 965 523 522 259 692 97 286 216 847 444 482 539 296 559 130 500 553 74 653 438 499 501 845 653 493 913 802 480 525 363 338 500 878 910 712 602 792 864 260 139 188 366 2 877 701 914 815 376 131 763 971 209 593 485 742 785 958 597 311 653 519 370 723 166 247 445 161 332 198 12 993 356 642 97 973 600 116 935 469 70 391 553 429 860 764 601 344 519 15 759 337 725 185 325 258 215 145 244 282 153 860 426 74 404 240 508 54 334 241 714 606 973 642 101 638 59 785 43 495 907 749 617 227 248 284 499 488 858 904 442 371 58 668 816 271 460 706 682 898 62 614 839 995 591 49 7 319 190 615 591 232 525 343 486 155 741 56 382 793 172 291 639 754 328 972 577 877 742 56 825 541 359 262 737 580 59 47 846 505 679 13 49 143 815 134 236 896 884 489 97 541 467 269 126 312 587 74 994 641 967 462 310 650 14 37 314 771 863 503 325 412 697 564 127 438 866 378 808 983 439 92 959 702 193 773 46 91 67 585 835 226 382 224 314 574 744 411 609 404 856 698 282 935 315 100 345 208 549 795 494 153 220 780 387 101 981 62 756 473 988 533 867 649 527 475 895 535 392 298 404 470 563 619 986 552 438 538 815 658 693 168 40 278 387 667 924 418 720 843 404 45 925 618 791 983 195 826 752 371 43 948 377 6 787 11 368 560 987 894 429 930 661 444 835 743 716 307 206 627 262 671 491 411 731 482 800 732 709 214 969 500 619 818 975 331 273 903 521 368 488 931 645 27 995 686 211 688 282 683 276 644 377 31 907 84 720 40 358 858 929 51 430 190 308 353 406 43 807 980 602 621 690 27 811 556 33 293 216 282 538 160 787 246 985 681 66 564 226 91 878 692 382 64 899 845 535 300 455 35 385 715 145 837 490 285 123 290 700 959 280 276 926 952 106 389 769 94 311 65 745 21 223 638 568 803 287 966 66 205 282 334 532 222 266 1 333 163 584 185 680 630 38 174 190 952 506 5 559 814 67 399 807 108 527 926 510 695 572 972 224 869 4 79 87 559 463 691 175 292 710 651 689 766 295 835 327 253 143 323 367 176 369 139 753 299 114 16 872 891 810 436 489 170 553 752 670 808 537 202 235 210 489 903 654 109 958 686 270 512 544 54 884 255 400 114 571 577 51 594 41 700 830 214 386 103 347 171 972 342 191 537 255 257 112 44 606 601 939 991 859 436 942 120 273 594 461 29 456 536 747 574 478 268 395 169 750 476 880 687 527 165 88 939 122 161 801 760 412 812 70 280 419 98 477 688 263 891 906 499 359 267 208 98 586 45 527 354 845 146 92 436 505 805 975 244 170 838 242 635 998 246 34 974 641 892 204 32 697 382 483 985 821 863 845 953 203 669 24 570 807 554 997 40 107 117 408 847 234 489 41 864 383 398 551 840 756 730 823 758 820 126 886 61 856 988 448 87 126 938 1 835 552 177 524 518 900 555 205 65 194 175 237 301 152 347 127 968 26 907 954 791 711 538 613 557 362 227 571 589 457 626 488 953 446 97 524 661 82 419 683 24 144 326 134 892 35 424 473 275 543 302 131 335 897 34 290 494 550 947 628 74 392 591 451 585 282 434 974 241 930 362 122 494 181 704 990 261 572 372 322 132 294 461 507 668 77 11 376 646 398 388 991 411 831 447 371 337 501 237 424 853 895 684 461 288 152 179 749 546 172 953 949 469 307 673 74 864 902 274 13 918 298 153 331 731 689 781 934 75 574 348 404 902 786 417 856 208 695 435 767 248 508 551 741 818 254 481 262 115 854 769 804 118 156 215 177 696 199 577 846 934 102 948 867 138 412 11 235 989 313 60 133 48 363 212 978 996 543 453 174 337 572 482 739 744 623 587 627 623 29 165 221 550 659 660 169 432 374 328 903 788 350 575 67 385 236 151 763 481 798 149 775 217 33 198 975 707 406 589 882 705 957 718 682 367 662 50 418 704 417 890 581 71 507 440 67 871 730 962 576 486 374 204 371 738 510 40 758 771 230 426 21 455 98 587 532 417 184 245 590 852 532 46 194 737 560 76 817 644 359 860 464 907 717 777 481 242 382 468 941 392 914 497 176 155 489 324 606 388 745 25 174 287 149 159 461 867 903 967 867 620 606 555 20 230 66 408 198 440 495 597 414 608 386 416 427 742 782 452 86 266 317 892 122 803 758 541 225 740 249 373 488 94 650 480 324 632 259 269 194 123 46 452 523 121 85 822 766 225 598 655 948 772 359 674 551 484 286 513 93 923 565 687 19 471 371 415 775 703 769 578 449 30 120 666 13 657 630 635 700 707 487 228 540 236 785 688 347 772 702 732 543 422 846 242 86 494 667 823 882 883 773 533 724 32 800 204 123 945 306 621 583 640 412 562 923 543 900 975 189 493 826 21 705 976 664 273 483 322 254 803 569 298 156 819 499 179 874 497 470 761 813 312 887 837 699 205 66 534 737 955 385 618 113 641 605 133 828 446 557 118 831 756 5 622 31 774 843 681 164 172 420 465 624 294 64 361 791 493 863 63 806 448 470 8 742 360 512 100 365 990 475 412 654 107 522 314 134 870 629 677 774 691 470 227 331 972 104 997 778 62 821 933 679 978 710 282 993 100 319 421 647 45 197 349 599 661 869 560 722 796 896 627 555 836 594 27 593 770 567 970 369 888 537 676 489 964 844 665 938 96 330 460 75 720 533 152 831 333 892 771 325 855 964 187 591 924 660 994 660 707 511 790 73 555 434 991 818 160 244 432 804 712 234 941 421 442 947 56 436 305 74 712 305 913 155 261 868 97 663 597 763 199 819 39 568 342 377 518 550 564 881 226 94 120 889 692 161 772 691 593 688 545 200 426 452 329 558 90 31 464 1 853 995 238 807 121 592 682 748 967 362 483 638 173 128 229 974 339 114 381 589 560 159 931 434 993 445 639 41 602 767 222 230 896 531 642 876 821 384 677 671 439 610 881 65 250 66 390 43 695 217 797 461 514 72 734 873 734 986 133 996 957 456 599 837 747 222 980 860 482 441 821 310 405 764 845 996 502 249 610 641 156 568 728 581 971 584 618 557 52 740 47 862 688 428 630 967 735 275 874 981 40 748 555 53 918 759 320 522 85 733 531 980 14 407 930 337 354 772 992 16 99 532 399 260 407 717 886 726 562 983 512 482 964 704 613 244 869 318 579 528 853 584 916 372 856 249 15 951 728 246 20 760 28 406 582 731 646 703 591 975 424 523 528 505 381 937 298 223 173 889 121 989 928 998 854 244 6 654 726 145 349 389 182 616 624 761 512 701 463 997 48 559 241 59 857 816 639 194 499 518 154 431 371 807 72 235 231 119 253 293 312 558 167 11 951 670 126 169 44 188 471 553 987 463 919 490 430 185 580 556 501 744 747 333 11 616 432 496 663 375 749 19 52 73 899 29 583 902 527 361 438 272 278 507 248 549 297 22 893 82 780 136 473 852 76 375 102 748 743 621 571 470 53 188 363 555 719 758 171 164 460 305 261 934 505 4 954 670 503 196 705 216 900 46 136 138 214 889 973 352 566 44 466 409 218 657 272 87 82 672 511 335 962 822 455 584 107 125 896 509 59 455 45 625 359 762 429 562 747 702 104 831 804 89 260 513 180 30 312 798 726 156 633 379 100 658 897 282 667 618 458 99 637 913 892 494 421 474 87 842 330 663 737 536 596 326 801 54 150 346 398 184 951 731 436 255 536 13 364 899 693 303 547 380 365 46 459 162 407 575 107 471 443 780 462 739 463 331 688 599 386 959 107 959 96 933 703 788 480 12 146 550 387 801 744 843 455 295 754 745 1 691 538 928 554 917 992 219 668 519 813 879 736 42 62 683 678 796 84 551 441 369 544 971 641 817 486 508 16 543 990 883 828 281 876 796 211 544 373 559 364 856 491 455 715 562 891 80 821 57 995 340 676 854 932 212 810 724 371 820 516 672 603 108 352 583 455 328 967 669 445 930 231 702 953 847 179 613 226 59 154 379 51 864 836 197 187 722 579 412 663 738 672 732 334 927 391 397 183 461 424 734 93 337 396 476 562 837 994 647 713 636 943 777 959 654 897 849 188 103 379 303 972 732 243 827 326 725 432 941 326 777 624 87 934 19 825 777 196 149 905 654 34 102 71 97 750 529 924 706 659 206 886 592 67 612 640 570 802 557 236 942 398 224 353 323 988 735 90 138 736 886 318 911 237 502 981 560 93 622 916 295 85 86 69 688 220 727 276 64 221 600 145 952 256 917 238 802 701 849 375 898 226 282 37 764 559 236 576 843 743 935 727 561 822 948 985 579 965 544 619 318 439 487 893 679 539 302 494 871 498 814 871 636 927 763 881 352 346 415 41 220 605 497 594 629 892 9 97 432 313 830 22 902 68 565 929 250 303 405 366 183 342 31 74 260 951 277 337 273 715 339 953 717 245 441 315 605 79 368 231 556 151 101 951 15 458 560 951 353 662 630 886 613 973 782 627 68 113 412 845 418 984 983 920 782 945 634 875 149 791 378 464 987 870 953 833 566 653 752 66 119 182 119 883 912 662 159 9 268 168 232 713 235 272 619 348 579 307 537 19 498 989 140 378 758 612 825 156 585 848 212 510 156 431 22 686 581 341 134 375 250 794 545 109 937 104 109 160 186 777 258 187 873 981 682 716 773 609 280 209 888 995 835 769 213 415 811 470 274 208 703 905 728 213 146 798 249 701 131 56 924 609 250 363 415 503 696 474 314 11 869 151 278 853 947 413 738 118 920 710 717 316 920 240 353 791 406 702 479 109 158 220 253 223 22 360 880 828 705 533 193 688 608 160 575 236 342 685 698 351 459 606 747 250 831 552 445 116 714 619 917 449 113 44 615 131 44 845 322 947 417 717 491 680 350 20 430 562 172 41 884 682 0 567 168 551 469 496 395 495 73 564 673 459 622 585 133 234 156 889 234 833 772 744 903 713 519 77 830 334 640 825 387 546 141 354 201 874 342 758 202 275 992 718 565 35 924 986 758 436 349 633 445 910 547 565 439 211 980 228 570 830 542 326 843 896 57 234 109 458 310 810 509 244 928 362 995 337 498 472 427 985 748 369 1 814 395 710 568 299 941 199 897 576 8 216 863 623 572 784 583 285 56 125 883 58 744 716 196 180 940 857 781 961 411 268 218 873 351 986 658 169 312 226 801 410 222 682 887 709 145 592 305 581 685 639 634 0 270 717 653 790 948 614 716 567 853 827 992 791 896 802 60 918 21 28 717 471 215 81 95 449 494 354 405 431 65 210 859 569 862 983 484 284 919 464 751 452 262 186 319 772 65 400 881 747 207 212 872 161 204 57 949 127 287 522 152 444 151 894 473 547 529 691 833 138 350 423 848 242 719 821 775 926 922 769 344 88 292 383 303 241 580 448 747 901 55 916 712 580 110 753 309 864 88 213 969 558 15 52 799 677 878 396 279 985 256 290 289 362 507 6 385 648 523 197 497 663 984 755 642 583 306 346 703 937 509 980 167 622 621 393 576 623 716 576 40 167 488 293 117 702 980 648 704 92 193 163 871 574 32 875 784 583 977 393 253 152 388 859 179 597 539 704 904 57 47 933 110 769 835 870 546 279 939 92 917 232 715 612 765 79 969 943 861 641 616 939 401 767 87 709 18 482 194 384 454 901 852 812 954 480 614 92 948 46 791 403 256 180 846 310 553 998 926 662 712 669 669 924 673 643 832 921 963 156 832 924 807 848 823 419 666 828 567 616 327 120 977 721 115 694 738 78 753 690 52 818 420 279 62 335 239 383 354 852 233 647 726 667 898 422 751 146 677 357 165 946 318 957 909 797 453 701 505 194 718 840 255 656 623 711 306 932 513 111 988 25 609 261 686 290 160 638 760 288 824 541 64 632 226 696 331 664 356 571 348 551 998 570 146 576 514 789 862 940 373 495 146 488 703 232 188 687 846 562 631 99 492 29 2 146 923 682 17 719 591 234 630 815 445 687 250 607 34 103 259 952 962 80 999 406 924 439 750 972 268 87 96 393 453 266 456 320 962 119 775 461 39 723 35 607 418 328 675 870 616 814 680 990 999 514 233 451 638 823 61 966 151 505 840 285 177 647 573 144 334 442 674 111 221 141 34 353 974 936 948 556 725 116 37 927 498 193 364 237 614 661 250 542 8 267 889 663 914 651 813 533 317 260 114 819 645 488 291 93 999 269 364 906 667 674 952 31 121 370 803 832 807 672 291 446 660 61 65 192 773 888 487 859 187 366 883 120 618 703 608 152 693 357 709 847 330 929 719 413 131 122 240 27 197 916 989 745 609 963 337 68 715 263 442 605 117 690 265 883 543 952 391 162 265 980 84 348 899 385 255 52 717 49 96 211 343 972 914 988 999 517 51 770 15 315 101 442 498 318 760 528 590 962 1 397 370 780 69 471 77 570 733 816 454 859 864 678 579 948 470 925 169 834 413 585 617 147 888 873 308 814 145 713 884 63 794 132 248 141 695 806 203 629 104 344 689 372 681 642 790 818 448 430 579 397 751 71 285 422 794 961 521 184 964 281 440 268 241 526 516 67 500 457 939 577 522 624 441 983 13 381 218 534 644 655 897 938 617 906 616 364 247 688 914 619 353 454 699 204 18 16 224 511 102 870 106 753 750 379 689 612 211 554 335 457 922 486 197 952 808 964 452 726 863 331 214 53 356 508 622 521 154 146 89 181 158 639 619 990 272 740 385 328 983 654 903 941 346 341 595 946 340 629 301 299 365 455 897 821 251 829 328 748 360 233 291 662 365 675 479 44 300 198 900 137 344 814 1 647 37 969 12 71 258 390 499 781 310 121 805 930 817 40 772 990 190 112 884 133 539 367 607 766 187 175 678 223 629 482 908 247 213 48 16 481 67 231 127 535 492 48 653 307 881 889 35 908 29 815 982 47 111 311 513 166 691 408 616 606 551 610 117 898 467 5 41 847 939 923 79 225 710 180 536 946 110 998 462 508 678 897 715 220 958 14 904 191 845 430 965 109 569 853 976 379 305 982 108 872 681 695 254 259 432 622 473 991 118 931 469 292 712 193 398 30 288 546 780 995 806 577 530 195 675 478 697 29 983 672 86 492 550 603 193 949 551 882 386 200 857 970 634 771 610 470 317 235 500 19 947 114 89 937 31 160 682 773 871 56 437 247 733 353 903 426 581 995 187 655 358 740 737 607 417 177 766 423 758 408 603 75 966 405 989 180 621 66 9 961 349 589 564 371 132 386 273 205 470 256 647 437 648 141 557 817 915 16 108 839 524 618 248 447 944 830 251 371 405 10 312 148 627 309 229 673 56 634 71 946 696 56 959 151 619 207 957 287 271 87 124 300 135 737 454 668 612 520 910 725 22 396 224 30 688 5 189 606 308 458 739 366 327 403 576 926 416 875 279 8 582 142 164 851 225 678 423 510 782 776 448 449 184 185 765 941 296 991 812 55 665 399 932 646 28 681 110 571 943 265 137 772 354 564 612 625 974 32 23 711 759 535 886 41 523 535 575 701 784 187 260 28 759 464 183 355 978 631 15 758 967 145 382 102 816 453 387 285 350 701 594 586 337 152 451 758 240 85 249 983 790 418 99 782 316 156 871 99 980 560 840 66 872 610 489 474 368 59 826 834 993 925 155 527 298 859 155 891 475 157 424 374 828 59 518 408 149 644 69 627 561 667 652 45 970 777 526 132 100 148 676 179 281 252 142 768 172 812 829 179 58 751 437 894 863 666 88 244 959 633 26 167 30 168 683 515 935 760 188 952 654 997 551 728 802 231 827 232 206 978 148 111 411 648 914 90 123 767 254 540 39 893 807 942 788 466 911 767 579 790 639 726 779 894 483 88 520 864 308 709 996 935 241 743 313 530 272 346 454 340 164 602 714 563 761 52 476 208 655 220 904 199 913 868 197 67 994 955 513 18 991 241 207 37 683 131 617 890 616 75 35 575 828 998 807 77 214 605 904 254 96 527 718 12 538 622 378 473 214 15 237 846 666 64 955 103 82 757 863 653 587 361 726 307 647 441 290 385 739 352 338 744 151 688 67 807 132 571 350 199 229 371 905 243 406 857 736 863 227 902 728 945 871 19 780 602 771 676 206 652 583 752 205 128 583 847 547 809 107 188 626 198 50 829 39 517 384 797 604 172 771 919 566 599 122 378 112 540 129 51 366 154 292 771 699 808 861 115 497 780 374 713 576 377 410 677 752 515 644 480 910 814 793 274 970 693 201 847 128 252 772 872 172 511 19 792 702 109 203 607 46 283 616 938 611 346 112 861 406 469 125 141 685 650 308 416 517 336 407 339 900 932 839 646 801 793 305 650 625 371 394 609 63 232 134 54 377 534 66 770 22 252 603 115 59 815 285 772 718 404 364 112 125 714 613 825 773 134 10 726 499 942 279 23 225 922 683 696 458 866 498 687 649 266 76 893 842 898 768 453 912 324 122 972 647 829 421 543 81 141 915 336 52 263 961 19 757 589 104 863 236 8 852 827 742 47 582 391 130 489 326 950 815 226 123 992 393 991 131 355 510 827 670 545 170 733 253 620 749 49 317 655 879 258 532 539 355 345 813 540 204 272 190 501 492 848 679 926 306 157 627 730 564 337 352 995 458 794 952 605 649 548 948 947 924 170 288 846 90 544 428 801 849 894 454 961 555 541 869 270 611 872 514 130 554 627 489 831 166 924 529 652 249 22 94 633 273 877 472 427 578 966 481 832 712 511 227 761 855 400 788 404 808 32 241 181 3 831 991 218 156 512 502 882 855 32 209 463 681 661 449 653 53 156 295 487 208 700 774 148 301 312 434 169 935 298 329 552 358 838 711 741 143 133 969 994 635 702 70 687 127 769 703 948 667 688 57 507 940 998 769 602 851 924 476 374 860 966 27 620 306 745 636 96 164 566 349 46 125 638 916 933 534 943 144 371 304 490 694 151 821 156 268 576 774 18 451 378 886 687 16 911 157 271 619 604 507 986 28 722 816 772 956 143 316 809 145 430 656 826 972 717 502 610 934 300 729 291 872 179 764 389 393 925 637 137 869 66 347 765 222 22 415 197 308 222 815 189 841 797 566 216 998 179 694 361 123 859 451 885 205 654 580 199 611 119 362 164 109 206 195 704 740 108 443 234 997 846 260 459 212 908 337 335 587 428 229 733 595 110 273 144 791 415 890 676 516 905 767 875 545 743 434 311 193 204 305 926 990 684 403 184 392 351 697 149 758 956 20 675 898 386 335 347 3 564 672 871 319 821 184 385 87 855 973 164 835 410 54 843 691 693 26 968 885 530 325 340 39 128 803 510 443 647 876 851 550 202 283 262 951 577 663 101 754 210 353 653 997 991 687 444 143 399 498 652 146 745 440 289 637 168 287 55 730 4 696 972 95 942 718 149 904 262 349 194 470 269 706 764 647 623 687 959 33 127 473 709 187 536 315 533 911 912 620 193 711 209 298 183 790 906 833 191 762 216 374 30 399 889 392 263 379 638 693 279 731 741 628 723 111 897 507 836 8 887 32 141 895 599 763 197 620 29 507 635 770 267 648 375 91 562 441 162 766 94 314 785 717 155 318 18 594 377 284 862 67 610 63 593 657 746 330 344 613 714 768 615 203 426 390 644 887 86 728 546 284 27 290 193 357 582 50 419 142 835 618 470 262 956 403 839 682 712 727 980 586 801 289 759 697 514 617 972 414 649 291 753 1 446 333 292 775 224 19 893 359 806 394 423 420 550 719 476 899 297 335 148 653 642 178 410 861 79 665 754 998 996 955 506 520 962 172 769 993 155 458 802 681 879 51 392 180 401 781 581 915 181 349 703 161 54 798 773 208 235 737 941 477 150 295 433 660 555 257 144 227 477 843 391 813 913 150 474 679 55 599 275 348 176 652 688 557 930 495 701 571 380 619 847 410 486 826 930 539 429 160 323 128 799 992 215 666 966 322 943 430 854 686 532 162 977 316 174 112 267 513 156 960 502 190 39 808 442 368 56 207 872 564 506 232 300 992 497 228 447 707 371 308 459 707 126 511 32 724 626 467 685 851 875 190 874 907 450 152 672 134 333 333 471 676 157 919 769 478 447 734 327 517 663 556 271 749 351 654 917 492 624 397 127 794 520 921 149 721 6 218 966 918 197 5 705 17 380 365 70 441 279 112 836 290 41 127 786 358 415 8 307 411 210 563 141 415 498 219 725 440 958 99 272 346 511 968 683 493 806 611 93 399 868 668 170 931 835 157 624 569 309 428 20 197 436 728 719 10 76 645 424 631 871 337 787 350 602 686 58 540 235 975 401 895 721 288 167 561 154 46 122 545 197 563 253 534 44 888 951 568 835 199 965 577 431 241 457 38 899 972 189 838 213 741 649 959 880 469 270 305 807 823 67 741 13 733 16 395 388 319 523 984 79 993 189 618 765 867 56 355 730 135 619 891 760 365 992 387 967 327 508 549 733 66 842 89 568 222 492 448 288 598 510 161 641 651 72 139 204 258 976 693 484 628 782 383 213 490 750 295 15 11 913 525 478 588 56 590 40 474 155 848 433 265 465 603 718 278 335 240 24 850 416 415 85 970 804 117 181 86 888 108 686 696 153 762 194 380 212 993 539 431 415 191 393 524 732 349 922 217 362 522 329 175 291 9 150 924 916 530 357 682 413 459 230 61 958 22 811 731 874 169 274 326 907 295 189 797 919 511 557 498 849 891 222 798 416 481 355 751 820 454 832 654 831 785 568 606 230 92 338 621 815 222 145 556 371 159 839 286 688 975 470 335 660 863 362 507 297 269 318 212 137 929 261 348 745 367 402 659 394 340 277 636 353 681 403 234 267 12 433 303 257 145 905 311 456 440 596 179 309 331 692 117 155 460 757 743 410 79 752 449 498 879 770 159 791 487 977 50 628 853 656 230 4 488 507 577 528 173 501 366 312 256 445 304 561 609 600 162 970 859 510 974 356 155 262 983 611 386 615 603 663 836 377 165 352 110 83 154 818 858 204 414 255 835 23 205 573 89 264 155 31 859 648 235 742 932 643 442 9 1 610 350 598 592 523 174 440 485 59 463 195 250 59 642 2 744 752 24 815 257 47 831 830 79 226 498 772 570 335 305 237 962 565 563 432 467 454 378 334 855 681 472 708 727 896 125 429 357 724 200 99 270 206 319 983 500 909 76 229 510 666 502 80 187 72 670 434 891 631 18 180 939 387 377 729 185 104 181 413 121 272 165 767 793 361 909 265 937 324 713 166 919 195 775 75 884 724 340 316 561 791 852 231 89 35 606 928 896 879 712 148 236 700 15 416 519 784 859 278 672 473 313 364 49 920 513 569 559 772 366 993 689 828 544 857 282 594 278 61 624 253 44 868 210 289 598 43 867 723 502 54 646 840 25 837 290 34 819 901 186 498 33 29 120 9 417 202 866 450 670 739 425 338 595 917 561 49 261 289 923 253 261 750 324 476 354 188 462 516 538 601 463 402 668 33 524 267 397 506 378 694 432 323 46 652 394 522 165 444 181 28 167 170 589 289 405 217 409 433 457 522 283 178 667 862 221 168 138 734 860 762 635 131 843 494 578 416 177 234 950 387 462 826 877 319 986 26 93 680 673 359 14 252 780 229 503 206 686 119 320 901 183 310 455 295 416 9 642 63 583 19 573 281 426 744 999 693 548 595 950 946 759 532 852 707 827 90 323 534 504 323 464 352 576 488 174 742 54 519 676 234 817 334 578 525 163 760 668 697 281 669 669 678 453 735 522 223 776 305 483 728 986 732 33 396 829 212 192 713 792 631 748 497 755 430 756 613 967 271 460 177 251 530 988 230 670 482 837 982 282 459 305 583 634 820 141 721 897 384 796 955 583 945 811 355 321 191 536 613 977 254 469 924 382 873 507 827 772 218 380 154 617 430 809 390 852 608 579 808 233 983 6 716 234 231 830 873 532 595 654 707 280 482 284 253 851 895 720 706 89 754 980 135 306 276 773 522 435 331 965 752 280 248 695 408 978 874 948 679 787 393 217 906 336 839 583 608 5 770 689 894 638 663 576 392 500 270 772 775 544 536 504 574 29 230 841 236 451 459 591 953 124 334 193 141 283 955 476 347 691 189 58 114 370 302 568 804 432 151 825 582 64 73 982 602 262 687 990 759 48 684 858 159 364 35 807 354 49 528 641 246 107 678 272 293 92 14 242 654 204 756 472 163 895 806 231 65 956 644 607 329 145 843 225 414 316 300 769 284 376 55 70 158 331 601 779 519 87 199 301 939 601 919 964 37 244 642 45 90 421 939 666 707 114 269 451 331 626 937 395 567 632 289 585 148 279 564 153 836 651 677 750 947 785 796 547 249 179 379 806 655 145 274 287 719 807 512 840 796 785 384 561 497 62 983 559 378 52 70 246 943 352 363 863 686 449 340 257 119 991 752 247 758 191 479 524 69 358 295 683 873 5 749 510 97 796 754 590 528 787 615 430 551 387 780 559 117 842 401 834 60 616 806 126 889 341 402 74 956 884 633 183 952 915 386 583 516 495 663 744 532 655 707 355 405 10 363 411 868 633 52 138 895 56 239 518 725 951 678 75 551 679 287 11 189 990 570 279 199 131 918 60 26 510 807 364 572 619 680 664 892 120 792 39 885 987 45 717 70 915 542 609 355 21 870 920 368 554 247 816 954 79 824 106 337 178 976 300 611 324 16 228 104 912 798 847 441 984 86 93 697 104 426 976 799 789 217 196 101 964 994 82 715 515 117 41 834 319 883 525 216 720 640 667 458 90 919 428 43 128 77 575 654 341 471 163 945 676 602 356 196 860 875 478 307 416 247 790 929 369 531 943 113 337 766 989 681 769 572 422 340 68 508 704 926 602 310 284 623 537 791 714 813 956 696 708 29 27 192 511 735 143 386 495 828 77 352 754 724 581 886 537 932 999 823 964 786 837 534 318 414 704 405 990 774 434 166 422 80 327 810 504 882 946 250 393 469 198 767 348 662 303 559 410 495 12 294 299 889 183 601 814 599 438 909 683 331 650 437 967 35 705 248 399 4 2 380 141 675 89 44 2 924 268 355 984 951 935 918 248 738 983 912 309 686 669 946 274 583 763 552 697 611 38 811 373 491 931 377 339 940 123 160 539 192 871 718 788 897 589 959 729 973 164 525 708 833 301 498 918 675 573 603 862 788 885 680 358 201 446 852 297 429 878 410 830 343 444 74 141 290 902 82 8 233 172 950 967 423 225 532 845 59 383 288 729 506 131 137 300 894 86 309 866 328 188 272 566 890 799 947 230 673 485 124 813 597 845 621 389 421 4 621 308 403 322 757 174 943 11 51 977 881 767 254 89 389 629 191 462 665 35 173 263 508 460 816 863 508 233 975 811 340 142 212 459 546 507 481 396 753 225 28 554 920 283 874 442 361 885 279 256 530 558 764 864 133 730 651 541 124 487 246 921 383 742 454 464 945 131 147 310 88 199 260 180 294 807 780 66 310 476 441 86 92 373 704 149 221 649 347 571 538 438 350 810 923 128 278 109 895 57 77 623 959 913 233 559 373 873 792 301 225 629 886 527 179 125 268 640 215 680 498 149 262 11 513 622 251 515 49 316 931 799 969 855 267 389 491 458 977 194 498 5 618 192 507 589 333 649 763 113 966 255 370 163 353 512 195 638 572 618 411 222 576 669 868 928 306 697 43 891 516 553 77 225 334 494 309 562 266 353 876 752 676 237 622 805 277 398 129 147 121 114 330 532 471 303 718 906 801 351 421 457 828 536 139 53 502 333 703 778 415 852 398 352 733 179 985 980 56 662 542 113 842 184 607 681 253 407 829 533 366 257 914 203 251 600 74 506 491 653 331 209 568 351 99 955 651 435 658 726 183 232 121 15 542 936 262 228 762 733 535 760 265 834 520 311 189 638 592 149 410 261 377 110 426 823 701 780 364 399 183 377 817 578 171 761 661 826 149 256 341 380 141 165 689 349 567 820 543 362 734 18 381 971 78 11 555 50 941 468 816 417 14 130 89 773 857 382 655 935 566 569 965 765 745 745 430 901 445 746 897 833 914 722 851 680 732 394 753 811 285 338 682 97 999 672 247 784 557 25 108 885 180 761 205 267 425 351 685 422 646 438 944 345 871 704 142 815 890 953 624 414 947 549 674 354 66 228 368 77 451 80 171 732 740 489 142 34 73 526 440 737 827 786 56 839 137 854 772 269 242 510 57 799 117 606 33 857 232 323 634 952 159 542 654 562 585 689 328 304 669 156 775 875 692 551 235 903 61 916 98 233 736 185 987 358 973 965 599 184 716 638 981 70 57 752 830 119 636 501 459 69 249 410 975 401 35 580 994 38 222 240 172 832 388 757 914 192 18 286 505 820 934 990 815 114 87 262 78 245 778 607 936 488 44 936 591 715 343 436 726 45 86 95 326 249 611 658 797 649 404 148 564 880 596 808 341 82 806 393 124 297 186 642 229 397 810 523 910 203 812 660 995 850 227 546 497 884 653 300 380 735 801 890 233 121 923 335 952 59 87 999 917 245 716 918 358 798 678 938 452 466 946 225 448 995 73 230 351 778 974 131 851 273 382 191 456 983 581 776 538 476 407 770 875 834 512 269 363 722 256 635 984 630 283 362 253 518 309 680 156 454 161 905 226 38 554 216 160 302 499 296 225 985 816 345 858 947 591 762 301 707 171 886 294 797 417 754 356 990 957 320 161 858 396 244 658 630 379 694 679 421 213 509 254 454 361 640 365 587 396 587 749 799 911 21 761 668 198 0 180 252 540 983 763 523 257 819 392 487 728 1 539 868 10 787 257 650 577 318 526 881 347 967 310 601 716 982 958 439 745 975 386 109 15 632 587 749 631 652 998 54 320 962 76 380 864 253 999 108 927 281 4 161 652 569 366 535 668 143 371 737 524 825 595 278 996 972 183 876 904 886 488 891 547 565 905 409 190 161 467 564 497 299 686 277 489 904 948 297 276 372 353 636 88 132 607 882 179 439 555 638 775 430 280 596 380 534 823 895 847 973 639 741 224 189 429 112 276 72 169 425 750 975 554 424 384 980 117 642 619 467 530 569 750 562 863 813 798 464 778 372 998 729 148 838 792 53 172 244 508 934 194 385 126 665 966 681 553 473 139 901 186 350 235 24 19 754 820 790 844 225 932 660 579 186 315 667 75 478 179 974 951 781 473 148 896 98 660 307 381 710 685 314 409 850 98 891 579 707 810 376 153 860 329 44 125 388 414 738 532 309 856 966 89 121 822 820 275 502 191 663 560 554 265 64 763 388 800 780 579 38 548 603 399 397 725 348 673 813 709 272 902 869 564 931 785 477 359 448 908 757 773 468 874 734 677 400 625 683 391 57 182 208 320 818 241 89 336 661 58 486 597 380 477 363 121 884 593 150 718 505 333 976 571 930 210 81 570 197 284 261 672 5 180 445 940 265 171 889 384 849 948 701 443 247 341 523 66 792 113 681 634 242 188 897 410 278 91 193 241 583 919 304 821 321 870 518 536 501 275 862 373 755 93 85 271 658 662 227 926 991 53 212 830 803 775 970 861 428 159 810 241 720 478 696 900 746 867 300 186 637 385 313 791 360 954 188 66 815 436 441 61 912 906 42 214 517 373 581 666 695 773 782 591 685 684 690 289 40 874 8 936 740 706 848 909 195 748 779 700 355 781 877 658 350 574 889 746 221 784 81 740 245 87 215 478 988 697 966 991 272 155 561 518 435 545 518 696 700 291 410 354 725 156 976 202 873 431 980 681 938 194 726 900 692 99 37 369 9 704 108 462 842 293 74 654 329 203 297 211 179 46 817 830 159 198 14 687 754 636 135 655 880 988 427 163 432 113 740 307 187 508 508 123 563 963 135 804 974 687 190 315 97 421 661 703 485 969 113 691 500 942 387 360 278 461 587 306 850 329 801 882 672 564 19 330 925 807 535 641 255 481 708 377 204 776 454 717 298 124 447 918 468 197 367 364 252 178 810 542 638 608 507 565 642 813 710 324 482 854 984 954 395 298 838 305 361 562 457 721 913 72 959 52 546 888 975 103 846 741 618 517 400 743 76 435 1 709 265 438 222 389 39 606 940 65 985 178 617 451 224 261 687 744 655 609 557 786 606 278 840 385 956 148 905 204 879 891 859 665 647 712 450 539 262 222 809 713 380 751 5 741 252 625 808 551 216 38 518 981 22 919 603 778 817 393 703 761 473 415 109 6 242 746 51 910 512 562 162 632 812 207 864 10 533 322 85 977 989 551 186 919 591 129 883 43 28 37 996 203 497 36 586 986 554 721 752 92 244 892 0 985 39 802 747 155 763 510 33 275 513 963 144 254 897 341 783 680 17 36 706 595 308 440 484 34 830 724 622 272 853 724 871 804 236 144 998 643 56 822 130 981 75 755 924 22 924 903 567 645 558 166 452 173 53 501 883 596 521 710 790 835 197 203 237 458 441 724 304 790 208 957 187 613 478 614 966 44 489 580 239 865 386 650 974 327 346 939 344 574 660 573 194 937 866 181 192 484 224 903 268 225 471 150 254 809 955 460 435 306 93 976 408 101 908 204 728 658 247 291 620 975 959 229 343 810 713 553 1 109 606 24 851 629 13 802 997 638 839 704 301 62 368 898 871 401 87 161 169 60 657 289 925 537 919 375 139 275 59 668 71 672 927 5 754 506 537 749 240 809 454 860 594 32 987 489 683 308 791 623 799 374 554 744 241 466 661 787 181 240 112 145 911 22 585 741 925 825 493 742 118 147 97 452 760 322 701 631 721 559 564 978 811 652 284 925 5 356 757 792 847 259 18 134 634 298 178 968 222 453 817 892 902 538 81 712 589 422 618 503 478 159 780 404 363 860 641 632 426 132 306 535 134 553 952 339 747 716 814 266 667 954 175 419 639 561 244 704 182 563 766 586 660 969 993 42 377 285 739 523 515 359 17 452 578 705 149 416 908 881 117 0 639 903 655 552 27 350 161 611 304 719 113 3 471 563 603 44 342 262 930 615 274 496 979 704 271 470 810 714 310 350 917 437 680 750 98 563 222 562 79 68 929 814 342 936 793 71 602 49 60 783 295 335 50 424 300 197 207 139 111 214 936 187 60 980 572 546 995 127 864 705 923 561 883 180 334 416 550 114 892 432 189 432 329 646 340 869 157 560 322 656 275 930 623 777 979 626 272 158 248 869 207 673 995 374 279 367 142 718 414 185 347 563 592 373 995 275 39 899 508 484 594 520 280 573 5 808 977 791 687 586 718 976 37 182 306 351 884 677 720 620 11 503 732 684 455 942 194 236 26 564 379 902 539 726 866 353 982 617 578 989 804 895 466 695 389 207 657 570 564 529 451 648 970 415 633 26 537 453 11 291 527 916 534 352 517 471 318 25 11 504 806 618 204 109 984 753 745 915 599 241 890 101 972 866 924 739 700 937 839 496 601 699 126 118 333 369 912 657 2 641 614 280 423 927 466 140 290 12 224 32 361 591 145 986 796 102 527 999 970 334 661 316 316 797 525 198 202 347 773 336 651 748 640 973 910 44 313 403 7 953 38 143 981 520 103 468 48 746 373 669 792 633 466 973 954 686 296 605 728 454 691 558 435 837 844 815 802 404 72 115 900 638 246 64 961 418 214 538 40 377 883 995 301 271 850 650 588 499 804 577 170 374 249 153 277 521 495 294 575 174 700 421 21 407 710 808 169 270 781 115 721 331 129 267 662 438 370 663 87 23 430 281 56 225 185 665 386 353 388 945 21 733 764 433 770 716 73 237 871 370 319 336 375 369 735 661 968 16 389 478 758 46 111 273 579 430 54 164 175 881 773 235 538 793 78 330 784 687 524 156 585 366 276 311 305 185 882 3 841 778 950 257 319 898 152 194 698 453 461 170 384 59 842 948 96 494 12 381 604 80 817 414 393 613 518 101 451 71 538 696 817 966 944 521 686 947 167 586 14 811 98 562 125 120 335 101 885 552 222 139 205 152 851 910 823 552 997 895 549 489 594 355 607 506 273 186 931 712 190 216 195 145 383 731 975 379 330 283 868 978 143 253 418 151 664 617 995 26 514 661 275 998 658 714 561 688 634 243 509 688 901 619 443 769 115 422 348 52 624 378 525 921 860 480 40 378 546 641 714 874 626 62 264 409 414 400 54 374 971 759 443 970 357 644 714 919 267 44 486 60 844 359 454 239 849 744 204 554 261 937 817 148 334 302 692 812 221 357 467 126 849 413 862 286 386 780 979 426 265 849 199 201 309 662 790 755 809 928 153 552 439 542 70 77 103 839 92 165 843 421 264 305 101 8 442 820 802 16 810 375 198 411 292 128 291 760 517 197 117 697 30 148 694 497 30 306 484 610 470 963 590 154 903 787 100 706 237 221 275 368 878 136 293 300 810 931 887 805 907 806 628 336 399 751 953 5 723 310 749 826 233 671 424 931 171 274 258 359 197 37 263 899 259 292 979 986 77 710 759 106 508 140 841 649 355 42 639 704 246 833 688 93 631 939 675 626 948 997 718 228 570 916 806 624 234 961 78 440 478 862 43 333 630 788 579 109 440 595 664 909 481 946 851 914 247 485 258 356 332 335 159 61 636 881 889 650 552 973 638 705 224 961 395 194 240 306 660 613 965 397 87 408 410 616 702 484 728 158 603 897 359 707 643 555 692 838 888 527 377 892 266 473 878 458 751 600 808 40 641 364 522 985 723 495 121 129 918 478 281 949 197 152 813 990 843 175 608 411 795 693 961 175 970 604 668 472 312 330 360 646 233 106 457 762 727 630 821 728 579 479 36 649 83 745 717 809 439 690 674 880 96 180 353 769 549 313 748 398 60 1 475 894 345 217 778 251 137 372 359 643 211 541 158 325 860 510 235 469 636 906 101 402 969 119 78 364 448 598 371 786 306 168 403 84 519 557 690 490 880 503 235 453 504 400 578 384 481 78 483 762 809 878 906 847 324 538 526 918 389 616 792 249 94 593 90 9 696 435 643 108 59 890 924 331 548 256 66 987 596 261 263 722 455 99 607 497 817 276 694 796 232 750 370 18 254 998 268 990 906 416 126 779 283 866 391 802 267 785 548 110 338 414 361 287 458 38 372 629 721 296 982 964 218 963 943 855 260 989 848 464 159 443 468 323 909 719 752 142 513 226 85 991 360 80 629 511 424 125 747 625 360 35 738 603 16 316 602 144 666 217 479 339 55 49 641 583 273 376 775 179 942 803 116 790 698 841 842 809 317 616 927 565 572 442 448 127 337 437 284 799 853 548 319 124 252 740 770 704 795 672 528 167 305 338 734 705 103 480 859 316 681 622 511 421 609 965 230 259 685 607 840 249 525 721 171 561 253 300 528 209 379 215 112 878 691 481 767 968 816 365 386 62 987 741 848 689 595 123 111 469 98 38 911 217 708 671 466 906 371 726 401 182 75 402 573 72 762 363 418 448 924 670 581 440 290 302 587 305 58 752 838 309 860 228 697 638 356 317 976 65 45 317 878 120 627 3 617 754 328 950 635 368 949 638 767 969 710 574 850 783 558 227 108 788 789 679 615 24 17 216 574 809 181 921 775 963 176 225 32 266 633 559 715 332 964 420 761 755 457 628 165 167 176 264 821 254 689 406 517 16 647 745 116 930 333 500 853 919 758 532 366 649 744 113 771 916 985 469 276 995 2 704 277 906 606 848 446 82 842 277 391 384 808 810 210 16 746 633 372 312 428 830 789 405 430 811 388 695 787 594 625 179 915 922 346 671 620 675 449 604 494 981 609 178 801 555 828 51 156 968 374 529 973 708 435 254 648 634 24 926 694 589 261 983 294 560 876 64 27 366 445 524 45 973 423 237 731 415 711 776 864 335 27 624 718 698 469 135 789 457 169 794 158 1 607 233 461 929 660 858 17 535 30 11 435 741 323 562 535 371 1 194 714 306 863 203 598 604 563 755 51 283 107 309 490 12 701 839 320 609 317 326 735 471 793 248 182 723 804 384 113 353 480 913 365 654 575 537 151 240 555 328 167 880 551 65 136 841 121 612 796 786 464 896 277 404 151 293 799 205 275 981 429 422 610 283 891 656 413 483 116 310 14 549 110 903 891 331 78 780 837 152 940 815 341 351 631 843 863 75 924 11 405 436 31 817 920 889 573 190 313 834 550 608 807 128 569 704 666 17 473 715 971 25 124 976 596 565 635 378 460 98 994 731 468 352 477 751 209 761 170 357 233 68 651 728 144 913 341 440 504 213 332 18 833 23 651 964 82 809 910 518 786 350 596 823 653 632 832 518 755 778 535 807 613 511 175 615 679 442 973 202 870 893 356 130 37 871 833 617 45 753 123 637 96 77 764 625 696 97 893 130 834 51 190 65 737 97 836 12 834 150 311 135 814 958 170 79 324 209 114 274 75 237 643 988 460 70 907 378 189 99 42 98 795 675 431 330 66 280 352 277 766 335 573 921 319 14 293 414 495 693 986 391 245 683 849 499 907 624 667 1 315 233 828 109 408 722 867 428 185 244 807 755 227 487 466 775 831 768 427 95 182 602 358 142 110 431 945 779 434 100 472 673 990 584 12 610 765 641 277 180 617 989 351 315 547 793 935 569 453 16 738 185 282 796 941 482 270 326 69 689 801 31 198 667 13 553 459 0 72 705 492 296 41 925 489 233 510 830 633 655 118 815 767 746 870 732 446 268 40 349 739 367 395 731 881 69 862 358 552 351 25 961 543 338 745 37 753 193 994 910 586 442 992 556 375 682 246 607 165 563 615 993 598 840 831 220 61 589 250 433 373 370 739 644 941 904 261 576 386 571 229 855 939 985 493 380 694 162 262 667 5 490 365 627 844 761 161 461 801 349 253 848 701 917 634 927 367 802 757 337 995 294 507 139 67 815 817 528 725 279 518 439 252 283 152 659 190 163 760 463 648 476 459 956 43 73 284 922 541 705 393 114 855 513 891 723 312 308 572 643 691 167 629 979 745 931 249 824 709 530 345 844 327 500 673 299 878 695 548 756 591 506 65 75 966 43 515 943 456 684 217 578 874 601 532 657 772 935 180 489 388 131 500 824 680 662 269 928 992 163 552 397 555 16 443 848 744 136 931 225 736 432 268 575 503 166 106 31 462 243 342 1 195 984 282 308 638 127 940 125 434 965 629 713 912 5 83 806 942 737 779 7 613 593 531 372 402 735 185 293 923 914 40 463 768 685 885 780 39 787 129 967 705 798 266 96 843 703 28 844 491 593 619 954 808 294 263 20 748 45 477 482 426 751 662 458 364 6 588 415 719 875 288 438 231 414 714 460 79 844 299 665 152 803 854 484 258 326 784 861 487 392 155 283 426 913 865 131 678 304 559 939 621 820 724 790 819 895 839 823 163 314 318 150 858 823 988 39 934 100 786 994 583 797 742 920 317 394 162 651 703 686 482 187 120 594 928 387 282 706 32 206 440 63 943 551 297 569 774 343 610 138 944 332 962 37 519 333 193 672 959 170 143 78 71 832 790 423 522 999 965 245 359 602 950 565 580 337 52 80 40 605 850 998 304 234 151 812 302 549 261 599 564 887 169 57 582 971 674 172 836 157 659 314 546 783 552 776 765 673 29 63 213 721 856 228 677 504 172 94 612 827 735 671 97 677 364 482 740 478 962 294 7 888 327 235 857 152 84 525 807 874 240 626 623 81 401 44 209 63 825 188 38 617 813 944 757 306 588 394 997 314 559 586 5 455 932 832 201 748 11 564 76 950 611 584 28 804 38 593 869 174 373 253 906 695 978 187 522 445 832 461 999 585 622 880 565 172 882 821 848 313 706 683 230 561 6 910 486 62 121 132 544 578 936 56 985 807 656 14 323 781 365 102 250 775 140 849 336 277 917 544 586 276 295 38 127 642 849 617 501 554 944 470 891 441 965 506 92 40 853 572 754 219 426 856 171 705 880 775 586 449 794 837 688 640 263 425 419 632 781 813 954 371 19 65 287 598 80 451 241 724 212 481 14 671 173 544 636 12 62 591 566 922 608 298 957 456 262 665 695 486 899 791 459 918 66 692 389 227 788 668 203 688 568 866 805 650 713 445 573 639 652 455 717 849 319 806 116 149 415 348 642 404 325 836 818 729 612 78 755 542 478 396 170 560 142 566 573 790 358 293 773 68 888 713 519 894 149 62 150 840 61 666 139 135 782 110 790 887 159 550 201 589 190 202 450 319 965 24 308 338 545 279 693 935 484 787 83 836 46 358 321 418 89 219 779 534 516 293 874 541 466 575 714 126 702 825 85 869 960 406 673 211 389 314 583 143 520 777 527 58 918 182 427 285 855 74 478 345 475 450 109 164 263 12 384 321 141 758 631 797 110 489 791 291 697 666 784 37 364 679 749 681 965 166 897 457 87 249 542 207 200 665 450 838 710 160 815 997 706 111 758 811 189 785 819 326 932 349 161 215 830 462 631 377 521 54 495 155 627 614 765 833 920 792 72 799 87 296 220 613 418 288 309 733 609 882 126 171 604 735 949 621 375 822 730 252 561 785 536 169 935 383 372 753 444 593 841 244 109 20 861 573 225 920 941 935 386 357 119 410 351 254 535 563 392 545 739 349 3 639 0 330 467 234 91 981 328 479 216 701 587 735 294 333 512 799 948 249 386 999 859 34 555 578 387 922 803 28 237 689 632 452 609 133 597 851 840 278 151 806 890 912 476 732 655 25 117 344 672 284 770 844 172 432 563 690 606 969 789 250 887 391 680 464 646 788 444 248 909 389 191 271 904 470 327 437 908 82 178 398 190 686 660 974 335 8 623 149 243 459 672 238 464 210 312 437 261 391 40 781 578 677 243 531 733 313 710 155 173 66 82 401 185 981 904 7 22 820 267 12 380 855 778 994 639 968 379 63 308 693 197 711 770 998 569 869 111 788 25 941 704 594 9 601 564 509 478 26 63 732 429 323 309 171 606 143 678 790 74 63 12 575 164 260 940 546 178 631 708 787 599 607 247 62 123 771 508 387 687 831 439 795 98 88 567 382 694 441 151 158 978 409 941 506 202 540 740 437 138 232 690 641 190 256 223 905 837 58 397 535 13 593 145 700 897 676 543 463 564 72 790 321 655 365 307 728 918 76 437 852 633 458 481 905 10 335 866 677 834 85 100 247 829 123 536 846 789 520 222 309 904 783 916 398 318 461 692 348 939 499 66 584 952 309 376 120 120 494 640 425 161 656 654 522 789 428 680 608 994 627 125 192 743 190 238 725 429 35 941 838 960 592 478 350 150 921 498 754 159 192 784 310 292 729 36 949 581 359 995 355 996 481 649 756 904 787 455 990 865 697 57 315 887 341 297 751 986 960 203 979 209 161 375 253 391 874 831 331 514 742 694 416 705 525 379 703 812 7 509 840 603 31 29 716 435 381 431 680 776 429 949 595 677 615 366 238 194 14 822 19 895 459 375 605 879 837 335 792 416 473 553 854 634 965 669 499 326 565 378 267 366 484 808 229 402 997 933 966 267 519 169 275 54 846 127 534 513 586 695 949 411 488 953 71 545 615 349 333 471 90 493 315 669 434 222 586 128 8 531 850 427 357 641 811 717 727 58 388 668 221 136 167 443 859 803 765 82 590 447 556 833 978 822 267 68 466 243 970 349 496 208 579 828 246 450 799 345 558 67 763 837 322 716 652 762 632 256 780 238 912 335 546 380 71 224 338 908 92 203 224 799 973 749 969 211 274 343 175 565 367 860 813 794 93 330 23 68 987 858 998 268 948 218 676 805 124 3 715 265 541 275 112 42 794 141 454 515 443 649 927 272 475 745 862 420 546 709 45 928 948 858 640 793 241 305 944 546 630 867 525 392 824 6 958 168 263 226 681 254 344 214 651 216 138 392 750 998 746 908 886 169 638 933 250 737 733 865 546 524 530 602 928 779 933 913 707 924 116 892 258 269 189 454 520 439 490 499 525 37 243 720 205 278 211 549 211 609 761 348 506 59 673 611 207 100 336 636 632 63 600 182 139 594 67 907 966 385 447 940 750 536 530 295 675 528 232 440 820 747 682 341 768 340 684 433 501 253 725 365 934 259 493 76 956 539 214 541 616 743 582 381 273 498 233 767 913 557 396 535 585 573 249 203 285 140 827 27 103 465 367 961 804 759 415 386 604 921 655 1 339 463 798 105 580 903 976 631 713 832 611 499 928 678 203 742 79 634 827 497 239 248 687 449 74 888 354 203 189 865 945 497 345 75 412 909 84 436 517 775 643 0 745 687 237 487 353 2 686 767 636 479 386 911 157 319 108 283 676 490 994 108 912 63 876 630 437 77 747 590 271 602 297 614 16 396 331 761 479 677 988 136 188 386 656 894 782 214 625 643 981 591 154 964 618 535 295 10 215 939 279 719 457 604 888 430 382 749 241 532 602 215 107 687 296 925 998 585 507 509 426 841 861 547 471 643 434 32 658 365 869 126 686 740 173 344 625 135 407 150 184 411 990 52 505 483 806 525 602 755 251 805 290 739 484 414 623 654 225 105 612 833 104 266 988 969 235 73 585 200 273 569 937 969 486 234 528 905 176 140 647 400 723 973 617 786 190 788 28 808 457 541 606 69 704 718 435 112 277 631 732 161 387 327 45 319 32 422 40 678 126 367 270 296 866 149 198 682 355 640 733 857 926 931 504 890 559 439 190 895 188 37 660 227 11 135 696 793 546 487 200 944 757 72 121 253 560 945 76 272 786 64 583 784 218 839 634 961 936 668 761 159 380 864 197 973 914 631 54 603 265 492 90 234 688 617 382 922 427 716 90 301 398 336 880 439 607 511 198 304 660 687 257 46 240 128 841 738 784 624 609 857 560 877 671 301 519 430 292 302 16 130 436 683 435 115 750 455 644 725 72 840 125 878 195 668 752 596 688 545 322 973 350 252 805 519 928 376 604 779 640 418 484 563 803 503 599 10 177 895 26 443 186 330 411 150 451 472 704 948 783 370 816 980 589 151 2 729 797 874 28 838 664 511 908 382 929 426 153 26 470 558 159 167 637 166 996 51 132 967 209 703 712 437 657 164 281 502 974 428 811 745 92 605 435 768 714 194 6 977 901 225 169 339 900 421 732 910 287 800 303 584 810 152 231 200 628 806 337 476 949 515 215 492 187 473 939 965 485 892 61 928 403 954 603 247 243 133 593 949 249 227 2 818 416 923 490 330 368 708 243 174 88 855 125 872 792 76 465 864 980 521 592 911 572 401 232 877 266 228 411 307 456 908 597 222 94 857 777 13 451 527 750 699 271 935 223 904 454 743 968 920 146 514 983 289 575 672 556 696 769 519 907 741 226 741 943 557 474 878 0 933 25 710 781 182 765 148 152 24 56 126 135 998 31 888 427 943 64 986 906 205 98 296 594 126 445 672 539 207 852 958 863 972 272 496 654 497 379 566 533 456 757 535 877 43 551 922 492 545 529 961 614 859 400 485 336 920 962 799 594 183 779 162 455 899 76 383 572 356 474 841 783 400 541 604 441 632 727 783 312 464 467 702 986 707 346 668 382 622 212 636 132 757 687 437 293 187 314 788 531 971 713 141 972 938 423 670 27 914 31 909 281 597 707 267 561 37 41 714 348 376 933 907 805 169 905 80 257 563 381 82 810 729 287 487 191 803 704 800 952 750 351 504 59 839 394 387 358 519 916 360 241 325 1 421 804 267 151 194 894 156 470 612 639 122 497 195 17 482 824 847 617 999 489 222 16 276 125 196 487 929 55 604 431 275 460 827 619 47 415 384 367 11 927 872 52 70 856 979 404 679 940 407 23 549 923 218 906 211 300 80 782 910 768 423 740 817 577 612 939 781 185 560 326 1 788 651 164 249 884 407 493 184 752 73 835 816 718 27 745 206 164 475 454 690 505 84 684 641 78 902 864 341 307 355 135 442 72 784 469 311 283 826 681 116 369 115 164 255 13 213 949 560 513 442 938 960 262 405 19 664 663 45 149 346 811 330 251 536 264 389 131 476 149 947 725 510 714 359 235 470 195 471 955 155 938 113 651 524 350 936 985 898 764 326 860 865 139 571 755 947 608 581 519 378 858 621 983 907 846 38 383 943 984 37 698 716 957 155 709 348 326 494 668 268 388 846 559 14 336 380 408 872 267 182 879 144 693 493 95 726 676 911 548 993 626 800 213 606 27 607 457 317 949 758 3 436 88 404 709 659 501 992 589 261 542 830 29 241 690 0 839 719 737 132 517 813 335 60 346 175 152 945 656 856 715 983 513 740 747 106 112 181 464 796 320 415 458 446 120 333 13 115 51 860 175 661 672 389 53 21 132 45 491 958 602 778 214 546 429 238 51 630 633 621 799 651 846 941 365 468 903 445 373 409 235 653 857 693 498 488 858 110 993 669 862 33 456 247 54 954 856 76 928 574 938 375 412 403 82 501 815 620 782 661 99 798 621 435 793 534 478 115 989 39 761 466 219 498 643 351 483 659 645 253 941 373 462 488 567 149 304 472 324 770 819 674 225 460 734 900 230 203 29 421 982 738 673 120 784 909 517 60 391 731 942 161 294 725 466 835 59 963 594 155 549 239 442 926 610 698 953 837 492 908 300 912 843 809 149 452 508 488 589 914 506 692 920 783 130 457 541 709 254 565 110 136 864 560 860 607 195 807 830 616 475 693 474 971 319 73 810 976 808 135 119 160 379 725 119 934 529 66 468 921 519 472 590 237 142 409 572 748 526 229 61 552 778 303 797 172 18 355 724 666 100 16 621 538 414 884 392 561 871 540 146 442 530 715 545 945 171 214 478 158 643 588 566 419 857 562 70 144 952 583 963 555 256 421 603 991 979 393 13 348 347 585 303 78 222 918 978 793 374 724 701 235 153 362 16 167 428 950 14 290 532 476 471 950 998 789 543 818 220 617 734 397 625 408 900 4 520 391 895 572 206 511 937 505 290 275 702 61 75 412 655 499 472 242 592 617 714 647 976 937 889 551 626 721 935 434 9 405 335 932 376 214 923 287 868 650 184 481 440 666 512 601 936 526 746 65 359 533 52 875 79 138 535 643 57 343 866 500 383 831 181 445 487 729 500 103 904 9 677 842 519 232 375 717 997 959 856 587 528 936 460 656 370 927 701 828 723 940 78 174 669 343 497 518 482 893 395 51 198 586 400 916 464 719 328 438 284 463 514 52 513 953 35 939 754 517 392 904 276 521 883 507 688 984 661 510 125 46 92 76 72 461 610 744 611 999 550 538 96 506 85 7 808 499 795 153 544 629 947 278 483 566 355 260 997 236 80 485 664 201 726 131 322 631 482 455 820 793 434 988 57 573 739 482 862 684 494 298 620 63 416 177 360 951 601 857 67 619 193 582 871 988 846 494 297 610 607 952 867 87 623 354 350 935 519 928 370 392 400 139 863 580 94 70 816 787 595 674 773 892 490 895 652 115 554 549 927 396 390 762 741 37 13 292 643 362 55 859 511 173 27 997 106 445 357 562 801 439 893 129 303 343 474 61 513 133 147 969 974 563 660 595 731 255 942 677 675 107 499 873 244 897 519 275 200 899 718 488 281 467 96 306 864 949 316 868 932 21 188 59 770 691 991 570 497 747 67 166 752 523 23 355 615 223 802 673 798 80 96 331 179 228 356 302 386 248 585 951 454 459 525 543 839 343 620 532 145 186 149 223 717 219 856 304 454 532 282 884 341 867 638 366 833 887 177 106 225 529 987 739 465 373 60 18 511 673 813 696 647 149 66 528 457 551 997 301 949 767 155 243 758 862 883 706 709 908 367 575 549 931 618 392 871 86 290 908 270 72 984 101 189 775 692 299 704 392 247 720 367 533 331 247 506 847 176 178 33 638 278 379 825 532 623 731 714 831 746 60 487 960 622 620 967 324 393 559 405 41 179 559 486 316 64 14 638 103 797 316 529 981 6 429 356 214 469 86 958 240 177 95 506 460 912 31 81 738 26 295 252 17 824 266 107 954 975 163 44 160 189 728 15 412 381 851 994 547 462 459 533 368 637 997 658 407 496 236 104 194 667 315 490 241 657 705 320 927 228 50 963 5 641 99 485 364 248 580 934 670 363 830 330 991 28 613 892 387 585 647 312 190 244 799 929 364 577 502 955 889 885 860 725 382 854 735 445 443 543 220 327 751 815 853 275 685 70 975 892 974 430 767 97 568 185 363 493 67 314 298 103 580 695 991 651 904 71 35 569 636 11 625 632 286 787 647 848 695 842 569 80 209 591 104 824 730 325 154 236 201 620 631 125 458 613 356 559 849 679 947 364 843 36 828 492 85 640 691 965 690 727 991 5 851 499 249 148 819 217 247 149 798 804 235 893 134 728 768 16 383 224 992 743 987 267 262 574 378 589 664 155 113 65 767 133 99 614 608 114 286 276 548 167 611 196 155 222 285 317 29 292 858 446 670 64 118 470 969 79 744 49 883 541 721 549 369 27 880 632 338 763 455 704 807 290 511 448 949 983 114 499 202 753 507 17 151 741 921 60 565 665 378 492 421 860 648 674 998 23 51 48 40 818 722 988 54 793 556 680 876 357 712 516 303 300 413 464 621 154 294 385 808 371 819 273 489 428 892 25 673 981 133 684 741 335 750 234 505 324 688 946 6 412 329 99 669 442 252 405 744 123 395 297 285 965 336 500 786 901 506 858 632 163 4 60 748 450 635 638 978 945 353 685 185 956 92 421 67 805 643 168 927 856 532 697 322 713 534 860 138 997 716 974 36 650 800 532 116 547 331 646 734 905 850 47 526 560 50 533 974 152 975 844 173 26 640 101 279 842 486 465 380 761 435 655 412 31 12 18 564 105 121 116 332 247 682 725 153 936 834 49 204 850 611 460 0 882 519 746 891 845 217 909 712 26 20 715 57 4 661 733 565 627 314 323 828 461 940 195 700 460 317 190 792 843 648 545 109 556 782 688 860 915 439 352 679 366 66 787 986 360 202 329 142 31 428 591 332 722 878 198 595 29 170 356 522 76 273 220 691 322 922 20 374 554 948 195 726 924 193 709 691 401 301 436 947 603 101 447 468 840 977 739 140 843 791 276 985 814 333 228 452 651 669 296 612 499 427 243 131 804 108 59 836 858 562 232 655 978 499 141 894 266 575 7 832 815 413 386 174 541 509 424 401 362 957 510 904 123 751 505 390 541 37 880 622 267 455 364 85 554 960 540 19 706 886 468 256 602 565 497 696 348 770 15 780 145 856 212 392 159 151 542 273 464 680 596 538 789 810 695 273 254 247 459 804 665 504 864 24 444 16 271 346 86 264 995 597 547 711 109 947 748 674 226 519 441 573 247 382 887 28 594 499 799 198 338 812 641 863 615 352 443 995 442 99 709 203 568 738 811 800 686 513 780 879 120 401 370 284 834 183 711 717 275 880 686 328 917 935 310 289 819 573 522 336 3 484 969 833 3 677 17 445 691 308 248 552 550 422 248 365 235 112 398 29 534 837 771 303 966 208 70 964 487 160 547 786 141 302 182 353 330 127 179 479 149 167 890 672 775 376 661 202 2 391 703 10 945 21 448 508 802 56 102 578 549 321 440 68 463 386 106 859 888 5 990 86 669 692 376 794 36 168 8 751 327 809 462 427 897 923 367 411 564 937 532 147 844 712 533 749 610 524 100 220 440 309 253 239 477 645 909 789 287 336 404 909 725 166 822 914 433 450 331 655 837 960 823 840 601 177 459 60 930 577 595 610 338 71 322 823 882 711 878 133 976 868 917 105 410 951 946 904 779 822 188 794 756 464 801 991 557 861 839 257 18 973 788 291 855 947 807 446 954 302 719 454 519 564 798 848 897 912 692 613 263 461 757 145 955 456 708 809 712 336 2 508 566 857 805 796 668 249 281 862 736 965 81 485 36 288 704 912 982 84 398 107 907 283 763 631 798 267 337 663 973 775 524 875 412 39 812 86 995 641 203 97 211 6 800 296 339 877 697 793 423 521 537 892 343 190 551 539 594 12 848 829 838 179 655 973 771 235 104 569 317 854 265 591 837 18 302 587 251 177 564 974 17 491 974 749 369 620 563 985 589 847 134 267 543 322 297 201 2 550 206 434 489 855 273 612 596 150 887 672 848 43 413 756 250 65 355 350 510 4 258 802 410 648 815 234 594 128 539 711 999 924 982 755 444 368 461 837 241 592 666 415 268 10 514 359 651 813 987 375 836 374 62 962 413 37 587 611 280 62 757 555 75 292 478 385 773 588 557 424 271 591 556 495 311 935 412 410 565 502 992 334 320 311 366 310 709 856 252 799 105 609 994 408 844 575 709 598 916 106 371 160 811 894 742 784 312 706 981 597 613 771 143 315 988 37 566 96 849 159 386 269 6 486 977 789 427 724 601 630 500 781 479 669 389 517 990 527 393 886 789 447 46 191 407 85 673 822 751 32 543 386 902 905 972 805 816 172 643 550 545 203 563 852 233 402 581 580 831 82 354 448 259 940 987 997 484 174 84 16 40 222 172 606 485 254 741 938 74 966 491 353 693 239 34 574 210 285 263 548 159 493 40 696 750 6 707 691 186 7 934 894 903 381 25 553 899 646 467 325 530 226 252 283 105 813 289 41 69 430 55 775 195 361 77 975 884 639 576 178 713 907 998 800 855 943 685 89 853 619 246 456 588 211 141 863 668 333 888 670 116 251 754 720 458 377 331 964 752 902 807 763 589 319 680 820 903 998 701 87 999 537 120 750 879 573 743 86 11 255 158 68 904 885 835 167 960 482 806 539 86 436 419 798 6 598 125 210 799 508 917 968 643 637 594 724 658 985 478 426 944 96 949 231 567 375 285 589 599 538 235 899 49 803 574 48 256 879 234 933 246 60 231 772 93 273 124 312 373 626 612 716 942 612 199 991 958 316 612 417 784 471 935 372 454 278 566 776 856 165 949 371 462 309 48 131 646 456 150 232 464 520 860 415 879 257 63 543 723 23 617 20 187 936 75 475 226 22 833 379 19 390 574 593 497 906 606 750 407 453 795 415 196 5 237 869 324 875 397 829 716 136 480 573 901 458 81 67 408 926 653 905 137 937 977 968 859 599 627 373 610 598 615 113 962 553 697 168 54 497 912 94 389 422 881 641 638 176 597 885 877 621 635 727 272 862 59 809 517 356 514 561 299 605 318 96 965 972 880 378 41 620 688 582 448 848 514 127 822 152 858 568 548 455 940 457 389 552 764 480 366 283 627 674 565 777 117 576 813 111 455 338 748 407 896 187 985 586 264 750 641 740 147 733 435 127 614 596 54 829 980 944 858 146 514 714 405 991 364 567 477 538 231 166 810 215 917 372 229 25 293 512 236 218 779 434 685 461 771 963 152 422 886 38 769 791 398 595 854 446 73 86 354 126 945 335 693 202 345 867 422 359 869 29 592 419 503 53 751 429 405 88 308 747 209 157 595 874 809 432 900 820 665 676 243 694 37 429 980 682 750 215 486 544 527 245 733 382 17 801 78 539 102 139 432 542 557 654 463 53 766 242 960 267 152 166 771 989 185 255 537 995 857 596 171 994 673 748 56 462 928 103 638 220 575 161 815 175 647 311 164 510 644 188 801 865 985 778 697 584 188 942 389 596 799 862 343 879 735 536 706 105 11 402 123 348 151 999 143 562 963 303 149 903 30 948 701 269 657 815 520 167 943 110 150 542 972 521 448 366 685 318 436 900 601 259 190 728 854 18 542 505 776 23 204 334 828 102 751 656 8 746 705 979 209 188 637 500 754 311 878 944 282 734 775 128 228 642 960 595 875 307 588 55 730 369 15 21 666 520 175 612 82 480 516 653 567 649 374 648 291 426 298 149 984 978 198 854 223 327 777 790 905 341 896 109 341 306 657 400 419 205 45 872 47 801 923 812 328 589 470 2 147 342 947 638 945 393 823 854 160 623 605 418 522 627 959 75 612 2 853 157 483 749 438 64 48 880 197 296 543 968 948 677 29 118 362 804 993 742 537 940 810 844 96 29 673 311 728 596 797 291 147 200 381 969 111 566 65 172 781 917 755 869 820 966 585 68 231 52 228 466 628 899 244 662 764 846 548 723 26 282 714 427 348 606 14 628 859 326 124 367 524 555 500 837 369 64 26 442 314 835 406 842 797 321 948 291 976 282 735 538 960 161 505 695 63 234 248 918 254 285 29 898 45 55 92 961 796 252 787 360 979 535 633 622 256 506 863 608 553 770 399 298 80 646 795 284 119 168 318 426 376 654 721 274 958 733 516 638 826 692 727 934 839 651 490 278 738 926 514 730 666 197 959 306 761 840 563 650 623 48 867 803 737 412 169 878 322 926 242 193 0 135 928 922 90 411 941 599 933 114 417 440 664 171 319 736 265 872 973 356 27 272 679 923 576 259 643 364 762 473 994 576 606 393 337 147 180 857 825 48 431 25 978 963 917 723 806 391 882 319 24 4 572 534 747 729 545 196 654 533 461 430 465 506 822 98 65 253 89 941 570 276 846 850 494 640 272 141 463 226 706 156 338 680 332 3 665 989 476 981 975 564 723 35 91 814 806 244 497 822 12 568 545 245 508 952 684 644 570 29 913 909 380 240 947 965 463 645 507 417 741 986 966 667 97 119 121 699 80 121 919 383 912 770 793 822 403 960 393 446 226 7 548 376 268 122 984 45 20 89 925 738 343 625 491 896 521 588 197 182 142 134 565 712 456 558 755 687 201 60 281 480 553 678 412 912 283 851 111 796 465 274 992 541 727 179 534 736 273 375 873 815 358 232 556 708 607 320 324 531 865 168 20 282 578 65 324 45 822 136 275 432 324 69 82 550 1 851 26 823 235 780 758 459 167 402 762 703 64 759 206 246 27 361 206 477 827 872 1 873 985 836 642 248 656 14 624 187 59 598 618 754 571 125 458 311 24 250 833 69 636 790 385 667 962 355 372 322 477 270 694 500 625 222 963 383 278 297 620 279 114 88 688 878 875 148 294 636 21 128 679 500 535 725 604 844 852 674 908 507 779 803 747 649 297 558 206 62 102 145 830 491 184 112 302 94 119 699 999 874 402 217 576 103 940 468 359 544 766 296 578 412 303 534 913 411 71 669 136 47 77 821 341 883 785 475 677 600 270 951 775 938 382 625 230 536 612 787 548 236 877 695 199 584 924 857 258 107 202 465 560 693 677 232 36 513 624 143 487 575 176 788 205 754 392 71 504 947 34 46 84 433 10 782 736 588 831 923 450 270 699 895 848 126 376 817 781 773 60 472 20 220 370 292 934 29 728 407 865 587 910 277 768 248 266 103 466 610 762 775 674 217 418 702 47 350 16 469 544 930 928 967 110 641 834 585 374 513 46 778 28 249 907 74 959 19 714 438 251 981 180 196 540 709 157 590 870 363 857 361 960 827 191 576 329 110 891 702 168 389 583 311 62 571 210 377 716 768 417 258 239 646 594 443 359 484 509 892 514 145 170 959 884 392 664 198 915 90 671 839 94 624 150 695 304 912 860 620 172 979 455 574 686 137 636 241 62 176 602 56 273 933 927 784 147 492 875 216 890 338 506 647 881 745 883 314 33 780 671 81 519 685 69 793 903 473 592 417 583 298 218 807 193 383 60 392 243 308 981 245 555 215 844 681 903 526 749 546 616 481 895 132 74 826 564 14 821 506 106 906 860 565 493 977 834 41 530 112 856 79 928 630 883 631 66 177 101 138 779 491 569 474 269 813 344 604 591 433 167 596 789 305 582 133 973 862 440 412 155 464 183 787 713 274 849 7 250 225 785 434 845 769 312 822 605 816 506 403 941 421 171 301 524 465 791 13 498 566 771 809 685 754 543 232 190 400 698 314 237 449 215 563 990 286 713 2 999 780 311 503 387 833 687 114 557 202 905 865 197 949 242 582 480 749 338 315 914 24 127 357 469 803 327 810 968 926 699 889 474 12 140 141 844 362 729 457 166 5 727 115 95 153 39 163 118 192 993 573 28 326 252 852 332 99 143 820 842 45 316 20 114 463 462 526 407 65 584 927 831 148 581 354 217 877 117 562 925 770 172 868 461 22 1 737 502 569 123 802 79 760 253 41 339 784 807 754 791 481 321 626 869 729 637 835 878 380 985 609 352 353 585 628 455 333 772 271 978 899 216 940 740 869 702 347 144 634 532 763 891 33 858 327 474 502 418 109 196 345 841 249 286 514 133 60 868 923 701 135 221 143 11 290 822 815 531 119 550 564 530 575 581 517 10 938 255 180 809 836 787 593 772 813 658 720 573 619 692 599 701 444 49 456 29 411 336 418 162 42 639 5 213 252 924 873 236 767 905 479 82 718 629 862 268 749 92 612 567 393 152 963 656 280 242 748 565 424 649 696 622 146 860 842 245 953 576 607 89 593 956 507 707 828 413 177 379 111 850 606 825 553 279 61 584 671 308 218 858 966 56 993 709 551 530 513 233 339 462 978 980 851 3 487 424 903 889 601 310 1 860 359 910 296 556 31 272 110 922 582 888 401 495 620 517 19 470 243 0 801 512 807 160 242 904 191 545 5 925 628 2 433 674 590 319 805 368 767 116 447 129 408 860 242 508 536 709 97 353 990 82 210 267 81 394 253 430 478 96 625 581 731 632 361 317 143 227 236 50 974 36 824 359 560 255 167 302 569 171 217 545 692 998 618 468 26 191 807 200 528 334 114 583 442 137 919 792 502 91 501 442 397 96 29 481 984 76 704 480 761 932 892 264 87 767 556 684 662 124 345 177 614 134 256 540 531 84 577 18 101 580 537 248 972 733 337 373 914 816 753 787 23 5 899 339 984 719 674 916 107 504 242 823 319 79 901 961 681 80 565 313 202 406 789 914 828 288 557 741 327 68 376 583 411 935 810 720 278 730 958 546 8 367 566 765 687 343 528 264 721 969 315 775 206 281 954 625 337 679 188 183 5 370 965 833 526 688 232 51 445 729 72 850 709 367 527 749 638 571 378 458 828 803 954 391 276 472 638 717 827 812 135 849 687 297 823 248 943 137 240 104 196 418 912 95 237 897 403 803 152 615 120 840 407 222 544 180 76 230 605 879 37 860 160 444 982 346 92 913 423 610 652 843 892 623 107 231 495 226 626 241 66 963 553 213 964 795 498 29 325 905 988 832 182 657 309 446 100 133 878 616 186 254 528 570 967 589 631 3 728 709 404 499 163 381 484 924 391 328 21 111 394 671 440 836 725 779 204 426 585 92 584 596 556 623 927 882 650 189 278 334 88 815 56 675 846 351 663 223 153 309 465 609 210 727 549 851 677 20 431 600 835 867 436 676 453 172 463 297 15 498 772 28 232 560 462 382 32 445 917 430 575 159 270 353 48 54 674 93 555 43 966 712 351 654 946 995 33 846 395 808 651 204 927 133 383 644 506 578 738 935 717 919 705 618 761 870 789 732 242 36 384 463 114 466 68 896 506 363 985 400 266 212 497 882 853 271 946 458 194 624 196 576 33 750 331 985 398 442 133 6 180 980 316 221 967 95 520 388 684 79 786 515 717 184 351 860 482 220 57 441 948 565 792 443 252 227 122 235 391 801 929 380 687 457 625 753 594 749 646 575 52 499 785 245 178 332 750 816 371 310 119 404 548 152 911 507 712 110 701 794 718 456 836 230 48 46 508 995 626 850 3 862 981 259 713 964 662 734 863 471 297 106 305 669 566 889 94 916 702 136 256 878 185 81 935 856 117 90 167 652 706 869 599 876 268 455 56 868 539 827 323 667 531 932 126 705 248 157 722 491 476 382 118 22 973 602 912 327 13 706 664 471 467 782 592 601 198 840 269 797 113 205 107 494 157 389 807 484 430 569 210 723 692 268 678 989 663 150 108 995 368 191 2 998 825 435 854 210 633 430 732 134 358 208 481 632 108 778 953 129 155 700 266 521 758 714 711 994 335 630 243 555 190 296 284 150 753 398 652 642 899 948 575 14 522 323 923 4 540 506 162 321 599 568 100 268 470 863 434 207 213 387 119 605 748 671 197 13 273 540 429 771 492 775 831 396 442 805 533 30 348 828 443 111 939 489 357 405 188 773 46 776 179 773 390 800 761 162 708 246 122 372 34 77 73 981 800 976 787 331 59 601 150 305 18 474 343 140 928 590 973 622 512 608 582 98 622 580 735 787 119 193 860 127 86 355 732 95 475 746 526 15 366 809 64 61 386 263 436 537 551 367 860 949 909 262 583 749 242 306 956 170 177 140 814 441 601 136 417 199 345 198 63 795 474 548 665 588 310 386 657 982 339 218 505 634 777 106 223 439 380 908 46 260 972 834 39 9 736 364 847 645 44 625 379 306 213 965 730 593 659 988 698 633 183 673 689 261 772 894 541 300 579 452 203 950 194 688 612 868 545 315 731 438 9 447 238 22 693 252 174 184 422 90 451 859 476 153 804 84 660 14 24 433 196 675 644 361 871 316 526 418 721 796 428 502 321 144 371 217 72 608 598 696 939 912 109 590 525 493 73 104 969 655 887 330 625 386 195 409 958 584 386 788 378 250 200 924 331 622 419 539 773 950 286 721 422 535 969 151 188 697 135 52 427 394 904 957 265 766 5 3 169 108 935 209 475 0 138 134 183 356 565 384 920 900 46 101 645 509 407 787 902 340 512 314 742 446 922 397 966 116 119 160 316 78 263 509 224 996 764 281 59 544 805 588 227 376 323 166 6 324 726 292 986 487 356 906 109 49 138 360 882 589 50 407 807 618 563 770 608 722 622 683 721 849 856 378 838 46 372 783 426 909 532 689 523 690 869 631 656 935 38 280 73 829 405 181 266 555 781 297 543 366 994 380 272 596 786 530 154 963 139 306 668 608 512 346 214 746 104 134 761 982 41 427 259 140 669 639 665 615 809 338 636 278 433 666 794 733 701 459 759 576 380 45 264 709 330 257 460 647 569 541 716 498 248 239 319 10 179 940 362 543 935 134 49 150 878 230 677 484 608 485 870 315 264 35 705 446 282 864 560 716 583 566 948 332 826 493 52 593 463 6 502 424 885 833 372 43 889 76 740 771 405 462 882 932 717 551 455 413 830 582 419 374 383 245 915 698 709 883 535 37 329 385 902 328 218 388 229 417 620 530 240 419 746 317 751 725 773 936 961 298 271 88 472 629 998 704 828 578 233 711 36 907 163 401 587 464 781 352 899 864 441 378 763 40 593 701 82 939 429 491 597 689 211 304 339 499 687 645 980 409 657 857 248 916 34 189 403 845 768 251 569 873 149 799 356 465 167 0 866 275 68 942 341 103 445 327 959 344 855 417 342 352 813 963 618 107 57 55 840 28 451 42 57 99 874 73 948 553 442 737 309 618 660 413 998 463 558 109 518 308 976 170 897 781 168 328 146 321 65 535 331 208 346 324 662 583 922 83 916 520 875 968 846 931 4 82 263 889 942 318 6 191 446 643 884 94 112 644 920 28 283 750 43 457 768 471 33 737 305 142 278 182 693 637 97 938 237 59 797 445 575 419 285 691 87 756 736 188 399 599 874 234 209 444 957 339 273 739 683 998 528 39 860 272 260 334 505 81 861 954 929 163 51 593 558 835 757 415 395 530 593 264 542 839 742 270 916 364 855 611 611 336 194 120 42 359 865 1 473 998 725 180 141 863 961 581 996 71 865 680 22 969 191 871 900 630 475 811 362 445 33 232 80 147 948 23 352 496 974 351 261 335 738 997 174 607 471 392 488 725 666 796 960 578 684 814 0 552 821 525 391 37 444 757 111 642 307 757 411 767 463 753 39 209 656 455 989 177 760 771 710 476 858 171 309 257 413 388 690 602 639 962 609 911 905 999 402 515 266 191 728 218 601 674 232 143 605 781 663 608 447 417 369 681 851 647 306 220 23 707 294 195 423 493 252 291 342 844 701 462 712 469 100 799 208 590 662 242 50 262 768 771 229 282 223 696 905 591 628 310 842 923 986 403 956 989 965 595 824 119 726 251 447 192 178 938 817 298 146 602 271 30 209 25 143 943 881 588 910 190 900 198 193 347 154 409 995 521 267 150 458 467 150 233 834 507 652 951 988 257 868 936 711 55 64 838 560 991 275 727 351 363 940 186 200 518 145 947 624 974 224 506 138 946 665 759 567 418 455 282 598 192 876 929 636 319 219 922 90 510 420 429 971 910 506 996 122 284 27 974 507 420 345 933 342 14 732 253 65 853 197 804 845 5 655 836 734 907 576 820 18 243 196 258 830 707 769 377 333 716 680 414 669 550 174 890 1 190 98 823 414 905 285 95 102 874 850 356 693 780 995 159 812 653 322 42 180 847 383 52 928 0 867 678 224 504 608 874 84 20 887 599 676 710 820 328 453 586 910 937 357 430 511 228 269 55 254 565 734 368 145 378 746 634 592 431 429 74 971 233 712 4 13 394 916 97 572 295 536 62 921 156 765 602 992 583 537 905 890 569 83 601 239 680 536 466 722 982 414 82 550 47 343 511 910 181 906 216 349 122 658 673 104 467 631 996 164 59 569 448 81 966 836 918 347 629 578 338 69 39 961 447 45 425 995 414 884 790 369 996 348 665 597 506 516 411 530 950 938 973 919 278 830 792 359 263 903 183 530 321 529 154 630 493 659 774 564 312 359 578 417 611 854 983 712 40 297 556 743 999 736 408 512 522 211 86 647 146 73 745 320 0 884 603 321 565 87 269 675 315 559 166 982 990 706 653 316 266 419 764 766 580 638 615 645 310 27 45 430 322 490 657 160 835 678 204 102 203 93 233 667 839 872 647 275 316 596 528 132 916 828 790 665 206 238 78 182 538 303 916 213 44 2 993 191 724 968 387 276 799 14 352 356 204 153 551 530 397 822 381 776 637 559 817 695 149 100 911 494 355 762 478 987 601 846 675 789 583 555 887 26 54 483 583 872 562 162 689 479 943 132 35 769 424 72 398 636 613 19 322 208 682 868 397 482 54 480 887 688 342 64 69 856 707 85 59 428 743 605 573 861 840 569 387 365 739 862 192 778 730 9 589 115 511 632 719 38 493 822 161 124 816 643 386 944 512 66 192 81 203 331 268 270 475 412 895 761 34 348 241 375 329 390 463 487 410 30 120 541 278 403 22 604 222 936 108 931 203 760 386 216 200 348 883 267 255 292 203 328 865 991 633 173 164 829 658 838 839 525 140 988 976 467 823 843 296 537 471 996 972 594 502 327 607 336 306 419 113 599 668 671 74 550 262 783 204 575 880 599 163 269 202 31 114 907 408 448 128 707 461 404 858 592 619 530 0 112 898 204 278 81 352 346 690 710 212 354 348 282 793 495 763 37 615 719 535 103 561 220 97 384 972 255 97 425 638 514 217 631 163 63 281 639 12 438 97 799 868 955 598 249 119 275 633 482 974 107 110 559 428 13 497 290 340 623 270 200 290 764 909 85 754 665 881 394 82 431 350 618 508 701 778 553 855 146 619 894 845 372 241 200 989 269 42 62 972 908 156 729 244 368 492 228 237 186 325 149 534 282 634 265 329 991 609 265 135 512 897 69 340 995 836 596 254 988 963 329 358 746 974 951 141 718 262 593 528 240 290 119 54 190 835 106 697 538 769 243 153 940 240 303 173 526 11 645 72 341 312 574 847 967 545 595 377 390 88 342 635 822 38 609 978 993 377 585 256 965 93 69 686 946 734 973 761 173 702 391 858 38 587 26 380 953 317 356 769 765 819 31 240 653 694 371 78 694 919 552 193 567 907 777 851 437 6 647 825 289 656 314 252 950 11 996 508 705 113 775 972 228 254 486 478 903 251 419 868 583 823 183 267 961 2 392 918 781 405 261 437 793 99 317 429 395 734 83 677 675 694 369 300 950 451 819 531 921 38 479 600 693 700 185 50 677 928 379 539 814 211 136 325 896 133 476 226 930 247 518 626 933 369 572 425 799 573 459 712 219 499 107 384 691 49 28 823 613 990 597 700 941 545 133 321 11 809 655 454 184 247 963 860 116 616 13 429 397 589 425 335 212 587 697 8 424 360 473 241 776 654 164 550 762 627 898 54 557 824 34 368 151 127 56 884 909 993 960 706 617 827 613 740 582 927 824 719 213 805 754 53 189 471 409 796 813 428 688 865 14 661 902 708 644 469 409 564 231 823 604 814 291 111 331 774 263 321 787 580 273 125 341 948 926 805 866 41 91 741 794 936 211 386 565 125 326 975 181 825 177 272 17 280 807 671 181 946 869 921 336 851 675 748 284 729 735 89 922 109 773 313 448 357 434 505 629 665 748 177 145 594 664 945 534 246 607 781 537 855 192 891 736 612 364 944 733 886 127 359 962 746 55 505 389 533 769 702 33 772 823 594 947 280 322 133 36 364 689 330 53 303 435 464 829 978 94 81 827 735 478 415 835 634 623 845 226 529 324 425 41 461 849 949 540 65 900 713 842 132 883 694 833 456 562 166 4 788 862 74 934 167 99 113 282 901 67 500 52 427 431 715 158 235 409 117 238 183 55 431 485 758 459 66 569 829 71 819 826 817 874 377 312 258 442 366 621 349 576 927 728 449 458 461 662 97 580 632 6 491 175 707 311 868 926 387 25 993 603 953 655 500 45 981 814 941 671 701 627 666 581 560 987 464 219 189 673 750 341 294 564 81 97 789 578 553 890 122 689 442 652 484 707 704 712 742 129 891 491 795 867 875 721 385 319 998 272 419 637 900 201 159 145 261 855 699 781 731 343 534 430 215 451 784 52 844 279 213 347 642 970 954 131 624 820 297 306 895 17 88 903 29 919 627 847 480 731 294 685 730 286 133 638 324 117 455 243 328 224 34 972 837 997 853 648 67 714 875 805 426 271 75 61 860 713 669 137 234 381 272 704 231 749 936 254 532 986 664 505 535 797 795 589 799 715 541 647 523 848 389 871 193 955 662 835 89 207 33 93 333 997 357 471 778 565 647 266 579 144 925 126 828 300 698 879 986 735 491 294 81 305 64 862 65 859 480 900 205 838 775 647 20 461 399 734 764 106 89 979 542 230 207 276 178 580 558 781 733 682 703 211 668 808 592 914 420 773 494 307 261 357 989 81 618 964 351 592 123 183 521 640 789 325 971 86 690 610 532 223 599 211 453 167 470 904 678 192 205 389 181 821 200 360 171 927 334 221 453 442 583 52 555 898 592 440 66 513 837 571 430 888 577 501 245 559 361 274 822 387 759 306 265 233 467 10 777 108 97 137 533 58 129 827 92 487 944 162 594 938 246 704 626 332 366 238 610 441 54 415 325 127 689 979 792 63 686 742 135 487 738 566 294 224 500 127 74 726 422 749 675 269 411 334 485 884 848 130 79 703 98 919 97 214 196 190 610 10 674 78 554 166 449 905 426 71 64 703 2 467 449 851 360 504 495 363 784 332 860 556 764 764 926 84 996 837 198 594 348 98 449 235 864 579 550 348 786 323 850 645 177 589 409 311 895 909 741 390 81 360 792 552 494 216 318 930 843 150 145 718 97 176 939 983 452 328 437 28 623 709 493 457 317 531 912 864 880 152 214 815 986 64 748 722 607 563 568 776 311 773 341 113 378 273 987 918 679 163 85 730 554 348 613 332 102 368 33 516 751 446 618 496 241 777 631 875 118 646 161 785 336 368 494 490 172 242 717 714 109 586 209 831 480 808 287 602 426 731 900 973 335 55 667 394 673 812 289 522 690 57 713 818 954 831 681 385 595 107 825 728 891 197 390 533 205 448 994 67 325 567 657 542 464 462 391 0 673 184 483 761 558 279 174 781 695 770 427 494 364 680 791 71 710 307 893 537 441 670 796 117 545 45 646 32 410 147 925 217 262 890 324 481 237 136 217 797 193 535 235 997 22 971 472 98 715 662 935 475 756 831 234 786 212 167 732 614 569 313 108 945 273 346 791 663 736 84 631 810 178 254 48 757 940 933 146 426 373 56 598 599 597 691 566 989 170 842 48 618 105 160 968 640 646 871 376 853 478 7 434 919 208 810 644 770 621 366 972 127 186 466 700 928 38 966 53 339 630 7 777 396 982 825 9 285 958 137 759 896 209 496 362 898 941 240 959 417 91 974 382 974 473 527 590 321 352 521 427 3 146 143 511 744 632 638 148 608 215 202 715 274 725 712 288 820 170 180 101 558 24 184 697 163 197 988 969 658 467 591 619 467 123 586 941 142 317 950 896 891 22 778 864 615 672 880 667 616 117 107 329 179 771 915 552 836 661 956 200 522 346 218 197 473 854 760 458 973 279 121 441 209 102 714 179 22 155 120 233 947 175 105 771 255 66 749 566 243 103 19 307 562 959 757 260 908 514 766 775 578 177 4 1 382 845 853 694 571 459 341 223 376 612 366 335 777 2 152 43 852 612 842 6 529 5 725 454 469 449 157 564 946 413 358 684 773 764 478 55 425 515 460 299 897 593 863 673 113 903 652 734 9 891 592 330 663 23 446 166 896 375 289 63 903 631 670 748 554 612 178 288 813 61 418 249 838 737 48 489 829 521 555 977 582 232 73 143 49 674 866 694 549 687 538 664 162 411 130 545 132 168 886 554 438 170 945 325 582 358 775 899 493 531 895 640 738 246 274 184 181 109 834 416 220 810 151 374 74 488 10 580 747 16 44 684 498 990 705 956 483 578 857 549 225 313 687 432 666 312 877 570 432 423 620 237 624 291 417 313 328 218 91 726 10 454 552 723 419 268 472 441 283 9 831 431 976 475 548 431 922 624 159 346 388 160 849 323 280 978 4 669 47 255 190 451 151 646 98 709 820 596 983 892 692 32 458 79 344 113 499 4 370 897 399 29 747 391 929 849 742 509 565 377 232 609 255 745 81 812 538 659 817 403 928 596 355 722 117 97 90 345 282 5 189 565 494 554 595 637 356 981 880 873 81 217 958 694 368 436 220 78 658 225 681 232 85 602 782 89 149 885 442 196 105 9 226 169 692 143 2 934 400 102 348 367 432 322 648 900 101 74 671 124 345 472 9 552 885 774 475 523 266 121 936 524 701 833 704 255 296 698 144 815 607 322 640 37 305 138 881 514 323 322 508 205 509 651 257 53 440 4 805 236 945 665 583 984 445 482 656 270 578 662 550 802 19 718 340 453 527 126 220 203 241 814 676 469 168 50 626 878 41 916 947 208 887 467 519 145 985 980 959 203 818 934 621 833 174 464 637 807 524 376 260 233 654 232 752 134 852 10 462 222 688 806 590 767 429 121 161 211 126 636 626 18 594 951 541 976 196 528 431 198 350 60 249 378 909 148 274 21 870 686 201 896 445 236 857 150 579 414 287 959 386 178 973 502 679 672 274 917 619 787 951 510 998 59 420 54 689 389 974 879 286 223 989 408 246 649 470 523 555 412 341 595 710 177 263 988 870 411 111 754 497 306 571 592 499 875 554 803 726 509 873 754 194 87 337 266 882 476 357 625 380 66 216 712 135 58 446 552 718 626 318 143 680 657 856 156 436 353 150 942 812 128 665 850 654 422 405 486 442 550 238 571 480 501 665 871 827 69 289 173 558 590 803 234 213 343 239 389 991 122 427 42 441 813 531 637 58 615 546 544 602 108 652 499 442 457 844 560 211 349 267 99 136 282 883 197 509 639 900 150 517 758 390 758 674 647 260 402 139 861 650 899 316 883 97 673 550 54 944 473 93 542 29 853 705 975 63 352 727 475 143 484 385 85 190 717 278 275 613 612 374 573 494 764 426 395 551 284 645 944 341 690 300 815 33 460 477 238 563 425 399 593 641 327 222 751 413 57 797 563 701 968 856 773 635 880 467 205 306 1 920 837 384 79 831 59 751 389 40 436 385 598 853 395 338 89 543 604 660 102 962 551 596 347 119 505 573 61 179 807 18 320 818 749 131 158 693 49 141 630 97 817 299 840 382 995 280 372 379 602 373 108 589 50 901 881 185 139 35 22 285 658 861 101 774 746 561 976 511 506 744 263 903 673 136 790 857 830 439 217 473 160 27 496 699 116 416 415 419 70 512 334 274 984 638 177 501 812 641 385 900 72 349 914 92 782 968 507 278 814 580 169 668 69 263 902 849 331 537 189 180 337 112 857 700 340 752 815 510 458 786 527 538 855 732 296 360 34 942 259 325 603 323 444 565 692 863 303 245 640 590 728 601 439 310 891 105 451 592 180 972 653 704 464 85 255 248 35 153 870 553 5 559 156 125 122 890 222 704 5 639 467 605 33 622 197 857 599 486 83 263 210 479 636 608 218 449 574 170 676 319 520 280 818 818 977 506 281 947 222 200 849 285 154 219 449 341 204 96 256 809 31 738 564 706 739 868 600 991 569 294 359 946 902 89 278 255 171 16 787 931 109 719 501 594 649 79 375 329 511 789 993 334 239 72 775 784 829 53 29 104 393 53 63 839 279 419 687 594 668 119 905 730 328 654 639 244 797 23 905 514 153 227 199 13 752 303 542 605 933 209 145 282 74 148 383 552 190 436 519 460 142 167 358 563 48 133 195 357 780 56 43 358 232 238 951 831 659 715 312 418 713 278 680 657 854 806 410 156 148 352 973 659 747 718 54 597 612 337 898 861 632 638 708 458 224 361 676 871 16 93 318 681 510 918 353 538 856 812 736 30 929 802 204 452 160 735 487 680 63 476 766 701 676 432 17 26 793 427 506 933 382 923 350 217 274 383 590 798 408 358 632 841 810 919 176 882 33 265 12 980 214 197 21 715 543 37 136 414 72 597 588 408 576 551 772 687 44 450 57 401 724 702 239 956 651 947 220 218 582 568 813 61 503 890 17 566 39 561 273 63 575 618 252 27 825 288 716 68 411 8 231 528 302 460 677 967 323 104 866 177 79 606 684 751 159 335 614 693 592 634 731 996 229 737 237 236 147 586 848 787 617 278 761 138 41 360 203 782 916 241 495 147 767 793 639 765 386 817 422 836 220 656 791 344 851 570 770 863 161 146 251 245 316 728 69 863 175 629 661 896 174 265 59 140 99 567 872 711 143 237 984 96 784 690 560 262 67 787 486 605 848 309 502 53 355 78 333 101 94 44 432 898 361 830 279 346 457 308 358 427 251 442 497 121 284 351 265 315 786 942 252 953 614 436 17 464 904 622 992 0 679 623 641 104 705 3 409 263 833 651 195 3 53 239 294 943 610 242 826 750 525 281 278 18 323 831 957 52 125 548 461 604 722 657 759 739 453 40 318 456 17 247 320 835 417 115 363 482 766 621 485 534 220 644 758 931 40 21 283 635 474 899 237 210 795 980 487 365 684 738 825 867 254 664 435 567 220 332 835 465 519 597 174 925 724 576 152 167 813 578 362 288 137 208 48 67 277 53 91 26 9 7 240 523 957 459 795 633 173 616 71 406 736 874 991 835 736 834 768 914 377 865 4 483 703 426 180 552 579 244 686 389 555 276 634 583 468 773 923 775 483 319 774 413 795 309 89 168 149 258 235 455 187 91 291 836 367 43 848 628 918 387 439 527 669 907 106 768 283 604 932 250 930 101 502 694 563 182 179 11 477 768 313 284 120 622 872 571 871 735 312 518 746 528 393 487 460 423 589 886 932 168 18 3 238 391 305 142 21 279 464 511 490 174 752 359 804 823 574 455 320 507 170 189 518 594 46 96 824 774 245 560 134 955 536 136 278 183 235 950 562 205 917 593 402 839 316 791 738 954 860 305 229 723 799 103 991 943 604 389 943 839 802 630 722 613 991 237 339 269 457 697 74 237 11 301 196 602 97 490 319 344 511 806 398 575 807 452 203 832 529 862 476 526 524 594 64 778 116 571 570 989 194 201 323 953 783 342 562 300 623 109 67 508 964 202 632 491 254 111 483 235 799 681 760 289 544 835 579 975 517 889 501 726 730 275 371 713 561 62 99 26 602 706 948 384 63 845 670 363 92 596 84 223 415 109 205 731 948 328 123 571 699 469 646 14 454 497 922 401 383 124 732 198 905 577 555 747 537 181 192 909 733 591 108 236 529 650 82 728 973 885 163 791 895 974 635 900 680 150 666 888 863 264 47 55 322 771 690 719 862 266 968 958 304 215 237 722 487 172 473 78 288 279 294 844 569 992 113 796 899 631 352 425 881 880 885 5 930 725 169 138 301 400 293 423 477 8 131 280 550 141 451 335 584 939 999 465 22 764 524 796 400 141 636 837 647 798 184 351 236 798 90 888 600 484 900 240 640 338 620 890 735 127 140 769 804 839 357 805 177 7 188 545 253 218 598 456 40 554 27 875 683 251 108 889 604 76 125 261 938 773 441 797 792 358 434 475 538 994 527 557 334 498 422 439 974 594 730 183 335 88 718 846 411 870 914 566 617 994 604 155 669 130 361 384 531 659 737 180 433 455 198 356 304 135 547 915 96 745 13 552 40 307 106 825 851 356 56 655 477 481 567 489 113 876 360 656 861 164 547 67 342 258 110 676 841 441 960 332 657 939 781 131 761 503 179 545 463 738 722 57 67 190 802 982 342 26 636 105 653 309 407 980 819 999 228 552 120 185 576 296 431 301 463 459 978 724 761 372 231 371 526 74 583 579 194 943 852 459 995 544 641 493 808 673 37 668 171 132 236 773 397 806 38 539 674 74 733 10 766 853 459 815 757 524 961 38 90 920 132 558 357 527 520 57 95 428 910 102 301 923 833 889 547 945 879 12 578 380 982 927 94 151 756 803 419 856 706 782 729 570 718 770 720 810 694 562 330 619 426 983 389 581 629 829 477 56 494 673 67 591 624 839 941 247 673 789 557 641 374 514 315 247 410 987 483 814 23 280 347 809 426 502 123 320 528 979 249 836 861 207 398 571 294 124 680 358 31 137 208 944 392 145 63 641 832 883 490 205 673 406 826 662 7 314 925 279 376 565 194 530 652 571 606 438 351 836 322 182 873 422 362 551 621 702 586 65 379 46 257 631 756 366 716 379 824 364 104 450 919 787 955 179 692 394 682 305 590 601 345 401 429 478 187 478 523 54 539 438 823 167 447 1 372 497 844 932 743 782 214 317 151 575 861 458 501 351 610 332 901 556 1 583 462 262 834 362 994 184 154 356 582 581 290 45 144 852 406 778 799 977 952 524 238 559 471 609 528 871 991 382 486 359 35 554 792 949 653 635 640 97 44 238 369 320 689 243 223 849 544 287 100 818 124 521 802 861 933 961 281 743 890 361 826 272 513 213 858 823 584 913 229 207 948 365 148 944 785 886 766 61 650 290 845 162 760 888 87 738 164 185 648 161 869 843 577 921 211 765 757 154 210 348 761 707 726 37 423 398 29 864 879 339 298 841 258 765 632 296 641 287 422 95 339 705 854 600 857 768 512 449 336 161 991 730 149 522 432 654 760 48 778 461 216 990 578 916 259 377 827 567 387 652 859 665 318 246 648 215 534 178 881 719 846 292 698 408 357 72 234 517 267 386 7 598 769 847 84 93 660 651 1 528 85 922 383 130 472 870 327 374 255 741 551 187 191 952 226 735 907 683 870 9 854 704 333 713 38 913 706 476 605 675 642 283 620 291 222 46 320 535 768 960 701 519 435 963 807 477 459 716 443 951 143 783 636 35 463 158 309 613 518 576 531 663 965 789 843 72 424 327 478 729 987 727 875 608 889 498 888 526 608 348 918 677 861 826 230 953 470 151 852 254 829 150 837 967 996 655 45 961 611 645 754 244 535 768 464 114 642 661 478 37 823 588 162 644 368 454 267 773 718 511 339 685 521 500 79 866 164 842 929 796 517 523 591 303 508 816 998 336 56 344 666 546 367 745 593 189 19 706 420 413 397 796 192 51 367 277 653 260 574 622 617 82 911 716 389 758 420 603 490 994 391 416 141 172 175 440 582 72 400 843 420 876 195 104 642 661 849 993 926 805 960 134 698 954 80 347 887 419 549 787 861 822 79 32 506 462 849 672 6 990 467 143 19 512 748 263 488 746 714 137 879 548 711 288 745 920 584 994 121 114 730 269 39 647 138 665 1 408 207 845 39 575 616 821 886 302 17 192 353 926 530 136 295 760 793 575 783 148 802 442 440 225 882 135 383 167 873 866 905 152 628 98 765 653 510 290 665 60 565 392 321 113 570 826 642 805 543 189 914 385 996 347 917 53 377 945 452 885 734 992 579 190 77 99 729 482 214 316 100 954 209 198 385 465 829 555 773 371 772 189 734 402 52 246 499 891 694 268 737 817 680 771 130 28 38 168 761 254 845 781 520 767 561 11 510 552 492 470 299 93 631 711 950 758 64 756 248 139 399 557 193 930 428 936 220 355 744 764 663 877 399 457 391 89 333 832 320 904 316 323 529 52 477 598 16 98 538 325 355 885 613 91 342 646 545 978 49 340 832 779 474 330 644 393 372 174 998 979 338 399 77 561 854 806 826 237 236 989 54 537 535 74 919 13 782 630 344 173 920 892 466 690 17 525 431 868 185 456 136 800 210 854 203 983 121 48 932 439 692 408 410 234 219 792 295 947 301 27 17 161 987 178 399 592 894 399 165 132 559 914 995 250 975 502 311 881 325 160 712 669 535 581 388 143 661 797 170 874 703 211 131 710 726 728 549 926 356 562 542 147 576 435 598 37 742 32 789 922 541 180 769 150 961 922 494 256 95 746 556 534 581 339 680 598 147 796 167 690 882 579 845 874 849 24 517 309 46 768 887 695 424 186 152 935 429 59 616 363 40 629 612 433 34 726 537 443 452 308 90 156 888 961 221 457 985 870 963 155 531 579 239 833 871 773 981 66 968 517 3 588 762 712 308 85 767 908 564 65 966 723 795 291 784 669 8 345 774 486 130 985 447 988 589 701 194 890 720 744 285 457 532 748 14 376 137 618 293 228 810 164 146 846 347 109 227 638 569 252 751 260 665 201 174 198 447 199 475 766 135 3 215 530 16 129 362 369 225 169 693 580 614 204 143 142 315 154 888 826 814 595 233 605 441 396 75 469 388 559 988 84 54 93 499 73 36 655 122 123 533 173 258 926 854 639 49 147 615 853 852 992 267 439 620 19 67 383 838 78 137 745 542 916 696 731 784 385 17 406 616 709 356 864 916 748 942 662 36 934 67 383 494 226 230 918 536 867 754 463 340 814 706 37 828 540 17 408 373 814 97 107 432 692 662 161 530 752 229 948 240 73 708 556 175 908 537 919 914 303 931 626 373 250 156 994 327 712 531 67 768 273 980 424 792 248 867 633 207 462 656 146 205 227 93 145 127 281 447 999 526 40 84 421 255 577 767 383 303 335 759 658 840 799 254 113 604 694 129 411 558 482 647 674 217 121 333 741 383 171 770 6 188 76 827 297 603 568 252 556 20 0 357 717 992 654 343 123 841 248 176 360 278 228 663 820 286 760 536 812 669 0 41 156 393 117 284 188 495 329 118 299 491 395 371 125 599 446 805 339 206 28 491 879 602 295 249 405 625 783 945 179 878 220 769 391 810 453 273 964 934 496 371 365 795 366 47 371 607 867 769 259 282 538 561 867 30 91 830 489 266 184 273 455 842 222 127 23 752 699 534 559 692 846 831 509 635 669 403 680 644 233 108 654 288 345 898 311 391 879 745 24 473 591 50 649 407 637 830 962 889 882 809 862 415 517 133 77 703 60 611 721 982 12 327 884 872 456 474 342 742 66 639 167 468 20 668 109 810 260 737 223 1 729 573 946 465 943 252 88 325 538 766 933 433 413 592 942 698 727 347 235 811 334 816 567 901 538 326 30 17 267 11 621 688 372 751 852 680 569 498 302 663 256 734 17 173 446 818 190 821 774 761 383 746 359 183 25 734 761 881 609 32 966 279 522 66 702 382 734 876 134 154 433 570 262 970 720 949 154 524 520 628 32 438 234 402 408 670 222 141 845 222 66 27 436 414 1 90 397 694 134 576 942 418 265 958 787 321 619 399 111 998 118 478 53 155 143 658 689 837 672 39 247 696 424 242 293 24 309 950 289 434 329 858 50 787 927 695 542 926 914 876 285 219 689 567 124 550 136 740 603 558 219 504 684 94 211 362 694 147 985 935 327 178 631 924 611 409 756 246 555 537 444 759 746 852 938 471 402 281 343 338 718 291 486 701 914 463 597 833 798 945 709 195 769 336 585 150 859 460 981 681 917 842 191 300 971 850 177 516 608 178 207 38 650 985 257 554 207 590 837 261 319 884 356 684 947 916 726 337 309 59 857 69 228 697 641 915 679 593 534 94 594 373 756 624 79 137 154 584 809 442 715 828 818 930 407 250 921 741 19 926 237 442 129 735 175 59 734 19 513 880 164 102 363 58 236 128 164 473 194 792 278 687 600 91 430 284 605 692 345 641 810 486 49 201 619 751 800 536 376 8 629 910 441 699 246 754 64 873 373 233 978 26 906 336 862 641 161 610 487 792 753 34 520 913 73 95 33 549 897 8 134 318 282 213 966 572 33 45 730 258 506 134 360 4 814 794 224 150 122 719 302 897 819 598 202 523 499 869 928 995 1 237 630 694 834 645 603 259 45 16 711 250 181 616 771 732 495 604 227 508 389 742 277 621 686 226 352 90 984 862 543 20 574 400 438 598 775 486 927 393 149 517 284 532 740 392 961 131 784 296 679 569 844 99 885 59 379 469 121 883 53 756 926 894 90 500 838 48 630 173 704 664 856 972 879 441 515 478 980 802 95 447 437 359 892 243 703 206 976 256 463 944 803 274 49 401 549 869 968 392 491 885 185 435 64 35 15 119 192 112 70 492 447 314 753 597 716 400 936 213 670 812 958 843 445 927 929 255 290 688 829 26 281 626 186 425 411 748 17 933 940 145 636 675 840 864 960 205 673 243 717 26 497 936 717 339 981 633 12 264 962 246 86 148 358 598 571 686 179 412 604 679 94 409 558 34 238 932 746 832 176 336 354 673 113 508 374 152 656 311 203 705 970 232 109 363 329 541 524 465 641 692 631 754 331 866 760 407 574 954 850 691 865 272 438 292 677 865 721 920 943 103 554 232 598 706 76 452 707 141 776 915 422 101 465 214 7 699 608 976 469 548 121 322 672 468 692 830 145 27 547 683 960 35 22 236 451 816 953 749 980 211 132 201 734 560 530 497 365 389 2 639 527 701 914 8 821 377 277 374 684 837 90 682 958 117 849 415 417 730 514 71 238 639 998 72 294 740 29 443 104 27 863 223 877 389 390 144 725 246 496 450 523 939 208 556 943 962 666 124 343 605 198 340 882 83 587 444 109 90 923 273 299 668 17 715 494 702 677 711 942 764 685 875 85 510 637 326 210 4 343 368 291 205 595 59 366 138 2 408 299 635 538 971 59 90 181 298 416 515 259 439 930 270 875 558 219 215 193 466 21 760 844 201 538 455 587 935 354 442 150 868 265 129 661 676 459 277 807 114 899 510 914 12 442 886 698 385 830 567 305 241 942 901 442 453 409 296 205 451 627 436 351 8 886 25 213 140 379 511 615 719 431 374 500 263 150 183 816 273 473 817 607 596 574 200 324 86 20 610 992 793 74 966 455 830 576 482 673 118 687 336 944 498 906 544 825 40 108 827 255 775 666 614 11 843 999 411 544 991 307 651 84 337 94 816 949 959 70 491 466 179 338 811 737 968 72 724 859 813 669 750 131 414 735 722 879 925 473 466 63 211 252 431 335 459 588 92 960 62 559 684 643 886 58 564 623 212 167 511 85 261 765 457 473 143 277 695 199 971 779 173 997 729 166 288 763 500 877 441 277 9 323 643 226 31 381 750 628 285 284 443 6 565 564 352 912 11 269 376 244 500 670 234 348 977 86 559 379 99 348 679 621 196 58 935 700 383 585 788 751 808 712 425 996 3 485 383 439 940 10 539 503 193 737 321 33 790 700 913 171 616 915 262 819 807 465 472 116 601 579 51 394 564 28 412 976 98 342 861 348 140 413 266 252 843 775 790 854 778 648 44 46 453 214 718 684 289 720 724 268 147 717 730 410 594 248 163 104 895 860 604 102 812 347 31 546 439 378 691 784 744 694 966 394 741 355 121 668 532 147 657 418 679 78 808 259 548 26 671 983 270 73 415 629 72 255 757 816 741 554 64 167 223 249 449 537 944 931 706 705 202 510 546 395 983 154 559 519 161 98 600 654 127 889 986 867 676 245 759 574 67 981 20 865 48 923 973 277 257 988 108 344 979 184 407 415 313 27 408 255 930 899 568 948 733 377 683 964 854 329 732 785 810 726 692 6 999 159 265 941 663 666 372 41 146 556 349 486 882 614 521 612 580 396 626 309 731 784 36 17 411 232 567 199 828 109 357 782 724 528 286 2 356 864 725 985 50 902 110 422 639 418 378 146 521 180 452 376 247 275 15 107 69 992 713 646 920 302 437 976 110 325 503 909 452 288 892 675 751 689 316 566 438 4 234 239 105 131 390 365 924 747 989 779 798 757 917 911 586 803 621 969 540 666 521 143 933 595 268 348 885 755 631 103 966 721 108 962 481 366 234 348 989 70 104 563 110 505 666 463 936 271 587 397 996 523 820 918 666 18 125 179 255 345 824 832 744 49 904 350 314 440 217 449 21 420 943 558 799 680 952 440 799 330 164 776 158 378 133 74 210 281 980 860 57 20 725 811 619 241 436 702 692 711 201 124 452 487 241 828 41 151 33 274 716 842 910 995 661 91 183 880 918 178 495 346 432 983 743 67 411 484 522 695 283 606 701 881 899 893 402 106 119 76 546 191 501 251 961 316 990 775 625 922 355 302 951 437 739 276 699 203 18 26 926 163 955 250 308 392 861 655 476 767 137 793 539 791 763 891 598 113 182 702 538 714 887 782 468 763 529 685 702 650 496 451 240 83 887 56 798 210 944 142 597 636 47 70 825 825 543 900 608 506 677 66 31 925 633 447 67 594 614 191 352 541 369 475 77 237 83 900 532 255 348 716 437 552 270 210 899 384 498 576 442 572 321 733 211 915 59 349 481 629 160 383 824 897 484 435 638 258 834 106 380 624 73 261 363 188 303 134 578 332 378 523 300 297 268 782 964 472 848 587 450 317 987 39 842 373 873 774 559 268 897 231 271 30 46 76 955 427 889 70 22 960 698 676 169 557 120 589 290 272 245 693 41 888 222 492 321 799 58 31 847 108 961 632 815 913 926 405 693 687 341 74 143 391 289 765 250 545 344 674 888 979 645 189 743 825 191 944 177 895 448 453 177 810 723 330 117 630 750 103 811 565 79 117 986 999 812 581 102 981 840 630 6 765 997 472 279 34 292 12 722 245 764 662 501 866 725 215 548 225 980 294 118 685 325 17 495 751 176 199 501 960 759 280 3 982 317 761 757 495 432 39 470 720 799 601 629 529 483 327 801 90 792 876 938 923 542 729 714 579 636 742 946 826 232 534 398 584 548 289 134 876 793 855 444 562 677 924 950 684 195 939 570 751 717 296 615 974 627 220 340 555 819 50 319 311 472 359 465 833 890 372 615 85 270 786 949 536 718 45 9 411 335 760 876 674 312 810 537 873 471 354 890 5 989 966 429 2 979 770 363 534 302 751 486 90 241 303 283 410 523 701 694 47 28 959 599 237 485 624 36 103 107 835 133 690 480 789 568 1 247 758 99 72 336 124 703 460 448 322 246 412 988 297 458 241 819 842 404 645 500 527 666 518 939 741 114 816 768 549 511 49 495 973 577 912 521 782 316 537 406 982 663 309 997 447 241 176 695 728 970 772 941 945 219 499 907 709 783 167 926 637 46 610 479 733 295 469 878 790 590 399 699 546 890 804 659 453 237 981 290 682 189 754 320 696 799 458 592 690 626 826 616 61 336 921 49 146 289 89 17 796 417 603 173 428 707 427 969 33 894 266 12 847 561 906 483 217 272 569 239 306 504 751 882 690 141 66 61 232 495 813 62 989 488 909 658 400 323 925 164 22 945 197 267 554 33 492 257 262 379 195 602 913 333 585 191 203 69 948 964 595 92 980 120 845 210 552 606 517 498 615 538 871 963 634 605 190 561 832 92 89 938 608 637 541 473 909 684 606 669 401 98 560 148 896 393 8 57 693 516 936 324 287 636 526 859 145 788 662 579 992 706 572 110 464 159 15 720 97 376 375 308 307 302 110 714 413 820 213 569 696 104 812 336 191 53 587 441 396 754 914 557 730 872 711 758 178 926 790 391 635 662 492 422 500 787 495 535 424 233 28 188 720 293 973 328 996 466 4 255 676 779 304 162 319 499 841 724 652 787 339 149 602 458 145 604 518 397 431 652 128 735 458 838 60 95 103 265 439 231 864 469 243 960 83 919 144 759 18 238 21 406 471 775 733 72 99 543 371 105 353 884 718 531 463 589 578 766 84 44 165 886 76 182 859 683 498 992 364 493 88 713 313 91 511 154 820 346 722 889 275 182 461 372 0 690 821 465 996 195 550 346 206 218 795 203 458 799 127 709 149 555 768 23 611 889 2 767 450 734 470 781 16 79 161 296 586 564 634 270 624 72 121 963 753 620 756 816 632 191 488 390 279 679 956 62 575 285 11 591 43 458 694 517 270 396 587 78 246 811 305 220 641 150 106 915 795 757 504 167 586 838 470 261 14 927 92 265 659 44 32 57 961 480 913 106 662 355 558 190 502 683 113 530 899 567 634 867 790 9 692 340 379 546 228 770 956 807 892 430 140 937 577 265 370 849 960 687 307 167 747 6 685 398 504 168 832 626 963 680 707 802 443 911 293 266 992 618 159 598 483 878 962 463 40 154 890 790 815 115 773 198 545 207 621 698 774 120 894 888 31 874 270 882 176 610 507 465 686 955 33 566 523 272 925 929 66 128 8 906 766 16 535 947 94 472 366 282 501 736 256 634 5 273 197 807 657 162 945 992 770 460 722 245 91 648 3 331 120 269 304 537 605 537 624 530 630 36 976 280 521 872 470 837 771 459 338 542 548 671 841 921 148 954 925 335 770 871 300 697 706 350 869 45 357 85 593 87 305 556 9 616 72 291 359 759 913 864 28 89 312 193 353 923 454 321 459 21 175 691 758 906 373 846 755 158 378 777 246 158 37 882 805 457 635 999 174 509 754 531 207 115 300 575 558 179 992 823 313 959 348 962 166 976 937 737 242 164 973 160 619 234 849 988 597 78 257 222 15 464 519 182 732 255 749 978 801 493 565 869 62 25 664 573 509 627 958 533 740 869 783 51 745 814 666 992 424 704 158 501 234 950 636 584 515 43 957 764 75 864 934 356 813 930 734 292 970 402 429 498 21 789 173 997 211 573 211 874 161 232 162 792 137 367 669 693 2 558 229 946 866 613 151 957 68 947 18 299 7 161 697 651 875 228 950 122 320 242 656 76 22 65 192 316 67 77 949 759 710 249 200 769 197 765 147 97 993 976 547 727 197 550 915 965 265 867 563 958 631 364 619 189 204 88 231 506 992 159 589 594 254 70 844 653 484 827 837 969 524 714 605 54 611 553 37 99 861 580 226 704 839 857 941 47 320 413 515 484 232 205 505 741 520 987 921 7 135 493 405 845 688 121 14 260 335 900 139 523 410 271 642 601 533 357 487 616 442 784 278 7 697 53 265 9 41 677 334 144 434 229 791 342 638 689 42 958 960 513 308 724 770 642 208 170 377 883 340 109 496 600 821 729 252 478 543 812 710 678 832 621 716 647 473 992 549 749 890 647 473 182 747 227 817 634 976 144 968 366 653 538 725 127 83 554 339 926 903 632 426 585 801 721 780 620 788 792 734 725 53 220 56 94 194 130 655 514 618 557 615 764 717 459 220 287 224 495 401 215 171 995 899 213 462 31 782 451 149 298 936 402 593 303 775 79 329 575 300 674 376 870 358 184 426 957 887 835 410 907 337 171 71 681 482 403 420 584 860 862 433 103 395 617 471 567 970 151 815 242 812 639 327 291 89 168 757 799 661 564 908 236 225 558 642 227 689 20 344 249 554 688 685 834 663 141 703 666 19 809 991 320 261 19 807 677 939 248 92 809 5 394 956 898 863 258 345 598 809 280 852 211 566 948 751 277 135 890 82 2 534 470 215 338 66 227 422 51 873 916 996 815 112 142 18 947 650 600 191 818 958 731 835 486 350 445 147 227 159 590 553 806 531 702 569 442 49 502 815 342 730 942 284 325 386 73 692 962 298 228 49 280 163 787 946 904 511 698 971 937 27 270 618 898 52 780 305 647 567 787 708 719 746 466 788 865 461 98 608 133 611 313 822 503 576 573 338 478 859 630 824 158 272 910 273 699 873 732 721 231 806 519 594 728 53 8 281 602 709 764 779 141 170 979 154 473 612 381 908 582 175 793 640 660 586 597 289 876 429 517 148 142 602 736 935 352 477 35 850 969 990 778 125 84 795 36 187 827 972 802 133 313 816 895 312 587 429 169 89 878 382 586 41 609 183 133 230 803 413 346 365 972 839 987 729 942 493 199 331 405 85 4 270 314 917 400 426 50 524 594 670 853 435 400 477 935 563 608 981 294 393 727 894 679 143 593 185 279 742 165 625 151 770 447 172 506 440 570 70 601 598 339 298 415 431 593 156 529 387 663 196 685 144 590 136 888 750 739 996 308 357 230 763 775 295 688 975 270 353 755 803 960 863 95 122 190 400 904 233 629 135 823 659 569 752 669 866 231 441 296 22 896 845 600 165 283 213 444 411 961 261 315 581 639 776 799 239 836 587 952 125 66 729 927 742 417 410 142 943 351 808 259 904 168 97 872 531 981 459 378 768 841 7 787 96 427 157 378 755 98 925 288 429 721 953 860 276 145 66 81 91 723 527 516 674 33 534 539 177 333 301 98 146 740 752 45 956 721 981 517 925 45 825 945 194 779 566 725 337 195 855 604 729 48 101 669 708 79 497 245 582 644 707 497 9 859 108 34 711 899 546 256 78 761 379 332 850 792 735 875 143 305 416 817 799 902 401 986 140 128 231 603 729 935 144 761 716 159 197 558 377 637 622 345 295 224 984 220 164 632 489 300 952 803 232 700 338 68 312 700 163 203 311 44 72 809 915 918 2 181 476 95 373 989 201 475 715 258 307 672 466 38 769 700 131 996 523 672 220 67 759 373 297 487 141 617 236 189 513 322 201 64 868 310 441 459 481 840 325 641 361 730 905 134 788 964 803 1 423 382 261 922 90 427 389 845 716 135 358 314 619 310 480 653 981 10 312 245 330 509 967 811 390 344 358 737 319 270 889 405 73 378 30 546 837 947 807 887 230 104 75 796 923 846 859 515 426 947 524 989 891 194 707 88 521 512 765 563 717 928 748 931 583 694 55 393 522 205 788 463 789 779 291 149 79 253 806 5 305 887 978 756 953 268 422 84 931 939 740 936 957 883 416 59 605 471 601 771 825 730 61 339 129 670 960 373 110 626 2 683 992 874 487 400 187 234 244 868 978 943 754 990 101 825 380 633 252 359 93 983 967 294 166 24 434 760 554 897 856 406 805 264 69 50 822 536 59 784 120 217 691 733 356 783 43 516 133 122 469 217 357 475 614 360 184 98 400 259 945 880 792 322 85 117 561 905 614 986 414 889 588 208 364 941 373 286 599 794 656 60 302 660 898 810 804 1 54 594 318 349 660 868 255 726 661 895 204 846 870 723 606 418 543 815 891 909 681 692 346 836 262 496 201 72 828 87 766 661 529 402 55 450 510 943 425 616 469 47 929 546 455 766 794 630 604 107 241 715 296 397 576 527 217 705 290 658 435 430 188 915 916 769 17 230 916 530 209 351 911 698 986 676 391 552 246 385 363 489 648 71 829 694 491 196 582 86 547 803 850 456 987 403 659 771 536 239 211 240 499 585 608 912 848 707 376 686 735 898 956 766 345 222 609 106 833 383 834 942 379 921 127 49 353 109 407 27 157 2 631 222 757 935 209 985 293 830 456 975 952 844 990 657 593 340 351 723 816 568 9 31 166 979 825 385 844 524 410 120 577 971 152 579 554 428 11 261 289 611 208 267 684 56 463 705 88 117 850 608 822 928 543 283 453 965 508 982 475 11 176 618 449 679 760 796 894 620 651 842 766 88 50 175 917 137 229 441 236 142 862 618 663 582 114 96 301 698 649 286 130 298 773 378 821 202 164 351 83 470 447 497 216 620 83 585 717 171 708 879 792 939 705 563 856 630 533 666 941 37 348 429 81 418 29 726 362 843 130 829 106 120 201 813 753 194 489 928 659 814 160 500 112 634 420 526 318 818 496 510 519 381 565 105 438 632 873 417 266 405 229 373 733 723 734 983 414 917 240 832 969 84 730 335 368 621 470 792 758 604 125 823 574 159 476 810 567 991 979 311 325 883 457 999 625 725 457 649 620 586 505 493 825 875 417 686 320 500 74 348 789 987 893 479 700 593 524 513 979 630 278 822 610 307 232 635 359 352 45 179 325 447 131 175 566 593 969 360 103 235 314 65 101 22 399 686 646 797 143 630 266 38 732 264 516 672 224 561 844 218 487 830 994 784 863 236 420 845 29 423 594 900 769 979 425 235 370 349 634 724 552 452 631 744 816 235 634 400 324 181 227 499 282 982 775 193 104 567 283 394 454 246 457 272 631 681 50 559 663 921 993 814 296 327 200 329 880 156 883 76 158 109 880 352 999 369 604 306 774 869 806 669 96 430 77 877 355 818 296 439 489 49 550 713 342 501 76 477 549 777 33 375 384 925 314 864 4 533 48 462 888 161 989 132 533 239 651 80 381 980 163 903 544 333 788 101 531 717 60 429 255 962 754 541 306 301 649 710 675 594 168 606 751 872 368 989 352 373 623 354 683 192 786 886 664 368 213 872 300 189 364 688 863 946 514 27 875 626 838 433 107 319 705 776 437 548 462 674 858 709 655 287 351 675 958 919 788 797 99 125 88 233 675 431 732 934 571 971 534 841 518 591 95 104 994 655 852 357 946 231 465 464 579 794 682 453 373 930 654 746 332 338 506 532 510 153 229 971 930 336 16 74 921 499 44 46 890 581 167 405 438 489 668 124 361 12 99 939 473 46 933 147 333 735 981 865 881 987 315 971 861 192 773 731 202 423 318 632 719 488 101 992 114 866 113 748 385 196 8 643 220 487 570 906 917 931 693 202 778 689 276 985 631 452 209 365 570 677 504 862 485 137 506 217 932 108 668 408 706 366 93 996 979 985 902 60 979 775 575 349 821 373 817 879 581 510 109 373 251 4 554 260 532 484 766 471 80 275 759 446 949 388 107 199 228 499 557 657 468 636 988 504 114 139 884 703 561 756 439 72 179 134 423 551 948 651 10 544 190 251 957 811 600 931 839 412 620 316 747 540 162 639 319 532 855 504 161 497 806 33 674 320 242 946 63 630 356 116 926 949 994 562 611 505 779 445 368 834 217 481 713 162 490 371 754 934 312 164 162 308 678 733 718 735 347 420 181 822 450 619 202 574 904 559 14 590 46 409 493 106 651 928 650 886 734 408 837 381 868 690 608 740 951 523 660 77 804 776 846 231 962 256 90 752 747 609 52 769 412 788 206 556 646 5 923 679 756 893 753 537 659 161 119 233 61 347 280 303 600 110 536 879 830 376 75 903 666 157 49 686 904 75 390 469 273 350 373 557 245 546 531 896 169 69 472 851 994 304 409 27 417 402 15 738 406 595 686 986 386 649 919 762 260 31 690 643 347 340 885 557 533 784 995 427 39 972 86 169 298 83 875 680 988 87 181 892 806 950 300 944 611 292 459 377 245 152 264 754 653 617 271 221 507 174 913 214 477 77 161 384 596 644 34 313 272 527 733 40 41 428 7 654 49 380 896 594 623 857 460 486 634 631 257 613 874 615 180 897 770 753 363 111 947 620 693 913 577 52 858 989 794 806 718 476 997 970 359 929 670 31 56 400 562 561 735 543 324 490 128 29 989 667 948 856 197 383 474 359 630 495 270 363 455 853 250 653 144 859 850 440 487 259 946 21 438 743 14 948 645 808 161 971 120 707 900 854 319 163 298 280 326 1 387 794 135 785 314 22 50 608 148 784 793 268 259 407 100 407 470 616 102 385 287 561 214 425 88 448 340 403 320 251 794 860 509 138 695 56 290 816 134 690 477 716 23 999 177 401 186 347 72 332 92 249 158 805 375 166 386 819 406 937 56 153 257 943 509 624 307 976 94 525 176 808 140 747 453 404 203 466 117 216 315 61 783 660 610 903 337 488 38 240 878 307 787 438 163 910 511 543 489 480 959 459 252 741 235 485 899 330 457 909 29 321 120 273 49 119 929 762 249 785 604 552 142 384 751 495 915 140 795 995 448 199 264 879 484 757 229 208 280 798 578 238 821 381 825 104 570 606 245 912 375 555 428 675 123 739 94 574 482 346 328 790 719 66 324 928 268 83 445 321 14 179 107 807 891 410 452 70 974 474 161 847 505 925 710 399 703 126 76 491 912 97 484 497 886 550 741 230 461 562 560 631 886 296 221 238 34 461 981 428 942 454 670 616 322 440 151 150 618 186 543 71 205 329 491 717 527 418 59 88 684 509 65 748 477 963 535 966 299 754 92 672 576 89 775 916 960 209 493 25 466 153 465 711 424 75 582 132 700 924 119 575 244 977 906 535 548 441 562 832 298 792 909 641 507 683 413 508 463 989 48 669 936 614 199 465 27 130 967 335 340 314 997 375 97 141 493 575 607 821 148 161 173 581 218 202 254 733 342 558 983 878 273 147 745 973 574 30 701 334 232 93 58 948 406 175 768 709 123 401 644 204 423 570 623 941 588 470 153 970 159 301 810 838 2 268 732 85 778 881 53 283 468 939 359 782 324 107 403 180 637 116 432 32 29 316 687 769 874 967 274 773 888 300 43 325 747 868 720 767 593 992 729 426 496 641 526 95 813 101 862 211 857 196 70 660 817 17 518 843 534 90 42 622 466 224 190 92 911 925 291 143 511 544 581 894 982 705 704 816 648 280 380 183 822 301 649 105 132 431 431 956 569 777 13 432 584 505 402 100 436 370 865 447 685 95 891 93 56 729 805 832 282 359 541 338 321 684 633 960 453 597 803 732 522 430 61 103 718 836 0 452 659 403 546 826 98 405 810 676 789 569 878 570 127 381 214 292 99 981 281 914 959 393 537 75 967 210 588 964 694 55 402 808 585 945 85 370 502 48 46 885 298 33 307 918 208 271 427 961 99 778 465 994 610 571 159 359 591 272 373 630 956 620 427 118 954 116 252 217 587 782 527 11 731 843 254 592 29 228 420 652 975 966 166 153 670 746 528 258 563 547 824 289 451 188 883 642 466 668 785 793 830 561 816 795 977 320 91 273 238 943 45 804 548 483 132 862 775 888 776 685 837 644 400 843 687 35 882 350 852 672 323 339 574 437 433 410 490 30 380 934 656 120 971 64 47 520 328 837 598 373 455 810 411 393 776 507 42 330 89 233 517 774 597 160 589 474 328 646 870 329 250 415 804 205 732 974 141 852 256 370 641 735 790 346 691 664 115 880 387 582 681 514 25 336 500 579 754 93 583 38 42 305 962 856 781 153 364 722 705 131 308 295 313 374 884 799 32 669 271 438 615 93 655 459 604 188 524 534 439 970 367 872 677 419 19 69 598 265 662 298 439 257 873 500 860 657 15 307 833 111 0 659 952 87 485 609 886 19 247 261 919 832 574 365 926 370 922 746 701 638 43 837 457 656 751 201 533 636 346 653 311 253 591 673 683 161 439 253 255 191 913 609 298 999 166 937 944 737 347 99 622 561 737 935 405 570 954 107 626 746 840 418 701 812 76 556 352 513 345 893 526 953 16 617 547 436 980 324 407 353 600 14 669 85 699 96 898 706 18 565 833 167 558 575 285 284 244 37 778 328 511 442 273 792 313 797 344 13 894 363 356 817 669 146 269 460 225 145 345 793 371 908 964 845 633 832 438 246 234 340 981 955 282 371 690 552 725 733 426 467 51 619 360 146 790 586 551 884 866 75 973 435 483 502 606 760 22 672 755 100 175 853 624 75 613 911 500 254 300 205 972 119 449 414 862 147 612 752 416 317 82 180 384 525 336 187 593 876 85 520 636 488 226 504 172 341 447 332 364 100 650 840 38 860 192 931 398 927 887 272 632 913 893 596 523 428 171 622 599 733 751 302 961 336 316 685 663 779 544 358 791 792 117 875 279 909 789 419 767 124 626 123 178 382 452 703 366 33 448 980 522 218 819 333 184 99 72 417 11 441 162 662 385 802 368 709 506 910 844 772 197 403 229 279 556 460 495 933 922 192 656 432 344 260 117 100 498 379 688 536 462 973 943 27 362 694 989 792 547 476 752 908 965 775 542 649 999 350 261 573 287 916 192 348 373 749 516 644 23 725 850 396 694 91 662 820 356 965 349 813 964 831 780 563 446 55 57 231 166 652 885 326 38 903 498 133 122 204 394 29 201 103 182 887 920 402 881 512 194 608 65 577 269 675 495 609 716 102 628 504 422 388 974 384 571 865 349 916 509 689 998 945 575 642 606 742 99 367 969 92 44 523 678 192 821 266 275 871 741 332 246 831 927 653 619 172 282 331 20 298 526 763 912 641 664 997 1 712 579 105 79 530 770 634 946 807 687 930 602 55 345 58 939 841 443 363 334 287 235 545 698 283 698 772 289 189 157 179 768 354 37 692 148 932 887 754 401 267 997 924 178 83 780 171 705 281 323 892 605 74 751 836 446 843 209 307 760 810 912 895 260 309 496 847 250 223 774 543 693 925 198 117 149 382 241 855 614 417 396 503 100 11 860 947 416 68 769 569 790 649 611 666 347 804 91 977 885 955 615 662 499 993 426 844 662 99 145 770 661 462 56 441 615 596 320 390 562 589 594 654 834 522 908 680 49 859 642 629 461 400 438 837 504 938 23 250 318 388 219 217 892 999 168 687 468 43 181 195 597 373 220 584 912 960 837 712 921 451 867 507 77 803 739 806 552 573 139 788 796 70 639 470 800 447 204 941 933 201 69 360 733 167 941 644 102 117 228 805 145 728 276 474 29 599 108 239 146 239 699 682 889 712 541 744 135 177 678 643 349 694 612 571 913 493 56 509 416 36 77 88 782 178 925 400 704 318 560 744 278 755 418 337 789 60 552 859 921 59 2 319 494 24 707 898 412 826 557 835 254 771 879 349 304 342 193 576 2 582 821 673 471 966 419 55 787 584 610 825 929 973 164 141 302 489 138 169 820 852 788 680 151 159 747 787 156 353 469 325 913 118 546 135 890 623 92 34 467 816 657 473 522 448 663 349 291 245 252 317 761 619 730 474 565 590 224 769 702 386 228 471 92 376 979 585 898 44 645 948 13 121 88 52 952 465 392 847 499 534 548 514 435 89 58 642 506 536 904 689 19 339 957 89 779 280 103 703 79 614 590 244 456 660 801 955 984 84 966 191 733 198 304 199 687 604 133 503 327 845 963 733 676 21 791 810 993 329 24 72 127 906 951 483 806 725 492 557 997 53 417 29 2 191 969 373 408 133 979 13 654 199 8 317 590 727 226 397 331 63 666 319 467 248 562 346 454 351 493 395 735 969 55 118 390 602 658 412 770 135 872 869 154 564 925 704 679 135 632 940 497 658 305 1 92 464 864 153 351 960 759 490 607 208 286 754 690 636 303 872 638 272 129 643 673 336 305 57 524 817 271 498 611 942 409 0 920 872 905 132 279 228 838 986 248 625 56 98 42 132 72 211 683 404 712 949 411 927 145 17 798 412 871 680 18 452 132 909 996 645 555 322 165 881 324 160 926 961 262 820 774 948 542 36 16 857 508 309 990 437 666 891 242 712 758 426 558 170 295 923 652 860 141 738 893 708 597 88 75 811 618 621 185 64 228 320 433 207 125 867 396 558 852 242 123 369 692 414 374 108 450 323 725 792 150 754 500 410 545 34 107 670 211 51 860 971 939 51 22 882 459 363 677 524 37 46 214 269 273 107 29 111 929 691 817 328 246 913 912 723 869 42 383 486 595 211 756 728 672 109 125 272 674 214 514 576 442 786 802 899 317 448 317 990 577 26 44 971 865 734 556 852 540 411 913 395 279 124 870 917 658 571 435 883 141 702 729 908 90 191 701 572 28 652 341 331 600 724 869 427 580 227 476 585 477 350 128 9 145 365 228 773 977 727 366 137 169 962 757 787 524 410 271 279 831 89 377 690 985 652 298 803 648 526 385 271 726 772 906 621 19 880 301 620 300 105 911 917 670 742 252 731 280 326 498 911 231 563 407 586 602 923 8 398 582 138 730 703 107 314 568 250 656 607 774 334 776 878 479 185 488 654 225 727 770 85 645 387 19 883 291 61 154 143 215 656 889 409 887 388 985 166 170 41 761 405 556 523 990 32 317 724 320 95 870 531 586 67 252 562 941 574 682 357 642 120 721 851 826 60 636 986 628 792 968 188 962 611 467 289 578 751 318 776 712 842 267 536 957 57 196 965 302 262 651 370 529 211 865 61 135 501 481 261 584 417 312 852 286 831 734 406 883 217 758 275 843 541 811 410 928 947 420 917 669 761 699 57 0 779 868 527 258 534 974 726 643 406 176 303 152 361 155 986 843 593 126 136 207 598 243 841 669 699 358 508 943 689 176 759 728 94 49 747 953 37 364 441 49 333 554 765 897 614 726 271 537 62 137 671 666 832 775 376 961 483 427 553 431 787 248 171 476 793 140 786 532 450 282 127 861 888 886 899 662 106 34 568 538 491 241 136 32 348 442 758 408 569 845 629 867 250 408 909 141 858 368 917 307 876 100 600 427 502 384 462 165 334 437 918 734 771 358 873 77 503 115 462 895 223 933 765 853 238 394 518 525 231 419 508 33 776 529 883 354 198 254 557 2 239 282 949 355 184 288 530 966 323 356 534 902 29 643 451 871 704 988 34 776 603 355 870 25 313 681 986 6 524 27 376 190 732 314 850 939 494 187 637 701 672 842 654 80 156 199 884 283 527 853 465 771 725 749 916 64 247 768 376 826 227 878 982 909 200 484 886 994 176 923 869 959 479 453 904 134 216 254 968 726 504 750 631 159 437 321 83 568 883 48 764 584 985 984 913 714 823 332 252 908 504 513 995 901 487 741 445 915 863 726 783 570 149 858 437 193 564 129 695 6 913 513 295 254 997 666 839 753 729 759 348 782 752 641 281 435 771 393 307 377 349 877 913 550 120 181 753 98 300 848 744 275 875 834 292 607 456 742 683 874 242 276 151 714 219 998 274 543 250 126 950 530 625 820 138 489 56 640 940 496 363 293 786 892 535 936 414 785 536 563 506 321 683 773 680 265 591 722 603 122 907 540 925 229 709 790 756 910 478 987 444 36 897 726 329 71 917 69 806 101 382 779 429 194 390 774 325 516 1 974 629 544 822 479 567 264 957 485 275 442 733 448 821 427 732 32 116 543 342 100 716 170 404 765 974 117 715 983 780 470 977 723 606 949 370 443 315 726 467 916 751 747 938 304 766 523 942 564 425 56 303 316 167 867 128 119 66 585 438 982 431 481 257 666 875 322 467 44 142 739 55 47 132 672 593 412 111 222 26 468 542 146 842 336 921 686 315 757 133 109 259 628 407 917 168 185 222 36 997 20 405 53 324 139 328 464 696 688 429 290 819 86 351 597 261 154 930 885 647 387 689 886 23 684 615 323 690 466 872 295 76 455 934 499 730 637 756 617 543 422 816 152 660 98 490 122 281 336 872 65 830 933 524 339 605 785 74 558 455 476 85 436 765 779 786 682 87 152 241 521 767 824 552 675 899 696 37 634 478 14 108 222 297 911 777 204 216 867 403 947 316 963 45 33 44 997 855 22 673 565 838 981 881 206 721 232 415 870 66 354 308 559 980 719 145 452 155 651 390 92 154 710 34 269 962 462 424 177 958 77 183 372 98 817 274 910 513 583 701 531 669 658 685 282 673 361 449 858 951 925 450 483 595 519 93 674 467 649 655 986 964 31 221 514 267 40 518 158 237 92 946 434 658 15 864 246 465 674 378 18 641 775 599 235 217 471 718 389 727 187 444 473 168 725 651 870 679 575 431 290 336 417 683 746 212 7 383 961 850 690 67 99 417 590 483 421 475 960 102 833 209 351 388 728 171 850 573 315 848 549 842 557 176 293 131 743 796 794 869 371 416 693 374 777 803 155 146 46 250 931 686 925 697 503 606 910 588 847 423 585 101 555 948 618 60 244 542 818 494 160 173 247 678 24 488 793 381 135 853 109 658 238 994 346 190 177 526 27 666 245 684 907 542 605 332 465 324 989 533 342 316 29 527 884 842 63 817 466 567 512 453 157 719 104 844 893 849 364 113 550 605 912 415 677 697 395 924 868 112 964 890 119 923 921 445 181 936 628 891 25 346 353 543 254 850 831 495 67 777 419 675 787 263 201 480 27 319 303 837 449 897 804 117 944 317 406 770 291 264 275 427 860 840 693 457 907 719 657 319 274 874 41 897 367 295 917 395 684 667 505 612 377 95 697 753 486 841 437 234 720 345 347 249 703 896 175 774 303 375 916 51 394 747 672 829 470 318 386 440 648 833 833 856 852 271 252 158 92 691 659 855 149 328 109 21 753 261 706 670 799 803 707 542 373 706 652 742 437 304 789 491 471 690 480 856 793 909 912 445 702 237 985 118 620 817 104 317 793 455 122 385 837 358 881 532 917 792 935 232 682 313 910 985 134 294 589 432 499 842 197 86 429 783 906 572 542 559 583 658 311 917 96 255 394 786 828 204 909 901 114 489 146 879 89 261 752 834 485 189 58 884 303 818 105 881 264 443 354 665 972 835 642 52 497 391 154 904 308 224 325 541 579 167 923 252 782 780 659 103 215 460 707 715 896 269 286 594 955 22 372 329 300 922 737 795 235 987 674 178 516 896 170 323 930 594 782 129 523 748 233 232 102 601 654 976 386 12 580 991 39 565 3 535 357 758 174 307 365 8 206 817 450 311 132 427 823 548 678 277 223 370 148 95 102 967 660 633 547 648 47 390 303 910 132 45 537 613 478 487 412 380 928 914 235 739 680 778 805 922 420 326 163 174 36 78 892 84 23 551 254 124 786 451 939 834 540 501 992 529 506 994 353 351 740 365 697 335 605 333 710 597 245 706 300 289 139 805 417 662 747 657 714 871 467 665 249 42 91 521 82 501 770 539 647 316 79 819 222 861 795 615 167 421 291 352 179 742 210 766 523 416 308 126 801 741 596 451 732 252 300 906 26 540 930 221 398 591 704 817 709 771 517 880 227 927 471 721 254 961 839 989 840 54 137 493 736 40 874 374 957 396 972 546 640 444 505 446 287 326 227 17 491 302 326 82 981 646 618 14 51 262 990 96 314 530 561 750 756 335 263 865 35 378 704 206 173 276 555 916 25 558 894 68 201 985 298 148 47 361 601 849 504 207 31 945 171 361 302 55 663 630 294 517 990 4 832 43 270 493 99 375 846 888 407 626 421 794 727 878 459 275 196 122 563 926 255 584 868 524 792 608 927 117 782 792 380 782 110 609 507 479 775 921 651 780 281 695 259 455 63 101 276 406 787 793 236 400 330 941 402 850 612 570 858 617 704 994 582 145 893 482 565 461 784 110 249 926 834 188 956 514 601 3 973 797 610 55 83 589 883 374 901 205 769 447 915 423 589 260 76 614 700 275 93 439 233 238 650 14 890 387 717 13 99 853 704 737 663 713 127 211 269 480 77 443 939 161 308 107 778 551 392 376 835 578 907 33 146 612 802 29 811 537 305 570 207 636 579 91 660 742 200 686 598 686 720 978 539 432 358 976 621 379 841 950 973 417 849 193 6 118 544 29 174 16 936 811 896 33 973 320 116 429 368 355 811 647 451 214 145 434 394 537 592 434 451 414 894 473 646 525 353 775 563 177 580 48 492 915 99 142 376 674 315 515 309 441 379 491 894 97 160 25 77 810 256 806 582 443 855 891 931 638 300 86 168 424 162 420 911 993 826 67 23 280 782 504 367 955 176 962 986 598 963 307 702 162 651 77 508 50 30 302 407 956 445 351 708 695 646 502 95 795 810 271 672 262 0 485 265 827 503 816 708 17 564 894 785 638 20 588 409 414 879 993 384 723 136 631 106 956 857 388 297 353 698 892 875 960 605 597 132 762 516 320 510 589 404 590 282 925 939 423 814 448 508 850 530 823 677 291 68 980 819 749 188 282 440 656 488 585 814 920 471 435 613 384 153 808 629 32 8 77 93 177 729 229 314 24 82 995 881 193 264 515 931 911 746 85 879 694 44 471 4 808 659 198 92 401 908 734 163 712 561 754 150 502 637 565 454 893 96 216 445 656 845 963 886 211 928 585 726 760 908 471 714 896 145 281 150 14 903 26 160 437 844 881 402 46 780 155 62 789 782 524 223 414 891 178 122 715 418 572 784 490 533 661 921 406 951 296 193 606 111 410 242 796 739 960 708 219 51 501 485 875 2 39 784 634 62 853 341 447 205 394 113 585 917 220 177 911 229 131 402 351 520 313 103 208 533 142 929 121 257 711 224 782 976 556 775 841 882 417 281 897 216 536 5 369 493 130 577 152 952 136 599 11 654 250 295 898 988 750 579 438 29 229 516 759 193 84 946 139 573 348 651 864 761 392 945 38 626 475 496 278 252 216 549 393 546 342 620 357 622 335 555 353 68 584 205 569 603 809 141 152 816 730 373 835 84 865 873 576 790 69 521 485 900 473 598 160 753 41 260 793 78 357 741 633 283 746 224 36 3 808 306 339 250 28 917 9 90 777 159 671 317 5 881 488 205 492 356 874 804 204 68 593 602 48 899 143 365 750 975 585 37 850 364 743 177 991 705 216 801 841 675 646 105 452 34 97 724 573 982 806 537 795 859 483 701 633 107 355 140 793 658 994 351 160 825 795 161 702 839 480 3 139 332 932 818 728 453 919 47 182 199 968 242 183 112 366 999 789 458 614 713 372 547 83 502 76 663 132 772 629 21 173 890 56 0 473 957 41 233 256 965 50 865 956 886 804 950 603 246 261 102 740 209 687 689 347 157 337 632 375 261 95 432 424 860 952 941 171 499 377 668 712 963 391 189 934 413 214 471 145 753 559 217 221 513 783 870 292 550 964 829 104 58 560 344 789 82 208 107 263 489 417 216 179 447 377 834 630 159 193 85 957 714 552 971 642 659 870 374 371 420 423 442 949 293 267 367 966 917 305 138 53 848 375 310 484 912 434 155 33 121 96 851 657 490 907 781 452 298 695 116 185 216 294 212 1 743 685 64 121 632 613 629 16 775 422 483 650 329 201 574 906 236 258 425 576 314 982 689 710 164 64 832 883 344 67 686 846 298 88 435 284 482 21 772 557 181 875 704 728 73 715 223 527 840 935 681 108 960 362 628 421 993 179 8 166 661 577 820 172 39 821 166 798 582 998 696 602 742 609 906 133 17 965 996 636 366 445 990 867 712 798 698 595 633 215 902 644 274 717 984 690 31 730 993 671 698 903 940 807 661 806 224 933 572 306 577 848 884 472 284 432 172 918 622 689 630 194 513 135 266 918 369 474 572 836 760 590 727 806 408 822 949 374 712 988 938 464 136 847 806 652 113 870 495 87 845 639 419 247 359 966 95 65 178 806 864 791 946 40 136 425 315 641 848 602 962 404 270 749 829 648 635 491 48 243 57 60 115 325 201 214 415 231 582 579 329 524 607 849 175 555 183 640 857 461 365 532 753 630 500 697 254 906 392 814 646 347 478 819 555 829 411 815 231 177 879 858 518 27 79 307 848 930 633 606 824 898 414 519 261 634 882 72 750 986 93 322 443 406 602 181 823 13 679 772 319 988 586 134 946 316 622 109 255 692 184 524 479 756 93 556 889 98 716 488 541 161 371 376 1 518 950 104 776 534 297 7 987 599 974 587 935 441 865 533 110 439 886 291 294 352 626 137 606 310 859 870 850 388 273 953 531 545 634 331 670 492 402 818 331 954 1 921 565 78 422 154 945 135 950 578 493 595 245 247 236 601 998 21 307 621 121 656 816 952 338 640 348 319 152 966 680 586 277 752 675 679 747 806 252 275 296 211 400 538 257 732 275 442 251 244 745 549 204 182 263 208 2 52 637 85 372 971 875 467 582 192 184 354 49 720 480 828 512 472 747 927 775 88 27 217 21 578 872 656 556 728 952 897 125 474 53 380 534 710 460 335 995 398 430 604 262 751 15 141 869 178 88 230 703 717 375 734 291 308 123 605 532 107 577 484 649 625 420 617 119 357 110 391 4 889 455 27 994 572 387 631 596 439 302 557 432 801 221 769 212 469 18 614 119 963 133 527 555 788 355 982 281 597 518 431 224 674 817 645 966 696 466 332 840 834 23 734 898 120 127 62 47 568 872 966 736 618 158 514 426 544 18 747 785 691 315 394 234 649 734 251 461 80 38 847 406 820 141 433 455 697 425 566 762 851 108 354 872 738 533 415 596 693 10 27 781 735 764 523 689 365 823 413 403 582 927 173 289 962 33 515 826 150 818 38 533 670 699 952 847 237 863 571 656 252 376 132 270 547 653 556 577 662 243 648 620 397 191 173 15 835 981 429 754 528 905 50 549 620 490 442 734 206 81 462 35 232 343 792 808 822 61 320 603 903 398 773 859 834 720 975 23 891 304 451 313 559 31 672 600 688 14 904 359 583 246 282 115 692 144 260 388 437 640 833 845 438 864 565 712 271 470 502 469 470 635 81 936 592 659 88 53 5 489 849 546 74 778 274 310 831 142 297 238 437 510 557 302 605 412 634 398 67 251 53 378 536 126 643 101 300 152 360 326 85 38 304 334 725 156 44 447 910 267 322 199 272 556 536 528 761 476 900 390 78 971 775 333 8 421 231 830 379 272 764 637 497 303 824 887 23 351 376 565 965 211 273 430 58 984 529 238 301 655 253 268 91 113 619 133 469 794 282 484 123 101 736 874 561 47 408 325 666 106 79 254 299 572 936 752 2 223 603 645 292 399 275 393 739 648 121 940 733 115 230 767 540 692 711 16 590 115 268 322 115 343 74 534 976 742 194 810 560 291 319 591 384 292 357 724 265 926 89 349 918 585 971 896 195 97 390 268 190 92 192 716 231 642 310 97 209 822 495 539 308 134 716 951 975 948 117 537 690 70 851 810 196 986 513 372 309 33 937 655 856 175 666 239 609 494 167 324 914 113 394 22 336 597 183 413 371 851 997 681 38 914 118 680 450 621 709 843 709 344 588 637 725 236 333 655 74 149 878 861 482 682 560 464 282 104 931 946 286 568 586 168 142 367 141 252 249 679 976 473 455 959 614 836 102 55 959 880 111 624 361 387 269 184 668 639 867 332 505 498 919 682 196 95 209 98 713 962 320 262 595 660 362 132 996 14 30 264 499 811 315 387 716 852 841 854 96 724 278 501 783 885 290 161 313 578 965 877 463 83 203 73 971 745 109 374 747 548 3 855 750 901 832 915 824 827 865 169 22 170 498 663 347 385 392 141 293 867 996 282 256 883 376 951 308 788 813 493 404 995 349 589 47 467 267 285 916 137 646 781 823 405 837 957 688 737 966 922 633 951 392 436 775 724 960 681 43 978 816 215 158 520 674 257 280 636 454 904 848 917 49 375 289 724 57 208 433 143 954 613 504 589 734 170 186 442 475 567 180 374 847 97 47 628 979 956 488 76 269 389 385 579 221 157 874 286 314 634 287 547 753 357 664 397 27 514 195 760 150 934 253 723 169 855 714 994 425 783 45 344 37 653 611 721 507 261 706 600 325 138 748 188 707 318 393 476 61 327 368 937 955 161 518 819 296 730 307 891 380 910 282 363 982 894 527 408 64 99 852 305 890 691 426 316 454 942 428 902 497 365 547 619 347 195 243 651 459 580 937 470 771 172 181 685 613 245 105 47 487 523 135 797 623 818 33 914 202 97 107 571 270 164 841 274 952 434 678 556 971 696 320 543 793 848 851 248 751 740 742 791 845 189 725 104 300 883 386 252 298 119 67 886 859 669 461 428 976 463 720 50 334 414 454 198 6 943 398 248 946 763 820 438 383 547 897 256 191 117 858 674 543 402 107 257 713 534 186 112 675 676 115 560 778 582 45 654 874 773 161 553 878 98 142 626 585 140 73 248 938 873 179 467 772 407 621 938 508 112 446 857 372 622 481 342 840 381 553 375 938 853 652 39 164 830 940 774 76 983 518 318 655 897 489 900 396 386 71 328 980 71 721 263 67 602 188 40 527 348 965 622 849 705 512 670 488 386 328 699 47 818 660 597 751 993 578 474 785 938 674 48 845 822 293 558 75 63 445 284 56 621 653 855 607 408 276 142 606 871 344 321 35 44 184 304 352 824 469 797 597 942 207 773 359 125 831 205 927 936 499 378 586 61 177 911 944 19 212 219 384 756 707 472 758 132 957 760 417 690 89 766 356 425 477 231 504 466 896 765 190 398 375 328 211 598 802 155 929 749 120 289 626 661 744 410 632 830 403 697 719 321 319 951 288 877 667 737 709 51 992 124 368 104 333 949 432 765 613 441 905 651 886 848 700 836 898 556 502 744 48 322 827 309 255 467 494 928 373 379 369 990 939 446 939 23 512 590 177 82 726 897 196 571 417 255 658 717 63 842 791 129 791 152 279 855 491 100 518 214 449 691 278 575 840 459 564 438 433 15 500 175 433 323 542 160 659 905 410 89 153 880 876 516 211 963 94 565 273 589 545 260 934 248 937 903 100 761 215 191 128 371 425 769 581 634 757 576 650 641 693 97 925 610 288 414 253 476 868 9 791 954 411 8 59 167 701 802 938 754 186 78 578 577 912 192 908 588 879 643 426 921 888 222 709 678 804 422 521 620 733 353 405 267 509 707 59 544 561 429 685 653 545 640 348 485 197 736 393 479 128 609 675 630 876 152 240 89 27 460 922 814 669 971 865 786 419 290 768 552 374 78 231 402 467 717 306 425 936 301 450 373 856 221 590 466 401 607 4 354 628 696 672 531 212 35 21 588 920 967 855 787 399 265 676 570 925 195 995 139 57 230 340 949 270 258 391 32 364 661 185 724 597 858 8 826 470 148 616 287 646 249 889 447 780 260 828 506 213 584 259 708 520 639 802 385 540 900 741 812 892 389 5 861 908 672 521 168 70 455 780 69 971 706 660 203 166 224 39 878 184 592 843 530 817 617 927 748 174 569 168 128 528 660 662 205 954 588 671 847 54 789 773 768 188 901 345 6 998 322 964 619 687 624 172 889 944 768 373 413 741 950 974 74 669 162 937 786 471 998 196 565 72 452 425 92 688 690 475 211 103 193 454 70 979 319 896 400 793 917 75 360 464 314 709 854 789 852 17 236 990 701 661 663 970 602 63 887 833 830 751 828 966 904 543 675 887 652 772 588 875 801 124 406 699 477 284 616 843 331 311 915 416 960 697 523 997 350 824 530 639 806 915 726 482 326 233 708 148 690 996 545 601 366 108 527 722 655 729 3 931 110 781 865 884 530 513 301 787 872 112 554 511 207 286 465 194 533 783 265 72 698 75 787 185 900 672 36 74 553 937 584 310 50 913 549 626 998 25 870 612 634 76 164 250 402 83 173 271 759 557 719 176 853 557 323 762 798 756 229 387 727 223 766 50 292 700 478 446 363 143 91 136 82 552 627 105 581 813 529 309 186 735 653 585 108 152 705 662 864 703 638 18 694 21 641 103 74 601 434 23 80 449 861 322 377 660 419 814 243 43 904 989 746 537 183 873 463 549 968 779 971 481 860 488 626 693 304 385 327 603 664 420 319 157 220 693 461 496 558 743 826 856 199 913 903 366 190 349 795 547 563 821 717 493 432 918 180 771 650 206 362 756 552 123 372 646 524 331 982 226 522 594 776 93 56 821 144 206 917 876 635 144 262 916 991 666 381 261 731 786 611 664 466 796 40 69 295 64 393 710 990 893 682 663 703 374 156 254 247 237 224 514 778 326 942 340 323 603 530 52 669 396 794 824 46 467 463 567 13 207 243 99 36 219 663 671 765 674 894 148 873 496 830 976 534 686 904 492 467 168 216 526 687 952 385 709 276 845 183 814 160 359 129 837 944 704 423 292 586 673 869 766 995 39 329 537 699 764 240 710 632 703 888 492 470 626 781 526 526 274 215 455 860 660 410 214 735 635 181 515 301 370 573 63 879 672 152 727 937 807 527 417 949 52 918 911 261 955 212 780 65 548 387 858 75 464 199 908 382 728 761 452 59 680 60 415 59 833 14 338 862 749 749 934 713 444 407 692 109 210 403 763 26 554 921 578 454 747 950 112 840 748 719 144 786 268 64 307 154 791 401 911 608 773 291 671 470 888 881 36 905 330 155 751 976 878 148 472 421 944 605 947 788 539 4 151 962 248 495 326 508 636 188 112 65 919 471 234 264 235 336 458 1 773 600 279 118 426 36 290 548 845 983 235 460 642 870 592 220 587 158 909 847 746 335 22 519 453 686 787 173 74 125 677 894 749 378 642 173 389 492 983 374 2 469 82 836 818 480 606 475 255 736 365 186 778 184 998 465 873 330 75 907 137 680 271 592 736 807 134 252 447 490 233 320 652 399 88 289 959 254 42 456 808 743 462 517 751 872 628 149 789 481 264 809 920 910 865 971 892 229 888 655 3 850 289 825 908 358 17 108 266 633 519 937 267 767 967 498 690 336 308 574 746 529 244 893 132 410 469 770 588 297 639 681 398 463 834 135 471 873 432 67 443 334 705 272 192 483 298 803 247 872 720 240 235 756 679 366 260 737 339 294 176 901 484 297 78 287 423 870 546 135 485 854 838 831 279 874 194 670 985 636 520 107 764 50 578 737 128 406 698 693 231 292 542 733 720 200 484 732 909 560 736 683 514 152 965 454 741 44 102 284 598 787 293 317 570 908 294 155 998 823 853 612 933 553 630 471 535 458 276 54 362 744 171 50 512 485 370 597 664 474 629 622 755 381 598 633 109 51 228 147 729 267 163 975 222 955 803 397 128 524 257 304 190 710 259 348 712 749 980 465 412 454 435 896 907 915 868 587 192 738 604 20 919 560 555 793 5 538 78 414 541 140 84 336 703 788 89 576 651 926 384 225 183 584 78 879 50 619 783 542 554 275 465 610 875 9 567 195 58 15 968 673 142 173 636 838 804 633 51 28 526 148 923 828 764 829 40 50 528 629 965 103 187 488 36 191 590 378 864 863 32 330 134 187 331 868 820 545 389 888 538 780 685 24 300 92 39 525 259 152 98 187 504 800 374 354 822 929 438 591 337 139 713 701 357 73 661 782 717 459 803 661 269 651 869 301 122 945 530 835 386 653 947 616 141 284 75 909 4 235 685 624 569 76 643 148 363 939 23 164 205 60 579 130 614 581 800 575 556 55 453 117 221 763 716 726 977 173 695 885 117 155 103 250 835 820 397 725 103 397 710 240 123 437 515 756 353 485 859 258 332 826 603 624 408 917 742 69 487 0 875 212 879 515 18 728 853 712 930 119 780 134 820 785 480 177 783 660 992 668 938 184 807 358 195 746 843 239 79 240 443 733 238 3 775 104 490 865 618 113 787 176 113 529 196 529 485 613 623 243 186 353 941 399 63 938 22 69 914 709 208 984 950 300 109 338 330 338 915 373 838 130 729 40 364 602 448 595 894 192 694 97 784 239 331 172 316 179 55 27 932 662 879 886 854 718 270 831 820 278 867 108 967 45 137 310 779 700 280 79 383 592 869 97 986 769 580 764 411 329 474 691 887 725 653 699 532 237 927 903 430 585 187 21 874 41 310 80 229 43 466 607 669 208 177 748 811 231 73 798 249 212 374 810 592 335 911 858 234 593 887 434 788 633 802 491 100 990 561 531 938 483 188 36 92 140 118 644 433 940 999 494 948 450 775 786 996 718 803 206 740 160 118 659 738 496 297 75 844 573 896 898 472 42 832 127 229 228 988 718 406 50 493 425 963 288 957 900 586 139 635 670 636 790 288 488 60 436 950 42 662 13 552 369 878 10 432 283 228 472 107 272 710 985 345 691 295 541 881 322 296 673 116 341 656 412 739 278 295 660 618 711 694 814 879 190 64 242 515 373 442 222 910 862 483 909 298 681 827 349 576 890 0 587 223 897 86 171 946 122 226 461 557 743 576 654 837 38 672 71 537 416 971 192 774 78 653 288 182 15 388 214 240 356 876 699 239 665 170 198 954 482 4 312 15 143 701 942 422 355 666 799 511 697 343 860 455 919 222 235 789 922 847 373 974 311 860 870 796 548 659 163 291 443 839 483 295 569 817 262 891 213 153 545 434 357 401 565 271 287 233 884 970 391 415 798 581 705 825 724 171 203 545 195 832 148 316 537 760 214 279 383 672 774 299 19 745 862 433 462 976 856 384 150 833 176 418 410 734 78 726 527 775 8 915 994 900 703 185 915 878 383 720 742 257 57 396 480 802 900 778 449 25 155 468 207 642 688 86 171 21 602 880 960 782 754 770 303 761 286 221 686 148 858 140 756 761 393 851 327 396 622 693 197 822 376 776 353 864 559 329 278 336 456 972 813 437 318 876 220 496 466 679 966 956 575 818 833 727 250 327 652 303 463 349 760 79 338 413 87 806 454 328 430 488 944 252 681 905 625 513 556 158 900 821 842 762 81 424 553 701 301 266 550 79 463 559 202 209 72 188 291 355 590 713 210 579 861 616 700 338 842 155 351 915 171 882 929 113 250 271 351 969 661 993 824 906 501 855 761 32 720 123 593 348 433 908 966 425 476 139 545 625 38 129 680 598 626 172 946 105 732 944 477 509 995 550 587 349 0 323 376 634 806 205 45 88 28 633 936 999 390 71 918 792 635 114 542 597 965 668 658 906 987 347 597 428 165 384 37 612 942 675 373 939 586 660 612 220 437 615 893 882 498 470 622 413 320 386 303 592 644 342 16 311 266 628 263 302 331 323 675 903 756 873 487 923 691 898 839 482 308 776 330 441 542 830 618 918 438 12 448 229 381 488 289 156 46 403 522 915 702 650 997 969 524 506 750 96 434 989 376 484 877 149 750 89 630 293 439 109 222 50 216 447 376 17 33 28 822 883 572 480 843 767 849 861 346 228 474 996 455 141 374 733 86 590 263 92 666 103 151 57 503 400 609 718 877 759 965 620 3 894 450 703 891 423 644 447 518 117 831 149 456 426 467 952 199 182 107 297 348 911 171 469 69 142 10 757 847 2 550 640 208 35 207 700 733 117 354 550 259 87 480 621 617 682 51 485 586 196 20 902 732 82 915 785 212 502 930 799 930 132 263 31 937 607 615 425 334 961 750 800 616 978 450 378 860 384 506 25 471 489 942 982 775 928 177 409 92 619 639 20 506 380 250 576 288 725 889 681 662 871 3 279 522 949 908 596 222 42 646 199 638 68 450 80 913 109 740 672 804 350 862 866 511 892 451 994 112 708 423 680 424 340 26 665 427 303 659 34 191 322 443 45 17 111 440 686 339 413 659 486 352 144 436 431 176 606 784 874 121 689 903 519 664 430 76 705 71 324 284 377 911 946 763 594 615 869 458 257 901 597 510 7 564 956 850 425 693 450 620 605 820 774 992 369 678 263 221 158 105 413 505 96 542 350 802 581 817 101 835 676 996 648 446 589 909 771 901 462 569 22 928 929 573 292 110 229 93 224 835 206 702 116 77 236 974 870 549 861 538 295 9 356 972 226 45 275 899 653 668 663 9 826 869 959 335 447 719 605 509 653 515 578 166 925 625 32 333 847 508 628 1 623 507 865 289 658 820 279 150 704 135 699 640 919 742 572 362 377 885 159 567 765 439 74 938 478 73 208 477 194 22 322 724 20 953 645 330 249 327 81 778 893 407 710 424 943 841 515 880 601 988 932 172 200 248 574 843 297 948 871 898 870 152 500 223 622 307 310 211 261 142 294 494 482 252 960 735 389 824 347 714 726 225 261 440 31 39 889 223 39 445 605 349 824 315 462 897 730 694 60 638 779 631 696 294 868 448 634 963 466 912 737 487 740 793 889 582 48 975 208 290 808 475 249 485 318 617 143 615 255 216 512 88 940 265 862 242 506 998 245 615 119 492 227 704 604 611 154 192 665 982 720 556 484 656 524 894 344 982 0 101 456 34 723 977 984 825 299 788 408 651 78 659 369 825 148 48 537 111 477 501 638 946 745 379 823 12 955 510 446 325 142 373 731 734 154 649 236 296 354 200 777 583 227 877 971 572 156 513 985 687 99 588 903 686 331 637 442 114 886 997 202 384 348 2 89 515 376 723 238 892 491 892 558 120 316 727 688 326 555 412 833 973 906 430 399 609 946 915 323 174 871 565 335 360 882 732 350 942 795 412 12 491 523 534 440 191 195 638 523 565 138 665 940 823 982 262 247 258 313 290 27 964 152 212 676 363 26 748 696 507 233 950 224 643 985 863 662 868 998 572 260 719 499 731 631 333 576 793 133 435 543 668 323 548 314 325 89 665 738 821 324 298 704 73 693 517 457 166 588 252 410 15 811 385 897 681 738 998 315 997 434 367 464 868 75 570 624 848 528 802 17 452 947 935 672 41 100 588 704 303 846 974 754 19 588 694 242 623 288 218 23 923 865 275 523 281 467 198 843 906 657 931 124 139 323 648 250 287 56 918 233 451 193 111 967 411 841 74 166 707 418 216 274 871 684 851 817 55 591 478 886 152 490 876 637 67 289 810 296 891 759 64 812 80 14 942 945 868 141 413 234 717 73 881 55 468 126 906 916 219 709 455 351 820 179 337 355 660 986 635 947 581 773 377 929 463 526 654 661 885 556 621 302 499 609 766 79 936 507 94 447 497 861 317 438 480 99 907 373 104 268 659 624 388 831 736 337 513 8 618 662 552 898 371 643 573 44 292 960 3 558 724 344 550 464 332 36 158 996 361 333 564 603 709 778 120 452 288 385 837 823 160 175 558 527 159 130 707 668 848 633 153 159 731 362 230 566 48 705 747 66 320 668 400 174 821 91 42 447 770 378 836 740 491 63 360 910 646 606 722 85 853 487 842 675 754 864 177 716 359 475 796 395 221 343 936 148 338 147 906 998 566 579 805 728 227 587 984 412 787 650 635 221 311 27 113 561 23 454 920 363 265 440 110 947 451 918 164 88 87 794 767 932 652 235 113 563 94 407 704 257 443 520 401 336 429 802 127 513 360 862 645 13 12 220 131 852 472 918 947 941 39 226 341 704 563 604 444 230 527 571 280 195 243 386 252 26 265 73 376 20 166 215 34 159 822 227 858 723 568 152 493 351 869 593 959 801 119 216 80 624 282 782 491 692 134 591 588 626 410 902 290 795 943 585 595 880 6 892 638 198 692 100 232 504 59 280 79 162 526 767 591 982 667 311 539 263 200 343 984 236 896 626 61 986 1 63 791 814 190 688 596 869 905 159 357 495 859 991 236 315 359 169 835 461 245 987 171 772 144 484 70 186 853 122 573 484 410 96 216 91 817 576 774 434 678 602 77 731 562 343 718 590 630 654 154 934 529 855 64 424 18 150 65 297 720 512 288 645 474 91 340 555 816 194 121 141 307 363 411 891 573 696 157 436 357 875 412 805 375 124 126 353 936 472 69 839 272 859 178 959 890 125 253 328 630 647 126 450 108 349 269 481 64 18 466 348 924 942 643 159 57 291 496 96 229 16 987 37 778 140 809 596 96 798 698 370 874 957 257 678 363 885 177 525 61 496 407 881 230 699 354 89 483 960 533 67 947 247 327 59 703 129 534 987 356 290 12 63 709 313 357 893 914 818 82 962 555 177 19 448 262 374 284 886 207 68 10 46 381 943 934 183 449 614 113 51 561 747 56 434 703 955 321 747 645 66 65 380 216 828 805 522 836 47 153 734 387 859 20 371 651 525 238 272 149 327 447 426 599 145 886 539 528 376 425 499 897 946 897 212 51 547 39 934 421 37 174 857 692 357 604 707 235 771 972 991 125 398 232 241 938 454 728 367 99 531 416 69 789 883 341 867 946 500 570 584 545 504 824 871 868 395 502 545 655 589 71 477 56 587 835 653 941 297 750 779 957 779 849 591 809 528 139 824 8 126 958 476 398 601 321 901 192 725 693 879 772 403 644 525 214 936 925 149 825 272 125 251 480 845 260 208 909 12 575 390 269 794 409 912 131 346 363 389 475 432 940 600 709 187 20 296 766 151 928 418 384 296 350 245 527 712 804 808 656 530 647 678 628 881 357 585 821 891 157 490 582 414 466 463 963 751 371 568 134 600 232 195 39 564 355 281 723 361 21 387 493 994 846 273 742 152 646 736 670 199 154 982 37 695 232 874 212 431 314 131 52 709 113 331 709 579 995 921 853 303 953 652 36 401 1 969 366 906 280 356 131 312 291 679 388 678 972 782 835 496 950 366 309 348 17 25 17 418 324 971 266 626 390 813 300 842 14 190 161 123 568 370 351 477 939 899 807 227 914 443 527 219 582 79 791 94 921 915 391 825 417 439 391 163 680 764 847 429 625 674 938 971 425 956 353 981 386 415 84 772 423 57 447 466 289 981 618 944 187 308 107 228 202 276 182 553 850 743 864 640 892 357 433 673 45 307 446 946 830 158 639 783 455 721 208 973 432 541 849 90 115 500 247 301 449 677 401 104 613 934 673 779 339 331 437 532 446 171 862 689 973 649 669 408 981 653 798 941 72 616 31 624 924 467 693 785 826 838 446 137 642 379 764 966 976 957 633 687 47 187 820 599 435 468 447 181 754 441 583 173 215 368 696 463 402 262 267 541 613 175 562 748 307 817 20 703 31 565 684 536 18 429 416 453 126 992 223 374 291 966 213 845 605 273 173 77 155 235 533 575 155 224 783 77 362 612 954 342 804 52 377 473 118 305 976 421 759 354 140 162 628 896 593 371 148 707 955 251 758 354 379 819 765 55 105 849 320 201 385 933 420 487 77 811 236 539 963 524 735 676 412 165 719 466 500 299 958 555 113 129 445 938 915 645 794 675 157 797 291 916 468 1 944 837 496 505 456 907 306 921 348 332 287 145 972 415 190 347 716 39 785 486 791 767 646 925 440 67 749 132 251 473 640 55 945 161 996 220 881 923 258 737 113 48 645 908 992 359 329 578 452 540 725 415 623 128 670 305 247 955 153 540 451 210 463 415 493 500 473 294 758 487 375 909 398 277 949 482 885 103 635 770 494 972 349 97 172 142 278 792 274 669 923 422 484 645 213 987 88 706 527 982 912 683 898 40 945 470 85 409 599 93 217 109 466 709 417 203 65 815 440 795 194 423 932 68 318 71 262 9 841 113 508 348 120 98 289 264 784 952 596 431 250 705 838 926 213 239 374 300 380 771 465 529 802 635 385 977 562 698 368 641 562 425 272 904 813 99 765 494 275 492 631 641 899 530 681 423 74 0 191 866 508 406 720 898 398 605 279 685 362 888 752 164 617 403 40 544 337 908 506 139 843 766 294 251 182 160 559 429 819 14 301 39 773 587 908 320 537 577 335 915 135 18 913 980 230 170 434 924 98 134 23 456 188 356 115 756 432 839 900 292 781 264 205 674 603 196 76 834 970 223 721 848 870 93 120 461 798 850 703 105 270 530 130 457 833 447 619 453 742 210 374 158 950 895 963 316 699 919 628 476 139 118 916 413 304 988 234 779 465 855 352 331 477 414 855 498 739 230 693 793 556 245 473 231 561 824 880 861 95 892 973 901 266 28 263 918 248 80 339 229 458 74 157 170 191 38 732 302 672 769 363 636 366 404 240 356 540 976 440 725 78 373 199 831 614 624 955 988 642 599 336 316 440 573 650 813 678 374 943 474 196 773 108 745 286 213 912 203 344 53 0 879 972 700 419 780 449 615 81 980 494 766 538 507 258 777 171 412 83 248 65 455 524 607 11 657 21 258 635 360 40 750 85 393 800 473 151 677 787 378 383 827 108 526 527 83 461 173 605 702 775 387 27 865 42 589 210 34 535 569 882 700 626 3 585 873 121 424 469 749 47 238 476 896 155 81 225 25 64 194 420 17 627 297 928 171 781 542 960 179 683 522 291 739 627 871 698 135 551 733 807 129 475 813 648 115 373 318 387 949 717 804 168 350 101 921 540 790 555 442 212 966 789 58 124 745 267 77 141 549 282 740 114 983 545 763 882 594 428 314 653 40 413 104 717 278 21 724 700 925 141 598 455 265 790 128 187 895 790 730 471 883 252 628 398 810 204 505 159 896 208 224 865 652 893 376 771 561 634 872 525 643 519 679 156 157 90 27 296 451 534 411 399 351 785 504 896 938 269 248 316 718 936 411 788 148 541 321 671 569 245 688 801 582 968 58 884 539 908 135 680 625 730 771 728 824 777 921 105 726 162 685 604 804 457 338 348 141 527 254 797 467 520 969 975 577 80 752 423 635 490 84 89 4 882 656 193 131 656 545 567 560 343 365 277 668 324 972 712 539 753 222 121 717 10 376 741 175 842 584 308 797 677 433 430 481 334 565 626 766 590 399 213 681 841 693 911 974 621 392 182 195 163 29 30 122 309 860 231 424 477 376 984 321 954 935 862 404 994 434 641 510 734 85 210 341 575 387 441 323 313 46 360 649 916 328 838 951 979 718 735 628 117 158 226 70 41 341 676 806 564 682 572 800 445 267 905 160 901 821 478 919 722 998 945 108 803 573 120 635 950 347 338 719 830 110 835 859 636 457 865 267 794 664 226 203 588 684 973 117 218 919 366 340 515 934 121 150 358 106 651 444 795 390 963 429 456 412 41 412 644 859 613 61 689 205 203 114 249 276 592 949 496 79 576 35 901 759 157 449 917 558 913 671 179 892 376 889 907 939 720 370 412 885 858 438 332 142 543 894 417 994 242 193 793 395 835 866 932 685 936 212 71 515 869 492 279 142 547 625 107 300 77 266 485 944 752 44 816 90 658 785 813 916 671 75 927 777 267 46 333 840 348 535 354 152 525 442 825 919 153 956 560 399 939 69 833 987 808 53 784 437 285 766 829 344 438 107 67 691 982 225 534 732 447 307 26 170 944 850 377 620 725 282 834 340 120 570 533 105 764 577 306 51 886 246 110 176 646 599 429 958 742 685 880 391 61 616 757 564 832 112 271 998 720 651 104 637 183 788 764 536 919 379 701 850 359 202 188 651 157 646 296 113 368 139 985 986 152 853 767 227 909 765 376 444 657 652 313 648 901 889 410 41 254 289 236 180 664 796 195 347 41 640 849 776 200 635 624 305 502 225 169 463 953 634 603 751 374 758 409 48 541 496 611 353 859 349 679 381 883 788 419 395 603 363 22 352 822 496 435 146 443 570 617 620 474 224 308 559 957 56 554 160 248 19 723 459 287 348 989 146 595 984 825 133 277 729 35 312 942 248 939 591 652 902 509 661 562 673 761 726 0 623 572 111 551 325 279 501 210 559 559 24 810 507 468 596 196 190 450 988 961 981 216 486 163 121 924 521 559 754 598 856 537 433 546 46 663 374 831 194 123 652 329 206 156 446 656 691 704 239 837 343 298 497 77 940 935 923 284 365 563 364 532 190 38 441 88 105 28 744 280 749 650 502 99 321 904 86 921 983 730 246 106 198 660 295 994 741 589 586 649 59 402 206 208 355 385 110 520 274 904 176 95 258 900 897 966 773 872 106 493 66 318 792 979 325 60 846 524 649 999 197 561 834 526 606 668 556 346 314 329 62 42 356 135 159 534 529 524 87 225 35 704 204 316 983 942 99 65 458 720 451 716 222 233 740 408 217 112 300 481 81 870 969 741 767 688 889 219 373 748 310 536 917 484 657 417 306 67 640 865 64 56 758 677 135 326 184 923 844 152 41 702 195 989 841 334 304 867 303 38 89 547 690 70 926 326 150 550 304 951 778 654 419 283 300 336 333 573 203 427 148 462 221 856 970 915 741 70 72 32 920 217 722 205 80 753 369 894 216 941 612 904 92 509 515 536 20 346 180 468 309 961 827 957 605 957 508 173 58 411 439 692 461 447 525 720 758 987 619 901 874 432 56 535 368 526 344 620 791 824 291 179 548 823 141 394 505 475 748 697 655 652 452 167 159 202 136 973 724 716 844 601 73 330 80 909 228 78 351 908 509 687 200 692 898 802 191 179 269 946 773 792 714 466 368 432 844 766 938 914 527 248 126 134 697 493 761 248 578 940 281 202 44 203 833 812 315 267 708 168 661 811 189 10 445 214 753 926 58 319 383 584 447 607 398 710 906 147 20 637 978 442 241 809 566 818 328 316 97 858 489 589 863 713 879 823 70 928 144 908 922 9 560 948 981 308 687 718 353 658 980 207 725 57 503 97 160 274 130 613 221 834 824 435 717 50 106 798 72 731 964 626 128 991 346 43 615 374 830 206 551 514 684 98 656 147 122 0 189 437 233 301 533 950 291 189 592 236 395 510 806 731 607 20 763 612 724 339 856 540 344 368 628 274 573 397 673 447 286 915 272 553 449 214 850 112 338 707 407 820 912 496 567 155 572 61 452 204 508 186 175 998 366 317 372 126 583 596 176 873 605 602 707 14 181 220 510 429 528 908 366 609 522 518 754 331 86 734 272 871 363 169 476 661 878 307 20 944 541 799 515 964 925 133 716 931 825 721 238 627 784 441 240 750 854 27 177 401 118 118 438 120 365 181 303 285 213 177 886 298 587 623 837 659 253 124 249 976 255 257 730 74 705 184 973 46 208 760 105 3 286 523 724 17 614 820 549 277 697 353 578 755 781 981 357 46 29 766 339 746 507 823 201 235 718 253 677 612 767 243 227 329 238 345 849 741 564 792 362 939 222 578 760 103 795 549 651 870 901 486 474 971 972 365 932 308 118 818 594 645 217 344 310 876 176 893 595 983 522 845 41 44 101 972 289 340 634 689 107 82 6 971 436 211 613 476 510 638 574 494 85 289 705 909 464 380 268 996 785 675 539 563 871 351 745 505 165 468 87 964 300 891 200 293 180 899 579 220 193 618 709 490 967 427 505 543 602 565 741 811 749 347 680 493 726 39 148 202 145 915 387 307 991 794 891 561 537 937 777 461 947 709 50 799 325 919 219 457 885 368 829 979 647 822 570 104 380 941 77 969 691 400 406 755 28 481 609 411 581 341 323 282 421 999 171 706 942 564 969 50 980 737 159 515 984 960 425 983 360 571 949 698 720 101 258 871 867 229 940 792 758 364 314 937 387 360 46 444 302 327 489 623 136 822 203 839 531 751 8 217 397 393 641 204 569 339 13 853 848 923 681 531 974 708 485 257 362 555 557 792 983 805 670 685 553 587 116 188 37 591 549 573 725 72 71 322 490 430 492 226 899 662 941 774 666 306 533 449 533 443 430 520 998 299 907 302 971 393 509 359 396 328 664 17 210 458 787 776 796 578 165 562 548 609 999 296 377 423 893 716 461 725 48 114 482 412 17 220 296 838 479 392 218 198 776 755 437 207 489 567 561 294 923 646 805 193 593 588 643 772 211 907 812 627 807 427 592 498 779 200 109 110 266 985 221 362 229 860 631 863 661 884 453 636 19 584 896 269 873 395 500 880 379 300 569 291 895 352 933 213 772 838 85 879 630 152 287 430 696 832 6 537 714 819 112 3 869 328 98 635 685 100 72 601 110 868 62 960 615 438 125 694 935 329 914 436 732 526 464 493 74 323 388 609 820 398 511 707 517 479 994 938 892 854 504 38 552 493 661 397 227 399 273 193 428 735 848 71 835 840 71 11 339 248 429 418 913 336 978 10 395 40 222 472 266 380 12 878 362 916 592 885 844 945 490 903 356 681 910 67 474 852 503 934 463 725 593 632 435 926 476 240 321 863 681 392 521 507 559 223 917 327 391 246 744 694 88 255 760 292 896 444 705 662 707 18 339 603 851 317 562 526 223 748 303 165 705 425 402 175 644 984 939 802 331 648 538 126 884 772 897 75 981 972 370 329 247 526 168 593 118 651 289 764 295 930 143 470 459 955 615 117 599 49 438 81 915 103 454 460 870 0 938 785 292 249 914 713 478 975 107 503 339 465 682 47 267 10 470 890 219 296 470 671 416 829 411 463 94 423 771 821 523 735 700 180 70 589 578 950 153 108 779 404 25 458 471 35 160 577 352 298 32 885 160 80 716 346 122 180 747 726 632 326 201 393 173 589 64 110 332 792 263 261 6 679 904 746 181 114 763 248 452 695 724 120 587 806 108 597 812 88 842 656 646 787 922 620 712 670 22 288 710 23 60 829 134 422 329 321 305 408 444 360 254 763 73 699 611 49 269 893 866 914 501 448 886 13 380 792 490 6 340 530 771 506 233 18 290 764 738 3 36 346 505 455 369 991 564 639 976 163 839 895 253 805 175 598 247 120 985 758 816 148 459 546 866 662 303 145 538 337 141 140 121 261 17 126 651 88 434 634 894 11 952 591 662 776 481 343 912 731 231 618 893 234 805 147 572 773 556 207 900 927 585 872 740 485 921 584 175 655 104 383 947 198 363 390 790 205 676 226 519 992 827 71 148 75 434 286 99 341 767 525 966 432 948 197 702 857 983 913 565 324 39 129 507 280 338 27 604 72 444 731 712 406 609 591 975 12 517 42 240 627 180 790 165 28 56 174 237 181 630 934 483 749 39 202 47 332 419 628 73 561 527 676 397 539 618 222 920 29 689 832 841 129 333 894 479 180 553 269 601 406 454 922 462 271 770 327 682 457 18 697 688 664 899 515 406 840 674 25 568 533 372 354 614 962 51 103 562 213 781 494 238 102 66 899 658 441 172 296 191 927 986 77 540 714 754 876 120 231 494 462 886 540 219 418 161 700 23 549 131 392 389 264 830 385 992 41 118 705 318 793 126 830 395 125 78 896 87 577 449 609 68 846 942 710 462 891 697 862 463 615 49 678 5 795 991 311 14 443 143 372 286 132 955 448 656 127 380 448 939 460 296 590 809 725 389 185 134 130 301 253 639 443 24 373 415 1 352 732 389 823 510 701 970 953 25 809 171 809 238 307 516 641 549 78 969 505 960 261 343 104 23 567 84 883 819 91 20 558 442 618 743 76 288 799 517 587 539 555 254 371 285 529 714 406 773 45 944 457 589 353 243 506 655 453 525 756 722 855 79 78 451 291 276 366 822 244 313 523 689 408 524 526 818 965 438 440 708 900 155 487 880 730 789 51 421 461 938 95 929 604 622 726 778 215 599 711 443 909 498 144 827 334 652 246 686 423 560 944 874 800 998 589 557 403 326 257 707 457 659 60 844 309 267 767 324 201 822 946 677 555 203 751 763 953 442 358 312 59 303 723 679 872 94 47 224 865 323 633 179 968 123 787 578 262 411 327 64 721 868 306 360 49 159 222 689 266 139 506 75 118 697 364 232 151 568 149 176 782 545 114 262 837 252 580 228 693 341 473 78 578 154 33 487 36 591 746 309 591 670 986 588 772 898 366 385 253 625 406 566 286 169 871 927 435 770 226 447 185 121 388 845 64 709 173 370 533 792 976 722 12 933 742 995 237 611 428 59 8 813 857 63 290 251 622 867 338 787 63 823 680 664 925 741 477 548 393 419 909 837 779 545 25 738 486 777 765 122 415 437 195 263 876 296 662 786 237 909 61 363 20 505 34 732 687 903 737 240 321 903 345 96 446 3 777 983 700 492 485 431 792 329 11 312 247 186 289 646 661 52 973 808 891 63 397 719 700 797 394 854 212 395 59 135 686 116 426 993 412 581 265 569 802 572 434 981 56 668 753 263 227 986 802 409 380 713 172 139 304 104 694 85 922 115 191 668 919 233 142 342 7 974 194 826 904 584 370 973 809 243 984 409 695 815 986 430 353 17 927 101 901 446 489 424 364 783 173 752 110 159 436 880 311 280 669 367 406 466 155 245 497 287 586 983 948 931 833 523 407 622 458 862 689 468 130 304 768 315 726 788 891 900 171 810 215 22 539 93 809 224 657 905 194 889 287 703 519 340 629 955 449 491 398 86 95 541 157 221 959 494 25 419 861 289 71 596 310 267 166 60 573 201 507 381 904 541 592 695 425 287 756 481 732 147 905 88 51 190 82 562 889 220 430 816 868 860 510 931 754 870 351 978 699 185 652 746 138 918 974 679 684 230 411 52 31 97 254 710 869 422 716 921 398 384 557 936 932 584 734 399 344 192 846 958 673 442 382 674 540 453 191 41 988 606 152 584 512 939 633 483 219 498 122 756 269 526 600 542 466 939 826 298 837 545 182 431 914 920 689 744 834 671 789 801 836 833 424 748 316 928 535 485 645 17 140 437 237 725 267 437 439 308 547 56 87 632 801 310 125 248 392 149 434 5 183 473 905 363 700 255 204 588 636 805 903 272 103 91 104 772 182 244 346 412 116 233 310 166 579 393 498 647 192 382 547 363 33 77 572 56 143 387 423 968 414 19 987 715 458 104 106 651 604 981 638 541 91 66 788 513 234 817 175 311 704 484 568 661 693 955 72 405 301 430 267 871 502 229 550 596 122 582 838 821 809 822 402 16 584 455 583 226 960 504 645 227 555 774 824 480 24 894 744 935 593 657 264 887 543 306 902 461 446 497 827 598 725 446 789 840 46 394 201 496 671 832 896 144 549 642 819 727 836 624 598 540 476 611 888 681 130 468 642 640 119 465 14 562 719 733 788 898 385 788 707 775 616 494 794 430 390 292 83 148 386 402 863 374 847 582 90 766 451 790 654 715 551 179 360 77 874 300 614 801 13 508 941 12 783 526 594 74 897 872 400 332 576 598 238 552 215 526 101 891 760 514 768 272 922 620 279 419 320 5 88 533 500 239 603 616 818 39 446 272 69 215 901 791 957 37 408 809 255 114 572 398 486 939 774 303 507 890 311 393 735 482 200 209 283 733 401 349 715 699 386 932 125 409 460 145 757 171 577 798 914 691 0 948 392 307 587 937 787 159 34 849 710 787 523 974 848 833 929 335 130 529 18 863 910 228 615 971 200 603 559 234 321 22 482 501 450 702 781 748 998 739 173 627 820 960 696 897 511 204 975 709 2 213 5 878 451 511 48 856 917 289 210 152 488 506 421 375 758 460 345 205 891 616 917 499 301 215 311 211 310 145 177 437 538 445 465 530 933 8 381 641 622 57 816 478 61 829 33 953 978 746 470 564 838 719 136 374 282 875 810 280 776 312 561 239 773 327 201 590 984 781 306 812 880 233 154 790 621 752 38 812 553 643 420 349 289 808 464 797 336 551 974 128 962 924 549 109 585 516 806 968 786 489 650 194 11 625 816 330 332 479 708 809 789 400 993 133 879 946 393 186 559 587 898 716 522 724 421 468 873 579 490 857 304 232 4 999 341 494 768 35 825 845 147 553 189 242 690 929 375 856 765 694 512 258 602 422 552 490 610 179 294 613 238 363 751 539 599 195 587 705 344 635 391 875 810 461 963 283 446 640 891 136 782 367 389 910 681 927 25 354 15 999 423 391 312 159 622 760 755 13 462 957 80 682 704 970 699 933 556 112 18 196 412 559 584 165 559 261 374 492 114 426 268 350 325 991 283 358 614 662 343 70 388 699 802 27 715 235 234 582 564 484 478 623 22 764 348 522 306 84 602 462 953 367 862 374 799 268 714 430 454 618 333 343 817 818 522 539 788 450 54 918 866 863 905 384 388 765 655 508 472 119 363 507 455 356 747 220 692 257 329 151 5 634 93 411 341 636 171 11 259 391 300 968 930 271 993 525 349 127 187 330 712 606 942 822 816 224 566 609 169 742 488 77 477 727 429 890 431 489 447 852 729 360 924 983 589 268 89 179 715 790 210 937 661 911 279 930 227 777 995 470 382 948 679 197 112 285 619 474 851 787 216 574 213 938 59 729 606 963 511 166 183 875 804 827 451 534 126 345 586 863 102 889 954 530 938 733 608 55 30 596 274 681 318 247 17 288 971 494 995 441 55 133 323 268 754 130 733 5 782 696 523 79 320 700 398 341 384 686 842 59 22 143 590 486 962 633 169 608 677 471 428 887 936 85 572 141 347 719 301 867 899 779 385 212 212 965 487 531 892 12 374 685 148 583 941 535 33 128 289 655 905 638 133 372 128 308 378 419 74 946 919 866 212 37 366 95 301 1 386 363 333 732 761 163 81 963 150 913 445 793 794 851 98 577 501 11 94 31 660 138 23 952 194 288 280 992 273 592 112 283 45 918 241 115 892 858 101 366 158 348 913 704 787 143 148 356 507 136 247 220 91 944 265 139 870 396 689 124 267 675 7 502 308 127 695 630 750 771 217 117 632 149 598 815 295 170 855 836 461 974 346 446 513 667 509 441 146 476 250 690 380 785 480 321 472 912 724 268 56 406 159 136 736 21 569 226 488 388 552 55 344 422 368 887 533 673 573 518 450 463 818 755 582 501 340 767 807 441 404 853 671 306 389 979 656 93 417 598 456 927 419 879 946 994 299 298 981 287 625 152 869 621 273 530 856 892 627 172 162 316 6 95 917 668 935 698 391 562 272 977 960 827 328 732 946 864 817 314 668 260 167 693 614 691 990 458 785 757 455 937 431 169 609 506 553 108 261 793 543 460 35 766 62 679 930 269 987 630 843 477 99 433 274 212 758 937 617 724 946 901 269 590 434 947 508 547 866 211 734 956 784 132 311 268 193 90 564 95 149 155 872 600 984 97 679 970 895 477 337 987 218 727 981 351 119 319 566 845 877 173 91 629 77 428 698 339 389 736 866 467 78 379 827 348 669 244 150 855 389 525 276 459 113 431 103 922 350 847 384 324 2 632 304 513 399 505 533 530 187 555 483 187 611 326 116 239 334 925 352 95 239 272 128 157 428 974 782 638 919 477 799 42 608 462 716 448 736 445 400 962 697 389 746 381 635 208 385 608 965 354 718 347 396 158 768 513 326 404 980 798 559 686 617 823 982 983 907 575 646 285 489 917 871 46 745 190 607 122 828 734 512 355 500 131 639 277 295 678 511 298 49 283 183 980 56 389 814 759 97 943 108 174 675 452 714 310 371 446 553 306 37 669 644 365 908 275 680 52 546 981 191 179 485 812 227 545 475 408 969 617 606 10 19 259 491 193 997 255 248 200 396 420 640 598 470 526 47 258 838 159 96 275 125 523 448 52 216 488 953 980 949 309 727 927 875 573 324 60 635 88 575 24 984 55 782 438 250 76 566 906 599 24 813 273 90 820 169 191 584 252 270 274 891 797 528 635 274 79 460 664 650 878 320 144 102 204 556 382 309 850 821 361 701 779 567 299 106 687 467 975 745 826 900 252 990 651 958 333 212 506 648 554 9 472 930 115 920 189 784 170 532 423 583 180 471 267 947 171 99 486 791 33 302 701 171 722 957 493 824 155 778 698 855 751 358 842 325 280 129 111 938 476 111 359 617 342 303 879 488 939 454 308 926 93 614 107 510 140 379 591 610 982 192 380 620 344 342 922 387 837 524 152 799 733 691 459 351 258 4 673 650 375 931 245 528 287 973 666 811 5 398 397 43 983 432 902 730 128 338 781 539 348 372 369 15 154 925 513 874 322 992 252 57 863 302 176 494 621 32 872 780 414 452 690 38 63 13 720 523 41 920 536 784 91 180 563 314 648 94 310 588 500 852 173 123 674 128 100 811 634 376 43 757 284 6 410 230 452 31 49 501 223 11 682 33 583 976 806 283 58 433 698 503 6 942 811 421 498 683 958 998 602 566 824 521 155 143 717 344 363 290 602 723 444 147 538 611 920 350 695 448 47 464 888 284 67 163 678 330 375 44 916 528 615 984 80 984 391 474 319 195 743 326 615 663 72 730 167 214 795 766 497 736 177 409 203 373 94 584 773 3 707 874 883 608 21 643 915 869 341 540 732 629 835 731 766 94 475 198 403 89 552 691 788 778 829 704 869 613 505 336 371 467 991 793 148 570 976 559 449 169 918 558 518 750 133 305 834 195 766 329 166 731 707 896 63 156 436 687 972 775 408 670 945 439 917 247 757 298 456 863 123 624 289 183 729 840 989 359 973 555 729 638 317 212 853 41 505 850 218 97 433 662 84 351 579 705 272 456 465 160 40 805 86 926 914 487 921 889 766 923 368 16 314 948 532 129 592 760 306 329 293 36 250 914 502 109 788 759 677 855 816 11 210 711 748 998 342 691 901 185 851 608 803 795 802 941 118 92 440 872 42 752 84 680 481 376 146 217 946 717 547 811 697 441 415 812 9 99 932 32 238 518 148 686 606 460 481 980 207 704 31 798 755 139 357 94 969 835 473 382 665 301 977 8 609 247 936 901 132 912 488 44 454 923 435 940 637 659 760 854 500 424 184 580 901 978 403 372 69 265 878 78 271 375 381 837 503 233 744 554 437 601 103 322 605 463 900 805 199 749 520 760 558 192 15 311 890 908 95 16 859 556 252 509 322 717 118 225 530 397 831 207 885 423 653 853 273 45 676 691 482 975 772 446 879 415 129 239 157 470 949 929 608 601 513 459 906 85 978 798 741 66 641 714 64 607 565 926 256 106 375 400 426 886 38 517 321 113 288 816 688 256 265 821 828 54 878 640 573 919 740 289 841 583 62 428 585 842 241 807 598 774 78 475 856 133 983 867 111 871 981 477 610 514 626 699 812 680 845 432 889 789 553 172 847 0 731 732 101 548 637 241 45 804 327 966 807 402 541 555 276 123 305 528 410 19 74 488 258 469 196 466 554 811 599 461 149 377 125 183 692 335 820 440 895 631 312 23 341 241 670 997 322 537 590 931 667 572 90 544 365 328 855 701 590 399 433 151 900 279 153 191 561 187 16 171 542 279 468 855 404 959 939 790 895 105 743 714 78 965 276 762 287 933 282 323 921 837 991 62 475 446 491 941 957 337 509 904 490 157 607 773 499 873 40 943 996 284 389 299 198 622 56 444 544 306 669 974 761 704 406 820 114 877 209 881 972 796 774 65 802 230 477 476 371 252 458 184 264 597 318 974 626 644 711 455 352 839 957 999 899 556 588 256 900 965 923 756 837 164 773 741 2 346 666 667 456 572 965 939 127 736 155 317 653 295 74 884 822 335 69 789 766 296 207 624 669 939 526 989 350 576 575 513 41 842 110 586 665 33 394 652 553 833 680 825 220 97 418 170 582 244 572 897 129 422 239 438 146 613 118 212 259 15 490 615 578 258 155 500 249 491 362 776 747 51 558 683 77 27 723 528 303 644 891 518 667 410 732 525 854 788 161 646 528 20 948 761 428 52 927 426 87 904 1 89 501 464 687 686 177 570 807 606 707 611 906 620 174 23 106 151 780 166 463 863 534 973 853 646 777 977 283 987 500 635 306 348 744 309 668 171 818 682 307 317 597 153 812 746 29 625 640 660 494 87 638 831 592 357 123 897 594 138 562 452 724 573 813 681 700 467 903 518 516 507 584 383 567 526 806 899 555 909 94 644 593 892 101 916 563 493 283 702 534 299 438 231 164 576 231 334 499 505 529 994 200 653 919 153 515 468 951 991 458 413 33 654 749 209 148 455 224 35 767 399 707 100 615 5 708 483 986 520 314 455 692 191 123 678 47 992 180 989 950 993 744 849 469 218 510 660 206 613 473 643 148 314 917 997 152 495 587 404 198 495 499 76 310 481 415 474 469 427 428 353 438 397 664 837 805 286 243 435 304 458 943 172 296 611 12 8 571 128 911 667 672 170 625 151 437 726 407 476 413 79 648 35 696 0 195 294 292 667 930 36 809 391 966 151 716 186 278 303 942 579 939 327 413 947 944 154 715 199 568 276 362 46 573 472 193 115 720 195 964 562 447 918 861 765 331 665 996 131 954 939 447 290 858 954 284 934 944 930 694 102 793 997 460 811 783 619 392 806 936 487 378 441 136 427 940 386 436 914 976 485 174 133 941 735 118 796 201 535 459 575 241 114 990 387 300 104 718 320 343 333 169 31 906 670 754 312 290 833 594 474 579 241 689 470 437 494 172 845 934 542 198 985 476 191 616 507 859 142 740 23 731 639 239 113 105 730 315 485 315 395 146 889 669 32 76 350 726 595 386 76 581 990 941 149 136 547 740 861 236 524 835 248 231 177 700 96 654 720 826 633 282 134 792 207 770 693 497 784 383 192 743 273 761 179 669 551 133 197 136 790 497 262 541 209 959 53 707 64 34 450 228 788 638 869 743 447 338 838 201 642 106 779 778 759 499 109 375 433 954 476 297 274 833 625 457 761 364 73 286 797 825 377 832 855 235 853 969 74 377 205 846 814 397 388 543 242 704 259 939 380 738 336 721 432 939 27 325 933 674 474 838 398 561 473 727 386 881 337 35 519 254 940 269 749 822 707 443 568 526 229 718 488 817 622 741 981 405 318 996 498 250 335 140 377 444 889 108 382 144 817 828 34 87 699 298 360 446 513 771 81 514 79 294 50 318 292 107 994 250 331 525 953 485 413 631 895 233 925 345 824 501 141 342 437 826 120 523 912 813 197 781 764 290 930 604 709 57 674 264 363 661 860 333 685 587 918 251 673 645 172 659 615 306 323 792 331 988 519 987 948 288 971 796 837 811 921 327 191 33 308 54 337 503 800 404 147 289 712 95 15 197 334 679 440 44 112 962 345 182 232 222 763 301 365 183 470 56 166 840 774 447 40 362 437 586 71 198 81 70 36 520 151 804 216 924 759 24 455 847 261 226 863 708 538 13 75 83 446 624 923 306 287 226 389 431 198 540 201 721 580 436 606 72 695 776 955 71 724 447 800 178 49 819 604 25 195 770 678 760 842 696 656 818 953 148 973 308 395 249 229 333 692 710 334 138 102 436 549 744 278 411 74 525 243 83 255 3 934 914 627 701 37 533 358 551 303 642 509 824 385 408 62 805 633 168 852 976 106 59 560 962 279 642 7 604 69 690 594 332 418 740 865 994 842 360 871 290 967 162 973 530 518 5 948 434 432 311 313 780 978 737 965 895 445 176 712 182 186 525 161 432 797 949 937 413 128 162 643 330 744 555 425 805 992 403 308 488 600 99 709 972 233 421 489 347 532 352 385 37 135 749 829 830 616 834 145 496 21 804 311 427 877 192 624 637 225 606 883 527 773 239 750 429 671 187 400 908 797 96 309 674 160 773 442 110 537 921 864 72 887 458 215 402 743 103 698 408 418 778 875 177 158 518 668 76 685 256 463 541 219 667 39 611 856 224 288 982 582 60 942 20 789 346 28 75 241 768 700 652 802 763 734 464 350 684 727 74 338 854 976 795 397 938 354 69 662 10 19 309 262 347 511 422 828 539 428 438 805 511 686 73 330 659 325 98 519 703 957 880 906 388 325 898 780 472 4 895 358 305 483 670 31 334 542 789 845 854 498 597 582 190 264 745 834 148 496 375 994 63 355 69 149 225 115 703 435 187 436 826 491 33 253 440 172 54 875 964 687 985 708 773 331 14 713 280 307 375 473 909 320 82 97 580 764 821 261 118 798 349 65 15 435 419 484 920 655 440 179 615 894 434 989 595 901 584 598 429 534 593 164 258 15 558 947 308 87 433 180 668 8 665 436 768 375 64 100 626 290 625 317 426 4 177 752 458 678 279 843 957 460 488 779 944 381 550 365 23 177 679 73 663 107 346 500 696 49 710 227 480 290 662 506 981 376 149 552 688 802 564 126 749 406 372 904 976 298 459 551 822 118 714 277 808 345 264 302 695 70 107 645 371 226 77 583 217 950 539 256 285 765 400 482 526 415 406 179 537 759 546 272 5 65 877 468 578 360 115 733 786 489 624 965 475 677 32 97 429 995 169 304 965 767 624 848 502 845 445 300 862 952 121 593 827 758 582 234 915 257 688 291 608 467 925 623 719 74 479 741 629 966 756 402 154 329 623 173 224 432 479 878 229 842 517 585 436 397 884 872 61 642 788 340 406 777 879 794 930 15 590 711 807 568 422 263 59 416 774 989 751 134 231 977 701 452 42 951 126 252 209 649 804 578 168 14 939 960 910 869 654 278 88 92 337 399 482 692 19 228 328 407 282 415 464 129 289 279 460 400 767 845 37 61 27 799 17 335 919 484 316 602 254 226 48 355 749 436 288 228 73 910 3 16 224 743 851 283 431 844 4 242 483 126 634 873 386 378 93 38 909 818 54 577 916 479 685 488 895 797 808 967 353 299 740 778 948 658 178 870 195 221 196 297 974 368 303 635 784 568 410 699 114 97 924 561 182 590 416 288 382 525 225 899 506 440 387 477 982 17 611 323 205 580 249 852 175 526 421 892 444 709 446 959 186 600 513 405 54 758 214 999 180 863 478 877 222 163 493 941 22 616 612 624 838 904 463 400 684 275 556 705 498 265 45 823 25 457 41 512 228 805 824 974 883 531 87 334 651 103 548 963 208 297 43 359 708 86 577 818 338 860 781 758 973 946 774 76 547 181 803 784 145 540 189 549 806 847 474 761 51 245 311 749 106 615 666 119 785 844 802 988 86 831 122 239 21 321 79 803 682 87 256 296 666 473 670 352 247 291 644 515 40 438 163 525 804 963 965 256 423 346 258 410 969 904 372 249 203 559 256 345 874 925 471 182 592 266 256 628 780 265 15 593 505 612 246 702 775 222 316 220 566 85 817 481 59 418 209 341 374 950 555 742 181 176 271 857 963 323 10 571 163 411 856 661 859 850 775 841 980 724 854 949 982 58 803 311 720 376 12 407 620 422 401 621 753 187 361 711 134 554 780 849 41 575 934 361 293 130 908 931 425 346 642 78 382 554 35 773 558 641 671 262 756 316 459 317 541 941 176 111 38 855 156 895 326 21 186 505 162 850 841 39 44 652 704 929 347 630 331 685 628 119 434 315 199 21 220 699 153 285 704 529 496 455 649 647 780 730 453 595 73 502 925 444 275 963 586 268 540 349 323 860 810 763 834 457 2 373 874 66 980 832 253 159 739 462 337 726 173 824 308 355 102 651 347 537 345 602 20 157 883 230 123 207 769 211 973 540 291 59 665 720 701 426 299 859 984 510 547 825 24 449 52 322 733 546 462 802 586 649 67 839 370 103 218 227 590 760 864 478 43 297 266 643 943 772 987 188 828 371 798 813 793 348 790 454 121 400 434 253 155 397 959 471 36 357 742 635 915 362 505 317 399 142 588 197 400 679 290 211 265 436 367 121 94 691 821 804 494 692 582 858 536 755 178 501 234 989 776 665 144 439 770 231 968 407 196 802 841 394 314 911 817 15 754 620 861 627 562 57 846 558 124 227 46 728 804 662 389 413 761 711 14 799 55 67 689 232 386 41 512 898 476 462 787 293 424 664 970 476 39 563 556 207 329 609 163 785 452 91 361 160 168 290 414 348 95 628 580 472 997 37 457 604 21 807 961 879 155 739 707 809 670 328 853 622 863 48 689 993 520 411 385 708 835 284 561 789 605 53 174 928 59 434 803 571 271 658 499 726 305 344 916 154 109 808 115 947 183 293 462 707 417 723 59 710 295 385 55 303 922 119 602 659 114 404 377 520 909 340 900 489 839 665 538 300 240 663 519 297 913 220 716 519 934 708 959 985 95 669 922 61 542 70 807 314 379 431 135 40 251 716 371 563 935 963 655 479 215 313 789 93 817 647 688 974 710 600 629 307 644 747 267 284 506 230 748 552 208 767 157 678 630 380 311 951 884 520 122 452 898 312 320 384 500 711 847 204 778 838 62 309 547 581 920 113 659 903 568 939 462 165 365 138 39 181 311 988 413 36 110 627 507 365 303 328 268 669 496 896 715 516 164 895 428 318 898 827 436 40 94 656 840 676 753 164 667 666 242 842 536 973 206 153 262 974 109 118 284 541 806 528 933 19 205 833 570 983 566 474 671 845 659 102 483 402 721 42 493 614 460 32 923 205 731 703 885 63 348 733 348 417 323 954 788 757 355 586 890 60 788 894 439 239 853 545 174 72 720 25 925 538 99 941 902 883 801 388 408 191 634 386 659 680 88 663 7 142 274 952 162 970 678 408 781 943 409 498 144 292 838 199 772 899 161 92 226 34 518 639 11 433 46 508 420 49 34 192 909 438 418 540 584 906 146 70 752 237 813 883 916 936 193 873 637 283 891 268 197 242 984 389 960 286 634 882 113 538 253 699 729 901 794 971 227 465 280 981 846 177 269 195 941 705 110 265 548 632 605 519 851 351 692 650 786 379 769 462 197 766 569 561 514 116 738 805 603 343 537 283 477 13 458 130 50 877 932 716 42 440 441 426 912 918 498 286 918 540 768 325 194 361 513 152 391 553 658 898 165 439 996 244 609 851 946 563 178 637 849 927 114 388 986 459 190 926 399 46 372 811 694 135 602 706 41 64 394 254 464 196 751 53 702 804 186 950 65 791 121 337 361 647 451 764 27 446 18 411 142 677 171 811 178 576 363 913 622 860 192 780 748 86 154 279 680 216 968 761 960 589 234 443 925 183 571 796 740 364 673 214 388 135 155 801 879 381 306 941 725 196 76 443 277 912 151 12 229 612 236 653 245 729 87 818 215 832 460 927 540 301 671 57 235 933 702 289 453 8 616 64 586 112 80 345 152 981 78 844 395 549 266 931 374 70 730 871 165 413 411 811 49 682 279 348 204 66 410 135 875 1 794 966 19 573 251 462 340 138 579 817 315 753 125 391 138 279 896 804 830 834 14 947 438 190 344 540 718 690 957 293 523 477 515 546 566 692 185 241 581 746 743 448 195 520 477 660 344 743 747 651 118 464 144 531 797 975 24 768 102 985 215 651 17 274 747 459 16 47 273 48 751 753 813 532 709 440 788 15 847 2 530 164 609 246 251 422 311 89 440 117 428 468 996 138 682 624 980 15 680 993 886 925 532 661 734 396 463 181 510 683 275 263 767 452 431 122 374 501 35 140 207 45 645 540 726 52 625 523 913 981 676 181 564 400 383 595 367 72 296 697 698 648 553 955 296 786 558 586 18 254 520 920 619 869 141 194 783 908 572 742 530 162 955 52 279 535 147 890 355 970 571 257 425 173 246 890 866 144 929 768 802 60 894 950 868 998 290 888 158 422 600 202 432 655 579 354 991 565 602 989 632 859 394 662 896 244 221 813 746 520 342 763 974 950 566 149 68 634 635 329 985 277 429 538 962 255 460 137 62 974 423 941 233 562 523 907 342 516 229 863 265 957 687 872 987 879 830 71 732 626 480 77 953 369 442 998 314 501 431 61 664 81 518 575 395 487 932 708 318 899 450 59 612 117 592 233 328 416 832 739 216 206 922 578 772 678 963 594 331 838 379 635 138 426 436 809 630 82 729 841 430 97 393 572 787 956 932 489 713 533 755 833 271 674 683 442 327 813 710 147 436 763 389 4 985 731 98 202 418 45 19 76 510 839 431 567 40 869 811 914 776 387 431 90 697 998 762 912 281 222 577 714 532 353 568 185 477 237 219 51 476 141 40 77 432 280 267 199 61 84 714 515 992 739 343 303 775 766 824 688 173 595 617 630 604 498 74 344 905 987 224 349 847 86 891 27 756 207 229 465 922 969 428 818 853 682 714 703 944 903 730 792 643 280 622 811 917 460 358 515 836 845 552 88 916 195 635 197 292 694 595 576 636 901 350 152 305 110 918 636 131 461 179 772 219 489 286 11 601 862 991 796 342 169 605 771 403 683 185 892 205 584 986 631 876 867 842 780 877 915 582 245 282 847 241 87 751 877 691 522 659 415 447 709 342 777 917 801 191 484 541 820 195 48 854 5 950 659 826 25 513 491 399 496 885 691 994 876 100 762 869 557 602 86 176 987 610 150 297 850 844 882 512 604 782 279 502 869 860 472 46 311 508 879 462 736 491 829 790 433 650 840 378 665 780 614 201 423 992 131 475 786 427 163 892 535 977 223 324 445 525 887 119 389 712 32 434 793 473 387 389 81 663 471 632 479 606 513 676 107 863 510 438 881 938 536 682 49 256 390 516 300 361 616 671 145 358 109 914 290 526 826 727 911 434 835 316 293 55 71 618 425 293 696 355 218 771 891 50 791 655 654 192 212 57 716 52 445 930 200 507 535 630 271 24 152 863 88 574 591 233 520 825 30 167 450 747 306 900 817 878 289 428 586 5 481 540 446 734 221 778 569 360 600 335 702 186 88 186 977 358 830 786 617 457 672 41 943 374 565 131 235 473 120 229 862 250 91 556 913 747 224 418 945 846 903 497 246 720 23 288 278 809 238 751 255 22 836 321 578 537 922 863 359 996 72 658 689 370 417 317 743 147 977 467 111 681 455 673 556 231 493 358 318 668 382 625 137 375 856 365 648 9 84 829 839 822 89 521 631 747 776 712 664 165 64 479 456 515 271 365 190 762 434 690 144 525 347 98 321 158 156 796 337 17 203 491 998 893 882 279 159 533 701 233 389 197 318 225 440 864 869 95 219 855 303 812 568 253 315 793 945 886 938 488 785 758 823 306 848 128 620 749 149 284 132 122 800 924 407 769 982 835 476 841 134 861 370 547 215 622 824 746 879 434 328 272 347 16 926 671 459 9 923 25 991 925 866 249 257 57 350 413 65 409 91 345 191 141 555 755 707 485 771 816 36 431 519 539 428 156 391 172 743 817 56 6 995 93 971 595 171 44 955 110 366 224 880 552 387 611 824 28 66 496 394 14 798 778 297 9 829 125 545 975 134 949 182 601 629 605 257 919 711 331 306 820 797 306 472 749 102 919 250 848 491 272 888 798 609 308 896 210 406 867 758 239 929 643 148 744 103 802 689 505 967 533 921 641 140 150 835 432 133 772 788 924 354 862 85 701 937 54 723 842 915 321 560 691 116 290 699 567 380 584 338 928 134 959 288 810 541 74 383 763 954 58 17 477 527 546 92 444 905 755 86 403 670 707 887 595 650 99 849 538 318 613 439 141 305 489 834 255 575 62 752 327 424 713 675 416 65 615 452 402 3 110 281 632 743 845 871 196 662 18 975 431 460 274 824 241 577 161 392 899 721 592 803 630 751 78 345 991 205 218 936 942 1 842 881 155 460 130 827 257 719 703 498 328 647 602 457 699 680 357 76 856 684 618 475 120 513 501 131 622 392 985 661 296 765 152 433 281 698 359 800 106 668 395 336 245 457 894 424 385 843 481 879 890 537 33 852 266 275 697 502 932 962 399 82 537 305 382 398 533 345 309 267 560 887 501 235 340 309 268 602 456 875 565 633 751 485 74 327 922 112 205 717 11 2 567 513 208 383 661 937 687 96 304 902 775 748 121 217 434 108 9 192 413 191 361 696 909 437 866 340 414 29 767 846 972 321 693 444 590 784 542 978 334 780 872 448 911 24 919 581 505 49 260 276 237 108 948 14 446 802 353 18 652 891 988 581 554 991 159 593 473 946 301 750 470 83 724 945 669 846 743 540 968 356 201 535 737 822 311 599 726 144 133 892 241 234 801 874 285 733 728 825 653 739 227 346 761 408 581 602 272 894 793 421 696 339 303 568 191 869 705 879 939 622 552 884 699 685 66 921 623 415 380 84 256 390 321 514 36 99 836 65 153 48 451 60 2 581 852 262 356 750 861 821 308 115 619 945 290 375 42 641 542 349 487 747 784 524 981 239 53 990 746 434 902 107 5 927 485 72 887 920 289 848 140 653 720 568 16 203 575 542 987 436 976 16 304 354 511 14 609 863 732 842 531 980 813 920 326 395 265 256 381 778 331 858 778 963 85 505 919 608 535 360 909 343 611 164 743 815 426 377 583 710 747 927 16 908 632 825 338 322 995 873 58 328 334 706 665 970 890 584 129 100 720 470 312 25 763 250 75 425 183 238 507 798 926 505 938 983 287 748 615 897 972 269 744 794 496 342 48 424 772 153 729 151 304 480 251 153 859 354 558 39 466 297 987 555 40 53 662 56 127 316 195 38 472 139 675 113 321 469 764 253 47 565 711 689 844 134 460 286 951 716 256 978 119 497 6 711 46 671 817 989 967 981 642 364 168 211 818 291 898 23 600 410 519 746 118 384 73 104 369 395 178 761 325 582 935 107 299 20 835 337 72 896 249 131 598 890 706 37 281 448 293 660 84 991 697 984 261 303 860 76 60 54 85 156 449 241 477 962 194 850 629 751 308 447 19 313 494 757 596 881 823 725 209 267 976 697 580 237 284 322 462 444 604 411 26 201 714 616 845 6 640 706 419 399 367 825 54 299 905 404 343 624 879 252 676 549 334 381 962 56 463 553 909 377 407 333 681 657 925 557 972 527 505 998 524 313 673 480 985 499 985 87 288 226 231 297 731 936 279 212 512 631 200 639 805 648 134 183 587 710 799 390 761 307 569 206 104 983 958 337 516 122 698 988 429 461 909 314 882 322 784 529 697 524 902 10 942 972 61 215 550 727 808 566 834 58 759 529 417 612 560 257 419 542 354 115 971 272 850 584 644 281 485 213 288 654 720 382 884 293 250 814 497 35 335 433 1 432 633 213 859 48 846 473 879 668 140 840 869 8 218 521 438 829 317 413 725 382 363 614 705 91 924 293 91 642 223 908 851 507 61 621 866 15 259 308 9 217 298 468 877 596 960 479 31 802 174 667 966 164 176 660 649 513 367 493 22 744 719 687 534 83 139 98 974 236 542 117 580 946 425 551 333 451 655 181 121 601 766 688 237 849 251 627 238 777 949 840 788 906 514 204 839 303 7 662 82 807 332 630 183 959 292 774 333 430 826 917 324 326 360 746 236 60 746 467 1 314 365 869 14 407 113 266 372 692 754 996 613 84 207 282 858 948 37 591 997 574 85 623 545 621 289 981 311 799 61 229 854 510 132 189 521 553 188 968 873 994 859 487 572 823 228 842 931 522 120 409 857 816 530 389 436 344 84 601 622 778 870 681 768 905 79 204 2 620 67 426 584 875 662 863 711 912 600 295 965 109 854 548 930 887 625 197 326 662 177 350 964 665 562 776 582 976 157 671 996 610 147 622 968 0 610 41 94 259 822 973 168 626 141 371 115 832 450 896 79 813 689 614 892 900 736 678 563 526 840 406 419 851 294 469 927 910 41 790 416 430 214 538 800 144 305 648 911 16 69 700 91 509 588 73 181 263 6 252 525 691 507 634 813 420 111 636 572 986 34 334 563 281 31 995 313 639 512 666 552 611 317 585 151 411 684 711 47 758 443 644 240 197 288 357 429 748 472 400 101 417 719 822 144 417 952 700 858 505 913 61 468 225 563 957 465 959 926 226 159 111 467 85 761 451 500 391 336 968 681 180 522 614 488 976 652 788 579 45 473 481 722 960 356 766 444 39 880 30 33 988 84 570 364 816 737 668 919 515 405 638 190 312 232 297 881 243 168 340 915 348 792 968 247 806 963 24 800 478 877 782 287 134 778 437 992 150 378 733 166 816 145 839 299 73 609 928 588 435 355 846 228 484 71 923 125 479 948 617 364 226 802 656 701 88 314 624 593 290 437 34 916 782 771 224 497 854 942 292 978 908 477 410 854 770 22 209 548 592 832 834 912 102 823 470 419 953 380 846 717 908 141 44 771 568 82 542 740 256 529 129 957 881 179 578 972 737 63 775 900 741 594 18 106 2 15 352 907 423 706 200 817 918 199 788 960 700 845 331 406 466 853 630 265 897 124 736 904 595 792 591 653 897 151 607 335 931 176 191 637 534 767 126 520 666 724 918 454 822 277 86 757 49 726 537 681 800 14 550 648 174 692 257 729 729 985 574 507 362 673 225 11 284 537 498 904 564 173 187 384 605 383 818 618 696 923 951 72 456 942 704 654 504 402 74 758 642 162 537 887 517 700 894 116 687 213 474 812 815 754 690 459 684 769 605 753 144 861 386 561 13 177 476 165 627 320 785 767 590 823 423 748 917 943 108 70 787 546 966 0 342 989 434 548 722 130 636 823 757 450 645 774 680 404 510 204 754 374 416 828 678 417 153 317 807 431 503 740 136 443 667 151 667 37 872 945 615 704 340 988 271 664 939 383 822 630 831 638 723 336 815 353 528 275 939 268 88 660 79 540 386 462 371 456 259 298 650 849 308 766 980 562 292 37 678 876 841 859 85 340 943 744 10 920 480 148 764 66 932 100 567 23 791 716 806 4 385 988 473 818 636 903 897 823 171 877 565 985 477 846 814 721 440 87 29 460 491 404 574 277 434 826 498 866 410 164 244 337 838 79 197 992 760 727 846 614 601 445 519 696 952 474 240 159 173 406 659 917 495 57 49 154 979 250 753 720 286 222 287 898 656 363 930 127 316 773 154 200 438 35 519 214 467 870 558 706 239 80 466 423 788 78 347 386 761 118 626 915 995 628 779 370 353 112 600 135 889 979 871 845 528 752 147 143 422 330 121 622 319 452 888 518 765 246 764 189 525 715 493 618 154 309 538 205 218 323 76 408 640 517 936 46 33 76 827 889 209 696 405 885 619 668 484 794 828 176 294 43 698 299 584 583 396 935 304 891 691 212 288 701 279 402 330 901 100 14 285 765 69 282 560 352 226 474 936 755 821 309 405 818 739 721 538 30 183 62 715 7 560 685 234 199 11 446 81 906 559 160 954 242 804 839 197 641 614 775 973 527 382 187 656 538 898 210 521 906 191 76 974 642 624 991 338 12 152 596 889 477 178 634 301 427 739 899 124 781 701 483 41 411 541 196 495 58 97 319 410 502 352 419 926 628 350 0 461 499 390 165 421 954 118 497 347 813 557 351 434 936 231 681 327 421 791 525 942 819 40 451 539 475 218 112 328 138 79 265 299 126 887 882 695 517 157 105 112 151 592 28 22 56 170 434 417 276 448 860 498 175 416 266 497 501 634 341 614 512 826 848 878 905 839 12 290 755 551 273 151 687 169 235 391 519 412 383 564 277 868 348 406 255 919 520 529 561 777 314 996 523 871 821 822 887 980 168 552 943 971 929 398 893 880 51 371 946 745 737 501 22 198 421 85 992 362 207 346 839 945 174 369 579 335 530 448 425 806 572 13 455 164 117 729 253 685 746 248 460 586 971 166 590 734 469 958 77 35 333 30 87 266 506 961 344 442 510 324 534 141 615 955 539 241 710 686 64 391 544 375 199 844 731 842 753 29 387 872 27 574 70 317 572 49 93 938 947 937 459 365 650 908 894 424 315 335 446 120 995 709 667 146 322 359 162 270 14 106 310 219 421 758 340 504 449 54 979 772 636 726 830 319 415 731 601 516 456 686 329 45 129 148 933 996 903 372 835 610 677 38 826 268 470 218 199 884 641 570 957 126 517 824 935 535 697 314 592 155 37 237 699 381 296 481 842 708 358 876 415 741 491 829 745 366 43 216 65 553 562 267 18 556 930 258 120 933 879 632 570 821 684 179 49 507 108 858 520 402 416 676 398 912 932 66 318 854 742 941 540 10 476 334 771 637 205 601 696 239 747 943 819 805 378 331 321 402 182 489 805 850 200 449 27 676 883 978 724 613 586 460 318 224 41 290 978 685 880 338 158 292 786 875 774 750 288 5 844 605 247 636 709 750 113 903 416 845 893 906 812 924 868 774 227 511 510 78 171 541 115 242 444 921 484 926 536 669 92 624 159 854 927 692 720 380 343 866 471 925 37 332 905 447 948 588 647 126 631 549 677 402 400 816 692 996 366 110 498 340 812 410 371 23 373 675 29 836 701 716 253 370 272 216 729 243 966 301 858 955 453 780 50 882 483 963 907 51 215 540 547 417 332 850 690 927 844 70 286 234 290 662 677 866 47 929 871 224 318 395 503 198 591 257 577 757 385 599 848 68 969 348 658 227 574 56 136 383 791 191 791 506 834 605 968 326 622 60 696 313 471 591 400 245 223 109 61 17 214 887 365 147 551 726 254 736 358 522 852 365 28 112 780 173 902 676 263 294 695 508 344 644 668 981 374 713 421 997 973 840 574 614 849 56 933 959 548 574 684 992 863 435 77 140 762 484 853 935 34 22 432 565 536 318 492 689 323 721 377 541 893 513 618 938 311 374 882 898 247 951 990 852 191 796 959 628 627 28 30 871 536 714 18 496 698 990 109 239 474 833 303 306 552 333 844 500 798 494 257 602 259 623 424 548 984 135 313 5 89 502 440 717 895 876 344 394 68 982 788 92 711 833 448 57 799 681 840 979 248 660 931 317 574 74 474 363 133 927 761 715 765 832 540 913 563 879 852 18 213 692 834 214 20 795 24 211 755 242 553 326 291 600 362 229 264 774 220 865 624 950 849 252 241 4 322 540 589 858 232 684 178 307 542 310 737 214 664 791 482 917 283 487 816 465 262 963 171 884 348 767 935 572 655 615 498 855 516 773 151 640 255 605 306 64 785 538 744 919 86 371 148 322 17 859 801 563 346 165 607 567 663 814 890 622 428 585 106 219 492 737 132 421 596 936 606 382 724 124 832 728 75 295 427 153 314 644 994 932 947 496 563 113 776 531 45 397 680 899 752 257 375 645 532 677 365 598 81 932 411 626 996 213 494 507 863 837 284 416 591 50 316 498 407 528 628 729 948 316 911 29 718 416 248 632 890 372 888 542 958 838 880 765 451 685 955 103 892 608 58 417 83 612 468 567 736 509 593 795 100 566 391 385 804 585 240 177 87 554 552 76 485 412 329 273 440 747 689 316 729 559 892 8 278 249 41 663 667 481 972 120 782 982 844 317 822 701 713 311 823 622 58 567 484 560 77 551 338 320 357 969 137 339 596 295 841 404 486 835 816 677 178 142 687 168 938 551 349 850 109 291 203 705 184 210 130 118 53 97 219 352 269 814 480 348 674 491 102 374 817 675 471 433 927 182 465 883 600 311 236 24 40 912 590 494 423 703 328 358 560 546 436 144 346 710 890 418 930 281 668 965 90 623 725 795 271 738 207 931 768 111 378 417 684 512 288 27 840 183 443 431 971 920 115 141 241 587 472 65 220 443 253 31 522 86 509 678 878 244 929 48 30 521 720 668 234 880 851 696 586 907 994 606 556 730 125 580 973 394 86 470 316 441 361 806 872 792 996 511 181 358 656 39 206 510 687 563 953 454 178 860 924 580 290 531 377 791 240 847 23 209 511 281 367 657 204 560 846 212 617 216 10 769 471 171 891 400 74 105 295 174 572 49 439 659 885 623 729 772 639 477 830 275 892 627 831 838 134 403 503 914 102 856 875 838 635 138 846 111 609 50 473 452 338 915 994 718 825 421 747 624 163 331 468 306 258 45 879 26 997 555 121 882 81 321 534 421 305 877 752 125 808 421 900 199 784 204 500 34 856 801 152 631 899 652 778 464 101 649 26 324 481 148 331 701 361 129 259 356 401 421 558 523 873 511 418 503 627 366 477 831 641 81 610 89 888 233 440 490 954 258 178 750 998 859 662 197 709 458 575 705 793 866 838 678 352 711 583 913 421 257 470 259 83 968 467 202 438 716 922 411 224 708 918 188 718 774 676 559 707 50 789 647 803 721 207 930 844 649 65 833 587 661 756 206 13 33 675 208 782 654 848 427 447 784 866 155 793 230 176 282 853 810 533 241 671 342 602 651 221 49 876 277 141 508 814 679 836 873 402 977 602 449 309 330 784 355 25 997 42 229 406 855 763 521 926 984 338 404 761 638 157 61 931 208 366 268 835 583 915 679 932 669 791 295 839 626 785 989 345 355 324 722 441 65 951 102 396 251 64 913 716 219 170 946 350 526 863 550 541 162 918 137 612 885 217 507 407 914 644 270 339 770 437 459 367 141 891 504 507 947 628 810 138 588 492 456 610 951 708 983 374 625 225 895 143 285 214 737 397 787 783 352 743 291 859 597 225 942 778 568 377 502 351 55 684 207 298 380 662 534 762 534 596 234 989 1 877 866 631 262 294 215 406 325 94 724 940 131 830 713 341 900 128 865 356 835 771 302 900 521 567 729 16 130 431 726 377 203 371 478 18 518 683 915 229 605 980 538 95 723 960 219 448 76 650 622 105 472 220 280 10 419 271 743 693 344 412 955 204 572 192 395 533 73 359 920 241 501 546 729 313 382 499 998 441 233 801 878 220 129 327 181 864 26 563 392 317 819 863 88 776 795 496 50 145 339 647 702 476 593 442 390 913 198 781 190 350 90 972 300 757 923 264 104 255 803 572 72 460 144 511 325 476 212 150 902 599 269 182 908 543 897 176 608 35 271 982 978 480 934 285 999 862 775 510 617 377 486 66 125 663 883 242 340 140 99 603 179 828 988 645 839 459 517 286 592 953 686 130 125 206 344 112 809 893 474 534 225 895 88 836 146 604 970 401 578 450 171 438 90 79 856 244 792 937 749 339 140 243 990 491 975 260 906 342 251 954 988 788 663 666 285 298 375 698 208 88 626 610 656 235 975 245 311 78 406 779 901 3 617 938 848 51 649 12 150 448 283 885 54 478 65 427 691 809 96 999 409 788 989 785 87 406 193 263 250 334 637 985 519 448 527 987 454 211 520 347 602 459 616 85 138 707 255 210 8 65 274 499 937 592 990 541 609 546 129 480 661 254 437 423 420 216 172 501 907 489 783 794 746 437 477 510 704 253 405 478 699 504 152 952 811 28 217 986 898 246 265 805 465 785 476 880 628 397 343 930 635 583 845 923 809 314 91 179 498 98 705 91 824 760 128 834 322 427 138 606 546 179 606 0 454 450 851 293 263 713 742 381 811 76 923 936 260 842 63 636 433 789 933 496 951 620 688 691 261 478 247 994 346 942 678 827 428 532 689 63 190 885 952 912 441 893 389 521 808 778 789 335 233 745 86 281 593 414 78 693 116 724 607 537 245 337 831 621 173 693 602 655 864 210 841 158 432 35 131 167 203 775 793 782 725 382 630 885 276 65 60 181 535 119 589 918 197 252 458 935 915 94 127 603 931 623 520 952 848 310 478 460 452 873 694 106 36 797 58 865 535 412 224 588 63 561 558 728 379 396 763 85 53 370 428 978 519 120 969 700 29 792 181 482 702 96 580 106 996 249 706 795 263 387 280 61 50 518 912 984 726 902 288 104 812 779 564 952 890 940 375 436 47 647 239 635 150 860 792 732 139 342 218 754 371 559 109 311 23 740 195 534 672 219 514 420 787 804 891 861 920 439 940 928 894 246 325 578 473 81 22 913 985 414 561 26 850 607 502 843 178 169 324 546 694 243 287 774 954 283 195 278 658 138 983 141 37 486 288 785 608 444 129 943 946 673 715 368 35 717 531 735 88 371 701 219 711 770 568 285 117 51 837 737 236 284 341 235 41 533 838 346 367 223 707 573 915 646 301 79 78 394 973 155 403 47 520 1 3 242 103 730 79 707 393 759 681 555 697 266 647 50 172 546 291 39 447 520 781 747 659 476 31 965 279 218 871 728 358 473 350 872 164 269 524 330 643 107 562 623 502 376 393 341 43 40 8 938 974 82 34 181 873 135 775 11 518 732 212 27 756 453 495 102 28 564 14 529 542 71 185 898 31 579 105 986 684 977 541 490 81 314 425 826 763 147 301 348 356 487 420 389 681 190 703 963 594 224 431 964 277 548 92 200 504 540 882 581 286 137 190 140 370 634 956 539 872 146 95 753 634 268 600 541 20 696 849 523 2 466 541 650 246 234 982 297 187 90 371 942 190 478 710 352 393 255 900 108 407 319 405 930 177 745 486 607 844 856 118 3 607 338 895 875 808 164 136 931 914 570 476 234 107 850 394 639 792 244 726 633 919 333 123 492 431 430 338 90 836 151 972 907 517 48 121 525 18 601 455 504 626 489 853 828 189 783 580 144 937 760 311 919 645 837 545 590 495 351 505 481 353 634 818 327 675 959 401 556 893 155 949 633 714 71 584 54 300 306 564 398 36 134 516 511 546 16 195 574 840 332 428 858 703 282 183 851 729 923 901 343 474 916 913 175 491 704 316 455 565 532 485 144 236 264 820 792 974 532 204 336 513 204 138 771 526 525 960 405 412 719 97 473 850 270 324 478 103 639 957 128 874 943 613 207 302 269 20 809 427 612 651 22 963 736 606 718 254 86 598 29 87 836 577 612 290 386 287 509 358 673 463 595 436 869 777 188 950 156 982 195 901 985 221 797 921 137 129 331 316 502 498 0 770 897 498 399 512 961 441 247 405 396 58 159 135 173 200 67 673 217 188 560 611 240 811 503 964 35 396 504 105 614 569 189 383 156 255 258 135 554 888 85 947 321 690 428 527 957 712 624 506 244 535 391 164 147 606 12 616 869 163 713 317 762 366 246 376 503 83 226 909 681 680 346 717 788 121 450 44 452 90 900 943 512 277 622 118 869 477 666 585 580 897 906 231 46 976 822 111 134 209 265 370 823 232 896 254 722 616 363 413 756 966 372 818 109 300 664 206 244 917 850 918 418 671 362 467 883 258 115 111 175 553 662 895 801 13 960 975 630 237 384 112 822 660 55 222 43 334 641 396 150 570 59 947 410 279 996 85 167 267 449 81 665 78 712 911 137 488 697 387 376 905 239 85 569 979 252 673 624 862 146 496 329 896 979 254 11 73 788 577 582 995 975 227 219 513 328 862 384 911 273 25 528 263 211 894 977 99 527 278 596 435 768 485 482 935 83 29 112 661 611 933 67 626 33 612 805 654 170 684 788 533 780 364 687 455 916 133 217 756 491 101 15 894 650 783 908 57 230 492 40 894 675 732 989 75 738 366 516 140 627 96 606 809 77 439 884 648 341 161 78 593 994 259 427 558 903 523 256 32 325 964 953 235 362 213 615 351 496 532 117 1 483 283 567 625 315 286 650 549 779 263 475 19 816 757 831 359 579 759 297 951 205 600 547 359 899 111 726 887 407 3 917 252 191 327 88 233 22 843 948 660 230 930 859 213 190 608 785 245 52 20 651 517 70 619 875 601 359 7 546 326 327 850 426 430 75 766 583 453 986 647 168 425 445 597 156 23 627 625 576 738 419 511 133 144 748 857 735 978 647 890 488 738 553 597 836 785 687 399 174 914 803 536 707 24 617 561 2 764 318 59 271 930 769 873 998 367 698 975 355 828 709 194 684 844 221 329 929 520 8 973 514 559 122 763 598 493 731 117 493 192 614 731 671 99 965 268 141 490 221 997 931 213 54 478 40 955 24 14 584 459 233 589 567 51 423 776 496 893 740 572 35 857 936 782 193 717 88 190 37 489 303 996 629 326 898 26 556 190 83 53 745 518 494 141 992 459 610 148 946 629 679 590 427 918 397 517 155 246 460 687 667 88 134 393 7 60 452 339 560 456 882 297 174 789 82 683 602 870 482 765 749 65 221 635 911 216 801 562 857 723 56 498 320 553 220 767 290 716 453 568 114 877 63 308 783 676 679 977 395 891 774 587 609 122 165 244 215 69 724 870 313 22 608 345 293 581 292 187 884 16 25 290 406 605 913 466 373 288 400 779 211 44 801 177 594 523 508 6 962 967 415 400 724 752 685 617 313 112 877 852 250 849 668 190 218 303 291 319 707 71 394 828 384 360 721 442 712 580 855 40 130 787 425 181 235 474 612 618 803 581 860 314 426 931 783 162 434 26 814 122 918 813 611 600 705 177 863 784 599 181 765 948 723 753 880 432 741 342 885 646 175 737 702 386 110 568 495 247 648 100 847 308 231 899 188 511 340 574 993 509 385 841 793 48 293 685 857 317 864 654 150 20 966 148 234 201 353 102 840 366 740 668 694 852 979 810 337 172 128 551 6 287 371 903 926 263 926 479 505 381 277 848 53 709 936 937 421 227 801 730 643 828 393 259 568 445 234 123 920 341 552 609 684 651 742 887 128 984 707 282 476 631 258 460 384 473 262 934 822 499 100 710 4 979 163 807 578 239 418 812 17 263 881 301 230 85 391 349 149 760 44 728 271 921 718 811 366 859 317 976 619 442 140 86 865 984 377 333 390 605 755 499 426 239 408 887 101 876 786 383 191 908 995 871 289 783 627 15 852 833 328 671 942 890 533 427 941 3 843 742 202 864 456 127 467 59 39 538 920 330 304 22 771 332 293 783 386 307 301 516 771 178 877 242 963 142 419 785 327 899 608 884 128 720 533 71 238 919 128 913 37 973 356 811 125 90 990 55 256 425 820 611 424 47 858 12 201 657 587 409 765 822 234 681 14 88 941 821 717 292 999 775 950 116 22 19 614 143 660 797 946 531 143 371 301 230 908 91 90 858 187 814 902 325 667 372 189 848 223 939 182 868 20 918 715 972 658 479 257 957 418 37 18 750 907 695 731 931 924 59 269 964 342 221 895 866 522 28 341 560 278 255 559 822 854 578 927 975 543 662 362 9 323 68 85 839 107 540 328 319 775 470 683 150 347 940 259 668 829 446 906 230 873 336 231 939 186 478 809 781 309 314 152 840 233 423 658 722 180 218 228 154 119 721 182 751 6 428 695 452 181 989 245 822 529 880 857 922 454 315 45 497 78 487 744 183 14 415 444 835 472 317 856 226 555 943 135 968 906 863 295 242 533 967 991 11 3 945 493 107 437 249 441 581 586 190 549 503 869 158 208 514 785 63 524 969 87 573 340 503 47 28 121 511 866 366 473 873 420 992 808 440 563 571 221 281 698 280 301 378 794 289 859 973 912 849 164 763 761 820 507 150 620 807 65 516 154 959 150 558 865 161 657 798 198 807 801 92 349 374 370 909 573 425 614 532 633 14 281 236 776 159 357 374 961 786 995 885 208 720 642 692 16 77 546 645 380 38 401 797 796 174 839 30 779 158 184 450 824 226 419 678 15 37 338 285 554 211 977 566 402 204 56 462 392 191 155 104 163 104 996 969 839 140 266 44 521 548 207 180 773 174 447 960 84 457 189 303 361 727 762 828 169 296 858 136 749 970 640 77 312 660 409 388 984 181 555 855 303 392 799 938 549 459 753 989 375 734 810 357 547 278 440 779 329 286 444 656 774 506 804 236 555 831 502 303 873 410 848 535 576 107 252 720 593 677 56 636 506 110 778 203 348 843 916 993 522 185 496 937 712 672 267 659 875 74 223 848 183 490 618 547 870 551 510 813 295 584 758 891 58 744 847 324 318 869 58 722 526 233 342 324 520 465 958 203 677 119 736 523 894 109 836 885 144 736 391 811 388 641 63 346 18 97 382 860 549 636 711 958 359 814 218 931 53 438 508 127 37 681 151 163 896 876 918 865 559 377 997 679 872 240 365 804 843 321 20 78 775 403 517 90 138 738 457 609 953 726 552 872 790 184 526 888 35 584 491 269 611 409 957 243 134 996 955 122 955 409 163 350 503 673 694 654 273 160 978 14 891 733 403 353 107 856 114 376 589 679 355 33 71 545 66 42 384 158 301 310 125 808 806 870 988 748 81 254 173 358 475 273 809 713 343 594 872 711 184 788 484 883 488 729 647 800 383 651 924 698 310 450 477 583 231 18 573 220 974 492 632 996 798 956 329 157 771 365 808 728 384 588 87 898 281 308 185 460 913 541 522 931 662 205 102 554 55 842 109 517 408 340 904 145 647 185 710 340 138 781 675 866 678 889 755 478 744 764 90 479 426 457 209 207 376 607 448 726 122 404 861 609 174 598 556 995 853 682 499 327 23 999 834 715 255 192 673 420 641 676 800 947 566 645 115 841 497 395 518 883 97 961 88 362 676 169 535 176 362 348 830 266 245 250 494 949 253 592 914 107 205 556 437 551 953 863 628 21 390 424 671 790 625 615 39 651 716 449 868 849 384 775 691 840 377 894 269 343 929 482 441 848 712 774 709 607 413 581 548 714 990 150 438 547 996 790 886 848 484 917 501 323 843 120 315 326 264 867 648 336 871 214 121 971 859 720 172 280 31 113 412 434 303 161 570 853 862 132 792 316 697 45 757 116 452 204 444 337 143 583 604 825 786 803 821 467 352 94 858 103 607 792 471 246 114 188 367 484 17 173 834 615 984 186 260 287 562 873 474 739 519 599 487 665 341 833 174 720 4 697 526 581 14 562 133 25 890 406 396 9 973 705 351 55 832 726 431 376 540 616 284 847 793 952 532 71 43 62 293 549 170 489 896 341 780 462 658 631 943 441 243 7 379 919 434 174 921 672 240 567 242 968 577 994 524 629 957 323 49 486 165 174 623 275 87 114 423 977 340 45 937 453 203 421 28 956 919 549 628 977 313 828 946 961 3 599 511 518 103 273 644 25 943 396 866 577 271 943 392 225 269 578 71 342 255 588 774 970 468 95 81 715 381 915 966 738 765 810 914 13 445 34 613 247 884 917 524 163 276 68 697 956 855 910 801 425 195 498 861 555 845 990 194 870 62 91 111 256 5 568 953 916 456 568 795 13 670 161 590 256 574 399 565 139 125 145 332 133 922 764 798 220 848 931 564 321 251 725 769 82 267 414 114 433 16 692 774 238 54 682 381 72 936 694 713 372 930 401 66 961 61 6 213 985 560 59 195 139 621 570 140 31 274 711 370 420 984 488 251 993 489 468 859 441 953 160 374 286 433 779 586 616 292 810 855 108 772 760 268 106 825 20 992 819 423 918 658 423 209 6 392 542 335 227 479 169 980 667 991 236 31 163 540 346 810 270 359 875 410 786 418 984 232 534 433 735 254 839 254 619 214 663 579 638 714 218 296 697 720 698 494 186 145 316 413 575 48 401 536 306 846 39 480 260 248 499 613 150 35 127 951 730 997 259 749 481 535 247 668 453 388 305 874 36 12 218 602 940 995 691 748 591 742 778 993 105 941 186 324 583 325 673 100 142 571 713 620 791 916 356 673 695 231 623 168 502 515 891 157 360 280 176 588 833 899 736 982 85 753 753 57 933 436 305 231 791 968 22 717 972 513 680 793 50 802 94 802 690 788 733 570 538 276 432 0 666 43 238 726 558 268 842 395 483 199 67 406 536 417 875 955 934 917 786 487 14 773 718 450 498 801 567 67 155 659 251 976 285 558 740 807 132 134 609 176 833 513 898 963 69 450 429 407 106 1 597 765 548 912 751 971 154 158 724 207 855 600 366 15 394 723 256 17 321 610 300 233 502 606 951 128 883 954 656 69 781 717 623 640 321 343 999 306 300 755 938 82 28 868 290 396 638 884 553 581 907 802 415 691 467 56 509 196 678 7 5 798 472 856 325 987 467 218 5 620 783 250 648 972 736 283 799 678 114 692 410 900 730 251 55 311 697 464 553 328 157 232 335 355 596 841 754 832 384 346 243 447 188 635 449 175 896 93 286 487 222 974 535 754 867 395 236 136 347 297 539 20 157 680 758 623 583 287 132 493 151 291 150 576 965 344 145 234 109 849 390 496 669 937 620 851 903 335 46 115 836 518 765 530 882 587 338 50 977 830 97 360 713 968 26 783 546 278 97 366 41 21 920 333 406 9 271 12 324 927 139 902 142 149 48 508 455 655 332 724 508 350 992 349 527 601 262 641 904 623 19 192 346 821 570 653 651 521 971 984 899 389 802 582 905 116 907 161 351 481 50 454 152 805 715 915 602 919 682 669 109 609 403 60 722 360 311 509 608 747 699 939 936 968 487 553 682 724 275 536 989 571 539 940 910 317 674 710 606 720 495 762 894 229 760 339 111 684 400 598 289 680 321 490 571 591 906 332 140 557 221 777 723 706 931 96 695 762 38 556 788 709 146 544 322 888 15 229 618 317 414 211 998 658 950 710 746 440 76 220 88 735 156 538 696 860 352 994 479 355 528 789 554 201 373 342 104 861 566 144 357 985 359 927 969 912 627 883 988 989 786 470 253 523 45 552 561 876 634 166 250 523 939 876 193 585 862 351 739 631 180 115 935 350 976 674 252 547 221 842 970 888 882 110 46 785 916 556 408 638 508 621 181 894 809 621 805 97 812 354 67 742 927 262 386 980 167 875 935 644 255 437 93 703 775 984 611 790 446 62 798 819 359 552 222 168 471 506 266 375 834 94 289 890 272 724 23 379 386 422 771 609 849 33 640 136 962 915 319 630 404 270 899 140 34 440 350 938 471 374 441 146 959 937 671 673 135 763 237 441 595 413 941 692 329 692 274 118 812 35 930 404 4 66 686 121 840 304 269 549 538 585 916 540 697 159 929 538 410 456 20 297 21 583 110 108 761 934 281 760 519 87 495 773 981 792 692 654 874 640 523 292 695 499 619 848 259 780 500 364 765 450 129 297 361 88 109 293 323 190 964 276 957 952 582 573 164 200 64 742 572 549 24 27 532 71 933 31 292 452 359 751 911 621 658 21 811 757 613 246 657 45 904 817 689 215 449 238 177 593 228 975 840 930 908 114 18 455 384 472 916 547 797 581 440 133 62 587 71 176 493 398 255 652 149 666 563 267 179 193 328 180 962 664 657 951 333 131 465 924 119 496 6 260 867 447 398 374 720 695 887 62 693 587 193 577 896 2 677 627 795 855 221 868 58 620 922 127 214 874 444 856 92 540 940 553 122 130 805 667 121 39 0 267 123 189 981 626 689 794 132 218 125 781 145 765 367 592 10 258 574 586 601 235 980 876 681 486 885 858 920 978 180 843 374 19 523 673 425 349 636 857 980 524 437 877 330 18 213 510 735 405 998 415 729 580 386 362 97 480 45 232 604 462 765 758 793 990 450 280 603 827 812 98 489 35 593 588 193 670 110 454 793 177 828 112 704 830 722 124 817 692 934 169 441 235 654 152 310 298 958 757 354 385 981 315 822 190 435 483 303 789 926 193 112 21 54 481 32 620 176 877 578 884 111 313 243 977 675 854 479 952 205 453 488 573 134 834 322 242 771 318 408 126 954 909 884 497 85 922 179 473 561 337 681 211 405 649 212 154 29 954 930 157 705 302 623 306 711 227 474 354 861 816 123 622 67 37 324 38 421 125 374 662 509 419 291 42 763 720 220 113 965 410 52 796 400 338 250 195 685 104 555 636 394 503 351 821 614 36 887 592 25 163 216 231 588 836 686 220 909 327 772 27 897 217 442 154 114 133 576 920 155 442 867 496 854 920 736 972 70 183 444 925 482 929 243 930 757 741 360 775 843 125 785 772 255 408 471 648 285 190 557 72 782 669 386 175 135 128 971 833 910 141 555 213 54 399 723 834 778 146 10 237 371 896 768 808 893 767 305 920 886 699 185 969 491 888 266 84 498 426 526 98 607 167 391 467 535 350 51 269 476 225 925 124 330 177 259 77 504 263 13 63 135 649 999 739 706 206 86 96 345 120 792 556 615 630 334 354 77 333 61 158 262 101 844 454 750 937 900 80 276 215 643 494 943 840 499 754 203 627 101 307 23 581 947 300 188 512 2 778 976 926 25 686 708 283 6 694 471 807 70 785 529 37 512 529 895 331 411 775 99 577 585 458 356 112 938 838 515 426 554 193 754 94 552 154 345 755 292 674 186 398 309 177 408 464 501 524 694 155 660 340 176 254 276 484 373 484 382 105 153 659 278 347 189 195 730 217 844 571 57 478 767 17 733 191 885 626 259 494 644 7 1 232 987 313 219 759 163 816 754 300 510 896 397 704 608 399 354 976 736 290 971 449 174 617 219 914 314 939 961 149 881 110 321 152 13 96 488 319 868 329 995 89 789 410 139 472 217 874 83 94 66 555 665 118 466 588 447 757 295 206 195 739 508 711 872 592 268 530 495 898 970 328 374 22 294 308 273 127 330 803 117 71 244 666 761 659 790 587 373 850 574 536 272 405 260 720 380 824 774 822 716 431 746 982 695 45 207 289 969 488 776 447 379 323 759 180 113 94 953 567 936 629 88 253 233 462 448 885 371 56 71 664 99 174 283 834 218 845 562 402 806 644 119 794 424 48 914 393 712 438 742 382 564 885 410 203 67 168 687 431 31 448 903 794 329 934 867 212 632 854 43 822 456 638 407 702 832 840 515 657 950 499 559 120 299 24 834 743 850 558 340 120 854 362 825 404 751 909 134 275 325 689 408 755 622 301 367 390 696 178 124 437 831 515 871 761 780 205 673 177 999 101 234 316 417 615 986 650 829 991 76 987 544 56 781 247 448 159 6 852 414 300 46 718 335 852 511 232 429 350 366 218 629 138 156 736 771 613 948 368 304 919 220 620 659 791 977 577 432 206 117 69 572 277 447 372 502 320 809 246 626 793 17 101 55 435 327 924 525 553 467 333 328 351 685 475 488 628 988 103 848 238 454 212 663 723 355 172 927 414 957 388 364 637 570 411 843 82 447 401 465 652 671 876 871 865 974 610 315 509 123 298 862 289 744 726 432 612 499 651 80 758 160 190 963 127 368 844 998 617 296 671 447 686 369 643 902 413 237 86 263 692 439 463 883 987 649 277 646 488 368 597 599 138 355 862 554 236 878 859 679 643 894 349 128 489 813 618 940 117 176 744 965 201 461 495 224 991 681 639 35 614 368 41 185 403 586 496 17 643 400 899 922 776 896 808 394 958 970 57 939 630 553 613 289 912 846 141 757 902 468 631 988 391 616 703 790 621 589 23 623 4 492 710 688 551 538 600 676 541 623 889 600 700 560 776 164 671 697 576 80 788 55 401 462 305 947 492 984 411 882 105 68 342 885 259 525 890 545 249 498 28 468 299 488 38 740 516 507 330 888 806 702 64 938 538 914 238 434 473 28 490 297 298 478 969 391 43 506 639 245 610 32 336 764 240 10 318 273 943 550 701 221 965 277 169 117 971 41 68 984 120 191 292 323 365 346 364 636 777 723 754 550 511 750 452 670 285 179 561 202 775 296 623 18 890 608 954 91 724 388 698 669 388 56 386 217 889 835 361 724 179 31 381 112 984 556 739 686 816 575 849 474 167 997 538 815 349 980 769 44 873 67 581 442 355 153 735 755 390 403 698 0 368 895 780 879 353 515 275 363 565 722 18 851 497 654 531 439 683 884 68 655 13 195 438 82 49 413 944 357 522 297 944 917 381 230 72 630 422 93 484 899 535 390 950 131 222 326 986 927 577 856 712 794 286 813 5 599 546 510 74 465 932 702 907 657 382 27 262 36 940 362 856 281 217 28 624 489 264 404 209 298 230 249 921 2 41 938 399 510 343 505 903 314 545 194 972 913 981 818 530 230 542 838 291 782 462 249 174 203 538 953 825 917 78 563 503 647 755 593 192 316 997 341 263 278 164 522 896 459 530 211 249 193 965 265 728 535 791 822 716 83 235 406 917 450 831 426 292 255 462 707 46 666 748 418 261 817 934 258 244 539 923 902 581 765 601 923 191 0 110 166 427 40 77 856 983 953 574 344 510 276 71 148 210 814 990 504 411 555 109 811 3 616 102 566 524 677 856 163 149 586 797 240 47 272 846 613 760 484 791 722 681 935 374 933 830 884 304 781 121 997 317 629 59 556 674 351 307 257 930 442 973 89 580 522 936 636 676 292 849 888 166 364 169 29 270 813 940 208 460 566 883 896 251 294 63 254 714 204 165 786 393 494 961 52 141 906 7 553 292 779 449 974 833 673 288 154 789 706 133 747 244 803 198 742 48 251 703 711 614 368 55 882 755 122 109 365 577 342 242 420 618 501 133 223 307 845 21 120 954 37 896 61 394 24 406 157 704 912 777 157 161 653 789 381 578 825 965 883 383 52 855 484 100 100 724 30 924 533 144 752 867 267 906 987 243 221 891 650 823 127 719 577 935 251 186 487 732 282 0 595 574 143 586 837 786 218 507 953 277 439 600 942 300 31 493 819 406 150 164 961 940 386 381 316 731 454 187 452 446 418 478 712 409 754 879 642 466 392 967 819 758 960 72 994 628 523 189 599 184 845 321 733 670 721 616 82 606 622 159 862 929 889 87 227 662 421 853 195 628 953 675 972 947 750 368 65 300 331 507 798 973 799 546 583 649 15 207 660 828 432 998 851 984 875 811 805 551 410 80 297 910 449 526 848 201 812 704 908 210 113 312 524 280 857 538 769 679 760 574 669 365 945 474 926 25 516 9 958 556 446 442 334 949 595 649 495 230 400 730 674 757 356 964 457 692 582 735 985 268 691 101 935 650 476 847 584 56 77 906 941 441 795 618 66 725 211 635 460 806 421 899 527 732 485 843 314 527 271 144 603 266 13 638 308 934 866 718 564 674 293 591 874 478 168 512 916 702 19 376 820 441 357 104 516 716 964 410 359 659 224 703 6 292 600 826 465 188 822 150 538 815 835 751 844 649 448 1 753 449 276 153 56 580 754 562 60 657 763 41 0 256 134 544 896 903 893 184 925 276 882 545 259 499 796 814 872 608 782 197 411 339 650 751 92 267 58 645 878 403 254 153 117 726 84 958 133 740 571 363 393 620 169 287 260 280 197 173 379 121 612 751 59 774 919 6 27 663 817 295 454 872 834 546 685 805 387 208 425 403 352 37 567 384 765 733 391 276 538 131 830 550 167 656 467 629 972 529 84 128 603 437 698 51 726 722 838 799 590 995 225 312 295 871 248 812 129 286 490 962 546 806 377 368 248 762 964 377 910 342 667 25 542 308 208 764 677 533 491 857 110 666 182 463 243 847 578 344 635 909 144 486 335 289 361 188 575 898 765 86 353 841 713 419 399 650 583 244 249 747 517 696 548 468 886 418 538 715 797 503 159 802 638 894 3 48 501 634 282 337 100 138 879 26 857 79 786 324 587 469 875 700 890 856 684 922 766 694 449 654 102 732 264 618 84 325 510 926 846 894 614 142 70 938 985 555 910 715 781 398 688 392 901 740 715 112 20 629 758 100 179 112 193 655 178 236 434 771 533 55 322 872 184 770 79 598 464 985 837 213 404 92 709 691 634 246 133 711 685 511 591 991 653 426 560 963 268 122 475 660 461 788 38 624 315 873 843 990 496 836 386 280 602 457 216 962 455 811 708 110 929 984 936 63 22 819 72 397 621 924 164 120 157 186 269 205 253 179 166 437 641 808 734 601 3 522 724 30 592 120 441 212 290 4 12 421 213 149 38 942 368 308 126 41 411 88 298 155 365 373 906 835 931 729 541 671 558 260 78 491 115 439 871 72 268 475 651 506 659 508 502 180 950 333 816 822 774 255 685 915 293 116 600 706 871 491 123 892 383 216 238 187 520 811 59 782 630 533 289 389 813 977 922 813 756 834 687 461 604 339 600 93 549 828 456 552 53 666 469 553 17 862 962 308 518 669 361 341 178 350 421 617 834 721 750 346 978 136 664 750 185 136 719 178 624 5 662 233 427 477 331 918 654 666 181 278 451 951 177 243 441 218 777 354 505 264 710 961 214 929 981 973 644 228 479 791 911 668 100 438 224 778 828 718 15 415 877 464 737 465 543 619 619 91 356 548 394 452 144 707 321 185 67 553 834 190 96 991 397 728 888 933 478 769 986 858 767 294 8 904 667 637 889 229 188 70 143 635 141 641 912 787 709 139 925 514 507 771 527 565 791 522 188 597 623 245 733 455 751 640 833 622 981 757 967 936 279 668 38 72 53 22 89 444 358 518 914 665 369 751 852 397 373 448 474 966 320 27 558 700 728 932 571 919 553 124 455 129 292 879 879 457 309 350 432 922 630 602 339 445 275 789 30 855 751 584 59 253 656 65 90 980 571 941 863 749 569 726 582 342 902 44 900 445 535 452 802 217 139 217 328 769 870 973 37 303 446 534 506 814 227 210 640 461 848 118 367 397 508 137 408 226 812 514 248 799 770 667 711 404 789 319 868 777 757 640 922 176 287 222 950 264 740 582 263 105 495 795 997 949 513 246 26 423 248 995 553 784 365 528 755 433 21 550 94 16 199 883 945 249 31 926 450 843 981 712 371 744 573 65 887 708 187 600 761 288 20 278 835 705 49 877 39 245 594 645 912 883 389 391 87 910 331 693 38 759 643 598 445 290 826 611 658 753 821 461 293 192 967 134 733 407 301 466 293 359 752 119 490 10 886 474 611 388 396 54 656 411 221 50 852 465 235 475 428 936 93 406 115 520 76 514 48 202 224 242 440 41 241 872 879 704 404 454 795 489 523 369 290 872 801 851 482 815 380 570 558 763 384 405 566 229 88 726 81 706 29 100 511 865 584 517 902 97 20 313 547 580 842 792 707 263 498 769 694 817 401 769 153 505 125 419 54 520 67 360 35 431 182 615 343 613 617 964 928 826 817 914 107 310 67 778 211 900 65 983 22 496 587 97 108 51 908 328 589 315 415 856 365 849 225 153 298 589 593 987 666 782 572 245 452 283 688 12 881 355 221 259 249 256 452 358 78 439 707 314 363 381 567 427 54 726 560 73 488 88 647 125 771 626 396 471 575 5 14 447 375 554 371 696 678 106 770 864 629 865 546 734 669 611 126 220 726 846 798 522 925 211 684 886 857 800 668 22 773 885 200 531 96 35 131 788 673 928 501 563 864 508 227 578 644 672 66 7 252 287 578 588 745 385 588 673 706 825 198 56 338 243 169 842 591 12 33 826 225 121 149 684 665 191 920 340 50 500 448 917 670 711 736 440 299 762 496 796 631 228 195 55 773 100 735 370 788 302 873 148 306 254 706 201 820 422 77 682 593 981 265 233 962 127 203 77 961 808 865 472 356 302 232 118 702 958 169 39 719 734 622 690 535 355 690 225 184 771 643 337 574 978 335 298 848 115 411 481 745 509 761 450 958 730 434 381 172 978 410 220 313 363 974 954 103 946 260 29 517 334 159 477 71 475 856 495 878 581 880 547 665 811 624 732 255 389 221 933 78 932 308 921 76 158 194 953 775 919 801 679 974 526 689 93 372 499 580 528 239 370 635 895 313 0 632 793 901 542 911 182 794 889 993 570 358 879 517 636 515 171 533 924 762 650 669 615 742 195 537 192 914 438 446 814 393 79 616 562 339 302 282 490 430 567 269 739 351 57 41 919 897 242 906 596 410 755 311 717 768 636 564 596 659 566 439 537 199 625 299 622 741 395 466 674 466 102 547 478 611 597 882 111 299 488 435 639 97 203 226 427 906 79 896 682 91 11 385 844 976 53 543 869 701 478 959 507 158 955 140 949 814 326 584 708 865 453 493 829 693 222 294 68 90 397 864 195 303 60 127 260 9 910 545 459 906 43 722 846 887 544 184 258 221 530 433 828 93 56 274 942 442 482 25 333 566 530 756 261 365 854 898 237 650 175 693 936 355 78 907 520 830 415 924 790 512 795 77 426 19 474 489 989 456 637 683 501 771 595 890 779 699 435 211 25 395 516 636 321 718 589 935 631 872 122 800 789 528 937 348 224 883 574 469 909 786 243 461 487 828 986 635 742 965 507 525 413 522 853 640 285 224 65 318 211 168 3 260 388 446 985 247 762 925 567 543 348 327 590 503 298 488 541 618 883 917 267 186 906 43 767 824 975 663 915 113 338 453 403 836 992 44 340 179 957 282 545 907 551 828 956 316 945 721 454 100 742 672 987 249 707 866 363 18 112 229 437 689 166 982 909 374 751 383 431 351 167 986 242 725 531 987 993 632 405 614 366 781 796 469 615 627 511 218 615 513 567 441 782 394 878 783 998 836 9 608 475 226 483 287 172 686 758 332 510 193 397 512 858 806 598 371 997 266 326 892 381 217 793 816 968 613 91 659 100 966 738 285 940 795 467 252 175 589 156 17 712 742 430 742 99 155 118 845 972 869 729 782 227 707 933 548 196 823 198 465 773 558 287 443 285 457 461 670 29 465 224 173 664 580 885 910 64 819 266 25 113 522 166 435 686 290 821 795 456 255 214 399 765 919 811 870 418 83 853 443 631 431 262 806 922 27 269 599 154 737 498 804 314 367 831 699 842 233 227 630 406 54 494 801 72 945 711 638 973 602 704 722 258 815 858 652 231 51 899 800 972 329 260 754 513 572 672 534 270 22 934 310 655 742 379 915 783 657 998 674 745 444 406 728 47 916 578 976 20 308 346 678 625 512 965 816 351 485 881 449 77 415 492 732 464 58 319 401 363 20 850 628 498 495 996 315 440 250 678 964 974 61 861 236 446 105 35 311 606 25 171 116 554 922 719 888 923 655 11 62 500 909 63 831 381 830 511 143 713 365 473 64 154 108 240 546 684 472 53 679 386 740 647 705 240 343 885 699 223 147 972 35 289 928 600 384 890 813 186 832 339 199 620 245 673 838 208 222 504 736 535 850 848 37 759 629 328 699 948 164 696 170 362 867 54 198 208 390 340 388 709 617 440 292 835 347 449 105 363 563 254 651 291 28 343 331 829 810 783 164 188 145 772 671 259 452 676 614 12 921 886 11 286 154 713 644 519 912 125 6 768 678 810 66 148 5 421 292 776 471 381 578 88 447 374 44 228 547 421 647 89 261 342 589 207 20 34 392 756 221 319 703 418 942 686 149 823 781 661 802 664 286 670 633 258 850 710 379 174 924 51 748 838 790 147 864 511 56 117 570 946 764 313 147 465 152 846 99 732 179 484 708 690 623 289 605 816 951 394 862 897 956 698 487 151 47 102 804 588 607 748 524 302 231 341 652 686 537 939 523 763 407 111 26 973 138 998 721 404 906 970 24 241 521 83 485 588 638 32 22 652 441 21 857 99 479 47 594 868 666 582 107 176 567 593 986 918 682 85 243 142 115 129 907 21 70 65 108 918 552 431 33 661 375 506 744 477 706 641 621 417 69 281 368 418 973 246 320 125 620 108 325 394 446 731 617 930 778 263 969 141 375 581 594 5 6 44 979 536 31 684 673 445 18 74 28 439 991 147 849 952 286 968 187 660 602 103 617 524 555 781 776 586 227 348 801 670 679 886 943 107 550 75 801 275 932 753 705 822 816 839 100 776 229 350 773 334 248 688 655 271 863 820 132 831 583 937 233 307 640 50 72 495 853 392 466 737 663 722 901 301 833 245 410 503 530 189 80 566 825 38 273 508 900 927 160 139 321 283 793 738 97 51 960 898 789 597 487 750 360 872 412 277 701 885 769 404 789 464 950 732 347 606 760 515 97 965 427 903 331 54 976 687 727 591 448 504 181 716 288 669 794 352 195 490 233 537 632 750 400 658 856 353 543 212 881 915 318 830 894 319 851 891 881 909 71 388 374 329 348 26 193 686 263 382 759 762 200 482 526 501 713 447 2 122 743 124 549 290 625 412 552 869 633 36 917 261 166 526 723 862 36 350 909 203 908 637 333 669 19 892 920 706 285 815 141 359 591 279 662 901 544 141 312 887 988 344 278 200 169 575 357 638 634 593 486 481 428 406 163 668 12 198 862 851 577 961 388 385 239 754 411 84 728 768 797 385 657 408 544 795 738 934 521 683 679 739 850 671 385 381 737 802 747 381 924 372 239 999 600 33 410 799 773 3 549 8 718 545 318 525 679 972 470 772 191 878 189 652 521 168 343 162 698 207 379 788 469 401 610 264 591 906 600 708 348 219 911 981 299 833 571 864 267 451 649 231 102 314 355 701 440 586 679 979 651 305 623 818 46 671 764 450 947 276 550 34 493 759 422 208 117 372 997 219 974 655 269 937 31 922 899 186 211 299 994 717 824 302 174 359 739 430 219 204 965 396 809 256 407 916 302 33 627 841 19 639 246 826 556 396 679 114 916 15 756 863 53 342 35 573 801 672 892 785 566 556 699 672 245 338 45 960 960 178 486 445 476 249 454 521 184 673 309 785 283 973 750 361 446 74 861 293 904 15 51 241 296 223 422 20 390 521 512 835 590 749 995 354 836 716 153 861 688 945 171 703 174 592 246 733 944 160 117 785 53 33 261 44 388 851 228 88 773 711 326 715 762 127 741 188 318 74 513 712 216 786 927 880 494 670 939 112 522 969 509 490 5 135 959 663 839 468 457 463 719 289 711 274 342 212 963 668 634 558 162 660 16 949 453 737 546 202 856 868 556 386 514 261 43 143 226 930 473 529 450 86 608 771 883 854 102 78 455 128 425 684 327 732 661 389 2 340 508 71 557 875 302 293 299 156 502 577 278 38 668 669 277 315 29 379 862 957 470 775 332 587 138 691 458 611 425 886 738 224 816 189 502 40 157 287 172 141 487 213 854 227 620 796 712 796 845 742 206 12 204 601 191 697 911 882 540 168 192 376 838 211 592 850 656 242 287 389 872 151 845 198 155 244 32 203 764 664 679 544 770 953 882 979 981 988 322 306 6 434 733 486 464 231 869 247 787 89 360 714 526 143 825 826 75 242 520 205 186 878 997 634 749 153 363 376 639 650 568 80 345 74 573 301 182 386 137 26 236 278 97 759 761 123 766 672 115 896 941 247 400 846 408 504 838 80 175 934 839 111 252 882 509 704 431 756 837 214 147 841 551 278 103 375 743 757 58 293 34 521 872 682 206 632 914 542 614 287 20 837 283 235 135 531 238 948 217 129 284 774 113 590 465 680 668 833 181 686 416 46 230 9 960 904 735 976 812 171 908 523 108 474 981 784 842 408 242 566 819 808 888 758 213 684 250 990 277 693 225 314 793 449 975 4 142 144 793 490 841 842 760 520 340 965 732 365 324 315 883 608 785 851 249 885 373 547 928 556 435 915 86 517 195 971 968 589 26 339 494 144 22 88 187 540 941 974 238 805 178 883 218 940 264 501 945 776 943 581 511 48 563 783 517 379 223 489 743 876 71 553 724 321 549 111 375 54 268 62 215 262 783 786 636 532 513 131 291 964 487 820 796 365 308 183 781 516 472 487 511 363 872 244 921 542 40 713 792 590 622 602 673 632 960 289 301 60 70 145 440 800 574 687 399 499 802 992 218 58 29 800 80 749 399 328 511 916 761 468 352 524 471 397 178 558 521 149 47 582 243 532 231 558 470 820 626 234 141 744 790 442 969 196 161 208 107 685 830 723 214 127 889 509 944 219 642 948 619 610 235 261 103 545 423 478 758 924 62 802 499 173 838 936 239 59 253 34 381 303 290 491 124 927 124 656 640 980 448 359 584 306 107 431 406 292 794 730 937 996 648 883 85 818 19 214 524 849 549 44 914 824 309 817 436 773 401 366 689 662 608 724 743 259 402 767 582 618 49 430 540 384 237 780 857 808 49 395 175 224 141 813 461 435 810 618 164 8 198 831 27 37 138 609 137 450 717 117 820 790 812 829 226 847 775 519 207 561 554 954 848 971 985 714 472 939 505 21 952 314 970 650 374 836 805 691 335 187 822 28 964 899 529 344 274 476 555 370 834 713 372 370 213 87 138 559 637 147 149 371 437 713 48 436 498 825 860 958 175 20 237 554 933 716 767 88 170 134 362 369 621 608 789 504 542 415 118 457 790 672 634 49 186 274 989 178 247 767 638 819 925 926 851 663 907 800 565 888 684 372 573 529 154 277 709 96 173 919 724 683 773 791 863 923 981 154 912 948 192 557 444 818 145 826 294 693 216 372 714 771 794 698 149 738 333 382 66 445 537 745 805 61 953 305 23 980 916 754 902 406 313 194 630 44 18 133 680 262 708 294 804 409 665 346 388 117 279 6 960 486 501 320 958 106 63 840 149 953 845 635 217 574 499 79 874 973 903 557 445 677 714 121 268 830 431 443 203 717 340 507 524 624 288 42 529 451 934 599 232 188 697 151 144 973 256 184 806 604 652 304 356 742 129 739 686 284 390 705 915 887 160 635 170 995 89 658 904 248 362 501 508 118 500 189 23 772 713 116 393 802 435 594 731 871 229 403 899 352 852 782 138 782 315 346 597 882 542 128 959 25 740 104 997 183 427 847 885 627 107 910 874 662 297 926 280 321 369 945 844 191 298 988 131 243 606 382 37 690 237 962 99 366 655 521 541 442 819 60 80 790 2 460 926 861 724 971 71 629 724 636 770 651 289 93 609 208 234 741 511 56 572 307 999 271 963 414 277 201 761 635 44 900 240 339 401 573 601 462 233 171 472 691 128 310 104 201 820 76 611 264 807 700 718 961 309 245 523 140 237 54 524 825 852 756 99 546 476 338 85 208 434 781 356 993 559 10 242 435 178 780 714 290 609 730 346 708 135 262 272 608 12 307 550 103 502 171 341 635 871 237 896 964 956 312 121 280 810 989 83 937 132 819 513 846 970 292 677 231 899 191 782 542 825 930 917 190 974 776 276 446 850 645 457 349 334 237 602 385 920 514 732 15 314 556 872 266 707 590 858 111 108 735 82 486 393 226 433 148 899 152 554 62 655 584 445 178 73 574 427 677 305 975 264 418 650 916 628 120 943 731 463 374 985 965 643 285 581 296 789 966 152 756 970 285 244 398 55 41 918 163 8 396 838 723 352 271 32 433 267 886 634 116 472 768 555 924 12 882 561 866 857 797 149 73 269 927 141 706 839 310 752 165 578 712 292 596 691 639 650 542 736 500 125 145 335 508 186 407 287 642 289 735 505 734 932 446 898 410 408 169 116 447 480 309 37 512 285 155 28 230 761 25 310 676 345 956 957 857 627 991 504 901 307 451 206 570 965 44 681 984 698 569 276 883 641 38 609 238 876 792 979 223 242 611 918 931 61 13 961 238 690 312 971 745 291 215 824 183 205 828 810 388 76 294 703 118 124 852 7 657 404 7 88 644 703 436 267 97 362 49 527 642 251 684 508 105 983 142 956 913 456 734 827 847 811 323 915 795 342 572 851 697 785 283 337 498 37 616 25 272 268 288 604 849 228 635 571 337 350 373 896 908 992 955 418 24 841 275 734 646 960 81 20 830 644 217 780 96 290 849 80 9 852 461 337 723 812 510 56 591 675 270 204 784 213 542 269 8 604 773 148 127 853 971 446 76 202 131 797 182 120 462 675 203 584 198 405 542 934 31 457 124 153 547 934 911 124 841 715 33 595 61 909 400 987 41 669 395 293 777 608 198 595 603 20 982 814 157 167 709 735 950 39 947 884 685 828 926 72 742 716 43 738 359 309 55 677 0 836 582 654 682 932 199 566 562 880 23 739 965 725 843 754 293 294 455 727 576 522 192 809 300 536 116 198 25 563 835 550 760 200 18 516 234 71 945 183 820 427 273 778 285 380 835 644 766 942 797 50 550 962 769 757 557 235 160 904 362 234 952 490 588 344 399 398 238 79 240 275 181 868 896 60 978 722 301 994 929 280 926 22 261 616 232 880 765 494 564 867 434 633 474 44 637 580 949 19 566 434 777 322 392 131 415 823 692 723 327 925 806 533 177 269 969 429 906 534 320 894 464 729 875 209 195 449 488 857 790 447 142 881 929 630 18 976 212 64 489 856 40 110 640 723 593 489 593 743 670 598 784 50 494 26 666 701 438 930 553 386 150 362 750 269 805 541 30 531 970 764 818 79 741 992 175 306 920 822 585 714 234 449 912 437 754 309 232 277 363 839 167 960 113 248 944 698 526 626 801 974 978 107 705 557 418 161 281 569 510 682 28 436 480 260 71 388 610 559 718 963 739 292 715 520 202 690 391 387 301 401 193 921 345 215 909 648 433 244 113 121 527 733 916 754 473 932 171 392 403 176 226 718 72 615 727 204 170 427 39 21 68 827 959 942 146 6 419 452 745 988 977 673 124 861 786 416 704 828 482 49 188 552 748 76 767 2 328 263 534 977 587 128 715 133 792 820 215 887 911 633 7 774 37 855 81 720 364 320 323 362 135 218 668 871 591 633 968 276 729 658 879 486 906 696 671 259 485 154 128 813 15 818 474 199 301 974 167 128 368 546 485 685 593 357 3 404 166 173 770 484 761 997 926 333 745 112 648 103 84 68 452 414 739 447 848 432 770 354 615 204 864 978 763 520 972 313 196 857 163 478 753 307 391 542 458 433 244 222 357 317 62 856 71 7 775 782 242 747 751 258 878 414 909 95 512 142 179 962 258 465 332 49 999 712 411 681 941 428 746 327 565 92 974 106 905 18 273 296 630 264 868 793 436 638 986 684 760 864 24 431 149 836 645 298 931 836 21 481 466 794 846 705 880 791 265 87 965 364 108 868 259 576 961 6 33 125 537 925 106 777 752 549 601 205 785 774 116 336 650 112 811 191 551 692 541 672 531 224 926 902 556 440 607 353 406 963 144 411 641 909 361 406 824 37 87 336 700 167 446 506 327 467 4 283 781 694 333 845 815 932 742 357 153 891 740 156 458 112 201 936 412 434 640 562 637 486 298 178 483 134 218 302 54 301 601 673 865 659 975 351 152 94 540 66 560 60 764 636 588 506 206 761 419 42 744 705 459 204 230 193 180 614 184 360 141 58 637 724 300 431 62 866 356 341 196 535 137 150 512 991 963 341 192 899 959 490 742 374 505 692 360 339 403 268 683 233 572 241 490 80 466 953 839 156 225 529 796 138 937 887 383 541 145 782 799 64 386 519 747 605 804 508 279 595 680 125 404 347 113 85 794 606 98 280 986 764 255 203 458 618 200 85 154 539 591 616 196 57 780 52 720 964 421 493 29 389 870 517 585 520 350 941 264 283 729 889 94 480 406 167 63 457 11 726 721 532 581 2 839 82 847 716 605 837 340 997 967 112 245 331 769 146 106 24 109 210 774 979 828 503 719 89 36 601 495 315 668 379 997 791 468 983 602 536 820 709 926 387 781 795 957 944 20 163 238 588 550 416 460 699 832 430 102 276 258 887 546 994 329 611 606 13 83 105 880 560 192 363 71 669 903 242 329 887 885 604 79 90 638 438 123 746 140 739 796 744 142 211 135 211 765 327 597 481 303 874 575 784 580 330 262 976 392 778 998 803 79 499 843 864 642 970 935 116 782 909 231 931 178 219 530 838 275 748 762 823 921 379 41 528 339 760 372 548 587 608 643 52 914 240 860 388 21 4 246 507 489 493 413 930 406 732 362 338 144 877 45 676 241 644 42 654 571 489 475 232 794 584 467 708 391 386 424 835 99 535 951 453 449 562 34 961 140 70 522 785 12 286 620 122 773 426 661 799 811 546 665 57 143 44 915 194 548 310 738 211 22 893 201 696 641 705 834 938 94 481 425 912 152 567 754 153 888 250 858 846 22 773 716 565 162 561 395 955 504 379 960 541 645 284 321 15 130 483 739 323 870 661 603 735 67 216 61 144 23 943 126 941 700 93 4 271 317 267 170 384 981 68 761 403 463 408 985 693 901 43 37 778 517 37 222 242 676 41 111 990 141 735 767 875 586 644 65 837 664 443 38 262 233 395 791 696 18 532 786 394 580 849 716 442 647 628 596 828 668 540 964 540 681 535 249 19 278 130 180 472 994 501 962 766 838 629 615 809 648 383 432 363 699 511 505 828 405 79 75 432 376 491 879 155 425 971 818 806 831 588 720 844 756 320 928 914 297 191 713 19 270 63 768 838 371 750 738 569 604 300 800 68 326 670 435 852 549 520 472 146 79 882 665 141 595 686 525 320 411 931 138 257 393 324 392 469 918 692 723 556 618 490 19 183 705 416 189 405 900 780 469 930 731 461 738 482 327 21 447 105 511 298 870 465 797 233 118 363 124 616 917 896 248 845 788 782 490 55 221 910 713 134 23 793 190 342 643 114 193 394 204 39 881 530 594 907 673 595 142 571 397 454 127 378 338 608 655 683 666 391 3 744 702 477 951 532 954 220 745 243 538 690 614 638 374 448 704 620 891 44 83 37 729 525 545 557 599 399 411 294 171 17 287 527 931 252 658 630 337 335 798 287 249 134 903 194 509 285 534 899 351 956 30 298 281 616 533 774 832 352 444 112 96 768 863 240 770 995 912 200 805 816 504 209 571 447 114 574 92 734 687 724 132 60 983 638 377 561 218 883 988 861 247 97 906 448 265 596 599 71 184 329 806 721 84 960 66 12 969 601 256 526 646 492 730 736 586 769 998 905 161 336 920 771 614 472 416 553 896 482 773 73 817 78 174 719 776 384 528 30 442 356 695 762 242 425 649 751 395 723 836 358 129 436 447 68 226 73 584 501 747 452 366 138 367 343 956 115 804 498 950 416 151 551 906 533 565 780 108 400 559 585 326 652 697 138 350 13 714 482 573 181 965 623 875 860 47 212 973 930 301 913 611 155 983 651 595 985 983 114 127 775 267 914 711 260 108 267 885 478 682 956 929 863 875 5 204 571 74 627 92 992 905 937 858 37 33 535 756 281 586 359 696 582 531 52 45 219 407 79 737 141 202 175 171 366 598 554 935 204 798 524 731 89 251 730 37 503 168 931 200 961 910 773 186 175 539 721 728 276 499 471 541 322 835 375 610 201 81 127 778 624 222 38 965 654 913 321 826 524 780 580 844 727 45 192 224 66 995 135 314 599 893 70 536 463 841 105 919 90 757 428 767 110 929 356 966 182 814 837 484 700 244 210 400 360 388 62 917 141 192 869 958 439 738 453 796 701 535 209 159 680 330 466 780 857 579 861 973 206 682 68 731 275 195 549 129 172 584 750 374 787 765 362 336 210 225 458 31 870 623 989 886 888 664 12 724 582 796 931 151 928 604 74 386 577 481 373 841 711 875 852 858 647 879 92 280 683 79 813 113 35 654 49 272 977 226 295 147 122 141 152 162 239 727 359 242 893 633 141 64 124 697 485 37 271 631 790 784 837 835 829 689 219 689 30 878 751 932 100 344 79 927 496 397 669 758 739 212 391 662 285 39 308 790 930 467 161 795 73 413 479 939 750 581 490 925 961 844 482 728 586 160 453 958 538 569 321 695 196 57 964 863 358 981 165 1 100 83 93 321 935 319 985 804 645 46 456 73 817 663 877 433 12 678 941 438 509 479 172 531 93 863 806 614 627 674 790 417 988 449 290 892 880 412 542 448 489 605 265 727 379 899 519 547 828 411 829 135 83 809 36 924 983 434 256 509 876 834 934 168 995 986 788 425 490 931 654 175 767 578 359 803 902 622 441 161 731 708 123 4 432 149 393 215 792 315 659 863 269 31 866 63 555 15 369 592 473 925 536 727 55 536 608 190 989 394 681 17 727 671 319 441 786 606 515 424 402 700 899 908 182 632 367 110 663 49 249 533 143 512 134 503 206 449 784 752 976 933 799 570 537 384 259 481 140 528 595 618 275 803 439 131 766 3 799 193 395 749 826 480 412 784 628 710 278 228 93 543 59 947 698 931 869 255 708 322 155 242 611 636 877 333 660 700 216 922 732 105 262 240 237 234 660 608 84 114 243 449 890 185 464 794 152 496 765 948 493 23 316 116 779 65 790 583 882 787 738 769 943 189 863 463 606 21 150 626 125 496 928 815 132 904 144 180 829 88 809 405 907 76 199 398 799 11 443 656 210 248 768 873 606 172 944 205 324 985 562 336 817 933 208 249 813 981 590 119 347 454 120 546 296 710 459 181 669 629 929 584 671 763 61 417 544 161 7 790 355 977 775 720 584 108 541 101 950 419 169 24 731 176 370 853 238 958 753 947 821 177 620 608 976 641 311 435 554 89 487 446 618 833 988 248 866 691 68 541 632 552 309 688 789 442 445 266 877 904 845 781 875 694 70 297 471 954 495 755 795 542 363 651 937 294 674 223 350 149 93 462 797 435 616 621 878 941 128 309 626 153 786 425 701 508 101 192 682 263 52 389 723 499 898 277 519 91 833 228 584 957 283 182 546 976 433 948 679 813 788 872 695 143 109 707 195 4 389 945 316 690 931 428 219 906 722 949 70 241 381 539 717 375 43 232 259 794 623 531 867 619 435 94 641 82 669 224 318 903 156 351 289 233 252 565 840 508 900 542 372 648 77 1 743 800 284 275 199 969 295 71 685 802 120 881 104 476 133 776 114 217 504 867 196 169 409 551 659 964 826 58 747 511 655 380 944 888 448 669 600 812 577 967 214 773 787 223 11 773 307 992 989 793 929 372 873 908 444 760 53 727 94 598 483 539 919 911 950 377 968 62 277 32 820 902 707 878 609 721 131 626 910 377 465 925 276 379 135 73 708 257 703 831 591 390 723 807 197 94 845 292 208 570 985 243 490 956 44 887 177 907 561 983 673 374 622 901 915 9 476 500 496 62 753 926 776 82 674 207 957 713 807 347 81 552 868 733 75 842 553 910 599 779 366 982 808 841 188 318 483 390 815 909 977 69 547 922 868 402 335 48 371 176 216 302 481 471 410 287 836 700 817 915 947 36 672 465 31 563 193 440 543 8 411 896 40 402 114 495 768 559 143 218 53 449 317 24 414 257 963 893 558 684 811 667 325 653 776 280 909 401 602 363 42 583 690 88 228 87 80 177 602 860 433 416 405 718 130 51 609 344 722 68 104 821 804 407 550 896 189 359 223 291 986 998 536 489 904 85 407 315 745 399 908 821 510 940 760 658 711 796 681 341 849 101 241 460 744 36 714 941 300 853 422 514 772 541 380 503 425 596 835 248 727 128 79 627 200 765 152 909 453 318 229 143 582 895 419 468 115 475 866 518 567 786 327 469 314 881 114 971 615 225 689 975 779 532 339 123 341 280 643 117 92 242 519 998 991 12 533 622 553 197 867 831 794 152 677 54 270 554 661 176 650 951 982 522 371 597 367 303 126 253 559 83 481 319 915 729 443 664 548 89 979 929 787 746 528 807 875 865 302 801 818 62 697 521 601 800 971 305 862 333 278 779 747 558 278 803 186 289 385 431 937 134 349 684 51 886 223 862 164 108 150 32 388 70 169 508 96 159 346 574 66 70 49 56 362 595 310 627 381 150 100 983 148 255 144 735 303 670 266 795 329 676 381 784 467 550 9 505 443 531 26 62 686 72 853 339 114 341 370 600 212 257 397 95 247 5 577 482 596 710 880 943 8 585 848 166 63 772 680 748 742 760 909 463 94 990 849 70 817 734 692 354 663 490 950 935 23 132 541 629 758 462 770 6 923 651 229 682 376 747 49 941 871 432 790 257 798 399 211 348 990 466 681 931 56 731 318 146 73 234 939 415 720 574 356 179 595 182 246 379 694 308 617 790 683 225 898 427 4 100 810 743 559 910 733 54 139 755 599 176 211 17 519 322 268 491 952 615 500 211 895 387 200 377 777 900 950 701 865 211 270 927 89 557 346 931 378 96 178 218 252 564 121 281 505 565 782 93 558 813 628 420 923 999 148 42 100 824 855 15 664 648 94 641 851 212 780 502 462 489 623 51 749 909 833 449 988 451 187 229 100 905 779 626 45 945 379 156 138 955 431 164 239 508 219 28 440 543 200 466 292 718 264 547 849 853 721 403 963 837 546 52 104 139 68 891 938 554 676 51 658 631 985 776 653 3 255 124 304 824 157 823 94 707 348 110 592 476 738 412 143 946 525 527 568 657 541 520 213 629 615 650 655 909 500 679 105 767 426 640 689 450 254 172 991 987 989 339 517 961 266 367 883 32 274 565 515 787 32 287 759 472 213 322 40 673 186 995 180 940 872 408 832 223 146 448 61 342 714 957 250 314 97 50 563 952 571 983 16 252 922 287 440 407 328 675 563 582 108 816 264 9 157 523 711 648 414 738 943 988 276 266 278 75 188 960 523 218 25 950 355 258 952 814 72 773 706 305 275 123 977 750 363 205 503 67 796 27 303 333 173 105 695 613 247 939 620 847 358 337 596 750 237 163 71 641 41 914 113 788 511 492 940 710 510 982 803 490 223 629 980 86 408 782 30 524 746 121 971 705 495 275 721 983 830 168 810 608 329 954 988 342 747 229 622 564 676 435 183 774 983 573 55 776 371 667 363 319 824 373 408 996 684 490 996 45 962 540 361 158 101 236 2 386 115 486 996 969 647 32 270 781 582 954 521 585 258 48 766 822 869 196 594 960 759 771 374 940 72 36 784 121 608 861 453 308 640 487 557 753 645 989 229 226 126 458 959 94 634 745 304 458 372 687 420 994 412 443 737 689 857 989 438 363 663 801 761 794 77 223 869 904 776 868 608 138 783 642 89 296 222 867 471 445 977 230 202 829 849 61 667 342 506 230 123 350 23 981 21 172 914 922 618 68 385 13 750 743 29 154 48 628 632 786 659 428 740 349 27 286 169 544 442 261 271 723 385 145 660 179 83 766 89 200 983 712 409 578 235 783 101 450 31 726 286 987 918 21 112 558 706 395 245 566 648 875 881 612 696 911 789 782 252 361 991 445 393 250 290 328 346 594 775 230 30 165 53 4 94 615 352 719 500 848 974 246 896 305 749 366 292 846 758 70 648 415 341 25 802 401 342 720 434 237 845 248 217 945 674 143 427 616 306 250 621 626 912 781 853 769 854 276 750 103 223 229 979 118 468 75 850 576 347 812 228 765 270 570 498 574 998 794 542 766 485 156 176 144 610 265 361 323 16 922 27 618 31 674 184 389 188 918 772 392 172 673 601 295 518 706 275 145 313 491 904 412 356 843 772 757 270 300 115 863 469 31 812 407 529 988 933 706 185 632 751 81 675 532 166 53 687 30 990 235 857 737 946 749 43 508 754 801 271 702 322 302 131 379 841 561 882 922 540 308 321 696 705 602 803 351 65 447 958 752 48 286 759 870 465 632 755 525 592 26 357 6 181 601 364 693 636 409 940 51 757 776 492 899 475 308 96 102 593 454 200 928 432 965 480 692 651 769 272 458 650 219 761 3 672 87 219 627 450 792 845 191 539 975 471 76 710 85 92 301 34 728 953 350 483 737 703 845 647 205 506 897 166 319 405 379 48 806 203 248 208 632 125 986 828 879 233 673 203 177 164 287 607 379 34 337 355 799 346 321 157 817 819 396 461 678 771 737 399 867 942 427 341 608 881 982 461 559 565 146 275 570 648 656 723 874 674 677 705 520 520 801 950 637 108 147 279 934 306 936 252 524 132 554 181 461 38 366 19 217 456 330 904 26 371 823 751 5 229 193 970 275 938 402 531 154 461 599 643 487 253 667 137 481 200 152 631 571 183 536 846 148 241 502 351 928 131 149 197 522 149 965 805 801 307 257 439 192 24 287 65 837 455 535 45 32 925 120 969 518 744 701 965 867 615 25 712 941 873 127 24 441 395 541 832 437 44 391 934 503 928 795 588 872 812 579 679 239 43 798 491 828 274 176 959 594 815 443 27 891 827 53 68 178 214 715 122 411 727 885 663 158 581 300 505 312 153 632 106 426 881 621 687 854 453 200 633 732 693 35 960 279 631 254 487 864 67 979 630 66 7 422 165 515 299 119 735 241 541 39 658 297 700 33 491 660 967 368 15 186 114 619 933 651 243 133 394 530 291 920 650 40 599 545 822 26 574 799 231 402 335 367 780 728 467 183 926 10 214 252 35 308 214 606 428 852 22 560 181 292 534 570 54 244 450 892 553 126 50 146 765 830 88 682 399 308 93 690 5 75 223 392 717 662 900 249 355 353 290 848 403 63 546 50 433 101 538 35 72 114 914 22 311 908 693 164 135 354 0 372 786 186 363 717 726 687 193 752 312 976 253 820 203 528 102 766 503 678 423 120 383 646 180 955 403 358 970 525 805 10 41 426 515 835 241 701 153 408 282 765 402 743 61 212 727 194 415 515 482 525 329 731 841 182 692 200 132 958 356 857 417 623 77 790 547 639 924 265 654 68 720 326 877 213 309 632 804 2 340 853 246 497 434 764 309 36 675 147 349 943 556 732 454 162 745 332 651 996 264 365 52 917 334 33 799 1 306 124 976 132 193 202 896 222 788 637 242 70 473 43 856 942 668 930 627 411 94 66 247 317 279 395 808 500 109 369 882 4 778 695 522 957 9 56 550 634 757 950 864 810 121 251 787 244 776 930 663 388 419 998 220 903 282 970 314 111 499 694 522 646 87 266 599 847 843 563 329 950 654 163 44 153 810 548 414 328 927 191 744 68 266 685 178 59 264 764 493 179 732 7 764 753 558 517 247 532 274 939 340 784 983 432 64 784 523 472 119 151 666 488 343 743 244 806 877 568 434 800 650 450 367 654 120 856 113 524 135 309 807 275 217 256 410 22 485 851 541 952 287 752 602 499 161 332 679 153 963 327 423 504 400 776 54 393 941 782 715 816 604 322 720 926 422 748 347 724 321 310 90 925 748 587 693 973 103 447 485 814 361 617 137 853 925 469 113 436 739 770 716 111 746 157 922 478 280 887 604 48 701 106 156 938 837 938 137 205 804 477 37 154 38 848 394 403 848 318 596 490 182 565 134 467 272 570 741 311 13 379 799 405 78 181 0 396 966 679 805 966 477 875 850 81 118 728 66 718 82 889 716 579 156 593 906 940 481 883 721 216 618 782 94 579 751 824 864 140 461 593 468 522 473 599 428 565 425 101 880 673 558 669 903 917 964 321 418 258 929 510 646 109 91 64 898 459 798 211 128 449 44 551 68 925 931 329 769 143 176 827 87 854 855 743 879 913 206 62 519 946 832 622 796 236 641 239 682 563 172 80 274 695 763 361 335 462 596 120 327 553 619 735 116 89 367 245 534 630 944 666 485 63 842 186 437 601 454 142 348 826 657 296 450 373 702 332 611 143 962 509 31 398 208 466 378 909 164 309 786 25 998 973 84 335 531 21 929 883 34 209 479 110 762 897 359 106 518 87 64 837 566 988 78 703 926 213 960 777 754 91 70 79 818 819 961 34 282 934 216 67 941 511 952 598 93 18 613 375 433 276 604 344 728 430 175 17 642 80 357 548 378 188 74 14 487 987 705 701 132 594 295 689 396 317 366 898 585 579 135 570 549 205 216 217 912 708 517 412 848 691 334 509 477 600 115 627 204 768 142 403 329 793 80 251 146 88 579 766 214 698 228 824 231 765 998 359 385 178 601 683 571 319 354 682 818 673 31 427 938 243 27 136 2 105 808 142 769 225 499 172 131 956 769 654 373 478 116 367 82 134 431 581 218 527 389 460 731 487 777 503 960 570 129 619 655 595 139 781 217 361 695 309 35 929 267 586 978 682 710 908 642 799 300 121 43 801 264 692 809 987 504 479 847 579 893 166 450 418 807 719 570 132 767 286 94 832 13 662 812 526 106 37 117 830 985 699 631 433 99 376 940 361 854 805 371 85 304 460 143 829 872 573 49 506 469 669 637 457 759 694 645 413 134 319 363 586 460 765 248 601 425 269 649 329 860 296 462 387 281 446 626 516 666 469 172 66 554 916 450 756 333 990 54 257 614 368 700 220 45 458 436 639 123 928 287 900 37 973 183 490 344 622 337 796 811 700 549 587 592 406 800 745 217 717 766 321 924 614 585 655 907 387 274 572 613 170 95 954 746 805 849 989 37 80 469 344 118 354 204 743 344 873 66 866 766 522 121 162 494 553 858 960 2 716 573 939 724 615 250 645 25 368 438 298 571 962 528 639 222 364 745 654 160 340 752 52 33 662 546 502 226 353 59 219 305 788 71 141 314 595 281 89 824 280 301 311 856 767 687 114 521 112 990 606 248 521 459 251 469 452 963 827 999 969 525 4 456 713 659 143 757 441 377 968 121 43 583 572 905 545 316 523 491 407 265 913 148 313 102 155 204 748 814 797 280 83 984 423 935 789 370 744 907 25 142 114 292 380 102 994 387 432 630 190 765 855 246 988 444 184 806 574 503 434 241 706 147 357 192 620 980 971 880 43 866 837 711 106 842 994 774 980 998 644 991 464 323 299 87 564 257 65 58 917 768 990 76 280 617 701 910 308 951 883 598 898 937 660 262 133 371 762 691 780 673 810 762 86 761 185 294 663 898 92 571 493 610 990 827 296 357 490 892 734 96 98 407 231 755 476 450 443 614 917 689 905 613 764 688 261 403 567 71 442 70 215 550 495 714 130 716 568 280 701 597 886 369 718 693 965 317 806 865 911 391 452 519 452 477 945 973 51 999 409 32 776 883 378 826 79 591 734 175 657 904 310 78 756 205 322 232 82 675 100 939 54 230 646 985 160 804 200 530 299 630 46 454 718 734 425 461 995 433 25 258 903 381 724 311 0 716 479 446 724 461 575 906 379 23 50 342 123 132 337 411 48 36 557 176 764 84 565 833 220 448 427 526 159 601 721 411 250 632 240 362 836 478 892 495 306 739 48 436 794 753 588 176 25 200 368 755 266 640 385 776 53 548 612 602 235 280 146 972 933 181 509 488 534 645 841 319 137 915 408 237 401 848 86 640 807 880 875 255 391 158 831 493 19 272 228 668 578 910 90 738 735 650 45 279 316 131 653 204 19 209 194 174 585 428 15 491 718 799 712 175 817 205 902 411 236 856 60 789 193 70 334 327 1 727 859 987 389 114 310 293 382 842 106 609 67 371 904 93 486 182 947 263 304 935 896 81 325 261 255 337 864 525 880 764 643 970 102 909 394 505 517 563 88 593 527 856 18 551 628 773 804 886 65 438 466 910 341 447 206 973 292 796 881 387 807 193 615 847 144 474 797 55 954 342 556 903 229 433 832 935 574 559 658 139 801 193 592 791 723 764 227 733 571 935 769 181 320 558 133 943 854 597 814 687 652 154 758 286 986 975 195 926 795 877 110 706 910 336 983 87 337 575 453 569 593 789 435 252 509 802 547 49 658 281 930 800 537 602 714 418 169 910 776 682 878 351 394 779 645 751 184 102 86 876 772 383 555 923 104 465 130 346 619 768 992 847 115 986 747 509 592 914 879 669 698 363 229 269 73 959 984 886 649 977 159 312 862 278 916 292 825 93 927 386 698 657 210 575 257 651 320 990 823 126 838 736 905 693 758 276 514 445 134 551 395 104 813 369 393 661 909 661 286 701 723 923 720 596 215 527 108 521 712 14 653 28 442 328 528 913 557 748 48 271 609 825 486 336 467 884 966 797 567 808 396 982 177 970 227 584 770 22 995 557 705 920 987 105 951 573 220 868 431 266 101 73 777 953 174 842 620 354 727 861 574 689 879 290 975 377 302 984 906 608 10 433 380 482 700 741 696 731 4 197 981 583 554 632 671 858 88 647 609 969 330 791 645 594 578 288 881 819 70 746 651 995 720 125 531 587 316 671 655 874 764 164 247 401 299 5 327 363 574 707 921 875 583 83 858 561 592 689 326 780 94 576 792 776 34 825 866 666 764 383 899 575 624 715 167 302 362 665 426 219 160 771 466 957 410 403 573 106 30 851 156 401 643 198 792 281 489 768 511 281 879 688 575 0 456 837 448 26 732 493 811 330 469 520 259 755 10 54 285 470 247 65 242 579 733 628 97 776 61 603 183 716 646 602 270 174 257 187 493 389 37 628 874 90 15 9 426 42 261 863 434 534 227 419 827 899 159 434 95 372 875 293 668 826 234 164 635 743 770 109 330 699 605 844 440 606 807 971 241 114 438 756 643 833 54 917 424 262 493 542 942 645 41 47 304 549 265 477 960 967 411 523 441 83 897 937 115 629 150 49 869 414 581 10 621 562 944 448 255 179 981 453 773 609 715 251 586 20 559 588 531 329 68 743 600 857 468 228 648 495 161 296 944 911 453 741 481 106 424 257 548 73 534 461 944 550 481 126 61 976 284 684 581 973 511 980 13 966 883 666 801 564 307 408 721 98 368 339 812 38 923 364 461 884 166 177 879 620 936 731 317 678 680 946 822 623 704 640 698 129 617 697 80 691 414 405 188 552 508 602 491 582 244 996 275 167 966 713 603 259 724 808 429 158 693 733 821 422 855 604 593 189 953 402 833 941 312 744 904 967 759 373 793 922 851 203 674 366 133 4 86 67 174 202 364 82 891 964 660 163 348 212 413 427 587 192 183 763 583 557 273 270 126 169 66 801 568 568 440 8 642 484 774 345 13 956 132 288 252 190 337 572 783 534 53 731 883 906 340 463 515 263 333 933 993 996 128 426 434 62 309 594 922 524 145 803 841 853 765 207 245 266 620 533 883 61 980 467 995 315 301 417 487 491 662 465 621 774 142 68 707 744 223 703 474 583 475 451 89 871 559 723 839 373 126 936 397 857 459 108 954 782 236 878 850 403 470 282 750 481 267 854 980 448 697 175 752 634 197 226 268 272 772 472 208 836 952 795 908 887 589 213 462 639 379 439 320 499 47 84 914 406 919 843 967 164 999 3 419 539 91 599 257 935 499 411 329 823 861 339 689 898 149 787 417 409 676 677 134 281 872 407 937 522 964 623 13 267 405 369 571 168 29 316 395 696 705 755 620 456 428 175 225 921 482 782 579 207 467 601 947 116 746 960 825 690 801 566 172 975 238 882 590 815 403 630 223 56 382 783 353 206 964 418 6 923 448 171 139 332 545 184 563 168 897 842 184 830 800 550 52 791 145 519 544 793 376 772 709 723 805 263 593 947 204 65 280 409 569 14 978 410 603 209 897 242 579 64 124 345 940 978 97 815 357 873 790 254 868 429 73 232 41 438 524 409 883 664 195 291 645 952 318 202 975 347 673 397 200 277 455 81 998 537 511 964 308 961 598 129 444 723 618 242 368 671 171 660 276 569 108 436 747 24 386 600 941 598 759 224 803 386 245 149 912 664 594 934 639 422 28 770 882 432 287 800 582 182 564 304 510 835 544 326 256 357 18 535 528 454 575 383 867 726 887 321 916 229 11 455 222 839 519 285 260 669 87 255 224 198 163 463 843 284 215 24 672 9 620 245 622 301 340 664 6 921 265 950 514 592 100 217 333 854 447 982 640 473 934 122 481 6 62 395 788 741 316 205 43 402 996 351 516 655 706 856 72 403 478 201 247 293 901 84 16 904 580 939 503 774 163 262 131 272 186 900 628 401 517 142 300 835 698 82 519 773 948 843 751 831 93 613 192 3 101 192 411 225 179 456 499 762 708 846 168 246 30 364 282 695 765 338 381 106 293 42 32 316 886 591 286 524 774 656 137 530 342 115 460 506 411 155 638 115 540 410 199 723 714 462 23 432 240 396 123 79 65 669 104 803 59 513 378 554 418 290 753 362 255 924 221 722 880 557 609 493 955 12 398 225 762 409 913 174 124 274 308 279 41 983 193 540 634 817 633 572 32 958 574 133 843 460 587 10 158 81 276 967 824 905 633 849 698 341 518 894 324 242 768 194 336 76 252 37 247 572 387 773 672 301 386 245 798 2 634 453 829 749 626 136 110 256 262 26 194 15 920 42 673 525 418 827 10 817 72 120 558 658 828 47 826 321 327 220 20 648 728 137 221 549 576 738 529 47 804 582 934 133 916 10 965 357 517 544 237 962 454 135 892 887 61 433 612 512 338 602 433 601 626 845 878 412 789 536 651 413 366 728 212 389 686 82 510 181 46 110 493 72 937 698 889 275 795 967 758 147 185 292 501 431 933 138 716 968 134 495 952 345 20 516 471 601 54 539 384 635 146 960 793 985 232 224 114 729 165 922 522 27 338 697 11 163 487 308 834 6 280 905 241 806 361 101 909 852 75 909 785 900 966 12 139 700 696 73 753 954 267 253 484 564 563 513 275 300 388 852 143 755 116 578 138 354 12 164 837 731 161 832 749 19 528 480 990 519 372 971 979 561 370 360 261 929 806 901 45 747 796 82 29 294 386 722 814 809 820 620 405 28 100 141 938 364 718 573 493 790 817 142 20 285 163 274 636 724 292 899 274 599 839 540 102 569 287 967 606 548 972 42 689 165 608 917 920 668 691 69 972 226 434 983 679 65 122 788 286 696 413 255 186 739 426 130 228 646 682 511 948 57 729 502 678 133 673 551 159 499 708 772 957 485 912 576 683 728 539 665 722 644 123 896 469 112 750 141 761 65 66 275 101 985 788 723 785 44 377 293 739 336 320 498 729 953 731 121 756 645 843 788 354 50 722 957 814 982 987 924 601 785 257 374 503 97 467 505 775 245 303 652 844 637 11 580 857 113 912 772 974 803 110 703 576 615 554 844 729 173 159 539 957 69 161 664 411 188 947 257 653 913 30 939 808 609 486 715 56 586 717 951 478 775 641 974 127 823 879 863 792 592 689 968 689 662 980 28 76 419 747 426 989 182 86 140 726 188 147 982 348 840 186 395 26 869 722 909 646 387 760 218 539 962 627 278 188 386 380 226 788 1 625 532 232 451 669 420 738 798 939 2 763 348 115 688 13 412 677 991 572 945 634 233 153 846 287 533 261 938 753 625 542 286 596 265 625 342 613 875 421 360 584 680 232 940 424 924 9 505 201 119 549 394 605 47 663 536 605 157 852 593 84 466 828 971 546 437 533 461 855 34 78 189 122 217 321 676 667 949 665 133 49 228 643 688 362 575 979 861 402 772 588 71 853 444 115 734 192 723 929 117 194 718 986 270 960 844 840 240 43 707 18 573 846 432 893 72 101 404 356 272 59 741 155 890 247 209 296 817 371 728 305 909 690 371 881 901 122 143 421 340 283 175 907 828 378 811 965 287 7 420 790 375 892 963 19 643 497 798 920 99 263 15 359 23 818 813 700 355 383 407 975 616 407 898 219 679 605 483 179 289 148 986 743 65 42 701 688 734 74 830 907 322 247 677 896 785 492 120 825 962 579 309 940 596 492 358 653 637 952 769 927 174 968 349 671 433 79 950 452 312 315 529 357 264 850 445 966 363 137 116 75 989 102 965 68 730 49 279 566 913 239 692 327 410 342 984 646 716 627 368 460 5 940 556 378 620 138 437 185 802 563 945 729 674 973 279 994 737 208 417 802 607 120 539 326 471 604 492 810 525 10 843 376 462 218 416 928 908 259 795 215 539 278 638 403 187 982 444 557 58 639 283 572 827 406 289 369 422 702 19 534 898 186 567 731 142 678 282 7 361 28 671 789 530 761 324 579 584 121 671 767 939 515 488 301 217 600 502 612 235 794 987 820 138 956 154 626 16 442 731 884 167 778 360 232 736 828 462 965 176 262 119 493 245 960 152 445 773 19 996 562 698 745 721 840 974 334 419 820 56 889 130 957 317 904 171 173 925 484 674 153 818 367 598 933 719 691 683 890 863 66 810 747 833 609 633 782 684 135 754 38 319 502 678 800 823 731 290 879 725 418 558 214 417 442 873 689 822 73 793 763 656 240 529 340 722 515 744 496 431 635 997 392 448 810 583 853 766 332 658 65 24 280 666 787 401 424 355 362 410 65 582 491 904 149 101 10 953 230 879 135 815 474 259 498 357 779 465 804 589 125 669 777 228 572 610 562 132 413 997 182 818 206 538 730 868 2 102 666 233 928 696 114 687 772 827 409 436 242 571 882 116 840 43 909 159 139 855 666 405 482 765 379 467 22 59 103 284 341 272 372 273 691 491 904 178 191 34 146 254 327 475 483 92 368 311 375 188 492 878 609 681 413 897 591 938 915 110 169 31 488 415 317 891 709 930 855 750 604 798 672 889 843 992 859 180 464 834 109 60 232 857 534 584 395 749 123 47 272 237 961 504 7 193 66 88 336 62 32 122 170 240 266 67 963 735 16 270 106 730 783 536 932 642 203 635 644 201 317 736 606 346 913 896 276 844 136 4 922 237 235 263 752 309 392 787 648 880 898 548 863 606 261 433 540 831 868 771 210 850 776 127 671 932 433 318 927 71 630 715 215 584 218 491 111 578 680 57 857 94 333 522 106 592 572 174 824 842 556 380 507 33 437 204 469 820 120 635 180 785 575 258 231 956 675 631 964 983 906 848 568 641 154 109 88 133 318 578 758 29 382 933 55 298 406 861 170 858 52 962 749 559 681 644 789 983 801 544 422 207 381 409 462 985 857 778 792 71 221 910 617 372 78 690 634 298 311 152 198 678 539 857 733 142 710 13 425 465 191 729 507 509 284 171 566 247 190 608 423 262 572 164 956 99 627 921 225 55 85 623 135 402 433 329 647 203 619 379 930 37 418 475 451 332 117 376 440 548 205 612 981 823 688 221 922 141 507 929 888 108 272 584 403 119 816 817 841 149 25 549 63 379 695 44 510 415 902 35 928 412 428 61 377 408 409 844 216 877 264 835 985 203 112 224 424 359 193 417 705 144 209 96 966 542 561 849 795 906 377 780 236 191 857 144 469 615 753 539 509 167 498 562 995 246 696 415 152 642 145 277 991 514 185 255 108 525 700 641 168 646 159 790 576 445 943 774 149 662 641 109 631 380 344 873 562 314 631 103 594 455 233 174 553 817 5 776 766 512 937 510 740 187 194 662 101 775 844 139 679 37 783 521 159 300 258 497 148 330 44 268 320 198 827 286 518 846 407 71 269 625 392 647 786 507 648 708 876 837 946 284 949 791 691 444 345 186 604 113 639 329 136 125 880 446 983 894 851 118 323 855 213 231 241 865 207 887 269 373 211 720 107 254 915 335 190 261 216 286 506 984 575 709 651 602 72 949 258 385 651 334 595 447 278 376 245 987 100 296 899 478 15 813 920 236 917 845 71 461 413 162 678 515 776 146 936 256 156 974 805 63 310 154 985 91 258 806 441 685 771 848 20 556 846 728 584 94 986 541 708 637 862 459 847 265 789 776 628 761 623 919 47 50 955 303 941 8 612 92 603 143 17 575 404 145 810 626 786 244 365 486 789 952 960 589 845 938 72 113 871 464 441 898 438 298 478 880 341 689 359 947 100 259 983 833 186 818 498 674 582 775 525 817 935 832 864 40 670 528 539 241 600 317 77 834 691 744 507 69 149 899 912 609 951 230 794 123 49 957 983 793 927 79 38 750 274 215 67 239 867 410 744 620 213 710 61 649 726 339 644 656 71 344 522 864 316 795 930 590 261 534 245 314 162 484 393 744 57 502 95 469 86 840 348 928 747 948 337 653 114 54 464 812 516 519 369 656 881 976 658 887 525 96 52 855 689 415 653 97 94 521 678 838 459 704 851 917 252 463 953 949 407 912 919 221 971 608 280 214 592 159 261 325 299 394 557 124 275 255 326 292 943 258 555 537 276 641 92 646 823 323 860 402 716 980 342 580 924 575 54 900 724 559 94 540 778 571 800 839 755 594 739 297 704 204 174 210 769 769 145 352 756 810 329 782 730 397 989 620 51 329 330 645 795 33 354 632 565 770 943 945 837 948 923 828 339 517 798 927 257 650 931 993 11 972 41 246 420 148 856 382 900 680 528 196 153 968 146 666 38 145 751 27 632 920 720 713 848 562 471 474 46 185 570 508 78 459 678 755 814 503 473 323 37 940 127 195 572 214 301 235 77 861 858 303 308 560 97 781 855 157 562 371 828 984 760 518 703 418 231 276 0 194 155 451 604 448 976 130 320 779 437 874 936 845 241 57 339 318 4 158 519 798 402 273 274 612 595 199 496 669 142 547 966 165 467 224 590 960 282 269 669 996 404 265 565 185 535 633 383 379 817 318 762 699 921 551 827 219 978 662 862 590 463 155 424 315 151 793 72 634 395 825 365 752 361 728 561 177 192 673 869 678 603 127 520 810 186 977 377 264 620 548 166 384 727 277 988 66 286 464 580 954 546 362 159 281 265 231 694 502 412 696 44 552 274 251 161 19 283 555 497 707 166 437 787 846 24 803 651 479 512 132 198 338 881 288 269 114 468 314 834 943 901 466 239 564 851 33 40 203 310 754 272 510 310 497 729 408 616 965 806 395 250 350 367 263 793 205 757 75 799 869 879 32 881 706 989 245 870 421 450 215 575 477 530 421 668 503 355 45 133 409 979 278 537 705 582 587 253 193 395 17 82 711 520 872 375 992 452 62 697 843 59 565 430 99 276 364 959 63 905 825 409 192 258 738 430 705 366 594 19 692 895 721 191 948 17 735 611 112 829 534 346 201 481 10 563 109 37 218 804 773 597 246 45 92 483 343 9 341 628 243 757 679 995 579 920 538 3 726 855 21 886 206 364 746 415 600 838 562 234 829 190 332 148 508 528 521 794 691 676 164 803 901 75 135 675 689 962 187 948 178 310 228 187 871 547 118 854 392 30 712 130 832 617 213 806 749 854 7 438 801 390 844 778 100 49 862 393 435 447 130 382 618 522 179 975 784 62 632 695 953 858 506 84 726 839 707 609 580 273 0 439 953 555 710 958 217 745 583 691 474 860 380 646 92 129 83 445 209 838 526 114 109 839 708 851 53 478 636 825 144 820 505 497 370 678 117 976 417 594 189 947 418 182 982 405 121 90 983 903 66 455 793 776 417 16 606 933 311 859 619 547 942 9 518 745 583 309 629 874 555 440 607 267 987 135 648 688 218 710 498 751 99 172 469 823 15 858 731 802 996 368 901 164 917 884 405 710 286 42 29 970 494 592 507 364 201 189 484 641 694 49 387 132 95 12 842 862 352 312 512 61 362 158 732 916 278 129 940 235 858 772 373 414 313 859 279 25 159 687 277 803 329 349 114 160 454 946 180 891 927 605 623 644 494 301 308 851 491 700 761 826 932 419 763 113 305 206 424 757 564 970 747 490 38 606 99 785 855 639 188 875 567 892 676 400 947 462 663 485 269 905 579 649 814 291 218 562 539 565 372 527 275 303 73 812 898 680 686 288 551 329 902 191 331 821 392 513 870 660 291 715 346 296 548 529 831 160 628 193 351 447 654 136 641 465 590 69 547 106 64 654 379 98 148 97 359 25 21 722 559 908 105 94 328 247 322 77 65 417 981 97 529 24 435 858 138 432 633 685 623 775 117 593 203 47 309 644 87 882 202 489 616 185 618 971 24 781 304 657 677 775 670 310 547 182 204 354 921 870 542 191 860 993 947 482 613 477 844 484 240 370 30 521 361 720 323 465 10 842 327 874 212 522 592 596 342 913 980 880 329 215 295 223 886 884 485 610 220 629 606 205 429 960 827 476 6 21 233 223 773 203 660 219 597 750 817 8 300 913 879 424 232 230 171 272 668 956 320 216 866 925 586 303 617 883 925 563 896 320 246 506 612 579 375 671 628 172 211 398 999 166 104 491 916 595 403 277 172 302 146 914 53 980 346 907 43 663 839 28 141 548 283 460 575 155 635 439 894 560 318 280 379 150 221 386 334 614 930 50 101 80 808 762 65 619 440 123 113 670 569 548 765 318 321 588 219 168 2 766 239 889 374 318 402 984 146 850 722 897 775 993 942 792 811 351 638 711 417 732 8 55 647 633 75 410 242 784 251 669 396 528 180 842 265 154 406 494 849 600 240 850 234 460 51 682 163 901 710 924 530 749 941 13 16 399 170 318 282 242 150 364 552 98 424 596 588 220 429 609 918 140 966 716 497 202 482 234 667 682 244 255 674 639 457 310 479 666 399 698 14 203 334 5 801 929 402 352 348 81 969 404 473 337 631 340 613 816 19 472 494 675 686 868 369 775 20 614 149 65 817 930 498 728 158 746 259 660 714 983 475 703 135 337 899 841 989 505 445 848 931 602 674 138 900 999 548 774 543 305 703 940 533 659 226 652 404 583 179 411 430 520 315 643 906 180 974 114 887 81 942 516 169 632 425 393 414 310 815 392 786 44 455 965 959 346 464 619 998 593 405 806 992 135 515 724 126 46 700 519 494 188 901 719 17 321 308 985 157 575 982 622 849 692 701 918 638 82 567 826 299 448 966 574 419 499 835 800 136 16 864 885 109 484 707 191 750 513 895 146 14 84 959 171 666 901 46 884 268 988 874 921 706 47 292 795 79 41 461 162 347 76 32 826 73 529 765 759 286 225 850 563 84 107 414 539 269 323 409 132 969 69 880 581 244 613 734 684 236 838 886 995 954 774 812 703 739 686 97 340 809 159 924 827 327 93 399 419 672 580 759 616 282 479 402 646 742 166 898 744 293 702 393 44 570 709 442 626 538 85 27 426 117 384 648 167 45 702 403 315 838 712 832 730 219 394 398 994 990 97 445 437 38 20 496 524 601 440 394 306 484 390 258 536 979 944 417 372 325 345 2 171 330 638 620 245 661 764 748 818 826 895 765 361 432 371 115 737 949 434 865 664 969 341 569 391 168 847 920 138 496 70 85 649 988 464 587 752 639 148 35 224 877 438 271 537 936 389 548 526 907 17 251 202 229 816 10 918 180 118 280 587 914 212 895 381 63 862 680 928 149 39 460 778 264 533 145 381 934 739 656 100 132 827 783 113 291 610 829 765 659 819 768 218 291 805 762 641 382 364 897 837 625 321 665 34 598 130 603 449 249 954 188 360 595 321 856 483 422 391 469 414 621 264 464 134 530 725 911 363 939 971 185 237 261 370 963 709 376 407 300 329 872 641 835 283 879 206 22 229 594 394 631 401 545 510 508 79 888 623 780 281 858 679 571 464 101 362 402 803 293 239 702 60 22 784 11 16 530 329 558 365 349 566 765 523 538 958 238 511 955 527 893 363 340 889 231 33 211 576 196 202 849 326 554 536 540 834 455 696 376 71 412 781 563 595 293 856 564 633 487 804 352 185 965 768 618 974 564 799 382 466 327 19 194 606 128 904 218 420 559 558 801 526 359 260 263 111 187 975 178 963 743 209 105 386 357 333 318 424 250 365 417 677 517 945 640 956 402 195 287 739 341 85 182 974 614 575 916 294 190 278 980 304 616 552 901 90 386 437 506 962 873 671 227 709 674 26 260 204 153 384 77 742 596 507 368 473 714 465 785 806 648 466 468 537 881 25 305 141 297 389 337 649 733 565 198 114 752 207 130 961 861 160 150 410 685 906 604 737 380 958 551 129 26 479 152 606 466 398 736 850 628 393 672 298 380 829 795 19 508 390 258 454 781 70 13 880 620 680 80 321 550 816 786 63 289 872 215 943 611 390 950 191 401 23 432 173 699 557 996 17 619 794 200 312 896 335 238 8 427 867 964 866 489 710 386 219 830 580 634 824 292 388 816 465 729 857 453 987 680 879 162 603 330 336 25 548 97 760 260 979 453 7 333 656 723 613 340 339 760 855 83 262 429 258 275 103 80 652 152 369 314 992 228 229 978 694 41 431 270 545 357 441 961 157 649 771 240 570 733 849 760 665 430 48 112 730 843 846 816 510 584 961 552 519 135 888 229 899 56 894 489 232 986 289 771 553 760 345 757 346 20 219 377 491 679 535 959 741 408 841 883 65 944 277 714 872 897 327 273 659 259 238 858 574 367 328 557 654 378 527 200 992 965 732 941 590 935 314 832 520 353 81 72 221 680 922 149 930 364 454 3 350 53 706 832 363 754 793 63 693 758 871 797 769 940 613 776 150 670 21 895 164 107 304 468 336 460 491 656 391 429 962 267 166 302 459 111 196 436 180 501 262 974 595 910 302 950 222 745 762 661 95 332 187 808 566 148 551 92 445 578 967 839 714 869 183 986 561 688 904 143 226 423 66 200 6 637 43 930 475 792 762 919 116 55 912 149 942 300 688 323 259 359 356 795 64 758 461 562 354 746 268 998 791 510 375 301 439 200 410 342 797 569 198 587 52 968 204 786 799 414 126 79 382 87 875 98 257 102 179 369 901 260 43 612 405 876 908 2 836 98 878 19 872 995 98 454 791 700 6 772 257 781 466 977 882 253 199 658 730 822 41 256 27 146 693 883 508 301 408 679 374 975 110 94 358 578 169 772 283 829 964 337 131 676 29 189 557 413 930 298 954 903 203 812 133 351 527 276 283 490 658 89 688 844 545 730 707 850 307 735 703 159 957 892 185 368 674 91 72 609 381 862 684 483 85 263 428 641 908 272 968 42 968 522 63 703 749 566 582 825 870 920 802 0 782 55 795 352 978 559 64 459 447 452 863 768 782 388 345 749 227 354 770 145 135 909 932 350 640 646 654 719 552 594 442 285 701 68 557 754 387 793 898 380 388 139 246 431 515 519 173 535 154 816 684 588 128 215 476 870 866 425 733 173 492 69 28 510 92 445 460 277 924 275 125 163 683 60 837 125 492 719 578 435 909 936 165 999 785 572 213 588 399 858 274 885 944 700 570 627 745 258 603 923 407 41 895 914 801 580 979 786 781 852 885 213 522 121 790 457 20 380 921 621 257 561 575 853 423 937 794 686 590 95 293 928 88 889 455 202 49 23 803 51 807 326 405 258 343 339 675 227 754 29 245 420 699 366 372 995 342 88 918 353 41 967 253 171 740 543 345 572 575 288 473 490 804 212 720 472 778 20 730 962 608 920 403 181 321 320 511 452 273 653 683 319 610 684 704 626 916 780 830 8 366 256 131 676 311 175 324 747 385 611 295 322 292 42 784 304 736 581 225 19 284 852 403 273 858 585 265 617 589 84 267 55 920 940 31 171 455 386 684 431 753 62 337 469 215 218 530 811 199 657 823 870 664 951 195 833 552 684 889 532 572 550 358 554 241 152 230 821 17 493 520 8 226 692 442 557 434 823 209 490 845 15 331 782 250 344 751 712 749 591 246 476 773 354 443 271 429 840 692 38 61 997 116 992 496 130 152 829 559 564 434 688 426 710 400 202 114 339 189 401 6 641 474 942 641 998 205 68 787 763 143 789 545 391 774 864 710 272 729 78 886 390 544 925 240 631 581 379 33 772 787 439 837 540 955 977 142 638 477 825 229 990 767 930 674 38 711 993 845 565 760 556 72 211 941 357 571 656 709 118 729 866 410 286 682 357 655 829 375 590 279 331 459 939 667 301 412 804 865 616 279 222 956 61 485 562 219 332 913 226 445 574 264 934 466 761 987 177 428 644 878 5 855 649 422 266 177 813 828 390 919 538 588 597 591 669 316 702 165 992 121 29 935 963 369 948 146 205 212 468 37 197 26 207 915 328 297 430 964 44 161 572 609 984 793 933 986 914 853 104 695 826 951 581 843 995 969 577 68 346 309 4 111 287 209 3 556 379 483 457 321 52 172 845 129 642 420 532 846 799 883 934 366 745 328 187 203 567 118 766 712 690 62 475 413 753 38 685 582 230 751 973 389 844 335 109 560 200 436 409 352 759 660 988 462 824 838 334 259 637 306 869 574 714 291 414 930 175 387 226 713 59 759 283 438 62 320 104 15 62 720 246 680 807 384 394 18 843 621 355 612 603 637 83 307 285 28 65 162 328 71 117 501 728 611 50 321 426 931 469 937 742 511 254 50 262 898 567 581 123 254 22 356 373 13 342 757 218 451 927 677 827 881 789 187 948 568 683 672 562 185 585 261 901 826 334 223 394 521 416 284 147 93 359 407 508 228 914 441 188 498 83 151 649 678 934 277 863 999 280 529 953 422 621 944 535 168 427 386 624 307 32 259 801 415 143 230 744 917 137 438 11 941 435 456 507 107 751 876 705 63 871 960 282 68 136 863 808 333 511 221 939 395 649 473 430 760 366 329 358 579 189 814 88 157 187 614 994 164 336 50 825 251 132 926 737 882 97 610 699 26 336 546 826 803 722 750 803 326 50 35 360 92 547 699 297 790 650 388 878 442 613 366 440 785 441 436 828 608 824 986 445 722 615 3 838 599 36 901 936 705 9 590 534 606 286 532 322 333 407 582 824 229 879 984 147 306 616 673 724 521 961 526 911 168 139 530 13 238 808 13 112 68 112 537 672 660 318 644 857 614 232 306 313 310 584 516 137 786 488 724 727 182 435 114 136 589 17 320 195 573 863 611 186 479 693 248 330 416 359 517 806 997 857 358 792 213 608 539 994 11 106 914 395 837 242 408 398 819 458 374 10 256 634 968 997 443 592 361 197 11 620 92 823 831 334 428 346 165 791 326 701 220 289 742 567 196 995 422 709 9 259 53 578 280 297 850 60 855 726 239 45 537 605 68 764 647 294 871 847 513 592 532 385 592 509 359 282 83 568 432 110 30 628 901 144 977 348 503 597 246 244 984 710 150 395 589 579 951 473 664 102 418 968 698 0 748 333 410 371 850 665 898 256 121 280 407 168 626 884 271 650 872 878 421 799 146 718 643 858 476 672 962 99 608 416 489 894 206 107 846 801 739 301 903 842 766 152 855 610 759 322 336 583 495 260 469 572 302 330 519 829 253 224 767 310 542 883 604 685 23 877 353 511 200 571 812 826 550 17 318 215 287 610 511 665 499 474 621 58 142 799 965 364 266 50 557 398 225 48 346 743 562 155 40 633 772 822 712 232 383 915 403 551 286 949 202 688 950 985 736 922 369 884 795 180 360 134 675 472 653 271 67 57 297 565 642 301 18 765 199 70 362 969 516 835 883 49 18 902 346 57 52 641 781 473 735 625 168 310 422 230 553 39 393 211 365 751 579 244 651 207 431 904 527 25 288 179 324 358 250 750 607 740 632 769 370 562 694 137 233 687 100 164 827 454 59 752 431 459 752 706 86 41 920 17 655 9 79 47 436 901 806 918 831 857 451 760 823 941 667 797 121 509 90 191 641 314 759 783 94 163 11 90 838 617 153 825 901 161 438 971 166 73 611 333 618 611 892 610 255 459 436 42 211 124 336 616 912 456 459 822 81 133 154 604 112 984 96 15 269 119 88 681 457 385 115 897 749 859 333 481 63 868 338 552 4 518 427 506 493 36 726 17 505 346 33 883 389 370 672 200 597 357 809 181 488 79 834 73 716 715 772 844 334 729 254 792 727 356 46 89 406 777 589 710 581 2 216 686 506 762 6 315 578 979 434 208 718 276 982 457 691 676 334 469 316 36 111 621 779 934 4 120 793 168 109 45 308 762 622 46 727 730 614 19 682 288 571 91 405 73 148 539 649 131 329 243 378 129 922 262 668 42 600 635 420 111 994 612 949 938 306 103 609 806 325 445 700 198 709 492 479 3 312 615 89 75 413 210 272 902 648 976 495 977 83 541 566 582 37 915 123 34 692 479 995 348 496 131 198 86 393 903 529 846 518 551 241 682 917 19 668 70 277 222 63 624 419 527 369 319 74 775 137 931 734 268 264 141 882 915 946 646 812 898 972 953 928 145 884 580 840 330 82 582 401 21 398 132 399 888 350 784 118 881 415 389 128 493 332 593 418 413 894 791 573 820 570 106 647 530 361 915 38 425 951 378 160 985 689 271 189 285 593 871 73 907 548 928 810 152 40 815 733 11 152 603 742 316 533 585 724 206 418 869 636 857 292 357 511 474 232 976 930 442 436 650 665 903 550 133 681 349 123 921 291 214 81 249 438 52 175 627 553 497 199 240 342 502 941 800 266 381 274 304 605 858 902 126 811 968 526 723 892 376 765 992 228 693 409 370 899 509 585 532 764 499 44 674 772 195 642 627 161 519 756 331 661 953 807 458 9 91 411 105 913 885 841 540 295 502 816 33 132 742 741 12 503 157 890 168 382 726 612 375 585 185 517 170 611 471 257 519 877 607 341 982 102 906 946 384 337 961 446 607 877 884 568 577 864 609 383 468 630 199 219 385 574 22 359 987 623 583 289 434 743 548 624 925 800 364 193 495 794 832 350 137 409 785 323 419 383 466 998 405 769 716 881 495 735 115 36 298 832 556 558 151 334 291 670 503 991 278 506 799 996 744 855 301 921 143 149 597 403 295 679 10 79 238 498 363 134 815 220 905 571 444 559 123 787 425 416 900 624 105 388 983 974 506 685 901 668 246 239 496 853 239 396 765 320 693 683 656 848 772 811 652 12 60 7 580 680 136 130 533 430 753 777 705 207 757 974 199 902 912 712 195 71 399 474 730 702 289 363 832 178 813 582 909 268 280 123 836 283 536 355 54 104 443 811 13 540 815 493 882 762 692 537 465 247 487 829 881 284 513 611 386 974 973 287 20 107 2 811 583 56 693 373 999 17 447 959 207 276 682 751 768 99 261 254 926 35 13 427 107 784 761 907 265 562 496 282 709 634 26 79 719 810 404 530 113 819 581 524 537 638 715 586 943 209 70 161 622 661 970 344 840 556 444 371 609 300 985 869 664 496 597 679 318 57 321 553 264 863 103 264 483 53 911 641 624 277 183 228 1 993 119 577 879 217 337 811 503 871 551 659 330 767 464 627 258 811 939 795 70 664 126 236 896 728 127 909 56 279 553 49 76 427 930 323 471 284 647 242 574 633 319 352 628 921 345 576 274 337 963 197 39 364 404 549 115 170 892 845 971 178 190 484 771 151 730 86 132 297 347 508 483 982 494 931 728 998 756 396 479 20 936 140 568 913 553 964 169 796 92 773 990 891 581 104 35 599 698 2 347 459 910 944 621 386 736 9 659 185 360 43 932 420 838 615 899 578 729 537 314 862 254 541 714 218 820 514 787 2 649 95 801 160 175 366 335 675 973 648 421 393 681 564 750 446 767 366 755 650 56 218 302 841 725 804 361 167 474 708 250 319 275 14 94 220 672 743 20 223 620 595 873 884 290 991 742 249 407 768 537 493 403 2 94 732 922 507 537 194 764 945 804 449 9 103 214 300 444 332 641 974 699 880 752 379 769 111 796 938 239 144 919 153 886 40 858 592 853 343 538 505 881 623 920 150 413 328 760 501 862 457 753 832 57 445 220 198 936 405 75 721 258 803 322 547 963 990 428 225 766 845 668 910 174 946 644 262 266 751 139 829 937 923 525 999 75 150 880 914 810 382 448 932 742 496 187 807 119 893 241 488 32 601 364 910 391 961 496 164 224 650 786 311 699 864 918 372 973 156 731 352 937 719 847 972 270 904 391 54 215 855 475 420 287 212 710 525 983 134 534 400 192 33 359 119 20 69 767 110 689 100 822 91 263 731 729 206 481 777 281 229 912 601 233 649 480 712 939 599 858 601 557 767 65 487 643 991 790 71 424 144 535 781 760 238 567 940 580 362 784 136 347 725 242 326 946 353 939 136 589 311 21 584 59 408 544 966 639 30 483 903 986 580 109 698 910 626 581 937 913 471 109 324 972 359 756 536 726 338 604 544 160 183 129 675 109 27 157 394 614 326 493 103 805 516 894 937 628 481 865 395 985 968 762 511 3 190 769 713 449 676 654 355 758 405 269 801 587 761 5 429 659 383 744 738 172 960 354 363 153 261 818 246 200 593 963 930 440 515 763 719 768 144 343 855 478 5 549 866 639 266 255 953 842 952 362 186 561 647 425 299 917 939 273 33 655 198 826 862 407 984 295 974 178 678 924 958 405 754 545 431 222 49 906 433 931 921 258 261 374 704 234 226 522 628 174 959 135 795 333 47 180 93 906 32 697 226 577 908 728 864 749 368 957 525 44 371 641 27 140 594 535 779 671 224 723 627 364 445 402 258 909 542 726 932 508 786 192 690 566 907 704 375 235 626 482 945 694 868 712 795 496 414 751 1 235 348 541 208 716 555 154 837 129 599 54 777 430 5 96 47 344 983 437 129 90 53 58 397 989 129 96 933 724 396 768 900 6 916 303 243 22 785 294 630 775 180 976 834 232 83 240 680 116 318 843 647 959 962 975 870 939 87 605 839 474 722 24 229 87 478 831 321 387 390 193 889 258 469 637 349 600 786 773 743 279 596 938 726 360 268 229 702 403 521 465 71 472 141 681 143 933 533 769 492 257 987 982 882 495 512 883 102 277 116 690 720 171 220 908 957 679 172 267 882 749 802 628 595 929 281 805 24 506 14 59 962 527 961 944 354 136 562 520 988 768 666 657 645 100 204 711 86 925 612 226 414 143 115 846 531 317 535 977 832 490 467 260 759 634 75 209 788 871 715 232 183 878 505 323 298 694 544 656 320 971 800 774 725 242 933 435 9 307 854 976 810 365 450 293 171 904 29 291 433 38 853 368 60 717 33 510 69 170 720 210 741 141 633 943 354 537 784 556 647 477 840 768 131 327 406 202 258 303 48 646 536 484 4 759 455 84 299 532 379 491 637 979 566 708 966 4 855 971 592 939 133 686 332 100 200 708 544 0 506 689 790 481 981 0 47 219 501 966 280 10 16 933 965 32 439 412 116 701 346 382 208 548 660 775 511 107 916 783 591 493 589 514 128 700 749 417 636 158 642 904 565 577 638 657 889 286 607 384 667 103 282 337 69 974 299 35 704 345 167 820 649 65 323 357 708 128 63 175 826 112 506 105 555 921 360 324 417 288 50 590 317 316 390 809 198 604 370 544 597 338 525 494 700 433 225 99 984 172 931 528 810 245 235 578 405 95 963 292 531 646 247 858 262 355 365 449 351 788 923 677 764 550 316 31 773 951 736 34 134 763 733 631 861 958 156 607 429 237 610 944 132 237 669 929 318 133 189 880 55 861 218 614 191 929 429 640 630 782 429 87 244 311 357 122 158 397 576 490 990 286 933 992 653 573 435 412 574 568 466 462 122 931 502 960 374 827 204 635 260 19 153 813 29 512 198 377 276 644 632 899 232 770 773 462 347 726 621 232 339 988 804 529 135 618 894 759 916 420 243 261 708 965 639 158 381 16 689 582 260 488 279 292 968 511 704 30 350 449 269 668 479 368 50 470 985 985 39 744 236 338 882 680 921 795 26 169 983 820 807 469 378 8 106 802 152 712 2 420 378 601 133 601 5 4 351 693 611 660 943 452 904 802 556 255 944 53 373 158 267 944 22 352 225 685 91 287 386 144 115 663 580 238 43 465 674 185 172 348 401 973 875 365 699 967 584 889 411 275 736 156 972 590 259 437 478 74 718 877 704 368 659 886 105 634 94 763 851 269 170 570 315 28 833 591 284 153 611 553 741 800 218 743 90 873 660 68 94 789 739 667 956 504 669 306 918 332 823 411 147 928 29 660 817 768 820 444 407 478 181 199 878 55 487 379 30 386 995 114 292 494 185 427 293 76 685 783 399 763 153 358 22 741 314 759 481 548 36 778 20 136 954 358 196 257 224 677 796 128 576 334 48 565 224 559 996 249 243 832 128 509 30 1 131 21 873 454 87 535 280 29 120 146 979 288 107 472 470 437 427 721 826 23 415 9 532 522 920 275 254 363 667 860 288 348 695 891 61 883 572 512 656 259 422 580 644 113 558 82 14 805 973 164 342 551 981 809 468 299 481 610 95 29 757 574 53 537 957 254 988 665 54 166 90 107 379 352 435 710 786 89 500 699 90 331 944 768 489 996 480 225 970 3 943 760 40 764 856 392 503 612 85 298 64 53 164 855 490 414 741 340 910 655 162 738 262 452 582 712 66 150 817 895 23 175 402 182 287 355 200 660 789 156 956 267 700 169 609 827 433 800 93 371 493 251 782 470 801 327 882 80 116 927 199 73 650 140 533 41 816 715 621 221 370 136 649 527 379 796 656 346 736 637 237 968 523 495 916 127 50 975 634 703 832 429 150 492 357 528 801 740 465 501 620 559 973 915 617 386 213 328 603 253 491 295 79 882 949 424 485 866 572 248 854 824 787 195 994 577 487 346 471 969 978 829 408 880 414 24 2 750 707 331 290 83 447 103 488 18 610 527 305 674 475 708 394 815 386 370 580 334 221 950 398 154 463 323 132 659 217 141 497 384 495 889 314 322 886 129 580 721 466 106 676 816 285 165 605 586 494 683 481 2 458 558 897 854 136 713 292 985 854 948 428 680 387 33 391 663 509 858 116 756 795 719 670 200 221 809 595 240 514 683 396 904 448 434 154 411 450 181 654 86 908 64 44 527 860 939 199 848 391 592 352 439 664 239 775 955 313 888 64 127 679 212 311 437 841 545 850 739 306 647 760 319 394 534 980 704 149 103 123 446 222 779 794 671 307 61 760 613 84 980 984 959 852 997 348 140 828 861 788 801 436 575 906 62 886 850 617 946 596 641 211 350 482 736 625 166 962 425 858 779 52 401 983 916 811 490 544 995 488 923 815 181 544 190 443 248 604 169 946 922 48 766 754 874 976 68 660 832 314 583 602 107 995 484 451 451 285 425 138 95 573 953 883 491 595 760 120 273 79 463 266 256 74 453 381 395 678 676 414 321 542 21 942 579 223 840 802 324 842 247 723 180 362 44 933 742 903 455 962 881 328 793 304 993 148 223 681 74 970 848 787 401 144 721 58 333 850 2 531 546 750 406 974 236 944 243 415 103 931 414 800 54 980 414 327 879 758 308 190 267 660 429 575 753 479 716 650 169 253 35 648 903 300 465 750 838 847 918 687 177 16 468 17 1 218 10 410 607 25 300 721 599 493 683 699 321 642 888 378 111 265 472 688 145 322 987 197 774 159 781 857 713 875 365 820 929 48 2 435 584 478 90 962 698 153 973 158 927 934 426 678 982 138 130 196 101 248 698 588 815 922 952 447 499 368 498 590 361 768 420 929 74 27 7 360 671 111 803 228 261 997 456 133 257 817 647 99 108 657 136 391 201 849 297 384 174 639 238 585 949 807 240 22 818 960 760 485 92 166 575 577 861 504 285 364 658 977 571 409 750 190 44 716 750 290 966 532 565 310 920 410 476 359 817 939 922 552 290 404 43 281 134 469 191 102 658 557 961 156 583 115 605 385 721 144 695 357 267 811 252 576 592 81 284 29 335 201 858 652 839 224 185 309 102 895 681 507 572 275 963 846 277 841 992 728 477 523 820 255 804 190 514 484 807 809 821 429 67 39 258 123 2 871 360 533 815 264 649 301 139 23 724 298 74 740 281 745 453 482 86 861 863 903 669 467 617 546 882 510 450 407 735 643 66 836 763 236 66 696 360 785 598 982 131 352 324 330 658 996 898 293 980 103 835 608 780 487 188 74 590 250 460 948 397 955 677 812 178 7 265 0 994 436 581 37 398 986 479 59 829 546 996 89 53 116 812 716 179 740 667 825 231 192 229 678 690 635 869 449 973 891 563 710 451 620 737 395 433 840 841 196 371 179 167 727 340 703 741 105 310 509 387 603 766 952 444 937 318 446 699 874 448 323 756 883 280 393 231 872 426 999 551 113 374 550 244 353 742 428 231 332 485 615 210 87 384 790 746 463 198 875 820 35 474 233 128 475 16 88 145 629 40 121 54 371 389 800 748 91 110 896 417 754 160 998 409 142 273 795 341 772 829 938 897 661 190 992 177 799 598 138 891 75 659 207 85 851 377 496 677 416 628 975 457 629 688 435 718 112 900 888 634 825 489 702 986 779 520 932 0 612 289 95 373 276 289 157 17 696 706 448 897 37 279 674 633 246 145 936 208 30 642 42 146 803 798 414 90 860 115 955 913 941 757 211 31 477 87 684 898 493 810 753 475 735 170 969 774 728 850 320 25 914 105 68 175 618 651 931 783 146 811 969 390 116 774 809 778 964 275 73 900 801 373 281 659 824 558 704 105 269 831 245 701 87 559 207 2 721 830 633 357 254 332 692 277 152 114 39 440 735 384 290 151 658 634 970 67 133 467 911 840 530 290 399 329 85 559 1 663 768 492 284 970 783 900 102 140 779 442 315 950 930 122 448 412 175 204 713 299 891 164 916 570 12 327 184 228 781 791 1 222 642 174 3 907 580 734 437 210 672 949 355 306 718 567 60 863 710 570 969 514 30 689 695 374 623 206 514 832 448 884 920 217 464 824 945 840 540 127 558 849 159 86 124 285 162 52 108 1 846 329 984 574 47 22 281 703 918 381 448 895 453 84 332 120 203 183 321 127 230 51 666 307 455 762 584 751 79 249 964 836 909 371 200 89 464 262 462 702 254 173 778 860 365 876 672 459 72 351 982 443 566 468 994 692 224 665 265 986 261 553 824 219 793 102 718 603 796 192 998 995 236 255 617 46 822 513 276 707 574 99 559 233 186 259 468 863 375 813 54 831 236 222 461 894 401 98 854 99 580 920 174 829 833 430 249 940 785 940 642 433 923 461 299 103 239 341 789 72 795 27 789 456 179 334 564 822 613 378 350 687 562 777 311 813 613 83 432 619 292 399 984 552 282 685 476 507 1 685 505 932 291 998 313 25 775 2 505 460 930 434 71 574 479 852 630 855 871 753 922 669 981 109 308 323 91 127 190 866 493 413 641 494 878 82 535 516 551 273 828 461 125 14 966 173 918 61 401 888 777 602 790 879 606 680 211 996 705 766 637 534 228 929 614 445 577 282 20 670 237 223 590 762 382 246 843 141 173 143 276 547 779 655 616 297 681 778 298 637 962 130 558 317 94 894 557 984 805 578 404 601 566 35 625 141 824 809 130 289 412 400 395 670 281 444 758 879 800 14 266 909 398 543 556 690 472 104 368 394 216 549 498 419 589 605 730 989 548 277 287 688 274 926 145 772 738 327 549 928 442 239 649 712 746 627 475 774 41 524 931 457 307 307 967 60 48 12 331 758 58 201 929 709 49 496 464 164 191 50 808 388 1 398 890 290 856 67 153 785 953 400 394 866 359 493 836 223 371 865 426 424 827 980 839 338 316 348 130 197 954 672 271 437 513 240 999 467 35 559 263 21 122 553 751 692 921 66 332 968 8 171 270 889 9 600 730 243 783 408 800 43 114 304 635 336 580 849 246 201 843 954 752 249 197 67 169 810 71 982 654 632 255 647 185 186 420 224 206 844 945 768 510 760 779 243 837 374 667 791 788 990 187 570 588 143 18 971 274 767 842 691 801 175 381 931 89 240 424 197 816 200 338 561 982 380 137 867 309 546 740 378 457 766 556 396 231 600 487 103 382 226 990 61 107 563 549 804 857 533 289 398 486 881 176 349 843 959 809 287 453 453 944 472 539 908 474 703 748 356 722 467 882 138 44 746 80 758 5 194 198 932 731 853 655 534 16 909 791 677 420 203 993 734 656 259 37 258 786 723 291 924 548 889 80 904 546 296 548 242 731 42 541 181 262 456 45 509 155 805 0 840 364 382 247 349 915 731 624 201 574 997 57 988 139 406 246 132 740 504 596 293 781 100 175 653 734 136 876 529 460 889 218 168 700 648 450 841 719 473 988 477 750 908 323 976 749 598 267 763 426 341 112 382 291 186 570 396 932 752 378 548 639 718 414 105 333 144 766 607 155 538 807 420 376 149 367 107 289 578 504 349 577 549 900 316 323 960 195 164 451 896 527 138 408 536 109 907 781 634 565 65 752 238 397 711 478 833 380 203 8 518 147 377 222 320 113 636 620 44 270 514 882 543 953 164 535 605 424 760 439 139 659 973 303 869 591 568 834 594 473 743 987 290 584 664 649 324 544 486 942 99 838 480 865 972 894 527 566 285 3 879 48 961 843 147 508 561 870 541 536 874 823 513 167 825 307 585 993 811 990 143 259 919 11 494 795 97 5 263 743 807 913 962 322 581 539 556 257 398 444 716 164 500 229 682 513 788 598 892 333 17 185 375 327 256 312 549 244 534 307 961 340 685 336 758 701 931 520 463 646 374 497 786 925 734 119 545 72 148 655 125 319 796 990 113 26 849 656 285 706 271 705 424 721 206 48 564 578 958 16 854 505 424 526 349 120 531 400 932 437 105 824 762 155 179 88 541 418 428 748 619 397 686 873 637 270 908 50 164 457 38 313 537 687 402 167 331 251 756 994 805 665 209 939 827 702 609 284 982 608 685 372 439 752 475 557 535 828 874 105 873 356 16 419 868 256 531 972 7 384 259 367 903 753 668 600 114 529 139 267 469 358 794 385 756 244 610 730 754 337 609 290 255 666 625 822 969 41 768 292 119 500 479 418 940 610 240 208 507 216 434 409 25 741 344 178 945 957 597 343 582 14 454 427 320 539 377 879 150 221 159 368 924 111 249 410 55 207 855 84 895 297 177 341 143 800 500 113 715 412 457 871 422 776 783 491 861 562 634 157 235 996 262 590 918 593 644 866 928 594 52 303 158 609 873 364 893 425 488 285 134 594 300 770 318 658 57 79 115 729 970 535 271 821 917 629 531 169 487 510 301 105 8 796 341 56 175 185 491 342 372 837 361 785 514 140 663 214 583 868 582 447 751 20 804 913 823 686 517 215 656 32 388 813 564 864 103 709 791 550 730 111 177 775 465 327 325 565 866 87 562 429 417 504 310 774 815 812 29 604 721 380 908 79 821 788 291 207 368 459 853 427 579 768 214 588 216 376 153 681 319 423 187 963 721 606 184 139 173 41 685 126 216 81 247 894 993 702 751 437 397 873 70 370 802 339 883 497 701 44 744 728 827 994 600 968 735 106 524 803 459 592 420 105 261 873 763 18 830 488 816 57 264 564 654 478 408 802 536 131 189 831 601 756 148 799 41 638 987 946 560 667 13 867 455 626 31 483 984 91 797 864 416 300 713 138 781 288 871 74 142 356 219 273 303 384 211 748 623 780 359 273 796 511 887 410 433 981 785 105 238 871 750 334 216 377 383 21 562 240 268 435 21 44 931 302 330 22 768 617 859 737 621 335 887 118 778 526 575 662 869 293 502 509 184 161 757 578 113 286 30 819 930 19 632 190 125 211 956 154 884 346 463 214 883 233 86 530 849 52 76 717 266 594 503 906 865 913 671 269 977 123 787 25 328 194 670 895 409 174 408 544 474 156 494 823 836 254 380 836 615 592 399 350 878 624 109 124 401 395 963 815 633 387 165 354 679 61 583 806 3 429 120 181 964 608 74 542 765 138 184 439 480 10 246 79 980 941 52 636 205 287 594 552 751 991 46 498 969 174 693 91 960 28 794 485 583 677 864 423 554 297 983 298 249 724 364 373 177 413 883 499 145 776 854 695 54 205 590 766 406 378 703 965 134 120 359 868 704 27 588 637 981 641 119 793 441 603 664 294 862 970 330 245 480 700 488 547 260 316 71 501 644 574 806 333 333 635 309 559 837 222 122 416 216 90 929 8 425 450 994 489 585 930 509 811 445 484 219 405 238 881 748 119 638 315 29 24 591 5 355 899 936 760 180 104 492 461 718 321 922 979 303 635 352 752 808 94 407 613 48 975 428 699 55 483 55 475 271 204 718 209 602 580 663 929 584 774 886 571 667 3 343 813 364 705 415 607 340 914 856 971 895 662 112 412 269 316 798 197 414 112 931 274 222 164 13 275 874 684 832 895 616 591 221 346 618 698 619 332 5 966 771 82 469 189 620 925 963 822 5 595 666 226 63 735 940 764 740 409 426 741 573 256 239 711 709 837 75 193 40 8 358 678 37 592 643 667 291 164 80 462 804 345 564 893 983 642 52 143 184 758 756 79 192 406 328 611 155 832 910 561 494 779 303 876 316 504 837 427 491 583 129 707 773 989 89 841 299 372 868 652 55 316 92 160 174 527 620 937 966 308 117 692 151 600 402 242 948 643 397 162 709 612 818 902 18 957 792 260 235 131 341 680 877 48 531 461 292 467 490 488 649 878 477 500 303 798 44 531 171 914 513 918 827 378 898 471 214 499 760 637 977 101 445 451 25 692 325 90 233 514 612 787 725 329 332 428 177 252 362 378 465 646 657 980 271 111 737 242 82 767 397 509 595 332 906 828 520 439 661 126 284 451 362 822 229 708 518 968 415 199 865 475 156 558 411 743 738 493 805 287 32 175 521 827 157 168 958 920 530 529 256 366 985 170 649 211 623 261 557 957 462 360 518 289 734 404 690 878 367 873 640 327 690 580 831 615 269 280 763 37 17 292 955 468 408 615 573 193 191 910 540 839 889 468 322 890 724 319 187 114 639 74 772 419 453 395 128 418 804 412 222 202 366 163 863 352 961 570 100 697 775 867 826 281 117 844 774 999 185 912 120 848 32 468 125 381 564 809 278 1 144 915 701 213 177 462 384 847 602 93 562 371 163 880 967 784 987 547 224 486 513 820 138 800 261 496 110 195 270 390 23 67 697 349 235 372 109 276 289 413 798 972 886 476 17 109 982 588 416 103 79 515 329 820 284 836 300 482 662 400 74 50 243 484 91 243 415 781 369 347 875 130 323 302 408 68 368 147 472 284 212 244 518 761 114 824 24 854 777 27 610 915 6 932 319 560 514 402 61 974 579 56 572 527 522 680 755 989 148 792 421 834 581 170 45 859 112 845 126 168 762 582 206 437 165 546 500 492 121 71 986 262 16 65 139 752 974 566 583 654 592 718 112 62 694 223 824 826 353 75 595 508 581 465 582 639 175 803 478 439 616 253 638 486 625 109 70 374 800 279 298 984 384 32 42 557 602 753 250 128 789 141 279 282 541 545 93 981 557 414 646 323 83 830 759 52 867 800 22 838 637 303 336 753 9 730 339 116 767 653 967 193 58 201 385 218 422 6 947 101 335 472 820 654 756 622 324 961 454 349 188 620 965 652 774 415 874 162 297 4 401 134 393 564 322 998 418 948 968 65 272 88 109 661 694 770 889 720 831 465 888 914 628 837 421 118 719 487 61 288 568 724 571 391 585 22 378 270 18 790 851 363 218 817 277 66 547 910 320 263 338 833 796 950 764 675 644 355 920 590 860 824 790 142 401 111 943 678 81 513 728 65 753 111 509 294 431 447 279 383 166 677 911 302 313 323 234 788 465 33 209 108 492 236 751 326 435 126 940 823 521 727 16 751 498 841 118 511 164 152 823 905 200 360 731 745 22 289 260 446 123 895 980 755 439 381 361 242 119 696 479 787 532 112 166 314 698 873 145 93 13 42 581 571 845 666 195 856 67 728 83 309 0 245 276 442 623 651 376 464 803 546 75 585 364 289 667 340 240 942 281 431 550 827 106 856 924 565 894 585 742 163 248 987 821 630 98 887 633 768 441 191 427 70 545 333 901 537 106 141 48 625 409 80 792 230 664 953 188 926 100 514 743 745 13 997 236 860 388 712 256 242 949 472 739 678 326 385 298 754 114 108 281 231 122 729 877 281 630 962 357 264 592 345 648 986 482 523 672 196 550 409 64 232 285 714 280 369 575 771 961 954 410 74 116 575 224 825 237 979 122 257 227 277 529 487 719 969 441 916 306 640 990 504 413 294 548 704 510 778 333 453 452 840 54 323 338 328 618 280 100 321 129 205 619 143 841 255 992 153 817 638 877 456 343 845 798 431 253 790 396 208 991 543 375 81 50 457 712 994 79 630 268 666 328 964 396 497 882 362 680 720 788 557 186 845 324 604 80 613 156 582 396 71 982 109 694 948 684 318 235 147 763 391 733 812 239 381 204 497 607 744 592 846 432 631 81 750 414 83 508 733 882 459 435 535 793 914 252 444 726 553 256 279 573 313 249 150 961 492 648 965 218 841 796 448 933 629 162 738 670 4 788 448 799 466 641 412 270 329 659 667 432 685 717 210 927 887 385 185 238 863 781 977 374 438 586 309 239 139 773 952 682 25 670 917 379 487 579 98 209 542 856 312 244 478 162 382 422 763 317 264 95 917 470 230 730 797 967 954 153 305 290 101 885 340 165 938 279 761 233 519 494 782 962 991 953 60 149 465 131 809 639 896 652 903 974 391 715 75 860 620 235 891 589 175 321 847 540 265 40 685 679 141 340 320 596 259 178 879 610 28 438 395 614 242 402 684 153 160 810 189 779 711 50 938 127 430 802 471 925 733 466 75 887 278 138 684 139 707 727 86 926 474 26 416 954 990 560 378 957 744 66 668 237 685 901 765 636 765 184 426 829 6 542 99 710 592 10 952 625 962 824 75 695 873 521 466 918 115 0 721 935 806 1 413 227 331 693 123 475 775 598 970 559 517 416 930 918 464 459 628 500 631 418 379 145 479 864 668 995 779 516 539 952 450 752 495 611 29 968 256 890 474 918 985 898 736 254 386 478 29 938 650 355 621 968 606 795 272 726 776 955 760 442 560 194 759 106 557 536 710 531 231 49 824 588 432 337 715 612 462 724 972 97 951 611 41 669 635 403 440 209 475 461 421 225 497 84 375 613 551 273 973 197 433 435 788 307 762 451 517 404 893 428 922 830 476 533 656 130 865 727 158 309 478 222 337 912 405 899 289 803 633 441 750 453 530 533 887 746 257 477 602 50 567 280 394 982 470 557 685 802 432 163 739 549 959 841 428 431 258 658 457 882 321 242 32 878 142 319 6 845 397 180 204 481 584 287 844 314 247 517 964 415 184 176 834 685 911 165 954 616 498 189 571 762 261 837 819 33 313 341 396 125 907 679 771 593 551 493 472 100 380 210 518 468 447 173 427 56 476 601 714 405 392 674 497 718 745 961 709 154 886 472 80 291 673 817 489 196 517 918 956 226 381 948 742 0 410 874 469 239 981 227 559 419 960 0 961 355 576 24 745 785 163 519 493 464 186 28 213 831 793 687 522 166 935 492 119 777 89 524 938 436 658 493 649 969 230 142 136 592 125 869 400 459 766 713 536 324 904 863 494 337 707 316 62 323 59 233 9 148 275 513 579 206 233 166 959 201 764 100 245 428 178 490 255 349 251 362 553 62 572 437 322 245 665 181 25 957 376 593 123 346 327 377 525 148 879 992 922 610 77 891 815 152 881 9 437 339 672 348 806 442 905 19 517 291 559 859 453 990 553 577 376 737 623 11 44 295 180 328 841 848 338 216 39 867 398 328 736 436 260 319 156 865 800 801 299 123 785 15 253 553 975 336 321 107 101 685 523 82 425 798 907 213 70 68 926 776 148 9 670 514 349 642 27 200 305 162 576 508 513 11 330 215 995 217 214 756 281 50 331 746 779 195 203 919 951 810 609 606 926 896 357 88 770 663 705 961 695 51 923 567 501 60 300 455 436 450 662 156 245 565 972 551 469 908 243 81 832 933 109 996 400 553 254 245 130 711 476 677 634 438 804 831 282 631 463 414 937 747 25 269 262 309 486 256 456 315 347 387 281 587 403 541 374 865 860 698 676 307 522 757 613 72 714 775 602 873 421 463 780 272 669 525 522 611 97 501 336 893 344 370 461 881 287 488 160 169 355 475 765 283 274 223 215 720 811 605 793 892 947 483 897 672 687 732 517 563 137 749 697 554 548 823 808 603 172 58 200 932 694 776 360 298 846 808 185 241 421 133 149 701 612 842 19 201 762 325 267 542 645 714 75 98 427 978 331 229 535 619 407 142 742 192 885 136 299 702 464 194 607 153 321 27 658 303 801 993 194 616 341 251 801 697 661 178 43 973 955 340 943 832 732 586 903 108 341 232 67 914 380 776 346 845 571 765 957 787 705 291 514 200 314 525 444 799 792 284 634 917 502 877 76 172 463 372 657 606 682 913 355 490 433 835 468 920 350 402 82 838 997 231 549 907 54 959 712 410 876 745 754 191 883 987 1 108 909 976 697 938 401 204 284 52 679 977 751 820 658 821 771 250 805 645 853 963 642 232 422 361 127 608 951 817 151 548 305 941 819 794 832 246 824 626 423 853 447 191 428 313 263 40 918 708 650 755 586 496 59 855 623 543 870 228 629 892 568 489 295 726 40 602 101 418 824 448 723 618 752 939 544 993 306 896 274 767 246 723 890 257 644 738 32 545 880 700 694 497 363 430 765 771 532 296 437 787 411 711 794 734 777 663 48 701 935 631 238 396 918 767 436 588 50 988 381 592 511 442 749 334 17 885 985 918 66 865 779 870 347 359 52 247 354 741 517 849 833 958 79 371 277 717 451 758 775 107 98 9 991 116 502 634 441 900 655 434 527 618 620 479 529 734 682 818 119 387 134 773 486 39 20 526 731 913 761 990 756 813 179 168 683 367 280 402 746 281 185 882 199 690 939 349 200 38 311 987 33 365 407 655 568 966 464 741 240 782 946 588 255 956 342 445 315 984 415 919 675 320 155 763 647 339 848 141 547 33 980 881 877 99 503 682 187 840 660 877 256 793 961 715 269 490 566 746 709 719 143 401 224 964 794 738 956 358 513 445 915 218 212 111 991 130 739 812 657 50 688 687 513 96 194 827 909 818 425 194 141 821 468 397 908 33 596 426 695 455 278 415 381 678 25 133 116 68 267 516 852 694 227 696 763 565 988 800 17 676 858 412 315 963 949 941 320 833 764 345 781 177 156 70 147 548 857 32 482 177 189 266 422 958 286 263 698 386 966 382 686 130 127 426 470 146 909 242 220 488 379 623 117 139 932 778 121 102 748 653 727 270 338 502 38 802 55 738 637 982 718 691 587 694 546 727 460 748 259 760 670 50 93 655 241 935 395 869 857 110 447 717 100 631 193 430 505 948 995 685 136 307 446 244 845 830 738 398 555 774 870 750 139 86 130 99 346 898 486 135 597 908 928 113 235 597 463 590 291 669 882 903 174 188 500 979 433 139 746 214 568 364 773 83 532 608 216 25 428 505 141 497 880 640 160 825 572 914 821 551 238 558 426 147 868 851 465 132 591 547 215 845 249 600 921 343 977 11 60 473 917 360 970 465 921 156 48 570 451 116 137 743 778 323 71 839 780 489 400 362 454 963 588 760 693 441 447 373 449 232 319 250 700 578 422 959 252 911 152 773 611 203 917 699 960 976 260 507 49 430 967 215 582 871 744 837 312 705 699 471 321 411 906 930 616 924 777 421 394 529 834 889 686 28 198 513 626 511 399 819 163 363 545 533 378 830 329 179 948 869 804 644 792 515 496 673 35 145 217 507 698 393 504 697 231 784 706 277 631 38 762 159 794 688 913 168 182 725 608 72 320 838 852 517 342 627 534 17 448 290 371 302 476 228 496 159 825 320 169 989 26 212 111 949 447 749 745 645 665 825 874 227 940 428 398 470 604 99 659 367 887 930 943 160 222 742 718 613 98 653 419 65 884 784 705 293 689 457 833 713 547 842 218 362 100 266 745 126 965 723 434 840 824 450 499 569 852 432 805 549 81 383 978 614 762 489 161 236 94 384 188 119 706 404 613 281 451 349 938 22 144 716 348 669 109 890 424 208 499 626 402 647 367 999 866 386 515 728 501 765 479 134 914 228 753 776 871 10 189 46 405 792 310 647 342 622 700 989 117 842 614 320 49 144 119 612 539 932 195 817 484 922 132 663 320 962 771 638 93 578 542 302 108 16 98 361 667 207 719 90 386 226 65 848 454 936 627 134 64 320 107 155 464 885 179 406 553 784 333 861 344 839 707 475 330 998 714 210 969 447 47 609 183 903 246 930 525 98 299 415 992 815 919 144 462 886 311 807 906 169 520 302 533 243 311 125 13 587 259 882 264 994 170 718 361 401 616 52 700 768 127 304 415 837 497 988 555 498 777 79 583 39 91 227 788 792 293 750 792 464 556 994 297 499 823 544 299 998 970 883 791 700 185 594 532 681 880 288 935 59 853 373 977 158 815 492 544 898 4 318 972 164 924 841 91 366 267 519 78 718 462 928 322 958 322 84 106 111 925 34 150 929 72 158 572 159 216 464 475 475 794 295 25 916 163 190 246 766 354 424 73 89 300 339 21 533 234 758 14 956 248 738 265 328 755 899 175 931 256 570 479 858 794 95 318 792 326 643 236 554 650 169 614 295 862 687 703 905 541 572 132 413 5 360 481 294 434 498 37 594 31 159 767 617 4 808 742 381 777 684 923 822 106 332 273 809 864 638 962 651 989 145 796 215 618 18 416 802 383 983 119 309 9 828 627 178 150 46 942 866 60 442 445 579 166 658 2 662 574 721 196 716 955 371 220 8 329 911 12 406 405 159 578 428 758 893 748 590 656 935 195 64 86 146 692 769 912 943 912 933 998 328 496 592 703 611 810 805 823 330 267 213 552 351 858 410 880 715 175 98 45 436 855 218 681 815 433 231 542 362 145 587 235 243 453 903 70 103 56 159 500 632 155 380 629 44 805 767 92 603 191 299 584 403 278 960 256 751 771 583 741 569 329 10 783 108 888 672 904 984 834 60 915 892 630 549 609 119 730 947 317 475 8 914 365 27 790 505 765 367 518 165 678 67 724 777 963 659 436 545 129 141 16 592 27 417 948 505 982 66 300 46 959 816 364 181 463 796 486 935 330 788 798 163 998 713 35 713 618 205 822 114 260 691 196 442 983 607 81 100 540 559 315 694 168 111 599 383 955 96 173 749 36 282 778 420 549 479 9 145 399 396 963 969 784 170 268 581 220 648 361 816 238 158 706 584 577 805 741 595 788 25 320 801 179 270 391 760 153 667 341 747 54 915 99 489 647 720 899 367 55 206 516 431 52 948 702 339 347 368 354 541 838 970 280 554 786 397 109 20 768 107 998 113 846 147 807 706 289 403 558 455 797 342 198 913 62 350 322 14 759 936 720 249 769 830 598 84 314 202 519 953 790 352 536 168 278 476 794 135 476 293 957 237 238 290 774 727 367 79 193 590 985 241 563 882 866 236 497 945 733 199 798 340 679 549 392 300 254 618 391 840 458 891 785 94 144 16 812 231 284 855 101 157 59 580 296 20 845 699 107 943 761 598 960 890 187 26 599 181 909 556 193 967 946 977 328 691 855 790 764 368 607 232 829 90 307 289 260 272 316 113 351 349 494 564 225 589 10 980 483 930 73 648 83 808 276 379 774 399 714 708 747 505 409 868 210 884 576 288 476 870 550 678 241 745 930 997 938 506 873 669 29 826 910 763 931 158 512 629 830 382 932 193 673 364 662 20 100 596 879 561 173 79 940 867 655 566 565 799 242 681 616 413 897 994 764 186 900 485 613 702 913 288 466 680 847 180 201 754 573 663 700 729 808 736 813 256 658 775 894 299 963 906 716 22 151 890 147 617 846 482 174 834 580 293 10 9 685 576 903 612 232 960 299 750 353 596 772 928 401 839 903 797 802 257 974 296 188 363 599 262 995 309 776 132 658 546 548 127 419 865 192 119 325 751 162 141 566 795 136 563 0 9 860 807 397 290 709 937 779 492 721 552 566 91 130 464 102 472 556 129 139 340 128 353 108 553 299 527 85 978 344 959 384 188 579 957 247 592 834 163 681 410 477 439 71 111 810 490 339 187 38 519 991 646 436 951 606 346 688 652 708 351 158 932 996 451 341 184 753 882 378 274 596 320 574 520 701 58 885 193 579 892 846 830 875 150 444 720 689 914 518 400 283 937 152 796 753 603 589 79 518 293 469 925 93 638 619 208 545 623 462 318 258 766 26 22 573 395 621 70 712 255 847 194 689 325 228 629 522 964 733 40 295 66 618 692 367 526 222 549 696 118 555 396 194 906 354 951 928 271 663 498 520 306 971 391 463 481 275 460 911 238 714 649 300 571 542 374 700 338 539 281 540 527 164 788 905 490 44 321 646 956 207 63 555 521 145 696 592 149 520 122 322 48 139 515 307 437 731 460 60 123 463 586 356 19 279 814 197 648 697 287 79 169 250 204 339 85 634 631 166 608 223 56 182 225 776 510 260 691 321 426 789 824 670 279 743 265 960 92 433 499 398 566 211 79 796 981 441 355 825 427 511 911 456 950 297 444 532 428 175 484 215 240 279 961 485 271 109 172 496 581 199 216 185 341 58 75 645 886 707 716 232 130 453 181 164 155 663 970 405 724 489 563 114 329 433 2 360 696 180 974 756 40 466 399 158 849 609 237 449 160 230 822 90 974 820 412 342 887 704 895 868 372 728 875 894 490 905 514 270 622 216 546 848 509 995 858 514 184 620 599 95 231 16 38 891 90 363 58 544 58 82 522 903 532 860 569 348 742 671 641 526 700 594 843 266 242 974 669 163 151 473 885 248 870 780 759 300 519 499 710 858 518 991 889 666 800 832 310 736 427 631 285 980 895 17 154 610 178 472 814 5 185 149 131 356 466 196 924 542 997 541 554 751 702 520 487 566 805 519 685 438 244 11 271 625 449 710 985 224 918 696 380 608 937 537 543 887 447 955 743 264 320 477 401 179 69 571 77 904 60 925 801 41 856 329 532 785 371 678 839 644 317 197 463 158 562 100 64 636 934 551 205 337 453 592 583 965 149 531 850 379 129 133 31 647 343 371 727 628 111 390 511 390 692 808 546 855 594 445 734 392 854 183 545 186 291 499 582 863 952 484 29 681 467 323 92 996 258 542 663 951 143 854 871 673 660 310 938 143 400 513 136 354 8 211 767 444 771 243 619 921 122 363 518 312 200 73 913 299 437 624 660 183 464 280 17 929 278 555 918 320 561 7 715 79 672 318 67 990 647 236 780 618 80 66 546 320 139 991 931 433 475 184 534 533 905 935 834 90 937 552 872 619 641 615 13 452 631 420 26 830 744 624 405 360 618 157 630 884 607 477 304 619 372 522 493 585 244 355 772 622 616 479 704 834 853 672 131 759 230 346 94 520 507 813 292 44 307 591 374 427 234 775 899 264 517 218 579 426 272 421 832 115 942 623 232 671 664 886 309 830 781 583 380 541 620 793 226 753 231 428 30 695 897 533 474 853 729 72 904 517 598 964 753 6 657 119 306 510 632 264 869 384 528 78 678 117 396 752 102 268 296 992 638 581 339 765 552 357 900 280 907 448 888 550 672 217 191 945 550 507 106 636 230 520 752 730 301 570 60 210 511 569 133 849 597 386 969 295 670 325 877 653 854 545 620 292 513 153 625 148 437 580 834 659 195 526 287 62 344 907 811 655 195 323 433 730 248 709 34 409 603 834 99 270 791 599 552 671 662 51 82 331 670 275 915 476 127 120 650 518 194 56 117 859 90 583 533 570 78 622 52 440 438 443 337 943 483 404 298 791 349 930 186 692 384 203 642 164 762 833 728 266 874 617 232 581 951 709 287 682 562 951 978 548 876 234 714 815 653 157 605 37 865 733 453 835 733 107 644 453 917 180 281 207 259 482 462 172 723 954 251 834 705 769 528 267 276 897 412 576 779 368 44 556 812 976 802 915 638 493 576 207 408 995 582 481 171 652 781 441 103 572 30 334 386 11 150 60 930 602 299 930 869 142 644 820 757 377 236 299 68 801 893 286 326 867 829 875 591 854 805 566 993 362 713 956 726 506 664 215 443 256 447 779 106 887 747 216 93 818 798 862 192 590 979 610 605 896 522 363 557 776 531 528 639 56 591 723 742 138 24 670 677 27 516 192 760 14 960 473 545 632 301 833 609 466 43 408 328 368 158 946 121 208 610 859 577 771 989 471 886 207 739 648 741 365 117 129 592 240 117 846 142 32 856 213 335 708 455 433 781 937 40 917 536 107 547 784 515 758 962 366 962 492 223 350 497 107 735 758 312 918 421 809 746 810 811 64 977 652 206 345 148 601 991 291 446 580 802 537 827 306 675 461 50 776 324 204 592 338 209 396 661 255 567 659 773 24 109 45 174 423 44 819 340 562 629 297 425 3 274 733 243 26 657 690 922 203 374 926 276 708 608 97 664 274 757 909 614 213 849 0 223 791 919 61 710 673 951 276 441 799 779 311 352 152 85 462 445 993 170 892 645 773 109 917 648 256 828 924 862 299 205 240 926 815 216 336 926 462 629 935 990 389 837 981 935 534 922 905 647 570 976 433 719 343 558 772 264 175 10 385 712 715 343 88 652 91 434 950 958 984 618 666 506 181 522 959 717 890 251 508 548 779 44 908 159 322 580 873 937 277 829 785 280 21 500 435 766 59 502 72 111 101 767 471 437 226 521 4 3 774 950 797 668 931 230 801 958 73 239 540 923 699 363 433 718 510 810 387 181 319 686 14 33 241 21 921 806 303 457 238 785 738 723 334 100 791 711 910 77 115 496 21 378 289 175 740 120 236 549 992 693 850 993 623 978 533 640 658 583 446 234 222 116 405 534 332 957 47 540 570 935 15 402 540 427 167 889 60 282 440 904 912 685 403 712 592 625 138 285 388 189 711 522 533 981 963 395 622 216 152 843 430 682 711 271 247 728 135 68 912 483 671 523 318 623 957 344 143 947 745 915 898 325 878 152 664 939 882 906 135 476 403 809 492 971 870 122 251 321 332 630 878 756 515 558 251 642 275 888 137 695 879 884 276 509 615 704 305 207 106 173 548 717 827 223 693 175 370 518 908 571 834 472 199 996 614 912 454 601 719 954 307 130 308 280 344 959 876 830 0 484 939 336 934 903 270 340 67 910 311 536 504 834 963 649 201 142 372 669 638 858 981 218 986 64 94 634 575 208 735 746 124 29 980 363 482 265 705 346 168 497 300 202 121 690 849 333 947 658 989 99 212 669 548 944 394 903 642 162 581 516 745 464 292 108 21 378 799 238 317 828 33 833 568 375 593 489 393 150 437 348 812 595 619 149 347 302 766 543 950 264 480 308 70 574 416 628 122 776 120 730 191 61 997 534 297 132 898 105 136 740 997 94 296 687 981 248 706 254 486 49 913 904 451 910 407 104 823 742 901 941 236 669 65 286 125 557 166 133 524 502 518 616 566 371 870 26 781 575 370 941 302 621 736 336 143 862 143 526 991 401 343 706 466 416 560 138 389 560 292 348 331 707 605 885 796 710 686 309 359 31 456 586 17 139 375 629 276 367 680 968 912 6 789 348 800 981 139 75 255 302 315 973 407 379 972 440 259 919 791 412 538 430 844 160 535 155 306 17 848 775 613 289 358 287 574 704 356 591 645 799 147 60 520 607 944 109 148 625 879 125 93 106 489 517 865 482 508 319 411 733 354 733 514 99 100 359 863 949 18 893 443 85 833 937 471 586 731 267 128 191 415 647 66 157 409 431 984 242 257 9 428 149 630 222 334 379 599 275 780 138 426 132 407 61 798 680 447 742 584 733 817 461 55 192 147 831 717 567 712 866 510 7 992 205 700 529 911 232 155 343 542 507 566 317 750 928 541 553 541 433 915 49 518 809 966 376 394 571 198 159 704 794 789 893 558 647 855 269 111 379 24 736 219 688 262 749 534 949 650 441 430 553 491 336 313 839 212 267 918 189 604 426 902 166 698 571 806 411 820 713 805 511 20 755 18 793 588 883 56 503 405 903 935 455 548 94 473 648 257 312 184 912 797 545 673 199 455 211 476 326 965 531 161 652 959 809 320 694 585 671 985 346 654 129 644 636 668 479 22 433 161 728 340 998 709 191 283 574 436 33 52 610 945 409 728 650 820 826 718 934 938 844 463 275 652 494 897 452 842 596 114 579 979 647 360 100 82 114 462 867 358 137 572 898 155 562 449 198 873 705 311 430 886 49 61 492 782 871 293 486 617 549 524 544 334 588 575 327 653 560 719 441 373 716 280 629 360 724 621 23 138 649 798 916 810 675 904 158 274 964 929 414 412 577 79 469 169 989 162 452 979 803 780 970 785 574 351 131 188 766 316 115 477 272 165 874 189 153 52 227 881 502 213 842 431 26 570 0 161 807 214 979 935 336 814 911 202 355 745 603 337 151 686 626 839 398 613 776 65 36 359 191 861 696 981 286 636 833 985 449 9 497 425 498 760 875 763 909 247 39 689 346 423 398 859 114 922 324 411 733 574 209 964 520 722 113 567 464 294 779 796 815 428 714 47 701 396 162 675 983 13 31 685 596 29 216 615 382 446 629 744 90 533 133 663 980 191 669 377 424 254 72 948 446 481 290 630 648 527 601 442 742 49 501 206 817 505 725 872 685 757 2 553 775 310 11 721 724 457 623 675 628 24 834 126 909 441 46 505 112 193 579 771 895 330 926 128 547 858 868 991 875 607 76 821 232 343 388 676 776 559 286 76 375 891 307 250 307 619 347 405 712 436 980 516 86 476 578 440 595 439 412 215 706 637 812 860 181 918 354 992 972 417 686 343 183 607 960 472 198 572 497 604 472 685 554 821 50 433 5 36 424 472 381 932 358 246 61 843 39 806 655 73 58 993 59 230 55 280 208 854 100 564 374 603 969 727 193 920 911 83 502 388 945 371 734 380 462 317 117 427 750 397 545 137 964 436 367 567 13 219 902 80 510 123 870 415 499 349 692 675 943 359 658 636 459 692 725 826 68 39 299 590 886 495 426 412 827 445 523 912 948 50 355 565 831 50 709 413 915 441 295 632 60 89 330 320 153 4 831 201 745 484 660 899 332 54 343 13 798 680 781 19 113 895 652 307 848 262 968 789 534 959 275 720 579 364 618 398 259 641 673 237 342 763 455 86 197 85 306 821 279 417 295 320 934 671 758 380 421 220 23 864 22 600 662 700 252 577 647 698 450 793 743 717 488 844 591 974 149 395 101 672 724 215 717 626 401 129 855 554 459 899 852 360 71 313 82 99 975 378 531 647 883 138 375 35 611 658 425 142 739 559 639 181 361 985 267 845 268 913 242 158 920 125 755 499 990 931 565 46 744 942 234 333 434 509 771 620 109 891 29 334 344 17 238 380 691 575 259 382 398 727 2 926 947 284 729 825 553 92 283 762 710 671 776 361 126 753 644 459 430 307 104 192 794 582 323 236 841 490 765 67 515 979 542 805 743 315 238 486 490 605 184 938 927 155 804 975 705 161 470 461 262 784 843 905 582 838 846 86 975 181 56 455 258 76 415 438 489 143 88 113 197 735 17 193 993 339 183 413 232 830 361 511 170 120 410 605 201 801 267 769 237 821 559 430 689 721 179 446 218 954 695 555 13 785 773 255 188 269 387 579 972 959 567 719 904 2 34 71 460 37 344 288 34 983 996 47 817 796 408 966 729 847 978 783 581 313 33 820 383 675 863 529 556 620 331 552 501 764 720 756 366 41 295 12 440 135 683 141 155 473 892 879 296 290 283 200 432 764 149 170 44 416 436 527 67 916 934 484 661 820 287 724 871 340 870 208 378 930 746 347 707 598 506 186 196 924 893 361 264 998 506 931 943 89 584 666 915 157 256 778 623 666 783 623 481 200 195 726 109 331 708 974 169 900 597 186 352 862 35 798 727 620 394 177 81 809 772 447 944 849 199 543 687 5 500 237 406 96 710 785 271 938 338 108 577 779 278 860 20 818 409 966 512 230 334 102 829 842 661 133 370 828 703 520 354 739 248 315 268 469 553 843 492 140 937 741 722 691 771 413 751 804 823 390 513 777 573 597 544 627 448 338 704 761 637 334 469 116 703 267 203 994 136 389 81 639 826 835 103 87 394 345 249 504 923 177 463 617 197 678 702 392 751 693 330 531 836 125 241 240 258 334 842 378 532 782 873 867 855 421 948 126 309 845 706 714 417 984 40 698 202 798 987 408 867 573 263 470 767 766 477 182 137 68 847 96 112 49 397 68 642 688 160 259 24 391 331 864 359 402 609 35 958 82 412 595 508 280 557 392 100 56 901 953 303 441 734 670 964 940 761 856 409 52 331 770 210 645 426 25 624 553 247 913 477 62 577 111 604 239 274 728 945 113 502 724 20 212 610 933 470 873 489 589 403 108 46 295 451 223 500 77 490 934 198 58 458 33 359 994 136 101 504 315 894 538 350 465 907 890 802 356 135 8 891 665 852 817 57 334 903 450 409 187 446 83 473 908 129 10 95 498 551 965 183 527 832 797 53 267 890 556 647 653 986 874 798 260 286 863 771 958 324 793 906 614 804 499 314 975 323 607 7 768 727 566 119 383 110 797 517 317 862 880 732 319 971 567 931 914 974 567 464 489 498 588 137 717 719 201 825 754 97 870 517 7 988 461 557 195 423 683 308 573 68 406 390 168 798 441 587 774 845 710 713 914 170 968 335 544 588 181 582 275 390 393 773 248 585 787 208 940 551 317 355 794 384 455 550 728 86 882 666 338 169 906 622 717 100 31 87 318 199 952 626 676 706 471 191 599 384 421 839 382 816 612 517 729 168 161 273 27 806 756 603 47 405 447 430 206 962 235 584 224 662 621 425 588 350 943 317 178 488 79 543 851 921 410 104 411 847 992 820 655 998 756 609 928 361 404 492 469 327 277 701 15 752 894 935 265 800 435 54 96 147 953 424 818 56 888 916 538 679 785 233 194 247 682 499 987 628 658 311 477 500 563 414 353 196 261 804 365 894 815 36 383 962 307 845 999 829 643 501 87 178 336 969 587 169 195 359 793 550 456 34 653 788 674 727 84 726 168 86 736 970 455 744 888 72 814 987 343 149 127 154 438 735 459 984 501 307 914 679 83 392 197 795 40 903 677 103 141 137 740 468 601 21 944 466 480 357 785 90 795 838 296 313 257 237 658 556 782 122 620 797 431 499 912 667 15 412 189 390 146 654 97 210 700 804 953 335 448 683 739 376 374 488 804 545 262 880 169 9 252 74 853 357 661 216 364 32 739 431 834 923 114 79 213 315 334 838 464 657 109 330 271 961 557 255 296 847 925 234 481 435 823 805 308 794 184 40 982 85 825 701 36 2 461 458 491 415 952 947 476 33 578 215 790 149 310 469 986 202 581 829 843 562 365 862 738 192 363 150 312 717 596 911 221 831 15 268 689 816 628 609 535 845 96 791 752 586 403 245 752 556 790 117 555 641 6 308 930 270 948 937 119 412 561 848 882 476 676 50 863 1 303 806 318 368 556 997 953 566 422 171 681 562 848 660 965 92 903 894 146 724 290 477 449 167 50 375 791 687 705 441 904 213 424 927 875 317 820 426 489 146 890 332 871 265 199 981 809 553 536 581 30 138 668 213 437 349 298 16 78 807 599 78 197 682 36 214 262 601 339 106 671 39 998 203 598 996 390 586 13 722 595 793 421 699 264 960 65 954 72 193 772 517 111 306 611 916 2 399 262 728 819 206 625 432 513 652 423 925 182 36 0 538 842 963 419 437 345 908 200 82 717 158 754 0 133 125 266 611 799 819 790 293 537 37 45 124 649 655 172 882 578 742 285 747 584 890 701 743 4 281 800 450 853 492 910 897 669 128 500 677 855 736 93 80 846 258 847 635 335 627 60 375 418 919 862 85 250 309 437 812 0 183 810 746 193 853 790 74 845 915 112 48 72 833 794 458 795 605 773 716 272 251 732 479 401 989 726 858 178 758 537 57 218 187 254 556 984 93 890 862 428 827 404 34 261 244 723 528 381 364 97 582 687 346 245 557 554 805 3 212 356 133 13 719 94 747 340 15 446 617 760 325 783 657 546 780 323 815 141 667 831 576 311 54 557 355 763 258 263 978 79 883 498 31 286 823 770 415 832 184 820 535 72 788 428 864 14 357 977 124 456 43 404 318 465 394 748 741 941 574 288 910 992 615 464 123 687 361 425 745 769 171 620 656 90 858 286 325 111 495 423 31 863 840 134 929 239 619 856 751 715 87 996 104 190 769 975 601 342 903 4 237 514 252 470 478 397 193 61 295 834 603 477 773 6 60 492 197 951 332 529 953 141 539 195 431 343 88 507 203 836 253 993 68 813 35 166 421 30 948 615 126 655 87 608 253 476 459 176 325 918 57 425 187 822 853 301 8 316 102 638 212 109 562 42 672 112 943 977 714 653 638 309 816 848 603 394 415 844 683 781 339 878 75 385 253 295 634 62 891 789 95 259 794 156 945 560 533 402 211 722 657 184 153 866 192 416 258 385 337 622 748 55 759 138 96 44 807 417 804 977 132 58 181 251 954 701 552 435 778 770 878 115 175 895 305 247 282 640 36 925 39 90 123 283 657 453 747 433 571 690 26 632 678 892 65 463 324 601 939 288 543 770 897 887 982 437 770 527 294 619 328 225 101 445 672 119 142 461 723 13 598 808 67 400 681 448 767 591 133 128 225 999 797 517 323 620 929 567 298 9 551 444 166 183 665 693 980 956 817 877 78 913 673 33 213 945 99 999 529 825 556 363 106 918 355 791 289 572 291 251 183 19 589 613 878 619 342 379 110 715 486 568 911 846 148 409 687 261 734 265 959 338 388 726 377 289 540 898 445 114 63 833 759 643 231 157 346 536 405 282 726 113 857 306 35 910 752 388 906 646 24 480 725 304 350 198 993 725 634 955 577 369 839 261 954 677 448 355 667 772 448 870 537 381 327 121 594 999 208 587 740 786 677 142 406 334 982 779 712 446 421 575 390 378 752 197 36 343 125 364 678 399 737 451 910 385 689 19 72 907 779 658 849 971 410 377 664 913 558 368 872 249 435 737 69 637 113 556 251 352 215 359 306 563 662 80 167 378 55 313 674 29 702 590 344 140 834 389 333 641 865 712 499 548 736 356 306 133 23 641 302 58 249 75 673 372 671 318 810 927 761 432 502 829 101 634 252 727 722 349 334 424 356 750 208 116 541 17 882 547 647 886 863 730 189 988 545 644 527 870 950 427 161 553 578 379 724 125 823 836 162 458 743 316 332 202 719 679 663 474 870 413 450 700 795 183 397 71 253 313 502 692 754 291 355 153 742 950 618 597 62 799 987 89 940 139 279 644 684 637 687 780 657 926 261 339 128 627 379 89 506 483 207 243 884 663 982 173 454 888 843 554 260 607 170 908 8 852 97 22 871 906 116 448 146 882 229 914 426 800 468 954 969 769 697 971 431 112 586 754 362 717 10 980 489 912 982 905 669 570 510 62 289 295 925 872 686 430 165 674 573 355 81 733 328 989 555 227 984 419 395 573 684 37 257 416 475 666 41 178 459 963 365 56 693 386 588 6 53 687 663 293 264 459 412 929 886 203 951 629 911 160 560 535 606 324 520 507 279 907 658 136 454 897 400 920 396 159 40 30 948 748 185 767 726 291 146 219 438 214 621 28 980 540 672 512 43 481 589 632 979 88 617 8 770 400 86 731 968 33 33 336 836 901 867 601 409 792 835 125 785 340 408 588 699 398 316 894 246 934 734 894 446 195 77 704 750 255 395 702 441 131 250 759 145 317 640 837 846 773 249 524 182 888 724 189 496 691 170 802 37 356 705 999 503 63 53 402 919 18 473 36 325 276 391 491 237 751 276 917 484 74 37 50 305 732 216 724 491 559 568 552 419 37 523 527 568 800 291 505 607 273 13 85 7 73 857 640 91 41 356 567 869 814 732 990 859 902 954 272 320 171 158 665 750 751 766 146 801 387 612 813 357 573 3 228 369 119 272 691 921 274 957 163 270 105 852 117 680 577 370 513 999 725 924 746 582 953 765 574 23 124 362 919 827 61 620 559 17 347 317 734 421 694 481 330 335 113 244 92 843 723 81 560 691 579 290 446 919 879 825 838 57 312 889 537 478 224 752 861 129 282 624 969 213 654 573 441 301 359 505 931 120 675 96 825 383 665 486 4 297 261 367 799 309 453 322 919 604 195 660 341 491 839 758 504 446 8 819 594 497 659 323 252 116 422 380 21 602 634 785 21 3 927 198 914 402 73 189 858 384 9 631 371 506 293 236 503 521 645 627 52 25 591 229 78 330 775 31 662 718 399 595 658 498 185 691 263 159 586 862 917 369 674 350 278 316 778 837 965 35 3 303 165 962 479 426 997 194 515 174 460 779 63 79 187 225 299 783 880 922 104 387 394 782 267 858 875 604 249 661 370 110 4 657 140 591 94 749 543 295 319 875 932 190 911 955 215 713 239 880 15 220 660 449 326 431 271 874 436 906 822 212 916 327 905 12 276 847 553 327 342 901 754 814 865 35 16 120 800 190 125 77 879 471 27 706 652 811 659 621 476 98 13 996 472 631 169 735 896 794 564 568 6 635 257 606 392 841 578 79 768 860 179 67 971 971 540 83 739 970 737 870 513 638 463 754 954 718 68 180 20 303 976 386 8 40 241 837 670 498 179 63 646 23 491 180 58 706 757 706 449 80 297 882 796 10 524 330 712 760 93 649 275 728 555 724 844 965 971 889 378 766 559 198 960 161 333 668 868 276 353 884 349 472 197 469 752 476 962 232 48 515 725 56 988 382 303 536 966 435 679 800 126 439 425 713 831 787 663 487 962 554 228 380 760 912 893 792 111 905 313 140 962 62 377 473 402 144 330 602 482 293 223 725 936 296 841 344 948 682 389 809 135 634 608 129 968 851 783 994 108 892 165 801 901 97 486 661 721 158 713 37 122 318 822 901 189 596 247 524 588 986 865 335 679 838 528 712 687 644 371 601 530 300 27 739 373 288 143 493 799 249 827 50 212 413 970 968 18 121 324 877 684 574 787 987 393 212 461 348 926 529 146 480 391 709 8 431 908 36 95 401 282 321 137 529 890 507 652 649 665 593 499 494 665 244 976 74 486 458 241 46 603 235 162 843 940 903 995 939 934 445 112 849 58 380 807 376 177 508 795 522 817 676 337 662 668 74 870 779 205 702 428 201 788 996 869 157 701 371 647 450 154 716 206 785 523 80 666 477 310 839 773 543 686 943 208 693 851 196 575 729 759 43 735 135 663 947 800 355 873 240 686 434 686 83 626 183 620 474 485 251 90 276 531 605 631 12 62 324 956 797 333 941 629 913 927 562 351 809 699 623 430 130 117 656 932 557 870 557 781 185 88 476 588 309 327 805 475 978 291 302 887 962 66 453 43 641 604 422 484 489 430 342 85 119 478 392 26 66 632 414 462 211 344 409 707 360 747 878 313 331 836 103 407 358 553 305 600 578 209 828 649 20 97 96 199 337 627 519 469 639 730 89 156 407 657 779 520 703 710 919 984 514 931 570 795 173 775 257 731 866 105 497 852 70 60 719 26 508 810 52 475 886 278 991 150 872 234 1 952 608 351 585 95 333 306 217 241 596 466 961 822 132 473 104 942 597 818 296 809 994 828 86 165 899 861 95 210 348 290 909 962 865 930 149 709 281 289 838 341 708 444 451 394 547 224 571 665 613 133 925 885 629 720 629 501 797 598 712 874 707 832 574 544 348 277 558 317 244 827 814 13 840 414 932 720 750 548 196 312 253 296 462 427 438 22 546 696 623 5 953 353 558 125 218 750 564 927 653 201 719 740 318 901 830 34 578 411 707 743 325 808 934 488 595 891 626 439 55 314 241 424 29 831 881 842 173 523 306 813 629 389 741 784 732 150 938 703 482 958 194 503 914 579 101 380 11 973 368 211 402 883 279 736 959 868 557 222 683 426 713 497 504 713 668 49 401 389 526 484 530 883 62 897 313 913 471 657 972 340 749 268 283 680 107 664 619 985 245 295 434 197 886 564 389 31 404 122 857 271 23 766 752 254 354 38 162 916 375 629 742 16 588 886 500 982 192 39 226 740 40 18 439 501 246 570 171 81 901 764 902 922 518 791 997 374 85 996 862 821 509 347 460 190 712 643 972 766 929 425 393 10 651 339 145 252 746 386 735 509 168 455 669 732 886 36 81 795 307 660 637 434 903 756 276 452 90 863 102 645 578 974 835 442 268 845 951 646 303 329 436 751 20 960 163 544 797 632 517 365 550 617 449 584 412 184 430 195 142 945 481 312 956 589 784 670 874 765 999 112 946 149 246 292 335 197 406 558 959 149 937 259 15 355 573 337 652 888 555 401 324 705 380 483 252 488 699 914 989 659 366 565 821 993 10 304 490 664 222 372 27 373 680 547 734 937 553 61 507 806 305 584 271 856 76 135 559 922 749 379 702 496 831 433 892 166 705 111 531 835 867 551 798 594 345 568 606 231 785 720 187 651 458 929 214 341 57 734 489 275 567 461 327 488 358 931 493 887 519 328 630 706 137 4 93 619 66 107 207 360 286 206 645 9 229 695 891 79 696 344 327 999 666 794 606 940 972 735 33 983 609 16 502 458 204 121 545 757 680 924 439 808 112 123 683 771 609 488 252 282 828 252 966 374 842 982 674 278 236 822 214 542 305 179 393 262 150 904 868 905 152 356 255 913 314 241 616 439 105 39 94 716 741 374 522 581 677 830 806 875 867 513 273 479 871 431 540 135 963 227 300 855 943 99 728 303 558 372 929 781 54 653 600 138 503 149 239 406 837 189 837 264 246 660 409 851 704 282 801 254 987 698 287 39 39 222 335 379 432 243 885 263 517 547 185 142 615 199 98 769 547 539 369 630 254 41 655 918 25 611 551 686 491 410 763 507 6 221 378 61 841 327 308 57 282 596 6 309 616 503 247 752 124 737 14 751 63 474 58 921 348 805 360 208 716 750 689 939 201 51 102 199 231 592 980 725 257 816 199 327 485 641 448 881 306 410 185 959 351 946 411 523 21 232 472 508 368 493 573 351 996 25 164 858 460 400 735 713 900 866 23 976 579 310 804 878 47 937 188 150 766 873 175 766 240 414 205 752 31 905 894 220 75 97 40 457 509 810 838 717 825 998 982 105 470 349 502 743 822 697 511 22 332 275 192 980 207 573 735 29 254 265 448 341 361 2 468 418 368 618 103 412 27 818 782 770 855 231 74 596 310 71 109 104 704 346 247 333 448 883 482 19 923 753 932 540 806 788 149 545 697 69 242 235 383 552 946 447 428 937 987 250 439 691 97 803 434 853 238 212 648 187 930 560 708 20 820 826 796 433 4 348 846 910 330 857 713 212 304 470 239 257 291 360 451 479 526 603 90 387 710 847 204 637 312 644 603 469 976 168 13 153 806 517 667 693 476 936 803 724 59 243 598 659 334 12 226 731 221 567 257 472 890 450 46 769 306 783 383 756 769 532 635 753 788 52 263 919 911 535 108 621 6 335 569 876 706 50 35 60 934 511 961 405 782 967 574 752 771 42 352 714 742 933 451 785 674 962 561 926 860 960 405 34 165 331 379 202 785 562 544 954 111 518 849 638 654 282 524 340 875 747 81 57 453 625 674 347 334 146 485 705 11 831 325 557 900 908 604 951 481 636 181 572 408 680 797 820 448 848 193 770 179 240 724 894 469 501 489 543 260 56 645 962 396 28 986 596 154 823 957 828 846 396 152 308 821 629 522 867 606 211 281 410 526 529 811 397 307 164 76 769 901 541 863 145 840 680 865 570 767 507 771 865 947 132 681 217 621 601 391 505 641 37 999 779 160 369 306 384 589 102 171 164 657 307 144 516 823 878 577 14 280 691 173 205 808 533 895 960 101 9 491 606 225 385 431 342 270 605 194 44 575 991 284 665 641 388 802 499 799 752 564 753 228 477 155 569 403 615 169 61 572 423 464 61 341 69 840 290 37 115 20 418 413 173 245 403 885 488 449 14 273 230 211 293 71 549 43 518 382 630 488 468 689 280 219 44 295 597 28 25 380 278 260 866 75 819 462 883 880 466 616 442 482 908 467 78 799 173 13 640 441 954 685 220 604 895 885 520 546 646 99 515 401 534 46 339 767 504 669 164 914 504 740 231 681 344 165 385 406 934 661 165 432 296 152 174 200 124 26 360 904 589 921 269 798 418 384 576 892 197 373 689 53 109 792 82 259 539 729 345 173 658 834 12 713 874 765 774 1 570 64 468 105 820 649 821 471 305 565 970 698 160 260 912 274 248 945 853 588 261 733 585 322 34 62 213 532 90 771 311 205 15 613 83 650 520 740 48 939 527 955 154 848 494 688 407 303 312 198 981 109 337 139 553 277 192 63 875 917 121 588 341 581 339 952 659 937 326 50 990 785 391 234 868 2 108 263 724 439 657 910 638 758 987 913 224 541 649 646 630 225 930 138 167 900 892 501 744 848 711 346 433 97 168 805 274 480 555 12 571 21 454 647 710 754 529 807 286 349 52 627 407 404 152 442 441 597 521 170 643 171 855 69 88 624 718 993 783 889 284 430 222 430 677 513 934 456 348 211 39 524 150 885 419 78 46 181 146 499 251 181 678 860 215 994 96 161 557 686 852 831 843 350 409 878 249 887 421 840 143 247 235 826 577 496 36 73 491 587 88 436 608 644 724 593 831 153 297 729 261 159 227 228 443 762 828 879 472 728 209 798 874 601 523 172 216 18 443 432 619 108 359 389 458 168 972 126 941 577 509 881 434 264 384 493 998 738 545 753 595 144 907 586 459 867 780 605 92 258 909 630 30 946 515 671 256 490 584 452 351 250 5 722 492 556 578 633 302 551 390 225 541 194 173 13 594 960 883 340 993 235 867 845 668 189 64 217 843 832 406 721 329 184 81 225 425 682 640 18 186 11 274 349 345 156 750 744 655 290 993 866 284 224 459 944 509 98 492 575 126 341 725 109 59 481 845 647 415 747 785 595 244 414 931 309 958 65 281 94 660 140 745 429 45 300 723 571 937 377 100 662 431 224 194 57 26 621 975 545 911 341 850 402 1 517 382 309 473 9 291 980 489 8 1 506 679 650 844 620 206 322 348 529 516 15 222 390 213 248 59 899 513 940 701 716 581 12 97 333 466 266 597 735 806 803 461 35 539 548 638 603 937 14 383 947 599 388 99 994 841 675 897 476 774 988 53 955 28 185 14 707 467 411 801 544 916 712 337 49 895 942 59 480 157 319 673 363 779 492 936 57 692 636 284 760 941 126 429 167 248 202 717 57 573 272 93 943 564 74 420 584 43 253 307 102 493 372 796 740 718 416 468 976 363 529 157 195 678 583 44 138 719 762 666 523 438 94 735 443 630 844 999 446 50 278 337 592 770 723 735 774 836 704 556 191 85 708 400 624 158 168 595 43 713 870 171 573 265 27 905 283 158 527 142 291 488 54 440 7 769 748 577 306 780 997 142 112 459 496 968 875 204 655 814 854 531 467 626 645 415 845 544 882 931 716 388 74 786 802 441 779 262 613 868 603 34 513 216 26 248 570 840 412 198 413 932 898 921 452 188 949 458 51 109 188 239 429 411 981 829 255 38 946 477 926 465 76 735 947 541 68 800 910 388 475 83 189 23 683 635 336 850 935 140 581 836 49 547 42 93 981 616 25 804 468 572 528 266 545 654 258 245 379 625 616 111 435 762 826 998 947 281 976 525 779 500 703 551 230 570 420 331 383 701 554 605 69 998 686 803 591 144 775 509 943 200 751 195 390 101 142 953 998 257 390 452 829 397 425 435 973 411 970 324 689 366 512 524 70 608 346 370 585 32 441 637 667 207 546 254 992 522 58 875 29 633 925 798 65 397 178 681 364 708 758 699 260 282 278 364 742 803 583 558 45 5 235 117 389 320 788 829 705 989 582 246 18 76 936 695 654 466 857 27 469 721 242 992 441 152 156 467 911 112 258 869 808 485 688 412 607 843 213 333 167 776 117 781 513 988 108 482 992 822 105 454 140 753 685 362 449 523 191 926 141 837 599 975 458 428 549 5 645 994 507 618 983 923 798 510 189 444 223 759 214 199 540 623 572 805 72 126 295 340 843 437 603 413 517 310 838 701 213 977 754 955 105 948 635 881 362 642 183 82 236 360 853 679 933 735 601 974 945 322 677 838 31 482 392 20 888 599 613 435 90 807 392 927 3 502 216 386 11 217 714 900 443 386 599 508 406 302 870 188 580 709 382 361 868 315 518 607 317 633 251 82 175 410 198 614 311 92 24 146 937 101 814 569 393 439 445 148 826 843 736 570 556 97 595 95 24 135 699 146 410 293 549 387 255 35 219 91 33 230 129 123 186 852 920 657 767 18 943 520 304 569 24 647 332 174 297 97 526 584 711 349 332 179 242 990 409 976 305 259 571 222 758 809 95 515 844 498 21 778 498 724 272 270 285 773 216 524 59 931 972 682 971 771 223 914 471 939 665 169 719 966 414 362 299 395 591 373 158 176 468 442 645 869 468 405 253 698 784 217 833 62 911 92 563 824 12 118 171 961 940 509 146 549 706 17 319 210 535 843 90 441 967 420 896 904 185 932 760 614 943 76 201 167 21 675 559 925 419 647 677 517 786 916 801 115 754 294 840 808 322 368 576 11 222 220 450 908 487 0 405 383 200 306 992 628 843 536 523 636 590 525 223 398 959 51 416 30 992 758 987 113 613 344 16 738 834 433 549 362 369 458 873 564 810 690 180 517 217 96 675 319 742 619 707 796 200 62 843 498 445 160 276 966 630 659 228 946 620 89 113 595 109 166 640 706 389 29 459 351 636 195 63 50 398 42 477 679 588 222 199 540 734 722 940 362 161 459 801 673 937 416 905 395 53 839 165 907 139 821 956 934 879 301 238 376 653 887 148 74 618 937 90 324 391 287 566 871 146 278 130 3 504 670 928 573 716 105 121 337 886 465 143 887 530 295 114 498 621 24 696 219 806 452 482 504 543 479 287 240 230 480 255 53 964 461 423 988 169 565 112 793 794 987 569 545 823 788 630 702 854 125 845 319 709 546 331 213 622 569 543 883 802 871 597 777 57 975 436 513 878 242 859 825 366 398 451 134 765 736 740 428 714 336 303 809 558 855 482 334 140 354 858 32 785 675 454 415 953 604 850 473 472 274 412 146 743 367 529 571 949 675 598 340 46 109 932 640 672 949 767 188 722 670 194 380 133 845 759 34 599 65 871 974 332 239 976 666 674 308 378 768 883 254 394 481 194 512 427 120 839 684 356 895 228 60 673 597 104 857 487 673 819 263 313 662 355 695 467 641 995 490 361 291 666 14 441 646 26 838 271 976 990 998 423 838 730 690 811 283 686 927 414 713 617 237 414 354 811 413 469 803 197 891 836 687 178 259 869 253 663 984 446 126 491 359 85 532 116 43 478 172 46 348 395 321 587 836 6 287 142 591 135 325 543 304 247 296 590 600 289 298 757 501 654 448 355 918 827 291 964 901 71 427 136 184 959 740 746 6 370 468 872 977 325 273 211 774 741 289 286 746 563 996 825 456 593 759 620 119 545 907 687 8 477 623 715 872 716 361 523 162 429 692 760 513 164 979 150 563 356 229 210 570 588 537 980 415 154 387 420 155 663 174 747 446 811 508 305 492 374 18 602 829 522 117 140 772 599 67 179 809 857 242 255 263 815 400 221 647 155 186 979 7 43 278 532 138 815 79 104 927 89 696 536 751 224 807 189 836 165 270 855 323 114 0 298 922 833 828 599 693 339 995 811 860 573 15 253 105 411 402 251 21 162 855 583 820 425 159 733 771 938 197 371 966 678 746 762 14 606 256 938 159 876 911 853 744 654 981 700 871 312 406 328 642 785 874 195 781 276 451 332 323 0 492 883 868 408 189 977 934 572 862 779 209 651 891 13 110 485 549 171 967 663 658 923 878 404 135 295 831 607 468 805 305 478 211 788 181 677 272 184 361 164 133 207 14 916 745 563 84 64 218 191 538 112 310 926 745 101 766 549 201 283 509 393 839 532 441 342 356 417 655 964 352 780 344 362 226 283 660 115 835 70 275 101 777 543 727 722 646 349 384 764 689 24 335 370 26 0 286 747 815 20 155 870 586 344 375 536 675 366 703 888 107 234 375 369 806 361 48 506 195 350 761 116 31 747 727 326 802 287 546 486 274 649 892 228 326 567 781 413 202 922 217 161 198 730 793 502 31 621 361 977 302 774 839 424 507 500 260 169 951 565 308 3 141 559 962 297 407 10 44 200 634 430 564 163 73 171 586 151 217 808 209 38 176 555 194 731 289 63 173 388 736 999 695 69 426 784 529 742 658 459 337 349 17 935 442 457 544 489 729 923 265 312 516 901 39 803 766 897 763 712 309 756 329 832 126 471 199 730 682 466 707 859 818 711 855 56 338 792 142 219 676 355 630 760 504 974 700 531 23 206 544 123 48 875 969 931 811 988 205 804 476 404 4 575 273 165 185 699 209 217 849 34 855 982 36 143 333 137 995 745 377 889 899 916 736 703 106 3 953 98 496 697 129 178 251 67 843 890 952 801 675 46 49 207 307 267 658 949 410 443 872 139 76 950 74 616 934 640 205 584 127 667 533 631 328 439 811 66 489 766 487 487 169 191 186 216 948 625 906 823 810 394 569 428 294 761 720 830 368 105 783 638 236 274 464 709 176 969 304 419 76 194 412 359 14 6 85 762 392 135 617 38 693 379 355 145 671 515 559 779 260 862 359 946 343 956 393 853 493 278 363 356 478 985 249 166 719 942 833 352 905 421 644 531 823 850 35 816 212 498 788 834 557 573 957 201 986 654 334 925 695 705 432 346 844 823 691 359 360 788 8 512 767 482 362 136 408 961 352 867 130 585 996 384 347 867 500 574 286 235 189 253 621 819 457 323 970 372 149 492 648 10 735 841 173 791 603 491 875 821 154 702 965 344 730 311 183 742 504 446 394 263 102 287 199 528 151 841 510 3 31 389 975 890 150 790 644 305 339 616 314 843 763 34 298 625 687 822 761 557 383 141 681 635 989 996 206 135 933 19 624 990 48 711 930 172 256 334 843 596 891 882 64 73 766 322 989 320 87 115 742 875 363 905 213 716 223 337 829 744 675 16 594 131 745 752 600 31 515 269 935 569 71 453 410 27 252 377 195 542 981 367 154 576 860 269 774 77 913 523 338 728 953 867 524 645 748 45 873 986 484 284 50 78 402 974 37 524 504 897 9 378 967 698 681 551 63 273 899 977 408 287 877 349 484 108 91 244 458 894 354 672 555 322 577 408 744 364 105 487 814 609 510 240 523 263 256 639 899 756 471 152 755 623 877 293 227 421 104 924 648 824 468 50 462 913 407 174 804 870 287 687 402 912 640 295 909 939 32 77 580 32 81 974 354 960 277 781 69 883 851 804 920 25 677 723 69 620 837 51 806 552 591 479 852 686 112 243 721 295 896 317 229 408 45 743 350 165 107 71 550 834 56 547 163 216 443 15 261 652 672 477 317 769 534 973 333 631 803 774 138 41 627 141 713 338 325 129 59 183 268 570 402 864 426 612 927 403 777 135 225 24 960 889 171 531 726 174 52 861 405 908 33 475 656 998 690 825 495 344 795 267 680 287 663 277 558 239 908 829 390 227 734 535 310 47 476 692 237 770 924 66 271 754 224 168 562 658 233 747 117 245 271 247 927 61 7 58 881 152 926 14 103 719 502 240 781 185 151 590 909 762 8 565 652 983 536 514 7 698 760 34 0 265 204 646 453 167 98 216 313 20 121 481 97 651 325 973 881 580 540 819 660 488 616 180 217 934 579 198 167 847 412 555 757 14 9 874 358 606 488 312 983 856 289 314 459 877 951 68 129 190 383 750 649 226 821 768 357 911 618 82 222 885 84 981 584 215 164 326 198 421 832 718 39 674 302 640 775 488 421 785 713 647 919 498 973 847 319 235 644 404 763 160 32 585 128 354 162 198 442 231 590 46 641 304 127 115 566 10 332 46 290 106 256 938 250 876 57 364 853 255 380 583 2 278 324 623 660 450 691 209 483 338 660 675 704 27 169 957 641 290 833 660 732 997 676 440 15 687 494 774 62 816 259 693 783 841 87 442 821 692 515 156 123 747 768 140 289 420 905 730 56 886 748 578 486 511 736 385 65 709 750 424 65 675 243 755 407 474 543 272 660 279 796 76 444 362 767 486 332 121 405 753 284 790 460 993 41 807 266 88 825 685 846 883 357 127 971 505 559 557 960 148 61 941 558 172 544 212 242 901 477 508 903 668 738 771 478 643 329 665 846 45 810 785 942 361 135 13 111 239 792 76 723 409 398 25 46 976 967 362 832 476 275 253 612 551 935 362 107 737 167 519 571 113 75 188 778 236 510 316 774 785 60 808 148 374 691 397 206 280 247 322 596 601 318 720 561 964 70 100 881 290 183 319 117 376 262 820 388 620 514 214 370 617 362 660 46 244 115 426 272 555 548 915 348 817 236 136 622 380 275 38 285 362 646 852 708 96 151 263 242 259 979 623 626 512 809 124 632 138 494 478 157 56 575 860 986 574 517 575 199 517 337 788 790 115 869 467 370 966 430 681 323 803 919 936 949 415 360 455 397 793 857 137 460 874 60 793 207 848 431 345 971 419 833 16 618 913 167 582 11 658 3 743 283 933 617 265 330 676 195 19 984 432 822 728 715 364 431 649 637 24 50 134 999 22 576 588 427 296 584 743 896 3 937 794 153 40 702 832 39 186 591 210 342 259 941 428 754 697 591 634 587 283 382 204 617 942 286 103 992 555 53 572 842 380 202 129 886 972 148 539 997 438 627 18 813 681 730 72 52 112 186 563 479 430 792 680 992 55 656 184 435 612 72 16 234 440 317 224 307 885 198 374 488 327 771 250 83 747 886 420 753 113 426 876 663 495 491 966 600 702 127 324 922 244 12 108 853 850 437 258 548 189 156 646 873 768 363 429 495 843 277 643 326 381 63 697 650 11 678 881 533 9 775 598 467 641 350 70 90 915 577 265 184 544 629 689 633 319 92 52 763 23 983 128 118 187 334 283 769 155 989 533 759 998 56 270 695 187 512 556 57 795 850 303 466 798 332 474 777 326 631 186 32 456 951 220 821 250 524 703 762 972 610 991 115 762 45 333 243 427 19 585 442 270 674 670 472 98 661 196 580 696 254 99 560 66 201 978 42 860 566 435 813 38 821 251 598 771 102 442 357 583 703 12 680 576 556 297 289 146 753 872 280 468 922 434 186 168 256 113 977 137 331 913 474 549 39 282 77 989 306 244 486 54 242 713 679 551 254 207 742 793 880 876 612 281 649 64 213 624 933 193 829 704 806 129 378 952 312 951 324 20 869 998 713 493 937 62 926 712 190 4 103 64 531 667 385 57 476 692 138 145 612 147 69 634 156 210 303 945 234 801 692 691 316 543 74 303 32 339 761 36 449 75 498 947 823 311 889 631 487 772 524 913 549 838 637 5 684 847 343 207 896 143 559 204 220 964 537 380 361 851 122 795 534 519 159 792 551 678 259 492 889 760 184 194 461 976 955 126 584 335 458 715 592 985 797 549 38 368 243 370 618 946 345 787 315 257 500 130 585 340 144 130 55 309 843 841 618 166 462 697 466 716 594 389 386 102 37 208 356 149 918 506 64 552 795 623 183 457 202 184 683 56 443 243 816 490 874 212 453 434 682 509 270 235 62 629 8 66 475 107 185 755 809 17 41 676 721 676 926 638 120 977 992 906 769 421 725 948 563 681 746 344 956 772 609 24 89 318 443 407 409 598 627 672 805 924 108 533 714 834 64 141 182 475 853 54 457 79 216 949 889 572 785 599 212 911 330 605 434 19 797 607 43 566 652 364 793 267 288 271 433 870 526 898 479 68 488 175 301 187 235 16 204 462 617 323 685 523 42 373 636 982 802 791 708 663 731 567 816 484 492 606 811 484 565 787 122 452 843 159 814 966 232 835 32 792 811 413 643 43 421 114 331 668 228 200 554 838 597 583 688 611 99 214 128 877 312 983 698 295 524 397 386 789 533 934 759 59 906 150 899 222 989 452 830 320 775 861 491 337 613 182 668 497 666 663 472 427 530 954 466 364 509 818 834 982 151 846 742 287 117 988 238 365 674 632 1 695 409 113 245 413 108 241 931 490 385 311 616 187 342 165 424 15 883 194 973 737 433 675 412 150 40 673 693 890 172 868 688 151 198 174 221 814 46 160 670 377 313 51 81 519 353 269 748 401 968 483 564 83 73 822 456 898 713 827 181 283 943 366 782 863 530 385 148 532 160 61 730 951 557 166 121 99 977 80 845 317 483 928 535 11 150 756 23 551 411 142 233 155 657 503 323 455 503 314 907 195 859 555 612 402 539 490 82 878 932 603 926 448 250 184 679 321 151 715 296 202 561 476 697 198 376 227 123 647 11 650 698 460 233 849 245 591 601 619 524 163 510 890 235 169 111 124 984 872 844 143 625 968 672 332 747 346 970 529 755 938 765 396 530 110 164 813 629 542 776 268 251 59 15 968 702 642 866 422 470 993 57 402 142 969 240 379 559 976 646 170 744 633 325 378 359 141 915 914 959 81 734 728 968 179 95 239 568 924 103 751 755 851 247 615 330 915 713 368 739 187 768 178 484 407 175 352 472 115 800 146 789 140 231 919 939 127 366 666 445 679 634 796 919 761 244 46 782 279 798 527 784 580 246 278 516 26 845 56 72 575 315 244 225 882 423 903 326 824 829 864 176 712 709 739 419 247 669 690 660 461 843 761 164 686 604 127 532 131 73 222 198 161 632 844 248 758 396 366 668 269 858 855 277 803 504 755 102 25 337 709 687 82 129 564 844 160 373 121 772 47 886 687 338 427 36 921 979 599 613 374 307 777 913 606 153 824 810 310 278 182 898 443 442 962 646 23 941 730 317 860 761 880 678 802 424 607 970 529 794 244 943 857 171 516 424 330 975 856 957 891 434 176 329 994 235 415 236 36 728 150 664 896 208 735 570 607 212 357 247 535 212 196 796 266 5 68 758 502 744 501 863 368 706 486 109 629 352 365 777 177 396 740 625 880 978 95 782 845 980 878 371 599 996 490 724 546 901 708 523 527 524 570 507 400 260 140 840 84 673 778 979 30 711 778 937 731 255 855 496 68 405 244 446 114 342 481 989 726 802 648 732 785 438 390 856 733 924 167 552 59 580 641 16 935 262 583 270 615 197 685 109 32 260 733 404 691 985 311 469 555 56 757 507 58 470 925 356 595 945 744 280 318 405 849 911 367 90 964 154 38 157 299 614 357 1 572 627 826 506 402 691 16 95 567 312 601 562 403 885 978 209 800 105 727 137 412 154 257 264 73 592 573 218 499 201 514 811 529 106 609 968 423 821 550 637 56 208 776 234 115 417 102 150 772 489 422 346 564 765 137 851 41 960 708 843 301 861 688 674 353 360 619 39 627 66 793 828 274 456 75 325 991 932 208 101 36 605 88 1 302 682 9 113 748 570 911 771 215 34 13 3 935 654 635 441 505 368 944 435 223 803 431 186 437 79 228 117 448 176 232 449 858 352 897 193 201 648 359 925 513 702 464 642 3 370 518 231 668 305 951 479 754 652 210 165 880 519 694 473 134 224 625 711 973 416 166 483 704 551 932 2 287 41 181 522 47 186 2 27 100 655 838 713 293 652 81 680 875 820 772 10 928 136 884 48 149 924 106 128 778 239 328 446 312 147 973 631 641 140 642 48 649 191 876 892 869 13 659 506 887 181 409 344 437 430 250 188 593 230 354 264 960 160 847 481 6 344 461 760 631 561 17 301 812 292 21 169 754 519 396 273 329 764 67 323 82 312 746 825 170 508 843 202 720 941 597 153 384 36 467 63 596 361 728 169 485 169 623 676 412 802 674 445 318 691 400 134 629 568 687 242 357 370 453 821 125 637 306 683 62 395 998 142 342 499 29 496 665 92 120 741 651 855 923 872 788 420 745 165 634 403 884 229 0 369 919 46 425 551 64 404 633 337 528 889 923 638 56 482 71 893 695 399 448 75 337 533 937 753 549 873 486 921 987 786 591 168 167 295 94 166 629 554 841 960 576 560 914 26 32 477 187 535 327 726 360 300 593 32 339 550 322 449 900 245 479 869 911 323 914 526 987 664 374 10 311 395 351 825 615 347 113 893 576 305 319 900 812 946 118 315 54 466 352 234 494 184 343 488 417 257 486 463 303 887 389 160 273 116 950 744 879 248 682 333 2 162 195 315 505 728 941 734 733 751 959 759 30 870 914 614 488 834 898 19 320 921 745 380 414 569 81 167 915 45 538 194 663 66 614 704 371 401 643 493 254 511 781 493 83 43 489 700 987 420 600 821 139 840 722 207 898 328 560 342 320 471 844 54 817 632 76 655 183 456 401 933 189 526 342 149 915 602 210 10 966 810 555 697 588 275 832 132 702 656 201 610 933 508 747 841 275 763 979 18 412 161 85 18 585 737 542 676 119 173 494 46 228 719 917 250 576 25 124 611 264 522 926 751 85 939 578 798 728 665 356 844 80 183 329 369 521 384 624 855 661 42 834 61 90 501 70 855 897 245 452 347 99 825 935 215 664 372 80 724 566 543 49 440 87 216 364 599 498 295 918 622 228 124 354 180 608 49 93 387 910 754 94 247 864 593 900 260 223 582 541 399 721 866 789 205 28 443 385 811 747 858 3 727 684 604 550 757 47 825 564 46 726 948 494 211 926 989 86 62 80 814 58 510 360 257 915 512 459 841 798 792 776 45 251 690 787 283 527 482 14 443 696 214 356 587 472 820 517 81 543 425 459 548 602 275 900 185 720 570 697 325 496 520 731 435 721 17 760 539 350 37 664 603 441 103 811 292 400 331 928 290 466 991 697 561 42 738 212 216 398 783 912 1 788 723 640 628 851 411 480 601 229 70 397 403 120 963 127 640 260 452 106 459 487 77 51 754 823 123 410 752 105 939 540 398 825 662 781 858 471 875 472 429 745 137 206 563 929 38 843 915 415 644 315 325 373 393 814 782 362 13 144 796 104 298 877 858 945 653 701 645 763 914 318 261 899 793 611 619 130 94 832 534 231 793 719 995 164 888 839 32 228 763 845 459 106 978 862 526 237 582 170 579 806 468 136 55 562 625 227 930 216 998 28 963 52 890 570 11 688 741 190 481 627 377 324 501 564 700 865 159 106 810 452 51 770 379 323 83 981 244 388 128 587 670 357 570 537 716 715 808 868 620 809 32 608 628 586 420 788 496 560 15 344 868 746 861 446 953 500 945 210 335 986 84 803 999 148 537 714 847 422 73 0 145 718 52 17 782 117 926 153 53 821 927 320 910 181 309 727 423 475 946 122 546 18 925 587 1 28 782 797 837 131 392 896 423 284 798 815 553 425 801 252 384 287 168 328 742 869 892 525 852 791 931 389 957 296 691 577 192 596 559 474 441 949 501 203 708 437 834 919 185 251 597 854 209 815 787 43 999 471 895 808 525 364 590 15 603 106 320 265 795 708 604 40 47 196 613 553 264 847 360 851 39 595 671 946 235 359 661 437 75 482 63 274 485 212 782 538 102 848 418 599 197 487 88 380 67 358 965 208 107 403 514 681 102 386 567 614 900 278 659 566 61 5 263 870 223 168 83 1 288 93 106 908 524 753 190 602 851 342 234 764 531 328 728 669 760 371 547 741 353 905 732 247 761 240 37 120 411 985 782 416 19 859 741 870 402 802 309 535 53 647 832 226 889 253 2 692 800 816 964 732 151 843 527 108 898 439 651 543 980 519 697 102 380 629 400 699 329 882 800 767 442 526 107 383 381 693 330 857 724 826 340 555 361 721 122 114 103 921 562 172 493 860 26 38 699 448 202 893 374 817 656 546 765 71 82 983 643 531 849 997 262 317 549 803 901 742 642 536 806 379 317 398 402 575 531 869 214 759 540 621 217 168 717 185 966 947 422 815 934 999 820 79 268 4 88 282 814 163 940 806 195 636 547 216 702 121 823 262 698 806 864 419 910 399 849 292 601 24 898 98 622 877 490 803 735 16 323 259 763 788 819 402 196 185 357 391 459 750 78 576 358 691 741 806 772 928 526 627 852 877 640 489 30 339 917 100 406 21 85 798 334 741 29 961 253 439 46 361 93 505 849 45 929 186 610 349 728 647 264 478 808 810 273 388 363 88 738 281 651 404 50 820 512 187 799 770 880 517 169 752 962 721 110 785 643 591 404 574 168 707 65 748 540 295 536 967 916 409 194 905 768 20 706 565 772 106 816 178 576 381 893 939 157 508 561 26 104 161 380 418 676 334 389 676 441 501 39 927 591 816 218 463 36 652 41 700 458 547 698 552 738 757 948 488 314 108 874 630 512 809 549 654 524 494 600 983 0 789 898 647 922 876 791 537 863 966 69 986 223 956 161 360 736 613 707 105 505 764 37 367 438 749 408 446 905 442 561 781 716 509 755 138 816 903 594 519 147 979 371 752 727 858 965 532 303 985 77 414 181 138 473 704 303 733 32 522 599 976 573 792 892 757 722 809 857 892 928 87 724 759 89 944 625 111 133 953 906 503 723 317 353 525 235 943 566 470 386 739 361 756 989 527 582 328 727 190 563 536 493 716 335 546 91 851 259 965 561 224 539 73 58 447 604 380 741 842 209 610 589 865 568 825 344 797 430 831 484 307 894 462 626 164 601 361 729 272 558 921 824 926 632 700 273 552 222 234 951 574 621 342 609 457 203 735 592 709 191 98 923 895 959 402 879 338 431 55 771 574 706 978 24 175 154 844 785 996 4 385 662 227 727 810 472 978 973 439 160 631 237 432 217 211 342 289 958 114 413 510 137 24 358 734 861 769 793 988 895 134 282 9 330 282 140 207 10 408 271 935 205 339 108 635 182 810 68 208 598 779 212 111 369 684 955 973 619 827 651 382 357 301 434 874 939 435 310 371 514 986 402 66 41 371 132 546 263 235 139 398 263 332 764 285 697 990 99 519 733 399 773 845 661 995 242 801 92 673 667 834 767 144 274 189 24 74 450 132 238 779 352 922 378 449 489 650 42 893 407 989 517 12 776 377 327 158 987 613 651 970 486 899 825 337 935 319 525 349 139 309 959 36 318 955 310 633 989 63 789 981 894 140 371 536 24 304 298 18 177 310 12 977 111 629 332 30 813 605 586 428 147 830 962 590 955 432 317 878 140 518 676 725 594 380 957 682 193 298 948 110 246 683 288 554 785 150 66 277 223 852 705 363 265 184 995 128 594 14 399 447 280 56 780 124 312 416 877 408 934 389 67 92 651 126 683 335 96 47 815 573 618 107 847 137 506 934 109 96 21 103 855 641 617 698 837 751 834 802 68 431 323 998 201 146 184 632 307 483 484 90 409 267 21 551 972 219 105 347 543 247 195 802 196 57 104 582 625 932 107 363 720 518 816 935 827 776 879 12 944 660 904 16 639 376 861 947 593 423 818 346 818 349 682 543 623 258 16 699 449 548 506 514 323 245 845 126 716 310 378 240 664 667 360 943 335 398 307 138 418 886 374 196 974 62 576 901 123 137 490 743 123 354 460 378 365 973 741 29 147 464 779 648 365 307 26 347 239 776 905 532 678 215 87 657 602 336 262 23 709 790 439 509 153 183 627 982 410 27 444 69 963 328 505 219 390 738 629 114 181 344 815 976 543 211 817 48 559 948 569 374 239 539 621 601 290 273 7 207 242 480 185 30 205 468 48 366 960 253 137 578 749 159 450 411 515 435 855 1 674 466 703 165 422 960 927 743 898 441 884 36 446 14 305 536 695 636 123 792 210 468 340 227 759 376 161 76 741 693 928 978 951 957 639 136 735 375 918 26 785 296 973 878 152 525 765 741 166 956 643 282 887 327 638 226 348 138 872 428 730 530 327 236 678 828 16 281 630 452 841 744 11 303 659 889 137 722 837 486 69 559 12 650 608 271 912 621 118 768 494 175 674 667 254 23 524 400 407 857 45 650 599 772 451 695 739 906 843 343 171 431 151 653 88 604 904 411 717 819 91 812 651 653 451 322 354 904 87 820 874 451 53 594 919 141 369 420 920 130 788 634 217 941 847 502 623 275 759 553 229 163 38 335 839 198 484 997 590 626 872 516 7 610 840 628 665 963 427 406 560 274 830 514 854 207 617 909 290 223 973 411 223 718 519 860 807 492 76 532 411 900 315 517 236 444 676 639 271 401 721 975 288 667 478 364 864 129 20 446 681 423 797 395 539 406 778 921 96 853 715 433 407 267 577 118 655 18 860 504 868 571 203 104 295 823 293 361 809 989 731 855 403 92 518 79 399 715 580 500 499 608 320 890 251 164 130 970 717 470 463 824 864 212 727 509 679 638 678 699 755 532 65 681 932 717 534 346 542 940 563 544 47 669 114 745 396 193 70 878 49 405 784 192 636 170 53 86 918 624 124 944 140 126 94 97 794 186 416 492 303 311 96 215 771 263 658 413 533 676 425 983 633 523 110 92 259 268 385 620 334 690 847 232 17 824 672 56 614 849 171 641 265 576 28 620 461 86 614 1 603 679 553 853 882 65 806 874 438 400 275 383 427 329 113 907 467 241 730 345 117 906 64 704 854 359 669 477 264 725 892 2 543 701 766 725 907 648 438 86 712 577 693 461 616 161 583 545 570 763 453 127 723 626 912 164 588 275 877 633 315 724 512 657 98 479 14 585 576 409 83 845 79 554 446 607 126 559 168 188 951 297 908 542 257 906 903 633 203 159 543 734 417 997 238 557 407 413 389 698 974 857 315 376 713 359 20 100 312 44 920 97 618 583 939 584 230 706 406 501 141 897 579 277 68 574 656 91 531 391 939 5 40 351 767 644 301 966 11 238 644 764 26 408 735 734 697 639 169 774 821 904 832 547 453 71 663 550 139 738 272 881 713 815 772 790 143 65 956 786 365 816 424 275 144 337 269 809 480 591 162 877 687 467 807 328 408 853 815 410 349 177 618 593 334 82 713 171 442 980 593 739 19 953 236 725 28 595 523 963 536 230 309 963 202 358 827 426 662 920 319 339 833 830 842 733 735 161 262 550 992 945 56 461 918 351 308 908 644 421 448 150 625 309 933 215 765 101 1 577 370 346 277 565 860 901 957 153 70 802 40 775 808 903 770 382 675 612 204 524 417 769 390 339 127 385 279 473 923 609 656 903 574 841 644 424 130 721 348 787 521 694 305 256 638 717 388 333 70 944 399 575 77 49 943 749 831 339 713 434 831 924 414 789 822 314 417 488 841 681 838 339 423 524 14 49 494 557 561 725 471 678 731 239 504 756 400 86 515 612 558 684 967 210 660 594 976 232 789 489 855 672 528 857 418 751 641 879 139 965 110 898 89 221 81 0 154 978 660 601 211 763 592 801 134 202 89 459 966 980 354 971 445 89 70 806 607 810 941 277 28 788 0 711 718 996 797 434 206 813 102 652 680 563 964 221 834 256 137 248 839 8 251 987 126 456 235 569 652 810 192 581 268 934 491 83 785 737 537 63 497 809 754 100 98 308 65 897 338 368 600 51 972 10 494 887 872 461 993 735 765 25 138 432 577 959 913 667 139 608 204 211 350 571 7 364 258 916 746 642 211 299 12 998 19 231 547 33 919 821 0 731 7 910 16 743 617 482 616 841 10 908 392 691 182 5 95 279 986 400 208 661 229 93 737 854 696 978 178 249 956 764 232 43 25 57 869 260 224 190 635 575 20 591 682 302 63 65 759 732 306 629 779 238 327 471 389 871 878 839 576 237 173 510 29 505 700 458 290 396 265 939 368 249 300 619 435 141 940 854 437 668 181 985 474 508 531 987 114 75 333 355 194 740 708 358 738 777 744 196 74 132 369 879 439 344 56 303 72 215 868 970 504 91 135 649 122 259 764 45 671 889 277 933 836 187 180 898 297 960 333 478 182 391 603 552 21 337 923 513 2 334 738 657 137 149 357 833 149 455 157 780 605 381 208 946 645 74 720 591 362 455 615 569 978 866 448 23 355 959 579 916 109 390 128 312 582 773 386 318 331 724 351 131 105 706 648 992 443 580 309 908 629 250 870 840 599 614 339 481 904 334 622 360 926 441 455 777 249 32 151 215 63 302 567 267 890 618 997 380 197 348 182 841 405 800 489 646 337 715 770 313 438 575 375 497 745 405 160 728 786 595 164 844 182 63 763 175 260 99 85 170 824 709 562 703 154 165 374 718 390 547 970 332 954 262 762 475 40 907 531 454 661 978 359 143 265 341 129 740 859 321 122 430 271 14 629 802 594 973 478 707 706 171 303 729 302 732 9 252 415 590 466 763 151 139 70 643 177 901 616 820 141 196 197 674 668 979 335 619 148 86 243 39 162 300 20 403 870 820 99 506 503 555 937 602 1 486 515 435 409 78 477 634 995 818 453 284 405 849 658 302 452 693 801 720 429 609 519 139 123 744 733 764 654 392 346 677 788 216 728 364 131 710 783 575 827 246 520 89 314 363 312 2 345 417 682 393 429 977 674 365 80 234 620 673 450 834 845 312 108 495 111 571 68 380 514 679 641 389 571 343 796 8 597 770 887 926 880 854 966 306 266 127 255 393 627 734 294 739 970 598 155 196 707 937 881 823 213 422 911 460 315 179 533 564 315 120 827 751 206 361 874 110 469 206 622 106 884 493 139 347 70 315 300 645 924 98 284 938 424 369 707 454 84 672 244 529 461 516 457 584 946 282 943 460 641 999 644 640 195 592 623 515 660 951 81 487 825 697 893 284 80 901 188 947 487 804 318 242 853 675 535 819 54 489 804 876 811 113 905 928 654 482 10 318 171 675 851 717 855 547 461 988 207 60 30 396 937 143 273 35 534 783 596 528 738 36 146 778 276 447 505 729 635 596 514 25 87 95 488 745 555 550 627 570 546 597 989 311 535 921 479 979 688 973 625 783 686 953 34 21 322 26 929 735 597 253 697 868 617 645 306 657 51 455 262 730 44 508 221 449 896 91 849 517 643 847 787 566 114 527 190 537 642 601 264 250 898 186 944 262 441 743 335 122 841 158 963 440 450 176 471 657 900 749 176 823 489 809 644 875 646 640 502 300 993 394 142 620 655 138 526 661 647 943 668 565 200 412 117 20 166 271 993 986 176 396 571 745 248 328 708 400 492 523 915 516 16 528 836 38 539 56 472 409 842 374 97 176 437 606 648 993 202 802 347 71 530 90 866 66 756 235 49 197 661 267 283 590 182 840 825 752 843 322 517 554 472 504 983 315 266 652 698 109 237 794 656 252 738 839 545 745 711 973 939 198 309 251 912 756 249 490 752 385 197 405 410 757 666 703 817 122 221 537 852 848 412 165 67 10 688 99 625 933 613 972 321 897 534 251 610 438 219 380 76 993 636 923 860 551 109 920 280 36 655 497 599 674 936 113 675 6 241 296 861 387 471 596 988 31 967 183 454 914 448 407 306 301 474 880 114 158 395 322 914 101 501 69 718 732 790 162 922 242 921 233 588 701 318 144 370 621 488 339 226 933 58 270 231 333 753 953 950 996 947 357 799 952 270 744 276 654 925 270 760 505 524 976 182 709 338 385 610 562 722 119 358 347 891 24 969 690 477 700 591 50 537 524 547 505 835 93 651 645 997 900 304 691 3 97 174 899 997 104 483 943 568 33 459 662 902 219 604 749 192 313 123 737 316 14 138 295 618 138 648 650 963 28 895 724 142 203 294 542 114 896 839 473 103 431 644 185 260 470 875 420 44 352 748 707 512 421 492 293 864 151 351 22 577 501 624 992 298 972 255 245 127 880 936 144 125 939 180 195 763 535 741 382 115 209 535 967 26 338 149 798 708 316 43 437 417 814 887 236 250 763 379 518 759 999 130 555 17 265 753 806 497 594 805 94 346 44 468 620 319 475 710 939 41 467 546 974 136 41 506 507 812 734 611 31 365 122 613 116 784 50 353 544 761 712 773 21 475 766 653 150 461 967 347 540 509 384 892 92 346 455 848 588 266 545 696 167 282 705 891 862 464 329 48 910 453 105 924 78 672 563 830 798 309 238 562 496 949 604 362 489 526 973 86 92 815 225 746 73 418 224 693 113 422 376 185 91 339 106 217 212 862 904 228 420 175 918 327 687 814 186 611 593 217 472 583 501 650 630 253 444 944 462 30 87 807 440 878 631 597 108 819 497 549 961 293 760 611 9 955 99 397 517 88 871 853 101 344 434 675 813 630 260 419 627 715 415 806 269 811 956 916 626 452 575 321 587 22 683 786 467 786 153 496 900 255 193 127 75 243 586 609 979 416 513 121 172 725 517 399 459 448 596 34 451 986 34 888 29 554 163 374 357 150 255 968 707 770 721 763 919 589 658 935 798 965 683 704 102 303 959 853 159 378 807 316 991 521 850 158 878 510 846 716 394 12 59 944 62 46 583 737 874 316 660 342 761 290 113 461 419 979 102 462 17 801 970 461 889 768 868 70 487 969 668 577 29 585 428 849 385 130 125 64 741 360 739 800 892 366 543 977 7 158 443 545 534 39 853 876 547 187 355 193 72 513 475 101 96 952 292 847 913 405 724 647 943 383 358 343 358 316 252 956 50 903 722 504 307 67 974 168 553 667 504 371 854 316 779 752 884 541 291 168 887 31 125 696 455 420 240 539 238 442 959 303 694 254 609 117 91 707 138 42 906 974 609 755 452 407 474 314 685 415 297 254 23 332 87 719 865 879 236 565 265 22 667 792 622 513 118 699 472 529 37 528 577 118 13 436 774 80 462 98 172 646 778 531 875 464 512 11 218 942 672 588 409 940 925 194 715 120 272 249 920 159 838 151 198 546 38 910 863 679 515 131 537 476 967 872 778 971 284 570 88 53 840 88 272 668 711 70 881 283 685 572 558 841 789 316 192 332 481 279 868 815 571 25 466 735 202 0 510 733 992 230 242 696 919 580 686 189 78 50 324 738 627 932 40 833 721 692 423 111 894 452 893 895 667 450 575 109 799 312 956 522 589 96 413 814 701 410 667 985 83 576 684 120 523 978 224 900 367 907 317 15 920 194 596 420 710 135 317 355 384 119 566 317 858 562 392 933 7 560 209 466 824 981 364 293 339 134 846 712 497 89 445 136 300 803 630 456 117 615 852 694 16 176 642 651 640 25 875 326 213 955 559 501 467 83 842 244 106 255 15 536 693 448 278 243 838 506 597 65 413 873 582 373 585 266 569 500 126 558 375 162 817 340 164 484 690 859 722 187 276 909 272 357 454 171 561 955 395 472 825 117 239 16 906 878 403 913 200 320 169 416 81 542 114 639 62 207 702 631 944 127 795 637 971 383 130 193 852 245 341 599 91 796 319 742 593 865 648 823 922 868 954 804 990 265 374 389 691 403 286 475 842 43 56 689 661 30 176 705 4 17 175 920 739 375 911 808 644 966 366 417 33 180 607 473 986 265 610 438 918 24 769 812 73 699 202 366 775 538 563 391 733 747 464 820 764 504 75 252 308 607 898 612 681 581 988 897 756 440 199 8 385 510 454 482 958 240 476 884 148 193 666 126 95 431 281 631 638 794 494 789 258 60 598 478 962 516 507 658 60 982 513 327 428 391 548 218 316 490 775 159 600 8 505 101 56 79 335 884 611 526 913 949 240 207 923 150 366 538 728 660 834 654 667 717 544 376 714 721 58 426 138 67 32 208 351 651 815 975 918 987 328 92 658 765 168 638 943 767 340 697 594 258 904 438 239 642 853 938 13 40 499 615 417 915 748 202 220 657 565 272 302 783 503 848 418 909 196 614 389 556 989 316 945 925 947 93 604 474 838 876 337 18 261 419 63 336 512 493 58 369 784 342 109 299 785 569 611 335 586 805 741 370 806 259 775 14 703 40 625 840 178 751 752 659 492 408 147 225 359 826 30 619 819 487 722 109 22 659 380 362 622 383 789 676 516 413 379 821 565 407 383 973 477 761 862 158 863 308 865 213 239 887 72 462 950 994 468 858 86 129 327 961 187 579 488 324 828 270 79 789 652 595 149 177 131 767 161 719 513 893 468 757 770 636 31 322 379 248 987 5 68 732 601 499 398 419 369 351 942 137 16 867 787 361 532 639 180 554 11 142 683 72 136 498 914 369 273 206 638 181 742 409 597 345 85 205 928 744 564 102 942 327 180 37 178 142 43 450 959 679 381 693 119 480 264 385 246 347 677 704 921 87 419 658 997 239 428 470 294 593 458 479 578 84 429 385 212 95 466 983 373 372 876 798 506 81 421 42 365 35 72 452 59 806 999 804 55 310 379 786 969 781 362 964 827 30 289 267 651 732 763 440 76 968 741 467 111 961 705 299 479 831 2 692 167 80 844 289 94 477 553 763 828 894 345 704 863 454 815 250 419 480 400 226 58 149 295 670 506 964 6 830 982 227 942 577 463 108 262 331 470 550 947 436 801 15 175 623 588 359 578 522 140 320 507 583 630 999 258 802 147 68 270 476 195 213 399 763 738 886 403 420 898 817 515 849 313 793 606 446 103 726 573 79 282 781 347 382 446 957 78 525 632 993 271 675 310 197 980 538 116 967 245 381 277 967 217 10 528 945 425 747 578 887 252 916 736 126 156 777 698 256 188 468 361 664 99 695 29 850 893 430 192 357 662 986 962 555 352 598 89 699 912 550 118 910 641 530 657 218 135 41 756 899 646 987 595 897 295 906 955 345 812 608 941 743 681 852 685 868 756 38 637 574 560 602 262 714 897 98 369 26 390 154 197 689 775 661 857 36 44 717 237 920 302 46 492 812 574 184 793 834 833 208 103 633 664 793 149 292 824 230 148 507 455 981 470 742 366 743 489 694 711 647 598 262 869 847 380 96 418 3 825 750 53 999 539 276 140 622 576 54 268 592 69 899 33 752 83 408 895 358 475 459 814 809 330 146 892 33 478 981 572 106 408 105 456 857 962 723 97 577 914 491 873 153 683 798 402 805 424 739 3 405 503 25 725 736 744 682 596 770 368 606 261 769 38 738 114 261 650 56 116 71 174 251 336 106 495 941 613 379 171 401 595 269 605 192 531 83 903 833 366 183 822 491 270 220 8 971 936 371 905 18 649 717 675 375 72 490 380 455 397 534 237 64 262 305 972 989 130 511 345 657 863 843 229 116 423 359 618 927 98 872 737 940 400 856 806 185 745 443 913 319 844 224 429 708 990 868 857 423 743 596 277 616 930 31 650 645 670 264 870 175 993 150 68 371 485 673 42 710 193 582 400 506 171 931 60 110 813 584 618 760 504 480 746 94 591 701 613 870 504 992 885 437 178 997 935 991 359 369 894 418 44 146 166 995 162 622 998 203 655 174 573 317 768 803 558 678 813 246 152 521 27 662 340 423 926 278 396 118 847 447 1 744 588 789 30 389 295 195 601 407 233 986 57 688 320 692 8 839 560 70 777 746 18 632 413 591 437 433 149 973 320 856 230 433 773 751 771 288 423 433 677 367 999 629 569 529 122 779 578 98 964 624 160 354 567 123 36 44 73 575 759 316 853 600 428 664 127 737 825 577 371 749 543 477 160 995 519 128 180 814 306 458 182 606 114 299 298 750 720 604 49 132 625 936 732 97 325 526 972 470 551 89 381 142 442 709 765 385 666 847 213 453 668 710 871 106 931 45 478 399 68 37 151 364 323 544 404 899 292 682 24 58 390 160 795 347 383 140 345 665 600 707 211 904 972 177 279 847 661 236 32 792 354 857 713 818 646 50 784 555 37 671 19 925 987 396 9 781 713 832 131 935 0 55 798 65 294 121 512 540 406 284 863 26 961 632 697 904 872 822 50 916 63 190 646 238 250 99 332 254 865 699 639 550 453 500 471 919 121 874 962 745 512 557 580 691 887 894 759 165 225 201 508 449 297 191 446 265 671 893 897 644 174 253 550 583 395 181 478 491 183 491 595 789 15 494 305 787 109 423 147 447 369 199 984 961 359 471 373 970 744 883 833 95 410 206 439 311 715 170 713 784 847 778 670 463 255 728 4 366 381 760 395 944 394 115 843 801 746 202 953 951 268 235 746 980 695 652 226 938 488 276 606 340 53 105 318 172 330 670 449 353 450 487 515 877 888 80 896 598 754 196 496 208 118 365 999 442 606 111 536 410 592 751 74 942 252 707 850 265 524 254 629 404 308 28 576 569 737 669 509 877 801 524 345 505 982 461 308 21 341 152 660 128 900 526 669 858 399 146 166 208 50 534 259 776 360 613 321 585 818 300 375 245 409 263 460 171 688 737 681 259 86 128 793 318 272 481 33 783 893 277 11 378 892 132 55 188 877 325 365 484 614 549 623 518 339 954 809 558 865 409 894 720 928 828 143 777 144 609 820 87 808 713 504 118 459 366 403 331 457 860 693 875 391 667 885 932 323 152 443 162 405 965 833 565 567 459 402 39 848 973 560 369 622 322 966 876 61 108 722 231 868 486 521 839 711 931 481 718 483 713 313 675 510 566 101 391 423 75 958 442 699 240 995 448 56 354 591 881 195 522 286 824 970 613 48 681 407 255 798 960 615 378 884 960 548 369 370 212 27 999 134 482 176 123 994 163 502 745 182 833 203 229 129 249 614 83 532 14 979 37 726 302 20 157 249 26 236 215 698 72 868 699 697 19 316 334 937 183 230 498 155 56 746 760 105 122 808 210 209 124 999 559 237 24 619 522 759 995 955 891 995 319 427 528 940 55 372 955 919 817 340 313 126 417 446 641 728 545 776 676 987 979 608 910 320 753 959 334 280 654 5 777 913 361 933 560 653 374 99 870 864 498 781 816 574 900 303 413 49 782 240 25 629 392 69 691 745 649 751 852 200 991 775 883 600 881 693 171 510 727 957 150 457 788 822 417 849 225 433 299 668 920 872 661 290 861 89 488 920 369 846 352 878 201 59 155 43 825 401 692 322 670 751 722 48 905 476 97 480 110 97 493 540 863 294 360 859 471 109 203 405 669 232 342 109 593 589 243 568 997 694 783 68 806 974 73 95 931 996 411 191 938 691 155 241 191 303 832 938 552 618 716 689 490 249 789 116 112 105 361 202 796 0 535 440 287 359 985 68 822 900 227 951 15 611 382 832 447 349 94 727 774 474 942 53 411 132 844 116 814 57 9 779 873 23 150 628 316 64 649 865 597 545 578 852 932 106 508 293 7 264 31 107 463 894 350 60 184 549 881 210 630 410 535 54 452 959 230 567 799 50 692 674 379 734 569 592 981 868 816 488 958 600 171 140 735 283 573 373 770 943 828 783 412 150 87 758 538 217 356 191 70 949 414 300 951 334 542 241 118 113 438 772 640 149 501 229 743 50 5 424 7 239 86 655 728 750 420 66 388 668 809 925 645 149 819 6 180 58 440 684 995 891 456 709 669 844 988 700 531 52 868 947 374 3 426 832 916 932 872 138 1 234 14 105 183 476 186 701 981 910 530 870 6 475 210 668 376 182 149 930 755 724 550 790 513 888 406 908 362 212 725 311 621 900 547 166 312 445 874 256 706 694 855 383 322 905 417 361 161 220 207 791 314 969 101 982 312 443 347 321 24 813 985 161 936 29 1 440 206 725 469 956 241 673 816 369 17 918 61 678 604 115 126 679 662 959 370 0 650 465 361 90 475 574 303 323 653 19 990 48 103 146 550 44 810 486 588 957 735 17 572 755 77 951 956 318 162 547 592 729 585 604 223 236 206 737 383 131 518 27 695 819 722 174 516 272 737 424 141 608 859 322 985 979 960 66 334 445 263 339 714 155 438 936 882 39 231 123 860 291 758 656 642 687 360 871 831 218 553 95 482 971 621 892 112 187 813 54 190 84 952 424 370 93 237 715 650 397 380 876 841 170 762 612 338 838 739 169 65 46 982 268 658 634 777 869 48 992 973 56 917 644 775 661 660 740 107 239 755 887 677 443 377 790 378 197 272 771 590 152 15 876 491 261 90 292 243 950 360 885 212 741 497 744 628 275 696 362 396 542 404 123 358 467 122 839 30 887 326 249 130 596 245 496 140 761 167 60 408 647 809 845 733 836 162 946 311 551 978 210 323 247 705 674 426 689 445 620 565 701 804 985 692 207 588 87 159 385 939 827 722 85 318 400 321 688 291 195 515 491 172 318 501 184 756 494 958 926 869 323 79 622 818 80 668 920 210 942 753 10 593 102 690 416 815 242 738 745 828 541 375 354 592 184 11 780 585 84 376 356 467 867 95 245 520 223 690 432 229 730 781 727 371 665 459 913 329 444 268 151 674 30 65 666 40 324 437 223 558 384 927 917 447 628 570 647 692 737 425 935 258 883 353 112 945 926 296 861 449 297 447 475 295 560 176 656 256 696 905 15 137 81 340 778 637 103 24 601 616 600 235 340 810 850 352 346 647 339 135 869 861 801 38 845 757 223 700 792 325 990 419 579 779 583 13 200 244 859 676 237 557 426 706 74 178 780 990 568 222 1 907 238 283 591 821 608 983 803 479 87 65 176 482 20 538 897 939 801 842 482 562 584 463 193 462 780 562 574 178 944 755 882 56 898 668 114 128 787 200 395 672 8 341 32 731 811 745 993 437 121 54 436 808 893 121 77 165 209 643 711 203 157 107 675 6 935 611 980 832 702 521 349 18 37 387 522 498 212 474 34 391 533 908 969 532 122 373 902 764 518 444 484 364 54 924 270 365 250 831 37 204 74 499 893 723 731 696 259 789 356 195 710 434 445 503 889 984 753 672 173 663 967 650 793 935 169 109 880 684 810 373 822 569 864 794 145 345 531 606 222 393 611 253 401 937 605 352 726 182 60 780 492 568 47 364 102 75 123 76 647 287 307 813 987 980 257 975 322 613 798 235 358 15 220 535 437 147 942 298 908 481 870 687 756 846 783 752 908 797 938 708 466 55 494 486 576 857 432 745 178 30 94 227 526 16 409 906 200 657 752 944 828 832 408 630 530 608 686 851 512 701 201 4 94 204 222 21 371 274 795 2 707 71 919 338 910 165 158 672 450 173 765 612 402 474 686 926 704 339 125 497 357 991 989 587 61 654 865 93 913 473 557 785 273 275 223 194 789 932 91 990 863 981 223 151 274 512 982 773 718 886 288 249 761 801 541 441 818 670 426 330 800 476 625 192 978 897 15 543 894 55 211 209 163 870 31 388 450 381 68 938 958 539 549 432 897 782 709 770 990 604 741 980 121 970 344 964 456 57 190 301 656 277 38 955 388 352 790 915 551 363 864 619 943 361 72 420 284 614 545 612 635 187 972 132 136 260 394 441 340 23 31 17 890 654 943 2 128 49 203 676 680 799 358 539 59 574 377 71 76 779 131 132 449 579 436 49 411 299 738 774 922 306 257 51 6 458 74 645 338 792 207 354 931 327 500 161 597 452 432 363 679 221 601 172 783 17 743 299 22 524 817 679 591 879 999 662 368 317 870 655 372 714 696 599 632 686 605 665 89 935 256 334 701 536 190 437 434 253 207 1 35 688 330 355 826 25 644 701 232 287 349 156 52 933 551 496 685 969 942 195 266 298 479 384 375 537 387 931 942 988 937 755 209 824 238 45 337 624 662 16 462 923 54 397 66 360 395 251 191 184 454 250 264 21 827 868 967 381 17 899 122 382 399 957 567 95 523 463 666 490 655 301 758 864 110 989 940 203 680 209 843 207 767 828 27 697 464 315 318 477 216 355 708 70 340 270 417 947 544 964 176 722 387 911 817 912 248 647 551 979 482 213 960 905 462 599 268 635 595 830 936 150 746 394 455 200 148 408 326 526 476 212 868 173 697 726 300 760 132 801 206 675 31 729 537 789 793 160 554 142 642 355 359 635 172 435 63 535 967 144 549 307 188 945 684 416 397 392 25 616 998 474 753 387 304 603 85 821 274 698 437 90 171 291 925 261 204 774 37 93 197 791 497 873 891 247 488 871 419 966 684 100 959 81 166 723 588 823 72 906 378 368 510 449 187 62 961 50 449 323 784 949 73 838 61 532 836 613 961 387 441 688 828 665 640 452 202 341 288 306 279 288 303 969 976 466 144 526 666 776 856 308 791 261 223 174 598 343 781 944 713 737 481 30 714 909 973 0 282 15 457 982 769 291 400 781 387 332 964 18 389 628 275 455 246 862 593 660 474 191 607 601 748 658 662 236 95 406 634 227 754 415 62 651 854 788 477 394 210 44 718 260 340 565 800 217 843 86 695 306 323 555 7 579 355 577 461 20 244 109 151 459 378 692 435 567 554 694 60 208 5 635 139 437 56 765 399 61 938 336 935 928 707 966 993 10 535 704 836 18 46 215 413 54 229 490 182 128 294 762 935 39 278 479 832 878 840 181 349 283 427 62 629 934 549 926 622 631 590 437 21 576 94 466 977 468 895 502 389 997 945 867 454 473 975 909 3 138 934 142 789 74 475 745 906 286 138 847 17 442 104 40 15 874 340 738 243 984 903 93 102 500 385 477 730 95 30 597 848 164 988 724 92 87 117 40 485 70 130 556 380 905 493 214 842 794 316 143 415 117 621 14 54 252 314 449 951 450 938 302 555 36 374 578 158 58 174 498 845 451 949 529 474 475 375 88 1 807 900 611 748 449 223 387 870 520 385 703 809 702 620 134 897 979 372 573 346 938 201 71 934 231 746 487 151 706 425 681 788 103 837 74 139 846 706 954 976 338 776 284 554 317 725 819 341 313 563 580 291 740 192 834 99 320 734 36 100 654 335 994 56 492 493 352 4 133 884 195 436 120 585 990 494 388 246 128 570 616 221 799 502 799 281 56 59 820 465 630 41 941 567 577 858 628 546 110 728 628 828 806 21 849 54 692 456 625 567 954 86 553 353 446 732 466 725 148 506 649 229 906 241 962 220 652 692 549 972 825 650 339 236 491 88 366 349 11 783 84 821 391 334 836 387 586 152 195 946 670 730 448 493 779 973 668 868 682 131 678 316 704 900 264 532 755 483 855 56 413 88 280 826 990 429 882 323 563 845 594 395 473 623 738 532 828 4 765 710 652 313 544 511 273 278 739 512 837 352 761 375 696 116 760 39 683 69 52 996 319 396 992 272 29 889 234 495 400 805 170 70 953 431 8 599 549 131 839 143 495 629 132 981 815 384 16 795 726 103 509 461 387 673 916 751 271 143 402 474 956 105 356 570 480 367 901 620 649 763 675 894 252 100 271 763 356 820 52 50 929 549 996 582 906 757 386 189 680 612 346 614 728 686 504 49 111 902 313 164 136 601 311 796 382 556 430 862 394 855 448 300 798 977 459 372 173 630 473 592 468 546 290 687 232 34 393 13 347 502 676 548 69 327 985 284 60 125 36 331 875 869 374 889 467 996 739 17 628 215 789 926 38 807 245 246 848 970 799 638 721 205 227 795 800 395 559 708 423 469 502 489 608 280 638 39 157 809 518 955 832 734 783 341 386 204 787 589 475 868 853 539 464 132 788 158 930 705 636 771 656 527 238 290 135 275 102 907 974 299 31 67 292 296 118 286 300 317 635 241 911 136 525 672 136 505 316 132 981 405 327 757 104 812 554 754 885 849 196 167 416 401 25 825 830 903 311 223 729 444 712 153 776 957 691 665 874 959 694 420 373 381 143 739 386 532 381 393 47 464 891 183 470 481 26 929 127 358 856 986 340 662 762 494 505 911 584 456 109 296 656 83 174 635 970 729 171 840 443 246 521 593 563 291 599 396 997 522 751 848 948 794 500 834 34 749 146 458 400 463 21 950 731 675 554 644 69 406 833 900 451 234 920 884 740 263 456 347 184 710 39 731 563 685 448 680 494 722 941 832 209 400 138 394 162 5 598 728 785 684 104 666 516 104 529 10 982 302 5 651 301 345 491 407 65 806 829 373 176 238 466 152 338 566 703 879 133 879 214 831 97 191 890 54 144 935 329 586 491 174 713 366 528 549 160 659 41 763 979 891 301 822 501 560 568 703 931 957 152 126 420 453 684 421 906 948 360 403 128 446 131 385 531 19 936 42 326 963 454 36 294 57 275 128 708 206 285 800 53 173 91 606 259 318 239 325 715 688 662 760 866 608 943 776 401 719 688 298 548 119 147 758 927 516 279 878 540 3 195 969 162 679 900 674 237 684 68 504 808 944 925 254 419 286 75 390 65 684 945 503 84 307 837 211 347 910 262 606 296 782 943 185 276 988 583 607 926 124 628 230 746 222 882 220 501 918 627 460 717 815 481 417 595 304 671 671 568 458 616 112 177 526 481 358 318 299 222 182 382 505 334 559 288 511 145 145 941 564 933 41 689 457 611 255 543 608 359 171 637 505 84 639 75 344 198 156 181 164 285 600 24 668 358 213 754 160 594 605 607 746 728 712 790 864 873 243 475 532 91 561 814 924 776 972 705 813 827 17 371 807 113 942 862 278 239 536 223 845 473 977 199 128 167 308 373 831 337 384 594 70 835 181 39 125 34 722 56 905 503 633 48 628 304 68 229 213 167 445 38 939 231 668 961 776 543 567 194 796 936 55 213 997 236 363 952 297 608 759 892 652 263 179 487 919 248 567 102 968 925 593 961 557 19 185 961 975 718 349 490 756 503 746 621 154 63 976 733 606 273 14 117 889 774 942 392 299 36 546 680 590 800 16 167 489 353 274 904 631 636 807 691 151 73 681 428 554 205 630 466 124 514 385 656 560 596 653 197 21 114 877 164 874 474 174 891 334 161 916 954 991 749 642 539 937 124 199 112 912 998 775 586 600 32 994 312 762 835 441 238 760 324 851 295 174 865 816 397 476 764 922 379 147 588 578 613 411 451 198 637 145 286 682 754 736 821 28 999 978 937 8 702 115 853 699 396 109 897 510 412 490 381 208 679 445 111 962 126 427 89 29 332 985 54 922 194 831 750 568 473 650 19 315 615 48 694 214 517 984 721 706 915 787 647 931 208 801 703 410 260 199 710 432 806 435 369 430 23 837 89 696 727 570 871 761 565 876 551 517 586 635 110 774 158 17 325 260 991 822 16 214 28 499 557 151 102 451 523 383 982 920 677 294 856 764 462 629 854 46 272 934 170 724 362 600 531 242 847 816 824 953 23 279 968 342 452 257 853 901 938 964 853 24 175 885 534 183 388 77 615 568 753 7 674 167 57 13 824 489 254 731 88 444 619 109 967 598 225 963 958 380 103 126 785 719 194 266 99 994 393 203 828 88 573 771 451 572 728 558 107 259 116 243 653 448 118 821 806 47 99 625 66 343 505 431 423 8 655 456 497 299 185 227 925 593 529 452 668 962 694 51 745 394 371 730 411 94 330 844 176 625 348 113 636 826 517 27 44 790 965 164 824 505 915 624 234 841 380 827 195 684 199 816 73 978 736 50 277 519 729 808 130 773 736 40 409 327 633 687 525 332 130 644 233 149 977 639 133 432 976 708 555 230 717 286 278 704 513 575 766 866 439 397 26 722 389 53 929 296 267 432 289 169 666 502 690 524 151 651 821 876 18 237 924 901 370 389 790 250 398 829 997 415 151 845 569 418 730 590 143 684 208 982 643 397 585 45 362 360 104 959 748 611 544 290 174 858 982 248 483 655 726 102 627 713 207 150 277 611 483 398 715 89 561 880 129 149 994 258 424 376 632 424 909 378 754 842 649 512 723 136 768 919 134 755 428 344 659 709 269 527 30 671 824 395 341 302 270 379 86 326 793 257 679 990 335 51 530 605 417 259 281 116 817 733 457 330 796 155 937 677 249 319 100 767 805 549 329 851 547 143 667 192 264 250 589 622 871 489 355 408 522 965 996 889 86 167 770 375 511 822 22 501 86 432 145 928 283 753 303 120 544 863 68 23 529 436 998 857 692 284 461 746 960 678 705 60 682 521 492 787 334 100 281 750 981 82 21 886 238 761 453 776 642 16 942 378 412 575 435 502 904 757 810 360 296 841 16 868 728 738 948 51 753 791 64 961 308 394 117 502 187 468 274 876 367 680 646 995 3 502 595 284 643 765 923 85 780 174 906 212 158 887 294 49 604 0 950 196 996 813 385 740 415 100 54 148 34 976 734 656 218 157 730 477 40 52 873 931 970 72 708 747 672 666 162 382 521 420 998 146 829 571 674 864 626 745 571 413 235 538 713 526 12 928 182 491 80 709 20 611 660 35 645 978 610 630 50 877 282 243 710 23 39 158 273 288 214 847 614 427 721 937 633 543 219 53 765 917 389 458 901 352 179 194 443 308 3 431 457 448 63 771 618 159 35 397 297 711 849 37 546 779 366 312 483 483 376 59 366 292 763 737 178 458 690 819 504 771 322 350 813 791 201 87 589 408 505 5 736 19 509 499 271 911 62 219 460 965 953 578 156 9 993 546 946 722 791 738 183 12 823 453 70 747 410 720 207 586 147 319 43 118 373 82 892 488 960 333 908 147 963 742 136 820 444 362 592 242 84 293 642 494 90 705 538 517 976 721 541 272 606 327 862 776 953 164 276 354 431 529 145 32 847 290 60 824 895 158 256 901 424 224 452 517 848 8 775 474 208 154 699 451 941 717 698 655 489 865 398 197 119 777 630 18 778 270 320 628 380 924 107 414 10 243 669 124 195 996 501 608 793 986 132 820 66 778 229 633 717 212 166 969 447 987 927 485 320 280 54 367 134 759 661 505 858 255 924 709 479 640 299 422 174 325 637 560 91 122 347 373 240 239 427 0 809 530 502 190 724 442 22 603 132 590 975 887 465 178 763 859 990 763 530 231 609 376 154 968 840 546 189 49 390 656 719 217 687 454 205 367 226 62 408 511 841 54 312 838 546 602 336 359 364 903 271 849 266 728 295 529 552 689 270 970 2 119 456 551 775 546 385 141 942 984 832 21 924 111 381 206 998 733 250 212 890 638 892 183 227 209 671 17 741 247 692 119 751 429 138 501 687 530 200 512 196 522 637 802 975 713 115 990 153 191 435 562 839 748 727 592 227 30 968 649 79 39 868 344 61 510 538 250 744 629 363 543 711 798 419 311 446 353 638 374 375 139 117 973 595 868 903 224 113 590 336 867 885 163 489 946 753 901 260 121 56 327 836 183 513 748 257 827 178 232 659 904 981 41 455 299 781 564 368 116 505 74 430 165 79 879 989 562 989 317 98 650 155 7 638 483 39 650 735 149 816 999 82 169 924 447 39 993 582 493 835 895 256 416 316 978 105 187 27 240 63 758 962 970 579 382 601 950 851 421 296 760 64 493 384 407 654 530 706 958 272 842 25 823 668 965 46 216 919 192 928 436 452 558 717 775 94 839 385 282 227 204 168 153 350 994 537 174 424 602 240 853 171 482 487 672 104 168 679 492 684 372 427 572 916 242 589 857 659 475 605 393 750 825 28 86 532 880 81 928 946 454 824 363 528 142 644 971 39 189 296 523 964 622 975 538 32 65 452 646 911 910 277 552 601 737 64 289 311 320 434 479 367 7 206 228 177 36 785 436 423 518 798 107 956 365 87 234 398 254 585 482 651 971 23 608 110 638 743 134 886 187 377 153 122 876 351 305 62 809 500 390 815 927 382 660 594 955 335 550 364 339 25 231 642 508 214 222 722 883 424 524 528 460 933 299 697 558 39 672 287 904 914 374 501 935 657 402 959 600 983 411 414 188 756 449 254 220 422 876 280 874 652 576 63 552 171 15 313 296 349 228 932 573 551 378 562 518 937 886 850 581 316 229 870 712 366 524 13 260 959 449 23 579 376 578 433 688 160 877 929 281 688 441 338 65 277 85 718 263 601 832 827 809 15 926 583 927 568 887 981 666 967 879 771 807 79 947 813 403 266 563 74 50 892 347 5 120 105 932 785 946 896 499 176 67 938 819 267 15 524 594 260 89 816 803 472 182 552 26 714 555 374 327 17 698 345 259 972 973 23 271 868 744 399 139 203 420 532 265 871 216 693 890 893 665 279 912 942 587 704 203 991 337 452 111 811 665 97 694 728 314 795 27 797 84 32 9 979 360 768 535 870 119 649 809 534 201 153 712 230 525 571 126 155 644 413 827 843 116 291 345 420 722 414 906 271 635 174 373 927 880 52 371 448 473 920 724 103 994 881 626 745 192 685 80 173 542 732 770 491 87 984 194 690 81 48 415 466 898 488 37 283 983 324 847 89 769 125 200 705 22 129 461 668 60 887 93 742 213 618 123 822 514 869 688 809 392 752 994 888 994 567 580 305 229 684 400 714 649 296 464 480 51 922 539 164 102 425 857 412 180 171 426 611 327 941 823 414 647 120 1 509 871 852 332 483 314 685 696 917 853 316 757 531 66 472 769 869 128 209 366 894 28 516 993 276 352 703 182 975 504 570 286 877 611 13 410 968 660 952 897 959 851 300 141 273 612 973 568 391 671 44 459 386 106 998 549 771 764 398 451 569 804 753 89 169 155 95 424 450 69 800 29 199 348 350 338 562 197 118 394 391 716 917 921 343 311 569 815 234 80 504 715 598 141 260 148 512 820 973 397 104 166 341 56 164 508 247 381 442 720 904 520 325 415 135 83 437 399 490 322 436 711 284 376 930 128 10 31 558 363 309 121 730 543 316 132 446 650 33 148 458 139 384 563 909 58 628 661 293 305 916 311 887 186 806 496 577 976 781 847 493 356 137 442 891 931 239 318 385 912 510 237 615 943 426 758 110 793 6 0 766 804 374 826 130 165 580 233 809 620 973 284 717 101 363 320 67 72 965 434 228 281 996 48 571 600 998 67 952 784 267 402 42 993 498 533 899 156 92 526 911 213 709 342 227 921 693 249 176 105 378 627 205 888 442 270 276 992 510 393 172 824 361 424 788 847 65 755 805 200 490 156 621 889 695 551 735 635 255 533 819 118 993 306 755 32 938 545 969 552 178 510 435 307 221 658 280 467 922 980 186 424 765 835 774 17 130 686 195 335 749 46 38 232 105 206 496 126 279 959 73 888 62 495 486 809 319 496 824 768 991 653 787 930 581 96 973 986 788 990 222 543 626 691 58 992 21 104 277 496 495 905 315 918 414 94 6 384 373 492 202 683 279 385 175 175 640 952 595 122 360 329 75 841 604 635 37 475 471 710 616 39 248 161 18 268 704 846 824 284 841 660 355 365 915 319 299 406 88 929 78 843 628 734 60 93 992 341 404 893 982 5 965 398 208 454 771 154 216 374 549 59 216 880 108 708 525 131 526 324 590 671 370 829 249 78 825 612 618 679 147 980 613 566 246 390 797 290 502 141 535 578 784 947 902 323 35 687 317 320 98 124 233 787 55 315 542 454 574 12 226 392 379 571 582 721 926 810 187 291 663 11 141 100 650 553 349 957 86 237 560 75 656 805 6 108 572 330 864 282 854 448 560 15 648 755 876 494 430 118 59 295 987 867 607 275 128 372 268 376 211 357 459 454 952 453 660 109 945 672 174 336 417 720 670 842 979 752 489 263 270 671 768 736 403 409 833 454 620 741 315 12 708 214 203 36 353 30 471 690 599 495 338 69 51 218 758 999 982 970 159 757 152 977 93 19 120 105 314 275 980 807 374 594 885 877 664 320 26 990 529 377 323 775 736 617 358 87 541 797 617 5 410 409 418 773 62 460 386 397 371 459 204 344 593 325 821 11 84 76 951 414 841 776 822 233 438 665 602 735 323 165 523 219 411 494 369 193 792 546 639 198 886 779 515 148 444 402 21 699 617 107 322 174 756 653 771 612 36 972 21 781 725 413 436 256 834 201 626 838 77 605 313 674 336 729 339 62 251 993 386 502 233 806 109 770 520 690 440 555 520 840 532 348 325 95 924 189 736 175 120 842 337 48 810 677 418 617 435 461 523 490 473 903 236 348 534 945 915 424 313 883 560 872 690 366 180 773 537 239 104 876 928 410 742 416 621 481 192 68 908 301 912 291 370 515 108 642 563 736 454 928 623 619 560 809 984 912 330 828 683 650 46 610 308 207 173 531 216 433 699 142 67 663 57 538 481 329 57 727 655 214 6 986 601 993 29 34 289 755 431 711 72 191 566 792 815 679 289 252 464 923 248 456 214 407 822 14 892 723 45 860 904 782 186 199 961 745 940 242 340 152 781 693 372 948 233 159 81 387 59 366 402 967 334 125 877 690 722 580 583 10 390 649 260 231 672 984 241 716 189 497 700 137 507 593 768 240 685 409 104 901 993 466 53 23 424 867 537 904 962 822 78 174 720 745 524 603 87 411 408 44 899 918 362 946 27 474 69 505 609 66 325 871 421 637 196 931 285 98 238 512 567 317 926 191 4 965 896 396 190 890 242 954 851 776 115 104 973 349 466 32 194 488 441 165 102 881 19 341 508 728 944 450 615 363 252 232 904 8 21 482 456 247 219 251 401 800 556 459 664 414 561 791 168 702 828 690 98 50 307 588 705 159 990 397 278 668 730 574 529 145 764 759 564 602 746 549 598 981 26 962 417 878 507 762 137 245 321 274 529 813 66 749 972 37 287 584 281 826 615 804 713 323 250 870 72 505 367 739 106 467 777 831 980 257 288 353 210 219 165 701 323 538 850 316 979 464 141 339 662 444 781 806 790 108 689 122 29 283 587 224 999 432 212 973 951 46 269 612 436 975 559 526 188 786 885 865 656 452 320 516 550 574 616 913 293 183 746 916 738 41 915 507 494 850 199 707 996 786 338 89 572 749 917 935 807 981 823 845 307 291 204 343 786 57 129 661 77 233 987 418 871 440 449 435 332 808 328 487 889 218 104 992 184 453 258 165 775 674 638 421 886 500 720 923 735 533 417 585 361 103 754 976 499 109 785 374 317 478 189 88 0 649 600 143 524 404 790 538 777 90 708 134 618 405 184 203 583 174 497 129 715 525 105 389 443 74 770 884 158 607 712 826 526 797 25 397 797 13 984 201 517 292 897 977 268 127 652 460 94 353 208 833 606 628 586 596 729 508 52 603 204 993 38 832 705 17 328 395 429 16 358 877 659 981 722 318 334 886 774 747 257 736 416 203 930 928 354 762 942 679 389 706 432 387 910 373 158 359 789 502 397 198 66 797 139 560 233 535 117 236 650 644 569 929 383 971 511 921 130 946 815 393 317 431 185 177 438 627 401 485 312 480 291 222 545 724 10 268 620 358 574 340 716 576 80 335 408 463 792 199 25 434 972 599 569 163 175 625 679 343 158 320 869 686 918 179 65 74 710 795 701 541 830 557 393 847 932 280 827 365 88 791 451 561 545 687 34 652 261 921 412 376 67 70 595 86 682 105 67 163 503 777 939 786 924 123 509 253 685 185 133 522 487 141 118 147 355 541 558 853 292 485 289 452 831 637 773 979 39 663 452 881 62 850 934 330 726 862 598 132 906 402 953 20 150 836 994 440 152 746 959 336 331 741 200 60 552 929 517 712 22 755 264 910 102 470 997 424 492 454 47 117 639 238 608 153 756 667 174 891 857 205 343 493 246 350 900 889 185 234 26 441 15 808 572 527 991 187 590 463 490 556 747 957 351 852 789 313 595 85 285 359 322 875 691 483 375 160 930 926 168 798 321 517 485 802 130 522 379 756 775 910 489 492 215 776 79 720 836 335 933 511 496 471 473 373 198 155 626 501 880 123 958 778 466 273 305 901 52 384 855 125 356 378 971 450 485 66 830 772 118 721 295 360 675 847 159 523 313 864 940 710 952 937 80 690 888 663 930 194 619 837 246 389 867 883 559 119 787 909 722 165 397 234 860 403 944 527 549 707 269 209 937 198 992 209 509 416 274 769 381 219 471 259 47 891 480 23 974 365 541 199 326 788 683 446 726 980 421 270 774 823 268 754 47 349 689 202 831 444 98 305 608 518 409 247 420 650 539 543 736 180 753 50 527 527 88 820 239 610 683 984 362 477 282 157 642 334 953 213 652 268 403 733 805 41 542 900 785 561 861 200 898 311 136 419 131 286 952 105 178 657 227 848 295 100 310 81 629 994 513 543 344 257 806 760 516 555 302 659 933 444 58 457 149 553 239 540 752 644 804 425 665 637 607 510 898 907 606 645 860 651 441 271 185 857 672 713 836 593 819 10 576 723 854 274 876 69 554 818 680 429 679 633 351 678 242 726 362 555 797 479 71 688 623 852 179 188 146 99 591 352 220 674 982 441 932 821 967 708 83 272 75 0 989 411 890 873 895 235 806 141 178 317 676 768 684 290 873 128 849 970 441 782 951 940 723 40 677 190 40 702 908 587 407 791 474 652 6 821 574 713 665 833 376 163 765 818 31 310 471 606 67 255 804 53 645 711 506 198 107 670 944 793 413 230 733 373 703 654 827 505 129 715 357 837 338 626 268 753 642 313 531 722 399 410 952 258 430 343 243 703 332 878 852 807 500 984 786 183 744 778 821 407 527 12 325 522 733 768 364 247 255 18 241 540 648 655 326 815 279 913 269 135 526 818 950 173 885 720 681 150 288 902 650 290 38 839 315 356 395 867 432 959 790 307 568 583 394 737 519 624 654 560 404 222 841 232 338 741 626 787 557 928 247 980 37 318 936 2 631 302 357 603 299 953 644 297 545 630 882 631 840 438 80 818 209 680 389 394 139 954 651 525 240 231 750 832 419 178 37 399 443 625 121 6 76 223 541 169 808 611 878 264 540 700 334 127 172 162 185 541 116 833 824 239 338 206 240 839 797 292 47 145 766 52 281 748 479 864 895 605 612 617 994 117 36 616 820 719 525 235 572 42 922 442 230 97 13 164 464 331 796 647 680 45 523 124 192 371 555 439 272 214 391 343 780 251 770 31 34 228 43 226 819 499 647 985 43 61 138 795 633 115 238 391 975 161 780 632 96 422 992 322 825 897 462 137 621 471 254 786 952 785 230 820 130 645 81 856 460 210 449 251 17 372 21 765 751 710 187 79 664 633 61 16 344 950 73 83 302 675 922 883 838 563 216 142 970 207 227 431 974 68 783 43 417 826 337 623 17 718 673 274 399 527 198 810 667 808 301 479 108 103 343 980 220 442 972 834 699 725 352 178 439 686 250 333 363 363 454 834 739 840 562 760 447 148 48 476 394 361 408 591 27 547 750 679 644 126 232 573 881 201 816 569 179 436 672 3 765 895 319 851 591 112 195 575 538 261 408 414 956 168 749 45 261 855 326 179 129 611 838 681 453 709 767 316 466 857 145 505 45 284 986 391 225 188 59 326 301 354 378 517 361 570 386 241 327 961 707 32 678 38 159 531 777 648 979 150 268 222 19 304 828 903 854 317 455 89 505 613 397 94 604 232 813 543 659 543 718 878 670 649 979 420 213 653 487 574 502 498 467 531 560 569 974 511 431 451 547 197 516 177 89 408 928 125 949 397 781 360 938 322 204 220 130 89 324 989 423 597 800 651 321 342 734 302 32 251 978 740 707 245 173 475 180 517 285 198 688 637 127 71 533 609 146 106 427 781 458 381 814 999 113 98 345 141 270 248 340 898 28 695 271 592 478 899 878 690 211 935 408 534 662 594 184 242 377 806 512 642 283 341 763 738 671 830 533 64 711 844 262 594 735 109 485 942 756 938 660 245 510 674 874 679 395 648 78 83 816 117 208 618 73 535 304 790 260 944 158 497 160 772 971 983 648 763 780 926 546 648 932 23 143 608 292 10 23 81 361 527 253 384 258 889 332 878 334 437 403 722 53 245 141 267 899 141 817 807 898 759 745 695 921 448 252 914 416 534 22 703 774 83 698 0 318 674 402 211 290 444 915 970 800 699 745 854 616 563 450 755 1 37 64 117 222 196 406 55 233 321 431 925 780 513 452 516 803 27 452 377 106 589 519 624 409 653 918 898 62 297 341 502 902 538 184 20 123 596 951 238 915 642 193 148 166 855 993 274 510 563 35 996 261 421 632 83 723 336 407 72 175 481 942 966 88 532 799 130 256 718 660 779 217 922 951 678 93 268 315 371 759 404 990 346 106 704 987 240 533 689 869 44 443 247 179 611 535 33 687 566 836 500 517 338 895 332 759 979 815 255 664 545 173 54 86 593 717 161 494 394 615 86 707 133 636 355 11 873 83 395 444 61 289 949 347 900 149 343 414 381 186 721 86 850 515 515 665 562 335 890 433 999 511 984 39 189 912 718 10 993 285 531 579 245 318 624 127 926 831 747 588 471 278 376 832 579 852 478 524 619 70 593 43 446 938 177 411 500 960 171 384 977 672 295 563 452 683 239 1 864 724 847 726 906 393 261 103 637 709 760 175 415 755 678 424 851 58 205 702 718 950 982 768 595 136 569 640 663 903 835 709 849 784 763 423 835 747 766 148 473 203 568 964 463 22 616 438 809 999 16 30 750 798 287 832 387 280 129 334 743 812 356 238 311 936 799 273 328 934 864 424 438 622 570 958 644 848 896 730 843 888 155 693 893 509 851 684 841 381 806 761 62 815 945 455 979 28 758 862 340 852 419 919 578 65 326 238 259 507 44 863 262 827 491 928 382 714 568 714 671 540 879 612 506 708 399 757 75 695 785 234 354 816 217 772 103 951 60 864 683 199 75 843 41 793 770 495 996 303 938 388 288 838 861 447 588 442 810 751 196 52 482 367 112 899 980 267 222 307 172 927 914 211 730 890 803 348 853 910 651 607 718 282 460 347 880 989 673 687 957 26 416 773 46 779 352 317 171 33 742 937 678 27 253 509 191 210 229 910 136 701 84 671 445 893 185 58 704 41 57 102 881 49 600 552 171 659 67 33 618 896 170 440 58 882 910 750 948 623 790 494 631 554 180 998 67 762 931 36 591 308 612 829 658 523 724 769 639 291 898 381 463 988 769 747 380 376 138 476 76 853 824 831 304 836 433 150 762 812 402 337 708 421 882 530 812 911 456 59 369 538 641 616 741 704 391 759 94 674 445 876 299 637 623 48 539 824 211 158 179 80 480 710 697 51 200 607 517 864 966 938 369 239 972 176 378 381 128 192 150 24 287 88 561 237 826 524 587 638 983 493 741 841 420 177 384 738 146 495 924 363 119 731 261 350 825 759 338 625 461 925 676 68 929 850 309 389 443 91 395 549 743 360 824 867 59 573 850 731 775 104 683 809 832 877 630 558 330 45 923 781 857 329 492 862 754 2 808 691 752 704 711 426 88 235 579 184 550 620 290 112 565 774 514 222 862 304 103 406 214 194 260 585 985 728 808 314 657 340 420 102 67 511 838 736 375 665 205 716 952 917 439 212 922 415 142 926 818 354 122 956 598 63 392 97 453 310 273 188 575 85 248 931 735 651 268 541 433 240 628 184 198 262 149 209 846 371 984 828 948 488 274 753 267 472 566 97 888 198 906 171 684 357 767 479 90 133 927 975 784 974 235 590 41 295 801 635 108 408 674 996 945 985 662 85 860 629 181 944 343 656 741 243 571 28 859 81 961 852 166 302 616 114 614 257 325 709 807 131 641 480 412 504 13 948 639 339 163 281 666 983 452 859 17 457 126 64 231 225 447 416 754 143 980 902 670 632 257 40 419 813 720 128 812 801 293 575 444 430 371 867 680 412 304 202 38 436 107 307 280 159 875 891 336 312 352 98 478 48 551 924 471 598 206 536 415 267 502 857 737 747 871 696 249 618 904 874 694 522 561 915 190 974 762 546 69 831 645 388 432 50 151 691 471 647 640 972 297 825 726 994 233 770 815 228 177 624 397 52 904 979 448 921 914 736 678 857 506 667 872 717 375 645 912 6 349 550 619 176 45 435 372 12 192 643 603 990 692 568 116 980 815 354 51 917 99 530 885 582 90 197 339 338 909 570 346 622 231 246 57 619 381 484 640 405 958 997 857 603 53 86 8 891 571 320 939 142 376 974 86 607 525 728 634 946 167 806 837 186 112 626 361 780 548 879 849 870 594 871 118 356 426 375 587 308 637 678 870 382 769 186 652 81 479 916 753 610 694 878 368 155 23 951 355 234 821 534 877 730 979 464 311 317 257 797 840 632 442 787 765 105 306 680 502 758 531 414 460 575 139 424 629 204 930 293 819 232 867 129 604 336 133 962 277 908 34 641 582 467 535 861 39 432 516 205 897 970 294 582 469 154 768 572 778 172 178 438 590 843 952 306 936 27 475 103 515 310 872 802 449 794 76 345 503 532 55 582 474 759 647 826 915 689 833 364 263 338 193 166 286 230 315 133 524 972 631 675 56 88 782 300 78 454 516 61 194 125 421 497 547 448 809 907 796 69 912 218 58 577 304 428 498 563 114 840 678 590 231 498 882 905 463 568 63 724 261 892 827 87 711 293 469 168 841 191 878 248 962 438 654 11 977 605 71 339 68 875 186 558 10 466 145 188 111 221 653 182 688 225 830 698 114 969 397 129 879 870 252 35 155 846 626 903 646 907 550 780 294 920 780 912 924 211 462 45 285 15 434 198 497 451 553 522 203 318 338 855 521 186 135 272 750 447 643 878 578 834 187 591 419 144 486 875 354 893 769 891 824 473 935 302 161 588 569 931 115 617 388 784 88 913 359 766 897 649 660 233 148 36 645 630 191 185 119 658 820 23 793 420 577 617 247 495 64 833 300 321 473 356 641 90 820 791 110 412 103 70 627 210 91 668 492 426 832 825 522 534 888 329 60 79 522 495 311 476 976 115 443 991 55 443 139 270 769 857 69 670 4 984 168 935 428 144 920 66 279 880 195 97 139 116 482 565 471 134 924 912 653 595 81 157 399 756 584 539 252 430 260 383 179 103 161 353 688 639 768 84 587 936 924 215 362 495 475 362 851 40 484 561 480 567 578 895 186 474 86 565 524 318 852 951 306 807 795 429 604 225 675 213 830 642 250 784 397 547 255 675 250 719 769 373 836 337 281 807 144 440 577 105 877 618 67 552 647 875 702 812 180 374 65 592 876 687 587 476 499 82 842 459 57 773 940 33 266 161 109 855 262 780 927 917 670 77 740 400 164 252 62 83 110 264 907 0 447 217 955 362 155 849 520 356 341 853 327 285 675 158 168 798 725 953 547 291 967 360 273 610 899 937 285 398 417 78 525 188 209 191 707 242 318 291 505 95 729 974 268 3 422 573 571 558 221 517 860 462 947 569 778 887 964 66 426 211 4 780 507 63 500 967 650 357 671 327 906 231 976 743 316 866 649 580 322 119 762 285 415 766 217 799 788 313 162 845 474 283 768 664 190 172 660 449 410 476 390 26 790 995 578 777 43 358 4 748 40 815 800 726 22 697 866 814 812 44 81 317 62 856 710 472 300 242 612 637 679 216 970 495 842 465 625 0 455 849 172 49 993 644 47 901 910 740 661 772 106 153 725 995 17 271 786 46 353 509 574 230 288 85 711 131 29 895 136 181 226 453 408 620 42 953 321 138 414 249 728 301 619 262 89 900 878 285 665 475 561 142 697 33 624 168 73 524 334 220 907 69 448 239 266 904 698 514 787 729 974 478 817 973 318 568 345 534 21 654 535 359 555 946 951 457 66 434 392 272 31 357 365 799 341 742 575 755 296 816 352 303 372 710 540 148 698 379 994 21 221 964 848 524 314 210 601 159 461 998 751 981 77 832 450 938 352 411 100 537 62 601 386 748 295 646 730 28 492 977 231 753 714 240 824 452 596 713 419 896 398 334 17 259 570 469 529 747 728 64 802 690 589 896 543 610 25 283 787 865 714 539 331 25 821 583 778 51 251 204 29 171 805 912 719 267 734 483 162 781 499 782 948 652 542 282 942 625 561 843 204 801 645 598 859 793 631 201 689 578 524 163 675 102 60 183 500 0 748 401 921 207 855 167 785 366 708 970 554 683 356 813 853 534 30 775 22 49 164 477 191 117 954 25 356 875 402 126 962 414 749 70 557 766 651 136 903 191 183 384 441 269 499 205 669 867 471 524 718 426 511 186 353 323 827 24 950 469 746 235 163 776 64 904 170 270 396 82 284 845 340 35 161 828 542 277 430 531 810 636 329 705 769 632 490 630 300 51 448 934 40 971 503 263 276 762 980 25 1 984 921 563 713 326 569 104 104 634 73 106 628 584 203 537 106 828 737 614 38 656 496 687 295 765 815 820 984 743 576 120 105 242 795 437 380 97 357 556 283 352 501 493 880 785 534 422 288 124 795 998 498 602 610 625 216 800 401 671 143 267 712 202 735 96 715 206 528 351 694 148 464 76 852 268 686 936 684 586 832 966 307 772 857 139 636 38 787 781 271 112 491 269 720 435 666 744 770 42 952 466 470 515 326 540 504 446 18 889 398 172 759 932 204 946 827 171 118 213 472 675 510 190 486 632 889 168 478 330 350 127 671 402 621 973 586 866 909 162 899 275 501 107 223 301 170 648 856 857 549 37 399 573 148 421 888 729 517 723 635 125 476 69 807 248 254 651 173 136 775 499 433 435 974 409 217 249 515 381 824 899 916 789 308 889 183 315 471 26 272 540 687 661 148 53 111 131 304 218 537 344 233 705 339 97 376 49 86 485 395 413 18 685 446 500 33 910 495 19 313 459 638 132 32 716 247 70 49 428 1 38 478 138 16 514 298 727 949 834 827 457 354 800 43 57 928 220 448 490 174 778 29 420 531 454 719 276 641 217 770 196 658 101 582 807 972 436 276 589 487 585 460 489 870 891 729 701 833 583 855 621 10 283 507 955 115 879 712 768 507 700 370 434 12 287 671 660 946 852 546 144 101 99 782 182 108 703 575 328 815 122 220 506 64 625 636 77 604 384 525 608 408 275 432 551 678 132 184 127 987 119 449 552 940 792 106 348 415 504 574 107 114 453 701 793 718 174 274 469 418 279 629 570 302 161 849 447 717 485 964 348 412 959 429 733 858 721 820 234 920 558 861 716 953 751 493 297 19 85 746 666 763 190 590 500 192 739 242 969 989 118 8 764 450 261 365 18 563 517 447 100 812 899 289 170 218 789 992 677 20 934 726 89 374 144 958 653 906 25 38 328 330 641 111 846 961 739 382 851 900 482 874 803 607 931 207 269 920 74 735 66 812 951 672 534 605 807 258 734 82 640 597 720 754 458 795 285 986 859 533 956 497 260 317 759 223 227 699 652 929 494 647 8 856 433 371 259 454 488 748 760 472 902 69 274 799 310 778 474 18 995 529 297 595 915 305 882 512 326 360 433 401 126 173 701 766 826 860 776 298 947 328 928 993 79 728 186 952 722 69 239 345 181 487 797 915 637 165 84 750 843 799 914 99 765 865 617 139 214 653 724 317 275 813 972 611 731 21 900 358 372 104 465 664 879 180 490 294 117 598 708 67 32 364 159 885 309 154 193 829 962 17 897 52 644 171 340 979 330 851 995 79 529 443 415 307 856 69 297 494 77 387 698 826 450 315 697 378 529 725 240 313 412 569 602 84 259 165 170 468 606 493 431 332 607 108 57 968 895 495 618 749 226 889 385 109 80 631 932 510 774 606 752 589 135 6 264 909 128 812 611 28 247 581 669 654 627 513 522 410 359 647 253 617 31 210 490 93 495 869 659 9 803 960 696 8 668 650 440 795 378 462 200 609 551 963 247 894 0 568 38 166 12 196 89 375 971 388 819 546 952 283 556 473 809 383 268 784 909 137 240 219 233 398 737 450 974 626 600 375 466 958 979 597 481 930 49 430 260 219 688 21 975 647 587 23 427 463 529 754 191 787 0 800 677 422 548 689 159 552 283 206 653 692 106 123 881 81 285 152 516 636 669 113 145 550 369 292 902 808 597 502 234 845 318 892 276 441 96 926 506 70 246 770 60 628 38 541 728 803 120 623 96 260 687 987 223 373 469 503 632 616 868 349 330 131 371 290 11 931 67 915 710 50 456 949 198 702 552 999 136 589 33 605 885 837 820 310 146 788 215 127 400 70 722 427 858 794 56 727 683 459 87 568 12 368 450 909 900 454 280 818 979 108 401 310 760 211 35 929 456 738 144 714 502 944 351 541 673 108 809 594 389 265 857 167 577 384 850 208 988 522 542 148 128 907 217 917 684 546 190 535 144 514 19 631 835 16 123 117 674 21 360 124 770 603 964 554 613 421 986 238 906 594 279 914 673 136 730 682 906 332 608 165 796 961 247 870 594 972 394 144 378 660 607 314 56 267 576 301 500 487 132 846 114 9 226 874 515 510 549 381 713 672 123 187 912 532 624 673 689 682 680 779 906 147 684 589 814 64 683 243 436 294 92 81 476 453 472 631 162 472 64 915 980 464 647 945 46 778 78 360 532 879 44 759 909 303 810 185 364 602 872 951 940 718 200 160 741 361 155 816 350 390 382 176 967 684 695 208 464 173 284 788 369 10 534 8 708 66 609 471 292 665 980 566 476 634 143 193 480 724 795 703 601 545 606 946 382 302 350 116 280 236 747 610 669 392 483 718 905 424 941 25 345 854 637 480 987 538 479 476 427 525 815 781 253 120 636 708 206 455 151 175 130 269 763 651 154 377 653 829 687 968 502 820 485 713 867 177 15 448 423 452 85 257 567 667 714 178 182 380 190 940 489 978 602 159 972 779 49 920 327 633 623 726 532 347 787 115 306 623 891 222 408 460 971 112 985 44 365 287 993 299 336 96 920 87 209 257 673 319 485 288 779 907 223 735 946 247 114 741 896 623 801 387 163 852 150 202 534 920 819 90 301 554 823 526 109 222 547 360 209 710 353 183 448 268 753 34 612 85 180 884 446 400 946 334 794 8 883 491 962 894 327 50 396 530 118 796 451 647 160 881 501 459 788 926 990 732 45 445 824 924 816 464 718 342 479 87 805 355 556 637 656 698 761 242 406 843 710 763 666 641 438 136 882 33 1 570 191 199 262 737 589 501 217 796 520 616 659 469 628 803 358 522 709 692 833 763 700 41 325 624 589 996 958 603 334 6 955 888 415 67 20 776 514 164 463 146 511 422 188 581 156 490 93 480 590 122 748 63 565 107 447 511 760 744 62 589 680 330 415 48 395 237 952 538 349 17 880 927 874 598 880 23 426 978 149 886 502 551 957 768 570 906 972 898 708 824 295 268 706 308 137 225 40 596 611 678 522 84 641 164 314 869 846 685 953 357 80 747 759 622 64 394 782 300 642 589 791 649 774 671 786 751 502 958 682 152 690 486 204 172 807 47 20 215 78 31 498 955 249 622 386 639 671 535 972 429 107 658 963 736 924 259 502 571 155 542 523 706 495 254 385 666 195 55 558 715 294 406 355 926 513 424 137 459 99 23 307 876 795 170 423 478 208 194 907 578 602 11 231 434 205 110 243 749 835 628 789 704 507 96 874 713 13 24 649 375 756 698 793 77 665 780 532 659 406 518 686 519 19 672 599 40 187 747 643 507 348 615 165 137 408 510 64 480 455 138 402 386 121 81 151 723 5 768 826 436 885 671 723 833 398 856 654 514 318 758 836 340 774 569 403 822 620 210 361 579 42 663 880 529 599 305 388 768 197 560 106 562 164 319 611 392 665 174 540 699 916 687 75 383 127 699 544 608 167 12 811 621 136 594 303 390 98 978 852 985 880 521 13 38 652 517 791 707 99 142 284 880 83 673 120 113 130 394 206 486 313 636 4 978 215 296 526 62 840 380 170 74 365 439 427 43 12 479 454 977 72 44 894 551 866 549 564 555 174 386 504 133 302 948 798 283 277 247 794 18 607 105 989 862 928 21 645 536 687 201 944 492 627 158 406 581 92 441 111 27 9 15 160 321 315 431 56 292 602 540 817 399 347 457 426 144 740 585 572 256 851 159 777 869 807 577 715 627 788 784 626 103 78 37 943 299 354 265 61 499 490 709 482 686 81 903 867 910 23 405 389 597 517 577 652 116 268 392 372 82 137 637 571 898 537 909 106 585 709 299 821 730 984 834 865 338 746 560 67 174 156 980 514 207 762 763 224 796 402 30 345 478 316 130 516 711 806 155 627 905 902 799 256 38 316 182 240 645 78 59 530 296 69 817 805 154 24 179 770 396 706 407 999 275 232 13 536 91 326 46 194 66 211 459 174 267 94 957 741 816 447 412 970 373 199 396 863 315 289 389 132 657 282 972 207 575 776 982 38 87 626 466 25 805 260 477 866 203 727 508 652 409 141 926 584 595 230 525 736 553 766 209 505 848 625 258 303 911 227 300 834 576 667 894 20 424 682 552 444 535 313 181 222 758 25 391 629 700 721 207 353 227 669 398 99 150 646 279 196 891 285 988 863 833 657 238 625 31 853 860 748 560 718 889 770 49 962 808 445 327 774 856 820 596 637 442 537 630 844 420 818 576 461 287 847 316 784 825 119 709 421 484 259 141 855 33 154 155 372 20 231 163 102 861 796 68 651 44 924 481 907 38 385 906 975 412 358 457 780 399 899 393 657 870 316 571 926 697 211 232 353 52 74 423 450 112 309 318 615 889 888 777 668 186 541 630 74 36 329 11 865 898 931 43 273 134 731 276 35 772 304 907 44 478 913 593 879 938 867 138 977 86 99 555 991 394 718 422 908 562 293 779 403 4 916 290 361 140 880 349 210 673 187 449 301 300 178 777 901 337 820 558 196 110 414 928 419 885 624 326 45 791 783 33 708 296 564 684 413 667 42 414 20 762 1 706 827 553 912 230 507 960 455 227 533 743 444 687 835 690 275 201 198 358 581 601 35 339 460 246 283 886 785 280 222 930 608 767 381 694 509 277 699 406 234 238 836 786 51 837 604 54 740 810 993 24 972 694 28 636 345 606 635 206 269 967 685 656 859 847 905 841 800 856 582 4 32 814 495 270 906 10 536 638 238 836 280 234 13 394 192 573 226 270 266 680 689 175 27 530 811 709 555 265 32 373 845 256 413 292 42 602 316 948 324 132 374 981 850 104 715 913 47 202 207 940 373 390 654 644 444 473 381 13 922 75 56 999 860 940 118 385 307 902 646 691 949 82 860 342 315 21 679 270 888 982 728 792 288 119 471 428 196 110 851 129 822 920 916 704 84 627 35 547 150 430 191 223 884 744 60 46 857 930 415 900 840 20 632 678 360 304 752 183 260 921 993 161 446 800 539 655 688 504 692 272 605 445 554 383 669 559 88 978 93 881 888 201 213 477 987 225 436 723 845 47 765 618 756 122 361 251 856 469 945 191 282 729 622 584 832 669 995 256 327 836 696 981 253 695 893 429 61 249 164 736 58 210 816 695 616 327 172 723 285 791 852 923 219 7 1 440 33 656 481 902 154 628 340 791 950 879 659 214 721 758 28 413 748 221 939 864 106 776 556 999 496 551 960 310 614 812 452 442 38 202 846 692 603 787 389 316 348 488 338 427 250 560 611 106 814 478 601 677 184 698 479 346 2 674 605 389 427 24 736 439 782 564 31 589 669 711 136 143 915 380 857 626 95 659 72 434 270 518 114 254 490 300 893 548 633 632 137 915 92 939 604 315 689 913 604 916 876 925 844 288 869 205 996 875 481 467 958 586 426 646 832 737 180 583 261 93 9 364 487 505 587 224 779 889 675 452 941 712 754 415 294 660 889 865 355 960 481 148 671 672 543 673 41 554 614 63 964 432 727 283 471 742 403 952 499 497 779 605 520 596 69 719 390 145 500 399 936 213 455 98 687 180 973 100 388 956 894 492 579 803 745 497 500 499 360 290 180 508 405 867 930 184 664 893 43 414 520 549 247 435 314 48 524 520 771 929 978 818 863 484 189 946 379 591 800 703 88 816 366 932 814 755 887 939 732 778 211 439 919 39 31 101 255 448 387 647 617 878 327 156 462 428 643 452 214 764 733 847 797 590 980 920 947 889 444 649 310 615 397 312 454 474 723 646 348 919 684 513 401 418 989 610 91 261 482 749 742 236 563 10 599 843 514 124 978 235 952 818 82 16 744 760 182 327 150 263 603 974 110 878 125 352 4 584 409 359 664 634 491 476 155 364 415 928 576 905 709 307 882 90 765 336 635 409 666 376 288 262 694 53 577 531 816 43 536 840 196 925 243 140 292 206 280 644 350 767 888 315 666 565 531 98 43 119 124 786 605 589 692 871 307 877 785 383 625 377 384 805 99 988 547 627 372 431 673 755 418 838 903 241 197 18 936 171 823 41 49 956 684 355 788 725 235 39 70 890 236 535 682 862 190 45 833 387 992 641 361 152 71 752 239 389 996 345 405 828 526 950 590 753 350 171 749 842 79 787 459 151 954 434 667 268 422 518 858 885 390 162 289 636 44 120 811 87 844 378 286 59 51 717 251 180 404 634 944 69 277 740 852 281 888 107 112 302 178 475 917 638 438 921 794 721 561 531 293 869 306 714 119 97 699 911 184 372 524 888 3 414 802 974 494 905 997 201 979 333 508 484 27 286 884 539 589 395 126 346 67 610 212 648 558 233 996 55 336 39 649 960 304 667 218 680 539 104 265 810 172 687 289 714 888 226 95 333 767 683 150 519 822 667 51 184 934 429 403 353 435 404 426 14 125 715 840 8 876 470 634 229 633 973 82 376 875 605 910 524 70 543 758 806 73 73 362 480 536 956 396 256 229 526 609 632 768 220 313 455 528 221 232 323 347 675 54 836 305 582 837 915 883 284 689 102 575 760 567 565 478 475 162 235 956 665 742 92 781 683 963 251 799 524 934 404 268 682 873 221 241 352 688 444 141 187 787 61 373 443 775 907 78 365 747 292 217 21 417 979 117 19 803 391 296 914 17 456 748 823 87 542 956 32 935 369 135 880 489 384 674 935 684 695 863 658 847 68 907 185 971 478 699 665 935 753 872 781 739 59 878 213 416 262 615 54 470 477 393 596 229 337 714 104 68 536 564 231 691 576 587 177 214 170 705 594 915 89 76 862 23 947 377 260 837 373 338 31 520 362 978 315 191 760 668 936 672 709 838 978 805 583 932 371 507 788 926 361 183 93 561 478 797 697 362 17 148 279 379 533 384 617 750 541 878 404 210 379 363 589 20 430 17 191 404 439 191 756 265 783 716 874 243 291 582 224 600 166 37 114 79 176 511 715 213 130 381 618 103 474 735 693 916 808 848 834 684 698 979 342 388 508 488 245 513 686 498 693 39 356 682 30 274 70 666 477 451 813 52 987 289 666 135 703 760 950 27 704 123 579 110 817 417 662 605 96 995 401 961 826 780 154 542 161 502 27 1 306 404 51 614 597 490 112 873 364 458 90 228 566 550 478 385 567 136 55 211 770 841 489 836 414 660 472 417 602 217 619 21 978 199 467 619 482 447 141 559 438 333 452 784 848 419 778 557 388 651 197 279 234 273 891 30 177 310 516 209 63 903 933 837 182 522 251 848 718 141 607 333 277 760 166 530 491 613 724 170 372 159 739 474 229 272 651 449 698 876 969 654 487 630 827 34 712 956 780 841 819 711 190 511 385 305 547 29 410 648 120 421 218 895 918 179 363 921 854 334 544 573 703 936 133 760 168 752 85 695 370 745 601 526 377 622 760 294 291 545 931 963 973 251 215 573 676 297 728 676 818 261 836 625 260 752 592 357 611 174 576 601 432 504 631 529 828 555 759 243 735 191 886 832 353 267 987 181 320 476 500 59 196 176 938 236 595 55 974 582 437 242 972 983 514 398 549 617 513 717 650 695 311 782 475 113 135 439 501 333 394 138 361 692 379 5 573 662 970 335 885 810 594 151 281 251 69 798 282 99 214 518 121 678 781 308 393 884 856 592 839 811 10 459 324 784 638 64 490 653 31 743 184 957 625 278 76 355 102 953 83 757 160 385 53 421 162 135 80 524 748 416 856 296 472 306 920 471 56 749 393 495 155 478 823 621 725 123 522 65 724 664 765 112 901 287 278 154 388 393 868 201 746 932 669 582 731 478 556 482 967 106 985 294 439 820 865 829 989 445 794 613 369 244 732 394 727 519 802 530 438 413 941 332 348 273 386 714 374 515 886 506 760 509 206 669 575 309 273 352 450 220 313 916 605 949 672 80 497 354 621 96 742 624 914 406 891 451 124 842 650 217 290 683 356 885 256 239 930 749 729 812 748 391 9 956 602 730 226 884 795 684 722 141 50 759 97 898 130 682 664 695 647 469 289 284 786 399 563 341 83 817 769 838 116 933 600 678 936 657 34 730 463 506 151 702 891 37 136 512 278 384 904 552 726 286 503 828 585 874 704 529 76 198 375 647 125 109 583 273 622 859 851 305 982 149 787 533 99 405 223 589 594 428 214 882 670 252 90 74 404 128 874 32 705 280 11 560 315 992 588 352 349 578 340 609 322 316 240 980 645 884 496 750 621 251 517 90 774 829 822 682 743 620 22 872 341 702 336 866 879 376 470 327 480 332 938 676 286 437 686 956 95 642 507 649 71 510 133 97 601 811 595 201 600 661 333 606 439 766 794 947 772 248 458 559 252 712 798 393 51 605 395 611 151 513 140 958 720 896 923 737 876 113 448 406 354 556 888 632 637 313 242 606 613 41 808 913 635 17 736 347 298 678 613 495 592 211 53 920 796 22 214 245 703 136 705 35 229 192 622 556 650 75 710 345 356 795 200 116 660 645 831 83 762 798 461 488 125 768 810 282 36 793 583 577 870 141 735 748 823 863 415 839 771 33 31 405 947 194 798 420 982 373 231 503 223 755 19 34 107 908 526 142 137 893 514 971 370 213 675 179 774 783 609 699 980 323 167 330 898 497 366 89 776 993 12 912 964 92 378 825 476 784 656 746 476 831 223 98 84 633 22 637 931 865 777 908 906 573 749 525 754 649 267 873 902 335 871 661 758 120 802 793 339 808 772 555 878 962 682 621 553 492 20 394 764 992 122 174 70 847 325 999 393 33 708 28 974 90 817 106 392 274 586 693 625 309 562 977 500 713 397 544 616 398 324 655 510 320 283 107 51 335 152 968 678 762 111 973 197 471 788 321 103 49 122 459 823 412 425 422 822 336 230 913 63 368 467 908 682 115 45 641 643 97 870 246 528 984 98 554 759 68 495 98 953 292 618 588 333 261 63 390 485 309 29 402 972 181 507 764 586 979 372 421 738 2 511 79 151 45 98 702 843 521 365 122 492 980 831 120 461 376 695 80 539 696 692 222 665 266 657 533 214 716 127 72 16 452 541 107 917 28 843 654 758 847 652 367 49 642 948 93 679 960 585 259 100 63 198 177 501 335 21 403 703 783 57 616 707 698 197 358 791 704 251 660 169 459 599 119 619 568 286 980 52 49 479 687 616 965 482 204 454 495 35 531 609 757 721 487 539 271 593 0 341 481 703 660 605 553 161 84 801 46 190 795 431 277 339 247 642 697 824 703 334 538 781 358 112 557 996 780 950 952 2 136 96 332 738 268 380 171 989 229 911 378 194 29 946 484 197 41 653 292 17 728 348 808 354 468 988 737 109 797 210 581 420 176 768 966 721 539 674 919 269 196 915 541 759 845 368 208 175 328 922 766 736 952 848 102 483 256 66 709 696 345 916 835 96 460 180 658 77 775 926 862 67 833 990 580 851 313 32 807 108 799 468 984 539 552 339 332 787 891 171 352 333 160 202 301 340 189 611 869 776 449 856 609 45 59 396 468 417 162 78 887 558 752 467 518 815 649 357 861 476 321 194 729 160 322 260 958 440 995 479 331 765 29 766 914 856 146 404 347 632 520 750 608 439 441 156 146 954 17 516 176 840 449 542 70 57 597 175 815 470 110 275 236 536 210 132 763 628 242 525 621 83 874 647 434 795 658 162 328 40 714 414 879 667 43 575 497 406 982 134 450 49 532 93 32 367 969 716 397 311 765 317 889 243 824 833 453 290 316 286 697 358 115 209 746 404 952 694 901 416 234 754 131 308 437 928 358 179 631 726 373 251 964 272 207 879 46 591 203 518 668 903 616 651 726 481 468 807 768 671 686 268 997 420 290 479 445 969 906 441 277 308 977 950 973 171 978 252 296 152 918 351 192 746 341 336 694 171 191 901 371 953 361 277 721 501 591 188 115 143 94 885 784 321 406 582 727 629 222 852 365 964 112 356 558 22 922 544 707 56 425 261 471 917 602 449 4 149 824 15 746 671 468 834 935 677 110 923 243 102 98 11 795 810 363 70 195 650 151 232 333 212 544 667 654 211 442 323 720 68 619 443 236 282 570 192 583 579 911 210 829 833 973 931 184 830 451 239 827 816 307 941 283 503 585 47 794 171 151 985 577 868 117 920 122 47 4 165 794 366 105 541 236 140 161 903 382 368 402 660 773 781 54 919 207 207 889 188 85 557 135 304 98 678 222 847 414 45 914 742 997 619 817 313 119 447 739 3 915 461 232 888 693 521 726 874 368 444 561 267 179 465 879 428 336 899 847 427 785 825 21 692 781 157 573 80 362 227 690 147 571 962 573 771 137 552 643 14 44 106 221 287 257 937 196 403 217 38 19 94 668 769 182 128 337 752 125 274 654 743 698 464 131 226 142 939 165 440 566 492 507 489 407 705 321 292 347 673 701 81 256 774 298 455 806 276 524 486 126 822 821 149 891 283 843 699 991 874 576 689 269 71 209 247 580 689 847 474 960 60 824 773 693 433 63 563 439 65 835 396 52 541 482 953 680 709 871 786 208 785 121 972 245 903 480 408 675 194 568 185 419 29 3 843 87 525 244 783 274 74 391 804 580 391 851 455 231 749 114 454 563 237 815 497 764 265 668 424 28 877 552 28 93 595 305 622 769 84 663 416 245 557 67 126 481 279 55 895 942 864 991 224 867 686 910 198 414 563 945 394 419 175 54 297 35 216 667 409 823 664 709 119 603 310 155 55 914 714 454 562 309 976 181 347 109 267 498 716 66 399 445 342 41 727 569 22 664 723 696 20 946 50 94 65 476 268 158 350 73 117 54 211 417 747 354 162 151 644 730 45 163 956 863 35 197 729 28 640 760 229 689 539 776 152 416 660 120 228 679 331 676 53 228 815 98 845 421 366 741 160 121 284 992 330 274 74 996 365 468 839 686 52 20 419 172 656 917 665 913 479 667 409 335 539 440 843 322 882 563 730 673 103 999 395 849 767 921 519 983 967 366 493 468 823 450 434 372 43 411 949 977 990 664 209 567 586 183 665 431 42 78 444 440 930 6 671 806 707 217 621 585 654 967 274 5 521 308 994 120 792 188 391 355 927 559 952 430 638 95 250 447 178 87 190 241 822 204 61 346 905 888 7 14 599 335 412 713 125 569 303 986 385 201 607 472 838 31 997 365 213 930 93 304 544 551 523 804 326 46 702 699 486 881 912 619 632 306 402 492 762 209 200 169 160 117 664 513 230 806 665 541 54 229 730 787 888 591 168 708 481 160 209 81 789 803 512 418 574 229 749 292 94 36 205 505 48 38 131 898 70 922 383 189 517 914 968 599 63 335 44 356 172 456 118 436 858 554 582 372 163 548 158 224 531 232 739 276 878 192 686 153 447 184 588 195 157 491 502 433 889 596 892 616 500 296 795 224 416 821 162 283 115 345 735 963 587 801 693 635 297 740 134 323 151 794 284 12 464 724 885 324 23 573 333 564 440 973 150 493 113 405 934 989 140 416 207 764 719 388 2 835 42 267 481 416 877 133 564 320 106 672 11 674 698 932 286 875 894 653 733 222 828 484 543 45 89 68 939 72 695 601 224 63 90 226 960 301 757 497 604 289 664 510 73 342 591 983 72 342 383 272 612 538 998 911 837 232 564 109 779 876 870 630 539 334 823 946 970 219 635 871 73 406 485 31 911 903 991 201 922 209 932 106 484 928 262 770 958 993 248 449 445 504 249 916 556 587 45 602 972 500 187 272 853 379 224 756 118 608 865 576 384 995 667 117 311 581 817 29 52 85 695 220 476 420 126 937 426 92 973 646 782 377 919 125 195 396 197 610 516 464 433 449 605 552 841 936 498 629 625 6 897 776 604 574 156 702 727 824 303 727 629 317 497 387 660 829 538 220 915 495 401 518 852 834 24 726 620 37 887 268 762 995 998 121 230 436 251 233 332 249 707 93 964 316 273 718 800 645 412 939 866 418 583 184 21 443 116 819 121 666 885 986 616 630 358 729 158 892 184 65 111 676 273 375 620 148 267 361 0 770 441 553 762 184 198 44 580 519 662 44 400 365 178 778 920 483 113 817 243 499 693 249 227 728 302 631 234 556 609 807 131 735 30 510 142 485 266 997 182 228 270 90 969 814 494 295 367 971 986 463 261 231 753 306 169 500 103 52 472 25 891 224 176 285 828 97 551 598 866 162 284 163 767 8 301 892 343 289 12 469 769 487 487 929 635 243 436 279 888 290 193 566 118 201 736 214 42 315 214 369 327 34 150 558 423 377 127 848 107 51 834 86 927 135 757 154 484 806 951 193 24 518 929 57 861 563 434 124 592 101 705 847 736 973 315 160 410 823 387 55 43 21 381 161 697 590 694 246 839 561 110 452 546 854 541 297 723 734 146 173 991 195 459 770 275 663 685 625 786 714 464 284 268 872 524 292 344 379 423 754 925 634 969 253 987 781 445 846 356 949 178 190 315 577 881 462 211 834 446 220 754 275 959 193 308 402 918 970 809 732 46 132 286 756 825 501 435 168 496 844 379 172 174 601 207 122 993 688 316 94 477 920 497 344 813 32 694 495 679 453 100 949 662 865 339 209 584 479 513 980 958 424 496 467 921 103 925 784 431 664 886 496 821 241 915 244 676 672 407 968 858 551 959 35 695 198 249 100 296 45 28 255 706 15 439 870 109 903 779 99 644 202 360 307 997 167 310 501 435 711 24 734 292 830 193 931 323 419 316 848 306 395 140 742 928 714 887 426 907 858 151 979 829 674 714 115 45 701 124 831 835 420 350 674 309 123 635 99 529 127 145 551 84 152 699 961 926 371 569 981 141 833 717 564 417 20 122 856 762 730 661 999 663 674 500 491 315 356 695 430 511 880 837 311 885 34 275 201 153 124 499 42 340 473 189 961 369 65 226 354 131 911 933 229 460 341 150 113 439 274 938 845 562 689 85 623 356 477 120 690 722 226 389 488 989 324 558 78 663 966 335 598 803 721 676 900 178 118 79 679 802 922 871 455 92 654 224 98 396 964 510 48 907 568 958 420 357 246 419 995 634 958 815 977 213 359 629 358 882 388 729 807 77 86 557 9 102 892 226 878 987 540 431 775 460 967 795 925 797 652 574 873 315 944 243 187 767 891 715 298 865 968 758 42 386 977 831 788 155 352 523 944 340 489 895 962 68 213 915 246 763 202 93 312 553 863 463 698 174 473 660 914 275 441 679 869 638 954 132 616 257 68 882 904 858 618 184 197 980 988 26 472 522 605 403 351 384 255 33 825 40 352 579 508 886 890 888 318 470 887 426 393 418 483 586 884 27 576 464 485 429 163 138 803 625 604 288 538 458 688 523 742 48 421 982 281 988 312 554 862 497 777 378 227 209 188 704 876 80 957 131 577 358 660 528 683 237 769 782 982 29 685 289 224 564 499 662 949 210 770 892 110 246 603 590 894 935 392 586 658 226 299 882 714 282 838 878 842 705 624 113 822 357 407 306 92 42 717 226 264 112 330 776 730 481 949 842 610 617 616 161 775 40 169 386 655 527 18 559 926 269 886 568 235 944 853 601 829 355 477 362 258 422 671 704 518 253 114 656 566 301 379 856 397 617 385 388 553 592 236 156 139 767 977 699 30 137 603 159 147 664 245 780 772 414 625 81 420 113 325 556 514 324 695 84 834 736 715 97 172 89 120 107 952 234 859 221 278 567 923 663 588 591 835 670 365 137 530 904 291 390 272 612 645 632 267 123 611 34 896 34 207 665 708 197 185 969 871 556 215 680 934 977 570 710 612 481 496 265 972 186 780 926 27 373 82 397 703 990 750 453 63 434 245 214 329 176 801 480 966 576 558 246 873 54 586 196 413 402 535 658 638 266 797 568 652 554 977 201 529 293 646 184 163 481 346 692 72 161 483 791 965 393 45 638 741 894 936 461 204 56 920 530 133 150 435 312 407 977 4 600 66 971 570 819 25 780 645 90 928 383 100 36 832 81 841 540 614 626 674 92 917 452 451 108 414 487 974 125 709 16 619 30 540 638 33 499 992 575 81 947 163 848 306 164 861 500 747 679 425 558 577 157 386 758 350 351 332 542 240 675 910 73 676 360 700 915 581 994 569 540 565 429 143 242 492 770 436 517 922 454 145 714 66 22 99 798 25 466 967 669 574 81 888 166 68 338 182 794 629 61 307 218 458 977 155 524 97 616 690 573 50 786 436 503 52 690 387 19 978 98 952 421 989 32 709 199 569 387 914 395 486 781 242 736 919 964 769 945 602 623 827 714 132 84 953 3 96 728 948 684 655 343 585 343 856 929 661 204 878 874 443 111 929 52 699 105 997 921 710 381 792 930 725 545 593 323 387 705 362 346 597 785 690 876 476 353 827 533 831 234 978 836 809 755 656 198 708 624 912 1 867 217 431 164 328 914 77 68 807 136 177 226 137 906 129 425 669 899 18 748 372 117 89 261 973 770 273 146 915 205 791 84 253 364 800 661 702 494 640 922 913 679 281 111 218 687 791 844 49 884 753 19 131 618 930 407 502 671 154 642 174 53 204 477 79 438 687 633 578 975 277 861 469 97 774 803 915 190 206 383 792 438 620 867 225 663 296 145 787 119 133 880 498 764 144 375 185 157 821 975 663 262 284 696 861 426 462 573 373 732 799 404 266 15 430 238 280 387 388 11 874 656 396 175 315 689 478 961 381 739 651 636 473 270 244 530 799 199 84 818 760 351 859 244 34 24 850 527 643 144 648 173 516 583 25 952 749 426 206 939 813 574 631 454 220 789 610 591 120 33 933 583 563 916 136 764 407 671 62 344 322 126 22 820 883 454 66 110 81 781 447 455 717 808 716 242 6 455 999 719 421 980 177 556 61 111 209 198 279 922 733 845 663 536 463 289 474 14 68 206 674 588 542 284 135 822 915 985 505 47 942 113 437 480 315 396 467 32 234 696 965 419 743 603 591 104 404 627 743 997 550 509 325 721 957 953 793 59 548 683 578 254 699 708 816 780 164 667 511 11 104 701 196 623 214 850 350 478 688 875 831 994 267 412 955 223 662 224 552 398 28 300 652 511 950 785 274 755 705 406 606 429 19 591 557 942 287 328 222 719 437 751 414 246 296 515 109 895 487 457 279 683 405 592 814 503 974 377 139 943 630 778 8 116 911 465 915 646 256 992 29 444 304 917 412 42 714 429 419 634 429 684 277 377 539 473 414 991 538 851 758 731 248 416 840 416 34 376 455 270 741 114 852 486 996 463 897 651 15 525 690 480 117 840 269 137 452 120 377 687 521 259 317 794 305 148 430 756 411 870 916 303 495 509 229 680 26 999 529 769 729 308 730 912 93 820 597 406 977 23 702 410 735 840 487 794 634 298 443 506 975 196 387 484 241 852 2 360 545 182 458 63 986 443 973 320 690 670 337 37 937 479 155 891 576 868 519 947 666 374 659 450 94 138 278 313 781 368 615 516 222 540 227 752 341 164 932 710 242 7 614 638 848 95 9 995 796 981 582 999 943 687 515 126 700 598 836 671 333 402 382 482 603 545 773 791 24 261 566 626 105 842 135 768 293 695 693 530 654 838 556 118 27 255 696 152 5 875 35 792 425 920 411 18 989 993 116 622 205 926 616 139 739 70 738 243 559 387 532 451 834 323 944 593 299 597 721 329 388 674 338 449 524 946 792 878 301 784 351 59 576 435 807 27 527 469 673 435 786 582 726 501 410 134 538 662 691 540 887 48 701 243 230 532 556 681 892 188 995 851 569 261 885 952 796 382 315 998 346 655 818 765 627 326 488 206 534 910 628 705 712 895 939 633 643 406 896 786 928 273 582 254 923 133 382 786 910 144 520 769 72 163 748 478 790 592 179 825 743 642 701 712 94 333 537 373 485 684 449 814 750 956 470 118 622 922 881 498 241 389 709 35 976 380 624 418 666 484 436 326 701 740 334 217 729 870 122 808 707 86 716 501 543 128 922 643 906 878 853 808 488 690 762 315 760 479 209 760 510 843 476 7 462 789 877 508 401 746 40 432 375 22 428 304 472 477 900 736 755 359 989 422 858 767 299 851 179 383 108 348 399 607 499 188 867 373 330 333 615 433 11 754 675 460 193 408 633 755 539 937 22 700 297 280 493 501 636 151 262 804 325 587 684 147 819 491 536 967 306 33 531 688 482 635 464 492 749 397 711 909 300 27 272 64 996 291 908 747 80 738 405 276 180 660 596 638 829 706 203 887 3 892 829 835 210 18 52 582 937 763 413 827 517 678 540 46 990 455 374 348 1 242 170 949 760 38 742 127 333 796 523 892 30 482 125 948 153 454 283 576 501 595 323 328 663 438 497 127 721 359 695 889 143 777 228 445 243 582 272 535 932 500 212 441 618 502 842 418 124 725 673 921 627 123 779 142 624 720 287 658 966 263 457 216 7 645 68 243 664 939 510 332 328 260 306 334 803 652 434 543 557 731 90 647 673 808 469 805 510 449 634 976 582 923 385 166 66 46 899 888 53 902 492 672 492 415 657 690 518 463 274 972 729 423 238 133 76 300 359 971 813 402 524 27 401 375 655 197 788 916 773 336 343 211 89 171 541 384 358 970 981 85 361 850 244 433 594 1 655 344 45 267 502 493 178 564 192 567 169 769 491 777 342 232 453 567 238 758 580 337 878 423 196 670 530 822 442 847 572 976 4 543 627 986 909 36 407 620 136 830 260 734 703 459 897 745 831 882 208 588 897 95 177 659 391 189 986 35 363 161 599 601 119 534 296 534 4 935 987 751 275 301 724 55 480 255 705 492 900 361 510 276 577 8 509 255 719 585 27 661 668 530 984 804 227 575 796 420 534 613 821 437 900 32 191 797 186 985 13 976 390 987 885 856 226 588 331 792 262 567 82 651 734 921 44 466 166 617 220 919 144 973 241 197 369 178 995 707 523 217 752 599 910 736 414 756 300 984 747 331 865 796 270 276 927 215 203 72 267 317 958 105 507 916 487 322 27 277 598 551 534 818 79 347 191 926 336 145 983 121 939 772 781 706 345 980 795 991 256 943 656 853 48 838 421 826 511 620 959 403 439 735 838 308 384 911 823 596 639 449 981 475 529 740 267 995 122 835 172 509 879 689 621 210 326 591 302 324 222 985 207 426 277 454 359 331 757 577 721 418 389 149 374 846 454 635 493 674 36 492 101 175 312 7 55 697 815 126 919 438 168 175 597 6 734 894 348 388 462 931 258 724 478 224 764 452 235 359 999 764 572 403 583 549 309 948 106 420 615 69 469 238 533 392 363 217 684 625 450 266 830 526 661 153 644 636 105 801 819 463 771 664 412 488 286 897 423 236 627 244 534 476 109 337 44 915 937 789 376 570 560 696 278 859 160 690 158 212 187 315 486 342 864 939 758 191 943 763 240 905 741 679 468 110 147 530 986 770 549 248 817 783 142 31 989 756 813 850 940 986 599 918 818 678 420 169 949 487 203 596 572 538 539 62 197 827 365 106 145 393 111 136 641 40 532 798 486 454 866 751 286 266 275 567 366 956 247 669 561 684 225 176 453 27 811 654 4 404 182 788 291 80 247 397 12 713 111 832 246 45 631 400 736 717 806 112 492 182 242 209 292 487 720 989 296 688 840 361 495 515 942 420 839 893 654 598 861 890 477 23 728 909 841 456 439 329 346 847 773 486 284 161 149 496 665 945 801 771 984 511 956 943 981 612 552 298 834 903 130 666 634 516 41 606 339 669 358 324 976 348 35 251 463 991 157 146 111 296 180 60 376 199 240 293 639 518 201 393 497 58 681 277 271 731 596 118 977 80 966 41 818 271 979 267 392 861 254 967 621 889 620 959 554 957 610 744 803 557 857 326 872 596 927 736 624 826 154 927 148 22 186 138 968 666 908 626 315 468 293 479 764 693 213 894 325 458 112 62 322 710 436 102 373 631 351 991 342 607 918 101 675 404 401 715 280 759 666 850 83 720 965 66 843 732 348 447 501 296 279 150 12 317 403 552 133 546 579 243 622 666 949 240 547 561 72 752 797 625 507 400 140 289 758 945 643 369 113 762 698 701 499 818 541 36 998 110 1 294 446 43 213 4 63 864 992 606 344 831 143 483 147 617 603 464 498 162 46 553 0 168 472 940 63 632 466 419 213 424 676 11 430 35 789 139 236 237 593 338 969 112 827 930 96 387 517 32 7 409 982 503 120 489 863 147 872 160 136 786 401 766 219 255 164 888 697 724 167 729 441 125 702 509 183 426 996 928 932 482 689 356 943 810 309 892 131 86 374 409 430 809 622 792 268 146 502 892 602 808 620 361 450 472 480 721 699 434 387 55 35 264 344 630 523 415 94 762 502 100 982 438 344 785 856 237 657 961 424 490 91 176 646 139 949 958 397 604 461 526 556 632 779 635 809 788 562 516 422 92 146 378 509 578 309 375 447 856 583 725 713 439 643 596 682 746 356 423 267 620 709 608 632 708 404 0 262 295 725 977 642 981 564 947 616 318 595 96 31 51 314 719 813 203 975 138 187 269 183 258 550 829 364 428 327 978 472 583 484 261 890 166 397 827 21 399 485 638 809 321 755 748 488 828 703 419 186 952 315 311 218 277 652 11 375 610 557 273 529 178 619 168 642 144 558 260 847 436 816 189 626 510 117 859 457 77 567 334 851 905 685 970 665 387 648 252 396 735 809 184 371 538 368 354 411 471 455 453 342 292 844 411 862 700 240 501 989 812 582 267 776 610 850 828 189 968 331 46 634 557 581 678 698 947 803 795 487 210 482 864 924 372 374 435 560 770 224 885 406 253 156 777 769 934 209 310 505 326 128 206 748 197 505 12 889 757 783 869 100 899 537 729 93 994 796 139 333 187 473 565 132 372 802 253 421 686 627 463 910 963 596 665 531 404 513 72 185 81 842 975 861 999 204 929 390 968 803 16 179 564 951 479 206 827 811 120 940 120 8 126 822 13 617 724 9 345 59 690 656 860 164 689 167 634 99 612 557 353 586 532 137 995 87 342 519 611 101 432 381 608 568 485 567 557 15 880 704 655 737 617 65 680 805 876 311 985 394 425 995 107 900 717 331 775 454 485 557 978 265 700 5 491 258 949 956 544 591 178 675 703 860 467 350 783 271 863 401 740 954 24 985 878 980 585 383 794 873 935 248 593 920 207 751 297 551 706 490 830 950 714 241 433 39 970 482 71 597 946 788 680 65 794 753 880 405 345 767 456 197 481 19 368 911 768 567 14 786 829 246 782 173 566 628 403 737 910 640 330 211 372 179 639 804 950 449 358 80 561 310 323 462 189 251 5 617 626 859 480 766 902 609 986 249 290 49 149 767 259 664 946 605 112 261 913 517 263 311 62 306 656 450 676 596 350 28 863 760 976 866 671 91 296 224 500 56 285 98 89 908 770 93 41 588 676 481 414 144 749 205 733 969 640 814 842 540 561 404 310 84 704 792 447 586 881 465 806 523 680 593 992 99 867 173 651 765 15 341 814 111 243 61 707 659 512 999 734 539 662 665 741 777 716 926 423 651 385 51 770 346 76 130 361 280 770 969 983 187 370 156 299 975 529 327 701 934 301 355 209 318 40 452 303 834 239 691 372 220 639 33 136 746 996 684 793 745 644 329 463 10 860 253 655 783 879 463 709 696 887 859 419 452 135 189 336 710 715 108 630 664 497 124 257 146 398 240 851 356 931 899 594 463 847 466 548 695 930 251 911 910 286 736 165 426 120 239 104 97 81 491 576 776 882 259 472 367 156 373 558 992 362 327 668 926 171 157 459 487 355 16 965 385 849 202 548 278 353 603 613 974 328 872 67 982 934 188 164 654 215 308 797 869 908 568 121 212 958 343 706 255 418 751 241 257 491 667 901 327 423 329 939 211 767 343 883 338 304 714 821 265 171 13 23 677 420 297 170 788 156 948 761 314 79 923 296 582 676 663 881 580 235 417 153 592 616 448 559 417 206 391 414 332 336 984 456 488 199 991 941 892 19 103 102 746 222 781 914 334 679 316 500 57 227 718 533 626 481 966 642 914 403 430 496 290 323 189 383 991 495 179 27 479 33 868 24 974 826 166 186 306 266 787 688 222 651 112 807 846 647 414 98 119 452 967 619 686 970 350 956 914 228 136 432 135 528 543 451 133 190 52 665 189 403 201 274 641 236 587 323 48 440 946 773 854 736 240 47 538 837 42 707 10 10 528 853 98 630 530 351 303 540 22 4 375 765 628 937 360 519 285 746 156 696 525 874 501 743 922 309 965 342 483 819 658 454 38 845 206 412 573 735 811 940 350 453 727 698 774 367 19 404 117 559 639 788 619 519 599 958 826 144 898 810 929 364 333 398 93 589 860 726 885 605 727 82 863 902 56 894 372 514 401 531 586 721 522 236 67 338 446 272 589 917 385 124 211 348 941 338 63 287 819 101 159 991 49 477 223 41 442 233 632 589 214 152 149 298 243 872 781 88 772 110 337 811 54 571 594 686 306 746 237 791 910 321 436 228 603 385 920 786 899 828 489 94 492 869 205 970 359 780 336 441 876 296 779 580 570 408 542 742 88 948 396 12 997 205 793 751 111 104 385 146 145 30 419 814 367 457 427 582 956 76 942 995 727 291 497 43 717 518 185 277 672 576 430 976 958 692 447 784 398 911 246 282 655 2 240 634 822 410 564 825 689 750 912 995 735 634 136 796 177 347 961 250 225 877 241 913 950 533 297 737 551 857 309 659 993 668 363 324 535 122 137 125 991 174 436 627 163 540 959 848 570 488 161 313 322 37 22 309 8 868 589 806 837 128 672 42 173 619 219 508 9 491 541 200 571 687 356 617 225 195 459 374 581 308 938 100 197 770 637 88 76 382 419 768 701 359 418 36 527 159 658 11 557 119 939 682 561 784 358 71 460 599 686 315 893 76 751 647 853 884 268 745 263 187 383 296 828 28 566 965 238 996 642 983 185 714 63 931 655 350 297 962 678 719 458 32 499 706 265 792 974 894 818 741 197 487 369 9 882 861 526 64 585 566 333 6 265 217 829 576 253 843 959 848 374 673 110 784 915 726 411 660 509 228 63 220 662 861 1 392 511 703 398 918 546 396 573 601 362 120 991 103 334 747 468 163 758 277 869 627 463 897 27 963 278 161 957 643 155 921 949 456 971 346 114 739 73 509 578 827 610 25 554 849 162 601 68 719 430 632 304 521 892 497 756 357 846 534 754 203 614 126 833 184 658 457 962 142 867 729 563 350 657 984 499 421 140 657 81 869 265 926 534 603 836 914 965 549 936 868 67 604 839 55 397 251 496 737 308 598 812 181 361 385 234 998 684 233 473 341 698 646 864 230 324 813 833 960 384 132 359 648 50 488 171 153 59 298 171 7 208 433 552 597 308 69 789 43 587 379 199 346 514 696 720 988 343 872 192 252 671 105 387 227 717 187 834 824 955 546 996 506 133 954 565 641 186 733 525 358 85 331 642 350 433 600 465 168 954 459 834 313 190 985 347 133 908 608 289 725 503 354 648 758 290 881 12 642 890 969 641 914 293 726 981 562 841 893 735 586 386 952 835 1 129 805 797 356 111 364 664 240 88 371 162 780 974 479 741 843 216 763 537 556 832 507 312 528 744 628 552 943 116 521 769 91 60 463 215 743 775 390 645 572 60 926 340 140 192 34 366 269 190 243 126 536 21 299 308 145 421 702 351 75 148 624 833 286 600 33 682 710 655 232 807 879 876 185 211 632 763 636 446 496 936 459 26 521 405 940 440 651 643 809 632 258 918 313 268 211 357 757 858 162 819 269 753 852 58 284 664 62 869 818 884 174 317 545 626 82 125 763 325 162 869 874 584 876 473 280 641 615 676 727 940 221 699 873 56 362 177 192 284 191 631 636 393 801 229 950 560 556 621 929 400 702 957 837 253 922 398 712 753 762 553 378 979 335 480 509 471 221 812 479 783 659 587 169 643 404 976 569 719 479 12 632 858 526 368 663 335 333 504 236 713 815 910 17 674 683 526 965 523 479 758 317 661 624 748 751 647 827 481 163 891 225 639 570 955 286 791 677 645 16 17 45 478 79 709 929 452 384 83 457 329 664 202 916 310 613 52 776 119 69 314 797 647 52 330 204 520 363 176 219 473 471 751 795 528 919 789 891 173 125 679 490 102 66 550 520 287 332 256 64 461 128 624 196 138 906 495 484 843 804 755 60 850 355 237 194 267 175 661 905 469 482 690 213 57 691 132 789 280 669 416 525 145 937 642 194 664 645 365 273 956 999 773 597 539 298 512 889 558 301 518 766 856 970 546 746 988 435 312 429 255 774 780 226 66 372 595 743 68 962 618 118 110 603 746 835 422 734 707 888 922 741 586 83 765 355 113 920 696 463 32 292 828 922 188 523 115 766 191 216 820 407 272 992 581 163 560 775 622 655 852 573 885 148 292 64 88 607 170 386 847 821 60 902 344 49 818 647 68 172 558 523 93 683 352 72 551 577 381 936 580 619 891 24 273 285 489 918 941 704 395 72 116 264 626 767 989 985 174 508 94 948 599 740 467 16 296 659 523 651 837 455 763 347 755 432 847 405 333 845 890 544 607 914 453 906 68 866 154 369 554 655 970 302 10 676 200 857 457 922 489 270 281 934 853 406 894 877 378 61 276 160 441 130 325 1 328 623 126 331 920 172 509 275 937 665 729 309 642 675 396 125 903 310 507 441 902 693 182 729 676 58 316 799 262 767 261 367 534 949 122 788 919 75 352 30 278 745 372 456 213 126 117 103 604 558 546 593 661 177 238 698 738 900 228 233 951 356 320 410 601 510 26 719 375 642 759 779 143 567 606 242 25 493 295 45 89 237 198 774 992 759 323 684 719 930 489 208 419 690 57 128 386 930 360 721 237 45 893 460 314 492 683 959 889 383 801 372 833 732 387 240 268 300 381 617 514 593 387 859 513 26 683 81 559 649 950 44 800 216 969 174 309 515 285 551 701 28 413 993 373 319 487 625 778 924 127 622 34 800 422 399 392 759 851 140 530 767 816 338 935 334 735 835 379 666 708 835 619 821 223 644 85 577 611 536 266 458 318 4 112 366 65 580 485 887 28 364 323 332 129 938 242 242 629 89 160 816 426 386 976 254 800 312 748 845 706 741 31 489 332 249 156 218 158 817 370 603 859 11 294 465 202 470 330 239 688 82 693 574 917 556 999 821 519 661 576 926 922 852 65 547 505 328 511 505 619 921 984 272 817 742 75 214 787 404 617 140 966 50 105 160 159 223 929 361 522 200 122 3 411 182 751 70 930 360 884 949 489 629 416 210 720 505 683 276 920 829 663 209 625 513 992 945 526 326 491 955 289 585 511 358 564 328 943 688 241 927 294 436 193 99 730 205 956 238 188 628 307 163 730 487 683 634 212 693 439 991 238 232 821 349 150 353 35 645 228 765 126 541 813 599 351 964 335 434 861 903 841 447 912 158 509 486 160 97 908 256 11 66 56 99 570 820 930 860 663 157 555 348 111 123 14 953 911 936 654 325 378 961 264 597 661 635 273 562 289 164 316 528 626 872 293 867 455 551 794 776 619 765 279 465 747 361 817 615 234 258 253 821 163 810 774 813 708 689 626 907 350 92 61 109 910 767 623 126 763 220 723 114 163 387 893 487 186 97 251 463 250 160 994 535 165 853 101 909 98 137 768 273 528 596 810 621 824 215 395 973 764 557 902 548 915 539 628 292 379 120 909 765 423 575 101 809 309 971 201 764 870 703 427 706 897 570 664 548 363 901 858 31 777 233 803 530 578 630 312 926 291 627 101 169 350 733 732 34 707 45 97 622 385 492 901 353 828 7 35 342 383 497 687 807 675 539 595 447 672 984 667 76 937 159 703 768 928 185 398 70 450 511 152 271 677 476 2 208 997 236 202 829 748 249 649 771 300 529 943 749 59 973 253 191 267 717 28 630 864 20 718 280 278 355 370 198 700 750 606 617 593 915 217 904 185 111 310 16 400 714 610 536 647 267 49 518 871 804 619 358 572 7 175 484 233 627 138 62 790 576 105 292 476 199 160 420 842 137 107 111 715 770 112 596 796 157 130 845 375 33 329 362 285 989 542 983 680 881 741 686 218 981 467 544 496 863 402 672 641 225 879 989 458 333 647 50 17 843 243 244 222 570 610 110 517 529 376 952 994 918 855 858 931 88 26 506 329 623 239 997 822 75 810 29 629 563 761 497 784 255 56 181 393 906 619 234 440 282 846 267 854 499 894 450 770 198 460 552 708 4 465 212 518 789 672 300 424 598 514 953 190 137 734 84 246 910 334 214 895 513 34 838 890 300 867 212 626 998 823 13 148 52 280 446 727 963 573 422 436 284 491 239 335 833 427 90 285 894 800 396 356 584 975 245 498 302 526 282 341 213 568 929 786 196 995 663 184 746 572 169 697 283 568 827 778 586 504 120 765 263 33 800 247 914 94 144 587 873 25 206 363 186 90 745 507 767 313 896 439 998 349 356 340 425 129 706 126 845 821 647 907 793 593 260 618 664 600 672 502 703 409 169 64 389 74 559 244 142 4 223 282 178 201 759 998 764 158 538 291 457 434 875 695 139 126 451 76 281 350 82 769 31 413 504 18 932 472 126 851 309 216 543 983 455 142 613 8 672 996 152 982 393 68 312 625 915 210 778 70 573 234 923 331 179 48 204 555 652 266 670 884 657 88 159 252 93 987 129 590 553 980 657 381 780 303 27 712 883 739 996 808 229 75 185 798 914 498 89 669 217 37 656 378 198 826 334 261 47 418 750 512 883 175 723 106 107 443 848 237 618 549 902 333 410 365 228 154 752 651 545 424 237 286 999 418 398 204 174 937 27 748 502 96 871 705 389 950 983 295 774 181 486 64 379 233 95 698 117 458 68 478 414 851 427 73 184 734 921 820 486 965 113 922 658 650 122 769 279 647 439 340 184 773 676 231 99 649 248 219 915 391 894 986 417 170 805 255 603 927 191 694 262 375 614 453 182 682 281 146 757 316 282 28 263 468 995 825 955 806 506 760 672 845 298 903 577 476 228 468 801 289 738 601 231 988 20 119 754 121 875 962 895 560 591 503 730 330 849 766 996 573 761 446 118 73 91 101 66 676 278 198 412 689 929 853 465 604 13 236 393 62 666 690 864 155 158 111 688 626 169 737 552 11 84 214 432 249 694 707 663 87 160 790 793 419 30 842 395 60 90 274 531 755 470 992 544 736 725 468 390 454 614 766 389 692 299 13 722 955 158 359 66 644 623 584 106 477 745 843 562 36 473 558 108 193 37 950 180 908 513 690 495 571 702 426 8 193 203 644 557 578 148 502 664 928 111 778 377 613 823 639 556 41 996 417 994 142 737 587 867 257 159 948 317 668 789 131 716 207 609 467 588 795 558 933 672 155 767 602 677 530 559 912 300 69 597 921 140 285 3 41 736 634 774 808 654 342 113 389 106 94 873 730 586 36 662 530 192 200 426 746 750 924 768 849 404 35 174 941 385 71 124 269 645 257 872 140 337 40 507 443 449 371 714 761 738 807 115 855 140 676 35 882 769 501 257 646 573 907 144 823 474 365 402 769 111 464 385 555 909 29 175 957 967 608 479 558 228 616 440 235 350 241 929 719 483 326 378 567 772 615 266 987 545 3 188 144 143 189 175 300 720 121 706 678 869 649 656 116 824 953 980 349 278 349 650 369 526 460 62 48 860 974 33 678 88 206 273 377 480 253 890 772 565 284 673 822 997 850 146 961 466 95 417 722 849 782 967 299 816 965 186 86 499 332 119 400 342 717 760 341 251 68 105 23 217 44 594 360 101 944 664 85 672 524 143 615 632 199 351 870 26 318 616 144 732 368 516 221 407 801 378 683 769 625 123 394 735 589 386 340 482 792 856 759 781 680 593 813 515 732 180 233 615 220 948 713 503 898 643 115 116 400 479 275 239 578 999 68 769 530 852 905 481 407 404 160 532 733 157 732 777 692 587 779 837 279 156 175 189 915 907 872 258 544 409 95 582 282 96 468 202 866 577 169 991 344 247 635 944 496 494 869 687 585 826 913 669 96 911 623 696 436 254 53 665 688 413 482 665 174 660 504 720 729 525 323 309 382 295 778 918 493 403 169 919 200 117 902 142 430 769 851 647 804 876 323 752 863 427 154 554 162 99 571 148 481 862 138 866 6 814 474 225 460 714 73 961 662 738 261 855 985 53 10 55 790 77 956 64 145 497 788 842 341 910 604 424 785 347 965 653 921 247 212 439 1 604 947 277 417 478 823 749 674 344 76 11 783 824 690 464 703 189 324 273 496 352 932 329 77 964 990 567 747 961 673 503 351 783 201 381 741 134 415 845 541 428 133 940 816 873 854 167 929 967 772 594 90 530 726 100 965 471 208 317 122 434 603 288 209 607 458 163 270 17 218 555 986 738 465 112 161 910 4 92 945 191 931 69 370 579 398 313 950 675 401 814 521 468 880 804 873 675 723 210 602 770 375 871 155 29 182 143 896 300 961 654 446 548 187 979 665 563 342 523 546 315 946 704 246 432 985 140 32 104 593 168 805 589 114 888 561 688 744 458 387 72 264 83 578 194 40 687 132 798 248 738 689 50 363 387 887 66 648 932 669 165 54 838 730 578 675 866 679 508 633 691 444 765 414 334 805 827 644 789 572 958 43 638 778 171 933 627 506 477 438 241 569 53 48 22 735 527 556 238 665 540 6 697 906 246 272 226 816 80 965 736 959 36 882 414 152 334 933 852 473 145 445 123 195 701 781 510 53 923 952 713 167 706 597 448 493 407 347 160 313 983 634 389 439 595 191 278 848 708 615 675 865 157 850 910 948 730 438 201 745 564 656 886 132 598 661 233 5 228 746 451 522 821 785 548 466 617 46 286 93 734 996 594 328 791 372 548 85 22 386 749 834 577 461 703 501 99 711 26 202 673 465 384 589 251 15 144 456 973 549 779 836 643 644 6 453 899 691 585 227 515 29 955 279 751 70 209 510 706 384 755 441 197 165 78 683 889 177 729 661 215 504 533 982 451 759 489 827 782 511 46 440 944 867 845 435 695 181 458 489 1 754 246 757 636 367 955 82 206 971 290 635 848 272 295 499 95 152 854 987 653 385 988 128 766 692 81 653 748 731 298 125 729 891 439 947 710 780 918 711 812 323 29 714 601 86 26 373 387 245 469 53 637 819 257 127 359 525 5 42 641 19 83 126 161 554 452 864 740 960 88 324 631 892 245 699 140 123 758 334 866 996 704 103 130 613 619 650 183 336 817 92 657 930 0 394 86 656 777 736 362 896 593 478 577 124 951 497 504 563 333 204 215 62 140 563 678 984 724 449 831 938 215 583 974 453 785 95 600 733 617 720 268 210 838 726 623 121 171 905 586 562 551 727 851 117 280 781 522 151 283 931 148 865 49 973 10 870 132 32 676 119 68 892 4 9 822 357 939 393 113 820 387 312 591 245 737 384 480 262 109 997 418 117 380 701 624 999 256 489 54 462 713 907 122 898 131 208 473 922 815 819 130 261 452 667 203 227 187 803 380 504 380 699 935 510 547 930 24 977 740 727 489 682 413 874 499 751 255 396 738 828 396 349 830 882 173 816 997 161 927 416 270 132 251 933 451 24 505 707 752 418 120 826 178 108 168 766 824 337 753 91 43 342 902 519 887 923 732 358 311 891 127 699 747 920 828 742 330 396 75 4 192 940 282 478 335 765 104 191 238 515 838 192 64 923 312 797 735 530 598 493 287 831 548 392 387 56 114 233 752 509 232 24 952 60 602 419 269 533 409 24 567 772 799 864 152 697 957 379 450 466 195 170 266 574 629 307 618 790 179 884 73 377 716 451 86 899 316 790 645 883 740 212 186 319 428 393 70 272 269 21 575 253 77 607 755 341 943 740 135 277 695 820 288 904 8 574 95 79 204 669 332 808 89 146 214 41 634 754 938 761 282 306 60 998 168 818 229 497 953 375 25 197 261 819 88 201 858 313 271 241 878 881 650 29 863 972 935 43 971 907 329 466 70 928 768 345 306 538 355 141 545 624 840 322 15 451 653 733 578 743 282 278 398 450 914 457 52 955 120 122 400 425 542 138 401 220 522 69 876 337 706 622 787 232 698 606 335 647 878 406 852 492 145 881 575 707 546 311 665 660 390 405 624 62 837 857 427 274 809 193 167 746 648 854 663 199 33 410 506 33 94 635 630 728 311 548 297 285 610 932 241 840 394 813 594 633 554 992 129 748 152 778 372 322 209 370 917 495 782 130 347 874 164 903 306 264 842 548 266 773 41 923 675 9 595 296 679 339 942 558 914 913 449 754 635 56 287 713 454 701 543 731 84 876 150 932 29 575 416 301 767 486 845 425 938 525 877 612 582 167 875 913 382 484 814 81 671 48 998 471 363 213 18 861 730 946 350 69 575 918 644 693 141 89 303 563 866 152 561 413 854 572 249 400 929 427 357 700 174 694 423 138 0 405 129 445 745 975 767 32 757 804 825 135 158 443 950 46 470 769 928 818 218 322 14 424 833 50 304 249 444 477 877 973 191 18 231 654 141 57 227 996 293 760 737 516 105 681 223 240 598 703 284 384 650 917 762 877 769 588 91 728 438 791 754 476 359 209 158 703 682 491 83 709 974 735 37 431 836 258 48 829 935 249 58 722 322 153 564 636 503 383 478 543 580 793 36 358 723 775 893 106 470 367 781 999 95 196 164 950 555 207 251 891 900 268 594 609 495 750 902 958 852 565 372 255 272 86 706 294 168 800 898 982 66 982 337 379 618 650 678 567 678 214 552 860 919 888 97 113 294 291 893 508 120 147 634 484 289 425 265 305 63 954 350 437 566 297 504 511 651 69 219 686 142 180 733 14 658 843 140 644 27 298 600 451 810 610 504 976 67 283 301 633 636 562 623 131 97 958 779 530 143 720 663 640 675 451 386 549 588 301 126 184 405 401 619 577 187 46 237 405 80 447 568 954 334 797 691 675 453 189 348 308 216 249 806 406 849 194 811 412 144 150 900 929 762 501 691 915 606 115 916 230 432 467 197 401 719 251 101 332 241 904 806 121 44 302 131 449 615 839 11 644 231 289 503 855 869 563 336 207 768 622 848 518 896 313 972 858 464 359 868 683 394 887 282 785 261 959 810 538 34 183 374 443 396 112 88 475 592 706 808 934 891 972 707 527 46 889 389 894 877 11 473 898 613 719 928 360 872 28 807 22 404 10 717 826 250 420 240 58 638 624 822 65 473 692 866 166 375 788 545 731 203 838 991 539 826 320 567 53 266 233 226 214 983 893 378 606 25 656 524 996 509 538 967 389 796 426 234 339 282 154 530 438 14 744 825 618 864 599 70 634 214 544 247 327 887 907 883 78 97 776 183 617 209 141 741 531 441 393 243 456 988 888 907 589 534 736 323 30 202 964 266 340 415 596 106 733 750 463 549 189 426 245 55 379 336 559 577 893 167 88 720 562 377 336 184 769 600 879 640 20 190 797 322 270 247 840 47 69 692 399 487 863 114 470 163 431 616 105 950 528 448 587 625 207 865 350 727 263 545 255 306 76 224 521 90 880 477 496 719 874 802 421 46 489 923 208 442 73 979 390 441 948 610 144 194 80 176 681 86 60 67 100 424 263 331 780 654 585 91 680 696 914 15 279 956 383 198 438 940 769 676 788 305 511 784 1 58 140 532 241 552 175 385 831 801 212 685 170 810 781 80 797 691 364 62 872 794 386 728 671 681 644 79 467 391 663 619 833 954 482 488 497 527 776 90 519 410 184 372 624 704 939 982 991 733 575 809 980 499 308 259 864 790 67 142 903 861 304 430 592 867 268 371 359 922 823 579 580 961 43 917 505 774 171 318 551 580 497 145 163 590 562 47 495 364 288 591 478 80 396 801 380 278 120 769 811 670 437 740 591 823 503 386 846 355 758 752 222 569 150 742 1 354 289 335 248 389 441 651 179 350 896 8 771 655 442 972 22 402 998 50 895 186 275 47 813 732 260 698 199 900 941 467 293 553 923 866 520 474 235 970 173 428 921 551 483 375 889 230 144 286 664 221 542 729 427 495 754 253 641 6 250 589 182 557 608 355 470 66 910 182 505 966 17 709 908 483 47 155 885 262 66 452 307 422 406 825 586 175 231 719 870 397 898 236 387 110 291 186 972 167 735 181 138 526 542 941 884 581 66 332 494 174 874 919 133 213 486 981 658 640 995 868 230 575 790 189 278 285 562 528 57 873 879 783 561 122 879 366 732 144 256 226 949 897 320 586 296 486 865 736 551 258 680 753 919 28 854 728 875 443 419 901 479 283 635 89 706 181 404 576 595 578 853 776 489 834 136 200 243 532 913 475 82 152 342 942 725 728 962 620 855 293 66 476 723 976 102 913 673 57 855 930 141 270 573 74 483 105 97 9 920 356 172 325 899 495 418 914 32 198 362 725 533 948 202 495 147 18 324 990 145 407 600 815 454 187 110 108 897 115 498 563 736 420 405 872 329 290 900 754 381 68 55 359 834 250 51 783 540 882 262 841 56 472 147 657 981 486 279 38 778 324 747 546 561 733 745 430 181 860 857 482 513 248 345 912 558 964 996 164 879 316 642 911 915 111 331 268 262 185 106 526 151 149 63 318 339 744 544 58 32 651 282 514 370 999 454 426 637 882 53 903 208 132 829 2 72 514 782 305 599 770 719 683 899 541 565 798 593 707 258 739 565 349 559 687 329 760 837 96 703 892 220 355 793 914 207 914 327 256 875 264 180 250 662 643 539 242 50 207 346 48 526 460 325 503 196 327 780 994 875 349 708 674 229 946 961 415 99 956 418 413 29 471 749 161 447 376 114 514 867 575 450 975 905 271 461 861 29 205 691 997 217 761 497 233 758 484 622 950 443 201 524 773 488 714 351 166 551 188 229 573 347 951 515 184 45 895 844 283 791 232 512 689 360 405 74 61 472 765 778 489 469 804 564 988 762 123 53 609 27 195 854 694 478 83 253 817 887 38 352 632 628 696 798 261 348 664 314 880 303 16 248 880 365 458 694 645 432 679 195 477 758 953 799 79 185 216 638 684 810 797 93 781 312 369 445 556 128 139 18 585 967 924 930 334 874 960 19 532 834 488 671 372 634 302 821 509 55 742 105 609 408 250 918 114 911 625 595 954 239 473 619 234 802 418 665 180 494 336 504 505 356 72 539 898 335 730 701 238 90 496 521 684 653 168 104 179 276 599 815 693 241 993 137 235 865 311 532 294 562 248 158 888 955 175 317 415 167 767 931 872 693 232 865 410 481 68 497 955 526 414 444 702 554 239 808 221 860 25 269 337 320 942 750 448 770 998 190 416 571 289 329 75 210 285 511 91 897 815 10 482 953 995 996 212 503 346 808 370 571 497 81 586 148 636 752 487 280 392 771 961 565 564 767 853 471 776 755 362 807 696 243 912 117 59 973 631 339 177 725 342 961 897 855 632 400 374 561 174 441 811 879 723 899 857 90 724 645 792 421 122 897 925 676 95 723 385 347 65 197 295 449 166 116 642 658 923 48 59 809 329 446 64 682 848 784 854 102 526 836 753 783 780 199 31 420 302 22 41 76 712 72 838 800 674 550 631 440 514 797 177 118 290 82 636 177 836 485 539 471 797 132 227 105 704 437 319 785 315 780 240 486 199 50 834 536 426 398 228 792 282 625 13 286 818 332 430 896 655 270 87 697 599 491 204 643 339 22 454 933 816 126 915 719 927 468 176 650 580 316 146 447 769 739 755 457 10 578 710 67 139 445 926 776 611 320 580 328 181 471 956 114 314 487 685 801 306 438 713 471 221 191 818 929 566 604 401 136 130 827 412 785 250 663 781 179 820 244 275 852 411 105 184 592 333 667 357 629 577 976 111 258 797 329 2 23 899 890 836 200 311 951 645 949 397 916 917 578 74 51 972 670 675 558 631 283 395 40 64 148 198 176 375 859 158 708 990 218 410 61 697 823 295 343 208 731 590 662 586 492 612 255 701 549 632 43 888 267 71 771 553 637 399 462 748 214 186 43 342 721 278 627 753 865 238 854 733 852 691 620 636 794 615 518 708 705 826 601 602 122 890 783 526 23 394 658 251 651 713 107 255 89 488 265 249 953 215 352 989 291 87 833 972 664 917 572 679 611 731 126 105 680 185 493 690 468 25 770 978 857 135 258 876 589 521 381 939 643 695 365 184 203 921 198 126 557 862 189 245 126 462 538 209 364 320 232 514 230 23 100 848 694 12 73 197 54 545 518 374 894 509 432 421 176 332 399 448 331 390 331 759 413 439 989 922 469 94 905 333 12 217 73 811 963 490 864 187 580 195 166 34 747 880 922 634 457 247 298 963 997 526 199 712 958 774 74 828 105 333 795 491 858 134 813 82 949 412 360 170 221 555 837 821 181 134 26 574 129 837 618 506 531 851 298 149 756 621 169 794 468 52 686 932 506 886 926 646 451 66 142 343 826 487 427 476 5 590 845 895 370 222 405 549 942 845 100 902 65 848 41 945 447 464 717 481 887 546 64 821 439 894 628 855 239 799 386 739 415 100 855 411 842 454 1 803 177 987 458 522 875 615 64 70 132 232 385 644 298 377 278 658 95 653 435 444 168 548 553 86 292 425 166 618 361 260 678 464 816 62 243 193 898 915 837 316 524 181 751 532 872 486 744 426 219 710 559 139 533 171 715 774 673 498 101 375 882 883 332 260 115 939 766 624 249 489 218 885 882 749 289 96 956 289 956 670 334 724 141 218 293 11 411 95 21 261 523 711 412 811 561 795 85 851 434 194 180 653 675 65 93 266 692 609 80 486 96 908 690 299 587 463 27 982 57 88 143 84 836 671 156 16 282 938 134 743 92 47 556 147 455 939 890 317 454 566 494 535 991 877 201 403 316 685 578 613 297 629 901 985 369 281 422 708 345 919 476 314 146 318 851 240 543 87 580 557 742 955 105 426 660 546 304 837 459 296 793 877 174 645 478 259 666 147 349 218 630 74 672 643 500 957 369 333 454 914 974 984 503 318 669 983 894 104 340 826 842 168 525 793 855 611 995 267 780 665 323 484 285 18 871 670 227 281 891 731 895 492 110 619 854 269 194 229 133 779 102 76 561 1 500 984 15 795 885 597 348 425 715 68 964 529 879 568 565 318 486 859 717 512 138 314 993 542 995 204 227 623 790 447 840 659 210 768 258 267 824 865 685 98 395 246 168 501 63 198 817 129 849 65 243 792 510 327 287 939 838 863 829 584 588 843 197 281 634 838 248 803 483 564 130 251 850 919 242 86 895 579 176 145 914 314 656 728 617 755 981 435 83 888 701 476 415 290 703 148 139 245 117 676 554 369 168 675 730 654 252 194 784 252 898 507 818 236 816 748 343 603 794 278 951 55 837 924 553 268 335 623 19 125 68 45 414 536 436 439 552 488 108 353 470 621 629 260 80 867 451 137 318 648 808 572 461 210 333 615 223 559 827 559 703 343 776 58 956 872 426 707 553 7 5 763 205 832 169 288 625 871 861 964 671 668 567 646 171 542 414 770 672 379 265 787 234 693 408 304 760 277 88 552 783 415 959 508 706 876 349 710 947 926 237 29 772 676 281 925 797 688 332 17 104 439 138 270 614 806 861 872 731 438 276 767 114 264 496 250 934 473 127 896 765 728 68 838 318 535 166 758 769 254 325 386 721 972 190 216 469 330 534 232 587 903 538 804 173 35 528 419 516 904 625 737 279 56 796 505 972 512 365 401 868 87 446 921 560 830 328 482 550 18 557 651 264 578 604 356 441 747 814 899 595 643 686 270 728 926 573 273 962 519 670 269 369 38 817 317 92 962 504 863 881 675 507 809 934 90 695 993 707 577 201 695 117 961 704 909 58 300 386 643 219 253 247 382 420 879 915 523 805 131 998 904 895 412 905 125 626 733 667 0 391 99 487 507 242 343 318 84 481 238 807 149 659 722 761 354 647 289 472 275 655 735 204 966 980 225 869 711 672 940 61 418 458 30 506 448 273 697 65 342 44 563 852 275 757 87 46 832 472 409 397 758 506 868 552 601 617 559 305 206 668 154 36 409 782 442 769 743 298 632 637 321 710 883 214 690 674 562 270 192 214 234 984 967 295 504 531 576 99 403 884 48 272 250 0 333 939 467 311 145 942 526 301 72 787 939 677 791 23 509 453 564 974 590 750 506 778 650 799 774 731 547 817 926 43 82 849 933 64 361 443 507 452 118 585 196 890 38 725 401 548 602 109 904 593 787 290 779 854 613 217 632 403 622 990 550 966 272 963 761 80 397 912 604 564 152 751 100 399 984 183 111 192 423 84 33 31 131 345 138 270 719 971 167 612 261 221 166 665 784 787 916 23 529 770 57 233 543 111 43 245 920 986 663 634 294 3 464 365 155 756 859 586 121 152 486 376 647 925 948 308 139 567 825 166 817 848 138 419 766 334 758 982 510 892 62 788 831 719 506 267 564 581 247 587 663 693 457 484 244 807 771 281 844 258 577 614 119 828 588 73 762 881 936 878 86 407 630 784 597 229 601 687 449 34 222 574 40 704 982 145 622 289 307 831 76 493 949 172 925 280 737 749 857 867 759 537 907 286 82 12 2 618 523 264 65 794 339 265 175 503 537 256 56 969 801 12 730 511 727 829 609 93 636 868 505 451 894 265 459 756 952 896 643 605 792 452 381 717 903 67 96 652 55 872 904 450 736 604 175 60 497 441 582 929 603 105 726 378 954 746 953 398 465 706 658 452 844 438 992 47 920 2 861 215 439 530 300 208 611 603 826 751 696 195 395 815 407 947 802 216 425 423 208 293 824 284 116 672 597 214 459 465 172 650 604 73 166 23 373 948 468 826 561 946 876 246 580 119 682 681 611 399 233 347 750 110 297 318 962 428 397 512 605 972 747 102 609 99 729 543 822 229 610 600 591 48 426 565 44 697 623 207 745 890 942 296 662 849 889 180 793 616 585 214 474 744 850 247 103 906 429 330 584 511 481 479 739 357 311 201 447 162 169 892 197 49 413 698 548 994 981 919 163 549 680 851 259 659 638 583 948 247 268 570 795 92 80 363 333 861 207 923 982 661 505 757 130 71 612 926 680 538 510 464 265 346 103 755 543 249 374 339 541 345 717 394 22 630 677 586 628 622 302 950 127 890 947 731 156 101 447 51 570 671 550 149 896 24 662 325 879 724 240 607 750 732 124 135 448 409 611 85 580 304 785 725 771 749 231 311 854 593 612 371 24 746 456 422 358 357 654 378 324 220 840 856 858 312 354 486 687 789 230 556 590 970 507 434 954 905 534 370 695 188 644 395 580 824 292 702 378 331 847 147 136 588 921 232 263 797 812 422 332 938 619 248 827 427 357 963 566 625 822 27 622 446 374 0 409 543 140 653 890 823 212 594 79 0 784 318 470 635 878 375 931 318 193 186 935 95 500 662 884 113 19 979 800 310 713 449 970 762 434 62 512 855 942 404 879 482 836 308 59 293 188 793 716 156 530 44 451 142 762 264 89 687 461 704 101 648 454 302 609 265 680 927 267 32 456 174 305 168 499 87 662 165 242 199 255 802 126 85 820 738 991 888 515 712 422 682 26 855 417 718 86 619 706 503 642 907 368 312 743 84 759 772 374 82 866 422 819 566 585 165 521 573 734 90 512 548 249 510 730 620 664 618 586 757 41 742 451 50 776 817 353 214 891 349 569 143 91 885 946 870 624 333 769 238 563 300 451 995 481 76 161 310 822 401 315 923 137 179 229 3 765 961 883 887 39 71 378 212 497 635 913 550 509 455 73 825 342 792 342 692 831 801 420 537 443 129 994 921 825 444 706 513 897 511 527 974 228 480 911 851 67 71 356 788 782 846 127 284 899 651 658 655 435 396 949 756 249 987 940 454 475 394 599 744 452 272 401 550 99 653 802 286 177 936 256 576 867 661 70 723 723 309 139 427 323 586 491 479 865 683 752 231 495 210 358 663 961 476 563 647 527 971 297 223 192 715 951 368 68 653 892 476 856 992 121 935 52 511 838 207 532 604 121 177 795 408 251 177 821 984 580 53 10 670 963 133 809 163 530 733 952 367 888 605 82 447 169 115 189 32 650 831 64 750 152 167 98 787 523 458 477 379 573 326 788 777 640 106 251 865 780 358 79 592 800 437 971 235 34 652 444 572 989 580 699 493 257 539 394 875 114 15 845 886 612 820 935 830 862 453 907 638 99 761 30 671 831 653 240 405 730 253 589 558 779 112 451 228 28 928 242 395 434 385 916 594 466 371 143 279 447 544 622 969 660 1 871 148 287 695 127 289 282 768 447 662 96 28 225 134 4 997 633 825 650 315 554 384 433 44 829 852 858 160 520 121 730 871 759 594 211 13 375 131 137 123 551 340 523 304 538 844 780 398 718 129 131 250 447 446 469 610 839 628 202 229 704 565 881 464 67 744 587 610 947 667 365 331 298 957 795 955 715 424 299 632 325 281 509 722 192 443 588 666 541 311 736 199 252 103 605 644 956 960 606 953 654 421 293 731 233 773 958 907 462 511 407 331 811 164 745 182 326 962 530 347 541 431 31 523 928 107 432 771 126 454 634 342 168 981 414 433 823 27 731 842 777 705 939 833 734 216 792 236 247 820 653 153 895 203 517 571 941 313 220 999 371 97 256 617 936 759 256 375 808 86 784 748 300 401 768 875 371 886 241 493 351 934 351 542 188 472 117 769 162 290 960 493 371 19 89 449 353 707 308 926 744 417 47 787 480 303 416 11 624 740 635 565 213 603 565 441 339 198 309 472 487 625 378 750 177 40 734 609 479 477 44 227 985 367 315 332 300 341 999 145 458 976 958 819 266 679 822 824 621 495 64 504 612 411 636 745 724 549 458 94 281 244 664 981 210 872 927 68 78 55 388 574 292 192 249 279 400 469 487 694 979 185 443 949 417 326 730 96 149 294 55 395 529 614 389 993 474 6 520 300 173 311 491 481 470 86 637 983 798 814 635 843 139 403 384 458 826 747 753 70 567 564 105 813 383 121 278 836 36 638 46 721 450 446 868 469 709 3 504 993 509 94 630 805 787 309 406 538 31 734 217 902 258 771 861 804 683 830 386 767 376 949 592 382 102 715 811 613 632 806 48 609 31 311 108 796 267 436 997 693 877 165 456 26 604 86 129 477 455 285 954 572 491 278 681 445 890 406 457 497 697 59 883 747 84 136 332 998 357 381 38 485 439 764 486 781 398 454 723 762 101 628 636 10 612 561 683 604 573 131 554 131 465 382 644 264 508 542 429 820 655 405 532 651 122 70 612 238 918 238 13 477 966 541 913 277 75 933 92 625 0 388 642 302 922 330 540 494 504 88 818 567 848 595 53 680 578 225 993 731 872 163 833 956 588 152 569 419 624 757 305 4 778 687 105 515 367 880 329 389 109 758 935 367 414 37 932 480 525 716 63 16 241 123 806 870 744 80 182 587 902 152 533 613 526 483 526 610 76 864 776 578 378 702 473 204 674 78 14 8 176 917 484 0 972 258 150 217 663 249 672 108 238 346 373 248 483 402 398 386 498 278 327 733 554 23 421 915 878 502 280 596 264 976 783 562 725 310 142 344 330 326 249 902 894 12 756 807 750 480 167 885 4 503 247 784 17 564 699 757 133 350 846 247 401 896 387 127 634 982 989 85 435 370 951 887 25 516 108 986 157 905 704 421 632 668 863 118 374 696 466 455 122 34 36 741 3 575 172 132 240 232 550 578 378 570 79 977 627 995 819 376 679 821 903 564 893 377 763 509 3 965 338 675 123 203 70 94 902 685 465 261 344 466 686 514 36 458 520 644 251 870 179 187 283 428 844 441 231 888 590 890 675 409 762 810 371 943 119 191 416 513 928 254 270 874 816 961 610 907 699 822 30 732 552 834 677 220 788 71 429 938 426 804 13 460 636 962 700 161 390 34 225 976 344 247 23 344 315 777 720 748 795 56 931 754 527 879 434 601 517 983 519 419 898 795 681 395 804 208 40 460 724 345 474 645 237 425 933 274 174 954 184 828 254 410 162 247 625 786 479 571 766 47 475 802 914 954 635 104 538 580 437 786 494 858 746 70 247 6 672 527 138 758 937 522 543 639 325 703 274 151 287 452 274 927 172 384 353 344 567 509 548 799 794 696 87 473 206 200 476 470 856 216 539 909 871 581 258 127 208 432 44 315 244 888 709 170 486 159 901 30 763 414 465 520 775 646 188 68 833 107 923 111 642 253 684 743 457 842 235 303 151 750 680 944 533 965 377 847 848 767 388 406 297 580 53 425 318 371 341 37 613 484 407 520 148 229 467 934 821 218 97 963 405 228 522 587 694 629 270 704 757 388 135 904 11 943 378 873 130 318 939 649 797 645 207 485 97 889 799 425 62 236 139 298 218 107 922 361 552 626 422 479 672 159 853 825 414 888 834 838 366 730 428 898 633 222 86 20 48 587 666 404 163 813 432 163 345 474 666 638 72 319 877 683 799 353 202 355 461 646 684 110 523 447 78 635 399 154 327 134 818 30 394 905 219 416 262 495 836 354 803 144 962 84 363 714 85 999 440 189 340 126 49 808 362 830 659 264 993 625 323 271 53 963 706 743 753 803 219 271 705 683 643 311 821 773 303 564 938 789 228 853 31 623 292 183 563 292 737 256 412 884 3 172 275 606 66 530 409 513 748 681 428 102 540 907 246 972 528 766 926 956 562 141 89 443 16 243 609 909 458 950 637 715 434 526 330 492 161 979 292 348 152 462 190 663 250 453 281 326 901 549 216 686 771 571 696 351 42 896 184 373 168 148 981 195 337 540 670 553 779 397 635 235 158 926 744 533 641 919 400 89 2 215 872 621 333 59 193 697 231 491 641 41 645 618 914 996 159 423 265 542 809 22 508 394 219 933 1 186 910 42 396 55 123 845 474 705 72 469 218 109 87 757 131 53 395 725 94 991 328 544 152 917 831 961 404 269 998 965 948 375 265 380 753 332 540 889 308 286 926 119 729 764 394 837 505 340 178 849 949 893 455 622 272 521 492 489 715 750 811 152 885 602 433 287 64 155 784 346 838 634 78 133 8 903 764 486 511 687 275 768 748 622 512 841 295 297 968 715 843 273 432 162 707 500 370 987 200 715 805 990 3 792 378 546 675 835 689 160 90 60 997 990 964 139 889 801 487 16 489 654 435 408 614 904 204 771 562 973 58 523 347 494 384 173 319 266 553 428 810 799 573 509 613 579 846 90 10 233 603 551 87 201 200 740 312 840 849 35 926 694 309 303 584 370 827 246 924 25 320 736 947 790 420 36 197 867 611 591 833 541 183 989 38 702 260 915 346 717 532 218 547 13 829 207 164 964 58 123 141 629 612 875 370 820 787 665 446 663 794 600 130 364 610 47 923 215 775 445 283 783 386 965 5 70 490 814 41 555 365 892 935 142 443 620 995 478 116 955 613 259 640 312 828 403 723 266 592 828 7 669 605 810 33 777 430 746 394 137 67 256 37 773 919 690 102 125 754 220 525 327 327 369 961 350 835 284 539 862 126 98 437 913 580 330 486 488 564 164 93 698 538 34 998 241 994 624 295 419 595 34 997 594 306 985 73 727 905 26 688 855 695 585 782 119 547 88 84 632 153 211 726 25 13 799 300 450 733 495 200 892 749 352 65 646 897 683 994 730 655 725 329 841 809 783 388 321 927 597 823 23 454 833 288 640 710 371 360 507 55 712 340 326 255 88 659 788 876 518 634 163 20 889 666 463 597 306 568 779 482 570 348 511 508 175 837 259 611 797 916 267 664 502 107 82 57 336 878 765 531 225 664 387 866 708 894 297 835 19 609 196 819 551 837 376 233 945 75 872 125 26 257 656 632 293 760 144 198 258 507 980 960 268 847 126 615 204 767 753 891 670 5 171 295 172 765 761 693 798 778 101 932 793 247 934 219 744 390 892 434 561 770 270 75 705 18 436 628 861 885 714 62 433 628 240 773 404 897 917 184 728 904 816 104 978 427 377 985 847 165 321 104 531 739 978 640 832 25 990 351 532 595 852 694 751 620 107 62 7 955 237 217 202 863 347 279 702 985 255 120 230 364 466 332 4 390 694 329 91 577 839 613 706 94 560 379 729 797 152 459 748 820 208 151 99 642 777 538 65 409 268 189 917 574 186 824 328 609 887 47 105 245 355 944 28 435 416 213 732 99 708 824 800 935 589 386 512 370 713 893 526 295 466 822 641 926 328 579 465 135 821 642 695 883 961 347 288 260 395 657 463 712 986 116 440 951 42 631 680 265 425 912 272 618 993 155 496 669 248 838 5 60 761 75 363 678 441 339 978 537 469 835 357 6 784 246 355 388 988 446 453 565 164 4 814 345 603 282 295 362 456 777 689 757 649 129 391 932 374 387 9 270 109 211 797 401 40 362 169 997 848 231 282 770 685 644 376 153 541 529 925 221 828 217 284 542 532 451 710 771 162 183 872 218 131 643 83 404 603 197 568 583 828 614 937 947 27 442 264 414 965 492 114 156 799 42 767 672 501 342 370 120 243 560 764 241 414 267 772 273 942 425 500 536 754 350 164 397 675 529 47 118 192 634 248 143 470 767 189 893 471 693 886 101 950 696 43 102 291 4 74 656 889 27 783 325 712 219 959 976 653 724 534 868 349 460 310 717 239 72 446 921 132 6 464 214 692 652 270 139 989 433 118 600 382 243 596 165 590 742 434 677 351 263 205 820 757 69 558 460 895 459 73 399 809 602 812 735 378 830 217 818 135 713 245 464 791 873 268 807 379 917 358 9 205 847 836 719 981 400 952 9 54 323 295 506 59 608 789 845 545 73 951 412 887 893 8 895 405 199 938 596 993 13 470 943 853 773 913 439 796 420 15 358 674 163 779 34 865 824 199 857 438 921 302 97 66 902 854 924 938 102 534 441 937 617 199 428 584 279 426 849 377 283 854 841 417 521 227 580 320 73 407 521 371 239 252 210 139 349 967 16 676 236 828 99 44 485 936 575 341 75 308 684 749 498 793 466 638 929 795 103 327 910 324 485 195 911 499 548 344 238 381 841 17 872 246 632 931 818 125 171 365 521 703 772 286 799 393 992 41 106 68 719 3 846 354 488 722 570 397 943 241 952 789 573 789 740 941 739 547 5 571 357 328 837 237 341 699 500 908 339 59 257 465 143 97 887 756 353 365 124 622 804 966 323 571 799 891 468 106 599 931 449 20 140 548 115 524 571 717 677 584 869 953 400 802 791 55 744 498 965 913 176 65 949 46 985 56 102 292 29 299 740 703 954 392 178 57 549 138 220 315 117 486 887 476 269 968 962 808 406 909 733 62 381 414 152 479 818 591 538 742 75 797 337 756 832 237 713 33 45 300 481 344 843 901 118 437 174 206 577 6 374 199 985 960 147 526 906 929 907 739 56 887 798 127 223 730 864 42 204 882 809 414 732 290 150 112 256 66 930 392 292 239 448 853 163 640 791 715 742 416 764 959 241 13 924 280 884 93 358 223 533 641 507 38 255 550 158 952 967 702 511 829 955 609 984 639 816 383 538 706 65 751 786 934 627 315 662 88 136 781 680 754 854 625 447 574 83 36 996 691 190 669 978 70 410 997 791 411 692 507 389 573 234 653 214 953 334 464 826 568 940 292 416 791 387 361 751 781 503 340 644 78 74 167 343 129 689 589 87 72 706 607 326 515 47 407 261 579 3 6 335 874 314 181 754 209 692 974 539 627 202 782 12 672 533 414 567 735 463 901 46 550 812 783 431 599 383 274 643 74 11 521 896 987 888 71 865 455 442 721 677 237 574 462 603 113 495 30 92 284 380 719 628 93 461 374 757 856 690 499 664 801 396 464 548 754 197 985 594 491 551 407 289 263 765 527 889 304 884 577 523 114 103 31 236 63 573 463 142 471 705 375 72 941 685 172 184 383 288 543 834 678 943 895 339 285 568 453 786 370 623 379 546 382 654 54 866 197 895 888 778 602 835 682 887 780 405 419 582 225 419 228 397 543 219 816 577 847 435 744 166 170 288 227 280 212 610 598 338 273 768 29 455 319 617 557 850 916 845 995 133 598 788 961 3 17 974 18 603 273 780 536 504 529 940 742 203 470 466 365 72 552 787 777 868 792 144 471 118 532 159 891 537 232 223 656 473 328 533 426 485 913 456 621 17 955 579 270 235 449 27 150 415 427 98 754 131 80 55 488 974 699 573 566 910 654 823 328 696 993 851 337 504 905 669 506 775 597 312 420 521 882 383 348 401 672 27 213 34 498 851 427 715 427 653 405 108 342 127 984 516 428 837 854 125 555 94 19 408 103 120 912 549 797 168 492 380 321 248 541 226 589 923 802 43 59 210 447 881 690 102 928 974 169 944 579 937 366 364 953 768 748 746 776 731 592 901 601 345 352 992 1 663 967 395 183 795 350 545 883 496 963 198 855 522 735 638 45 355 392 497 671 222 96 466 507 363 834 44 291 210 621 537 609 970 585 137 396 372 723 638 383 696 495 846 847 342 937 528 212 711 477 71 256 691 972 777 902 70 603 337 541 159 515 671 58 404 989 283 78 812 447 161 790 512 798 819 418 102 863 612 293 920 26 489 359 272 618 708 737 792 35 656 56 229 827 274 553 980 653 543 704 544 399 541 529 778 317 795 293 697 765 827 74 283 211 594 503 495 655 897 700 533 537 823 200 770 153 604 602 93 979 942 885 559 496 542 463 520 821 827 5 572 432 149 375 872 419 214 680 343 861 213 973 702 5 879 613 503 75 1 891 613 117 785 223 607 910 793 637 786 986 525 637 325 335 190 975 103 323 616 605 647 718 228 314 494 460 598 908 356 103 148 216 543 310 537 895 437 527 793 926 324 699 267 56 91 489 204 44 321 675 25 230 740 794 745 254 923 105 481 464 309 766 579 507 913 792 242 417 570 982 597 510 752 511 375 267 479 5 141 160 64 612 549 26 588 158 153 20 144 729 533 462 593 231 5 492 66 469 754 162 520 37 641 655 57 870 656 241 331 265 890 781 303 8 351 809 897 67 771 841 739 539 469 785 694 862 600 392 805 812 52 707 563 847 430 968 309 176 83 762 531 664 195 267 852 881 719 46 193 806 99 187 983 234 999 464 750 394 282 200 158 493 436 213 819 987 307 705 436 10 436 989 370 946 995 226 979 393 435 22 112 176 261 906 122 443 33 427 702 295 622 11 621 20 289 232 836 292 813 734 60 206 580 102 67 954 498 477 519 371 539 98 983 778 906 346 756 931 960 213 378 27 354 24 853 353 84 230 337 530 885 387 535 458 903 953 254 890 702 872 970 491 286 638 123 337 35 189 482 202 502 384 830 719 108 170 534 334 967 133 88 761 451 869 83 545 284 603 995 393 962 691 290 70 850 331 962 35 161 254 233 586 852 195 222 495 165 456 66 916 102 470 301 241 975 573 807 679 264 635 203 288 907 705 592 146 931 204 10 253 210 784 385 402 181 766 41 217 313 267 529 497 449 889 916 101 942 143 182 829 197 908 433 542 382 217 598 581 935 893 210 974 733 623 270 650 339 829 552 872 987 650 75 964 95 475 253 663 845 508 222 320 607 406 790 977 168 209 654 787 396 224 581 454 984 623 761 607 518 595 418 292 923 930 56 229 937 975 726 992 858 34 334 228 393 728 46 86 411 237 176 319 160 413 501 286 404 922 563 375 595 16 817 432 246 467 576 215 838 915 963 231 604 541 835 988 283 974 552 532 467 845 763 687 272 62 838 481 528 154 524 859 509 396 954 827 32 765 356 985 512 295 257 778 554 816 36 372 678 715 470 488 919 299 723 623 802 275 466 387 353 94 797 425 398 824 220 290 238 352 824 70 56 645 288 255 449 957 619 359 60 349 353 506 251 630 66 267 841 369 655 189 148 594 755 660 768 950 23 7 107 105 489 17 838 152 643 424 397 495 489 644 265 7 205 814 235 26 553 277 792 866 820 854 499 345 316 118 537 615 441 400 156 275 669 210 867 115 13 518 31 885 377 789 881 497 298 177 3 946 307 72 523 40 903 999 819 344 825 985 169 691 316 489 60 524 519 113 19 864 812 913 553 293 603 409 397 137 64 348 992 531 45 744 263 183 143 755 979 377 481 443 395 667 918 230 590 584 7 39 944 193 332 907 480 409 677 794 968 570 229 246 93 953 963 137 286 427 565 129 379 486 560 811 705 11 583 698 24 281 494 968 120 789 990 315 124 793 68 152 811 628 699 604 370 73 902 870 754 733 590 23 194 36 311 738 497 988 720 27 260 818 970 457 937 185 39 882 244 456 149 443 831 951 3 122 627 485 869 870 616 154 431 70 231 26 717 828 774 432 332 508 770 499 533 116 850 108 729 157 642 975 307 491 599 397 973 626 743 861 41 134 134 924 714 795 141 126 726 792 560 866 219 583 492 619 772 176 833 780 571 661 974 768 646 66 321 954 893 424 337 348 609 135 769 243 914 351 558 23 656 578 444 995 256 785 605 749 558 474 927 651 552 58 408 697 317 138 168 933 913 432 507 872 3 944 132 24 791 256 124 618 983 823 186 952 294 93 421 264 30 354 52 828 624 808 368 567 360 42 353 635 228 767 671 311 369 675 520 380 479 237 448 820 48 821 672 694 601 614 301 464 11 661 773 171 113 63 722 193 45 575 653 282 501 395 961 574 477 56 619 408 143 811 236 186 486 493 315 378 753 533 435 708 902 627 791 98 347 817 502 694 971 654 508 730 402 906 994 648 601 155 151 669 23 81 317 83 316 849 646 665 860 125 815 444 641 300 113 883 812 147 207 532 465 395 575 969 949 440 195 284 57 874 509 697 250 813 430 351 639 224 721 718 115 343 427 212 760 979 562 214 776 98 111 527 112 673 334 783 187 968 40 170 992 318 431 702 227 124 873 614 160 868 481 470 814 210 629 742 38 765 166 450 686 439 377 176 877 531 194 391 889 471 728 680 546 868 927 765 332 330 663 750 44 100 29 683 846 600 1 382 256 854 351 742 267 993 277 444 750 592 703 177 225 513 578 249 664 390 391 758 238 866 705 56 39 369 41 313 514 60 344 698 105 168 678 513 854 361 165 719 272 471 78 344 970 250 924 773 9 829 967 113 19 895 337 566 380 9 864 149 529 407 469 576 607 777 974 889 323 795 630 301 818 437 614 687 659 106 535 544 552 580 535 418 120 443 891 268 572 563 458 450 220 755 525 352 355 238 60 25 18 223 719 490 171 478 374 378 901 829 542 336 430 323 830 469 947 230 637 870 500 582 849 223 189 27 7 589 77 547 797 178 220 265 676 273 220 896 704 638 813 662 996 980 530 176 367 541 73 39 366 595 594 676 653 686 129 356 613 354 475 659 674 271 400 628 519 990 179 415 475 581 899 906 945 548 92 179 102 583 65 953 319 628 814 579 516 435 162 767 129 965 269 757 173 65 925 865 739 974 879 229 712 482 639 975 288 805 951 293 298 493 159 916 425 222 294 439 812 360 713 573 709 478 929 744 897 656 804 859 171 925 872 429 680 7 625 741 784 435 567 563 890 228 263 555 204 597 372 470 845 468 654 615 484 617 413 2 726 285 162 300 424 255 844 861 853 762 818 832 322 193 702 73 521 750 257 540 461 432 453 256 808 354 60 423 535 774 276 803 253 164 430 254 450 811 552 917 812 376 480 645 510 198 985 977 224 876 679 294 459 661 36 629 774 20 868 826 362 26 646 195 288 515 563 919 985 487 614 180 157 882 450 626 468 355 854 659 341 686 250 778 213 281 828 523 637 932 144 515 533 615 286 570 691 379 600 389 790 718 691 811 646 878 610 142 351 428 213 939 866 563 216 893 288 409 461 112 437 892 290 306 784 440 406 774 300 633 631 218 556 105 643 723 457 7 235 455 497 271 339 715 746 673 108 597 365 381 520 646 104 245 61 238 34 779 428 325 170 89 556 550 143 957 833 867 310 948 295 665 476 252 345 719 11 578 344 643 867 710 961 307 62 529 439 168 16 908 266 157 141 231 34 726 96 609 830 816 753 188 338 140 305 888 411 725 512 457 391 64 299 153 399 233 626 602 674 37 400 234 471 48 786 555 39 544 202 171 593 520 662 337 996 542 175 147 550 814 166 399 551 501 960 194 694 931 268 893 102 809 938 782 633 127 771 227 524 532 79 693 511 989 956 752 550 309 622 536 525 126 111 911 386 602 807 14 59 79 116 617 419 166 279 651 884 340 712 464 910 621 623 161 30 430 326 343 756 325 657 517 398 589 531 913 99 714 933 368 836 569 491 15 336 431 442 794 824 495 151 338 669 537 575 534 202 894 974 734 157 909 89 59 283 903 700 777 459 569 527 562 455 713 870 977 199 716 484 20 831 364 727 188 713 630 987 766 676 965 764 373 518 197 471 839 910 736 855 784 661 124 451 681 968 780 876 849 742 394 561 23 543 685 229 118 737 847 323 96 69 543 736 63 472 91 454 315 767 572 215 221 63 234 333 375 988 857 342 375 319 709 79 171 319 905 106 134 643 54 51 536 219 240 241 99 494 785 562 154 571 401 2 187 748 514 566 181 242 805 42 534 515 290 78 266 518 961 201 148 963 163 887 639 869 229 692 15 594 827 925 0 908 325 992 98 405 916 556 312 360 975 731 432 603 467 966 302 560 896 747 735 198 64 634 351 995 109 782 634 6 780 682 155 870 800 639 670 58 605 302 327 937 237 288 164 241 298 785 235 596 922 518 232 218 248 423 199 313 655 280 245 488 786 971 797 21 822 263 553 306 69 184 930 223 304 433 405 321 590 913 977 562 724 973 746 617 836 814 529 543 196 555 391 917 793 519 919 711 546 105 873 240 136 156 426 52 413 227 912 843 43 53 998 415 558 528 582 609 373 344 336 609 276 340 705 808 728 352 742 884 879 182 153 561 840 667 634 393 74 234 422 998 805 550 133 290 571 995 370 978 294 725 367 95 536 301 754 21 866 766 183 46 700 812 181 244 956 218 125 692 903 181 693 316 215 794 127 111 344 979 343 896 373 477 357 794 866 866 575 604 993 981 158 324 93 268 801 66 826 138 854 967 361 673 125 494 721 921 933 540 136 236 152 168 673 817 62 648 693 57 383 738 758 480 510 994 937 320 44 53 886 32 588 342 610 731 91 692 242 391 757 195 205 58 664 643 703 329 586 587 895 616 35 500 958 496 163 666 173 477 886 710 866 921 503 9 959 881 703 736 239 483 266 39 98 387 261 639 479 87 754 699 620 769 177 955 792 419 338 710 392 666 286 894 555 228 569 3 769 966 70 822 412 660 778 18 355 632 479 347 717 970 697 290 84 448 403 245 704 128 352 314 676 303 273 493 694 85 777 525 429 544 116 973 533 290 113 203 346 965 86 255 616 815 879 143 55 252 134 194 496 998 20 597 603 701 442 38 654 143 653 797 591 460 58 970 671 119 835 79 642 238 7 770 52 151 728 501 681 742 462 292 868 640 755 822 342 666 711 55 570 629 625 390 945 846 3 81 336 591 722 245 603 224 675 27 682 100 638 547 57 23 266 12 835 945 218 362 634 790 470 103 898 840 314 999 612 669 31 339 54 166 580 748 725 5 214 131 894 321 630 963 603 493 503 666 825 603 608 89 96 195 139 534 124 120 941 1 981 188 377 351 409 108 53 781 319 614 780 301 240 721 168 251 399 204 63 526 32 166 953 970 917 761 87 966 829 870 471 467 100 125 644 709 347 307 68 732 938 441 574 696 949 706 823 625 117 267 204 290 167 731 962 448 795 898 104 596 471 997 349 587 360 7 937 351 257 709 922 732 658 38 100 800 499 493 773 617 202 198 188 739 618 143 714 573 854 204 730 592 194 565 122 750 127 538 956 838 190 451 632 78 163 343 880 146 548 624 752 535 335 881 748 452 604 347 735 253 111 860 83 438 876 923 421 328 733 501 81 738 276 698 520 523 321 989 8 213 418 548 364 188 410 542 880 559 304 330 143 45 549 6 129 48 942 21 885 800 466 741 684 527 631 631 665 629 463 780 926 608 180 530 103 73 198 123 808 595 274 579 368 152 24 487 440 641 645 708 348 946 313 168 314 652 715 310 85 592 517 324 673 62 608 602 916 840 535 22 244 557 986 582 43 257 463 74 359 485 126 789 770 481 708 158 299 233 436 182 296 908 961 671 329 828 192 729 390 463 57 457 903 489 571 279 749 789 931 957 903 546 43 578 497 685 232 87 561 56 99 477 767 0 4 490 205 17 165 138 718 836 390 241 100 433 121 102 987 525 146 92 833 695 786 399 205 694 179 315 293 637 655 511 60 237 426 401 446 299 59 984 385 961 115 84 336 836 554 176 920 553 351 154 628 363 402 48 911 437 505 608 51 544 881 448 168 256 794 161 662 703 445 988 630 155 625 476 387 937 843 212 297 73 414 223 460 343 116 494 908 432 982 74 73 431 486 658 727 964 286 324 634 905 579 582 979 628 244 401 899 482 601 28 943 482 757 66 439 882 405 707 854 408 246 586 278 886 901 904 106 617 581 446 822 536 874 131 936 749 342 632 921 104 862 290 196 437 375 29 328 499 174 271 584 246 464 276 618 941 415 715 788 562 333 733 157 326 785 826 423 25 884 910 540 758 790 643 914 639 872 495 817 448 28 270 152 114 771 994 858 683 367 343 604 860 933 373 645 134 101 343 357 838 147 186 984 888 103 490 207 412 919 509 149 739 929 870 697 934 444 23 536 600 457 310 732 171 379 642 901 971 363 389 47 888 930 107 173 243 17 816 712 79 164 560 32 293 442 308 511 117 272 284 868 384 138 474 146 309 275 15 386 359 255 153 308 566 30 915 98 47 602 803 632 727 713 530 128 805 313 307 432 681 953 188 908 485 359 35 600 596 830 782 911 637 328 154 178 277 305 780 786 874 510 456 218 233 871 692 682 337 443 278 593 668 10 512 289 472 305 780 660 333 834 302 259 345 320 863 809 802 301 42 157 356 86 144 583 147 173 914 837 38 335 772 82 376 922 490 568 523 983 92 868 148 463 587 992 648 426 359 44 231 783 762 974 285 356 937 992 193 195 972 893 554 625 676 879 633 286 618 380 320 317 527 612 781 374 899 673 248 247 850 880 3 994 868 898 349 237 992 895 295 743 95 846 208 420 237 366 829 715 977 513 443 478 114 409 889 985 220 46 142 224 404 801 14 139 133 955 465 429 193 561 92 468 276 331 262 978 600 86 327 268 794 327 690 403 947 360 474 498 673 859 339 816 109 843 768 583 545 439 967 406 209 683 866 566 311 257 679 155 522 2 532 144 136 843 908 841 284 23 485 115 581 130 862 416 765 478 552 905 65 412 701 337 673 644 287 699 383 530 593 532 535 278 796 483 326 248 183 193 0 489 760 638 126 361 256 822 991 593 571 3 303 599 847 10 603 491 550 301 300 195 231 978 278 162 432 580 768 226 127 428 246 397 977 324 542 383 198 456 102 915 650 147 175 979 14 619 556 306 910 84 169 776 386 139 313 884 900 949 112 3 518 188 889 109 614 672 963 592 589 465 681 745 684 744 569 752 437 530 600 615 588 862 944 800 636 268 876 419 528 27 67 166 608 173 575 782 968 657 2 771 697 710 610 51 568 844 106 623 679 68 35 46 664 386 481 431 345 87 590 175 881 947 971 750 23 361 810 834 620 804 780 115 77 542 475 642 272 641 293 385 325 722 350 289 333 459 314 618 221 807 167 451 105 291 756 414 362 780 912 392 350 957 754 702 846 363 188 291 899 989 404 713 600 433 74 10 795 607 326 309 70 268 98 502 241 347 609 376 514 515 777 704 639 818 7 500 831 48 166 36 540 594 495 73 485 203 200 285 253 331 590 904 600 581 886 523 505 601 992 696 413 721 501 716 984 611 603 492 777 345 818 207 288 360 563 905 457 48 59 984 124 867 536 519 377 580 687 335 291 436 140 234 685 790 76 69 810 62 849 574 774 431 0 38 722 799 809 420 262 991 991 663 310 101 76 822 177 351 499 555 462 655 218 620 372 762 212 328 763 415 312 716 455 38 908 745 163 581 489 971 567 900 422 738 704 786 511 552 636 977 428 640 448 677 299 340 764 256 346 777 302 954 813 126 530 804 452 570 625 190 571 605 803 680 296 981 304 449 777 377 311 944 41 302 570 15 993 141 144 709 503 346 35 58 388 854 416 476 580 999 688 250 609 859 181 249 198 944 954 734 406 244 380 150 143 669 632 150 64 462 790 248 977 714 910 312 57 238 924 442 982 664 602 591 212 836 769 259 610 417 397 867 716 996 941 127 267 205 462 894 158 51 463 981 704 304 32 20 247 712 131 893 650 115 257 922 743 910 737 246 529 426 31 161 931 540 546 308 850 282 501 349 873 656 897 792 158 15 289 248 932 13 689 549 215 420 626 283 282 874 221 178 932 277 607 19 340 508 716 64 501 583 201 209 961 378 602 994 354 892 515 187 148 657 352 195 313 325 833 65 782 501 907 574 209 312 985 202 452 571 229 384 392 526 536 670 189 860 492 78 368 698 566 529 638 138 562 659 317 279 976 407 748 713 42 730 456 326 660 225 177 187 632 29 109 827 700 640 719 592 426 546 310 963 245 200 88 785 849 636 554 956 866 879 217 590 720 183 166 433 260 863 308 404 422 433 430 419 217 92 250 317 503 809 278 343 409 128 272 723 995 494 359 614 985 784 580 420 23 966 926 951 447 716 231 502 804 399 772 225 670 448 365 402 39 236 325 625 710 133 189 607 244 722 426 424 762 50 899 619 254 663 968 680 198 613 589 765 568 678 60 72 193 900 802 220 523 408 905 764 755 945 612 623 909 654 400 42 30 894 155 822 111 341 378 500 782 899 399 65 395 604 90 388 681 307 920 881 994 893 349 221 348 212 999 697 63 442 275 157 484 646 841 683 59 571 560 189 119 105 244 234 587 577 140 41 807 165 904 221 988 131 356 243 125 97 568 485 229 424 111 647 500 259 72 438 996 678 682 852 817 461 108 263 793 42 734 888 319 467 194 126 839 528 537 72 608 914 686 404 216 676 614 547 591 585 686 692 529 865 831 724 983 993 87 475 786 307 761 511 782 291 353 986 491 537 92 397 302 877 710 928 585 607 335 218 265 905 676 138 4 49 468 368 357 733 694 124 196 536 821 26 822 422 619 6 68 386 415 315 713 203 170 795 361 55 24 871 919 666 29 654 856 234 292 16 3 794 550 483 286 15 642 926 946 192 455 746 341 425 879 398 399 481 762 481 26 770 121 438 884 260 595 459 952 828 455 988 682 782 52 754 57 173 209 602 442 397 93 566 977 3 471 478 393 303 435 748 369 902 921 294 237 38 930 346 541 858 628 14 781 612 300 789 990 166 307 540 452 439 742 104 700 801 469 817 120 668 349 769 906 788 241 119 839 514 733 237 504 234 578 871 429 78 822 363 292 382 662 974 468 360 671 733 275 268 929 839 655 452 253 404 207 788 797 47 82 555 133 485 141 117 237 250 341 622 217 138 633 165 781 770 459 750 550 615 268 705 670 508 147 770 680 826 749 64 892 823 76 901 804 918 291 239 130 701 851 899 169 863 892 100 297 911 146 739 830 525 486 72 329 735 669 326 467 424 659 78 795 880 217 17 658 437 424 104 135 299 980 469 105 814 439 395 5 269 774 115 599 224 453 425 408 931 987 461 945 797 238 589 683 6 58 778 675 354 357 99 408 69 493 410 523 620 827 500 909 40 190 806 838 93 766 658 451 88 609 129 344 373 957 207 793 773 826 665 325 262 408 369 2 671 824 386 398 965 378 522 999 715 741 770 831 473 869 676 970 912 146 761 23 369 361 31 443 230 199 238 727 755 204 268 752 820 47 676 864 518 600 275 977 448 760 36 550 740 966 508 273 364 40 539 407 177 321 551 466 854 444 128 345 843 698 819 13 188 509 916 517 400 720 37 231 247 776 882 368 862 496 168 722 485 668 274 360 856 604 710 455 573 628 391 214 755 765 125 478 368 780 318 327 110 121 539 133 462 186 153 775 678 856 940 71 384 424 18 141 782 82 218 362 525 484 970 760 954 288 350 75 575 332 515 833 256 516 679 920 238 603 900 429 970 740 611 634 58 371 178 252 497 872 386 46 541 865 686 257 945 797 172 330 576 217 86 503 840 201 290 632 527 774 386 9 901 327 484 350 673 964 167 824 192 774 165 807 517 957 540 290 428 547 728 507 280 487 145 873 306 566 325 169 252 260 217 228 861 135 474 982 938 125 307 764 481 263 135 438 331 834 745 452 66 433 74 990 88 183 78 51 577 133 743 531 223 60 684 897 386 316 198 482 264 143 809 145 248 928 880 960 467 9 221 215 442 8 407 67 968 611 205 213 227 266 81 538 212 479 863 667 924 908 232 638 262 415 550 415 233 464 747 217 369 312 697 625 569 913 352 554 772 746 363 678 620 22 839 863 563 46 361 814 808 997 837 694 208 16 854 652 756 187 145 513 300 414 9 598 444 817 631 738 341 588 393 96 756 647 84 49 659 74 220 954 164 182 70 725 659 855 447 426 656 858 6 371 791 797 705 491 670 957 581 686 460 189 29 437 525 13 244 174 683 947 427 935 715 497 140 592 127 525 405 874 167 737 302 853 925 361 240 649 740 705 532 288 896 439 269 114 651 676 343 75 556 260 16 883 968 414 783 313 569 664 36 815 18 179 436 29 985 915 953 488 857 778 266 382 589 125 672 832 845 191 115 575 544 368 475 960 773 631 722 734 335 736 810 459 67 342 163 882 15 295 996 581 136 30 978 259 2 763 343 159 105 226 618 979 182 351 592 427 817 81 55 491 732 720 104 250 923 646 462 489 115 168 886 307 979 631 115 28 496 976 618 246 210 715 5 980 983 196 598 98 762 668 523 902 886 484 513 499 101 36 879 229 81 706 389 616 667 443 2 261 160 258 267 630 557 566 341 460 352 579 486 504 198 805 546 404 321 388 643 380 804 449 460 298 472 893 793 353 865 855 38 703 697 767 723 494 817 760 922 893 153 296 873 883 825 440 675 233 500 424 361 578 572 169 255 827 962 645 232 575 841 535 818 216 26 16 145 624 412 655 717 917 117 910 216 358 212 956 674 551 537 952 122 592 384 809 870 565 555 388 344 543 768 348 381 165 419 353 539 851 97 499 930 137 977 646 514 842 197 148 49 984 107 451 437 579 608 310 560 96 144 689 672 974 1 59 304 412 516 542 991 485 291 934 924 887 628 344 155 604 547 239 148 805 525 468 27 306 935 264 341 583 440 866 928 129 923 174 808 449 870 652 816 422 804 472 459 139 977 528 452 828 285 823 423 631 651 676 909 902 419 708 980 388 519 372 352 139 516 0 685 70 58 685 365 702 54 281 408 147 264 208 430 907 311 119 277 153 840 618 855 367 59 5 640 763 307 543 360 939 712 529 718 221 47 701 929 328 94 101 403 877 78 327 255 417 680 859 612 115 223 324 42 261 319 70 7 763 534 383 32 489 578 608 582 360 506 158 167 640 872 147 544 291 564 185 831 434 17 17 639 629 924 337 874 384 940 778 381 287 756 547 279 0 583 522 424 601 690 183 867 963 463 58 656 10 533 548 563 489 888 718 401 926 446 97 511 750 801 643 601 184 128 142 71 593 116 316 350 542 985 227 672 745 774 301 599 155 670 298 37 516 569 69 342 421 736 171 328 591 989 535 302 268 584 308 772 517 986 231 658 700 151 408 209 948 867 132 839 696 253 243 682 519 297 102 201 434 931 417 904 144 972 633 648 369 439 658 522 929 142 454 560 349 191 754 269 497 496 861 45 179 373 337 136 185 802 916 466 0 322 767 439 773 34 419 676 434 627 830 456 976 330 927 700 905 91 343 203 94 259 580 522 9 400 270 806 411 617 240 550 471 408 282 160 507 339 864 868 440 396 6 823 377 28 425 980 171 467 137 938 627 404 358 627 433 298 813 231 274 125 790 144 953 743 63 54 505 852 180 24 524 5 995 687 682 370 687 677 385 68 738 627 132 363 627 679 681 757 786 300 341 408 830 161 863 180 823 838 314 93 211 9 433 223 45 651 18 231 466 689 212 147 386 227 832 349 868 482 965 111 727 882 91 153 23 606 505 779 108 882 397 153 777 36 722 369 950 795 676 439 333 238 292 658 97 858 599 801 579 46 541 422 856 171 956 719 312 32 92 727 33 854 744 400 696 569 756 391 903 897 447 997 912 184 954 756 186 263 989 122 950 240 462 110 775 122 69 90 581 712 830 763 208 507 511 840 69 294 357 681 388 477 815 181 265 646 116 219 502 494 252 347 667 656 851 429 744 239 782 920 57 415 651 690 534 896 979 513 231 980 888 691 663 596 126 192 202 547 692 929 490 328 78 673 438 488 405 312 16 501 560 854 934 699 66 622 845 946 444 663 806 476 769 79 833 497 460 88 493 787 317 642 912 109 871 915 462 753 282 680 937 675 21 596 949 452 390 678 934 968 718 551 600 428 469 728 496 247 843 624 36 55 570 345 537 727 532 458 234 690 429 923 214 840 666 503 954 407 855 646 795 184 485 395 280 572 132 372 425 899 949 590 396 740 742 238 83 64 353 936 831 303 732 678 511 658 499 619 295 697 510 839 868 174 859 715 689 27 645 225 685 547 363 856 964 298 771 573 531 610 770 299 183 717 612 808 631 609 645 101 39 745 441 632 453 422 781 418 104 606 17 585 656 111 22 992 715 11 977 930 364 398 411 876 448 902 825 472 33 446 136 323 754 612 32 218 857 481 284 53 165 327 739 233 362 85 736 11 789 785 197 840 309 954 76 863 939 353 190 878 83 257 46 415 406 394 459 598 301 503 238 860 611 898 358 584 652 170 970 977 497 410 122 16 317 183 642 273 833 812 368 633 972 591 537 507 230 418 116 144 137 816 0 329 607 593 698 980 400 635 498 280 982 739 660 163 700 818 691 130 142 933 986 267 261 201 447 369 886 612 823 549 469 599 929 729 972 330 843 649 252 521 161 734 633 242 127 867 665 654 58 379 709 450 648 202 509 352 839 683 757 611 528 310 113 494 160 558 301 396 914 141 223 323 142 675 668 230 185 873 127 41 632 823 771 515 378 944 454 342 418 902 641 897 337 600 154 81 612 901 245 423 179 449 10 354 71 3 954 404 804 521 991 416 676 850 554 697 952 571 578 292 60 473 639 98 697 328 180 499 610 257 240 395 354 302 163 111 454 752 375 265 846 582 591 101 787 91 573 940 383 547 806 953 719 346 134 248 686 410 113 284 85 299 541 419 677 698 844 517 50 320 848 413 717 695 439 834 798 836 926 425 505 874 595 813 176 644 419 824 71 220 103 57 779 559 192 446 413 728 265 415 185 111 54 436 69 539 787 932 711 693 200 917 794 69 801 979 812 895 470 436 533 296 774 872 879 783 819 777 533 699 92 321 46 334 732 247 151 121 812 202 425 473 302 542 613 101 178 909 410 783 275 548 502 840 445 878 989 662 40 361 12 846 348 133 719 381 814 411 178 102 612 842 526 240 207 608 592 405 148 465 522 148 346 322 907 52 354 120 847 570 903 431 389 12 401 310 38 473 698 61 833 181 871 333 616 121 244 140 998 339 161 902 757 987 687 427 143 392 595 461 761 637 258 413 525 955 376 640 656 977 874 467 715 532 227 549 75 700 508 478 700 938 984 985 153 789 177 316 337 952 10 684 421 681 494 524 986 158 512 312 459 553 574 888 735 171 407 261 957 245 688 787 508 638 329 38 701 883 143 258 255 887 571 705 196 348 820 983 961 259 671 960 895 318 666 943 735 296 517 771 716 728 414 815 34 442 307 462 326 795 371 211 419 109 873 454 609 441 487 219 245 723 95 331 24 786 501 327 860 994 18 406 329 73 899 740 523 771 482 45 781 508 629 668 839 870 92 2 790 832 117 156 749 576 179 555 935 829 63 36 395 312 375 854 196 257 304 647 168 773 278 938 971 56 831 332 261 322 517 284 90 887 446 952 74 361 261 962 497 79 441 68 375 171 817 394 129 952 357 957 171 799 160 217 339 255 834 587 499 605 744 25 524 412 111 789 197 756 348 545 455 405 437 623 66 191 93 686 610 148 760 364 348 411 708 95 81 90 852 507 815 955 491 917 35 462 679 422 916 123 414 100 911 687 907 565 90 993 398 906 653 226 719 668 428 368 43 449 2 939 181 332 908 993 565 268 211 619 607 317 70 369 569 17 481 665 24 195 12 20 736 808 749 34 198 160 49 715 431 549 471 628 289 159 386 329 987 204 287 919 507 932 391 170 512 583 848 67 37 78 999 761 529 965 481 748 79 261 854 517 434 482 640 49 170 310 40 282 227 15 531 347 90 376 77 61 560 901 217 149 28 605 16 940 927 530 423 859 369 73 178 641 447 308 184 135 321 748 205 304 844 627 825 757 272 864 313 452 721 447 830 613 503 517 748 487 95 720 413 62 737 385 537 8 353 165 338 534 204 105 114 917 708 549 495 708 859 176 290 83 230 19 801 60 334 545 207 436 6 636 819 620 419 812 631 982 799 169 361 917 675 650 612 261 724 200 784 180 760 870 282 463 183 996 959 95 906 715 758 509 919 131 209 96 941 357 284 582 138 342 684 113 390 87 442 206 165 550 597 616 521 551 311 763 967 825 121 773 523 205 20 167 783 900 83 424 131 755 930 151 17 168 638 193 530 521 375 142 903 31 642 254 268 40 674 590 112 447 303 815 341 637 492 921 350 35 974 141 888 349 771 824 305 13 487 606 652 518 872 703 478 106 588 686 723 93 766 936 285 675 617 285 667 516 156 410 101 956 19 664 57 864 735 52 7 274 408 442 551 505 242 121 482 892 746 880 309 231 286 85 228 702 187 517 483 279 347 464 293 168 372 279 394 945 157 913 79 380 685 1 455 341 992 71 636 445 861 507 990 894 843 260 95 666 885 959 903 980 956 840 722 257 980 843 740 534 388 785 550 797 850 898 460 439 297 290 483 347 779 482 433 801 653 488 387 454 763 690 992 745 3 678 71 16 140 233 93 8 474 702 735 294 467 385 243 35 590 930 867 878 630 570 65 890 416 663 322 15 66 977 657 774 392 101 745 329 5 929 812 648 646 635 123 858 556 528 353 178 965 659 532 371 518 977 254 88 48 794 948 409 635 741 377 841 604 428 653 742 602 776 698 36 897 259 247 903 982 17 788 54 249 640 702 929 1 728 169 217 6 162 284 891 929 4 50 510 931 562 885 480 186 342 852 300 27 827 382 286 759 710 888 216 636 302 548 683 261 879 191 892 557 257 420 658 868 434 45 160 862 296 543 67 279 686 341 473 11 971 992 6 325 253 642 55 955 401 217 392 914 227 515 829 965 243 855 276 925 611 337 840 47 201 415 587 104 574 555 635 544 168 497 212 562 563 602 411 951 49 809 394 512 407 292 526 700 228 178 379 468 383 189 480 720 472 3 384 659 156 569 203 35 30 219 66 2 220 270 21 111 874 336 397 83 161 490 876 761 134 58 765 795 715 483 43 521 215 508 382 912 660 398 294 417 976 438 683 912 903 110 558 38 571 272 844 917 924 30 646 328 430 7 851 555 415 696 61 429 199 136 350 476 511 271 708 21 432 693 126 365 697 356 35 474 390 420 858 564 631 656 380 289 551 517 85 296 415 913 961 382 334 123 400 632 873 728 867 574 583 925 458 289 783 858 942 807 53 166 202 413 955 407 543 463 312 25 803 913 998 567 45 147 583 188 474 2 119 47 101 182 211 852 966 624 894 581 513 853 893 878 696 739 708 736 340 44 493 390 969 301 309 687 399 884 521 576 470 506 469 798 714 497 77 662 554 415 681 651 432 51 353 416 814 774 260 513 196 866 748 77 713 156 643 706 500 200 46 43 463 55 198 351 644 961 792 400 671 74 726 18 706 389 134 298 738 846 130 89 204 238 549 468 526 662 91 833 872 28 910 127 337 708 54 607 218 642 749 194 330 385 746 563 202 363 230 448 34 621 273 822 444 585 314 330 789 871 118 12 921 700 315 535 749 156 712 697 692 739 135 730 652 495 197 230 481 247 99 157 689 817 906 305 606 402 630 218 610 886 483 181 819 796 162 502 154 512 428 8 584 329 634 83 866 655 586 603 48 354 957 456 369 387 814 162 592 506 718 269 319 382 70 558 713 243 314 886 386 139 546 598 401 785 790 419 805 908 659 572 104 139 720 620 395 862 916 441 165 581 437 913 41 334 351 480 373 596 323 133 8 905 690 606 130 885 435 69 654 351 891 395 103 504 96 166 643 987 608 654 878 979 908 95 916 66 299 844 827 215 549 972 975 984 589 968 126 459 504 532 766 820 358 824 770 277 741 273 666 548 643 163 42 681 286 465 477 998 984 706 632 501 83 780 804 176 12 781 950 192 82 413 885 343 17 387 997 198 721 589 616 482 780 497 282 202 646 242 115 984 725 59 203 455 331 731 168 489 550 272 389 584 778 904 209 578 178 764 735 211 489 470 646 290 647 913 765 348 838 867 312 431 866 279 399 27 251 51 161 748 778 859 953 641 592 639 958 185 882 348 565 866 785 721 844 572 370 105 953 271 437 592 449 324 635 943 326 902 327 405 953 184 22 736 436 451 991 381 756 794 707 969 323 855 245 144 88 417 233 220 19 631 673 191 693 634 826 515 938 490 497 759 601 22 986 435 46 825 465 706 485 985 72 145 62 242 856 942 26 666 494 603 516 817 575 532 346 739 85 884 176 631 8 384 512 120 39 429 355 123 597 734 158 525 517 305 733 94 507 304 548 322 190 581 394 255 761 50 725 148 503 668 393 552 629 244 777 183 354 287 0 539 585 337 698 144 947 825 115 558 847 195 180 393 155 790 981 244 502 765 556 609 811 772 911 694 720 68 997 225 745 521 217 721 252 985 950 846 607 884 562 951 266 682 344 749 71 915 133 734 911 306 7 963 844 884 754 911 145 664 373 330 420 457 799 882 628 431 353 163 558 353 973 618 443 92 80 446 813 972 702 838 97 310 115 129 195 92 430 301 154 758 728 450 340 460 604 994 415 53 462 123 997 158 461 964 48 150 637 84 420 648 804 303 940 85 933 976 308 175 255 269 142 757 922 920 515 13 756 337 230 58 343 535 720 924 593 688 188 764 687 414 715 607 145 888 812 323 640 996 831 826 818 418 728 661 965 403 225 731 605 703 904 944 832 83 758 882 815 776 544 903 907 602 331 212 201 74 366 835 664 231 526 978 557 203 63 554 322 905 191 322 90 254 579 69 707 548 30 527 695 694 452 166 970 563 245 597 730 380 75 83 759 24 849 53 474 818 475 668 628 70 47 985 702 929 788 311 351 318 973 928 933 690 401 993 682 737 320 96 571 8 61 763 962 982 639 905 423 831 684 82 738 360 940 160 893 557 4 306 252 707 947 829 62 680 559 983 500 36 347 445 530 313 262 767 166 967 150 946 206 59 553 115 957 256 971 840 138 383 747 579 469 315 386 596 691 60 418 693 853 125 181 533 734 446 262 493 526 674 866 874 265 26 98 480 789 723 831 369 665 150 765 212 69 682 691 248 780 142 683 848 757 838 548 651 787 645 174 27 504 254 373 408 776 619 124 631 325 75 432 459 18 613 53 521 941 9 553 362 46 740 119 801 621 818 668 356 632 668 352 109 852 881 24 534 363 59 226 695 385 423 894 872 860 27 910 874 885 261 640 886 122 216 736 197 970 629 281 251 354 382 944 520 542 820 166 924 504 226 875 812 57 166 475 563 43 472 430 965 744 377 569 658 973 765 683 250 202 149 429 960 398 48 698 41 994 863 639 467 738 102 246 336 765 711 840 217 45 589 411 622 94 766 296 20 272 984 129 372 17 920 821 486 156 591 938 924 604 669 466 217 293 909 462 749 513 420 669 855 881 221 359 739 37 499 632 45 737 420 745 621 950 772 136 74 763 314 110 886 370 837 869 774 25 88 199 621 100 673 102 209 716 748 187 323 558 101 81 722 479 717 286 775 738 634 572 636 41 258 371 691 654 745 121 807 85 333 583 654 48 848 312 300 702 968 796 20 653 59 795 428 793 36 963 89 240 106 65 232 576 828 81 199 732 395 524 390 587 44 704 2 524 81 941 343 49 116 752 177 515 439 382 864 121 140 952 551 797 82 820 562 32 147 234 108 773 106 391 992 428 417 888 904 475 890 700 101 868 173 471 4 602 923 501 230 832 404 434 961 133 188 680 725 532 812 765 134 508 780 569 730 497 512 161 464 46 36 953 983 744 628 897 947 416 125 136 299 660 721 651 320 85 604 490 512 910 572 199 257 298 879 746 757 913 362 782 667 964 484 339 269 298 48 426 114 25 459 228 489 138 188 894 101 27 14 148 51 328 630 228 948 290 769 626 757 677 352 494 632 711 448 12 478 70 358 512 695 286 209 371 754 949 569 127 923 746 100 297 729 348 994 614 107 348 894 835 467 30 888 785 747 251 284 290 492 35 449 381 368 584 469 219 352 813 178 61 581 893 815 967 836 999 836 30 997 520 241 291 473 47 148 732 168 602 774 848 638 263 826 917 956 447 661 683 774 953 645 335 433 424 617 292 183 168 3 70 193 227 58 857 953 155 959 593 627 926 535 865 563 654 544 404 498 35 890 399 70 521 908 696 212 893 265 557 274 633 124 66 601 918 180 4 521 400 813 442 886 241 657 625 778 961 381 816 327 991 6 253 450 705 570 109 131 773 607 304 131 245 299 988 0 336 558 362 326 714 296 618 522 93 565 720 210 270 460 709 146 814 915 905 493 275 189 257 791 749 950 856 2 375 33 95 255 122 201 330 213 596 42 813 73 383 309 926 682 520 343 884 202 691 795 904 371 740 843 516 712 462 950 852 641 400 295 438 591 561 230 724 743 892 175 772 128 16 109 389 103 206 193 534 14 325 316 57 237 475 412 801 446 737 808 603 45 683 439 930 947 749 978 560 174 751 758 671 725 848 981 345 119 101 827 369 571 208 627 766 637 29 938 698 813 369 69 530 270 537 519 39 128 425 686 511 659 795 71 812 723 402 408 270 456 704 526 21 5 348 627 68 537 906 153 733 498 459 132 125 213 910 371 502 435 937 230 703 147 656 991 196 835 213 664 635 602 938 166 168 815 466 658 75 464 667 905 649 438 925 739 649 244 122 198 611 691 980 22 345 122 927 62 976 157 303 681 964 560 305 412 816 70 553 905 671 80 430 667 382 635 529 173 87 611 232 596 760 915 751 353 628 820 739 243 830 350 914 890 985 53 104 817 765 7 740 515 78 890 707 200 703 303 819 865 332 581 738 317 119 517 0 564 546 281 416 560 234 779 852 246 501 918 296 330 432 163 495 599 742 279 764 347 706 932 220 721 50 257 329 316 673 72 920 869 1 514 794 219 541 318 591 530 194 44 409 936 676 319 815 967 570 896 524 877 151 851 144 47 525 691 269 663 10 510 595 374 137 241 640 594 44 551 380 156 832 101 339 955 705 207 179 267 526 816 827 70 240 658 335 588 526 99 721 299 505 858 403 470 580 627 399 120 197 913 168 623 255 792 87 351 26 389 744 900 406 724 172 930 204 922 229 436 598 111 548 631 671 235 76 193 724 967 985 938 24 31 256 743 695 74 235 968 955 711 493 313 688 262 652 715 963 503 522 16 991 40 294 946 743 41 262 386 439 710 55 541 766 543 203 318 449 226 303 13 897 883 395 649 330 414 18 255 330 947 513 59 397 913 845 470 439 248 268 684 381 528 780 341 433 57 705 760 756 802 320 376 825 724 89 415 372 523 810 782 219 130 371 881 611 91 187 210 857 226 376 938 356 350 358 368 896 837 278 957 897 962 178 786 623 723 194 359 26 592 510 202 71 31 283 494 97 469 146 753 436 649 736 135 373 995 301 770 832 682 445 276 361 769 723 449 317 204 990 600 854 557 35 630 745 548 300 177 77 55 586 150 572 448 751 431 609 374 512 911 785 167 319 290 207 215 888 639 626 812 281 344 504 532 701 735 844 990 568 362 299 190 298 100 416 360 547 885 946 485 190 537 132 958 284 444 962 671 29 168 443 15 91 993 51 586 792 577 854 827 394 323 478 991 742 4 168 598 146 373 978 593 943 329 973 558 585 541 685 818 631 876 138 402 148 496 875 148 648 979 309 377 115 153 260 339 577 552 321 673 198 829 456 655 20 501 642 182 159 222 900 661 97 769 286 739 915 63 107 728 937 211 397 651 470 825 654 418 642 325 791 499 511 695 807 954 636 415 228 195 253 228 794 718 257 732 657 705 262 821 867 441 956 385 758 559 292 326 41 787 130 998 554 983 800 206 1 371 523 642 794 636 388 544 841 17 80 173 412 828 267 233 181 842 534 559 842 389 939 681 926 590 145 567 579 143 15 463 809 502 880 475 150 411 910 240 196 459 862 838 104 887 810 139 566 185 152 443 675 916 880 888 208 476 662 170 292 914 886 743 889 48 789 945 763 621 357 931 665 637 185 365 48 320 551 795 912 836 828 480 819 731 120 498 873 515 508 357 591 552 258 304 401 421 470 509 3 437 621 751 431 477 921 94 65 224 962 161 279 245 792 409 701 683 266 921 309 270 621 904 460 929 558 953 596 851 494 330 308 467 450 360 501 778 240 294 987 671 89 63 604 982 778 778 307 880 593 206 966 822 533 183 200 23 732 137 346 104 661 652 957 103 326 662 401 95 969 534 504 445 204 402 717 407 382 126 500 4 164 475 935 52 532 553 989 611 997 302 835 565 564 610 435 382 376 809 262 619 97 773 565 901 410 754 803 846 333 296 243 701 684 282 468 935 940 0 783 274 433 744 791 556 423 586 507 132 4 174 486 102 647 565 469 77 378 55 341 155 349 629 211 798 12 54 430 50 883 726 298 570 715 746 27 970 106 393 461 306 296 133 688 181 879 789 936 88 996 746 951 646 856 795 452 780 659 533 451 804 553 450 54 61 228 768 795 221 388 43 899 34 53 876 837 701 562 520 856 935 474 171 458 676 210 333 183 723 709 678 842 69 993 416 400 267 813 271 77 708 939 213 767 808 490 854 797 729 775 994 143 461 954 688 771 882 790 156 142 539 604 356 990 109 407 82 212 850 27 497 609 584 171 910 333 665 442 417 514 103 944 9 569 530 471 159 803 857 732 751 734 961 451 714 970 103 935 810 884 173 531 462 265 746 977 515 72 966 177 901 53 10 851 138 222 841 324 815 186 69 121 729 606 195 239 422 975 208 509 945 209 415 999 190 66 960 191 454 264 671 515 574 48 193 780 807 954 789 129 121 107 208 594 100 71 300 355 769 954 696 297 680 932 229 129 212 384 6 518 947 588 189 435 370 475 494 127 92 729 345 490 996 456 684 659 446 176 798 375 699 804 405 555 616 186 136 831 798 605 409 25 399 682 780 28 584 624 517 292 151 775 752 228 239 260 645 111 650 262 195 881 185 137 55 76 416 517 39 824 638 15 628 679 86 284 674 257 428 462 148 55 857 217 952 177 571 150 792 55 542 47 188 355 245 915 838 972 874 55 277 635 244 765 858 579 671 427 975 256 18 316 525 410 199 181 715 551 149 71 549 621 857 302 493 707 452 387 891 948 537 554 829 815 73 130 265 3 66 924 428 472 981 578 437 164 326 608 565 52 858 243 966 126 963 564 574 156 821 551 781 669 165 292 519 724 709 364 550 141 502 232 889 787 777 968 600 514 946 934 316 935 596 866 562 984 268 637 577 809 963 808 737 962 15 321 309 681 359 891 27 465 858 707 414 26 318 575 15 953 184 66 847 150 758 602 129 208 256 83 524 498 23 871 752 770 354 984 513 656 467 408 147 715 928 183 266 289 639 898 730 532 192 108 389 260 321 469 584 70 670 863 621 376 638 970 683 891 685 78 997 788 841 193 41 300 3 360 728 566 654 301 459 500 414 346 696 261 204 607 951 473 626 312 735 331 724 965 992 217 517 916 749 551 806 769 281 973 277 451 736 969 298 635 944 153 296 705 825 458 371 632 95 55 764 76 873 744 540 231 219 417 730 982 392 647 752 720 437 30 252 362 721 907 695 503 342 702 523 180 455 989 803 650 994 616 146 67 992 878 105 909 787 704 786 257 650 500 433 626 128 470 680 719 418 140 213 901 554 108 515 560 545 807 533 120 760 828 125 280 472 893 956 443 443 480 742 555 936 751 753 42 226 563 253 465 23 664 229 95 507 900 464 606 343 630 564 673 552 339 780 960 322 9 906 796 229 284 470 567 851 837 956 497 266 447 71 502 409 99 815 848 350 939 706 919 576 654 562 0 507 832 668 757 314 404 412 478 790 651 7 334 179 120 745 652 953 299 719 547 916 19 830 599 677 59 452 740 330 282 934 349 679 804 736 277 521 154 721 456 726 850 724 826 839 287 750 753 933 853 153 247 585 765 238 954 243 196 104 884 661 612 823 681 687 818 215 270 34 921 687 551 143 529 647 143 892 948 343 206 564 926 773 347 44 864 754 662 67 345 160 816 22 394 972 747 796 587 165 768 460 162 340 276 537 457 66 284 535 775 984 450 968 811 893 12 422 493 711 556 967 616 286 155 191 589 991 90 702 640 23 996 789 78 51 951 545 414 5 321 463 846 24 96 70 817 710 346 881 883 358 304 720 175 796 710 451 545 709 160 584 173 306 294 518 724 317 913 747 26 220 675 462 620 937 489 121 594 555 484 526 422 666 948 763 104 843 293 398 946 908 857 58 705 368 432 665 770 796 12 863 190 699 189 421 947 405 905 465 250 951 795 718 965 939 24 617 477 164 98 568 13 507 883 906 299 370 279 549 312 510 920 816 944 752 892 88 944 109 820 146 263 358 568 634 158 635 570 98 811 176 208 23 676 522 844 164 508 401 173 691 793 309 777 901 769 832 905 56 900 777 532 542 540 952 9 339 655 803 409 412 50 967 701 534 354 593 382 962 582 169 261 381 733 731 202 465 966 321 761 727 548 503 791 35 829 696 249 566 735 305 35 923 932 168 788 883 749 536 331 897 590 424 808 147 892 310 59 391 197 556 667 18 812 461 385 187 740 577 328 990 666 714 28 762 328 126 727 942 257 207 178 748 98 952 991 488 569 680 612 764 471 451 225 341 95 365 609 162 881 363 671 865 478 656 96 371 737 236 530 473 949 372 187 733 912 950 672 892 849 288 245 658 55 947 645 311 555 808 463 987 52 372 516 703 408 545 712 955 975 241 947 36 706 810 558 961 215 651 402 2 456 341 409 368 106 12 7 182 836 868 417 804 963 135 808 194 447 5 224 501 370 981 56 479 417 628 606 757 283 452 558 57 324 733 692 906 707 420 239 701 518 351 12 716 360 363 619 805 190 714 523 499 948 601 100 643 422 884 665 172 495 949 289 644 622 949 563 101 795 506 169 382 0 159 223 947 387 713 645 878 672 287 709 250 207 209 279 967 791 49 718 747 872 632 336 827 473 951 901 232 137 428 583 715 638 663 766 225 7 742 567 318 967 943 190 289 993 963 754 926 264 560 741 986 85 642 92 366 215 989 653 561 440 999 440 283 611 741 899 967 752 656 459 613 678 682 557 199 64 588 375 954 225 655 50 757 769 412 264 211 877 664 276 803 385 245 452 154 461 939 613 876 922 492 930 728 3 74 72 248 194 937 9 160 84 742 621 1 580 466 141 940 386 185 888 402 49 314 958 397 558 300 430 617 269 473 943 981 505 82 721 921 405 903 482 371 286 295 832 184 104 508 906 989 866 547 749 257 529 156 1 158 524 397 663 423 348 85 885 862 430 453 288 592 987 985 355 820 704 997 536 723 571 186 249 135 897 40 406 988 905 190 236 473 761 446 321 184 899 928 626 702 178 87 226 819 647 466 221 492 39 612 300 812 849 222 585 715 142 381 419 821 466 38 971 123 138 158 397 315 13 448 925 26 581 112 572 599 985 877 534 35 181 57 947 992 698 580 269 579 878 479 546 639 331 996 305 352 49 602 304 644 656 201 470 469 18 493 495 821 831 290 841 288 64 831 94 558 697 320 198 517 93 798 291 95 299 242 903 595 605 865 309 239 31 836 302 738 156 225 146 558 930 455 398 654 705 607 494 174 533 136 966 749 574 718 798 783 720 291 508 345 929 725 276 308 168 71 969 518 21 809 734 714 281 137 126 819 918 335 901 729 831 21 532 582 543 216 590 426 857 944 272 187 974 554 91 375 430 873 785 698 280 253 173 651 173 73 250 623 124 4 13 916 997 394 981 510 455 737 510 730 852 80 958 285 818 925 665 795 867 795 209 710 979 944 334 978 94 215 690 71 941 255 789 448 220 178 740 184 391 809 883 818 482 297 339 216 149 388 560 628 334 716 772 492 135 381 360 400 200 68 460 546 495 924 639 25 96 107 793 493 306 241 288 387 699 769 198 125 666 529 961 158 471 865 503 421 26 692 826 820 577 609 204 382 879 902 48 298 474 246 839 106 172 708 687 735 694 639 575 37 361 295 342 162 513 799 612 75 521 570 783 314 198 767 485 9 656 319 257 834 548 76 391 482 876 254 743 325 339 848 982 341 986 442 882 333 780 790 92 20 339 423 728 575 495 764 88 910 186 397 533 482 305 87 936 439 553 47 591 406 810 371 541 338 463 514 675 212 998 536 215 551 642 422 271 985 524 675 46 805 90 519 900 61 24 401 8 889 83 25 326 912 886 784 311 585 104 444 548 769 104 543 605 746 551 562 255 529 133 121 528 65 716 6 426 338 605 384 105 807 836 816 318 624 788 259 951 543 416 513 77 582 427 393 848 651 797 364 388 812 503 969 268 946 816 118 867 458 229 319 966 767 315 118 484 100 92 666 641 191 702 427 134 722 192 380 654 253 888 131 503 382 999 862 179 359 461 0 155 838 698 956 125 554 950 583 385 580 668 419 696 955 757 792 455 561 28 2 99 8 357 277 166 10 24 333 878 272 216 431 152 91 801 610 113 92 327 874 418 671 161 932 826 893 672 432 215 650 722 629 921 893 850 745 948 591 173 720 804 227 678 119 152 931 395 106 107 436 138 865 578 772 389 336 924 687 226 621 889 804 929 946 106 560 899 288 11 788 705 499 866 711 152 383 72 802 107 67 953 836 885 794 89 345 250 207 978 356 223 599 319 420 630 887 110 23 997 670 36 713 835 380 86 914 155 102 803 594 464 179 978 768 415 399 667 307 132 907 62 447 271 218 450 235 186 711 681 885 914 313 61 347 618 576 116 266 219 686 907 801 331 84 501 220 161 967 365 900 978 571 371 586 221 377 710 988 351 948 22 430 330 770 458 657 964 446 175 58 555 475 633 401 199 883 846 600 528 568 407 495 603 775 172 852 717 347 545 855 605 377 168 233 915 137 477 284 920 933 758 712 356 475 852 626 952 147 240 9 409 102 617 622 885 199 270 499 858 400 364 421 722 688 578 65 426 124 677 622 45 418 603 153 484 866 358 666 597 312 403 226 305 322 232 858 431 789 809 100 732 255 441 532 358 431 547 168 27 706 573 877 207 60 928 959 273 486 573 940 461 607 540 980 603 434 1 231 159 295 961 920 457 157 426 624 946 280 516 399 266 676 843 726 118 222 824 344 400 718 26 597 259 623 162 828 261 98 780 949 611 513 536 641 87 95 344 129 485 469 607 747 51 344 546 735 839 950 296 725 502 775 23 739 101 976 440 510 601 733 548 639 452 50 999 890 520 995 535 824 259 459 37 500 907 907 991 665 951 4 562 874 792 327 126 99 657 234 19 12 557 731 817 150 510 618 64 535 272 92 325 160 645 596 807 53 954 817 366 79 439 898 619 323 718 831 710 812 926 264 28 656 643 145 147 196 149 725 891 415 5 740 888 408 868 96 482 8 11 668 465 630 102 396 845 825 155 441 950 577 361 656 395 746 530 853 993 461 630 268 414 157 425 976 882 473 873 753 609 318 727 261 884 537 876 593 474 455 745 454 481 999 456 287 429 769 518 359 196 402 561 187 573 3 298 665 53 465 403 463 157 402 459 451 287 44 387 467 832 942 873 160 655 269 522 429 501 560 679 232 68 260 613 680 107 416 922 230 431 353 600 564 400 272 50 906 111 713 989 15 948 836 5 510 301 97 649 388 681 98 294 492 115 205 786 354 115 640 985 786 535 313 652 978 744 58 929 819 416 733 677 832 366 865 530 221 583 799 828 92 972 272 919 492 606 834 786 833 954 397 964 487 811 833 175 651 120 252 680 83 341 820 316 31 54 637 783 36 665 144 405 412 618 118 897 24 407 347 698 19 409 180 239 749 212 783 938 438 603 74 232 97 62 139 285 774 83 884 455 694 506 47 162 614 583 463 847 315 147 831 493 401 438 300 955 380 471 423 285 327 555 35 287 853 119 957 930 39 542 500 280 979 38 543 49 717 848 422 98 375 725 223 618 873 282 760 71 249 588 897 394 61 163 8 280 476 575 678 723 212 923 547 536 691 84 331 484 908 656 229 732 975 27 12 190 908 860 266 750 613 780 973 264 610 390 566 378 675 299 805 568 978 809 164 545 499 620 546 610 149 670 703 314 41 90 462 865 109 986 384 427 451 260 268 557 883 283 315 759 997 789 452 871 465 639 843 663 212 56 517 246 982 83 576 255 203 624 870 838 986 744 869 216 485 629 546 20 981 635 707 135 666 269 882 641 607 69 73 178 727 70 27 396 121 192 383 267 293 651 966 75 811 173 996 512 914 802 233 882 854 885 803 997 397 995 972 607 520 977 371 457 185 915 307 870 402 490 836 348 622 824 225 848 205 437 458 72 887 85 429 279 813 472 43 154 703 302 611 208 14 613 631 896 643 750 398 104 250 230 280 841 489 1 711 528 274 134 233 511 43 526 527 709 322 979 558 49 84 656 362 151 226 855 553 478 489 160 596 264 997 636 515 6 550 43 445 238 618 802 920 939 861 431 102 938 582 355 500 911 399 127 88 708 0 89 779 643 906 424 671 652 836 20 180 216 120 496 671 628 297 985 720 879 362 587 736 295 480 550 481 116 899 63 313 411 207 370 868 521 633 645 619 420 896 440 309 233 195 871 658 220 845 456 648 687 656 766 745 429 482 515 180 899 494 669 233 764 548 807 94 975 188 606 886 549 929 170 981 500 31 870 36 235 323 678 383 959 66 914 253 50 380 601 882 115 219 258 471 71 263 762 272 23 411 611 642 579 322 568 167 279 638 200 936 673 500 183 593 824 986 629 976 861 42 780 477 370 453 15 370 118 423 566 666 821 654 278 670 68 730 296 280 531 824 790 615 765 353 411 556 237 924 980 549 877 766 745 841 206 10 49 683 420 441 716 268 955 947 479 644 786 370 15 225 140 902 22 607 752 145 716 370 431 186 294 232 81 47 907 45 584 92 776 87 279 623 489 455 263 3 981 221 459 152 868 913 844 925 177 84 715 181 903 52 441 233 780 870 336 402 403 651 622 149 391 675 999 555 608 901 323 374 855 827 744 255 587 172 751 587 309 143 474 970 992 334 186 620 495 209 56 201 151 966 392 785 636 99 368 664 598 824 417 178 120 918 37 173 100 238 648 723 720 888 814 389 933 850 616 344 597 465 439 296 183 128 350 420 461 848 715 211 387 254 497 290 963 642 19 753 484 933 421 236 904 431 505 217 612 66 773 491 310 67 242 395 412 346 521 226 458 469 776 323 384 467 698 126 996 81 626 338 579 123 106 769 577 850 780 577 666 935 578 302 575 499 483 225 126 457 563 763 691 720 359 640 29 733 125 308 761 888 956 691 657 358 128 399 182 21 844 561 523 656 152 665 108 383 834 360 474 318 875 103 716 877 986 531 596 597 794 18 228 367 331 658 201 350 183 545 22 898 758 42 919 174 600 98 655 942 786 331 631 100 278 902 535 198 304 569 649 903 721 304 530 935 759 292 794 720 220 853 771 591 917 77 961 624 910 969 181 549 914 472 510 891 776 915 660 847 719 424 180 346 69 100 449 531 25 42 850 962 570 152 193 256 79 93 434 525 14 85 392 123 650 698 340 808 38 74 165 365 398 817 249 526 117 15 238 360 779 90 775 629 654 21 335 328 147 23 638 792 136 30 579 336 102 663 425 250 282 749 611 242 217 628 513 408 115 672 697 982 618 31 540 936 84 458 680 588 401 969 47 733 26 875 618 757 623 71 114 996 905 875 899 387 184 678 23 292 76 634 455 231 131 71 15 967 623 382 367 9 945 950 426 780 200 938 656 126 791 308 193 375 395 190 528 34 483 142 301 164 138 173 56 662 94 776 540 724 166 187 745 960 104 886 49 964 619 342 318 882 79 316 648 921 894 619 501 129 411 857 377 529 76 742 793 68 141 828 631 523 510 330 65 411 55 885 993 564 915 731 114 33 355 389 406 973 803 758 593 72 390 802 437 780 166 55 887 886 627 840 588 21 976 213 443 520 402 662 105 497 654 833 354 945 285 509 376 859 543 631 260 477 697 121 231 143 789 628 306 735 34 468 660 930 937 901 564 737 29 912 992 386 421 173 757 982 770 452 266 450 427 623 971 546 428 76 500 470 603 942 142 633 781 550 433 728 910 133 857 796 477 540 83 336 154 323 935 651 35 171 943 833 993 174 291 837 792 58 382 310 251 651 445 382 965 467 304 137 678 359 334 31 148 387 841 39 303 781 737 818 436 644 733 165 840 146 758 298 785 446 122 63 827 993 422 355 475 519 906 315 385 211 759 499 667 342 369 373 686 114 627 114 738 417 649 932 66 593 12 146 519 918 223 150 198 348 395 876 439 47 627 523 397 707 563 55 156 973 28 945 423 322 318 281 211 359 94 853 552 394 28 397 555 729 829 940 766 331 539 67 222 709 358 471 436 499 707 51 712 99 710 508 367 767 363 190 407 368 742 847 103 515 134 725 544 527 950 838 52 282 531 533 13 291 928 203 937 236 216 436 756 673 690 753 267 580 601 427 479 622 208 427 81 328 274 243 577 692 788 443 441 176 857 418 802 158 494 476 463 292 145 26 750 797 767 577 675 957 873 323 705 430 347 129 152 978 404 355 166 947 503 202 801 367 921 774 863 545 793 896 509 741 107 519 891 717 702 312 41 906 531 283 553 624 506 886 592 931 934 581 588 654 153 669 366 661 252 841 210 584 988 353 255 499 764 430 13 822 477 306 638 452 836 218 506 847 277 591 569 600 490 449 852 535 945 179 780 761 138 131 944 632 168 405 378 406 295 789 630 958 114 642 210 311 305 275 478 171 534 975 477 754 854 44 644 870 958 116 624 760 90 357 316 692 824 276 613 606 376 296 794 362 597 693 646 363 366 505 807 253 583 336 914 492 209 335 232 840 441 803 286 619 159 960 880 360 131 651 12 457 502 380 468 417 746 555 150 157 935 763 354 466 562 611 730 573 773 473 121 624 198 57 615 277 545 287 507 776 584 137 555 258 599 128 511 714 996 641 938 630 43 643 996 719 300 400 584 661 418 474 183 941 379 490 249 688 26 68 218 966 742 182 130 499 190 554 794 780 900 674 417 345 515 614 31 243 935 547 842 297 354 324 966 728 464 845 22 706 559 494 523 553 542 643 556 101 616 815 667 529 115 213 745 183 0 723 668 988 309 178 122 289 494 372 285 513 877 599 869 204 30 248 23 946 627 398 35 62 254 531 322 819 275 566 332 251 184 31 305 660 961 473 676 330 386 605 512 271 939 542 591 273 796 845 691 567 642 600 504 894 587 12 366 531 299 526 445 887 208 935 144 695 297 952 738 747 247 107 109 110 885 620 156 41 144 207 861 245 992 123 252 674 906 47 19 626 833 123 384 969 964 672 297 998 217 128 713 807 638 786 73 736 398 540 213 609 595 333 623 414 893 192 283 811 414 428 603 733 867 564 786 331 677 72 576 235 719 654 417 871 905 145 83 783 450 53 753 302 673 311 814 336 282 181 217 557 371 166 231 455 24 141 582 890 202 465 545 487 292 693 282 436 253 792 855 925 774 300 661 986 903 812 372 847 244 602 374 628 525 21 848 229 398 657 758 863 629 707 370 741 804 300 989 554 745 91 555 866 313 250 881 371 52 465 371 6 599 816 395 727 224 388 932 55 951 661 260 788 176 93 606 456 131 824 559 361 215 779 279 148 336 594 157 281 778 474 527 631 879 720 522 65 171 966 988 343 305 842 588 757 759 985 693 880 425 415 516 899 606 97 796 911 880 222 264 671 851 127 300 481 993 516 953 924 633 137 537 156 401 206 31 647 842 61 894 903 338 79 498 777 972 167 597 844 400 496 330 696 277 816 209 214 786 858 390 508 724 514 145 213 651 848 197 396 485 711 804 908 157 133 795 968 352 612 734 287 288 88 965 808 42 638 952 513 531 349 680 771 326 64 447 957 668 462 34 235 79 583 619 974 365 475 57 659 948 932 440 627 448 727 827 542 238 685 992 760 798 685 298 535 745 957 682 532 956 965 753 78 813 206 797 300 544 625 951 668 795 849 702 400 284 751 669 860 814 123 185 492 880 149 286 857 434 329 26 289 324 3 620 455 57 873 12 164 45 337 302 291 695 247 52 914 233 922 887 398 209 719 859 209 293 627 582 716 540 0 156 984 192 828 655 467 474 135 519 762 567 101 516 360 220 229 418 999 577 546 620 318 421 54 700 776 892 264 322 16 898 874 993 969 858 872 938 771 62 319 975 793 565 704 498 427 841 41 77 675 680 21 219 663 284 950 69 149 448 707 364 312 680 451 629 562 789 111 838 583 962 441 197 400 345 466 585 249 83 422 799 725 313 237 212 239 147 457 220 177 165 190 417 926 723 534 210 414 321 947 221 819 250 253 812 789 241 296 889 502 466 128 328 998 959 154 747 75 588 700 147 885 49 186 556 592 670 852 861 377 342 907 853 750 872 567 64 796 36 695 858 933 411 808 688 742 284 562 584 987 834 387 980 788 686 61 916 768 58 518 565 201 511 899 928 382 424 495 250 715 272 597 762 702 281 761 355 859 641 689 616 89 918 804 980 857 695 922 595 790 691 975 354 778 972 29 576 203 609 798 215 124 311 618 197 714 649 643 145 385 624 135 676 754 304 852 626 880 990 243 625 971 285 382 7 371 315 157 204 960 516 604 2 207 750 524 915 614 831 674 530 80 631 243 735 447 777 149 960 926 330 758 576 489 376 694 651 868 838 339 105 538 554 363 470 85 145 304 139 548 832 327 13 946 30 644 741 961 338 512 683 755 880 805 316 646 669 428 803 947 13 772 917 203 846 84 370 696 955 148 208 841 444 308 686 805 466 649 746 986 64 395 929 659 202 964 643 456 376 809 18 654 836 121 113 503 833 178 163 297 423 240 251 936 80 988 458 583 218 530 155 279 528 618 649 507 179 647 119 527 708 473 170 11 444 37 454 542 723 976 560 809 523 686 845 12 992 388 895 477 742 346 875 974 350 773 22 712 353 881 215 706 320 249 228 781 768 938 112 319 271 293 679 25 241 741 714 109 399 416 294 540 499 760 677 318 610 692 643 964 922 269 192 678 365 808 308 909 798 24 511 726 464 43 558 80 722 555 572 236 537 785 535 983 32 739 688 658 284 21 527 413 341 412 308 696 876 619 514 619 379 439 845 917 225 258 398 285 717 232 507 559 233 902 991 550 166 828 412 475 491 317 652 565 238 563 328 315 287 636 802 697 572 281 921 321 109 263 485 527 33 504 295 216 315 460 24 986 670 667 246 783 980 781 61 672 299 332 20 470 871 783 482 697 235 741 597 338 377 211 173 44 388 138 253 43 751 730 744 513 610 216 707 217 414 989 661 991 536 130 473 551 381 910 698 840 279 13 634 395 735 351 111 859 97 608 18 170 529 675 312 998 305 397 394 731 376 176 290 946 117 454 462 312 792 237 915 750 828 479 821 168 298 732 32 278 835 378 554 763 804 213 595 773 172 857 699 197 421 711 324 384 261 734 837 28 796 131 609 818 705 572 329 244 384 887 155 637 429 115 334 912 868 130 102 411 293 666 749 987 21 26 728 106 302 263 18 749 827 740 951 267 741 563 263 618 426 991 286 833 661 230 192 988 968 402 140 842 737 267 829 941 137 386 297 7 52 172 888 842 101 128 534 105 256 366 228 579 802 25 898 274 9 928 274 988 692 817 555 860 380 795 644 45 835 721 922 573 767 691 301 13 48 149 539 179 853 144 853 109 976 881 191 978 492 815 791 772 132 425 928 729 15 5 234 406 159 865 414 744 846 958 63 462 927 186 554 924 554 400 135 521 135 604 571 597 238 564 896 782 888 693 612 171 423 573 310 232 832 780 945 229 416 198 778 682 152 38 747 413 713 986 10 68 293 478 909 853 706 103 200 728 842 339 457 845 526 791 554 433 589 383 430 383 704 212 553 870 867 243 394 267 19 359 685 495 649 271 895 685 270 754 882 799 840 65 824 413 529 830 16 609 25 50 991 590 907 424 126 194 24 542 727 803 961 377 763 325 912 671 968 198 656 255 698 384 909 523 600 52 466 870 937 679 547 458 603 899 410 679 523 446 160 91 672 40 945 854 956 724 757 341 987 164 298 272 441 287 723 713 676 918 298 812 319 253 924 661 528 332 437 22 751 591 758 369 637 86 113 18 648 864 435 739 137 994 970 255 94 872 370 735 316 904 597 233 533 268 550 731 783 845 125 511 746 354 811 127 293 866 687 391 182 72 957 258 762 801 462 534 292 159 798 503 769 452 243 845 140 75 140 70 45 438 796 225 10 936 565 401 503 351 545 255 954 244 352 351 672 822 844 411 288 987 694 344 759 367 117 83 93 500 465 317 849 843 938 742 188 345 523 211 816 716 428 295 803 428 772 329 597 509 392 881 481 787 780 451 893 268 562 224 271 340 93 112 1 7 538 949 555 718 912 843 346 112 631 153 672 132 601 590 21 191 917 243 114 273 165 739 853 177 566 822 944 317 765 535 522 201 790 559 713 147 426 652 920 992 841 302 706 619 986 711 247 288 995 191 513 159 536 814 400 518 29 407 238 458 801 391 591 658 333 976 295 457 555 238 321 252 761 354 295 723 37 51 55 261 33 553 110 309 526 86 621 372 441 339 904 866 28 570 712 26 495 154 340 43 207 443 90 65 515 486 834 118 837 106 294 321 637 43 146 750 685 447 702 113 120 114 40 801 352 884 725 275 679 76 828 624 20 714 103 457 140 988 94 669 734 835 467 641 503 657 446 845 583 64 803 965 656 930 949 168 0 418 302 959 502 909 742 85 66 293 589 287 932 303 533 716 979 962 640 174 791 928 450 164 73 266 310 450 886 763 493 800 358 655 236 284 177 770 987 575 622 509 53 150 954 360 479 332 5 848 931 18 271 850 357 374 767 255 753 405 343 965 332 171 510 420 500 811 887 685 92 960 900 667 858 59 716 365 529 659 417 879 140 591 909 526 356 665 766 804 414 253 903 652 861 840 890 1 809 679 180 356 447 717 542 560 510 918 141 962 209 305 621 416 475 144 430 496 940 631 457 896 324 514 749 727 425 568 979 766 919 480 178 830 303 363 408 455 174 78 329 822 795 483 536 744 677 51 216 86 836 343 746 896 617 183 142 322 935 708 340 557 466 380 73 685 176 863 642 453 251 791 885 40 975 268 377 29 812 985 823 632 59 352 58 93 152 89 135 164 239 946 124 458 706 424 214 49 20 865 496 553 653 737 448 502 723 577 869 302 670 337 692 541 661 727 256 292 510 414 872 854 400 452 708 663 974 263 573 133 968 465 391 25 385 770 553 873 232 221 687 6 673 997 607 885 859 330 950 599 517 165 10 181 658 967 884 719 189 1 719 607 964 805 694 338 42 371 684 1 551 65 138 603 432 535 942 223 441 193 690 874 900 366 397 882 244 727 97 97 428 768 585 741 23 414 74 511 299 938 389 147 383 152 988 572 931 236 893 532 307 637 376 159 1 857 428 538 342 641 174 5 747 236 372 280 485 641 179 144 624 822 270 857 109 918 775 521 732 619 439 28 407 71 7 87 49 849 848 996 207 242 841 920 511 96 192 194 912 618 722 338 925 447 197 218 198 905 17 131 612 313 691 375 115 297 405 302 723 821 7 239 965 628 585 272 492 119 783 314 613 987 80 574 608 645 886 520 382 585 108 605 164 103 21 389 839 936 990 289 898 110 541 753 723 45 95 489 366 789 126 625 407 945 827 12 15 529 298 857 458 154 547 778 874 461 203 596 372 12 505 904 394 405 723 420 805 970 134 174 700 53 459 107 519 436 735 382 699 979 613 147 716 49 64 495 229 90 774 678 437 268 363 57 414 91 249 305 366 704 991 92 812 856 607 41 374 923 276 883 742 788 361 64 480 734 925 296 19 233 535 806 414 210 412 596 332 96 429 847 652 496 741 381 755 760 427 34 176 97 197 468 91 478 438 600 811 709 419 109 700 40 560 603 911 242 985 42 332 559 715 727 588 68 595 972 790 119 609 270 265 139 11 223 101 449 928 256 629 40 380 686 50 278 997 111 917 753 323 434 478 21 579 724 907 226 813 228 378 907 976 174 326 182 489 867 931 440 13 72 274 550 840 864 351 822 216 11 24 468 851 970 30 817 99 766 642 960 180 984 534 36 272 39 225 869 281 889 478 194 893 49 423 717 568 314 492 840 545 10 367 924 502 675 45 960 784 294 304 404 663 866 388 133 685 397 575 413 570 127 194 577 464 595 537 132 150 626 805 172 729 984 767 245 435 485 423 479 620 839 475 337 515 391 797 520 995 468 134 619 874 998 811 924 179 261 548 631 784 587 55 655 355 707 32 94 848 839 692 798 80 455 289 888 960 932 72 982 262 510 18 31 664 677 876 225 453 876 852 893 318 259 675 169 342 978 186 287 231 580 426 498 394 768 977 817 294 620 950 566 3 216 214 109 584 780 127 862 448 517 679 963 255 667 406 746 750 20 498 917 645 444 481 545 628 888 626 588 926 115 669 923 68 18 773 431 618 362 113 912 247 234 674 937 925 329 622 560 231 990 892 158 577 136 417 368 925 558 131 231 486 117 419 372 49 717 408 848 937 198 324 183 434 193 10 722 711 452 908 497 217 345 218 929 622 370 673 118 385 774 900 565 387 136 722 520 951 969 531 886 273 981 215 55 943 742 897 400 308 449 91 641 635 190 559 960 689 145 152 713 723 725 369 307 232 294 289 142 529 426 160 331 561 166 206 526 179 523 83 581 262 832 46 882 187 349 31 667 242 879 180 959 244 335 713 996 343 918 351 436 819 871 183 652 174 22 309 170 675 768 919 136 21 151 786 825 894 88 270 138 519 126 739 320 59 342 347 869 723 245 119 806 557 39 456 138 706 859 618 624 847 392 546 290 37 146 752 888 811 55 351 617 253 158 349 876 495 382 618 170 659 161 983 633 842 454 539 486 446 979 142 251 468 665 634 343 322 798 396 716 880 406 941 232 419 767 807 844 270 273 725 513 6 91 40 991 114 568 144 218 477 943 824 950 843 297 861 952 629 76 357 201 143 862 506 691 938 502 224 936 490 82 199 540 425 102 896 533 82 398 874 366 147 465 549 761 502 900 88 507 697 872 892 10 633 489 189 189 215 243 354 143 160 678 194 556 459 975 891 135 365 575 249 619 516 527 34 812 341 100 676 677 51 194 494 767 186 439 718 775 448 785 526 585 744 509 427 502 291 783 592 249 307 742 886 786 690 182 957 307 91 916 930 528 872 175 964 348 148 505 635 701 244 567 829 556 142 910 67 700 953 756 596 418 462 8 176 989 40 748 917 135 406 45 158 407 775 869 221 504 69 357 903 873 460 143 151 425 233 436 108 909 752 755 49 913 823 933 700 910 953 219 509 587 354 257 431 372 526 986 777 39 850 857 287 373 72 182 190 362 650 359 976 774 509 960 376 409 246 928 42 301 857 722 797 814 992 462 364 155 596 913 818 841 84 562 167 647 690 313 514 301 357 455 771 322 824 916 599 97 808 751 575 937 836 367 820 230 532 479 535 644 754 297 612 819 384 160 511 424 206 542 53 438 926 580 621 293 885 713 189 955 169 874 783 376 620 354 794 306 170 334 588 582 377 891 593 941 548 355 282 742 332 220 598 909 19 579 686 964 533 316 714 718 215 737 157 26 226 7 9 572 603 648 597 177 765 590 956 550 745 180 888 614 709 306 91 474 158 431 221 711 988 605 649 622 507 870 908 745 155 621 42 216 756 37 708 701 556 491 200 968 7 140 120 114 86 685 79 256 664 572 545 92 630 277 454 261 731 978 613 424 305 931 94 960 647 550 474 669 658 162 777 110 859 679 30 658 967 95 420 819 849 778 544 259 573 196 939 386 946 857 610 399 97 622 355 428 804 541 703 216 637 378 220 178 777 893 979 352 691 790 99 733 859 546 490 34 161 469 779 334 326 604 542 582 732 449 182 958 157 687 892 920 597 456 378 722 877 783 635 405 141 326 551 468 157 123 616 769 105 140 25 430 476 169 629 644 621 410 251 886 230 407 471 855 155 10 547 276 209 73 700 675 586 669 670 85 926 718 115 181 971 399 496 627 643 188 861 735 858 106 895 578 62 586 679 682 963 863 385 671 557 506 635 996 791 827 133 812 69 701 476 478 301 373 181 524 579 497 584 137 614 20 954 362 282 827 999 232 588 19 958 516 651 346 310 869 401 71 145 345 170 40 260 959 439 127 290 795 466 492 662 569 485 907 363 815 676 341 849 136 626 872 937 120 73 927 870 216 907 663 121 655 320 534 139 590 671 344 60 129 422 611 929 529 238 389 528 725 889 643 95 173 451 384 913 350 244 791 879 490 704 485 930 889 125 290 436 666 10 476 261 143 127 887 140 477 383 928 112 677 405 806 75 100 159 246 273 57 126 179 155 554 413 252 266 474 140 341 174 212 478 754 907 759 572 179 417 105 787 578 733 861 338 320 971 984 592 986 822 12 872 749 633 878 686 251 50 679 194 456 727 16 934 140 485 472 167 755 613 603 159 780 177 865 493 642 946 630 674 592 76 504 200 526 220 750 523 965 395 369 460 620 529 517 878 654 298 837 82 297 359 337 265 927 814 73 21 635 795 361 336 307 488 769 543 90 935 994 357 549 971 378 262 824 260 633 755 560 346 302 944 825 803 870 701 322 195 223 104 69 57 110 688 896 493 208 181 391 205 341 370 178 916 732 495 417 777 519 86 372 889 618 954 893 918 260 91 884 816 514 991 50 491 619 721 841 736 437 564 173 388 812 749 395 683 369 84 233 441 383 370 112 436 987 705 154 220 642 709 7 219 376 134 212 283 562 16 540 29 701 529 818 502 586 103 888 475 207 574 953 201 344 354 440 411 44 646 894 604 748 188 692 960 732 438 560 665 99 875 265 284 25 665 827 20 672 452 432 321 16 154 286 422 465 583 210 78 385 340 735 75 85 666 678 631 566 570 10 903 378 494 101 610 410 776 506 156 896 620 397 357 495 141 979 380 55 39 284 812 593 492 257 681 830 699 894 973 469 529 851 78 875 876 180 158 436 448 953 730 23 78 920 375 678 65 389 674 633 255 217 277 126 601 925 719 972 357 713 393 201 246 690 864 45 594 881 506 357 145 53 360 679 2 723 171 468 377 603 457 474 689 126 939 141 956 252 886 231 884 666 975 336 875 222 570 154 527 448 924 325 278 943 176 324 572 208 911 507 58 946 1 63 300 110 808 291 282 128 593 727 129 12 567 216 852 309 353 130 48 678 300 98 619 89 656 417 406 457 556 355 236 653 836 354 301 346 93 7 415 339 901 553 730 761 728 344 4 848 66 364 703 574 980 306 613 980 91 759 55 306 849 933 801 271 469 258 888 228 26 492 294 224 333 59 679 31 775 517 103 249 479 354 78 499 486 317 210 565 917 609 228 551 900 548 678 553 319 356 191 598 665 694 607 561 25 423 261 772 436 662 663 215 43 934 193 651 104 605 138 585 814 989 60 27 520 352 875 530 38 972 48 553 162 558 891 624 468 694 860 851 254 337 429 51 854 379 205 197 820 349 238 98 970 354 181 301 773 847 206 5 676 415 964 303 546 796 510 379 974 195 631 656 366 252 112 21 892 227 166 534 280 870 114 326 94 565 978 615 67 914 732 470 331 16 936 365 818 195 259 354 789 254 742 284 180 235 761 810 581 44 710 471 591 27 367 205 563 382 505 32 786 355 292 464 654 350 131 644 873 81 690 763 892 769 113 746 163 647 782 956 83 328 362 424 435 784 181 822 841 804 461 491 948 232 805 677 45 1 330 725 228 900 619 448 876 460 729 480 588 997 670 664 65 853 311 846 176 727 410 544 571 349 788 186 124 570 424 527 827 548 409 31 178 950 176 505 747 918 262 582 978 979 740 710 990 697 185 208 491 465 716 769 818 695 163 621 132 26 84 878 416 237 667 888 390 789 448 672 792 301 361 290 158 57 391 518 602 526 528 986 802 433 898 602 515 80 810 964 124 143 767 539 825 682 523 316 814 286 212 297 830 693 877 503 636 188 459 289 594 211 841 483 663 725 615 371 322 587 544 719 607 146 104 658 718 527 141 18 576 400 613 606 768 703 151 175 810 1 263 755 676 84 840 158 99 211 682 843 696 326 957 944 872 450 881 177 355 848 343 507 133 396 768 811 787 470 530 109 981 530 10 113 594 744 354 114 69 511 107 284 842 373 16 480 467 702 393 188 662 710 748 626 756 792 301 997 245 131 130 273 276 420 425 284 726 588 171 846 758 461 926 516 288 596 9 27 255 625 961 235 151 208 719 629 832 352 844 999 808 112 523 918 420 74 329 96 872 368 18 748 742 967 84 581 237 585 952 681 534 85 123 752 710 206 312 200 184 62 31 148 464 169 481 137 593 546 483 505 85 942 897 983 230 974 640 696 432 33 404 509 323 282 777 363 935 923 369 140 865 166 832 381 224 235 672 150 519 502 353 103 589 921 736 758 201 867 181 572 648 859 159 376 770 414 886 395 37 406 678 336 728 664 880 646 725 325 754 235 616 173 182 592 765 118 873 228 6 408 119 55 359 557 864 61 269 545 801 645 391 742 211 576 523 244 954 960 73 537 956 795 393 970 182 74 124 291 542 533 484 928 982 90 605 877 875 784 313 742 666 527 439 312 440 387 371 222 538 877 630 308 41 913 226 894 891 427 407 495 455 345 75 580 536 671 315 439 23 623 178 59 712 634 733 435 221 861 725 829 438 437 995 514 774 494 911 483 151 369 908 343 900 588 548 588 95 944 855 277 488 526 511 599 973 775 150 439 641 248 405 19 59 478 420 932 117 320 853 848 601 931 628 197 16 78 167 856 914 761 975 576 125 110 190 625 768 142 721 630 96 564 751 276 262 313 330 712 896 139 258 814 811 63 118 471 568 173 631 954 778 51 845 411 327 52 935 255 203 689 83 135 866 110 253 486 780 107 488 49 96 522 32 846 848 228 610 137 386 526 477 402 128 730 178 238 870 86 796 679 572 482 920 454 113 121 456 308 600 24 464 5 739 63 912 986 651 677 289 273 356 801 714 172 250 712 610 743 425 369 797 737 995 245 958 327 288 250 808 314 773 606 447 107 56 624 909 426 112 71 18 924 369 565 276 985 955 727 429 754 208 199 460 824 737 912 0 859 406 560 259 581 205 31 671 893 225 82 950 117 341 891 364 670 75 725 753 341 567 128 860 967 888 487 641 515 867 858 479 498 62 699 941 352 112 221 102 967 749 37 422 755 581 732 65 41 370 502 788 628 968 529 940 491 691 586 877 352 149 293 191 937 271 155 487 985 353 905 551 884 448 929 333 944 148 24 297 612 243 459 69 701 937 993 782 88 2 33 553 832 264 500 991 598 216 531 581 670 401 453 504 855 813 616 588 88 340 585 379 640 278 943 408 319 370 403 504 533 992 332 329 139 447 777 574 642 252 189 204 347 854 333 830 641 594 419 321 816 187 0 112 878 83 161 864 917 796 167 903 692 136 519 623 974 916 449 174 434 811 221 833 174 198 650 327 587 886 535 184 520 576 452 960 325 862 323 470 349 970 866 299 687 90 457 711 978 685 764 86 400 991 422 9 798 893 759 340 209 255 17 963 994 94 816 369 447 958 509 713 459 344 964 88 300 404 558 353 293 638 834 731 394 561 876 362 512 405 402 585 317 502 0 121 646 735 411 539 368 102 92 388 673 163 726 754 396 274 772 708 894 394 510 454 454 896 901 13 311 688 443 719 920 641 350 384 818 24 938 135 738 844 950 612 946 83 975 193 772 474 567 268 203 637 18 672 637 344 375 37 503 338 329 730 846 265 724 202 364 632 737 378 54 8 109 970 251 182 257 7 754 984 773 823 892 152 612 664 177 319 73 527 210 295 795 32 177 44 283 929 763 738 539 769 729 405 602 900 513 122 802 69 714 920 966 328 4 938 753 850 724 82 808 139 323 532 424 162 758 695 314 837 27 912 951 12 230 814 659 430 512 145 60 605 944 683 528 163 58 378 145 794 903 207 669 591 64 485 747 190 122 621 874 233 401 139 318 279 597 426 621 359 556 59 836 725 305 300 700 79 43 41 756 819 411 831 179 984 867 177 315 660 614 375 542 48 760 719 321 48 716 925 188 436 953 17 235 632 77 761 975 708 18 492 583 24 523 332 798 259 275 828 172 754 913 762 364 605 57 804 760 164 653 347 833 880 170 925 57 623 567 811 284 838 627 74 648 77 311 518 798 812 884 375 271 530 875 309 718 558 836 561 971 438 205 44 509 687 773 310 723 422 70 461 289 52 391 84 634 808 349 449 93 766 16 984 986 710 759 751 172 267 480 648 278 554 77 141 652 981 503 874 356 551 209 203 676 558 348 313 337 598 340 572 633 658 482 620 754 628 457 42 340 847 426 423 666 357 261 833 162 854 377 970 794 18 454 196 45 123 23 168 345 290 840 541 868 119 596 312 898 686 786 544 434 454 783 929 869 19 289 238 923 551 905 233 38 807 250 728 154 652 166 499 271 707 52 746 800 599 861 317 25 367 450 110 902 918 400 703 707 719 8 375 621 459 870 654 189 964 566 896 188 694 720 459 975 536 167 176 250 896 950 146 353 925 480 407 550 122 267 883 626 532 836 669 186 36 11 94 428 717 350 629 639 866 618 37 119 713 539 407 151 48 269 345 569 359 408 451 791 970 671 119 301 441 772 729 865 974 892 836 145 168 481 573 38 868 107 750 411 616 736 831 186 575 197 586 97 721 310 832 623 925 16 8 790 531 537 831 875 493 332 518 246 13 441 967 899 82 179 159 689 469 540 5 958 35 449 661 850 462 15 419 991 413 382 661 958 967 31 317 822 128 47 344 374 245 483 73 766 171 684 383 243 533 766 224 697 330 98 313 406 970 313 335 997 889 719 767 427 773 903 654 572 621 383 333 349 743 121 904 352 392 792 182 611 798 811 620 792 74 788 68 725 695 210 456 695 954 645 223 628 72 959 218 868 171 158 496 864 168 708 822 328 810 834 947 768 756 361 686 846 495 738 838 314 660 428 725 948 847 557 931 695 547 40 427 89 655 742 239 765 535 650 833 624 270 74 208 716 985 432 484 276 616 396 827 339 671 386 895 392 639 207 248 211 335 825 68 7 57 677 395 638 115 937 473 240 257 24 279 697 388 210 448 17 340 900 715 912 316 206 880 333 237 883 13 686 978 640 715 117 41 269 459 878 105 12 111 394 412 422 170 603 287 938 847 687 268 879 399 790 100 341 205 144 567 421 948 800 573 302 464 653 901 82 994 147 780 168 338 12 408 447 537 533 740 798 869 375 999 858 507 601 320 44 888 583 536 660 838 478 680 790 184 52 154 123 663 400 250 521 294 867 369 151 692 647 714 586 709 139 456 113 315 701 446 633 640 946 767 968 908 814 558 316 666 472 440 787 37 845 507 615 4 126 313 195 474 657 967 436 472 180 451 697 186 366 975 985 371 871 476 837 575 584 431 732 117 861 398 706 436 311 563 988 626 970 357 563 640 231 513 803 37 214 686 903 158 150 981 561 449 438 531 521 996 440 354 332 575 111 720 372 619 945 771 562 3 54 28 621 212 135 636 876 300 6 25 431 250 171 66 109 400 74 125 757 832 246 553 525 48 690 744 137 927 687 885 652 645 148 884 320 844 630 656 54 574 724 310 285 171 969 506 768 892 298 688 407 817 531 561 229 138 560 735 476 218 280 929 115 256 240 623 829 593 314 53 255 564 952 633 58 209 911 309 286 592 693 135 621 755 560 408 940 124 961 840 29 38 675 10 319 621 455 757 811 415 728 60 752 75 89 79 378 846 339 732 207 57 707 351 459 636 902 4 616 449 791 697 563 256 701 669 435 920 235 446 299 928 294 218 516 699 191 989 215 634 32 612 75 690 233 113 42 423 407 785 890 780 260 130 822 348 811 387 730 404 987 95 674 299 205 931 614 564 854 184 903 120 641 397 124 202 238 815 879 101 481 974 942 709 862 341 152 312 667 182 534 599 966 165 737 650 349 988 999 572 282 489 830 641 49 778 842 755 6 46 350 972 509 440 811 482 158 487 678 729 0 415 252 248 806 90 786 749 493 118 148 682 978 781 726 988 307 731 535 634 817 477 567 372 953 941 314 904 2 796 656 589 314 860 325 876 642 969 251 983 260 953 201 76 244 558 526 340 131 473 349 981 957 324 661 313 401 413 734 240 579 690 420 673 91 722 658 383 100 898 840 489 810 756 499 178 829 345 689 872 618 36 324 642 578 624 727 115 944 327 95 112 741 673 874 13 736 301 348 382 532 529 400 60 163 357 441 409 668 660 228 295 227 321 261 55 914 172 721 899 581 990 279 115 299 381 352 854 159 367 989 541 844 624 895 254 470 991 666 894 846 261 81 737 146 311 524 693 627 499 108 124 740 120 216 440 426 880 753 313 549 695 121 33 839 497 858 362 24 296 760 187 405 286 784 893 367 560 638 142 646 553 680 153 634 834 64 19 457 229 177 472 482 410 144 906 853 598 184 826 959 720 438 316 571 349 206 517 589 372 959 999 210 336 37 770 741 275 7 891 626 376 100 923 789 641 751 544 876 981 615 40 51 489 254 394 620 731 793 923 816 931 408 334 336 793 304 820 286 855 173 566 404 29 602 264 911 430 941 108 132 693 695 596 874 254 155 212 488 975 500 562 157 364 695 49 516 535 192 492 748 1 219 948 200 959 111 93 912 949 231 819 138 231 525 780 939 969 143 448 779 188 418 424 284 115 598 402 978 168 218 418 102 26 413 514 606 547 895 202 940 161 172 215 491 174 61 609 955 301 989 68 573 424 936 170 670 911 587 808 18 537 493 870 999 869 407 98 568 123 210 839 526 342 288 9 935 683 705 14 433 184 597 294 963 25 612 583 230 288 738 292 564 699 216 530 468 844 845 870 591 792 854 491 198 763 690 122 375 167 341 188 849 553 192 211 530 239 588 979 767 956 567 75 402 488 557 336 793 647 794 653 57 389 997 25 191 405 652 52 692 713 295 450 93 397 882 967 931 733 843 739 283 778 392 450 531 787 176 673 612 951 623 395 302 579 660 731 338 626 336 741 780 689 95 605 67 930 939 533 149 193 608 438 80 419 402 392 160 280 589 865 96 32 613 42 837 659 142 646 739 492 34 15 6 201 889 644 899 570 823 505 535 407 59 93 902 236 988 999 395 449 238 614 87 171 597 235 499 765 25 639 158 22 25 730 227 599 391 979 178 939 19 763 22 533 840 616 215 162 672 483 366 151 246 208 398 571 639 268 644 943 541 258 528 874 856 326 96 722 471 492 62 649 364 665 999 200 485 145 971 313 768 306 582 894 889 989 629 609 705 725 631 435 567 825 103 894 30 554 271 763 17 58 5 196 373 479 388 577 726 634 589 227 645 203 762 227 708 714 153 655 760 77 751 209 203 476 34 75 780 751 66 798 683 794 597 866 242 705 569 82 442 481 700 958 79 576 80 185 922 291 166 630 385 250 754 685 661 641 936 969 731 892 414 406 432 621 959 400 16 244 23 620 748 654 550 207 538 819 850 802 492 518 104 764 451 676 209 534 680 104 334 617 447 583 260 811 131 30 662 946 393 524 426 716 551 647 610 325 492 196 91 491 262 863 112 926 836 739 801 962 876 463 170 706 469 660 17 174 712 218 689 2 551 992 357 336 323 939 535 866 599 700 372 115 416 999 257 525 657 552 963 639 817 487 510 709 767 759 832 194 9 471 575 545 270 327 603 941 638 6 814 632 928 792 211 539 485 891 598 871 16 664 245 570 786 766 514 990 968 904 732 563 856 998 211 11 585 10 701 573 970 184 969 690 132 568 525 969 364 384 537 624 569 271 219 140 122 632 414 0 685 428 407 682 471 296 76 117 916 826 796 234 651 246 19 662 265 147 251 877 528 621 966 310 660 614 156 75 140 367 983 305 143 796 109 97 503 101 335 276 405 770 894 766 629 997 101 460 807 778 729 3 306 867 442 899 956 649 133 152 781 703 955 736 612 174 106 54 91 163 353 682 162 917 338 983 669 490 399 369 214 617 101 200 211 542 385 27 377 185 329 162 854 677 107 674 408 321 278 662 923 895 128 346 657 424 523 81 548 326 477 8 958 62 904 351 11 593 116 550 929 854 507 759 284 909 740 461 156 313 224 475 16 105 726 985 47 518 405 753 745 133 616 300 258 593 849 588 332 167 953 843 802 868 46 23 398 649 409 799 168 729 752 11 501 516 174 924 409 372 101 636 700 89 134 635 37 285 123 722 887 462 203 926 328 827 268 697 801 625 890 349 705 611 775 392 971 95 85 772 528 560 804 70 349 619 718 613 627 890 278 429 391 253 107 644 83 393 12 802 593 508 633 444 218 694 269 766 700 764 535 413 425 389 245 103 561 462 969 103 280 606 653 750 985 34 363 403 132 858 180 13 85 101 887 57 493 184 372 19 122 866 338 510 843 192 847 835 403 441 25 135 169 390 864 255 122 238 947 48 429 810 416 753 774 753 228 715 137 711 15 450 618 484 261 593 60 46 456 991 385 775 805 858 653 801 873 554 343 910 651 981 952 503 616 436 742 395 470 996 190 35 454 68 563 972 174 125 65 989 280 759 853 272 707 185 95 919 139 627 797 39 598 449 488 765 483 714 191 673 519 662 209 21 630 309 127 523 255 312 460 410 46 138 246 161 614 800 928 184 715 434 504 604 590 283 331 844 186 45 825 978 642 784 46 726 415 535 885 943 635 863 14 312 949 840 670 995 342 625 305 468 286 259 27 971 58 585 603 750 652 478 187 139 884 72 724 838 202 673 952 336 630 368 926 292 454 757 406 735 319 828 105 75 90 260 626 78 205 955 839 308 356 577 323 673 929 757 173 675 840 958 650 847 968 333 375 380 997 338 456 818 348 179 769 662 931 980 325 873 879 274 292 556 738 717 391 709 764 115 669 797 563 522 212 818 98 711 794 513 442 340 90 243 425 48 20 164 819 730 16 977 3 967 434 432 434 655 833 365 52 21 81 490 343 279 500 403 718 319 444 607 964 417 874 328 685 276 270 979 72 615 819 42 997 5 743 511 266 264 197 512 991 602 361 999 634 387 953 127 323 990 201 265 26 65 323 72 864 503 359 333 64 889 365 181 514 207 653 793 252 490 412 287 98 478 156 413 369 208 75 379 128 908 153 110 542 145 91 591 809 780 831 61 913 526 463 581 33 93 629 833 168 259 203 98 662 452 343 541 824 961 266 279 653 11 391 648 972 113 551 533 73 108 397 312 701 734 389 921 957 68 542 788 671 623 835 542 727 199 215 959 659 17 370 596 321 386 763 550 27 855 294 334 961 152 116 90 367 618 670 222 435 652 564 972 722 270 781 804 837 300 106 523 230 695 472 598 403 156 574 108 514 945 601 777 462 821 942 126 137 480 221 862 584 944 261 509 697 459 940 900 735 133 47 121 861 377 203 247 632 340 291 30 951 541 336 24 85 651 717 553 115 132 265 323 400 427 594 941 573 637 189 113 961 266 966 330 990 392 821 160 717 453 725 575 33 146 948 592 618 146 42 941 634 821 802 945 334 838 12 182 453 81 378 33 871 314 542 699 953 379 526 636 671 734 555 450 458 381 330 602 987 916 858 258 747 151 788 623 123 886 3 85 266 658 623 181 362 97 921 658 664 698 42 550 136 566 406 314 535 835 479 274 472 93 336 509 732 499 91 966 485 278 88 180 829 29 815 483 214 885 876 180 414 485 216 677 706 911 481 151 727 47 440 393 591 509 627 815 664 438 489 465 239 692 181 850 479 501 42 916 392 964 552 220 115 585 956 669 887 24 366 871 943 886 636 375 867 87 977 237 966 496 511 905 424 700 532 513 928 769 689 314 587 398 996 263 255 49 820 407 662 109 389 635 718 509 569 651 524 967 15 45 281 616 692 765 527 586 628 76 381 437 235 984 494 840 930 97 927 365 289 901 451 937 714 433 173 606 949 509 658 124 781 276 743 634 592 726 713 238 484 283 106 855 73 824 863 551 655 773 687 768 333 838 606 840 256 467 925 519 130 502 766 241 846 504 524 879 208 502 474 366 73 173 483 200 219 380 52 645 168 330 250 941 953 711 390 123 456 985 690 928 896 432 91 783 673 507 277 361 793 513 7 859 723 151 839 332 226 361 587 909 995 462 870 742 464 16 420 574 536 132 209 785 740 529 889 879 214 129 463 793 68 359 635 596 164 467 477 773 884 819 979 496 286 350 534 951 582 718 698 589 712 989 700 385 689 291 190 319 880 194 973 232 624 389 376 614 503 664 905 331 800 780 693 610 535 480 209 949 165 923 985 463 916 605 63 804 569 877 301 625 377 161 266 569 547 47 655 18 805 548 288 668 303 548 593 811 77 97 422 155 614 450 454 286 605 425 996 593 996 336 170 315 527 343 0 913 873 976 773 911 234 616 826 28 259 260 148 59 810 360 419 859 2 903 60 387 748 582 411 858 588 564 883 926 754 156 370 80 955 119 868 844 866 436 193 904 694 319 993 859 636 779 524 781 502 383 497 121 489 197 298 373 542 133 654 198 852 395 464 402 367 83 799 478 421 85 45 419 490 96 36 9 337 343 539 418 155 807 386 28 305 565 600 462 427 297 626 764 429 681 48 389 34 702 595 919 736 351 996 589 219 113 590 81 361 8 462 141 192 876 752 959 776 0 481 876 949 832 553 414 733 604 25 676 148 842 667 306 505 777 32 911 430 64 835 228 732 522 186 350 683 881 660 572 353 83 499 80 618 689 403 911 496 139 121 493 508 345 699 555 374 880 775 311 579 870 805 888 525 335 148 710 167 615 164 509 506 258 433 968 847 245 617 923 162 448 757 32 243 512 664 285 398 708 618 844 653 30 872 878 694 379 560 321 872 733 916 81 351 359 418 601 211 809 880 638 368 101 491 912 537 486 388 603 555 136 454 230 829 441 943 480 846 853 107 238 221 698 619 486 682 780 531 632 291 458 742 528 947 63 779 50 970 5 112 454 358 389 827 286 272 981 34 387 965 279 371 268 861 578 178 821 764 782 510 568 796 452 970 169 294 958 662 918 338 122 489 734 511 823 654 467 944 374 730 733 561 746 891 594 506 321 905 698 35 376 233 985 540 879 258 926 395 3 75 311 7 248 211 239 5 988 965 483 882 903 80 720 747 705 23 679 650 705 653 491 797 675 425 759 536 370 384 684 275 821 970 573 757 659 91 602 588 837 917 170 939 669 646 798 242 95 906 612 429 128 24 802 471 960 773 208 202 595 230 293 26 569 829 167 685 822 960 527 781 668 587 826 965 34 76 677 319 294 684 629 51 815 831 81 28 956 717 632 704 6 474 513 314 476 253 911 380 575 262 704 70 898 969 821 663 411 394 529 997 570 69 642 213 97 584 804 98 531 255 286 407 426 807 141 360 977 262 390 785 316 347 440 294 170 412 564 46 750 143 816 101 416 871 126 419 836 105 854 253 172 160 156 802 207 471 609 695 167 377 227 926 95 657 826 300 917 290 427 707 296 686 967 462 797 990 821 616 299 580 658 138 373 210 406 792 999 973 888 349 962 137 315 106 691 686 528 42 247 246 917 136 276 295 417 408 94 12 869 829 891 539 347 837 515 946 199 701 790 369 600 53 247 615 481 754 744 435 47 908 832 981 827 384 834 677 270 560 123 908 603 777 37 87 130 953 755 131 879 562 246 77 830 795 871 751 17 378 74 813 770 686 497 404 124 94 392 143 974 499 696 839 501 902 925 533 456 80 768 521 791 889 908 260 640 238 842 20 334 931 54 53 659 133 57 774 782 340 212 713 93 158 513 268 708 693 273 212 8 892 161 482 164 156 149 273 763 82 913 252 20 644 442 591 646 755 977 577 578 308 661 290 181 707 456 872 728 464 827 946 877 523 854 101 750 803 771 772 569 338 313 20 815 233 526 786 345 166 582 709 556 324 926 308 696 814 281 448 419 475 955 875 104 232 269 592 170 115 452 908 904 560 182 923 521 398 300 292 908 412 540 258 175 81 359 68 302 23 125 270 622 283 458 930 503 1 20 532 41 504 625 252 711 586 685 404 601 275 746 32 535 471 202 563 924 67 769 888 146 956 482 434 687 5 439 976 364 936 483 460 312 669 356 458 696 480 969 957 180 371 603 534 516 812 963 633 609 723 667 179 564 299 348 84 781 456 688 141 146 316 598 859 472 325 53 946 564 548 73 543 786 12 625 265 267 318 323 950 106 167 853 749 878 270 55 585 305 739 691 886 213 761 297 825 386 418 841 32 29 343 411 915 307 1 70 371 712 157 953 877 462 444 588 977 411 770 389 41 270 134 638 279 302 622 742 876 185 460 373 859 446 79 510 566 0 101 619 683 493 756 37 938 770 116 561 375 118 846 919 683 66 822 502 932 799 591 223 46 529 419 559 917 881 807 580 185 372 826 360 253 776 930 597 84 717 139 537 770 814 838 217 406 524 363 486 608 795 698 100 698 149 900 509 527 674 456 629 324 570 946 441 188 473 708 558 402 7 910 426 156 847 78 873 139 686 604 67 903 904 304 118 276 789 371 809 71 317 81 890 131 168 830 995 830 263 183 975 569 899 863 556 491 672 796 688 983 7 545 835 546 366 327 410 381 325 489 98 983 36 152 203 291 872 743 296 516 122 837 727 681 656 831 288 498 929 121 739 498 126 717 985 878 820 553 431 714 332 847 169 415 512 340 763 245 522 71 551 43 610 797 977 569 776 844 313 384 422 500 605 833 368 789 685 942 946 280 647 781 37 424 631 597 280 57 5 551 567 613 508 261 84 769 573 210 828 398 73 278 603 785 599 689 940 813 368 575 47 751 938 60 776 834 843 570 100 646 227 567 19 909 588 434 280 154 413 55 77 26 353 882 480 444 534 324 787 423 982 539 83 802 732 405 637 444 993 146 80 541 237 712 729 320 907 221 95 246 624 955 522 271 8 981 575 874 538 376 416 523 550 870 199 481 773 881 805 638 967 307 274 663 947 317 727 534 803 449 548 155 185 957 681 253 290 986 307 983 426 128 961 128 975 55 410 873 464 12 579 293 201 23 471 188 17 961 812 127 3 809 724 980 580 434 214 136 846 953 345 362 929 432 328 944 66 521 569 650 887 707 406 764 508 228 137 631 304 203 398 63 151 484 289 353 832 898 752 280 553 112 12 148 615 777 641 961 683 322 128 103 399 616 68 392 193 976 77 907 613 85 774 51 933 973 103 405 722 397 878 714 891 981 648 813 406 240 411 417 676 45 436 85 742 325 501 791 315 595 347 58 282 153 16 602 745 945 250 839 794 347 784 246 131 629 723 430 463 378 863 535 557 846 10 550 831 56 691 815 356 865 33 3 985 137 17 844 641 649 822 776 282 572 525 189 796 88 163 422 854 59 792 251 226 321 399 287 302 354 398 524 482 275 611 549 12 252 393 169 363 962 379 3 191 999 387 388 165 59 73 914 378 921 752 38 862 619 162 275 812 997 934 239 839 93 199 155 413 442 533 549 325 197 589 349 674 357 64 493 134 687 668 764 258 964 970 403 353 496 850 501 819 313 458 504 291 302 449 707 333 817 856 276 998 774 622 905 993 697 615 929 792 720 743 447 75 178 775 880 480 51 743 503 933 494 829 656 269 940 628 466 86 17 99 807 739 142 486 336 743 441 404 975 45 414 103 162 946 434 485 135 464 857 421 82 880 769 786 208 586 444 711 335 29 935 771 297 244 234 843 111 304 974 783 880 832 682 825 504 973 572 727 824 665 99 291 354 756 934 598 19 660 751 877 949 627 423 660 308 517 684 521 538 195 151 302 816 311 107 978 39 398 309 729 987 767 513 338 360 606 267 271 672 620 600 302 654 482 737 887 576 658 783 1 649 617 896 150 280 484 277 749 240 324 796 247 221 479 761 13 138 449 252 673 922 513 92 198 236 409 527 885 439 688 71 246 789 144 288 336 35 605 471 487 800 72 843 301 806 556 351 464 592 440 216 789 755 69 185 823 56 655 492 622 403 865 561 98 706 510 490 320 355 952 826 40 463 122 591 966 921 366 175 238 684 0 596 763 920 299 715 608 481 780 644 246 106 344 308 389 306 128 328 302 349 545 949 868 608 739 380 151 699 197 801 297 181 960 987 836 683 98 722 351 370 740 194 368 160 996 852 658 470 591 837 83 725 239 960 39 48 522 744 383 454 318 208 631 855 88 990 833 610 544 369 482 930 515 595 125 633 160 296 276 137 400 608 325 437 349 825 950 607 828 214 626 695 676 6 759 782 60 617 330 142 253 509 526 235 695 282 597 85 619 71 280 829 516 378 956 283 884 308 894 913 897 825 426 587 630 846 827 667 351 783 997 694 660 567 808 323 581 130 527 259 72 481 199 577 48 909 577 916 701 5 545 328 979 277 857 616 133 812 310 533 905 110 158 808 21 871 22 703 663 574 2 905 886 317 309 600 575 7 198 520 108 871 918 743 786 119 87 111 662 488 778 709 695 776 141 412 670 182 358 432 854 494 399 960 159 337 940 364 308 832 772 621 322 281 858 471 669 677 730 9 785 934 462 411 925 558 849 197 613 253 594 317 777 797 725 699 970 245 273 407 99 570 115 233 582 283 879 489 879 392 696 396 242 34 504 560 994 495 128 542 792 728 198 979 689 802 242 128 654 849 570 480 829 232 563 706 507 787 157 787 963 904 641 384 987 170 493 922 271 282 675 490 543 15 582 915 457 827 676 356 801 469 914 45 909 299 764 411 146 889 805 537 980 141 325 275 159 389 814 281 562 554 968 466 13 202 470 294 411 430 975 211 873 671 364 570 285 607 56 66 28 734 806 547 611 286 701 998 292 882 95 246 371 496 634 924 168 75 840 399 993 283 142 404 974 37 649 774 178 156 604 616 646 421 656 687 919 555 522 224 851 879 378 570 881 747 907 204 133 906 944 960 439 561 149 129 201 987 482 56 347 545 379 563 399 774 26 864 107 364 684 552 363 824 624 635 732 486 259 58 291 19 677 289 326 664 819 39 491 564 286 586 263 440 181 618 85 453 909 938 449 961 261 404 115 655 650 178 156 704 155 291 158 668 840 563 32 439 634 820 220 726 701 258 476 505 265 223 199 321 76 887 48 176 197 786 298 990 336 612 681 337 733 639 269 756 130 963 619 993 64 127 884 188 575 61 392 730 326 464 657 150 478 419 646 203 252 210 608 142 975 200 495 948 185 512 598 639 738 357 26 277 414 782 947 376 655 803 886 300 31 215 544 995 282 947 2 149 245 219 951 203 510 445 342 656 239 658 612 773 15 743 820 344 929 273 433 657 320 374 796 841 291 670 188 561 648 264 142 304 503 637 312 135 782 37 624 631 56 787 30 362 493 531 358 91 636 501 151 517 642 943 628 755 391 156 532 492 53 762 156 62 114 862 811 301 667 238 492 83 403 643 958 274 418 342 566 737 1 970 781 172 325 87 19 275 204 399 277 31 961 338 891 970 414 635 265 325 907 718 573 767 242 989 367 879 883 744 509 996 418 243 471 212 222 638 89 308 38 193 144 843 406 253 19 582 336 722 110 418 782 139 459 950 850 197 774 574 776 710 646 254 6 413 942 581 235 600 212 485 672 608 746 914 180 870 194 757 953 326 783 49 491 466 523 111 806 706 880 293 233 749 577 191 497 14 458 447 406 882 100 899 377 360 571 142 181 108 635 180 817 554 526 655 550 703 793 46 487 199 855 424 320 875 284 558 899 236 981 549 450 568 219 972 755 814 991 528 7 571 185 205 850 50 304 45 166 967 649 542 199 95 175 424 22 301 755 161 824 598 187 874 84 452 809 334 922 293 520 794 617 70 570 680 551 450 107 205 503 359 496 904 414 288 620 759 360 588 441 248 873 11 937 785 827 735 936 956 70 215 812 987 146 657 527 812 756 278 78 815 766 501 129 834 441 312 771 30 846 689 852 399 208 657 232 528 647 934 305 716 54 193 856 764 762 7 826 137 837 959 157 789 349 631 531 56 450 547 123 621 70 176 53 362 932 795 631 339 420 776 702 606 512 166 987 753 496 452 550 56 12 85 962 432 52 582 87 940 263 79 594 560 707 690 97 256 946 359 223 126 744 943 170 638 174 687 524 622 558 43 503 295 507 770 928 978 439 149 297 34 715 782 123 746 866 147 484 265 786 392 984 634 823 617 962 156 78 919 523 817 598 435 95 444 953 685 50 611 310 763 486 694 857 260 557 581 337 840 199 693 598 583 320 620 114 78 838 630 413 978 819 832 464 933 280 335 400 789 451 454 252 491 141 473 580 144 710 402 114 816 558 672 320 719 860 226 739 281 788 97 605 437 838 890 568 360 538 930 800 331 613 655 949 432 392 364 685 254 814 984 393 720 485 882 966 420 23 52 862 225 695 39 844 427 444 140 576 789 500 634 485 324 402 630 455 809 739 328 875 822 554 949 67 599 575 440 828 9 607 523 547 931 359 202 382 687 436 922 463 193 961 970 294 432 46 662 8 214 581 611 110 836 618 325 956 743 302 182 717 328 468 984 870 657 239 303 18 532 462 626 861 488 466 229 749 729 202 274 32 921 165 306 933 502 763 101 439 259 895 543 375 762 341 972 223 596 335 906 979 597 967 467 513 567 415 280 330 75 568 500 463 222 230 47 111 882 280 599 196 887 503 725 226 61 430 82 24 341 169 52 192 861 324 562 613 243 40 903 899 160 674 742 139 702 836 877 803 985 236 208 61 661 690 721 430 321 130 320 37 28 57 105 286 312 277 974 815 740 610 804 19 974 369 904 921 432 875 245 121 626 892 95 255 920 935 736 605 416 942 39 488 640 414 36 382 379 905 207 676 33 993 835 829 559 995 875 701 349 780 348 930 778 866 554 680 622 988 913 133 759 262 390 785 436 774 247 451 759 878 175 356 802 21 620 186 31 531 695 970 994 863 451 975 371 450 421 217 213 869 336 466 941 464 977 713 679 697 71 874 558 745 581 839 651 655 256 415 909 91 642 962 872 662 301 53 276 253 149 963 466 340 827 200 156 129 364 608 503 793 192 986 563 336 705 872 97 905 861 639 170 97 207 226 867 415 324 81 111 255 235 766 181 81 664 576 514 162 275 659 226 985 381 621 638 886 677 354 305 811 452 923 226 444 490 317 550 53 848 285 337 632 394 92 322 807 566 779 849 295 733 20 375 431 945 476 62 471 782 435 606 594 448 754 357 757 610 909 204 544 740 562 214 545 380 153 955 42 555 126 41 314 138 990 972 601 930 390 908 413 483 784 139 98 585 659 789 246 857 954 577 590 738 303 968 517 913 378 471 513 178 293 940 459 185 668 302 470 952 126 771 146 403 56 482 173 630 135 949 951 882 930 61 69 586 542 498 117 854 933 111 386 791 264 72 9 164 578 808 245 491 88 35 421 345 889 511 617 308 189 986 325 482 323 558 264 181 932 506 165 821 407 878 519 795 685 973 441 112 185 400 636 181 665 475 79 740 598 106 295 375 657 57 671 896 223 39 111 422 331 264 161 407 487 238 658 542 775 703 178 346 911 673 948 858 531 77 172 617 947 461 997 2 391 109 79 687 409 37 510 695 877 65 100 546 421 945 62 979 284 244 103 356 894 654 138 572 913 860 723 720 577 615 404 175 61 662 897 85 598 857 146 16 329 168 46 226 945 341 993 781 651 760 91 295 221 949 886 699 122 786 560 107 730 320 920 699 416 123 503 167 424 300 822 607 863 512 551 285 715 635 357 942 502 128 608 327 318 35 214 364 251 930 899 170 998 713 306 609 532 200 990 224 890 961 12 880 823 158 288 768 431 809 810 650 718 712 518 341 537 816 875 65 777 999 410 557 639 847 766 223 878 831 425 169 267 154 647 588 9 990 163 676 618 730 971 506 170 814 269 809 736 433 199 208 551 572 570 53 246 512 227 911 868 437 830 647 891 951 330 884 50 426 975 458 699 251 990 858 285 754 342 574 592 927 632 105 615 543 668 374 34 319 768 754 427 5 127 931 315 63 432 672 958 627 191 991 857 693 509 17 889 507 172 893 383 660 90 580 725 837 392 462 786 328 152 727 459 508 271 703 70 972 140 676 832 971 104 731 857 229 966 491 510 716 623 742 925 456 542 334 450 919 243 720 513 587 828 130 273 545 206 574 778 144 756 693 806 887 335 76 445 201 946 113 393 788 315 441 201 967 160 201 357 336 422 566 689 443 976 277 377 362 774 648 25 381 809 414 589 205 561 395 901 27 487 322 450 258 179 927 224 964 894 426 915 664 863 233 638 709 641 887 826 805 928 394 893 490 893 483 916 667 906 118 328 728 754 562 80 932 114 608 421 772 538 801 298 383 568 196 397 341 65 215 425 385 188 744 732 255 300 82 368 54 564 821 276 741 269 684 297 743 449 422 788 677 826 701 436 841 170 849 464 251 970 292 80 100 164 955 31 160 788 197 534 623 549 628 833 490 92 741 834 886 500 749 299 277 254 470 276 529 881 808 37 526 669 659 792 24 214 766 883 375 32 323 633 90 728 417 939 535 567 792 119 380 906 987 210 953 61 19 373 573 41 37 706 71 792 928 32 271 289 930 385 151 915 102 811 603 976 457 368 215 546 771 591 888 957 831 205 504 353 890 812 260 167 831 826 463 976 88 791 928 684 145 928 988 757 237 183 456 998 446 91 486 301 252 154 920 921 450 855 807 885 840 310 287 338 99 712 176 24 339 316 16 215 345 538 367 496 718 990 561 775 605 673 653 494 971 374 434 260 33 654 902 47 931 336 784 513 573 942 839 161 462 813 13 395 547 100 878 628 925 4 587 438 325 624 573 499 542 944 805 774 839 884 254 559 269 765 235 669 508 88 404 28 459 1 336 627 676 275 144 991 299 406 801 171 266 617 464 182 814 758 79 883 846 912 682 853 284 140 87 397 6 921 697 219 755 750 492 389 601 316 715 992 540 19 597 682 51 726 175 509 695 566 314 320 580 278 26 403 374 171 55 265 956 701 749 682 819 755 56 690 528 474 313 455 658 854 926 271 486 651 381 987 286 750 268 10 210 763 96 801 573 956 932 290 605 746 148 334 683 712 866 937 875 998 856 958 219 364 778 969 172 399 351 764 719 391 816 647 492 476 375 584 162 73 774 202 454 664 508 576 740 736 61 492 797 331 601 125 829 89 34 800 31 825 426 309 348 879 519 366 305 799 890 608 488 353 294 273 137 863 208 72 943 34 507 581 114 364 163 716 398 111 727 479 620 330 341 837 702 438 357 388 97 290 548 494 716 392 283 910 44 231 745 816 571 725 674 20 590 849 234 324 638 852 790 471 608 102 902 532 1 785 311 734 436 387 439 497 333 708 97 302 269 876 159 470 554 316 566 13 965 667 889 544 533 772 611 816 156 967 539 159 138 72 814 164 635 637 90 134 624 44 100 272 858 662 827 450 359 533 94 562 947 882 84 240 819 230 850 466 822 138 154 810 304 895 514 662 861 412 621 692 199 446 13 528 515 434 388 563 341 184 877 777 178 464 714 474 657 371 773 748 831 899 133 107 691 156 216 36 308 339 409 945 270 330 144 918 857 100 112 415 862 443 491 849 725 902 665 361 293 454 177 393 489 481 746 545 125 955 312 48 35 125 264 970 173 158 741 746 893 458 841 371 908 655 176 490 859 775 989 422 719 91 830 942 961 786 671 482 675 48 155 62 18 431 351 68 909 678 629 790 181 129 963 18 8 679 528 469 183 877 619 573 346 720 251 706 765 374 844 533 765 827 396 277 750 220 845 85 476 98 679 504 862 490 779 642 613 300 616 124 755 721 988 69 157 488 334 983 754 142 638 137 387 506 799 661 570 933 381 160 143 572 739 113 633 611 119 667 850 649 661 980 210 594 715 237 983 502 384 967 955 128 657 413 227 106 190 884 860 932 887 990 998 797 984 325 900 398 212 261 764 402 502 400 301 73 644 823 160 739 838 325 565 890 827 314 158 777 777 493 738 344 365 533 461 625 110 533 913 759 268 64 790 671 14 389 570 724 446 544 846 575 237 348 956 715 415 789 155 446 492 190 99 934 348 400 830 234 445 676 115 168 431 102 829 624 745 289 583 391 309 861 433 804 257 907 932 50 973 362 593 65 571 276 28 239 607 615 16 608 667 24 880 870 991 570 379 47 90 611 203 718 834 335 188 625 733 562 215 512 115 812 463 743 256 618 385 552 520 800 185 785 239 920 505 743 100 365 167 815 323 686 899 398 956 592 137 411 406 929 712 699 840 628 701 327 593 401 562 753 403 279 899 11 777 635 715 494 961 244 668 982 678 891 377 961 214 769 623 154 251 536 135 680 430 73 933 952 899 704 862 603 775 276 755 691 578 855 602 744 213 360 969 928 160 370 424 887 578 875 759 632 260 370 447 824 378 686 69 982 467 425 776 528 307 795 231 565 478 299 94 958 192 296 693 938 321 417 404 208 320 799 39 922 266 325 851 452 252 90 979 432 905 805 478 772 653 348 574 924 164 364 314 57 208 642 745 299 435 195 903 162 502 549 604 74 102 36 680 361 29 201 760 544 342 694 381 622 332 550 460 711 850 193 642 668 612 374 875 15 813 617 244 602 598 504 177 531 907 964 743 552 94 397 632 669 779 550 673 830 720 646 211 721 51 278 926 977 300 350 827 773 218 863 611 555 429 737 357 236 652 740 946 308 900 244 568 893 893 928 157 887 125 401 480 744 57 209 699 983 693 302 853 87 607 358 929 519 778 231 475 533 831 818 835 801 215 26 818 572 69 588 870 614 423 980 337 856 498 974 938 34 583 14 492 805 24 522 665 98 936 973 560 957 283 421 926 198 680 658 688 179 785 680 775 81 611 518 842 268 47 154 341 145 949 841 298 619 652 332 433 256 28 637 202 833 649 295 764 841 180 312 808 856 877 82 812 861 842 213 208 858 431 546 471 186 35 867 633 721 520 233 930 16 402 522 28 634 113 634 989 626 499 981 632 650 782 915 829 155 700 805 969 614 331 404 437 61 697 348 332 263 277 810 259 565 981 818 319 970 114 263 370 792 376 44 603 364 156 220 964 685 789 350 76 273 281 34 321 394 871 737 25 995 337 526 166 942 102 682 84 76 479 801 244 725 953 877 152 451 2 893 804 309 258 132 763 125 339 395 625 147 674 777 836 522 573 378 741 709 498 660 838 279 475 669 319 964 543 716 53 874 675 35 411 638 589 257 658 652 79 374 172 237 794 559 901 244 258 714 677 633 744 635 267 636 13 71 831 106 536 188 213 831 394 650 652 841 810 460 639 679 426 897 909 41 323 306 181 13 309 97 345 229 294 840 504 358 964 822 820 799 627 659 8 190 939 57 584 472 91 752 990 446 221 514 781 545 683 815 407 431 513 644 776 439 346 603 4 122 981 854 238 210 841 595 39 293 39 596 361 272 31 437 928 256 429 469 284 999 217 831 458 997 970 738 256 584 669 673 688 65 46 933 534 166 414 291 7 689 17 750 109 568 728 177 480 657 280 28 78 884 738 161 219 334 546 969 557 634 856 804 687 267 132 978 14 874 633 646 985 418 486 592 350 620 838 848 240 464 704 494 411 633 852 930 454 409 176 854 956 979 4 263 40 174 885 165 292 61 972 214 300 536 435 903 801 764 835 75 719 596 721 488 412 323 83 605 256 281 337 426 514 565 843 730 35 17 209 152 438 631 71 649 464 371 50 857 101 824 401 288 332 880 295 690 89 513 854 165 469 807 541 260 632 651 548 582 788 591 451 928 435 63 421 751 599 804 456 559 506 846 579 47 9 164 55 756 796 459 22 4 929 916 703 322 161 315 370 703 735 985 55 632 666 760 253 450 575 692 86 364 574 674 916 213 661 931 656 751 783 288 877 600 739 141 887 738 115 232 275 608 554 250 573 612 244 599 688 138 671 967 550 878 119 895 680 605 862 750 388 627 485 16 961 125 342 459 819 627 314 256 740 89 140 969 706 516 480 319 860 81 228 689 449 775 606 965 405 739 197 614 3 34 720 639 305 746 184 130 473 621 627 985 589 788 258 68 890 620 531 898 278 474 550 754 591 914 60 991 622 619 310 536 327 24 505 53 762 172 720 493 601 847 284 441 859 800 513 330 118 884 174 882 778 232 179 600 194 944 939 109 257 218 375 424 72 280 803 943 974 209 674 263 928 605 807 205 701 72 936 458 386 144 282 539 909 579 74 664 695 692 935 718 379 168 106 342 553 580 984 953 626 813 890 482 926 855 827 872 668 988 456 719 635 294 488 418 78 694 269 767 118 820 870 242 381 356 234 903 642 397 670 617 571 953 190 21 57 640 606 383 364 832 180 787 820 117 486 330 966 602 241 267 179 341 958 436 758 768 952 175 375 461 469 819 549 105 740 560 740 447 959 816 342 281 818 613 219 323 822 169 700 575 873 15 433 361 803 659 369 450 437 186 44 711 616 613 153 8 428 254 133 140 558 443 588 169 756 48 406 760 247 940 740 840 367 183 62 344 136 796 274 962 591 625 999 159 703 202 491 919 372 606 996 99 617 805 546 457 591 30 901 962 174 685 608 307 443 923 165 999 459 117 732 110 330 48 416 622 550 512 30 213 512 316 688 215 449 585 983 963 174 628 620 362 171 407 993 77 147 127 789 361 827 292 108 701 971 924 243 254 837 960 126 223 125 491 915 880 315 866 417 27 187 915 685 662 312 116 439 346 995 175 679 150 269 165 908 96 450 930 235 620 98 353 793 50 204 221 881 164 609 162 693 467 237 641 350 773 269 62 97 812 652 264 848 79 359 466 96 471 201 895 43 125 515 525 711 2 525 360 203 527 151 460 376 624 50 293 544 965 594 627 57 285 496 738 309 799 70 127 86 387 712 608 8 940 142 439 175 625 394 810 701 456 433 518 64 991 911 71 545 446 601 818 617 740 921 252 963 313 791 686 269 144 842 99 429 789 994 802 268 391 411 410 88 733 109 791 932 670 983 659 13 397 610 908 39 958 518 608 275 318 565 516 216 834 928 923 725 1 565 219 790 363 398 934 509 928 912 465 93 68 302 393 758 147 602 764 233 956 940 559 382 200 489 852 528 959 508 993 178 396 90 768 748 737 267 196 743 187 761 371 193 216 485 123 695 876 168 542 559 61 648 233 938 150 790 570 577 691 644 832 593 211 754 450 153 333 718 372 841 48 425 570 334 54 446 363 381 2 588 28 232 628 866 394 466 138 253 979 453 725 856 901 543 476 905 339 108 917 522 463 848 588 951 896 798 491 294 793 377 575 405 321 208 501 224 290 949 924 858 480 948 576 537 311 333 663 289 584 525 367 219 992 1 455 797 489 2 616 499 21 739 152 655 863 969 580 854 384 974 157 845 236 667 657 891 716 5 696 469 994 536 924 278 218 605 104 580 599 916 286 462 478 975 115 743 334 54 347 668 505 909 307 890 443 247 405 827 429 934 68 260 664 858 550 72 192 745 638 65 692 478 112 996 898 115 873 626 170 206 163 338 213 40 391 641 169 145 96 510 4 273 767 161 679 625 469 586 398 845 592 661 578 854 270 152 395 691 885 974 125 687 352 832 875 507 376 466 652 43 196 704 631 421 535 494 572 376 80 714 46 885 748 506 436 765 526 233 95 632 170 911 776 416 807 178 246 298 665 132 954 793 105 38 173 635 55 705 584 309 328 85 265 877 669 143 144 403 572 189 404 518 945 567 27 670 815 755 724 485 945 219 905 101 120 950 748 281 71 707 645 882 992 983 88 798 301 458 258 437 119 865 523 147 473 323 938 772 840 972 762 71 212 865 839 657 610 165 493 661 199 351 432 455 100 759 908 843 609 590 281 266 524 489 913 493 682 250 774 949 47 273 588 705 252 521 513 802 448 38 938 152 545 490 660 755 15 774 693 654 238 408 436 286 251 930 448 532 688 52 278 930 389 80 864 814 859 228 994 241 198 752 738 586 510 37 688 945 280 878 363 710 833 276 429 337 635 952 229 519 129 782 775 669 91 227 7 200 812 616 92 88 835 185 599 825 548 269 818 364 385 598 286 668 261 737 951 398 974 93 550 656 230 213 784 214 174 504 967 419 4 607 527 416 228 95 335 877 983 225 543 517 857 223 961 207 581 724 275 854 562 606 813 485 723 493 174 551 538 468 553 408 750 145 913 136 70 889 144 411 934 390 341 773 978 460 338 693 563 558 895 548 161 610 35 789 479 293 595 711 719 874 847 50 872 931 857 873 570 302 465 885 285 452 36 205 994 940 704 422 88 628 422 184 988 678 451 843 77 716 193 839 919 766 850 505 658 670 628 307 97 319 791 266 598 304 112 307 506 433 292 15 757 933 939 370 864 372 683 609 967 376 61 183 143 900 191 634 310 868 436 13 272 514 904 911 828 721 235 496 880 501 684 637 992 639 334 686 824 811 525 886 657 582 144 518 70 230 457 469 38 136 383 358 236 598 789 505 435 626 566 104 594 224 463 592 788 767 218 687 670 893 545 516 936 35 281 911 472 986 977 358 458 84 561 824 190 291 857 651 48 274 429 882 944 692 639 373 734 743 978 828 698 835 368 508 156 171 915 771 177 510 112 560 885 132 843 315 305 173 373 861 735 106 469 591 463 243 695 10 281 391 264 583 186 396 880 189 938 135 49 238 765 890 57 645 990 956 103 72 765 777 977 914 536 736 270 810 552 330 537 518 134 270 971 782 177 294 861 853 562 895 43 556 995 764 695 609 961 59 767 877 643 198 565 875 781 406 477 932 952 992 704 379 664 448 325 700 638 209 835 35 567 295 749 15 623 71 360 452 742 425 382 547 678 54 725 669 345 513 213 987 773 482 980 540 262 195 320 946 678 339 375 934 811 588 635 325 424 944 663 291 477 813 542 457 566 661 303 417 119 372 135 427 960 663 652 574 506 184 896 570 21 639 959 754 633 59 912 978 641 274 852 82 391 843 307 16 477 993 816 292 939 242 590 635 130 544 894 213 139 79 843 933 32 508 446 216 748 129 103 154 503 963 140 219 677 552 402 292 172 756 674 191 493 433 120 645 530 762 917 310 36 480 559 684 806 278 134 902 34 128 441 712 718 624 183 751 46 260 162 772 130 420 364 524 663 641 102 766 961 917 829 535 215 860 445 390 530 0 362 341 81 899 710 302 363 416 615 931 309 904 999 214 734 395 907 914 862 846 250 185 13 127 827 247 229 202 479 487 453 5 565 227 889 380 651 964 151 59 326 824 609 894 58 8 286 825 89 881 437 326 530 899 882 356 292 666 718 765 288 203 337 806 842 259 475 509 195 261 522 160 392 756 747 112 890 751 528 344 719 691 839 7 743 861 824 546 145 992 487 953 507 885 122 535 727 913 94 64 989 426 341 550 895 445 164 985 466 513 483 9 981 738 490 100 520 595 424 903 7 63 709 238 682 345 861 975 733 169 948 134 866 802 214 544 634 221 598 125 747 364 933 414 215 678 383 134 855 198 74 365 851 221 832 614 639 315 774 556 293 699 62 355 112 705 617 9 773 443 748 743 780 608 918 703 869 439 973 128 523 963 65 576 441 458 211 336 699 532 235 444 655 395 446 961 877 198 397 670 570 829 244 674 820 331 286 441 399 573 602 673 635 493 406 413 569 158 694 57 504 67 573 283 435 943 893 94 351 368 814 478 231 305 906 390 366 522 584 366 912 438 981 823 127 136 233 734 659 100 482 726 729 290 57 712 141 722 133 124 290 61 874 910 938 168 394 473 583 567 763 535 14 313 891 979 120 699 385 830 450 921 201 304 804 392 779 457 993 308 941 0 174 913 994 272 17 995 649 667 203 580 878 403 157 160 365 617 686 64 406 281 40 875 257 327 655 540 355 741 836 632 446 937 411 385 978 375 801 737 342 688 874 552 603 700 946 120 363 806 367 385 562 552 465 186 348 625 415 563 782 226 934 855 671 918 489 695 70 524 182 879 578 575 333 143 654 524 294 985 337 348 510 223 155 380 109 879 537 578 449 289 121 905 864 875 36 892 936 529 95 598 705 89 570 66 10 277 584 880 155 135 228 705 929 633 6 982 181 384 748 125 678 98 362 797 760 436 740 274 349 561 351 922 860 686 664 485 219 299 639 563 33 183 401 404 249 667 322 918 205 913 614 939 697 169 630 656 130 699 932 649 994 404 950 136 809 940 972 725 350 413 269 722 999 458 422 946 971 862 407 194 804 201 749 82 527 255 172 5 585 678 488 589 249 835 882 251 254 575 106 43 268 136 121 292 428 646 533 210 548 425 199 408 490 529 44 560 905 14 910 866 699 631 822 375 721 180 919 91 374 962 591 226 103 507 367 697 989 245 2 477 174 701 401 201 856 699 31 853 738 551 257 631 533 872 517 685 522 872 543 685 858 691 695 248 230 517 238 784 249 235 347 554 217 496 616 784 976 956 61 457 640 590 895 495 697 336 840 980 87 766 933 395 674 220 359 969 896 573 295 700 717 880 205 783 717 807 810 765 932 456 761 20 691 576 641 404 953 196 569 234 770 990 635 541 105 52 990 774 459 382 306 836 61 577 380 348 210 543 862 435 98 552 569 257 489 41 330 113 330 821 772 176 624 987 38 92 884 341 309 331 574 156 647 62 258 553 113 699 727 529 213 998 620 863 133 166 600 998 311 187 711 660 686 956 387 912 807 918 260 836 181 401 977 136 72 286 242 961 444 564 480 675 676 606 15 362 588 628 474 926 424 871 785 957 232 678 788 649 290 247 540 832 959 313 356 805 42 857 454 742 939 614 8 824 564 832 427 682 127 480 290 619 28 399 41 105 593 484 846 984 104 366 205 337 90 188 761 234 369 392 539 195 895 417 688 598 529 49 509 195 703 397 661 506 116 151 231 420 237 635 728 206 606 89 193 708 109 616 734 361 580 763 883 293 343 311 303 219 901 180 400 797 748 349 241 745 369 632 367 632 715 953 651 772 702 758 870 159 375 141 876 183 580 881 346 623 534 963 142 875 443 900 196 570 231 584 391 704 368 895 89 975 84 561 884 720 590 445 500 349 428 316 34 425 74 428 39 625 264 372 134 774 412 352 111 921 142 267 721 170 738 266 882 600 954 400 55 13 426 275 431 679 814 985 625 906 554 250 687 290 766 183 294 78 524 767 115 784 344 246 140 947 121 343 580 994 278 710 872 345 587 408 623 991 723 493 767 476 375 990 101 920 328 635 210 40 353 117 759 114 626 543 965 514 546 418 797 33 665 330 289 373 791 566 298 994 998 249 586 719 164 464 601 58 724 445 659 813 216 69 334 36 398 218 70 699 213 841 517 187 900 99 717 502 564 348 865 723 371 687 694 117 201 217 627 177 110 288 688 104 51 560 340 583 201 475 111 488 81 730 505 636 618 840 795 8 371 864 823 924 100 517 992 767 922 898 214 927 656 77 859 913 146 969 594 102 719 590 511 133 347 930 374 459 620 72 625 494 930 207 583 36 158 913 948 894 96 777 316 365 42 454 949 735 367 846 826 716 914 363 666 627 226 675 229 969 234 187 949 72 950 159 184 912 891 740 266 592 947 785 35 553 728 497 149 812 529 973 879 795 931 448 682 460 382 77 467 988 222 290 433 364 815 669 716 208 979 582 646 665 642 465 593 143 235 533 35 510 971 765 277 163 939 190 522 937 929 867 709 215 698 416 820 943 24 978 47 443 891 988 642 221 160 177 633 273 374 630 502 426 429 561 705 785 711 281 313 628 108 774 404 71 620 191 183 398 314 977 28 328 75 164 270 890 880 290 349 466 639 907 173 714 146 658 518 571 166 444 837 813 25 413 620 204 118 693 286 288 149 250 501 629 80 431 352 936 871 58 437 796 499 280 721 547 765 767 0 389 923 759 735 499 517 397 803 438 173 105 317 532 322 594 717 104 408 998 458 617 374 617 325 919 421 56 992 238 2 260 338 894 508 440 810 426 370 386 271 486 514 350 11 596 956 182 771 32 418 187 630 579 536 919 790 605 907 526 693 651 759 715 329 290 337 741 438 217 740 539 812 158 340 785 345 961 805 52 84 305 414 255 626 808 12 390 703 284 725 434 413 327 499 405 642 448 476 761 17 754 496 281 607 300 504 841 579 526 87 796 638 257 632 347 272 318 368 950 949 216 243 891 270 665 563 603 648 298 923 102 545 774 274 506 368 699 436 530 315 543 291 923 774 551 417 3 176 439 856 448 971 989 400 132 587 913 400 369 689 489 20 940 367 102 212 652 73 228 556 501 975 683 922 914 88 279 995 935 47 581 164 858 498 203 90 692 729 815 417 320 603 336 276 355 92 548 603 240 782 385 15 410 544 284 453 721 681 617 375 695 895 60 803 194 827 302 716 726 875 753 175 708 175 291 31 852 524 127 497 412 512 370 830 828 763 249 97 134 760 731 359 526 943 271 960 229 978 506 80 598 34 600 825 435 637 713 106 929 423 205 947 141 988 85 80 55 229 115 426 930 502 753 136 254 157 488 523 318 748 607 890 344 81 958 845 342 836 233 292 258 280 178 957 573 599 170 365 22 418 801 9 88 372 520 513 489 349 862 412 402 50 84 526 35 643 842 622 630 560 442 788 225 889 552 466 800 605 115 326 281 911 88 604 559 352 385 419 876 190 988 252 971 211 449 231 783 796 616 390 437 971 779 546 643 51 420 691 374 660 514 399 862 553 638 31 211 143 199 221 925 215 435 542 466 165 484 297 762 193 487 402 592 785 774 286 181 134 766 324 200 20 596 916 113 35 441 252 245 763 228 222 611 56 386 295 18 750 276 395 703 190 989 703 553 509 968 102 923 97 544 782 223 247 248 808 850 184 982 612 184 105 427 733 791 829 975 826 885 225 699 677 63 259 898 586 385 87 199 123 447 834 711 291 331 220 946 395 673 573 919 372 40 558 828 997 632 622 21 828 43 511 990 702 683 637 513 357 287 13 28 518 753 98 768 368 307 421 666 179 651 167 568 452 422 779 180 63 984 564 374 748 709 60 519 579 432 635 542 332 357 709 107 773 170 1 38 115 964 939 428 12 799 997 887 963 159 736 993 391 545 304 532 710 900 849 501 925 179 229 538 643 358 64 114 10 721 504 789 688 447 378 844 523 269 331 675 852 11 957 487 676 918 502 701 190 54 595 281 11 579 674 422 560 293 748 526 923 439 925 120 409 987 706 951 662 151 802 696 482 15 888 462 805 944 124 250 140 391 352 857 945 117 425 950 879 423 541 181 729 273 543 630 126 825 499 274 523 779 334 514 210 203 927 547 232 405 757 700 762 59 361 893 739 915 500 733 148 936 902 254 326 338 615 762 680 84 828 76 318 556 205 323 262 683 368 339 217 382 59 518 322 75 366 554 531 478 73 833 19 748 660 186 270 150 747 895 293 6 145 58 647 37 437 474 947 154 884 200 859 392 640 365 22 945 146 617 63 874 104 824 408 839 395 232 71 738 500 586 220 187 841 375 905 806 131 390 291 777 414 443 84 885 719 376 265 224 868 234 159 53 897 245 262 450 100 844 238 54 138 84 413 161 394 118 662 991 763 354 824 648 777 599 330 358 274 56 508 816 524 697 625 654 558 726 718 447 176 366 958 611 290 490 729 506 631 384 923 281 140 725 132 927 327 979 329 5 829 313 525 190 809 554 325 409 450 29 626 474 563 455 972 680 17 485 496 661 355 580 284 406 308 81 527 630 192 937 130 797 122 734 835 394 104 80 650 303 903 898 375 122 763 745 887 567 71 962 952 462 460 453 510 203 382 636 301 376 617 614 530 985 282 291 971 716 40 726 662 492 617 100 220 693 859 753 67 571 193 236 532 969 503 787 923 175 602 136 602 288 508 227 290 113 908 717 990 277 49 859 350 269 687 721 867 751 657 257 968 874 994 887 979 287 657 398 940 809 48 556 380 412 223 719 784 27 432 424 870 726 615 765 404 582 269 580 6 781 100 164 600 894 197 196 486 638 247 670 576 240 949 596 220 5 831 261 923 113 260 720 718 916 301 99 945 460 465 825 514 418 576 713 990 271 524 699 41 454 650 771 321 725 332 986 518 813 412 691 822 333 542 365 257 427 335 277 46 240 665 937 26 133 181 524 149 457 868 69 732 885 694 723 972 98 386 41 810 413 762 466 246 492 728 799 907 490 167 156 147 628 63 324 728 355 938 632 662 377 790 447 169 473 606 937 868 546 423 899 742 507 145 420 712 539 844 18 516 946 312 853 513 769 282 493 54 287 855 853 726 798 785 977 501 257 805 685 164 101 564 749 770 758 403 376 517 850 444 664 436 837 297 399 656 137 53 731 411 263 760 938 148 248 376 167 523 619 375 450 58 782 446 69 592 789 362 149 234 820 248 719 225 455 756 70 642 24 650 417 430 724 480 786 854 29 64 572 987 999 281 550 821 924 990 292 66 686 421 210 37 842 793 391 955 897 123 554 731 234 740 379 567 75 865 378 836 468 135 413 228 67 293 25 537 297 699 986 312 64 413 337 104 531 481 916 296 55 164 314 183 354 652 686 616 369 764 289 498 352 928 399 24 699 875 495 416 188 701 515 220 693 355 552 583 461 660 730 480 657 457 735 785 155 68 963 641 686 734 673 502 931 707 801 340 344 456 172 203 26 404 97 298 527 624 502 467 796 999 61 902 889 664 535 465 386 222 212 36 766 787 653 333 911 555 784 853 120 488 617 132 741 883 920 636 258 405 557 321 570 537 557 918 961 30 477 707 165 645 656 49 444 497 7 191 101 847 500 704 903 828 338 324 888 433 122 755 871 593 279 393 964 382 653 428 701 780 757 892 270 881 611 378 213 249 362 497 899 200 216 255 643 865 457 207 509 721 251 276 365 591 204 442 439 955 833 265 971 518 955 545 306 767 554 167 498 315 218 928 409 719 761 884 896 829 432 93 672 367 878 203 183 864 418 838 457 70 661 22 318 908 538 33 487 665 790 985 171 116 774 256 437 431 712 593 345 721 910 225 203 243 31 556 375 789 418 518 328 14 354 376 570 619 944 286 144 960 378 591 464 570 196 144 786 71 255 903 841 167 412 420 426 520 478 272 989 771 698 627 500 749 182 846 847 808 871 453 386 379 336 141 538 778 335 52 742 792 869 121 807 909 116 50 102 391 254 304 46 378 376 465 359 473 806 459 21 542 536 492 632 204 308 73 363 409 5 632 280 420 410 910 151 619 228 179 374 900 724 25 528 494 936 952 965 962 772 517 813 80 523 457 710 875 377 350 243 173 983 915 909 62 881 773 452 222 847 594 483 888 264 809 662 148 449 400 73 583 440 625 575 30 983 280 588 51 167 232 353 339 162 598 192 334 965 223 422 845 404 484 693 812 506 674 698 1 267 538 944 336 502 616 802 293 142 859 670 835 21 279 830 922 182 50 96 348 935 866 976 477 202 113 352 469 25 505 450 713 381 314 293 20 864 847 730 582 584 307 382 431 48 270 245 236 1 324 954 48 693 529 276 587 705 52 296 879 663 805 104 982 337 6 915 839 734 55 213 660 634 357 89 477 139 817 288 131 127 841 206 380 269 677 484 429 382 278 999 490 431 777 146 38 912 163 274 2 401 253 62 390 732 737 845 238 404 616 561 99 377 461 124 554 422 440 13 582 451 498 541 221 10 729 750 896 820 127 250 586 504 26 661 950 799 667 423 368 582 468 528 318 632 772 579 723 92 155 807 865 737 628 230 165 176 616 473 238 150 193 425 254 349 805 562 671 884 708 87 328 871 606 184 821 100 958 348 121 768 383 514 183 315 800 241 721 300 278 428 105 825 373 194 189 526 631 591 918 669 338 286 913 786 707 123 689 459 205 296 38 144 968 954 306 953 856 329 442 73 20 918 651 656 531 264 826 370 72 138 62 983 160 624 322 349 552 183 158 103 137 291 226 76 98 324 562 199 638 253 146 747 914 411 391 18 70 440 689 85 486 759 288 481 484 933 134 57 633 94 403 15 437 302 517 620 366 950 84 286 777 903 554 529 398 231 734 496 668 941 152 246 932 300 814 772 318 944 563 719 932 518 521 632 117 198 359 29 85 690 422 829 934 728 436 389 86 353 672 699 68 325 489 345 591 925 82 479 737 786 466 459 396 447 527 197 943 772 515 121 326 821 97 502 461 591 525 208 506 764 941 27 239 539 507 59 66 878 85 410 125 155 44 847 884 876 664 591 902 684 188 282 90 267 302 312 597 253 36 952 421 634 962 909 458 564 16 429 421 630 205 33 751 820 775 166 731 269 989 490 491 399 569 972 32 168 733 993 497 285 636 208 57 857 257 326 789 555 6 282 201 862 425 73 183 623 485 780 163 50 806 212 593 898 398 494 115 709 156 266 271 924 972 524 671 748 380 268 978 113 175 704 736 278 438 591 321 897 418 279 276 427 862 935 494 94 777 24 179 445 896 373 18 388 481 137 277 995 158 800 815 661 257 504 828 182 152 711 683 847 514 56 90 581 763 18 728 798 942 428 321 323 368 710 874 869 571 362 315 608 508 866 845 551 489 377 913 161 584 717 824 930 123 449 139 673 679 662 141 400 25 222 104 84 636 979 712 552 941 344 901 162 112 700 87 771 666 592 580 622 873 683 995 240 184 174 619 281 541 847 975 922 601 202 454 864 413 36 561 236 599 7 121 171 239 675 608 135 683 210 569 444 911 883 48 476 6 514 271 814 664 488 781 106 218 555 289 554 293 788 300 30 453 408 927 749 763 879 698 604 973 950 23 713 431 719 622 445 189 105 135 916 720 719 156 969 818 443 82 706 381 553 450 715 775 171 122 971 167 499 442 249 582 801 597 638 908 780 597 540 175 978 979 500 428 319 663 92 869 865 544 37 199 616 383 126 300 111 626 373 329 62 797 691 617 649 284 970 973 830 897 112 579 169 627 343 693 217 72 94 926 90 65 318 306 721 362 722 893 0 871 67 490 149 516 484 974 334 113 489 725 517 41 958 20 38 480 596 585 836 799 457 605 907 238 280 795 581 970 176 885 46 591 964 673 727 983 82 747 632 101 701 856 921 851 992 739 562 533 951 879 328 285 484 348 839 228 109 144 320 925 619 368 240 119 318 195 738 631 723 389 532 98 422 754 756 461 663 68 459 805 895 617 868 414 124 159 416 0 754 695 457 111 195 908 66 665 24 784 489 628 46 551 125 484 393 272 781 613 759 229 74 910 758 131 960 938 279 574 116 895 789 827 768 88 816 660 729 525 524 195 717 443 138 487 197 104 127 870 573 377 551 243 251 881 143 979 298 371 961 482 119 966 857 248 126 978 867 927 541 921 978 301 219 967 703 939 307 415 63 869 121 972 959 586 61 371 283 507 999 152 745 117 660 363 498 539 819 405 395 334 952 165 513 157 367 623 86 298 137 618 689 522 636 809 475 35 632 176 732 671 871 409 107 581 428 760 787 596 261 291 541 384 788 878 481 834 988 698 111 277 21 78 186 662 527 986 625 996 693 616 236 781 349 683 403 446 721 684 647 282 668 284 932 687 617 276 387 776 582 839 353 133 735 930 592 319 542 217 64 224 107 377 279 221 271 932 262 575 25 986 744 268 908 1 125 664 566 910 139 452 805 633 695 963 761 104 703 149 459 970 78 791 678 256 51 416 753 738 867 14 982 790 817 158 141 391 504 297 563 383 865 173 393 8 296 304 901 654 105 693 380 531 432 166 546 23 270 947 51 932 889 630 877 958 713 567 664 4 70 828 82 141 728 343 323 692 95 370 944 831 985 674 799 452 214 607 166 180 376 895 422 142 370 122 718 678 939 595 218 982 136 427 606 873 912 739 620 762 70 381 27 155 339 674 175 954 242 251 859 280 528 566 397 790 143 631 479 617 905 547 886 531 569 661 54 148 164 650 722 183 270 797 811 702 754 942 615 145 645 436 225 221 842 100 447 50 288 903 113 515 751 524 368 589 939 701 475 374 110 287 730 723 445 625 476 601 733 203 643 288 295 107 560 438 955 840 514 705 445 584 52 751 245 888 785 974 678 855 867 401 334 582 34 493 72 271 80 708 788 594 243 770 23 603 236 630 291 879 894 639 253 721 586 93 801 632 207 97 538 420 228 206 620 455 519 335 256 198 958 218 839 522 998 961 117 641 782 928 299 634 287 376 801 337 29 287 488 869 157 556 959 301 528 254 753 771 521 36 158 992 650 67 813 536 177 537 431 272 212 598 654 433 892 982 953 763 805 437 201 216 607 14 658 270 939 576 971 699 885 555 786 677 262 456 319 453 331 689 269 167 774 752 289 597 880 6 484 836 816 476 658 694 466 89 736 113 571 822 851 753 166 436 217 563 833 400 875 100 603 928 210 121 580 429 438 869 324 812 970 560 536 674 595 500 869 539 736 806 319 667 67 426 494 391 797 349 454 930 413 566 893 29 312 65 873 353 516 290 500 634 842 140 379 678 181 964 550 679 126 853 368 366 435 499 425 152 881 776 396 316 411 885 377 346 438 795 164 497 588 507 324 605 142 78 103 138 640 369 602 470 996 876 934 654 688 653 189 883 790 467 485 983 999 461 474 66 104 560 331 440 963 159 753 48 934 727 509 608 980 887 194 811 93 278 868 855 268 186 16 437 823 46 879 947 844 846 714 215 744 841 653 297 68 968 883 992 710 642 691 179 729 704 546 374 260 910 386 186 803 829 165 237 283 280 42 970 808 112 341 271 342 699 684 101 94 440 498 454 844 581 704 808 712 248 733 505 319 132 160 127 807 210 652 349 224 894 681 948 860 418 219 476 408 757 280 997 594 365 56 378 875 116 893 934 182 540 700 504 76 97 953 569 234 360 414 170 858 634 101 73 876 797 715 549 159 996 183 346 921 332 975 830 649 799 45 288 50 716 36 184 871 827 660 849 987 218 822 945 892 427 584 312 625 734 31 478 114 228 770 923 98 169 94 400 586 469 341 6 669 479 145 856 191 35 705 494 374 666 670 332 752 109 683 330 428 515 462 39 712 554 990 170 425 930 621 39 51 591 419 433 769 320 841 886 497 927 983 91 964 294 742 502 285 472 551 781 891 388 897 990 637 320 248 662 580 521 851 166 870 876 296 491 30 799 548 481 757 629 133 899 785 858 13 806 344 732 469 239 72 253 571 514 178 566 962 733 664 456 622 389 366 718 311 35 920 660 770 647 695 645 696 235 861 894 668 643 551 466 493 923 537 81 293 580 793 925 633 239 180 676 857 482 185 720 375 51 602 979 131 762 454 148 156 816 450 201 587 254 844 898 291 860 279 112 374 319 430 321 306 874 621 814 935 724 244 232 839 372 614 167 491 618 839 351 622 966 894 520 858 397 492 740 364 681 189 729 112 393 47 320 252 124 849 387 458 544 775 279 569 206 521 377 786 998 7 17 99 281 678 728 551 370 583 157 855 846 430 542 787 96 11 612 612 401 264 399 949 929 38 54 76 363 965 930 92 721 713 228 172 572 656 876 500 404 742 45 451 727 687 344 368 735 753 340 631 884 275 595 55 304 195 149 118 644 146 477 501 461 926 518 519 440 344 395 355 449 852 457 768 742 818 188 726 401 570 431 57 925 784 945 7 625 309 281 592 746 465 482 702 81 429 15 388 430 161 742 390 343 679 92 131 65 38 320 219 593 129 979 171 700 94 474 971 678 493 800 169 450 270 703 324 560 762 325 982 699 656 781 945 230 377 490 547 184 219 624 451 168 360 320 336 365 91 200 458 362 919 970 744 307 792 821 93 866 153 441 784 872 928 372 911 991 811 97 757 978 477 90 545 836 966 12 987 539 238 876 488 300 614 680 602 943 519 554 866 688 636 200 344 506 6 207 951 511 1 414 535 802 580 615 946 638 9 990 46 720 838 202 86 499 921 598 459 683 489 222 934 353 391 476 6 394 114 909 481 688 531 769 59 177 730 282 992 787 659 487 789 116 728 485 621 693 358 11 264 346 576 313 986 794 510 713 306 880 482 49 323 927 666 586 149 337 490 42 540 628 448 281 466 845 507 728 60 412 983 563 909 863 3 478 99 79 96 416 302 20 346 10 903 165 972 984 921 727 549 70 604 176 686 114 656 810 646 803 347 441 198 5 188 213 875 89 316 176 956 762 58 399 989 272 106 81 536 668 140 396 722 715 168 528 511 426 296 239 775 807 409 304 347 387 725 470 650 607 973 357 602 963 962 781 687 696 717 503 65 601 66 488 548 384 78 28 322 566 947 899 972 855 536 881 652 633 207 394 560 75 732 736 495 368 316 278 139 0 320 256 915 746 625 592 460 371 50 203 610 806 758 554 120 897 644 803 905 364 765 625 836 860 150 806 649 803 23 111 710 841 139 614 142 242 628 167 384 998 212 675 74 591 144 985 385 506 344 869 427 489 168 266 112 589 764 787 286 53 736 686 998 742 665 416 451 672 300 108 938 623 296 70 963 885 826 96 326 353 20 930 296 748 584 964 277 820 271 536 188 437 700 186 313 693 52 663 515 851 259 998 753 779 65 319 679 815 854 440 637 256 899 463 948 574 754 555 890 895 151 648 63 342 193 835 587 435 959 624 28 684 633 0 291 225 267 144 542 426 141 21 806 819 716 129 25 681 109 304 393 737 527 237 630 763 330 147 566 931 650 471 533 363 29 146 549 363 812 111 881 384 68 84 58 273 354 123 749 223 380 963 253 457 76 329 376 888 590 994 734 781 50 639 395 947 968 118 560 915 811 635 853 888 490 246 238 295 797 260 738 655 768 598 714 527 284 939 67 0 415 795 255 496 638 850 127 670 108 530 55 31 416 951 92 494 176 464 620 772 165 687 657 361 373 42 839 101 693 500 163 82 21 832 566 513 241 935 269 961 336 44 812 120 94 375 596 940 996 194 586 71 772 359 481 502 444 379 523 6 521 120 536 599 419 219 881 531 807 957 451 803 967 159 70 690 796 297 342 838 204 466 419 252 57 183 102 245 880 714 852 647 186 24 398 732 792 297 14 825 669 319 474 736 282 67 8 358 20 875 755 80 734 884 66 525 828 620 509 217 4 452 738 779 585 235 619 355 233 335 396 99 886 962 562 609 888 97 840 529 361 919 960 161 981 128 196 386 262 962 492 676 457 539 981 982 768 211 555 463 951 833 604 162 514 668 137 56 900 146 662 807 360 761 120 819 587 786 422 315 355 835 647 387 308 908 942 6 70 430 311 968 158 768 608 59 780 393 518 743 502 611 439 843 854 557 58 700 490 71 538 16 38 653 255 449 362 309 507 10 403 495 477 126 887 386 715 191 20 578 654 562 241 636 880 104 214 210 644 134 888 74 128 289 672 777 902 548 670 108 591 60 761 256 128 925 55 531 987 406 853 406 954 902 994 968 824 276 438 151 895 222 273 193 742 952 958 235 571 228 638 766 75 359 441 582 751 180 539 314 930 423 287 544 265 526 477 313 540 84 482 762 238 826 764 445 135 413 671 193 248 470 633 995 485 138 530 693 819 215 751 467 609 941 763 518 871 992 522 236 197 219 122 527 628 747 151 749 595 844 331 856 559 949 781 190 34 627 16 998 668 897 724 56 456 977 482 337 159 14 73 31 969 115 762 755 403 740 531 673 163 509 132 461 204 447 847 516 605 701 611 783 940 975 65 695 657 62 204 255 612 7 868 963 928 985 633 859 308 872 670 662 745 844 538 94 685 711 107 465 170 27 795 869 832 514 323 27 664 940 62 116 251 904 145 823 162 775 684 730 311 753 924 798 707 484 918 716 852 135 663 233 345 441 846 937 994 991 911 863 831 836 549 389 587 943 494 202 9 504 10 632 254 670 838 307 551 607 156 323 673 381 56 847 857 998 245 772 241 184 507 270 930 819 17 467 647 608 818 449 511 77 954 172 593 648 821 258 314 908 130 206 318 839 543 920 399 171 244 718 957 271 433 773 41 756 308 476 664 569 947 945 517 174 381 52 826 376 557 653 16 369 183 381 763 858 377 27 628 948 961 876 98 276 648 432 860 802 704 29 735 832 208 554 438 308 269 650 97 956 671 594 873 512 388 679 580 693 3 701 768 174 279 895 87 620 321 114 902 493 605 136 854 426 771 346 643 468 921 834 842 183 572 2 329 224 856 864 979 782 940 266 181 123 583 251 184 796 975 617 288 67 383 536 248 781 970 92 798 848 216 187 325 205 600 303 627 678 854 194 878 76 16 549 98 542 762 679 38 477 727 404 432 953 785 238 194 711 700 224 668 474 859 691 839 835 433 637 183 762 941 21 388 790 660 278 2 38 390 368 851 123 239 299 160 336 172 966 846 619 120 44 761 901 662 137 895 957 794 944 668 960 770 197 293 987 743 712 801 796 612 344 239 190 451 541 492 636 435 873 645 397 909 980 75 831 95 369 447 883 93 967 883 413 236 631 80 294 33 680 306 426 397 815 967 567 410 398 418 8 166 422 90 573 859 808 157 446 660 833 132 312 985 31 365 312 177 631 688 833 985 951 367 637 516 147 561 478 375 323 254 308 84 201 168 918 199 590 261 797 30 925 523 85 526 784 533 403 71 178 748 85 2 235 321 674 338 345 19 62 362 110 15 604 98 5 341 289 641 431 581 128 781 643 954 531 872 999 925 500 410 351 848 814 593 495 353 591 920 393 517 102 918 281 549 932 714 573 707 837 374 12 831 698 225 919 605 67 85 607 612 215 137 984 356 556 166 333 334 923 813 822 792 835 388 501 972 253 425 387 285 832 830 864 809 929 587 334 593 954 218 683 127 546 687 158 196 606 57 992 230 122 496 905 936 25 30 634 908 550 689 799 721 709 857 235 781 931 955 5 26 910 98 204 952 882 949 941 421 591 434 492 613 763 545 73 365 848 576 818 228 394 545 617 986 168 489 310 525 770 79 800 858 375 382 415 50 119 415 843 756 963 13 863 689 9 914 85 568 604 961 536 860 648 66 254 171 960 208 454 708 367 938 799 931 610 792 523 80 542 22 370 803 193 206 955 126 944 633 37 658 592 914 192 553 839 637 73 978 794 128 414 411 566 189 731 431 516 974 843 33 486 755 316 132 518 962 832 628 467 573 710 385 344 407 851 175 553 100 443 214 215 81 544 337 893 940 175 42 564 985 412 516 348 163 452 227 567 355 496 116 842 946 317 615 248 632 902 767 111 262 238 115 163 496 478 489 627 492 96 537 142 462 587 487 940 832 309 105 789 707 578 565 459 919 255 434 785 735 725 841 815 41 417 89 657 185 708 999 769 940 566 121 230 678 448 582 159 86 929 339 451 898 685 37 959 392 13 343 440 735 887 645 829 421 49 222 460 758 839 107 153 454 854 282 670 568 851 617 328 362 4 954 635 320 999 698 914 551 959 575 272 349 736 81 24 703 387 371 356 160 236 701 792 370 159 260 768 385 904 48 544 446 986 843 429 301 738 518 736 101 689 32 229 501 894 770 126 855 641 335 816 275 188 868 559 309 925 416 879 786 446 333 986 245 325 40 905 703 47 619 425 206 336 962 659 421 773 629 489 725 799 349 956 702 594 159 342 76 536 239 447 32 777 608 728 517 802 453 691 544 140 511 283 570 554 75 88 956 941 317 888 126 872 254 873 353 147 508 679 353 924 305 30 185 54 524 922 743 201 591 999 703 964 752 980 876 147 277 663 692 809 592 484 408 305 880 344 594 740 789 347 573 268 198 54 918 954 134 87 428 345 855 574 335 12 78 12 881 35 148 519 594 753 547 117 554 392 587 333 42 279 706 166 239 416 538 228 588 816 705 567 82 808 224 689 525 509 737 876 214 368 211 751 547 386 595 129 305 435 279 987 741 170 500 778 515 26 523 479 415 341 627 76 138 212 217 267 407 133 895 722 673 843 685 781 475 410 434 187 679 99 117 271 521 849 362 409 947 75 517 468 416 739 775 762 815 69 298 913 872 912 384 582 142 123 27 900 818 946 392 911 108 271 247 551 618 924 611 649 391 53 208 252 372 221 710 236 249 555 733 371 218 978 440 478 689 276 14 133 349 417 791 971 482 748 115 590 948 398 326 66 336 749 534 484 733 920 825 615 403 727 663 739 417 919 312 554 17 836 275 85 633 241 525 407 890 341 899 525 947 254 79 541 166 681 528 210 885 297 610 29 463 585 43 251 200 667 757 888 449 790 803 225 396 179 272 486 13 607 652 402 754 992 201 484 243 882 574 271 330 157 58 412 81 954 935 850 137 518 943 735 373 884 320 837 602 445 436 356 671 661 780 934 74 346 942 43 434 201 820 237 904 349 597 18 338 139 749 101 955 7 197 414 410 914 40 432 813 82 331 5 677 969 753 43 508 541 202 98 316 79 445 429 732 371 136 405 520 240 607 175 707 468 99 422 197 312 884 499 363 400 956 493 249 947 302 943 823 550 269 603 587 419 533 405 950 482 190 44 145 545 651 24 95 907 402 446 294 656 63 578 106 852 535 692 986 892 543 579 759 609 992 368 696 51 540 359 951 955 313 171 284 251 33 857 614 427 320 760 507 530 171 226 169 503 490 416 347 532 61 652 79 303 879 5 343 805 157 369 613 708 859 654 116 232 416 40 813 929 633 871 900 879 45 922 889 488 26 86 404 299 690 409 15 818 989 832 529 239 21 642 724 990 251 746 229 51 599 331 383 571 403 766 371 894 476 624 726 0 114 713 859 212 368 438 600 775 287 331 128 811 896 722 703 999 0 418 137 28 317 883 659 367 284 576 787 408 286 274 561 584 595 963 534 502 566 195 595 928 623 580 347 291 758 685 975 696 73 849 599 792 924 519 639 188 986 976 209 403 621 255 213 621 825 922 358 396 298 522 577 242 694 550 173 465 126 664 533 770 494 31 734 98 426 408 804 512 85 309 575 888 819 595 34 828 140 602 499 745 336 658 36 821 43 148 539 856 796 976 589 909 153 832 160 383 236 85 113 291 486 437 622 249 27 696 761 70 19 724 831 488 174 913 394 57 949 251 616 152 620 871 925 632 794 552 323 285 857 864 582 945 602 890 443 71 179 450 359 556 11 855 603 586 27 655 962 558 322 260 438 937 877 792 269 519 758 725 116 934 65 109 956 801 691 210 820 997 582 933 786 106 702 441 487 734 872 576 395 581 52 288 874 2 526 614 45 26 55 163 745 945 577 732 161 784 721 955 993 485 190 819 346 410 386 273 712 909 567 456 330 793 582 820 599 927 184 907 628 999 400 24 58 326 890 934 924 456 20 467 976 154 197 149 455 552 580 386 546 631 354 386 375 806 841 610 28 957 327 761 95 545 734 236 977 897 716 257 693 752 923 436 36 834 828 589 216 793 334 3 725 582 805 486 468 119 542 180 780 939 454 744 636 701 864 125 144 93 734 363 155 141 107 425 639 780 431 689 742 265 612 370 553 295 627 224 430 650 40 11 631 491 157 24 49 700 701 221 366 129 150 441 610 380 212 409 892 852 335 617 29 74 903 168 896 286 231 106 275 564 806 21 52 476 55 932 409 152 38 875 931 481 490 764 847 627 937 903 996 892 625 864 45 76 778 122 239 81 968 827 504 193 218 756 408 922 685 733 929 497 328 117 417 923 219 549 327 899 862 344 141 298 207 934 330 323 279 102 508 647 217 872 82 987 216 738 782 523 819 382 57 922 959 102 578 765 204 782 101 769 76 953 529 875 484 520 804 795 533 231 129 148 856 580 458 414 449 435 855 582 378 908 783 456 524 789 723 622 578 106 481 714 823 613 942 890 897 716 895 220 266 606 367 491 759 779 783 135 466 745 800 421 867 697 426 907 134 568 37 157 821 877 304 842 126 276 758 488 870 112 878 653 925 218 24 702 806 657 638 885 945 121 567 982 919 931 881 264 991 194 282 174 515 557 144 57 159 180 607 236 922 243 230 330 821 835 382 11 569 699 667 21 378 959 839 821 916 523 235 209 372 707 383 423 376 723 141 853 735 634 854 963 848 999 215 945 718 350 337 388 215 653 416 803 695 445 849 542 911 350 24 172 783 924 579 577 989 814 469 420 8 726 471 551 357 610 359 737 692 122 624 558 762 616 118 377 871 473 948 273 322 200 818 348 212 922 502 5 139 795 199 515 18 566 803 267 428 536 951 107 718 819 230 782 219 868 786 518 155 928 482 561 107 697 58 923 565 586 745 309 220 647 496 259 734 125 433 719 800 763 965 847 785 112 910 53 716 476 8 696 421 58 393 538 703 252 15 24 282 253 691 944 927 838 423 907 486 911 563 467 219 838 406 16 325 992 633 702 697 321 253 206 888 192 850 909 651 857 717 808 228 968 127 487 909 367 80 157 28 549 712 484 427 435 418 417 850 319 985 664 243 932 463 946 890 692 264 30 725 828 865 351 312 871 576 800 47 378 405 878 297 440 867 845 247 870 451 502 635 241 173 870 418 796 817 775 818 862 50 583 44 967 333 206 581 495 134 694 117 87 189 139 824 606 492 16 765 809 789 981 686 356 938 584 439 14 249 284 425 313 531 417 148 697 729 526 180 16 239 520 159 615 435 959 973 915 228 21 736 483 520 42 395 914 894 513 477 821 10 714 339 755 266 349 864 735 437 268 88 494 323 178 33 949 497 821 768 289 393 108 403 882 58 583 440 240 415 175 793 600 402 670 297 853 409 971 915 373 337 677 366 94 592 56 749 267 594 361 741 327 298 70 240 130 215 793 144 893 827 494 363 637 639 184 92 314 238 759 274 982 672 948 327 351 67 151 959 714 976 548 571 441 782 832 470 480 310 345 593 857 616 652 79 817 435 532 251 783 370 460 92 703 27 992 745 880 518 361 196 67 695 472 262 34 381 354 446 602 960 730 694 515 450 104 246 46 699 778 506 736 382 878 467 935 36 316 226 233 191 121 396 946 582 609 560 446 275 239 210 328 117 586 792 192 699 470 944 903 413 934 812 841 882 781 232 579 426 530 170 803 28 926 187 919 981 900 906 312 595 614 334 706 108 113 689 355 504 65 743 975 650 774 793 213 939 769 49 825 619 993 657 793 79 694 719 257 501 304 331 314 434 749 327 95 739 190 699 646 539 967 188 420 953 991 313 282 125 700 538 388 215 915 114 50 930 473 526 506 107 365 493 744 456 714 391 28 927 645 704 740 613 54 631 606 80 853 551 361 803 848 439 237 97 440 422 753 632 911 657 731 526 157 15 210 221 103 790 370 864 463 733 841 397 709 591 621 585 241 975 363 959 204 298 194 705 686 20 275 410 839 178 583 962 705 101 747 90 836 309 567 739 640 622 800 17 524 341 59 166 274 986 12 53 64 329 321 152 2 325 287 402 470 451 103 599 89 393 624 678 39 703 102 246 764 986 934 485 652 271 668 85 33 351 301 622 362 451 44 252 690 442 598 885 296 618 421 750 192 90 247 299 155 708 688 879 57 683 777 246 798 604 108 534 510 531 222 6 176 588 902 394 917 754 930 999 579 608 29 373 217 560 25 277 393 479 900 984 479 212 759 646 310 159 923 941 341 568 551 92 463 923 913 446 455 418 972 702 353 969 90 89 460 527 71 400 374 352 114 554 830 914 756 594 652 494 237 580 421 361 728 902 354 490 924 250 762 423 607 785 478 135 422 6 440 43 813 904 153 550 84 636 80 544 69 155 748 168 300 232 0 873 550 145 998 283 975 93 715 106 883 53 975 277 579 59 480 644 322 844 894 21 225 783 425 441 421 476 553 813 897 483 849 877 965 167 255 558 253 121 373 686 876 452 187 784 551 527 947 567 759 377 272 997 894 269 850 320 625 751 295 863 943 454 558 414 536 387 888 183 249 80 860 3 879 651 680 591 728 294 314 804 167 154 19 369 207 47 964 908 764 315 379 996 737 304 575 897 271 81 833 271 116 246 202 438 779 406 997 641 383 875 628 48 143 408 631 810 787 789 621 17 76 125 445 512 149 132 648 401 229 126 741 281 296 296 124 959 737 958 608 586 681 788 884 752 972 816 828 784 226 136 508 427 987 223 539 990 139 21 240 968 795 764 617 741 485 294 821 366 769 626 665 996 991 396 93 524 749 156 461 385 14 130 388 321 498 128 137 722 249 420 311 636 888 819 732 793 46 795 775 406 90 264 673 444 232 669 928 595 15 228 232 550 532 142 392 865 768 854 197 724 133 341 786 497 581 12 409 381 397 899 257 737 716 848 726 463 565 555 418 968 710 97 743 848 25 152 945 811 202 525 631 349 356 723 264 96 322 308 337 340 281 332 398 72 164 958 133 14 973 771 795 666 635 396 298 570 942 268 188 734 502 784 166 276 751 119 749 338 121 511 412 150 607 914 243 577 435 33 963 640 769 641 290 725 606 626 966 527 696 560 145 529 89 481 534 800 382 582 417 886 117 234 956 915 458 746 527 428 266 67 121 507 121 679 174 103 174 72 642 933 565 248 192 503 875 267 673 800 261 513 608 98 319 319 489 588 121 244 589 428 120 651 519 770 708 593 460 36 972 154 625 709 109 403 611 253 737 808 29 523 185 877 634 277 562 628 864 669 633 969 754 801 987 874 919 677 755 378 579 877 584 286 934 973 838 52 146 734 644 694 511 746 342 709 643 71 898 802 756 40 223 320 35 360 339 723 647 61 181 428 85 467 254 778 869 294 429 405 292 688 614 389 738 539 178 439 365 772 886 745 95 610 66 80 476 365 758 777 958 0 2 433 716 981 656 575 133 459 285 184 164 966 486 625 748 989 938 773 800 471 788 692 574 256 145 269 149 791 837 52 318 454 966 535 614 500 751 126 880 282 427 20 928 839 909 934 428 435 303 713 224 653 47 48 294 358 2 651 782 423 514 204 302 324 825 910 927 427 547 539 683 815 476 114 293 745 257 769 45 907 715 556 148 191 810 454 352 361 814 236 389 973 247 935 971 404 19 799 144 238 379 922 679 712 121 132 188 482 116 522 509 438 988 136 270 448 344 987 924 209 870 495 319 764 204 469 305 464 145 691 448 388 440 923 517 876 396 427 868 643 82 549 647 357 161 475 280 553 903 890 462 711 363 253 566 880 244 628 247 940 432 135 2 328 145 198 288 246 799 770 205 865 402 292 455 831 676 845 820 746 699 567 997 110 116 818 414 454 490 189 780 599 963 815 195 61 499 408 718 170 686 320 818 533 952 255 232 761 440 851 836 175 630 165 451 291 748 736 330 255 319 958 208 807 999 899 585 944 529 45 112 505 750 335 499 75 736 203 869 84 222 641 109 391 179 919 141 114 816 692 687 325 729 520 690 347 481 537 356 816 399 554 189 560 688 797 87 604 743 452 790 177 276 42 176 334 761 299 390 419 535 593 4 232 303 13 513 486 79 824 325 258 146 139 559 195 955 998 149 53 356 270 56 611 529 514 976 790 720 303 6 208 108 139 982 315 964 842 424 532 24 316 779 130 870 537 597 926 556 613 216 149 613 247 221 999 670 919 204 293 653 677 514 430 711 306 239 483 770 759 388 672 716 856 348 105 708 740 589 757 962 383 987 894 408 335 997 272 362 732 314 665 525 541 561 35 691 706 912 478 812 600 147 605 436 4 592 844 393 854 495 334 724 90 829 257 672 416 502 688 176 107 339 480 60 503 182 767 575 910 493 537 946 202 191 228 495 412 622 339 945 535 853 95 932 956 619 84 587 726 623 894 695 587 388 31 336 673 578 802 651 142 163 554 130 332 535 628 111 970 763 293 377 947 64 313 236 722 114 336 7 426 699 705 345 101 160 481 66 84 400 939 662 366 103 84 308 415 378 577 204 600 942 6 576 327 109 429 247 437 223 593 548 982 129 975 433 777 595 648 577 181 962 903 72 823 934 311 126 752 548 924 128 658 99 188 541 286 135 450 599 993 907 129 94 936 390 265 962 332 283 331 87 4 964 728 202 932 130 936 348 18 847 357 494 75 145 951 776 88 932 626 184 173 741 562 496 876 78 892 531 850 359 624 835 263 175 924 324 363 582 253 892 434 765 225 728 412 417 17 388 819 981 863 663 725 202 77 631 539 601 269 626 933 848 425 319 227 458 528 717 52 205 459 29 578 95 763 661 183 128 975 479 577 994 618 959 684 124 960 79 515 523 903 936 303 216 348 455 7 799 576 406 155 260 381 292 986 746 396 414 110 631 190 594 661 183 251 120 494 814 848 416 862 721 635 377 250 33 537 35 296 307 82 915 316 368 628 605 512 770 351 515 871 636 212 824 417 396 384 794 233 24 387 785 362 432 341 886 575 711 770 658 332 176 888 82 51 545 42 53 92 22 213 685 95 284 257 935 706 472 572 385 536 770 148 640 692 51 354 153 355 629 64 209 858 865 93 814 701 803 334 840 54 317 982 681 426 724 20 862 29 25 509 629 606 613 486 351 837 761 739 889 482 140 625 559 474 695 163 707 369 857 176 10 453 339 631 276 740 728 10 612 308 563 850 377 516 763 427 882 348 570 544 337 939 502 516 196 879 276 977 841 702 2 421 438 871 743 528 398 944 380 861 287 378 849 339 352 487 730 25 888 827 635 439 77 299 831 175 192 438 889 997 157 423 94 746 902 837 649 810 305 559 537 724 959 540 316 481 674 467 23 207 963 354 516 484 388 772 831 835 992 155 812 178 364 786 146 9 131 323 357 500 544 264 39 921 52 803 425 166 326 761 315 834 626 818 909 227 526 235 748 17 79 161 186 184 999 654 844 441 535 664 333 311 950 376 312 703 326 474 336 828 323 422 764 49 446 818 70 923 454 647 366 919 997 397 740 371 154 87 387 528 159 895 27 556 7 738 708 143 847 442 3 381 592 661 894 421 653 181 254 344 266 117 839 594 555 174 674 121 130 16 886 802 464 453 171 969 126 564 592 870 399 913 658 580 761 21 4 791 30 841 431 139 321 607 589 894 838 130 340 41 528 222 354 687 623 599 87 611 677 881 498 497 714 106 151 356 25 696 697 504 475 146 367 877 651 387 959 66 257 750 640 332 369 416 882 192 210 723 296 87 571 707 901 803 481 393 510 286 332 483 172 860 632 675 758 337 33 938 615 757 387 166 316 444 185 465 657 144 311 365 133 807 259 595 885 499 722 127 170 851 125 658 71 514 703 980 3 269 72 23 587 376 969 93 220 443 23 624 460 811 708 156 555 4 649 290 323 461 681 202 481 931 590 57 357 792 637 309 332 440 565 574 820 421 797 523 798 241 342 906 540 224 896 247 748 942 54 499 771 358 830 305 798 202 859 374 575 204 484 381 941 532 95 723 73 911 740 379 985 371 868 845 361 638 228 272 487 83 682 546 985 925 758 164 890 432 58 724 638 553 496 926 824 840 947 10 960 96 513 172 244 257 8 420 629 919 490 83 796 636 749 139 402 572 194 871 784 442 151 801 825 849 568 564 211 219 295 331 186 933 191 825 283 639 786 322 575 722 549 846 800 505 74 836 469 562 551 936 447 284 28 174 621 311 665 598 150 416 757 858 497 510 73 914 820 797 571 95 85 249 794 628 870 286 37 516 224 926 898 695 673 641 435 387 715 388 582 618 302 622 505 860 158 836 243 285 128 102 145 704 860 845 491 719 74 895 343 645 55 681 112 64 74 662 830 924 612 846 978 293 481 829 579 298 609 293 897 497 60 802 269 81 442 15 736 946 131 393 970 452 90 692 359 168 678 248 487 564 595 329 263 23 544 390 770 660 418 944 840 108 123 104 530 704 463 38 535 461 654 8 984 176 64 384 47 20 426 191 895 677 12 239 878 488 309 980 849 967 774 89 522 82 502 87 112 214 688 638 518 469 858 931 699 150 6 806 933 945 641 471 403 931 910 629 913 402 213 376 4 331 364 404 741 886 237 717 39 37 374 714 992 585 561 121 682 818 64 733 693 720 922 746 550 223 506 332 793 849 431 515 278 641 918 714 519 852 222 593 315 810 152 311 300 627 428 468 262 689 734 958 432 580 155 957 746 518 41 42 945 497 119 645 109 682 551 253 753 773 912 122 49 478 741 36 76 906 373 173 720 308 361 487 25 181 409 229 354 590 130 87 824 850 746 135 996 307 554 468 875 597 574 79 337 387 283 275 41 364 29 166 256 620 124 98 399 699 993 859 588 157 96 591 459 857 971 812 134 995 133 110 244 686 541 487 842 496 887 561 152 591 128 100 418 968 836 904 73 627 893 370 476 152 845 771 761 924 449 800 470 387 203 282 21 418 313 930 658 301 717 429 766 604 785 72 144 463 111 108 694 341 961 799 154 395 798 77 627 969 398 110 53 489 959 138 879 133 496 208 120 298 319 324 987 376 615 543 455 135 480 87 839 441 761 594 254 358 601 542 443 25 727 955 329 449 789 569 354 538 66 483 531 847 431 783 607 41 843 213 162 934 334 763 0 790 366 793 197 565 661 182 822 404 433 341 777 137 220 428 744 596 555 581 982 494 945 855 439 340 867 720 816 792 101 473 68 841 31 748 300 928 206 660 260 267 259 370 607 940 315 509 516 365 490 175 869 324 185 440 590 843 166 196 113 909 716 473 823 797 524 268 765 833 590 371 23 96 596 291 224 34 752 364 716 720 30 779 883 253 122 708 910 939 63 530 559 429 790 999 810 616 950 623 588 959 294 665 386 183 690 678 294 851 565 643 84 347 376 945 407 689 666 27 490 789 609 314 767 27 830 195 313 292 293 212 195 221 949 512 221 908 136 65 49 972 254 76 695 753 317 172 736 641 810 172 103 753 927 500 91 615 546 210 127 345 737 507 299 747 658 423 240 886 71 463 727 575 926 452 538 171 973 212 267 471 679 695 422 369 793 385 858 538 63 494 973 795 338 343 394 780 126 337 212 702 131 521 457 488 404 929 266 727 30 430 497 230 70 48 723 115 709 751 64 153 419 907 394 269 652 284 330 85 297 31 920 495 913 240 844 95 900 156 205 352 113 21 640 248 453 291 386 230 620 679 209 976 537 684 748 543 208 762 883 669 201 166 222 632 852 467 36 380 119 318 407 18 484 539 158 804 331 83 278 505 190 673 91 612 747 339 677 935 286 345 176 971 765 203 599 235 755 138 839 503 940 226 888 821 180 140 70 800 960 874 318 256 474 522 477 168 516 662 66 465 937 119 898 518 448 605 686 983 770 738 448 488 342 731 798 285 65 237 703 107 510 792 264 341 578 330 637 319 326 316 750 576 982 161 677 657 874 442 675 402 643 750 919 536 195 993 740 391 322 713 229 715 196 894 189 338 95 190 758 259 387 626 925 209 866 227 579 641 556 576 308 442 310 94 413 846 217 387 14 854 217 291 332 102 153 135 527 322 759 902 827 601 452 174 951 132 653 903 190 547 143 818 840 263 957 354 546 232 264 502 253 438 742 593 619 704 11 683 362 961 633 813 969 760 239 526 192 14 632 407 499 596 210 601 206 560 287 640 692 465 608 898 869 877 614 206 867 467 266 636 819 440 843 265 296 370 440 735 743 177 117 747 783 750 250 719 722 736 147 2 584 267 795 105 684 78 802 805 306 577 547 703 365 892 146 493 27 25 281 926 166 383 312 510 382 171 550 534 941 450 996 563 407 21 790 515 757 313 770 225 320 507 917 459 183 325 848 718 497 768 563 791 874 813 690 468 5 261 869 469 737 475 122 807 152 243 850 356 239 878 162 997 779 940 739 650 545 985 40 301 952 325 896 927 762 70 651 203 809 265 765 596 854 97 833 925 259 150 228 633 118 606 455 650 638 646 700 183 92 388 696 537 41 823 140 227 396 517 200 123 659 237 569 841 922 775 400 544 219 257 642 96 972 60 230 878 990 291 393 404 279 707 989 22 292 512 368 542 750 593 131 205 792 557 580 925 370 497 352 229 222 813 737 150 525 289 458 936 482 412 231 392 589 358 171 484 979 630 880 526 162 637 652 854 409 128 592 41 981 768 401 38 102 888 165 210 796 280 423 49 224 521 0 939 951 786 18 1 897 726 580 817 204 61 473 35 948 611 678 967 454 174 343 72 702 53 628 142 589 415 682 670 657 618 672 644 174 825 388 810 242 871 100 605 931 330 379 745 310 869 770 463 741 655 112 837 478 953 256 430 83 933 935 964 734 266 243 843 491 767 260 266 91 812 261 237 210 322 11 981 203 222 958 545 563 68 462 971 823 221 127 332 122 740 819 487 612 916 534 342 115 449 75 87 469 830 545 2 560 79 242 531 111 278 731 396 921 986 952 161 792 102 918 849 63 27 584 358 108 151 575 862 895 285 432 461 340 710 672 245 775 272 203 593 625 248 863 435 285 485 928 68 374 547 22 748 19 37 124 549 442 765 729 605 863 973 749 358 386 232 761 250 577 705 65 248 663 773 332 554 405 445 761 479 65 217 591 679 935 327 434 396 962 396 563 870 357 259 662 535 214 480 224 329 527 870 749 490 964 10 154 497 999 643 133 917 242 446 707 5 757 33 452 221 492 332 459 379 270 146 774 705 739 700 409 543 346 780 857 885 513 236 936 507 576 792 610 141 904 855 898 915 792 336 488 22 530 266 554 326 857 198 735 917 874 121 809 805 545 592 215 134 571 506 277 13 196 847 779 920 6 474 106 681 796 498 971 93 428 655 570 824 845 191 175 853 792 208 428 863 824 239 154 289 900 824 568 741 471 824 607 321 769 228 374 434 155 339 807 234 25 329 397 520 568 353 130 660 66 192 440 402 935 46 623 439 575 2 551 429 105 97 81 268 342 680 568 722 759 80 153 140 167 544 799 41 850 82 91 449 378 272 576 824 724 523 539 614 934 924 709 610 880 649 811 579 476 836 780 84 439 209 880 576 235 235 405 218 913 822 315 526 903 268 967 90 948 722 538 887 434 513 345 504 817 59 756 554 487 781 274 908 168 779 979 344 63 140 145 375 796 623 44 276 638 436 483 233 598 298 215 28 776 832 413 366 248 432 578 509 222 279 203 249 561 82 35 909 124 461 838 542 684 272 884 191 366 189 497 125 262 524 956 390 121 196 224 874 324 974 402 226 660 967 122 372 413 467 559 361 147 336 493 976 983 951 0 123 449 68 636 700 773 122 684 114 134 668 327 456 580 600 396 378 756 991 662 7 210 716 678 599 598 59 169 959 859 56 40 619 222 680 208 981 800 22 614 752 170 429 796 261 210 606 638 33 125 58 457 180 414 101 452 103 801 132 204 303 458 885 899 477 851 815 548 237 960 358 692 407 963 269 253 202 60 801 397 595 126 835 216 492 258 757 14 993 281 454 107 918 460 858 308 641 30 825 189 40 531 416 413 133 197 861 166 218 90 775 118 396 2 53 986 20 33 147 35 184 527 689 287 176 138 170 194 15 6 847 615 53 957 815 970 893 301 234 163 254 560 797 937 193 756 475 2 281 166 813 919 927 953 677 28 900 438 732 292 684 228 136 201 57 457 913 694 133 907 950 47 259 515 936 537 544 706 271 843 215 380 436 69 86 664 972 514 287 766 669 71 209 495 430 515 333 719 506 917 800 108 753 508 776 652 364 142 494 217 205 281 809 335 500 97 578 590 211 870 90 543 10 30 286 352 771 317 763 461 222 609 253 821 585 963 680 961 528 156 793 912 586 894 490 129 876 1 882 725 463 283 161 314 719 758 584 717 159 12 788 590 174 241 385 573 673 789 141 197 586 769 415 404 748 490 110 358 165 330 510 214 388 556 81 383 342 385 713 336 452 48 656 750 685 956 100 762 582 120 602 303 454 830 842 632 350 406 15 329 38 541 259 355 708 545 554 595 695 498 112 754 67 506 251 137 395 836 840 853 762 122 375 915 453 64 947 347 429 552 922 195 809 597 766 874 452 719 706 533 504 105 128 450 308 474 113 287 199 90 569 384 250 273 463 982 155 907 671 805 505 383 89 74 681 736 656 540 231 893 847 251 471 501 289 108 565 802 666 728 528 958 743 99 447 328 804 335 655 497 322 586 80 334 394 935 505 596 71 875 558 784 616 682 378 453 10 312 36 788 803 494 214 893 899 7 531 781 418 791 976 349 64 170 688 306 485 490 342 834 366 433 752 725 292 410 91 605 769 273 876 365 79 895 786 273 436 857 439 106 856 973 552 624 985 41 367 619 54 522 921 937 834 797 209 273 630 427 971 343 101 484 930 709 816 525 201 211 250 627 356 961 460 306 362 619 778 923 351 717 250 754 778 368 750 737 859 28 662 232 127 787 414 416 895 771 689 285 146 282 544 678 81 701 588 469 597 424 358 779 289 988 434 347 260 474 492 133 476 291 455 551 724 288 646 501 165 798 301 800 724 956 279 571 322 916 800 47 427 38 866 823 847 740 417 353 510 143 798 765 874 853 502 876 627 601 580 748 598 657 584 4 412 335 426 131 424 511 847 669 256 250 535 329 256 705 65 206 421 883 952 539 45 153 796 265 737 231 128 21 113 495 571 750 201 410 211 972 971 830 773 298 150 782 17 77 514 558 89 519 747 413 402 792 537 144 194 258 157 782 564 876 154 500 984 21 746 339 973 235 140 63 290 308 890 304 18 710 375 241 632 277 231 401 870 452 126 726 686 54 25 41 406 746 649 181 582 530 422 811 942 511 901 50 871 288 529 722 545 762 752 616 995 477 278 216 420 759 832 792 518 663 180 245 702 223 26 786 542 648 58 557 186 360 792 405 326 584 290 958 80 97 263 137 838 649 323 98 471 301 797 356 87 592 11 48 288 437 833 337 840 659 168 786 952 370 668 18 628 652 592 754 114 864 769 914 946 568 88 466 596 696 600 535 862 200 749 331 54 666 997 530 968 733 992 379 722 774 651 138 82 951 69 710 913 327 420 607 260 426 182 126 369 561 482 5 513 711 3 40 589 700 74 839 71 960 722 128 114 860 961 87 811 196 536 692 136 557 578 214 440 908 763 627 698 688 132 456 433 697 12 507 712 814 272 976 815 171 226 671 701 406 245 92 222 822 929 193 558 869 626 529 635 716 952 646 719 521 734 558 675 556 45 919 520 721 834 750 570 152 98 242 550 881 130 931 323 847 642 591 319 274 192 301 594 780 223 6 27 980 378 329 377 201 104 94 892 621 46 119 69 624 269 908 261 237 244 891 591 698 512 104 859 157 533 526 71 108 45 811 282 882 459 215 129 754 773 191 503 429 11 954 44 461 358 935 715 537 205 386 940 532 374 950 465 803 616 699 377 304 414 200 617 20 783 532 93 238 490 649 932 54 591 117 146 122 361 265 568 160 855 53 304 429 831 782 562 844 308 505 670 678 276 89 478 198 602 291 533 589 992 857 163 553 871 575 960 891 4 183 774 365 421 731 476 818 797 879 715 330 257 502 787 432 79 893 290 72 49 912 581 94 439 990 278 645 222 336 105 643 749 806 622 115 482 28 358 639 7 157 956 509 130 42 129 451 555 979 8 342 151 743 952 242 394 103 324 649 897 125 923 989 903 527 104 65 13 517 928 780 274 579 23 291 819 702 464 245 13 819 375 914 71 647 863 357 202 296 596 293 344 342 643 467 571 195 29 680 504 430 515 262 542 779 318 909 485 171 127 244 313 286 560 771 706 830 349 931 596 973 684 420 813 886 995 373 375 813 621 164 714 466 919 946 197 818 564 328 314 658 92 467 849 490 794 728 517 759 843 523 798 469 564 857 334 78 161 437 986 857 136 95 371 273 476 584 680 849 581 287 110 593 82 701 635 882 910 348 716 172 100 741 193 707 894 71 906 911 444 646 507 774 927 746 286 150 529 139 88 732 381 607 256 860 82 72 895 999 262 612 766 540 412 773 857 261 235 900 990 423 927 712 624 332 754 731 827 791 753 419 378 28 918 465 202 684 740 679 344 468 908 289 930 866 609 317 417 76 255 925 750 30 781 171 658 802 581 673 29 152 372 276 459 648 177 682 917 517 352 622 587 206 786 176 855 633 600 718 137 416 718 13 340 646 382 262 860 665 252 45 212 493 318 379 824 124 586 552 811 53 654 247 497 782 372 881 612 285 141 309 201 152 667 635 729 546 728 879 355 927 1 160 69 556 534 650 395 915 601 694 859 896 131 197 428 364 567 715 305 923 592 414 45 67 700 530 809 446 274 542 152 223 704 942 346 216 952 346 665 274 664 81 549 933 262 235 384 89 263 611 349 899 232 362 495 470 214 890 519 112 549 232 151 447 557 712 924 757 681 300 347 800 908 498 562 538 45 706 295 411 53 883 302 226 309 206 451 443 820 935 474 405 603 88 553 973 917 105 772 165 252 745 392 671 586 266 901 81 27 282 514 572 483 287 37 517 197 407 555 4 57 930 291 741 144 701 423 533 508 398 739 102 875 972 948 214 599 555 801 706 395 856 510 235 87 319 117 326 909 780 40 68 160 883 3 79 252 501 985 230 419 317 78 530 814 609 465 28 774 833 214 633 141 970 622 967 83 45 782 75 540 605 959 461 630 186 188 333 369 85 300 274 44 94 455 372 498 274 291 75 17 725 866 390 776 737 848 363 959 500 833 537 554 59 392 635 369 832 633 404 786 111 570 590 418 134 532 116 954 341 32 154 926 209 228 454 370 148 231 236 62 391 432 747 463 319 340 117 222 289 725 640 536 455 447 647 23 889 984 114 831 32 91 624 735 992 600 50 946 99 253 207 955 543 679 405 230 523 991 402 133 719 766 670 949 748 573 556 199 843 200 313 855 534 886 70 654 485 547 730 522 979 894 326 531 17 65 147 375 153 211 7 750 721 935 799 5 977 115 114 176 401 833 588 950 689 753 663 199 222 514 771 536 528 429 486 524 707 599 949 201 982 150 165 261 477 731 367 644 51 761 100 961 717 200 194 579 140 790 595 107 651 396 23 919 829 32 689 262 143 164 845 268 14 961 933 610 206 733 343 26 543 870 593 474 807 110 387 832 275 493 968 533 51 93 316 654 754 899 358 807 630 89 882 326 786 25 706 855 263 916 979 68 941 575 371 753 754 784 111 199 778 197 356 343 990 573 579 200 367 779 226 6 187 390 954 98 363 894 315 180 927 965 103 982 159 607 269 169 989 688 484 428 10 718 782 520 499 735 77 437 937 363 940 564 97 643 665 109 563 28 700 582 148 455 148 792 948 824 736 355 966 922 771 407 879 759 728 292 299 835 161 722 377 72 563 657 121 177 853 52 36 712 876 48 999 130 263 414 546 135 345 703 23 491 805 517 173 392 800 626 441 879 343 518 889 855 49 410 570 174 155 51 126 323 321 579 945 491 112 384 154 888 762 834 861 510 710 115 687 735 679 263 221 893 327 51 862 614 553 9 765 742 506 313 117 866 635 212 866 920 293 837 695 965 535 418 137 288 243 946 955 297 165 525 812 649 368 595 325 620 694 531 178 919 224 356 81 583 71 19 298 60 482 19 351 109 873 322 865 221 24 940 861 679 110 137 652 316 401 438 467 35 71 341 318 409 697 798 964 121 364 882 342 828 690 510 23 452 242 686 107 254 445 281 344 938 776 583 819 591 605 161 486 195 334 67 631 641 838 840 536 761 823 68 840 365 897 101 317 360 483 86 377 938 327 699 507 396 512 787 210 664 519 355 848 307 49 632 536 842 76 807 20 481 830 733 590 357 411 273 344 542 372 111 437 812 755 392 993 10 94 405 89 183 408 579 18 228 551 432 789 977 444 34 793 524 138 359 820 170 76 83 962 195 711 788 251 781 790 417 629 815 327 144 151 508 75 930 719 375 623 380 705 628 496 793 597 997 509 492 143 776 912 611 632 579 495 808 757 873 708 148 397 44 688 197 89 511 281 216 583 112 485 885 952 903 166 691 917 463 347 662 940 496 218 474 296 728 493 594 661 479 777 706 407 577 813 460 759 117 366 83 910 359 225 860 687 135 138 167 252 402 699 854 731 107 247 697 364 74 569 106 820 769 250 421 137 714 973 185 180 312 661 808 607 575 587 765 616 645 793 376 738 27 744 415 80 846 145 492 155 984 711 951 854 755 679 801 633 594 335 272 54 179 961 190 465 239 189 315 799 648 197 257 804 510 751 287 559 854 617 628 613 133 933 33 646 732 216 819 549 708 788 21 546 554 610 656 636 162 123 893 37 618 331 558 707 482 397 140 115 702 751 215 541 497 162 280 612 552 327 136 429 542 487 303 741 289 707 100 860 420 912 278 552 306 376 843 847 652 343 545 388 31 582 512 430 434 440 792 812 596 491 750 146 23 223 359 56 282 692 721 724 96 422 359 778 825 975 238 831 855 426 991 819 871 281 20 68 108 696 508 415 242 830 427 619 434 323 1 72 820 521 384 327 922 560 396 31 885 314 355 803 189 241 501 426 44 878 120 933 304 404 189 959 222 119 514 915 413 923 352 720 690 896 940 867 544 87 126 684 417 421 980 163 43 665 692 33 389 153 190 187 526 146 611 579 517 475 55 181 188 509 488 186 50 701 803 723 682 227 80 137 296 935 906 587 349 627 289 834 866 775 460 136 637 872 136 765 322 451 787 936 936 919 237 290 879 421 333 922 190 667 370 569 998 781 193 811 164 701 304 388 174 479 7 392 351 259 672 93 540 471 578 476 43 688 977 253 863 187 708 547 563 233 94 424 937 212 347 998 35 865 822 115 326 145 504 870 576 794 349 271 555 283 252 698 353 594 822 404 607 45 547 61 528 927 333 783 419 649 341 315 547 382 951 494 378 854 444 68 812 335 395 435 518 217 200 878 761 184 873 169 674 52 278 412 458 66 132 734 378 321 134 540 288 446 914 554 763 350 837 502 317 954 953 789 66 620 459 97 48 965 872 964 903 41 257 231 623 752 233 185 559 689 197 98 871 270 790 874 730 206 428 990 645 236 816 578 188 567 575 483 920 415 25 784 4 83 778 448 632 975 278 376 412 508 794 320 59 600 360 780 485 750 536 705 303 236 447 826 712 552 485 397 248 104 5 707 673 384 720 394 527 811 993 505 225 207 582 105 373 659 889 874 809 173 77 826 81 89 927 463 133 801 604 18 509 622 372 440 640 501 153 926 933 465 242 715 612 108 685 27 18 44 968 234 394 17 613 701 10 257 919 264 926 988 694 757 499 432 702 881 408 338 580 220 553 158 521 749 402 447 231 522 380 732 373 721 341 314 923 161 6 317 744 623 172 208 163 127 24 469 292 95 203 970 646 969 504 481 840 747 411 557 733 743 211 264 377 300 376 475 540 642 832 208 831 382 103 54 262 621 781 183 70 378 111 154 810 909 30 864 431 460 201 707 317 585 895 435 482 469 931 878 633 187 836 246 459 186 250 786 880 148 311 210 990 846 888 67 371 969 744 621 152 806 946 209 881 742 791 443 419 626 186 727 352 138 121 892 498 355 672 942 412 18 302 446 441 155 685 798 316 939 359 330 268 1 300 925 405 483 37 130 132 937 867 600 825 295 20 973 413 685 323 827 654 383 785 579 975 725 93 632 120 374 30 761 650 956 970 342 418 363 385 150 249 485 894 232 316 800 590 220 693 636 197 645 769 206 785 411 44 614 352 66 845 921 223 577 436 963 203 357 12 687 252 456 493 775 2 902 612 614 628 611 731 174 732 901 267 685 470 878 157 966 644 991 360 770 533 391 550 568 259 101 41 171 926 412 829 929 55 159 661 365 386 854 631 294 1 130 327 748 260 191 487 597 790 224 553 877 719 243 170 793 8 214 575 373 453 92 735 709 385 521 656 687 551 732 755 378 712 906 606 566 544 306 538 608 864 989 291 456 619 757 224 964 447 653 136 919 881 383 838 871 337 375 764 185 143 520 981 112 677 966 505 390 147 446 935 710 429 511 671 720 197 308 848 623 790 544 989 385 969 213 282 947 622 665 782 959 464 122 351 712 284 965 124 871 787 291 778 747 647 727 168 604 350 819 562 393 321 951 837 768 895 379 216 614 822 153 214 495 212 927 552 297 830 603 967 18 9 992 363 723 82 115 93 670 859 147 712 64 543 139 197 270 507 769 333 476 672 592 335 353 70 951 245 40 838 142 168 187 748 104 201 755 77 711 481 35 545 143 655 652 791 426 331 946 459 288 498 373 458 758 437 600 860 366 926 165 782 925 696 528 430 257 899 852 367 164 345 156 613 643 200 176 358 76 277 794 933 642 729 999 104 502 399 215 442 403 445 185 561 283 187 875 969 106 579 729 647 96 6 670 731 44 989 483 616 6 634 844 699 362 537 614 560 989 132 235 56 363 254 55 78 752 704 108 433 337 344 883 745 246 803 822 783 964 505 697 390 827 350 632 275 609 514 719 163 851 815 471 631 20 443 270 122 712 352 632 840 566 113 513 221 54 442 272 722 440 642 964 83 129 942 121 751 293 486 669 674 865 192 880 214 99 869 291 139 876 646 187 445 102 689 135 641 167 716 139 630 981 537 983 55 26 638 392 479 628 791 862 961 505 180 802 232 972 91 501 540 915 711 399 772 769 319 388 855 271 387 99 448 465 252 122 152 517 576 395 357 215 477 932 277 495 873 531 161 995 269 654 705 140 522 997 585 369 546 951 765 172 823 385 582 75 686 88 263 355 328 282 128 567 98 855 361 294 350 267 545 284 328 16 682 256 956 452 387 996 321 638 392 624 619 472 290 610 394 411 757 801 50 134 200 858 831 702 316 147 932 989 917 596 462 165 995 338 469 636 83 898 710 330 389 116 865 795 652 605 540 687 849 610 171 746 924 769 817 707 15 258 626 305 942 157 825 450 475 496 260 399 353 382 26 825 774 777 599 42 125 446 80 812 591 324 298 14 116 667 937 519 956 136 116 397 957 491 166 734 705 338 777 294 495 457 870 488 261 65 850 487 755 644 233 789 689 518 926 614 800 725 335 974 357 378 476 160 210 143 511 751 865 556 863 652 268 172 320 180 472 204 180 427 295 755 310 899 567 18 998 248 232 156 886 235 847 682 248 999 968 938 767 278 904 731 655 885 250 30 762 66 143 794 553 816 81 240 143 735 863 567 794 104 539 237 54 859 691 740 819 613 359 736 618 364 559 787 43 231 874 250 242 364 297 249 695 102 124 500 638 546 137 193 409 406 132 219 213 215 568 621 142 844 425 774 427 446 555 511 502 499 311 36 287 840 627 276 417 616 386 153 777 952 523 254 514 970 64 484 702 537 872 825 303 961 727 11 374 451 625 289 146 927 161 810 43 660 690 825 508 324 397 308 798 838 933 802 872 757 222 928 953 476 20 315 293 394 963 31 22 276 537 838 657 915 670 724 860 372 144 689 296 890 506 957 53 504 57 420 44 831 89 653 574 33 473 955 885 751 318 703 303 214 465 717 717 495 791 130 23 692 89 785 368 809 575 909 480 589 600 778 742 679 577 830 62 314 295 366 897 438 32 241 867 596 850 931 837 942 978 598 422 38 641 536 72 689 65 929 980 55 696 643 361 137 693 278 981 28 840 97 589 302 631 515 443 357 902 585 395 96 277 525 254 87 429 471 629 550 10 278 333 120 963 742 656 7 721 881 157 897 310 836 198 738 299 285 792 839 969 244 283 448 852 968 809 355 15 208 874 357 839 591 222 634 170 580 446 970 441 189 990 49 676 962 665 373 843 143 199 998 744 336 549 920 602 984 80 793 490 465 82 155 183 50 285 505 593 754 776 503 535 143 238 728 645 624 132 296 167 906 138 916 341 441 267 3 711 8 560 847 844 389 89 295 571 217 627 342 658 632 567 837 711 353 324 66 982 840 227 83 641 199 333 259 68 504 138 980 395 563 60 277 650 575 686 767 143 435 291 48 958 155 980 801 187 97 334 894 433 516 741 950 643 832 281 548 802 675 31 711 301 841 760 302 845 427 974 657 56 82 334 67 939 441 585 592 915 455 503 189 799 228 212 865 679 410 96 675 18 587 195 939 509 864 238 933 89 3 961 382 483 865 249 506 842 5 684 564 597 488 932 273 889 627 519 874 244 407 695 610 961 725 814 959 107 39 408 679 608 61 360 688 774 601 6 537 276 76 207 137 817 812 551 371 366 688 770 38 481 800 623 882 128 803 453 876 926 581 55 860 528 796 492 51 907 253 285 759 233 642 266 202 878 527 590 574 678 687 372 515 652 242 796 570 511 801 848 348 884 463 96 619 146 428 165 883 289 198 712 183 924 675 410 913 314 140 701 214 206 266 752 492 410 917 99 916 290 347 597 421 395 892 708 683 543 926 867 165 788 601 578 399 503 537 690 38 635 971 560 21 843 30 387 71 599 565 692 154 349 226 313 821 116 559 717 758 101 434 366 250 905 102 600 767 1 488 822 322 953 736 406 675 401 165 872 490 383 9 606 604 545 655 668 991 594 369 198 802 890 937 513 605 584 388 180 561 223 389 974 560 467 789 394 739 955 155 12 142 296 737 887 122 253 877 172 934 51 151 510 369 205 624 130 342 165 824 684 844 299 241 598 879 666 954 854 726 545 783 500 764 924 126 278 584 575 226 340 214 872 168 816 728 368 795 176 739 729 963 980 545 468 588 40 667 397 885 958 262 453 736 87 402 91 246 515 759 392 609 338 898 817 608 481 868 690 627 774 473 41 628 187 867 443 966 891 621 826 208 288 601 629 902 27 276 248 610 143 721 869 245 747 684 948 419 236 835 324 9 676 915 710 220 263 164 58 822 11 251 939 31 729 879 113 897 233 867 699 351 178 515 116 281 164 361 952 463 844 162 289 226 393 82 466 30 225 800 87 382 127 809 734 285 927 935 993 37 206 89 143 58 533 466 884 193 422 626 423 146 848 832 243 226 423 233 91 377 815 503 346 394 524 319 279 192 386 922 147 325 636 859 88 513 416 829 311 271 546 785 584 748 680 876 297 959 621 314 482 223 927 354 529 655 719 405 825 139 320 179 355 554 313 993 326 401 906 359 100 901 309 899 170 847 943 446 521 287 126 278 434 360 968 275 146 332 449 268 819 358 649 552 914 3 813 452 675 465 700 488 655 764 457 30 692 699 873 687 348 723 313 303 664 288 783 565 490 721 262 786 354 801 393 503 678 928 161 405 150 919 397 349 82 853 167 965 892 663 93 928 57 300 449 652 842 199 584 662 553 489 656 688 771 267 284 260 384 827 678 319 903 87 529 679 870 894 767 427 914 563 967 152 638 426 612 979 628 396 107 214 784 445 304 971 714 864 300 171 146 824 439 222 921 507 655 787 508 334 925 446 951 568 311 556 993 624 830 349 359 861 682 262 954 684 314 932 898 596 51 566 701 711 649 90 574 642 180 26 209 442 878 977 569 193 958 794 706 355 149 18 667 106 577 330 358 825 754 328 666 609 549 603 961 634 289 43 617 819 724 631 728 890 389 295 368 115 747 621 183 953 236 241 946 128 809 601 635 364 717 901 235 450 657 487 809 147 297 432 817 261 238 827 958 866 641 328 709 657 514 373 89 139 167 767 740 913 969 302 267 852 705 50 846 369 591 861 91 518 811 198 943 518 401 763 40 234 856 151 463 781 958 263 13 896 291 612 15 164 595 198 365 725 438 474 909 28 708 115 591 243 734 585 904 264 118 606 399 607 478 939 569 938 115 964 721 60 501 675 45 640 381 34 291 902 692 598 586 831 466 366 209 155 265 800 99 685 709 872 354 244 734 863 488 295 724 443 754 849 382 418 286 200 826 545 759 471 876 111 659 481 210 233 320 958 895 249 368 85 319 402 898 106 270 753 812 460 285 502 63 412 850 324 892 781 873 447 701 191 51 321 131 146 824 346 545 94 88 526 134 131 905 862 904 222 24 350 296 628 897 971 253 644 721 502 950 190 787 464 481 706 324 70 438 935 436 237 74 992 833 725 191 287 757 956 999 349 862 884 216 110 582 49 148 300 974 368 676 544 604 812 402 280 90 98 132 873 972 740 644 327 786 232 811 31 525 46 970 186 175 982 448 320 255 188 705 328 79 988 740 551 522 876 976 943 76 515 379 973 221 876 573 507 404 945 13 915 170 815 205 150 682 731 658 955 741 334 876 670 475 801 1 669 386 917 307 357 761 198 642 993 801 11 392 244 730 629 531 320 317 872 965 861 104 548 565 953 800 884 410 857 264 303 831 84 402 212 63 304 226 273 700 617 27 714 240 572 420 98 115 315 926 82 794 46 964 473 492 517 312 58 556 793 89 649 483 97 25 227 409 316 787 29 618 405 628 356 46 901 983 794 633 891 911 990 665 149 752 632 341 852 559 236 868 355 897 22 784 963 263 127 910 779 866 319 850 714 755 517 924 142 706 851 237 902 585 961 557 248 690 224 544 227 886 609 623 291 541 786 152 843 576 16 505 214 778 871 572 790 956 996 685 246 487 58 348 156 165 302 252 748 132 375 799 672 460 820 586 237 583 509 818 408 681 780 39 695 795 61 627 736 561 918 734 101 440 694 374 316 268 458 459 572 47 679 418 428 302 768 674 190 356 55 958 928 649 566 870 341 234 895 926 194 875 442 189 155 571 327 482 935 820 526 570 550 661 249 976 474 453 569 473 561 911 353 860 260 539 735 845 737 959 945 654 309 561 90 854 694 368 195 407 719 151 991 829 580 763 478 824 720 894 730 147 927 543 266 765 54 477 992 158 785 636 252 674 698 375 720 918 440 962 56 443 332 28 522 734 120 48 759 283 550 130 882 461 825 545 475 207 349 248 498 411 681 734 196 817 168 733 333 418 649 428 65 713 868 699 819 939 584 991 301 802 528 210 187 826 99 379 118 438 357 318 86 975 520 164 476 641 309 566 105 115 673 725 703 123 250 806 94 142 993 584 900 729 255 204 460 648 51 633 492 218 650 979 11 841 529 929 581 689 439 207 560 230 725 626 126 659 449 455 156 578 286 45 520 545 950 899 982 338 258 287 393 704 403 833 140 827 399 451 195 62 346 303 276 435 69 330 7 204 304 895 133 611 168 203 844 707 862 729 796 687 871 619 263 567 320 727 56 652 454 840 34 444 391 488 32 200 126 139 639 700 218 886 518 779 113 616 907 380 529 939 543 418 116 466 987 435 275 437 575 224 557 420 711 425 245 173 185 435 884 552 990 376 72 719 454 420 971 861 807 928 437 709 875 529 922 890 181 467 501 752 138 896 486 292 948 665 179 549 11 151 479 168 732 839 449 611 588 230 689 75 982 358 996 346 677 435 359 797 375 43 853 226 508 14 269 593 280 470 899 499 301 341 684 68 507 369 635 548 626 175 542 909 540 984 413 633 330 655 128 55 120 363 798 439 210 370 528 23 747 471 533 53 210 47 760 502 887 864 609 866 43 962 622 416 761 512 553 729 612 108 647 832 125 743 321 48 352 778 249 916 692 383 31 386 458 64 389 634 350 816 705 737 982 305 342 496 994 946 589 50 255 868 889 153 259 959 233 554 755 782 502 75 867 969 306 562 446 894 706 870 611 219 844 915 333 317 835 661 15 159 744 241 475 254 776 857 859 644 359 43 590 615 346 873 648 578 803 324 788 781 588 694 376 402 525 102 360 687 79 57 958 987 432 445 839 596 798 332 469 275 116 174 504 540 242 888 232 973 94 612 822 588 118 830 372 837 413 954 83 858 474 21 823 14 294 992 300 192 297 643 91 282 648 415 702 731 824 200 429 291 240 541 829 58 453 283 869 592 618 199 68 312 297 184 851 980 96 852 462 688 819 533 313 499 546 204 27 151 841 117 416 854 325 858 946 306 37 523 769 376 429 28 168 379 203 774 243 700 102 335 965 909 323 246 851 576 462 762 975 705 665 595 962 30 760 258 901 249 128 816 92 463 41 567 556 554 850 52 258 941 96 288 714 123 77 818 74 48 449 85 244 716 561 895 586 638 378 407 504 965 602 748 265 857 585 76 995 639 285 616 267 61 906 743 72 798 446 580 670 921 191 640 713 176 186 920 296 486 936 385 766 3 897 472 570 803 432 217 381 315 568 132 558 181 927 294 23 599 583 750 963 77 294 936 403 55 519 225 864 259 707 348 25 502 879 572 848 748 729 706 572 285 370 54 636 695 450 45 146 580 778 205 778 673 216 547 787 367 519 561 680 249 833 762 845 597 125 495 654 762 455 476 874 278 69 716 837 377 33 42 220 949 459 460 365 668 365 37 608 855 882 946 513 893 358 563 151 148 862 165 235 278 0 587 799 777 128 905 938 59 499 988 805 459 425 506 992 734 304 313 359 740 185 430 928 840 880 682 170 921 501 922 158 489 29 775 604 963 193 306 582 342 51 163 604 738 131 83 71 653 896 225 17 849 783 377 744 278 670 916 504 10 954 246 36 522 470 43 436 622 185 832 954 989 204 882 278 201 127 108 127 933 632 802 657 399 927 109 234 452 449 350 915 156 94 40 715 985 80 261 963 986 634 912 989 978 453 78 254 112 947 760 549 962 703 354 201 115 596 888 694 458 317 183 56 976 736 493 342 700 552 72 266 343 575 142 333 127 86 572 797 147 305 684 710 216 16 389 122 903 729 223 164 918 839 270 4 875 380 980 594 514 721 309 237 713 823 772 229 471 643 562 311 133 417 739 444 243 128 236 871 583 98 919 844 722 740 352 442 643 328 894 727 768 648 427 69 252 697 760 694 19 332 982 398 223 953 325 807 256 32 262 710 904 685 214 785 588 83 812 291 74 466 425 834 28 676 717 769 622 100 511 59 432 994 554 299 88 354 975 143 370 881 883 687 815 299 999 31 198 84 730 921 630 725 767 550 802 590 522 715 690 336 959 553 305 940 560 108 241 44 596 985 488 139 856 989 795 156 824 66 291 20 632 24 556 594 601 378 928 152 894 470 186 77 1 447 155 137 916 968 392 407 94 686 494 628 449 127 602 89 711 535 576 936 834 757 890 755 176 37 204 929 955 284 337 187 805 859 924 333 511 563 167 578 58 902 882 458 250 1 778 432 295 399 864 59 727 418 621 925 158 386 184 622 876 132 455 572 534 900 341 906 177 245 810 204 385 564 282 393 925 951 283 180 431 445 681 152 158 402 568 807 238 454 597 923 953 104 459 520 940 22 783 339 934 717 434 532 879 948 946 393 168 198 232 793 43 504 227 618 602 766 235 120 733 974 77 741 366 288 847 219 295 963 764 614 64 746 562 827 154 363 823 749 615 256 740 495 777 923 19 134 698 327 516 540 297 61 831 660 823 24 71 66 465 528 576 243 262 725 271 872 765 44 830 1 172 73 527 799 555 178 187 18 153 945 257 810 511 678 276 32 111 286 627 426 450 603 571 149 624 573 328 336 442 797 843 155 583 183 969 620 185 129 227 798 331 458 307 814 363 327 585 298 104 149 992 244 364 980 420 882 51 768 188 864 381 683 804 675 129 142 609 56 782 929 801 803 371 445 949 419 155 768 989 353 530 311 168 405 318 230 978 203 1 706 34 631 655 776 246 145 477 204 670 50 353 593 234 34 660 916 541 385 569 452 524 704 625 249 567 902 772 141 178 36 930 38 311 914 963 472 15 380 30 882 468 52 562 539 172 821 675 948 969 188 772 435 805 590 782 577 949 567 305 222 6 371 371 795 54 513 477 120 921 62 939 474 756 508 617 501 226 271 37 257 491 693 27 566 502 57 794 139 413 765 268 519 831 114 16 458 537 156 466 255 238 825 549 164 732 25 676 461 810 325 287 372 584 552 949 331 885 577 58 673 613 390 491 119 11 347 835 553 786 391 374 161 534 199 460 976 337 447 151 347 384 894 44 350 279 233 776 149 92 962 223 259 216 362 232 585 161 804 787 188 631 524 841 507 136 147 230 830 279 560 965 949 248 419 720 626 531 444 7 809 490 302 828 163 774 558 479 659 794 453 775 591 957 593 377 593 564 131 523 566 275 119 672 582 213 952 72 108 591 425 299 121 737 753 786 838 152 850 412 431 189 649 201 539 447 966 991 300 758 241 45 674 982 811 650 421 996 363 269 660 153 401 63 492 436 552 607 949 6 539 418 44 524 7 321 824 439 714 306 162 772 462 243 76 855 720 6 480 161 3 421 489 841 221 182 518 299 990 126 836 837 480 686 722 355 173 623 680 111 116 912 741 678 342 614 39 109 405 129 375 539 488 814 900 464 511 123 207 542 538 97 35 251 869 515 245 259 561 536 73 929 182 586 842 50 786 893 933 455 740 875 314 20 434 550 792 204 282 298 719 638 398 412 807 100 162 319 169 458 951 124 995 0 537 179 671 561 460 974 967 941 525 130 389 211 915 990 835 158 74 382 226 804 226 646 396 70 587 787 385 477 630 299 497 429 227 279 785 826 244 448 958 863 492 499 257 120 915 701 137 438 519 446 728 777 658 401 890 470 33 934 309 797 935 919 142 662 521 454 562 508 947 238 443 231 145 850 262 739 791 385 330 257 873 912 830 851 878 848 556 457 247 204 257 126 27 411 379 501 225 662 136 798 721 338 698 757 54 546 68 929 401 921 100 175 856 175 115 400 785 330 370 415 63 763 407 643 318 790 650 710 329 951 861 430 308 823 506 315 475 28 263 286 246 703 329 129 464 543 756 187 423 68 439 36 211 700 832 944 997 143 501 166 928 194 449 625 880 971 734 917 295 1 640 241 975 168 674 300 472 700 574 713 23 249 922 773 182 951 329 499 706 572 681 756 572 215 289 894 343 369 657 30 249 435 534 550 525 65 595 786 546 949 683 769 642 457 526 995 333 632 532 444 116 461 984 87 140 39 742 806 31 124 170 942 80 34 233 556 539 789 576 446 807 841 365 436 261 245 254 57 646 264 740 291 778 743 782 48 214 453 53 298 504 987 817 925 244 162 452 384 211 587 85 11 893 483 848 693 177 256 779 363 926 369 649 259 876 929 16 704 886 228 196 984 975 159 659 699 858 277 224 640 152 570 789 819 582 232 574 97 847 758 101 897 253 532 778 668 699 546 455 766 791 866 547 976 751 110 650 591 482 112 286 10 592 550 950 559 436 981 186 671 925 914 321 33 66 717 151 5 209 272 879 464 320 472 910 220 801 460 551 725 964 350 687 63 644 247 342 501 400 558 67 600 614 881 294 296 761 167 496 469 35 951 158 374 905 412 704 329 865 949 153 935 227 286 651 536 755 416 432 222 396 364 95 655 785 235 607 416 94 924 84 277 764 439 944 373 658 882 16 192 832 576 837 582 670 254 905 9 303 685 411 992 991 189 843 184 713 262 681 996 656 402 612 78 957 412 292 32 703 543 295 472 243 322 98 959 544 502 651 404 139 599 70 619 695 108 770 605 881 819 441 542 919 616 683 50 947 478 280 214 783 949 13 963 713 287 891 125 642 94 336 703 658 92 187 576 200 386 874 545 55 427 313 647 981 543 568 11 556 303 305 167 189 139 701 636 567 143 517 873 663 912 681 610 418 870 503 202 240 811 859 292 529 181 17 430 554 453 918 688 427 794 57 244 664 208 616 51 359 176 742 985 102 200 660 622 157 268 425 571 127 990 283 563 224 284 413 3 720 19 576 564 104 209 611 914 727 428 195 722 497 676 55 162 753 609 784 387 644 343 18 110 132 498 217 931 624 424 874 39 561 336 87 187 140 68 733 28 84 884 929 204 880 578 148 507 291 319 330 342 415 964 236 428 419 932 28 240 48 655 413 823 746 191 49 894 393 746 76 585 351 245 172 600 669 197 307 345 980 732 825 62 460 868 502 488 529 982 571 837 203 908 970 880 544 645 768 933 790 49 315 84 35 449 257 210 671 533 69 803 380 359 133 538 839 28 983 609 199 661 970 553 710 197 9 782 373 634 949 1 671 965 711 532 641 991 725 78 872 343 647 467 173 660 734 670 359 979 814 250 473 138 208 770 598 552 741 856 798 278 810 696 207 321 821 356 294 13 489 567 874 633 514 58 905 223 354 94 164 118 212 961 862 927 464 196 842 387 465 303 394 981 57 301 172 403 472 429 602 527 137 835 854 316 487 447 594 626 36 19 176 529 696 613 335 581 301 67 959 498 924 686 840 575 582 824 762 535 827 617 522 5 82 62 619 917 806 269 942 854 116 462 444 765 389 557 345 394 902 338 566 247 889 965 566 877 80 876 286 928 544 728 56 133 808 469 0 78 966 485 134 171 205 490 735 854 512 872 695 279 274 934 201 623 401 428 291 543 509 96 43 442 242 987 699 73 784 522 121 549 168 163 981 758 197 144 871 840 501 294 541 252 771 405 932 606 890 173 933 887 20 817 609 601 799 644 791 847 211 50 923 467 376 105 248 972 172 794 897 736 964 275 256 817 382 13 493 386 388 848 597 799 347 50 720 879 785 45 954 450 958 537 102 725 370 996 161 59 991 413 551 407 664 344 159 718 232 531 473 934 33 154 664 562 686 747 494 387 638 816 908 240 761 42 840 978 319 717 367 996 272 309 962 831 629 13 372 802 656 557 316 49 785 594 876 800 847 798 33 221 400 676 488 246 858 880 435 96 782 979 323 697 662 690 853 654 927 318 237 705 817 917 43 569 737 862 270 88 259 876 711 236 489 124 905 672 990 834 140 151 249 192 883 380 387 1 271 192 933 678 344 40 599 808 392 449 817 761 839 839 920 994 166 415 365 529 199 390 369 58 75 563 651 602 308 841 63 875 569 646 783 903 542 369 936 956 135 952 676 793 948 380 657 328 515 477 541 206 471 503 418 268 153 276 461 79 192 743 477 827 718 287 368 987 493 883 207 716 267 108 661 689 218 795 814 974 973 769 737 864 200 132 211 671 513 475 514 153 545 299 835 351 474 717 68 908 708 125 203 675 511 667 136 541 781 562 137 998 393 122 449 482 86 301 68 633 907 69 965 767 70 746 179 597 354 273 662 981 258 114 748 291 424 963 830 237 353 477 338 857 852 847 86 928 479 603 894 823 167 986 387 76 520 645 20 299 772 225 406 722 848 132 232 131 50 526 867 180 221 985 264 393 514 114 480 115 420 286 417 962 220 969 745 657 264 960 670 106 757 44 128 677 37 718 563 187 639 439 945 317 402 130 98 72 713 131 639 632 723 209 676 127 154 880 123 111 526 506 253 942 310 320 384 6 59 386 943 27 960 704 144 652 56 975 750 516 119 267 61 850 927 656 361 442 79 365 338 825 593 487 951 659 570 384 780 459 154 222 217 310 151 83 66 595 49 708 387 495 540 937 289 762 312 761 896 145 110 63 493 482 279 867 236 807 730 735 797 158 305 109 54 672 778 917 739 686 547 426 123 821 720 509 274 626 547 43 192 364 985 827 995 375 867 845 810 594 139 449 715 820 672 178 526 543 771 219 599 405 564 423 191 218 745 261 939 674 16 87 310 41 36 269 40 64 813 353 203 121 617 457 390 683 638 831 569 184 400 296 464 84 42 949 525 1 743 722 783 411 133 502 856 887 851 337 448 930 166 228 147 523 645 730 855 458 222 0 360 456 283 32 43 871 408 429 164 433 786 829 2 859 562 932 635 762 496 557 652 15 371 173 339 468 908 618 639 153 884 353 826 441 857 429 315 96 869 415 214 530 891 612 109 597 119 196 307 167 156 167 736 861 122 615 701 298 676 408 37 428 439 137 856 740 276 391 945 348 633 149 387 170 428 503 665 449 57 400 475 43 918 422 53 122 819 492 531 362 834 279 13 9 869 39 235 510 884 92 220 322 860 140 271 430 726 369 892 807 593 890 658 733 573 338 977 0 929 574 272 781 699 971 820 271 462 504 100 117 500 225 86 282 403 332 681 883 590 626 580 103 595 567 157 474 784 495 82 168 140 295 326 12 157 73 260 62 310 235 178 366 963 568 589 673 633 373 206 175 64 347 51 947 77 313 337 942 964 175 127 321 814 716 227 947 555 271 95 400 772 570 193 621 112 344 811 177 148 97 522 99 780 257 624 587 651 91 435 180 983 915 473 833 927 296 818 765 746 851 968 956 695 512 505 854 918 339 454 569 613 218 97 242 575 162 33 487 883 546 217 197 665 847 191 167 134 689 487 410 548 27 454 998 550 937 842 34 153 762 880 707 759 662 796 456 879 685 886 696 440 923 867 164 320 682 369 393 366 544 717 798 290 506 62 284 130 346 675 195 653 617 142 884 597 332 182 559 737 484 772 189 313 364 993 351 237 231 924 244 208 422 681 117 101 9 155 828 100 934 255 995 967 752 9 980 622 434 251 697 998 565 984 302 87 883 300 444 938 582 799 340 310 400 111 678 191 939 172 300 157 513 142 918 750 165 319 367 947 911 611 508 696 521 921 570 874 883 641 62 741 420 377 426 644 958 701 774 263 74 968 613 470 393 543 523 67 492 49 674 188 491 801 433 700 23 691 296 387 223 605 957 753 260 252 983 806 338 644 427 564 316 83 658 293 795 857 489 244 71 675 315 286 811 131 661 539 379 340 441 486 67 30 565 54 252 808 145 726 918 344 996 315 283 592 579 290 150 749 355 558 117 58 984 700 378 569 320 879 461 473 539 131 152 883 987 708 375 961 819 724 99 325 896 657 668 7 156 260 952 845 119 252 448 615 626 246 911 604 697 482 358 89 62 18 759 133 896 647 831 945 558 27 29 788 183 220 762 829 20 393 470 313 912 880 292 832 3 497 631 857 370 603 654 504 582 788 928 374 117 338 96 207 875 746 410 992 741 343 833 875 358 794 292 162 248 611 801 372 693 210 679 708 905 623 606 788 829 769 42 702 363 605 697 806 545 479 987 476 449 187 272 742 40 52 376 994 154 249 820 746 522 894 375 140 189 787 748 977 909 356 242 17 370 17 326 757 545 954 555 792 432 885 969 932 710 369 306 875 589 575 37 632 819 314 699 357 449 744 592 533 604 307 787 762 868 549 629 354 111 373 763 158 731 470 990 532 185 24 302 230 444 234 963 292 129 996 751 433 457 451 815 172 866 797 170 123 477 286 680 237 751 931 163 18 928 627 361 808 643 760 273 573 850 442 825 484 138 888 712 336 681 742 118 669 690 545 980 680 885 96 866 951 12 613 550 435 717 604 237 730 159 245 247 857 615 732 537 313 132 286 386 351 879 454 511 472 187 735 254 526 943 860 512 249 642 0 422 253 9 33 302 303 288 433 391 782 728 183 386 792 447 914 191 136 242 773 837 614 969 368 876 828 14 643 784 11 841 572 454 633 523 273 158 470 285 906 171 445 660 323 796 735 19 157 579 977 282 954 723 716 945 242 932 423 368 696 209 630 135 662 728 994 487 452 831 440 387 676 626 302 933 97 778 216 278 990 888 647 380 976 261 714 132 440 2 563 794 979 400 681 559 513 740 579 764 885 381 222 501 259 845 231 956 570 688 418 657 265 164 245 854 374 703 453 775 64 731 819 456 217 887 159 246 227 457 347 234 900 550 25 745 70 449 905 857 829 609 331 582 351 649 784 976 387 981 460 910 964 450 746 945 932 358 573 294 436 439 506 822 20 336 980 566 109 260 628 540 886 978 508 552 907 22 176 554 308 539 52 453 267 380 83 60 417 186 332 566 667 698 401 345 803 500 561 637 669 69 791 969 375 255 100 463 271 455 784 215 584 667 148 491 106 812 209 162 40 453 634 829 550 39 106 540 23 398 713 590 313 784 499 940 978 856 963 753 348 614 155 750 574 295 226 846 905 511 832 762 125 8 283 665 716 403 753 265 989 953 218 188 469 610 244 789 978 46 466 518 356 277 582 470 48 936 103 612 272 438 318 598 272 786 947 390 12 749 859 187 885 287 848 696 520 127 905 127 269 196 689 796 132 647 135 149 283 826 854 160 418 207 279 216 727 261 894 351 276 59 311 887 328 927 804 770 472 716 535 717 987 73 539 366 293 92 59 652 15 342 102 611 109 566 668 558 344 266 305 716 852 303 255 785 616 297 618 410 711 436 554 419 28 975 806 897 799 976 794 76 402 488 929 574 68 211 427 698 739 153 916 899 28 445 505 812 6 181 355 846 147 834 22 184 700 735 424 144 411 354 748 55 381 442 107 839 836 378 528 171 107 886 244 368 134 40 322 988 649 309 120 624 162 54 753 623 468 346 300 628 854 677 543 294 301 342 37 218 217 267 629 564 779 294 742 950 448 564 373 99 362 478 164 886 469 604 204 27 215 894 589 516 875 51 68 293 355 266 79 927 17 741 487 604 387 991 118 593 369 884 355 845 919 833 25 366 46 332 874 621 92 37 116 269 624 162 936 430 543 880 490 773 461 241 939 214 858 608 248 207 521 223 269 273 181 827 12 683 669 975 915 255 634 130 33 11 329 68 631 806 474 496 183 874 520 830 148 840 374 581 565 104 127 309 535 736 376 830 383 705 149 196 750 76 24 460 437 917 760 736 892 567 234 981 591 55 115 584 84 948 393 900 166 722 552 235 278 314 693 944 528 734 0 40 668 544 950 517 780 872 668 437 221 471 639 554 320 782 616 626 477 918 11 40 794 2 432 135 267 428 168 727 204 288 999 351 845 129 872 291 972 411 930 861 226 98 333 740 540 407 358 873 60 641 932 964 665 692 171 644 745 156 740 781 321 642 939 181 736 236 819 435 274 499 738 130 496 200 362 665 584 20 271 141 825 169 797 454 516 826 492 437 762 684 575 487 671 526 200 110 564 81 381 892 961 538 949 210 790 266 754 164 396 817 823 860 523 558 918 3 745 439 762 518 474 913 657 932 823 109 924 321 655 855 341 556 117 876 597 902 487 440 620 13 955 228 704 727 682 82 634 612 593 398 47 184 916 505 351 239 163 651 896 542 623 250 948 70 924 610 713 566 723 369 451 952 440 453 805 137 94 0 559 381 139 942 913 986 452 600 346 714 716 522 243 410 182 473 376 316 526 7 308 373 35 728 814 202 665 39 310 979 643 79 999 527 739 156 841 460 464 776 925 34 240 10 169 367 371 384 470 739 745 978 142 955 669 623 156 68 210 800 23 384 56 168 213 59 901 172 802 447 144 305 789 172 248 746 313 303 62 42 628 39 595 584 626 231 483 847 757 787 280 525 777 338 392 397 333 102 471 151 870 175 595 334 897 892 809 797 964 951 476 490 891 626 999 814 789 604 404 187 797 517 43 359 626 159 42 229 796 427 37 478 206 98 339 294 493 909 155 270 535 59 744 563 351 739 775 165 198 60 87 731 211 390 67 218 394 73 270 198 679 815 536 19 684 208 461 488 877 53 143 30 850 962 8 948 794 326 994 760 722 430 978 214 511 895 212 604 89 978 53 684 193 346 899 207 575 659 400 689 557 728 544 727 684 111 449 62 535 585 497 888 570 541 314 448 595 71 284 193 639 434 319 546 289 75 707 957 562 545 57 716 332 729 589 82 872 903 555 478 435 191 576 864 422 27 184 409 86 311 573 227 564 255 278 445 633 511 289 695 512 160 122 196 623 443 810 842 61 954 76 912 122 986 722 749 679 606 565 356 293 92 744 647 504 543 558 107 753 343 447 752 100 829 631 100 174 601 767 825 235 733 652 373 307 747 762 268 624 709 288 714 499 281 606 533 478 449 502 293 956 907 944 563 881 585 799 76 109 317 408 45 509 131 269 306 214 817 61 238 695 505 106 643 243 70 487 215 706 379 519 306 787 439 711 31 192 522 87 847 781 694 130 138 797 556 769 104 731 347 102 288 917 871 35 974 939 783 876 285 556 378 301 844 620 941 489 333 28 126 597 98 306 993 904 165 187 141 651 349 8 500 872 307 120 192 704 91 997 232 175 851 226 804 574 830 286 302 828 507 693 429 807 871 246 885 578 783 956 87 203 748 853 501 647 854 470 701 131 139 558 527 94 574 367 366 571 265 326 396 774 930 155 526 675 707 957 670 178 325 452 255 872 902 832 545 842 719 214 69 311 969 308 742 737 827 449 268 199 455 878 46 11 251 150 234 80 51 281 621 579 951 166 346 71 974 844 902 325 237 663 273 394 568 53 780 427 873 24 267 160 927 33 797 162 897 351 58 90 416 561 834 911 329 164 822 390 118 121 340 870 905 356 667 865 437 400 758 774 655 599 284 667 407 19 381 446 802 509 556 259 390 226 166 241 581 312 897 82 900 979 390 430 520 819 212 446 64 171 99 991 36 239 937 578 32 861 784 53 391 446 330 169 246 590 889 894 807 864 328 849 525 634 313 169 226 94 947 985 5 881 614 919 350 402 664 995 347 341 859 817 10 400 475 223 575 655 729 196 581 452 204 166 516 276 979 590 445 279 392 449 626 956 652 525 503 965 499 649 912 821 4 282 373 569 875 676 543 565 945 351 701 741 564 77 253 798 517 290 795 874 340 749 982 756 129 777 56 459 174 391 112 727 687 743 760 884 652 884 669 12 608 902 643 822 726 732 816 413 351 105 868 539 607 28 994 657 326 367 811 289 871 215 158 710 23 946 20 526 659 93 818 990 697 368 835 688 740 131 171 405 702 662 641 998 960 865 409 627 576 510 965 863 943 586 183 702 18 894 107 67 101 407 741 244 589 629 770 828 550 845 655 621 896 496 201 223 397 920 222 714 779 554 126 99 696 449 498 85 667 109 206 177 435 846 998 517 723 819 977 460 290 850 377 778 740 650 74 597 439 697 483 618 521 994 866 500 396 401 74 713 153 979 627 251 600 769 245 487 330 782 851 586 466 643 73 246 108 655 307 489 412 544 804 470 625 999 566 358 746 77 872 981 495 473 117 881 932 647 269 926 808 802 462 992 428 484 523 759 618 453 616 627 832 28 950 246 726 780 305 729 728 639 563 685 281 986 950 750 636 672 282 9 257 402 981 838 702 750 133 578 483 812 588 803 551 565 341 34 38 589 824 132 436 727 251 355 88 646 460 87 606 95 552 219 905 990 250 519 979 506 598 98 628 631 113 896 555 676 394 468 329 472 170 220 163 953 385 301 423 381 64 773 422 805 773 417 423 354 434 386 587 762 972 732 111 159 897 892 868 675 943 151 509 643 203 201 728 438 932 518 274 722 314 590 535 342 173 417 672 941 899 376 486 483 287 190 998 291 971 962 537 4 851 421 816 734 913 533 108 418 603 192 439 396 587 471 385 665 849 975 345 825 482 23 992 330 183 233 732 5 604 755 822 235 858 702 550 68 894 718 165 668 832 470 355 434 650 267 468 458 680 230 656 767 453 901 107 606 328 142 843 549 354 169 503 530 553 466 805 188 895 577 134 782 971 101 8 172 656 843 399 157 364 558 109 923 353 358 125 887 125 773 655 329 206 500 284 136 120 382 887 32 959 371 163 158 70 235 24 485 890 971 293 577 206 576 143 608 680 120 367 563 626 521 552 155 948 538 724 137 631 618 281 957 607 22 774 574 799 95 350 387 291 90 942 708 421 321 629 315 175 149 482 297 467 863 947 560 20 787 574 982 577 115 663 298 113 324 855 928 434 390 242 178 438 341 784 167 338 129 845 718 316 887 86 944 74 986 983 69 167 21 149 599 807 795 665 115 947 956 818 457 910 582 373 201 587 335 954 97 943 70 991 334 268 417 500 788 80 710 988 18 185 550 777 898 268 467 781 715 877 12 395 259 451 933 667 909 600 399 162 510 833 996 978 619 158 193 466 751 535 882 675 726 441 354 150 687 580 883 725 927 3 692 831 271 490 247 616 169 904 275 33 380 236 157 892 172 982 971 72 180 36 426 493 546 525 119 996 659 638 279 813 360 345 56 742 252 57 185 198 935 814 319 109 290 76 290 717 320 911 176 214 726 610 343 189 331 270 273 351 42 770 690 884 296 558 740 921 98 806 656 818 199 662 468 624 179 274 582 837 363 693 424 170 140 650 435 551 98 796 894 854 252 853 860 115 503 941 336 316 872 406 463 627 779 832 842 366 886 646 645 982 484 285 34 707 772 443 477 315 452 462 747 620 329 978 643 76 940 349 160 718 428 833 632 891 935 257 989 394 410 207 890 445 195 612 638 184 482 32 954 137 523 367 499 219 272 917 192 879 304 997 378 11 169 959 671 709 110 165 28 276 866 155 635 514 474 410 169 752 122 503 689 196 448 297 795 636 342 950 614 216 514 784 144 233 525 147 580 257 895 794 718 41 823 259 927 529 916 110 610 855 517 512 208 21 997 680 549 486 299 910 685 445 798 13 8 587 956 620 368 45 798 584 718 235 298 950 290 693 584 307 388 149 689 587 917 644 324 398 772 566 373 56 994 798 896 210 744 27 716 755 459 715 539 880 677 502 240 526 63 863 627 955 707 897 133 400 805 476 530 164 955 860 921 41 230 591 560 339 329 682 608 276 193 888 248 792 804 947 340 602 742 676 44 528 253 286 220 185 958 154 322 853 136 403 836 477 585 433 497 737 654 453 0 435 832 640 407 121 6 267 463 804 484 442 991 753 100 860 717 955 680 944 514 558 266 959 934 13 817 210 151 726 197 537 586 986 789 742 684 630 471 469 804 681 480 531 749 58 880 57 184 422 156 391 439 414 890 609 670 79 644 445 944 31 831 151 30 796 691 437 157 278 708 277 757 262 920 8 334 392 398 387 41 890 139 145 330 417 653 274 189 883 721 839 854 561 798 140 797 540 949 702 581 94 530 77 23 293 737 82 903 462 134 521 854 89 956 377 564 358 485 913 263 118 62 937 129 574 382 518 758 943 799 920 532 492 2 418 750 798 131 650 595 987 367 130 823 359 839 682 391 261 663 510 170 735 376 841 597 772 278 776 328 595 32 605 655 744 824 820 27 905 99 776 222 356 519 188 961 135 580 117 6 269 856 872 364 841 614 150 515 930 422 462 871 709 964 5 766 600 26 434 585 821 443 383 391 920 63 312 98 172 236 683 375 674 297 42 975 343 551 100 492 960 861 84 784 393 392 820 25 541 852 81 572 166 916 450 936 904 620 928 438 422 45 112 627 157 103 72 650 19 502 256 515 888 656 160 331 53 35 376 498 819 599 406 502 710 779 522 345 837 33 185 679 726 768 952 460 824 137 855 879 858 758 382 21 198 389 207 17 639 943 689 301 385 518 577 159 52 697 94 245 338 799 50 733 209 45 484 47 762 714 838 196 278 371 334 363 898 11 192 500 555 363 487 976 483 421 105 262 824 698 356 124 301 511 524 487 81 487 956 228 757 273 445 476 395 585 804 694 874 542 434 0 193 330 449 687 495 16 853 661 751 205 876 474 628 860 762 769 284 307 37 881 781 828 419 640 584 169 813 823 709 515 709 675 509 300 34 120 388 940 35 458 624 520 23 632 574 874 576 657 145 424 964 475 737 222 687 853 548 125 94 549 180 663 689 202 589 46 310 240 964 445 573 192 732 574 77 829 743 630 286 948 807 304 212 837 956 374 552 387 473 388 179 93 995 980 763 887 273 203 201 468 252 953 669 764 579 428 335 661 994 864 172 479 949 132 253 437 853 837 461 292 723 998 607 199 921 763 770 572 321 765 622 424 345 79 934 27 910 491 83 564 883 477 271 47 131 824 595 180 824 525 684 58 384 489 796 680 948 76 656 81 457 380 135 324 975 205 415 551 355 658 115 346 264 241 110 687 882 221 352 938 909 594 514 167 560 445 129 503 86 643 250 812 68 189 265 310 247 98 925 317 164 957 233 828 870 943 656 159 648 696 783 47 887 651 724 556 431 399 756 906 798 298 0 175 721 792 933 864 669 205 212 65 658 385 11 825 812 484 171 732 960 38 948 110 483 755 248 29 850 363 92 534 210 567 932 323 934 186 770 462 712 285 278 932 834 204 534 137 127 253 644 512 907 331 47 120 993 513 447 225 523 116 642 686 335 507 413 789 36 737 236 885 132 983 103 126 64 616 855 761 625 890 169 787 418 959 537 70 333 626 246 801 241 52 91 506 726 567 62 275 552 500 791 789 979 33 94 489 993 669 670 383 302 325 924 657 602 733 541 793 469 29 907 789 973 3 948 987 57 409 177 813 285 152 564 627 246 157 504 395 847 0 365 467 85 455 635 823 18 397 382 488 437 474 929 131 636 552 260 504 245 286 475 10 159 36 879 683 117 833 780 309 428 836 195 861 378 59 641 962 259 98 91 68 644 872 470 7 439 230 42 911 736 455 154 786 936 932 528 677 169 396 620 841 32 484 171 208 62 979 553 157 922 971 51 276 129 441 68 511 565 559 899 239 80 314 301 96 403 457 15 993 712 338 71 594 469 645 976 622 901 312 343 426 279 78 131 408 354 317 925 899 675 145 80 607 763 662 417 261 880 66 873 684 673 854 576 739 199 750 610 150 117 144 321 733 907 617 420 342 222 418 106 519 347 501 601 825 329 562 895 544 844 903 433 300 373 230 206 707 421 753 138 79 540 373 593 608 416 700 666 739 258 557 213 460 701 263 580 491 43 252 654 76 769 542 545 60 156 760 59 631 864 169 498 982 769 152 899 434 768 688 712 969 919 801 448 632 697 957 270 678 90 310 506 859 853 781 220 7 309 156 32 837 716 991 306 233 824 655 395 717 862 175 952 345 969 915 986 263 110 623 195 330 906 938 746 509 364 610 844 849 24 94 491 292 398 56 163 272 42 992 986 294 763 253 228 69 700 78 531 511 716 283 699 54 986 236 206 976 701 637 909 775 16 849 525 258 678 922 406 818 110 909 85 500 811 129 437 707 359 31 489 599 321 728 911 421 685 12 962 626 180 661 711 37 798 697 936 375 813 749 184 467 749 567 265 119 531 340 697 952 922 977 860 56 180 75 709 732 525 349 137 945 433 949 362 565 917 527 796 732 866 832 92 134 149 449 233 597 268 498 439 644 990 863 900 58 881 78 835 31 925 867 657 475 227 221 474 113 318 12 73 594 351 508 445 288 320 34 84 172 737 744 471 663 590 572 722 521 59 166 387 67 593 206 938 319 321 179 431 397 973 772 460 840 485 250 476 107 856 699 576 69 15 507 229 641 582 768 80 164 911 674 123 121 43 120 524 912 925 269 811 739 272 967 380 345 735 156 234 810 452 506 426 570 910 446 342 360 352 922 499 847 356 502 586 927 27 906 670 329 620 411 552 31 310 190 663 945 166 974 965 801 743 314 516 2 160 588 789 606 137 202 55 904 162 362 622 526 486 711 5 609 771 811 723 573 673 212 217 124 656 560 460 19 127 150 38 244 368 410 719 108 882 466 243 867 236 677 404 346 905 527 892 570 224 793 903 501 687 639 370 670 936 574 440 149 925 521 520 844 776 164 829 904 581 17 482 107 95 925 542 806 894 745 466 824 71 776 436 955 602 305 952 611 569 232 287 71 103 313 401 880 4 265 410 396 863 38 956 316 49 403 716 466 606 881 56 603 31 780 147 570 161 533 67 593 670 793 486 652 834 990 127 716 466 9 444 399 13 74 115 281 457 645 439 482 116 888 629 870 728 714 424 734 505 725 571 376 753 63 63 407 788 306 878 752 607 343 201 787 922 808 876 842 441 854 559 388 248 579 902 175 590 214 454 423 127 48 662 264 319 713 602 552 611 946 568 998 505 184 524 384 484 407 840 311 321 922 625 916 914 427 48 394 679 149 823 801 960 541 869 896 814 994 510 960 955 371 331 391 207 318 395 440 245 287 377 981 718 783 592 327 732 878 321 666 438 166 52 480 538 552 55 737 868 961 351 558 771 762 938 648 428 356 842 905 143 633 35 456 912 448 509 319 225 266 917 184 109 323 603 52 300 390 403 97 937 262 116 898 433 83 589 203 189 98 870 790 638 111 43 733 405 293 757 667 22 103 467 299 169 921 5 906 360 744 866 53 205 125 939 305 555 215 819 506 154 153 456 912 29 247 208 618 602 23 294 384 42 748 173 134 839 329 594 196 357 948 796 555 619 430 387 769 374 738 557 408 264 766 506 83 490 554 471 456 90 521 730 1 570 104 761 894 195 677 254 613 634 218 853 225 811 542 519 892 8 480 616 443 19 113 55 726 826 858 579 151 226 730 466 904 992 767 354 6 740 274 700 618 399 291 962 842 975 856 383 208 297 631 347 422 424 323 804 809 13 555 226 60 701 256 345 471 695 461 27 525 946 185 259 405 762 345 285 321 235 892 400 822 187 447 275 552 582 93 882 846 589 902 637 717 796 516 752 395 17 709 153 371 402 265 503 80 404 288 4 678 270 201 389 370 651 399 863 81 297 6 648 769 148 621 60 273 510 281 683 984 695 852 740 59 469 115 818 451 173 977 770 619 132 523 190 27 365 204 6 257 496 465 468 170 329 318 154 87 19 658 964 117 852 890 25 698 533 25 608 633 322 293 169 171 197 620 421 914 74 423 288 235 643 124 936 924 864 759 546 950 498 173 519 776 611 495 323 940 149 412 870 726 267 713 128 38 993 467 94 984 443 646 897 164 18 814 342 953 674 640 938 459 55 23 445 81 175 38 96 884 478 461 371 114 603 332 915 735 642 205 310 946 731 987 160 809 983 177 275 508 751 92 159 871 427 690 584 106 704 264 988 213 789 446 113 194 521 581 975 102 75 383 354 131 207 263 238 152 467 179 520 638 937 604 156 432 203 345 950 380 390 607 688 617 128 999 607 620 939 174 949 190 515 564 407 152 636 775 687 245 287 790 413 943 564 909 238 867 480 591 839 324 385 220 275 850 303 265 503 649 862 198 525 607 932 116 981 173 890 314 924 355 401 845 451 922 391 698 651 656 782 478 409 339 85 947 969 102 413 489 528 242 940 762 230 190 740 990 474 268 434 945 509 301 788 943 794 863 68 763 913 912 39 943 419 314 864 715 463 112 392 580 348 497 959 198 47 247 301 219 4 205 119 502 991 66 522 855 634 132 898 158 939 516 236 837 974 112 356 397 211 664 815 460 33 633 552 771 278 701 783 64 199 476 688 514 679 893 799 295 935 848 531 133 26 645 419 546 64 470 367 616 550 601 224 990 883 609 933 586 881 245 538 197 323 806 116 135 228 435 836 77 499 873 533 682 760 319 412 588 620 790 969 40 771 607 141 76 42 961 40 557 954 730 635 171 209 900 237 728 268 389 176 810 734 457 910 129 315 795 592 99 256 136 505 475 667 316 790 891 297 387 905 802 330 462 163 829 135 171 207 293 442 702 842 154 324 942 390 723 936 731 463 16 685 937 640 274 453 594 460 956 338 229 790 561 497 515 619 633 287 804 563 817 344 70 463 878 800 619 246 277 887 600 105 4 862 654 514 932 881 567 469 248 357 797 572 315 213 220 799 941 446 976 932 606 310 141 906 696 579 673 735 132 508 782 473 712 265 202 816 414 384 151 996 238 883 268 753 540 514 252 636 964 390 643 759 846 219 11 487 90 118 889 851 105 489 669 702 923 916 484 748 982 576 452 261 385 653 872 258 867 134 157 826 93 219 626 872 389 417 712 430 524 455 344 679 818 781 440 426 377 571 480 27 963 691 85 898 535 629 616 821 65 215 703 182 613 886 976 170 816 179 643 550 291 230 929 338 662 718 135 869 285 357 23 635 86 430 341 123 393 753 337 679 3 341 99 707 634 511 574 215 365 215 306 535 378 797 863 921 667 813 55 307 30 170 545 595 277 864 135 39 298 740 49 986 942 869 323 5 901 51 717 975 893 190 957 516 790 645 943 737 224 402 304 973 883 963 721 598 140 703 676 515 838 650 584 39 556 824 579 312 259 480 433 605 973 490 852 688 107 534 339 261 282 955 319 897 402 153 142 401 252 436 508 58 59 677 875 44 362 107 116 562 442 950 878 655 374 582 362 754 58 349 700 881 677 520 922 864 764 541 170 914 199 710 728 67 899 93 204 283 198 346 76 758 206 730 820 864 398 790 917 487 82 428 870 841 198 728 474 545 833 670 376 89 619 788 727 724 810 99 895 8 923 23 890 42 692 567 58 475 108 255 264 27 142 182 150 787 371 211 663 461 826 614 797 213 427 736 631 933 579 379 462 115 291 323 736 811 777 9 444 541 244 349 592 594 10 150 257 390 462 864 983 614 181 865 796 65 820 944 583 277 345 909 197 235 588 355 352 184 693 437 880 608 168 787 31 904 592 86 153 517 940 353 481 910 535 602 139 84 464 261 778 639 767 98 744 106 628 694 984 153 101 80 660 576 376 399 309 2 799 589 492 513 99 48 859 700 485 761 795 987 397 550 416 362 708 974 57 849 361 784 288 144 650 231 666 45 878 512 622 622 361 920 851 825 471 493 240 36 616 948 4 748 139 710 729 142 5 141 229 635 413 904 923 498 486 113 275 528 654 610 579 692 159 704 47 207 53 463 960 515 521 860 99 660 72 73 0 452 21 103 553 949 828 563 991 150 743 697 440 599 174 442 796 361 523 176 720 986 680 983 580 473 722 215 95 439 123 428 62 11 690 424 220 135 123 595 240 508 780 570 291 204 357 65 499 952 321 53 671 28 242 935 293 883 981 629 502 520 197 722 303 139 322 477 265 299 163 517 33 676 540 414 854 813 168 178 838 485 356 686 828 220 763 966 630 873 347 942 359 628 672 963 894 17 126 447 762 974 33 194 378 82 130 363 368 750 4 720 434 482 533 619 542 750 73 562 388 736 27 486 292 676 385 900 521 215 897 258 942 48 137 66 480 717 399 125 460 930 62 762 138 900 703 990 676 112 481 325 871 922 614 859 742 787 85 37 376 401 713 491 694 455 80 249 79 48 155 794 526 624 719 415 106 521 761 668 404 704 378 425 755 906 384 869 717 153 967 138 183 110 674 119 633 421 399 628 582 52 42 905 192 512 673 3 925 132 704 395 738 599 105 411 812 814 578 701 230 233 257 685 488 485 210 658 91 743 913 270 787 423 145 42 627 276 711 3 991 967 740 657 916 558 122 566 977 138 577 890 80 557 309 262 602 108 268 468 304 412 167 321 363 775 781 323 348 549 550 181 873 717 187 885 330 801 154 186 894 576 734 8 635 936 373 24 478 819 43 954 104 770 203 75 397 394 534 216 40 41 820 707 211 714 935 125 738 913 801 502 242 140 812 781 160 963 462 482 911 949 752 227 565 49 667 448 4 412 916 31 610 791 153 551 369 274 12 723 118 960 189 754 660 819 118 363 508 173 912 211 644 599 478 921 246 130 953 693 992 251 676 471 469 621 95 675 169 925 715 399 832 322 300 285 718 243 85 395 187 649 84 969 947 176 405 347 728 961 79 608 997 417 278 811 864 879 299 756 368 281 838 31 753 481 690 980 375 789 663 249 43 665 224 731 454 678 14 347 666 666 468 874 371 460 603 379 60 591 573 558 840 827 715 439 331 63 856 499 922 454 883 383 403 459 935 64 704 595 477 593 711 172 25 793 920 479 115 591 303 359 964 423 743 926 747 773 169 909 508 845 903 173 546 533 218 708 147 83 615 314 448 902 235 779 635 378 900 273 360 514 542 769 756 762 30 488 500 163 41 418 145 149 607 856 325 86 823 73 293 935 347 60 523 231 122 139 831 337 236 194 622 638 147 809 85 177 104 541 564 552 162 325 609 788 380 491 639 788 694 715 481 839 493 994 873 569 305 353 453 497 695 237 710 272 338 785 632 9 766 15 431 694 819 958 204 918 394 311 64 708 931 385 749 737 121 594 784 24 55 883 924 349 56 741 318 968 871 95 802 108 429 745 194 994 795 877 390 351 97 805 29 341 130 889 264 648 870 931 652 432 91 126 252 564 944 267 245 44 62 370 866 222 457 105 976 103 588 310 379 276 100 372 712 90 802 927 721 562 865 938 384 365 702 216 687 787 173 261 83 913 458 456 321 830 503 779 970 622 811 440 143 503 477 39 250 166 306 296 459 209 936 852 639 615 320 754 877 126 590 439 956 477 898 972 987 690 937 472 698 934 360 80 356 963 858 982 984 652 791 169 424 783 309 924 748 443 209 523 973 964 435 369 939 578 383 167 162 344 277 570 761 119 891 112 400 842 715 480 105 390 948 77 75 451 931 147 734 622 7 368 582 231 139 102 8 359 504 659 727 968 360 577 758 208 79 462 633 302 872 221 801 620 831 735 252 413 91 172 573 697 210 986 895 309 564 496 269 639 152 519 889 155 150 952 480 367 597 844 274 895 205 730 963 266 937 464 993 374 952 837 465 132 406 27 549 182 922 156 411 711 341 247 715 362 89 624 794 80 122 327 163 739 641 429 65 410 843 109 162 614 28 391 633 154 814 393 714 270 203 449 418 406 254 904 664 467 852 749 993 895 73 909 176 605 400 544 722 276 441 774 913 478 227 956 209 878 55 779 769 874 365 108 747 905 108 309 90 832 780 423 260 227 814 854 804 325 982 31 568 749 702 638 858 0 289 853 642 437 570 861 334 266 768 743 362 840 37 28 690 444 657 441 911 687 367 927 214 243 629 951 731 902 969 469 595 171 345 184 261 202 816 632 917 648 746 588 633 615 410 892 916 765 732 124 286 327 458 528 180 950 12 355 400 217 647 706 412 717 234 133 342 368 334 228 568 864 827 933 104 161 934 884 97 481 121 203 757 507 940 298 965 361 117 907 240 925 404 598 323 512 787 475 407 715 378 692 964 885 980 790 897 519 686 421 583 688 322 740 507 280 988 86 123 322 687 789 957 403 260 243 339 979 265 183 715 364 855 67 624 701 180 750 123 728 941 710 118 843 462 656 284 482 349 849 144 595 300 703 199 697 197 955 688 436 590 531 745 66 717 78 799 300 22 135 444 278 463 709 366 389 886 392 802 12 762 855 673 908 313 782 500 103 984 426 302 984 396 197 922 411 232 696 434 688 411 710 589 159 492 198 537 272 324 309 418 23 593 376 758 749 971 536 557 837 850 762 705 521 943 257 254 275 185 325 404 895 369 830 889 604 203 717 684 709 399 630 326 688 969 358 768 854 550 91 962 217 406 410 526 868 111 236 695 606 532 16 479 567 848 68 832 509 703 542 148 456 5 797 402 326 50 638 983 86 751 462 652 114 334 521 443 462 155 626 658 469 249 315 957 768 561 354 473 940 582 250 685 810 570 900 170 412 981 805 806 805 683 137 110 736 481 154 17 843 595 435 64 199 467 743 803 499 523 83 846 598 577 699 596 861 693 577 483 125 853 355 821 988 178 500 386 573 66 555 502 930 240 751 445 138 835 270 710 146 889 414 262 16 956 296 948 571 472 731 921 957 731 443 506 106 669 859 540 267 334 796 367 22 263 251 843 575 181 936 230 234 202 164 764 233 317 102 300 524 621 467 535 922 651 296 516 183 508 447 57 190 870 1 820 238 308 349 601 773 269 905 572 190 898 314 370 338 711 358 118 98 511 551 967 951 770 83 213 957 547 87 371 632 526 1 918 511 164 573 45 61 321 918 554 887 782 298 536 62 259 294 233 187 928 595 556 181 660 393 631 90 194 309 775 420 603 503 65 115 261 519 575 320 159 943 355 138 250 43 161 464 535 533 655 935 334 477 527 567 570 313 604 755 311 734 915 440 963 58 438 188 997 194 376 891 217 604 304 227 964 633 331 323 254 77 217 856 516 770 934 373 529 829 528 268 993 929 868 405 295 855 427 338 520 445 124 818 84 834 735 420 261 636 851 74 507 842 770 910 220 848 894 306 116 663 15 279 523 539 388 557 701 22 510 726 703 798 324 79 7 100 782 838 365 426 471 864 180 130 723 295 154 917 973 864 816 106 833 274 407 652 549 903 975 582 76 801 169 984 487 792 465 641 791 180 370 29 60 243 411 232 666 424 936 399 240 417 761 232 994 799 439 859 108 340 80 112 606 188 221 832 675 803 719 895 40 413 555 453 445 996 720 212 542 211 776 333 295 2 395 886 973 276 986 249 126 714 431 442 461 32 643 563 502 534 889 859 541 116 26 206 399 783 835 686 495 134 123 245 175 952 379 648 20 100 708 922 562 622 829 967 579 92 215 388 514 712 461 195 617 855 449 242 595 620 143 885 516 509 289 555 293 889 759 341 996 370 774 979 881 972 55 406 145 883 807 594 683 518 632 768 134 742 984 220 722 400 190 850 896 101 838 549 68 168 735 258 275 883 726 450 274 751 334 857 70 470 536 964 620 874 206 277 330 401 693 254 431 182 639 329 337 350 368 879 244 111 3 83 597 6 857 319 242 156 919 194 656 957 127 981 451 482 206 428 619 880 230 937 486 271 611 27 653 974 944 638 897 92 229 816 183 50 552 542 368 743 628 723 729 667 77 37 313 765 508 795 28 498 156 232 621 649 214 563 442 69 213 54 990 533 113 354 872 141 798 325 458 915 58 610 541 902 180 141 895 452 802 784 501 223 160 330 300 858 121 967 197 331 343 810 597 690 16 213 478 778 408 991 796 346 994 310 881 646 96 14 960 678 495 757 908 624 240 777 615 169 560 40 619 260 96 500 319 941 649 401 936 713 69 621 438 271 281 898 977 820 736 771 245 717 960 845 756 92 701 809 915 291 351 557 906 966 792 43 477 352 636 2 462 237 343 458 564 600 565 295 582 708 829 114 672 67 70 860 27 480 854 784 530 138 13 359 381 200 738 768 397 683 729 213 561 649 877 954 692 644 547 222 543 900 379 140 222 562 213 594 991 648 904 49 609 940 625 593 905 231 56 568 243 497 147 21 775 81 436 272 522 169 326 462 146 351 567 633 821 720 411 497 269 675 156 2 205 939 575 731 733 576 47 828 885 501 928 237 795 524 949 486 471 733 858 764 9 208 608 701 719 162 871 91 922 455 888 723 524 624 535 327 812 548 68 757 775 387 222 215 996 134 699 110 295 393 106 751 611 941 684 123 986 859 169 714 122 975 522 545 219 102 152 232 379 40 837 175 705 775 735 641 422 207 906 349 110 651 247 991 923 129 964 654 902 920 968 764 575 423 886 666 989 650 330 756 832 345 326 492 66 74 254 280 104 378 32 369 819 310 877 715 124 749 19 445 976 73 113 156 797 185 472 879 17 697 621 711 944 339 233 36 31 741 968 565 680 339 289 721 439 787 322 216 593 969 666 509 652 862 395 803 610 792 217 1 354 146 153 411 422 38 576 752 837 757 886 172 757 392 270 772 287 233 751 100 490 684 247 749 210 652 932 957 196 543 521 297 707 499 594 197 305 163 936 486 112 76 531 515 963 681 987 554 24 41 525 301 242 181 587 637 754 718 516 343 860 237 963 96 707 375 318 490 182 374 397 598 422 619 775 329 253 849 110 645 244 243 176 106 665 654 757 161 624 129 855 811 726 435 354 325 406 284 708 302 127 711 731 23 198 61 184 786 577 47 84 618 498 339 772 356 585 607 8 300 394 231 333 305 754 285 466 200 773 280 674 340 89 33 801 971 591 524 193 229 756 72 181 782 751 285 805 494 475 916 350 527 768 102 530 469 419 407 17 478 721 161 335 914 230 672 170 455 7 72 959 884 739 693 740 117 342 474 387 816 474 29 827 16 394 429 155 484 510 845 967 433 95 600 82 380 168 128 188 529 590 407 104 82 532 835 979 791 114 385 557 518 958 115 796 866 367 165 290 166 988 940 257 680 41 696 708 208 165 204 289 672 393 300 517 639 763 341 649 625 644 109 384 969 788 149 394 104 269 209 223 498 941 698 326 91 548 357 647 964 759 437 772 874 961 254 158 500 649 766 742 895 166 75 832 336 946 400 741 641 517 50 880 645 961 934 162 829 756 198 381 646 207 715 437 493 64 259 206 883 450 817 681 695 254 119 459 946 756 710 428 630 119 997 59 934 722 723 876 737 700 309 421 842 496 834 828 325 989 323 951 819 833 555 89 390 142 303 816 685 155 500 538 489 542 100 111 705 633 743 297 999 839 512 182 612 797 756 404 435 700 109 517 988 633 816 917 874 321 430 790 798 126 734 529 431 222 828 217 244 824 689 996 199 165 569 194 878 289 126 766 398 973 213 602 572 169 699 514 159 583 81 720 958 727 280 602 704 135 903 774 811 573 977 375 5 862 950 248 82 648 391 661 639 198 649 130 57 225 448 805 690 923 758 84 56 71 211 232 105 459 15 703 290 342 711 823 659 379 229 994 762 195 572 526 791 566 903 5 652 377 893 894 77 657 341 571 378 676 951 31 991 696 959 279 744 558 988 110 647 530 750 882 213 860 42 544 205 197 340 430 148 132 200 237 279 762 737 420 315 716 638 188 146 825 851 138 85 812 245 727 98 608 762 90 780 667 75 32 657 544 236 336 619 588 157 791 503 265 215 177 120 138 462 893 465 53 94 78 193 99 411 39 199 996 48 420 839 922 122 926 938 284 619 386 287 556 779 748 589 150 475 397 630 352 245 222 380 203 591 283 404 338 990 122 202 953 971 91 501 357 362 210 453 752 107 423 986 695 706 871 561 338 500 14 604 116 69 676 983 473 332 356 735 311 829 633 459 563 769 351 380 346 114 527 493 820 473 310 833 696 155 739 64 266 208 836 638 252 529 790 563 781 908 499 784 900 77 688 398 962 196 147 122 54 760 812 915 758 455 159 753 168 333 737 463 680 538 209 661 379 901 882 578 581 605 172 873 515 585 583 389 55 258 90 716 859 816 645 684 164 451 940 600 354 588 874 51 797 879 423 590 381 270 845 249 488 861 769 966 233 872 365 989 241 602 924 879 207 280 336 292 118 630 946 474 813 295 531 117 423 252 438 714 558 384 416 300 953 10 899 26 883 683 550 958 472 390 482 274 309 607 76 108 662 41 234 872 570 324 849 482 258 158 82 995 484 272 636 426 254 172 13 686 893 772 634 449 176 957 647 988 499 535 199 540 947 742 132 11 362 473 375 810 30 516 576 91 979 791 670 136 835 777 904 733 943 671 61 784 115 108 185 349 244 99 130 614 145 161 838 531 976 724 981 474 912 284 802 126 873 886 265 268 418 420 116 62 658 737 879 618 258 959 710 92 110 228 617 867 376 487 678 208 238 930 933 382 866 633 624 287 22 429 76 864 698 293 958 149 219 226 296 355 120 36 640 774 472 202 923 13 351 291 119 9 350 816 576 557 764 808 8 438 977 311 640 282 335 802 835 276 614 177 550 634 994 49 467 270 389 196 638 760 370 851 558 433 327 233 25 534 721 423 648 986 362 491 470 793 378 346 816 637 930 743 832 93 498 31 487 537 162 321 125 43 699 699 443 820 682 343 186 278 279 755 363 698 955 227 39 698 269 979 159 123 177 336 26 743 378 737 23 411 378 344 68 743 980 888 402 790 104 262 701 282 588 895 121 513 306 414 594 172 321 134 296 437 472 319 56 563 890 460 939 99 834 425 678 957 492 585 134 130 532 645 548 352 150 86 262 261 730 762 311 968 826 597 437 172 937 959 878 534 766 140 866 684 676 452 274 967 628 610 833 469 932 582 706 510 887 450 438 259 530 788 271 507 604 67 114 392 69 494 403 636 565 719 617 613 957 837 318 223 765 336 742 586 212 138 320 909 945 857 24 49 80 24 684 993 482 497 657 946 259 407 343 682 397 112 725 384 213 970 281 197 962 602 850 423 192 924 955 229 646 835 625 428 842 730 457 954 643 28 706 823 148 423 502 530 896 221 803 812 112 706 10 615 9 137 830 153 747 615 129 10 901 599 584 514 31 360 713 706 379 794 120 571 146 681 136 60 843 848 57 931 877 651 957 897 321 822 226 644 278 884 259 810 697 140 939 766 449 860 846 234 298 867 705 473 745 784 290 532 453 853 716 584 504 954 387 710 877 516 787 495 190 374 814 308 647 604 907 692 572 331 687 533 1 813 564 493 180 649 809 788 143 228 786 946 450 613 663 202 109 976 292 193 527 808 861 656 657 11 961 611 794 524 655 528 55 333 7 172 174 298 499 21 986 46 676 795 947 437 988 598 304 846 656 809 34 559 763 378 926 843 701 738 217 531 236 700 150 989 474 521 984 263 854 973 181 362 197 416 855 278 29 332 584 988 812 808 761 862 97 579 163 143 551 829 768 180 757 114 977 927 10 428 504 892 266 317 643 240 278 818 812 417 94 506 788 579 201 876 878 594 781 532 760 62 542 903 877 524 363 824 352 78 782 390 497 192 94 944 318 243 572 209 134 735 525 931 912 988 116 179 437 80 289 917 131 859 295 655 218 124 932 462 931 867 8 481 251 207 444 342 914 765 465 994 598 784 77 948 927 452 892 326 685 833 559 584 941 546 492 678 469 676 769 181 882 940 236 391 405 252 880 528 664 473 671 927 353 940 44 616 564 973 457 764 853 390 774 846 817 219 70 857 711 924 650 589 677 227 537 944 491 895 795 513 181 52 950 758 638 192 356 248 199 221 228 6 222 61 460 291 162 934 497 522 453 517 587 68 30 646 750 721 556 190 628 96 379 801 828 495 516 288 789 529 17 498 264 29 138 941 258 685 566 338 653 214 582 300 114 334 780 671 199 692 295 798 437 112 99 732 526 499 10 543 806 189 154 8 183 898 923 704 646 63 798 989 778 181 854 805 169 264 579 99 26 680 617 725 308 273 747 941 640 874 175 564 63 572 705 251 88 995 250 850 999 842 768 82 904 567 798 887 722 343 540 392 391 613 128 328 559 780 797 842 764 587 32 943 556 416 857 250 218 186 113 625 496 365 580 255 770 950 304 750 233 316 895 63 606 123 697 612 165 920 609 847 422 290 403 593 253 783 724 635 33 657 627 345 507 698 203 152 870 425 83 61 141 346 330 185 528 336 540 25 525 814 923 57 481 66 529 683 380 411 164 664 470 322 523 885 894 4 154 780 117 514 849 596 129 60 767 69 549 515 538 669 456 38 922 854 976 50 207 778 450 326 744 937 153 165 20 217 957 2 219 441 594 107 966 651 930 378 246 176 770 263 578 772 191 637 62 865 738 736 647 390 201 514 734 733 741 727 83 61 180 42 342 275 357 267 407 270 863 343 599 891 71 624 330 653 680 516 727 183 917 701 544 560 175 226 593 834 639 893 859 407 341 878 131 749 905 676 246 332 651 935 912 399 413 911 61 334 989 839 121 213 171 788 112 391 418 373 47 680 587 76 724 363 160 515 240 317 491 728 456 140 628 492 398 711 110 650 952 454 992 463 460 891 399 341 180 839 86 465 719 976 585 890 382 646 284 196 263 528 152 776 635 135 951 698 502 99 913 887 471 781 761 544 576 963 744 614 371 137 415 834 813 330 191 871 94 713 563 303 520 464 357 890 338 266 898 103 224 930 721 574 82 364 79 654 514 319 44 396 366 213 261 200 621 400 645 794 402 742 299 254 133 538 200 505 770 146 633 909 614 745 984 354 380 145 865 162 422 617 42 269 445 964 384 306 786 446 600 698 306 434 86 583 747 299 853 881 651 191 813 548 718 951 745 807 477 662 667 356 904 931 187 546 661 577 905 600 522 236 2 734 389 261 726 223 555 518 183 355 770 570 514 733 559 512 569 417 798 48 320 25 456 153 728 547 287 818 835 589 345 719 278 34 67 246 11 225 897 729 449 432 316 995 51 911 881 980 697 218 773 553 917 967 790 836 413 334 916 99 724 625 641 326 665 652 821 731 991 546 907 998 564 675 25 708 446 359 956 986 256 941 550 169 422 473 513 651 826 606 486 172 23 672 557 64 718 840 456 787 996 81 75 488 524 541 919 749 453 403 259 80 271 557 889 96 989 156 362 92 958 345 643 493 231 760 369 390 491 268 200 145 171 344 162 452 855 740 199 952 192 606 602 774 683 140 422 355 553 355 334 560 650 597 237 300 332 262 533 253 883 251 709 751 283 337 850 0 550 219 861 700 903 811 723 921 240 495 135 741 46 873 207 514 758 130 651 870 770 963 547 225 52 635 128 635 829 652 415 275 324 220 508 171 49 441 577 488 28 450 363 276 119 965 638 28 678 991 471 690 253 338 271 496 993 211 846 227 648 42 358 851 767 523 17 150 898 596 868 248 702 849 579 126 196 939 906 15 956 212 754 211 555 697 326 384 857 195 351 20 514 466 146 426 684 294 776 562 76 327 408 595 994 523 365 308 500 646 472 113 133 564 871 749 912 583 661 149 399 416 649 314 757 43 236 642 486 490 212 109 885 223 137 168 862 883 665 12 306 730 322 931 209 313 850 100 232 188 794 865 459 290 621 310 282 340 602 604 68 258 632 822 173 165 245 25 407 62 331 323 2 96 206 647 384 822 213 934 323 141 114 915 195 567 761 612 308 823 566 690 536 636 863 703 795 414 627 957 377 176 326 541 869 391 716 250 587 398 915 444 282 689 964 872 347 381 805 719 71 197 64 241 557 30 473 93 533 302 28 920 392 430 796 703 540 925 577 708 458 334 677 891 881 869 357 537 365 835 311 680 486 537 644 894 984 318 769 81 54 15 323 401 944 671 698 340 344 145 678 66 549 393 304 959 195 830 482 930 276 946 606 556 616 711 178 525 935 907 218 257 391 592 445 330 630 816 233 495 541 829 761 214 22 946 610 335 992 720 423 403 868 239 527 853 359 760 233 880 290 153 981 605 582 43 472 709 353 770 166 145 29 236 14 612 184 625 950 264 402 113 981 817 55 496 504 622 519 155 775 483 271 960 264 490 34 662 121 975 22 343 734 725 111 797 505 79 965 500 363 296 559 731 43 0 972 540 249 522 365 365 618 405 137 957 981 192 385 777 784 724 800 784 540 154 124 807 731 985 64 917 532 793 338 769 88 929 439 467 505 39 82 732 239 749 510 646 743 829 201 769 986 449 200 753 976 690 420 637 827 912 775 779 918 888 22 503 153 52 184 932 791 285 812 30 584 745 209 901 969 299 711 10 13 16 623 85 496 140 456 624 202 321 975 791 238 503 957 581 569 123 411 891 484 319 427 482 191 682 241 629 101 427 291 209 65 783 212 59 630 928 383 46 275 914 657 901 490 899 712 630 452 724 145 781 608 269 511 788 12 715 103 477 403 406 593 904 323 633 386 67 191 349 448 473 274 733 293 374 535 436 551 471 703 169 981 947 974 675 370 820 476 286 96 303 885 646 814 145 704 877 871 793 824 85 547 147 400 6 816 32 617 389 288 463 984 551 172 395 374 40 309 672 734 412 707 491 568 414 141 590 506 724 33 669 779 154 108 31 46 536 757 200 479 739 719 767 961 411 568 49 21 420 899 686 418 842 287 622 324 35 185 829 488 998 364 336 387 143 367 961 872 498 218 513 192 220 337 480 886 745 958 155 282 853 906 845 944 353 140 454 33 421 361 136 297 419 243 561 441 684 286 97 637 448 438 525 613 615 837 695 53 212 642 417 510 66 739 919 60 322 775 45 286 288 392 817 457 149 650 749 452 188 488 277 221 305 826 759 266 663 11 392 48 515 555 184 927 607 395 953 43 363 873 73 710 670 163 587 744 206 439 883 669 312 453 807 797 593 129 305 662 707 136 199 799 665 110 267 695 22 78 816 320 697 441 206 302 365 619 837 764 649 538 909 329 841 571 963 373 149 952 417 513 100 936 191 105 519 439 311 712 163 546 913 367 627 460 49 469 650 60 351 436 506 322 167 751 755 808 208 442 214 224 674 243 865 970 142 688 38 145 264 46 61 871 482 902 898 21 820 991 699 224 370 613 818 116 583 200 736 291 613 190 999 105 852 786 835 14 796 53 396 920 797 77 659 765 723 359 625 614 926 64 799 403 483 387 952 561 382 712 270 832 865 123 329 86 789 690 372 795 354 298 678 313 380 25 717 767 357 197 147 628 103 994 928 991 356 157 274 954 680 899 388 143 467 355 305 260 128 476 345 454 911 326 387 815 206 403 420 902 130 66 281 68 281 568 34 740 558 931 907 978 58 34 10 472 849 297 556 651 54 180 53 668 865 905 248 713 315 343 573 981 317 890 539 907 547 341 662 748 199 520 233 810 817 336 582 738 967 668 535 385 718 628 22 747 916 932 125 20 411 994 315 14 660 544 971 103 419 663 234 408 406 948 566 812 311 986 815 156 922 150 639 579 849 488 174 357 335 304 66 567 15 76 728 230 443 572 856 758 163 109 471 838 251 250 494 532 731 808 657 336 632 974 956 778 793 141 655 2 912 735 321 465 581 297 922 482 26 182 157 864 720 208 680 926 472 448 97 708 635 978 690 790 980 401 267 702 201 426 911 541 161 65 16 827 393 800 268 596 399 810 278 323 954 537 698 666 613 123 425 458 831 556 694 436 561 924 567 569 598 730 39 872 847 13 54 849 448 248 60 140 486 334 626 271 486 411 937 907 236 836 152 712 689 878 0 358 899 794 879 189 377 868 667 779 270 498 703 194 215 154 725 358 168 816 289 372 454 456 567 658 0 741 160 329 805 554 800 876 757 174 275 613 252 573 655 709 139 25 147 418 215 415 162 409 621 695 343 323 481 487 552 654 560 907 582 111 637 815 946 401 366 699 740 855 44 602 890 258 418 361 114 951 678 845 621 561 271 859 922 615 39 290 770 663 279 466 714 618 288 677 523 303 635 133 479 715 640 268 633 790 96 155 220 0 181 206 646 555 194 471 857 38 328 677 785 570 835 761 602 206 455 468 806 619 372 649 660 901 73 23 684 506 275 340 833 342 333 776 288 440 364 748 951 294 194 453 840 173 482 459 716 468 841 834 132 590 838 431 17 600 49 58 479 448 30 62 453 913 885 218 745 874 518 109 326 749 7 335 341 857 198 609 96 907 719 364 76 426 370 79 169 507 908 765 293 216 220 383 193 68 477 687 454 46 823 26 975 509 903 695 563 265 324 250 658 901 695 232 913 578 524 196 880 594 772 693 479 61 995 756 238 131 10 381 284 259 773 559 190 261 719 55 13 402 424 552 871 39 768 224 548 937 496 926 376 921 548 361 606 987 726 541 434 340 971 997 549 786 711 236 296 815 815 101 24 244 362 341 277 556 709 249 404 909 847 817 201 506 545 602 28 528 114 9 19 997 400 387 671 550 468 278 241 7 72 174 245 363 726 574 580 80 364 842 985 136 294 419 735 397 504 233 225 302 190 770 806 491 255 112 468 928 659 252 512 732 289 160 904 458 952 643 524 82 144 879 252 58 606 945 736 643 715 127 758 238 957 991 773 807 138 910 516 73 507 326 732 361 3 436 244 279 991 55 770 186 381 945 689 203 756 258 845 1 241 210 858 534 367 828 475 47 366 3 393 788 658 429 164 729 641 313 143 801 785 825 524 947 211 391 803 458 524 29 951 621 755 865 187 71 907 635 717 313 190 548 746 436 636 589 381 170 653 941 316 68 883 496 115 943 736 476 526 789 169 986 399 643 695 197 871 822 135 57 483 57 391 354 965 493 486 285 341 735 425 876 910 899 13 674 242 19 985 523 745 684 525 638 793 459 476 616 742 581 527 395 849 136 757 526 666 602 249 808 386 404 98 770 658 885 133 324 206 262 725 309 604 403 964 95 485 987 15 579 959 54 583 506 170 311 60 697 642 797 514 286 505 879 335 818 759 304 693 120 526 182 248 481 604 492 633 956 797 508 778 103 807 806 921 513 600 896 106 373 564 599 405 499 541 379 572 471 714 15 672 737 496 533 393 980 81 121 35 447 689 244 647 532 45 653 758 450 444 936 239 995 768 10 28 392 216 889 192 586 68 846 534 57 228 184 224 335 567 538 322 679 812 156 604 14 449 335 318 183 789 769 502 642 738 646 88 907 833 165 25 806 535 86 914 887 26 608 825 213 834 228 671 646 557 430 469 747 21 301 691 227 572 264 540 883 184 481 164 872 616 30 82 256 294 234 48 0 445 248 138 738 778 523 763 175 385 867 746 817 133 504 581 771 942 176 896 164 367 9 644 3 702 123 318 649 955 965 805 654 707 567 520 630 643 7 110 263 698 898 979 300 440 745 946 875 399 802 633 521 380 114 638 930 958 807 251 740 530 669 361 684 325 953 296 238 189 664 428 255 812 54 374 785 231 119 601 223 487 198 487 359 158 234 801 916 286 197 2 7 890 736 51 907 313 48 5 156 421 671 394 141 488 412 815 933 187 770 159 155 370 126 124 699 234 293 924 731 164 806 881 527 862 317 410 669 682 6 682 576 314 683 233 786 754 790 542 416 548 654 733 842 284 629 353 60 750 652 59 463 245 232 127 576 70 189 178 256 439 963 457 757 489 409 986 869 492 671 751 559 603 308 480 755 143 352 352 145 388 355 311 524 912 796 728 895 634 584 164 971 980 897 170 405 561 35 941 405 165 909 787 507 697 17 353 106 543 796 690 833 186 280 937 205 450 562 806 354 654 855 577 870 341 355 973 777 786 170 847 425 849 563 88 923 653 163 100 927 302 268 740 195 364 575 103 932 128 149 436 129 589 947 398 480 692 398 563 529 825 252 132 8 549 188 704 643 861 610 354 150 571 233 333 268 664 175 818 204 561 61 38 532 13 876 8 320 618 41 449 528 846 668 57 469 955 175 964 223 15 637 54 443 204 373 505 460 686 158 252 224 78 559 234 944 898 942 713 12 939 382 865 113 325 654 561 574 133 473 791 921 915 920 76 550 278 489 244 25 522 136 760 819 958 335 893 40 706 405 82 383 85 65 237 989 996 723 959 104 752 429 730 636 554 80 21 934 625 163 903 671 906 717 932 784 235 407 693 174 5 731 884 155 869 788 500 658 126 350 364 56 199 243 928 333 301 988 121 638 828 710 422 585 906 628 667 300 685 247 799 987 261 865 171 182 729 162 667 144 353 213 36 421 170 731 945 760 996 736 362 115 837 679 565 902 955 356 753 0 426 307 240 228 560 118 517 220 897 150 709 179 63 131 0 781 302 995 631 831 961 918 715 691 324 332 89 404 516 983 659 459 566 125 745 640 831 173 456 215 908 958 744 879 436 463 389 592 401 779 114 948 844 777 106 224 342 57 168 327 369 941 736 493 485 844 584 243 63 284 226 946 359 240 636 431 736 837 597 781 312 198 407 253 694 520 375 508 348 268 758 548 175 994 306 375 77 751 183 574 211 565 229 580 663 810 711 170 692 967 378 115 866 253 592 900 305 684 647 839 471 14 968 970 403 124 136 63 549 43 781 430 989 877 6 308 107 749 218 188 920 180 418 668 564 299 715 219 788 917 852 83 325 888 78 393 90 101 914 582 120 787 928 453 253 398 206 4 431 853 182 774 146 302 819 902 404 350 198 408 619 693 385 113 67 676 680 770 851 867 120 66 501 664 464 358 905 980 79 402 80 84 355 283 571 161 707 980 564 830 551 600 353 699 914 715 38 344 244 851 909 541 632 871 360 540 311 26 485 783 324 190 689 52 87 504 978 272 193 46 634 522 849 755 165 250 658 487 403 589 505 758 951 153 680 673 237 325 443 468 79 254 910 525 609 930 327 91 116 190 84 178 939 950 758 971 763 65 795 114 987 590 135 206 698 225 237 510 751 332 363 683 895 889 271 689 633 911 68 377 750 491 132 696 93 410 217 3 931 293 314 633 5 867 653 523 80 901 136 757 705 150 321 540 553 967 935 362 268 53 817 438 149 937 524 971 532 789 66 303 856 270 21 558 188 25 85 282 434 745 476 626 169 530 619 838 747 924 298 57 523 654 99 894 289 426 341 349 89 867 142 25 271 320 955 909 12 934 59 340 378 91 749 616 430 314 907 533 903 945 351 765 130 769 828 135 487 308 309 14 901 269 31 496 551 902 167 3 458 416 919 181 455 921 981 446 299 493 317 895 465 991 828 372 50 243 40 593 31 784 758 226 683 13 260 928 14 994 694 137 625 335 647 860 275 765 383 957 141 834 703 819 981 661 970 244 219 594 365 273 529 33 375 107 999 965 438 134 692 369 174 735 99 963 833 958 636 549 136 957 341 683 445 270 65 965 879 340 240 578 903 584 307 177 252 975 959 698 227 137 736 870 194 47 491 25 8 313 67 241 777 818 673 470 220 430 210 629 950 529 21 698 49 971 284 394 47 560 185 37 118 514 999 730 749 174 180 238 871 494 269 670 87 449 500 413 300 234 826 520 927 65 410 592 605 976 396 686 607 623 125 578 580 708 318 478 278 354 900 652 772 174 941 391 497 5 295 237 965 773 394 891 211 390 310 549 770 131 457 769 206 786 314 746 379 508 601 336 388 416 309 936 235 732 521 396 154 539 311 178 273 295 609 152 549 818 254 934 155 796 564 950 769 203 316 677 811 848 175 747 933 538 995 353 401 820 794 108 455 359 226 410 541 700 609 145 435 330 126 12 408 890 673 839 379 302 32 672 893 492 689 553 927 103 375 217 321 813 901 712 971 36 681 833 781 192 703 644 277 940 896 99 307 860 478 702 37 956 336 234 79 490 186 48 47 280 257 535 268 401 499 968 153 724 295 175 430 653 529 927 178 470 122 848 13 107 463 335 711 559 351 923 215 461 254 623 13 204 813 75 944 603 536 897 472 14 959 953 100 611 97 389 184 270 123 805 676 719 491 425 362 72 587 165 833 902 952 185 539 713 467 335 495 779 837 603 650 571 34 392 14 954 667 531 813 192 139 906 620 900 267 22 325 537 380 795 673 760 885 692 802 593 231 669 146 667 949 17 18 675 862 119 890 962 940 245 359 288 386 44 615 652 762 510 250 503 129 973 723 636 812 430 757 735 925 47 910 204 673 567 124 256 988 477 735 655 487 828 194 264 809 706 131 933 341 691 956 597 176 440 586 300 955 713 872 21 958 297 905 135 297 995 605 188 727 891 757 980 137 850 199 427 182 460 609 564 57 828 997 834 598 25 789 600 664 816 148 685 498 229 99 25 757 467 417 37 438 654 814 851 985 817 346 605 733 705 911 377 541 662 538 625 754 667 268 947 568 242 912 82 444 14 326 661 289 950 213 747 173 533 839 60 407 32 914 429 669 609 785 406 725 478 868 887 984 660 106 900 249 403 179 696 47 109 346 356 261 943 799 631 486 424 343 68 770 627 446 937 594 2 688 922 589 770 502 641 697 372 946 810 963 940 587 814 242 24 16 382 670 386 283 1 469 782 965 23 642 912 23 754 472 595 197 183 410 720 324 327 692 901 45 191 201 694 591 214 482 88 625 637 232 756 364 269 401 85 439 926 832 16 787 763 783 961 223 534 983 372 555 722 308 534 143 496 165 345 705 894 546 93 557 603 536 658 189 777 851 406 896 917 230 521 286 239 233 808 109 866 954 785 357 224 260 223 393 534 872 402 433 155 249 258 176 462 884 442 74 237 179 751 220 335 272 425 386 147 151 926 761 866 466 561 840 248 466 260 619 42 671 19 209 650 171 324 768 721 247 610 243 598 173 114 816 222 97 423 504 645 374 622 202 270 864 118 809 341 10 836 384 299 623 996 211 883 119 441 429 293 60 807 479 752 604 47 788 881 607 700 926 216 958 412 851 395 556 235 79 728 710 662 367 332 744 95 873 280 102 159 531 405 698 868 576 656 225 647 56 288 128 602 364 827 770 218 385 816 804 518 53 419 962 98 751 61 364 195 662 990 702 601 372 438 696 274 383 965 68 65 499 231 848 780 80 913 246 747 940 40 467 371 450 244 997 297 15 513 451 25 63 189 779 522 218 399 920 816 602 16 86 35 141 666 851 151 959 638 748 834 526 262 656 498 475 391 301 404 361 168 425 79 456 666 300 492 6 608 350 828 735 175 470 948 224 364 287 579 318 894 752 872 25 395 274 997 814 95 479 78 760 926 808 674 347 326 635 740 548 538 898 449 604 308 628 702 796 457 768 959 775 306 632 473 31 884 571 76 197 983 321 982 632 15 160 550 92 533 133 534 585 306 386 190 825 15 857 127 331 481 606 913 216 56 480 914 643 160 202 178 204 539 558 303 297 884 513 957 290 169 474 251 790 207 490 169 743 667 533 321 374 336 424 20 944 891 949 295 1 875 496 197 970 806 395 636 675 219 515 488 318 479 141 540 682 172 824 738 76 718 946 8 408 862 739 115 667 590 403 121 587 264 802 778 714 772 190 369 528 164 588 748 566 132 244 223 171 111 321 937 847 468 103 302 686 544 243 655 531 307 522 178 277 384 332 658 844 845 433 748 78 120 520 201 612 574 758 559 78 720 263 636 155 384 407 770 846 748 32 210 562 845 540 856 432 318 727 595 901 172 402 300 218 997 214 489 180 736 777 353 274 994 169 780 121 534 661 848 692 236 838 389 7 682 440 201 954 268 0 816 49 297 264 253 551 70 998 119 174 508 574 461 546 871 392 547 586 0 623 294 339 646 907 669 108 558 966 734 96 497 209 698 296 256 224 742 193 490 254 621 520 360 979 539 66 37 702 0 438 643 281 436 303 498 762 556 157 223 512 859 787 472 182 487 602 921 498 249 528 601 977 522 855 310 692 704 747 993 423 565 858 295 565 451 337 336 129 941 584 3 588 493 783 695 589 89 769 251 302 77 778 393 438 244 664 703 366 551 709 206 145 205 589 435 676 601 763 310 666 616 404 274 403 916 162 43 916 875 561 547 381 630 978 457 371 21 884 615 237 44 377 435 643 799 567 116 938 448 369 802 843 208 680 231 742 921 77 528 217 301 605 735 401 957 391 517 689 762 484 873 316 482 308 691 662 597 121 771 143 612 605 365 478 216 480 468 599 193 694 736 534 14 359 610 103 761 686 766 103 0 959 71 987 314 180 718 875 759 34 59 7 547 724 951 131 285 158 53 173 379 699 291 519 941 16 885 502 419 444 582 972 579 226 343 511 547 924 729 601 387 795 260 100 323 45 277 305 981 324 154 938 227 873 800 223 808 936 666 303 870 677 206 277 524 134 458 955 958 880 645 211 343 639 830 396 657 492 455 960 4 162 574 974 465 493 952 261 371 339 824 858 412 672 643 185 347 535 555 947 3 841 435 970 766 122 220 776 965 593 686 677 790 402 54 646 789 655 675 140 591 786 907 128 921 308 203 121 213 950 363 278 307 432 463 140 667 80 543 456 437 669 891 365 476 447 726 414 876 144 599 165 670 614 106 249 980 792 395 4 837 699 777 347 819 553 198 503 292 414 258 947 542 352 939 805 724 330 369 938 78 673 493 394 453 889 964 938 151 850 95 761 476 794 879 942 806 792 408 375 716 868 823 196 804 859 865 45 989 723 677 916 847 193 600 525 524 228 351 462 412 54 888 943 791 877 203 654 995 888 120 548 609 315 594 609 435 704 460 261 480 37 600 163 800 404 24 262 16 497 626 908 612 966 848 885 423 943 873 76 257 783 176 83 448 71 309 923 169 435 661 298 134 403 932 365 709 471 159 157 106 555 758 655 208 408 65 58 266 195 632 237 945 85 945 350 392 953 769 538 484 240 254 830 945 778 4 259 328 984 63 532 520 66 737 643 893 409 369 986 165 362 385 678 781 402 180 350 53 536 774 449 726 900 533 991 825 304 780 382 313 9 267 344 711 705 325 234 636 411 96 408 611 570 781 854 734 889 279 899 842 156 459 420 28 177 71 11 740 791 962 257 983 353 530 243 954 622 923 638 72 257 38 921 881 950 766 549 848 652 99 481 854 773 729 474 981 543 131 344 227 778 275 245 28 864 294 65 185 436 51 740 640 597 981 456 694 844 442 160 900 954 271 361 124 196 368 28 949 993 34 333 117 704 724 920 208 902 109 505 338 690 848 996 827 281 319 314 981 675 177 596 202 288 567 621 907 660 318 132 98 964 941 4 52 617 671 605 43 885 789 356 297 738 290 798 569 456 100 114 599 199 317 144 988 541 543 619 377 475 165 217 370 775 143 989 207 581 862 825 405 502 380 971 118 557 310 542 461 543 230 542 807 400 565 738 720 362 920 860 85 580 333 252 220 174 817 287 552 756 26 362 381 163 808 855 805 885 351 480 175 881 126 673 467 542 820 890 712 792 81 257 198 722 459 298 723 881 115 728 613 892 456 794 75 581 921 867 486 875 742 946 843 998 226 457 56 408 188 455 732 759 299 351 1 175 962 637 82 564 647 889 465 928 30 433 447 555 652 685 241 956 613 227 783 626 92 814 142 937 68 349 821 855 142 850 672 151 21 634 348 73 525 217 856 793 509 181 245 541 743 945 93 36 765 648 689 630 222 720 454 757 162 918 193 213 598 525 542 707 480 253 706 291 907 494 613 103 321 636 382 311 249 884 809 633 276 823 362 890 731 94 876 352 590 391 726 824 828 431 7 310 225 756 45 657 349 105 367 42 734 591 189 821 459 131 378 981 733 962 355 698 110 515 788 24 990 210 229 513 22 433 159 219 93 622 843 797 292 354 303 254 849 21 353 786 159 933 181 188 848 264 359 84 825 495 775 134 513 677 644 483 515 328 153 14 483 910 358 420 67 287 349 880 369 757 376 789 899 745 409 266 62 854 94 842 823 376 215 570 551 843 449 835 510 428 925 521 109 239 449 647 519 580 277 552 983 631 845 139 625 922 738 512 668 950 123 407 566 351 879 543 337 668 574 234 29 602 323 747 711 787 639 941 778 620 93 138 613 139 505 441 718 338 750 890 713 950 505 790 581 240 669 487 336 15 377 553 675 176 45 287 863 861 369 827 469 900 518 761 229 936 182 870 276 613 501 962 902 520 875 173 294 502 836 140 625 469 488 322 894 265 467 562 367 782 503 425 165 625 727 991 596 837 487 134 982 558 596 788 608 126 806 492 966 139 268 865 438 864 144 841 75 192 138 44 847 162 791 382 30 345 594 531 577 861 185 322 978 13 382 11 70 469 916 613 18 47 934 689 787 270 435 964 704 829 359 516 663 983 71 80 129 286 798 412 47 710 276 682 537 552 138 927 138 163 236 802 948 694 82 290 828 297 698 640 694 128 734 189 51 467 278 956 853 245 794 998 266 829 906 762 932 574 610 102 618 508 985 77 461 367 502 326 656 657 72 386 653 333 96 900 544 427 305 97 891 187 702 120 438 745 283 836 299 983 627 260 686 674 944 470 251 248 616 762 103 463 925 48 680 564 475 252 724 556 897 956 512 830 159 348 767 408 219 260 404 324 8 686 358 691 366 670 247 325 401 191 982 409 293 437 153 486 438 183 337 237 589 94 511 380 327 986 268 244 440 277 194 887 776 791 969 536 903 984 526 747 994 536 115 571 181 81 219 956 673 939 860 836 551 943 730 168 707 678 754 396 591 743 888 55 550 798 918 182 461 447 938 863 733 228 161 547 859 319 879 99 98 681 368 172 426 792 85 752 265 640 530 521 279 808 336 96 820 830 809 819 439 16 552 476 255 784 933 450 236 344 993 185 383 318 960 933 798 365 195 382 366 517 533 317 341 630 661 845 84 336 638 632 547 20 669 532 774 771 100 942 975 779 426 335 881 934 526 412 924 332 495 481 545 859 391 483 686 14 329 566 865 446 496 355 346 51 13 494 98 396 536 176 126 224 946 900 622 555 498 493 33 419 698 719 179 768 693 108 332 471 581 302 556 80 89 923 393 734 763 201 557 747 351 698 907 262 856 252 409 184 947 871 241 0 378 775 96 138 6 452 179 197 482 52 133 287 811 744 932 115 557 133 298 534 938 574 895 368 502 323 798 351 214 928 108 409 570 697 360 573 471 277 816 645 430 637 77 766 379 98 54 479 11 392 795 308 249 681 407 138 490 206 588 785 630 944 972 23 85 283 166 977 499 290 321 677 531 85 91 418 312 283 677 744 742 177 715 230 397 962 275 453 124 953 691 295 458 124 575 93 997 118 667 281 509 479 122 679 548 816 151 567 141 377 781 758 20 223 569 666 803 316 63 7 258 261 488 372 153 128 30 716 417 72 533 208 636 595 986 956 229 581 762 352 860 999 647 23 391 176 892 651 763 674 770 16 307 367 448 685 785 523 757 342 118 738 415 487 294 398 128 453 879 958 583 209 112 290 100 36 673 216 626 897 800 884 277 524 866 577 225 863 583 42 160 143 624 63 933 230 129 14 725 719 137 434 345 7 598 817 668 896 301 344 594 925 530 711 248 954 897 932 983 190 577 621 271 428 274 719 213 106 304 318 858 587 520 678 894 233 746 409 908 93 833 767 113 708 841 222 130 474 17 536 904 982 52 179 176 827 563 997 476 295 707 933 113 139 698 586 200 840 528 943 46 583 94 436 945 921 633 413 587 696 218 586 516 953 392 118 285 418 680 479 945 216 432 11 324 441 257 102 649 65 872 810 578 957 626 310 729 61 524 625 860 191 344 377 574 297 210 260 518 457 439 626 686 310 334 936 809 364 98 149 735 216 636 619 350 717 357 811 670 261 487 517 783 786 15 912 51 597 42 672 350 353 595 843 981 650 342 448 422 348 318 613 185 453 306 54 92 116 516 325 175 389 604 156 946 885 522 692 433 16 272 776 643 850 463 277 273 894 837 776 577 699 713 493 867 633 759 543 681 830 989 2 876 901 212 88 189 732 108 152 183 829 312 326 633 169 374 967 255 197 108 693 511 356 661 861 347 997 586 634 548 981 120 684 938 845 281 230 641 170 69 553 114 769 517 790 582 793 589 272 156 866 534 740 626 661 314 708 603 839 547 265 588 65 237 61 364 618 234 481 889 521 167 816 852 57 784 750 403 467 660 737 590 772 883 532 941 345 914 975 398 929 191 793 340 138 326 114 876 399 596 183 13 889 106 122 680 636 482 730 193 519 602 296 708 491 140 416 139 649 715 931 266 364 802 260 298 872 529 966 506 949 271 373 425 556 338 477 256 138 988 820 843 431 188 578 805 226 221 257 171 40 231 964 592 102 991 620 315 966 796 880 152 676 585 811 730 977 703 771 344 47 762 795 643 948 644 761 928 165 178 336 770 34 668 526 894 663 179 852 665 388 257 384 175 868 623 622 574 688 530 39 978 894 918 354 793 44 818 71 795 416 746 257 980 418 473 630 31 607 113 304 466 627 152 179 652 557 820 596 340 38 851 127 948 693 605 917 343 854 783 108 449 176 342 404 247 937 12 616 430 49 445 46 878 402 732 644 90 725 746 225 534 835 256 546 319 340 833 205 653 287 742 879 675 360 902 200 828 325 496 27 648 642 815 450 357 954 60 605 779 589 51 567 531 518 923 2 64 246 530 193 778 34 762 398 424 282 896 285 665 621 948 207 777 420 590 555 904 311 969 285 187 940 472 829 995 241 899 558 466 517 255 333 205 199 846 704 956 947 831 732 580 236 394 25 263 55 567 930 692 139 50 893 21 397 957 524 343 285 533 539 32 934 211 145 299 442 316 485 243 444 829 117 65 372 275 697 803 260 551 417 496 751 959 115 605 184 201 417 555 952 498 91 107 229 731 502 382 190 755 444 597 689 189 767 958 965 179 44 992 118 151 427 165 54 672 256 391 75 69 375 271 789 152 480 4 983 562 160 614 548 380 958 223 466 857 269 978 235 32 439 511 996 837 295 865 388 633 128 510 689 381 255 736 60 669 600 980 666 67 208 163 144 986 860 596 176 146 652 385 217 622 766 330 63 165 911 433 497 723 554 696 237 468 207 171 943 10 112 472 303 330 341 80 72 756 607 993 439 329 773 473 61 432 466 147 736 757 229 614 401 70 248 779 259 58 489 886 801 195 304 691 761 825 7 870 996 769 631 603 403 826 766 931 220 627 635 543 412 702 763 812 962 751 222 173 469 841 372 113 650 668 444 945 214 677 152 779 443 459 184 528 990 221 127 310 250 646 425 823 285 820 812 956 672 281 851 297 255 793 196 855 286 809 193 427 805 526 977 598 276 522 486 903 627 19 374 577 769 246 363 397 189 297 494 577 102 394 414 323 738 782 570 361 34 378 436 680 34 329 370 789 880 134 770 68 722 372 140 752 119 800 592 267 594 4 619 117 823 391 53 822 915 328 921 509 203 504 510 673 20 209 547 186 387 179 253 424 821 29 261 236 814 516 624 15 270 754 4 361 628 762 857 519 889 762 77 899 881 277 80 778 103 284 499 359 204 763 99 171 234 651 56 151 355 87 593 46 994 914 316 531 780 81 684 13 716 718 615 266 724 85 211 951 620 669 544 670 803 569 274 995 56 17 83 410 566 613 821 825 867 829 331 146 85 151 545 536 471 193 983 719 934 383 781 251 644 155 756 120 895 165 956 504 827 809 18 756 6 31 683 411 489 600 740 14 848 119 359 395 401 886 349 480 741 946 170 87 587 922 134 973 542 908 356 213 904 105 328 221 274 960 702 85 557 419 928 57 14 908 934 650 243 665 249 570 237 157 592 365 220 783 466 34 503 960 593 515 280 184 295 533 954 99 829 206 151 136 821 853 409 178 763 503 206 912 805 604 877 948 25 79 479 530 8 420 298 102 124 234 266 742 158 206 470 747 849 997 237 361 916 147 266 511 706 973 884 654 350 469 364 812 333 344 69 58 887 912 435 931 267 251 831 690 92 492 19 866 54 166 219 147 13 801 352 369 120 132 944 569 604 90 437 945 479 316 856 748 937 399 994 37 210 42 389 931 546 884 943 44 517 139 674 55 835 937 237 258 90 82 92 775 345 209 598 412 161 268 413 429 867 872 657 519 850 546 247 269 193 676 38 908 960 753 300 38 194 707 566 320 566 467 940 933 512 179 336 43 206 279 648 880 846 752 601 618 497 428 296 257 376 151 844 110 488 17 499 235 306 728 253 816 644 434 351 500 395 114 993 896 46 606 301 163 843 444 777 435 795 762 894 715 470 546 532 100 291 792 132 354 336 622 531 845 8 948 35 338 911 508 2 302 845 302 56 562 202 232 832 231 168 801 998 844 317 469 183 281 321 735 498 76 102 941 225 768 147 339 236 523 215 388 597 377 245 187 799 504 859 940 896 405 982 916 913 206 667 739 414 279 877 81 198 133 507 529 415 643 308 480 368 346 479 6 834 484 90 947 531 537 347 265 117 9 234 922 755 758 139 822 879 397 844 242 360 739 522 641 681 61 802 693 558 193 970 813 193 201 790 709 464 591 922 953 45 406 880 609 196 634 412 157 843 371 161 814 988 545 703 428 792 84 723 313 160 753 298 429 613 469 525 155 919 158 491 530 387 531 124 325 765 117 165 984 346 617 597 89 871 955 453 429 392 597 291 306 164 370 608 552 47 249 301 428 128 515 574 836 872 660 373 602 648 640 134 286 414 33 457 745 889 815 100 24 36 814 713 946 722 165 338 103 496 187 793 758 661 178 73 955 296 71 319 170 287 749 105 341 385 0 710 500 923 906 779 12 417 932 337 770 488 282 752 302 29 54 899 371 53 457 346 328 315 432 383 301 636 447 407 202 331 37 226 690 681 47 654 601 869 475 786 191 390 867 135 538 185 984 963 673 956 523 41 835 670 685 414 935 274 765 666 448 308 667 980 101 319 114 933 290 171 553 952 927 828 404 736 748 815 704 446 864 756 698 660 775 1 496 192 623 917 861 589 24 432 428 360 40 987 40 299 646 869 891 569 812 653 590 612 452 483 474 742 717 477 237 444 80 678 751 889 328 923 339 701 395 185 75 262 954 989 708 523 468 262 841 967 230 161 545 132 479 511 996 873 508 31 8 916 646 323 655 73 556 717 350 719 252 291 182 400 195 568 947 180 113 108 336 99 153 491 581 801 80 549 289 829 162 563 9 627 837 89 459 339 266 564 655 631 301 792 905 36 986 309 482 218 36 131 60 380 704 768 42 18 23 990 453 546 858 946 558 630 820 614 112 882 612 95 404 85 182 777 800 377 484 357 745 652 864 381 561 945 727 298 902 945 767 140 807 975 843 410 118 149 962 47 852 747 37 431 851 515 716 178 354 669 554 320 19 320 23 189 566 639 961 573 571 990 190 789 501 594 983 959 909 608 75 232 752 827 698 893 364 939 344 927 340 933 900 197 179 72 967 884 680 443 356 462 748 131 535 671 620 748 254 367 221 717 719 20 964 15 20 604 375 388 110 219 467 807 750 560 38 19 775 226 245 116 957 994 779 867 454 691 968 758 23 856 132 857 65 539 425 341 279 341 387 61 195 269 869 702 565 850 744 475 984 351 511 98 53 812 377 58 978 440 980 580 69 213 318 704 698 387 218 708 606 178 544 998 606 133 103 915 414 305 849 838 385 680 143 418 820 76 394 635 904 261 37 136 944 808 711 255 902 15 699 976 274 933 190 120 698 969 900 63 894 44 16 456 747 830 609 779 931 819 678 31 612 476 748 875 13 924 655 604 957 118 652 853 979 826 379 565 388 7 872 520 384 155 331 408 166 28 0 661 3 501 785 446 593 594 690 166 540 699 290 424 957 798 155 174 586 208 309 991 378 755 263 237 21 718 703 628 54 721 600 761 324 136 409 133 948 173 856 280 965 334 623 279 137 498 493 845 565 777 562 605 479 126 894 773 681 511 812 80 199 866 268 938 277 692 410 793 622 432 154 11 902 794 659 607 887 695 128 273 612 277 250 853 666 562 337 33 184 31 629 819 32 380 621 896 587 191 207 465 973 267 62 611 118 932 170 240 56 302 280 746 364 826 335 111 580 919 562 605 289 102 328 638 932 379 243 216 726 767 859 149 874 872 756 137 111 662 588 2 198 160 897 228 796 403 923 981 442 818 102 297 774 467 953 782 804 491 502 181 810 714 249 818 882 793 544 551 559 320 721 859 598 906 478 649 342 607 127 410 662 571 9 620 768 60 33 751 571 80 489 565 628 131 118 853 980 172 708 75 481 304 159 906 357 7 596 53 195 928 356 252 535 157 113 630 504 508 209 708 585 612 101 792 893 57 176 882 276 422 507 737 419 404 626 565 487 287 710 854 152 836 441 300 212 82 603 90 624 388 96 504 794 688 36 973 898 855 946 665 877 188 317 39 49 131 675 120 870 340 954 277 172 138 12 141 947 275 401 49 977 139 873 405 964 616 444 772 298 560 213 936 619 349 781 512 476 332 38 406 58 678 61 786 646 641 561 755 356 907 237 30 599 728 645 719 461 20 185 204 515 33 684 667 853 215 716 741 570 786 263 792 564 593 738 876 338 708 800 375 279 156 152 520 756 817 324 977 971 346 724 17 378 676 260 672 254 243 546 313 740 466 769 589 821 541 900 864 734 194 333 838 482 949 71 920 82 133 333 622 855 413 520 454 998 827 13 697 520 368 926 596 542 945 36 920 817 84 99 485 813 561 258 130 129 106 719 920 738 34 267 117 880 584 374 708 62 667 165 137 242 77 893 108 749 46 999 684 106 284 727 608 141 453 659 785 589 735 74 338 739 332 355 652 886 208 458 254 392 790 826 133 194 956 886 504 426 892 766 808 868 485 104 200 951 827 663 32 183 451 550 847 764 387 981 125 905 671 496 226 958 48 814 487 991 815 635 500 38 282 438 571 84 63 129 908 748 971 240 88 847 446 710 922 301 814 83 35 889 447 602 494 587 811 548 976 867 920 993 58 281 305 628 244 286 490 235 315 411 72 85 662 806 859 339 866 519 932 884 872 836 874 860 285 947 528 513 921 239 651 165 771 547 642 724 927 688 219 461 587 565 502 976 230 406 574 408 304 165 644 143 480 980 548 109 873 950 251 52 156 875 223 96 717 341 453 278 21 983 227 215 104 259 354 393 233 165 754 361 617 410 145 502 63 325 690 61 900 71 893 466 575 141 721 891 645 593 672 206 854 995 104 291 162 696 864 475 117 738 883 612 633 906 310 214 102 713 499 68 199 337 517 478 467 446 321 500 381 977 286 814 794 342 147 504 579 735 737 833 237 763 450 321 589 749 745 899 543 184 931 847 182 488 966 51 980 371 343 287 83 87 471 884 818 803 247 439 791 244 61 629 336 776 589 888 968 630 305 757 176 221 467 379 816 794 358 169 45 412 674 839 403 527 493 583 953 597 489 96 101 148 616 745 409 228 69 77 129 904 92 912 972 779 13 697 80 435 443 896 161 988 975 897 297 919 868 16 793 668 259 480 136 584 509 685 374 992 871 925 406 542 101 893 354 567 243 503 277 378 55 589 782 835 533 812 51 890 524 148 219 775 441 352 656 353 40 344 916 616 499 641 438 483 652 721 373 516 446 775 794 790 997 35 116 878 5 626 457 615 41 722 373 625 7 109 415 557 545 316 409 223 900 126 168 706 987 170 934 318 336 705 862 697 492 706 225 279 656 206 98 836 274 465 278 883 204 293 590 401 713 986 884 748 473 252 682 414 962 660 260 394 685 747 22 167 482 102 199 322 976 645 723 81 277 895 383 223 653 674 924 150 435 780 26 796 933 197 156 823 887 567 640 108 854 21 151 629 954 312 302 364 280 635 636 406 839 374 71 294 781 573 630 252 41 8 952 141 514 33 742 797 400 545 935 51 19 485 362 605 867 267 550 994 388 252 621 858 406 15 545 371 897 825 487 952 15 39 882 555 693 654 219 418 893 151 108 678 506 92 354 453 766 489 299 204 418 519 233 449 593 163 821 731 787 172 683 393 636 832 113 785 757 292 972 193 273 358 944 61 387 293 345 922 178 126 328 673 947 283 902 35 132 726 163 290 497 459 753 287 416 271 984 498 886 697 636 176 432 632 411 256 993 862 719 873 192 490 151 907 213 17 554 225 639 421 175 864 589 818 496 64 799 427 120 763 54 188 300 983 21 581 606 654 878 683 74 331 273 428 55 936 254 831 587 825 641 913 992 889 524 773 58 420 528 631 774 150 391 5 199 693 19 269 57 561 332 48 566 899 311 333 122 433 206 425 636 988 893 205 792 406 823 139 369 31 686 996 506 498 818 955 806 277 307 241 311 955 624 137 842 686 13 91 538 900 233 480 739 320 138 26 638 351 139 765 914 952 769 236 314 802 663 168 753 743 160 641 969 998 632 916 993 208 787 487 530 732 61 835 435 982 318 857 684 220 976 813 120 901 933 427 394 867 44 186 103 529 527 519 958 619 275 920 91 919 310 847 942 927 135 176 910 532 724 224 907 307 256 790 62 980 415 293 121 388 877 635 913 650 65 175 45 234 899 107 305 744 191 769 890 589 66 635 742 137 718 895 85 242 972 818 165 344 450 531 281 61 418 776 848 160 542 738 814 904 690 945 388 781 467 110 977 954 353 921 789 195 42 299 476 995 621 434 821 906 909 626 816 614 834 54 688 62 708 82 121 881 23 422 567 219 345 4 624 971 183 628 221 533 624 770 209 386 777 204 944 176 467 532 208 747 188 171 642 396 836 675 284 267 531 553 835 721 775 216 666 369 174 445 344 715 966 427 292 760 509 63 709 228 115 274 667 605 18 359 519 246 777 47 403 647 65 13 257 799 625 146 159 591 706 619 700 502 95 48 356 128 570 599 387 909 122 329 294 97 240 29 936 719 580 575 444 350 307 638 778 428 307 724 221 863 325 166 521 823 377 82 549 684 992 189 679 417 251 943 211 551 403 34 763 449 455 975 805 954 741 850 920 236 99 390 501 137 92 959 696 839 13 862 848 163 330 256 930 1 115 309 790 330 848 915 760 948 317 768 520 959 505 940 741 974 913 832 600 60 730 421 17 354 566 374 842 12 359 988 528 36 339 349 724 616 682 583 209 977 912 268 634 988 696 791 717 238 96 4 741 149 965 513 370 188 228 535 212 917 207 135 47 528 695 567 96 806 225 367 436 667 331 562 433 133 873 712 381 604 51 267 282 526 860 859 422 841 385 456 61 182 628 690 692 870 239 333 637 970 313 985 152 61 275 507 979 997 857 929 802 4 630 823 415 96 718 431 953 661 12 393 380 911 576 341 511 632 587 245 275 67 627 904 844 825 365 169 978 812 539 383 972 621 671 846 499 468 258 58 418 56 521 730 138 75 288 550 965 866 980 369 97 122 897 316 527 280 283 111 484 126 652 10 352 326 684 859 716 279 796 173 603 793 430 624 490 563 879 152 286 24 270 541 442 661 453 789 739 376 372 514 187 551 158 791 175 706 752 145 552 326 886 691 613 4 594 82 644 524 118 492 820 188 447 186 681 363 340 485 996 461 26 142 752 55 448 145 344 327 818 566 522 989 168 727 209 453 419 192 720 279 157 315 434 642 577 586 240 210 419 78 494 91 347 194 815 255 441 912 188 253 298 360 839 669 396 652 16 299 676 253 666 166 894 783 760 854 936 9 782 560 493 662 103 122 547 398 859 197 782 709 344 253 17 557 255 297 408 672 335 108 405 278 319 837 258 562 412 411 493 724 888 102 744 143 24 542 606 777 769 693 27 120 129 101 385 581 594 406 604 771 675 848 159 128 61 965 933 620 619 746 394 232 809 75 135 567 299 347 887 378 19 53 933 65 897 962 937 940 610 10 507 435 809 778 441 726 928 927 593 636 852 684 610 411 40 217 794 700 334 852 337 666 45 459 432 734 258 218 769 489 840 736 45 206 851 652 438 694 0 669 745 43 112 408 67 870 352 782 649 477 938 415 462 220 214 864 455 500 231 237 691 652 248 249 527 76 870 649 770 136 463 180 742 113 894 112 633 132 78 901 280 469 268 239 530 942 783 329 747 495 482 273 956 176 241 704 351 506 608 921 750 25 98 746 619 111 118 293 549 778 285 134 804 812 985 153 865 347 77 442 439 785 427 878 348 572 183 216 378 439 274 331 226 694 836 62 773 90 834 485 143 650 399 316 930 890 937 69 690 338 878 137 413 169 140 322 570 400 799 940 237 67 941 708 790 351 864 771 255 672 884 280 517 252 118 688 444 484 906 873 565 805 813 252 922 268 746 419 523 540 965 803 897 739 997 616 702 257 532 554 959 660 3 385 393 513 846 787 59 850 595 869 875 34 944 937 646 558 863 269 153 304 987 357 753 744 326 362 851 648 280 243 769 309 369 47 560 138 528 24 601 47 660 932 49 998 128 299 362 661 526 575 262 364 42 894 795 709 237 310 954 770 535 626 917 224 685 93 221 68 232 145 315 320 437 642 232 727 232 327 5 514 111 289 187 309 604 846 325 294 787 344 953 608 63 406 759 726 656 283 637 648 90 643 308 14 195 210 136 553 10 19 442 985 660 546 109 804 462 962 40 82 663 26 174 530 800 501 223 71 222 294 351 713 577 736 165 649 538 686 263 768 471 498 790 4 209 271 395 885 549 754 397 973 598 508 404 903 328 638 450 608 143 243 909 584 456 178 837 731 301 332 715 591 822 450 623 429 883 124 83 783 455 401 171 496 612 326 557 82 390 465 468 494 497 123 648 84 504 857 204 620 553 20 563 248 204 560 75 729 971 712 979 699 13 415 221 890 579 134 997 243 888 321 922 602 840 705 706 685 729 42 30 409 640 473 754 27 88 607 166 852 197 79 521 216 770 254 168 315 385 527 671 995 484 962 305 420 701 554 935 775 462 630 79 914 767 5 948 624 860 599 913 481 71 914 429 305 363 685 202 999 421 238 960 852 257 609 228 748 527 600 769 218 945 459 186 881 172 851 329 808 605 608 41 726 59 435 95 664 254 627 672 113 265 770 670 384 175 682 735 50 890 795 163 1 617 712 433 396 232 613 22 929 317 89 15 988 201 272 121 547 876 726 85 566 610 189 515 42 573 237 13 998 347 720 605 715 501 291 966 761 701 903 964 861 978 23 688 388 178 598 685 101 79 662 81 231 431 302 838 979 438 289 450 706 309 218 927 666 173 415 65 558 70 838 803 387 473 313 655 906 754 618 37 617 536 901 637 951 223 24 410 870 299 453 602 274 957 507 518 649 532 557 258 527 216 849 536 376 531 118 988 10 766 141 192 815 200 625 357 32 742 586 441 568 585 192 898 17 991 681 868 156 171 777 7 124 552 772 377 297 711 413 125 532 132 618 266 716 153 506 248 458 554 732 581 854 454 785 175 222 693 442 873 701 727 651 470 565 546 935 978 34 88 849 144 711 565 695 613 173 768 114 16 484 711 850 472 536 269 775 147 701 658 920 68 265 646 667 53 857 889 456 633 374 912 528 581 334 982 63 478 527 644 874 471 569 239 182 263 651 445 731 17 619 925 206 727 915 680 590 199 100 484 437 970 903 636 796 869 69 425 501 608 339 862 621 471 226 533 180 673 39 349 979 473 899 194 159 174 596 621 1 676 408 601 275 881 581 298 118 132 326 19 841 340 868 415 815 200 880 121 238 44 381 428 40 567 446 242 349 531 199 745 953 267 174 719 812 517 875 144 699 604 626 665 306 155 73 555 432 394 339 671 41 851 535 747 700 590 350 738 197 51 826 149 489 714 98 876 251 298 233 230 344 191 419 329 288 844 978 903 306 895 125 569 744 832 820 143 621 782 456 220 398 683 283 68 833 213 287 573 398 890 412 879 93 183 510 352 737 96 613 220 160 48 114 5 876 330 660 197 761 872 659 574 29 94 804 831 913 735 552 691 499 467 313 565 871 683 587 465 454 547 640 104 428 496 965 690 926 616 990 666 221 809 973 524 554 12 260 509 106 997 726 251 446 29 851 851 613 81 183 816 164 531 325 941 30 517 205 108 691 868 536 145 559 213 843 124 881 727 492 777 248 51 725 97 726 672 664 801 815 108 753 75 837 832 694 329 287 142 668 356 831 798 385 76 600 729 190 906 686 431 658 752 687 984 628 194 53 897 257 787 32 750 292 210 587 9 64 19 753 731 863 635 775 393 878 69 139 979 427 824 649 430 371 498 834 115 990 732 557 276 457 270 123 715 547 863 989 630 177 144 172 215 564 412 506 73 201 282 617 550 675 753 331 893 542 223 991 845 596 585 71 839 732 26 428 220 570 643 947 488 918 97 427 730 142 679 760 217 0 164 653 921 805 841 503 646 676 676 396 113 958 553 490 368 227 960 422 725 977 158 485 306 995 332 527 963 523 986 810 248 567 398 657 970 261 54 938 871 330 776 622 189 452 963 219 516 502 257 110 270 665 422 939 655 617 683 310 213 957 408 8 35 638 110 10 645 208 304 82 538 579 203 200 137 620 667 920 718 177 741 308 714 57 592 544 884 705 201 372 48 188 556 177 863 354 294 667 993 195 997 537 752 563 340 76 91 682 403 172 955 400 159 680 632 73 345 163 465 166 805 851 449 961 838 1 634 434 521 616 717 943 530 150 799 354 581 103 464 561 472 420 441 467 848 885 983 645 876 135 616 46 932 834 808 619 490 751 683 820 947 58 180 139 336 125 714 188 663 175 144 204 940 962 812 65 93 424 893 38 581 360 114 943 780 746 143 688 348 185 844 27 102 213 117 511 106 385 130 725 644 381 147 123 501 920 200 831 974 460 9 674 601 44 803 153 720 426 855 519 83 289 914 179 544 316 762 484 365 37 388 39 982 88 379 426 392 859 207 976 617 666 848 202 799 741 581 764 587 216 598 561 341 959 40 365 945 933 984 390 873 423 455 349 194 659 271 32 373 437 26 91 155 641 275 288 180 478 13 788 512 997 796 820 396 665 594 393 806 528 739 605 14 881 170 883 23 528 459 529 365 789 154 454 205 481 705 697 344 684 282 487 818 66 914 253 918 71 139 787 82 154 7 686 247 460 817 343 129 624 541 70 529 222 593 906 749 48 597 499 791 310 330 401 778 484 423 677 819 928 525 799 657 934 712 263 983 631 429 58 391 458 602 752 613 497 152 522 87 861 525 90 468 568 153 455 285 389 160 734 696 423 9 86 184 845 826 741 515 975 46 887 335 936 471 550 575 867 354 424 738 111 416 220 570 461 596 60 857 497 159 665 606 689 527 466 874 718 274 149 637 515 832 331 336 103 738 438 23 302 365 832 248 140 448 237 351 681 862 871 442 307 451 160 505 438 942 485 314 594 136 505 630 747 194 945 201 380 549 242 213 114 977 549 210 840 95 848 570 368 923 173 211 425 542 564 409 458 343 772 780 719 131 190 867 174 341 664 109 306 978 661 855 912 281 347 967 451 687 415 43 651 783 898 383 995 623 930 690 87 640 292 930 175 683 962 791 144 35 845 267 891 124 569 833 865 756 382 693 558 674 969 167 972 260 586 331 59 616 500 432 114 718 680 639 806 312 853 839 427 745 104 767 914 979 981 974 338 453 464 215 391 74 250 219 302 6 295 542 643 866 939 597 950 419 256 630 157 346 428 118 916 322 758 397 146 271 661 295 412 53 982 771 159 738 115 585 573 502 32 327 629 51 169 140 983 453 94 793 95 599 600 797 448 241 613 555 7 140 291 70 364 472 593 278 118 412 126 904 709 757 375 669 911 615 675 606 678 642 240 79 110 3 651 650 476 477 147 86 395 119 894 331 243 440 749 840 983 715 445 502 23 23 892 178 630 883 823 228 367 905 415 337 304 594 424 695 322 707 551 861 169 887 188 785 582 391 820 556 466 155 152 862 503 866 196 442 167 452 712 474 163 164 611 681 971 977 77 597 322 155 437 10 179 141 896 743 395 972 278 46 18 664 463 569 270 579 525 911 59 909 801 323 28 861 692 478 49 788 276 674 963 867 94 311 6 417 15 275 29 973 739 433 586 168 155 179 799 556 335 544 718 868 785 739 943 834 394 214 528 106 350 985 89 523 368 295 911 789 768 827 362 118 30 613 549 18 804 347 899 199 351 167 217 292 951 537 140 200 550 245 911 226 883 284 880 878 587 945 57 444 306 368 481 552 536 43 783 65 784 347 732 51 764 808 773 526 361 629 111 268 439 822 8 707 390 896 383 56 806 89 316 850 525 617 187 206 23 617 901 965 433 640 935 356 580 817 355 46 853 567 250 798 783 403 474 561 758 882 661 591 200 599 590 340 968 918 966 161 213 66 103 978 423 784 479 178 452 919 529 549 384 131 958 736 922 172 27 433 294 981 698 418 883 392 860 912 595 952 510 178 970 997 27 656 820 24 48 102 249 822 794 426 402 808 991 993 127 261 614 648 749 924 623 6 366 520 460 37 539 650 90 350 71 729 834 985 611 272 127 234 767 51 708 284 936 496 405 754 696 701 338 188 353 199 212 861 686 786 867 953 478 194 462 622 269 678 955 85 828 466 444 47 351 600 177 175 791 108 333 594 397 859 366 19 160 19 497 67 670 475 74 189 726 26 807 431 882 577 175 76 20 235 156 779 644 695 211 8 805 242 440 732 193 537 96 770 122 313 906 494 337 707 256 182 679 768 642 51 164 589 2 703 446 855 894 207 468 86 118 943 835 534 2 64 951 413 55 423 928 985 547 645 524 15 14 589 728 475 212 705 827 363 189 136 721 76 322 191 426 966 839 652 496 567 520 955 602 192 524 346 313 351 632 310 873 600 956 997 605 301 623 989 901 573 96 674 371 139 644 777 275 846 232 539 681 573 244 64 393 546 491 764 736 185 650 118 671 687 899 281 994 905 608 544 586 405 476 596 429 701 427 960 94 755 594 772 611 122 352 176 841 835 879 658 543 989 727 182 872 836 97 236 923 491 971 544 393 570 273 485 828 432 459 328 892 881 48 517 867 105 318 652 328 120 574 163 629 364 87 557 341 403 466 553 285 113 450 989 590 725 641 491 435 586 926 318 902 531 996 230 513 482 132 547 532 90 811 382 947 815 281 937 790 878 874 747 852 718 307 136 583 592 436 24 697 642 453 459 813 229 25 903 263 11 64 572 892 975 287 157 768 587 459 814 327 321 656 955 863 147 78 382 896 319 588 911 66 737 386 955 931 220 498 39 379 279 447 890 818 445 56 341 418 46 321 404 328 689 533 942 199 553 54 121 979 236 595 977 625 267 433 464 471 951 148 252 648 501 909 989 639 533 951 366 936 283 91 659 54 136 454 467 279 562 695 134 79 534 970 527 118 744 120 735 184 666 58 273 334 763 367 500 732 877 86 755 643 288 365 514 102 196 684 49 387 727 14 105 583 445 973 848 177 221 788 358 625 483 386 254 506 458 8 681 435 520 411 848 311 589 355 65 501 249 874 651 14 799 831 21 213 465 866 681 617 270 816 224 139 561 579 255 979 374 918 523 242 993 586 298 382 529 29 744 224 770 686 501 584 894 787 181 549 82 252 631 890 835 270 219 176 644 521 176 830 156 523 344 847 752 256 721 155 247 892 806 49 815 271 977 800 920 427 583 931 975 67 445 181 205 802 998 252 770 477 293 705 908 907 917 825 800 611 765 528 843 270 741 771 857 294 547 761 168 342 857 340 255 960 362 533 891 398 81 496 747 499 326 811 407 840 839 790 644 283 126 422 981 602 196 677 689 73 610 684 525 462 905 605 906 99 269 943 431 137 245 567 477 598 363 331 842 849 968 543 439 126 453 39 60 103 463 833 522 228 146 807 839 851 180 333 272 424 381 59 919 723 477 352 466 909 407 91 668 157 728 845 767 730 39 977 330 321 641 697 373 834 571 460 762 129 812 586 659 60 469 770 412 153 540 996 414 951 492 996 956 384 770 259 872 754 506 152 839 772 655 826 683 123 770 931 682 106 405 759 804 199 551 33 338 295 326 162 338 596 376 602 201 629 243 896 936 265 86 391 736 114 229 648 441 700 1 893 416 769 822 750 785 232 917 513 774 462 130 988 926 785 838 486 297 967 976 376 477 475 581 383 76 2 977 644 74 201 139 710 218 162 90 851 729 980 709 161 981 938 833 932 62 592 344 973 109 143 94 980 114 317 745 54 142 633 467 980 242 248 57 599 444 808 493 79 993 345 260 702 504 242 871 935 707 782 327 210 755 148 847 445 981 298 476 964 366 954 573 92 821 749 20 491 578 999 156 747 123 978 998 133 893 353 941 531 208 845 632 522 328 822 376 910 47 687 566 535 231 254 757 997 797 480 186 514 628 610 207 513 228 11 347 353 945 996 994 853 243 310 753 578 108 983 11 480 147 389 666 89 537 10 245 485 124 675 575 117 232 140 132 595 590 550 82 607 853 540 518 715 566 203 465 306 692 995 186 566 739 161 631 124 63 163 574 366 245 634 720 854 241 830 371 931 114 575 895 746 907 370 87 611 939 789 454 674 723 656 176 477 172 477 935 746 706 82 970 734 446 908 813 380 329 184 516 0 142 383 798 719 735 173 845 940 90 727 894 375 809 913 293 740 738 718 674 383 521 982 488 521 34 731 327 778 962 232 804 603 104 774 104 481 270 251 777 334 104 444 663 295 556 461 657 58 356 618 817 991 655 933 138 483 89 776 279 408 682 210 761 535 146 837 878 429 388 529 365 921 308 875 756 39 418 189 871 624 124 178 887 519 440 657 959 898 622 309 642 522 571 555 414 606 215 488 795 376 262 811 740 289 701 761 937 597 752 542 868 871 536 90 6 887 587 865 472 334 804 360 747 17 226 10 413 76 541 768 154 802 392 686 58 737 439 421 763 942 781 914 175 92 764 457 86 949 58 414 23 543 296 43 923 884 768 59 150 43 912 399 360 465 238 192 199 981 809 844 733 443 296 30 520 957 157 164 452 470 932 415 270 568 804 450 995 947 170 982 130 633 854 196 451 238 608 407 928 938 651 873 899 245 509 223 865 510 298 929 373 972 937 230 111 943 169 492 950 267 878 22 621 694 705 226 775 325 671 82 233 200 524 609 405 341 128 42 714 307 185 486 304 290 986 59 113 492 968 547 336 968 437 687 850 87 754 491 245 145 686 677 788 573 70 201 272 880 630 298 527 702 666 365 349 972 534 429 30 301 893 610 755 272 128 942 91 89 628 701 920 386 934 814 458 451 317 131 275 285 775 823 971 528 761 299 423 160 255 600 485 507 685 492 461 761 129 862 490 216 394 358 57 188 870 29 321 136 493 271 797 734 970 216 984 666 389 126 920 7 868 700 282 409 809 917 83 387 608 192 298 616 684 257 38 114 679 916 209 478 968 27 537 591 52 215 714 211 926 900 856 537 373 363 843 617 990 396 191 728 670 498 82 707 652 381 311 8 662 342 844 92 870 228 40 640 939 435 151 673 739 616 643 664 225 82 901 493 948 640 778 378 780 777 652 155 604 302 103 184 653 959 506 9 855 777 515 686 698 202 237 31 934 642 113 562 918 728 845 755 365 542 157 900 250 49 848 37 389 325 758 841 461 261 691 535 807 112 897 485 864 713 984 116 106 569 785 813 83 902 401 510 442 954 100 585 694 603 379 189 480 792 475 936 69 245 701 223 273 975 356 954 722 224 392 195 934 302 540 181 758 854 504 179 294 447 229 277 264 371 27 545 715 340 701 269 152 984 648 535 727 111 374 642 123 688 57 418 309 203 876 220 343 263 625 834 197 684 134 199 612 777 253 719 861 855 215 224 127 622 428 303 909 143 276 384 484 674 813 112 220 669 92 473 231 751 425 147 164 510 249 265 461 739 296 60 246 901 592 456 564 679 30 981 797 544 777 576 499 443 15 966 119 486 119 965 956 897 691 663 763 718 704 235 514 640 24 724 212 389 958 149 580 870 78 369 906 50 421 242 411 472 916 697 358 338 103 533 360 287 831 379 946 594 492 313 132 400 803 84 377 688 1 849 935 422 856 836 880 130 880 302 299 20 30 912 975 928 607 574 11 45 124 724 358 144 789 558 8 742 996 800 415 33 375 722 257 180 607 90 147 687 486 753 395 850 662 733 976 566 604 85 997 134 177 656 238 497 882 674 819 233 401 949 700 436 611 147 42 704 657 939 655 544 691 757 198 674 475 53 877 548 18 439 267 344 794 257 405 624 10 91 630 641 981 316 200 385 687 93 192 308 601 903 398 298 983 834 99 733 859 861 978 216 149 490 784 264 136 89 567 908 155 905 150 382 708 324 827 819 299 647 203 540 979 114 482 926 334 986 493 405 152 199 766 567 295 972 112 462 700 830 614 164 719 687 782 30 959 622 671 951 69 541 5 466 168 739 144 504 470 746 884 329 20 188 283 755 616 609 37 590 50 21 159 385 694 180 240 220 954 627 71 189 212 614 849 885 922 459 335 849 991 941 336 152 29 352 655 124 537 181 388 795 23 213 122 746 633 427 324 259 542 375 273 69 359 918 247 986 966 363 351 873 681 269 837 890 20 62 740 645 633 442 364 516 238 405 309 761 455 335 213 366 765 483 190 930 389 454 868 466 998 830 330 826 7 298 499 853 343 745 56 752 759 570 685 286 51 887 755 348 281 811 17 723 284 858 27 595 459 872 108 440 705 0 754 247 81 204 237 696 694 210 175 580 293 995 220 149 322 573 266 311 794 225 188 956 601 376 737 249 22 156 522 19 701 894 222 582 827 576 887 104 278 923 588 972 672 719 411 586 154 650 349 977 764 263 849 394 793 352 459 997 869 779 239 287 788 253 576 574 438 275 367 968 597 393 530 15 63 441 805 39 45 844 478 386 683 882 987 576 42 754 799 115 724 861 529 122 962 370 405 241 422 222 693 692 812 475 482 218 249 805 571 625 325 148 758 759 981 692 832 537 103 491 391 437 162 929 904 294 717 113 609 929 47 960 906 827 296 171 462 383 504 160 896 189 778 708 27 160 419 421 681 522 383 519 637 384 640 999 171 391 422 784 536 423 466 485 988 433 39 504 855 820 623 914 516 749 496 418 146 347 88 974 987 511 207 348 774 314 142 104 523 308 358 354 205 256 347 410 256 224 937 716 123 698 52 816 848 444 929 54 850 124 901 686 300 843 631 472 330 927 244 665 197 897 611 791 760 309 25 488 849 60 784 379 604 335 959 45 147 360 158 4 61 780 832 200 565 465 752 810 409 232 849 44 430 500 946 6 723 469 138 824 149 153 483 881 380 773 124 848 24 192 105 898 320 425 838 95 197 328 980 93 917 185 988 961 608 652 902 994 278 494 116 11 738 638 422 39 510 282 636 995 380 267 877 471 101 899 440 159 854 464 985 419 596 882 996 580 958 981 458 817 460 985 383 151 739 241 579 738 964 742 837 880 887 616 158 657 384 148 688 104 186 747 276 714 265 997 350 76 938 604 442 518 872 927 430 62 739 491 655 391 173 595 593 166 331 49 998 886 517 419 899 412 76 289 372 92 863 24 440 676 903 388 970 549 314 831 361 313 93 644 855 709 75 913 473 758 164 398 381 159 650 130 187 95 416 349 876 276 893 18 203 246 597 864 955 123 96 115 488 955 293 504 596 701 39 141 213 664 740 619 470 27 908 175 598 735 395 825 38 741 788 326 262 102 869 642 311 580 491 122 483 549 867 287 45 143 598 439 563 22 613 296 60 813 839 907 368 153 775 296 396 489 160 694 445 618 31 162 196 119 808 347 74 134 734 95 693 816 526 319 960 196 419 14 396 795 271 809 348 112 967 817 305 112 494 84 934 82 866 285 246 525 523 196 939 556 733 3 300 192 479 351 90 698 825 253 352 965 148 778 740 117 566 700 191 597 53 394 165 468 390 365 886 439 547 99 182 787 57 84 307 805 128 977 882 602 740 78 29 450 703 228 311 966 509 439 746 863 372 658 388 941 748 817 217 706 770 199 444 724 323 426 415 629 513 394 576 336 591 193 937 403 23 782 375 309 859 607 976 863 111 433 117 492 972 158 266 859 276 386 274 197 475 232 57 585 719 296 749 392 804 17 89 871 95 119 119 919 581 280 351 377 878 225 325 567 19 848 856 108 658 466 275 843 529 39 929 426 815 687 996 745 668 164 316 386 854 246 840 724 41 694 673 388 707 134 888 595 223 742 382 275 939 771 459 607 303 223 950 870 86 180 316 970 511 83 739 493 317 150 889 391 185 71 348 683 312 522 720 8 932 818 847 460 218 572 102 92 465 848 791 849 579 179 226 106 501 608 754 267 637 411 505 461 982 495 514 203 974 558 197 905 254 46 24 942 425 273 419 867 163 337 604 401 712 204 298 900 900 225 30 125 987 583 193 80 909 64 3 645 407 961 62 294 663 70 386 77 885 743 94 825 101 874 890 777 242 940 217 25 278 259 744 616 54 207 709 600 227 873 264 360 583 530 486 858 172 746 832 58 558 996 487 615 29 216 415 426 426 304 273 259 406 14 843 119 74 119 990 241 422 704 489 148 597 418 646 474 64 978 94 934 68 961 336 599 36 295 901 995 958 649 70 860 155 431 774 879 322 721 146 917 151 506 695 98 287 875 431 567 40 214 604 399 975 521 245 394 47 643 191 172 945 913 850 530 305 558 173 347 437 693 31 721 274 732 792 321 496 594 642 976 376 206 674 73 165 758 63 864 688 748 112 919 832 330 543 381 615 489 502 873 788 814 759 184 352 74 246 349 497 62 988 88 442 99 626 71 256 271 231 328 554 634 98 675 967 386 633 385 649 320 738 804 48 796 778 5 503 699 511 784 416 998 978 681 495 63 314 699 121 801 475 16 838 199 655 542 265 238 791 271 800 918 6 552 789 830 607 397 845 449 623 311 419 454 592 885 457 454 82 237 0 710 920 776 894 934 133 138 547 874 599 409 945 398 623 943 525 661 473 912 852 95 983 51 50 140 367 322 716 676 560 103 363 439 204 76 88 677 553 94 923 238 339 8 676 772 702 966 963 346 488 686 401 185 399 812 351 101 577 16 974 446 343 194 116 382 947 10 643 44 533 839 530 853 375 576 61 355 301 554 147 596 444 505 736 747 359 955 177 940 46 875 196 349 253 710 445 648 38 197 128 678 977 803 280 98 165 596 306 791 895 810 894 166 151 311 627 91 606 352 117 327 955 918 782 432 989 83 184 147 961 132 82 10 333 388 587 698 591 208 412 999 142 649 221 885 41 629 844 714 106 210 272 376 120 817 349 469 428 952 579 457 476 959 230 630 611 886 786 805 750 965 627 260 116 869 584 89 582 157 581 872 561 988 636 931 114 28 57 404 710 519 175 676 439 832 332 598 396 617 53 772 606 494 135 615 485 726 844 478 200 57 414 483 296 635 228 691 81 508 207 653 604 101 723 75 445 386 508 139 516 554 696 312 925 775 869 345 632 85 244 188 989 532 830 854 203 385 144 945 212 393 423 640 683 703 78 664 740 917 4 280 89 807 855 2 413 198 587 578 778 476 279 84 196 836 729 81 268 118 8 872 429 756 292 229 237 497 501 295 474 962 969 512 452 912 56 179 511 265 682 828 800 326 308 43 111 119 457 698 587 615 560 50 189 559 297 669 56 751 23 584 246 910 381 3 69 954 940 878 449 464 871 980 93 450 26 326 328 146 427 320 884 444 853 147 781 512 707 92 173 730 235 135 951 405 535 967 504 12 367 50 259 900 442 622 618 254 640 827 414 78 476 689 682 350 133 244 270 147 68 442 92 551 907 881 425 746 823 207 489 247 771 527 347 946 470 758 886 336 888 140 706 277 339 434 768 66 221 489 75 302 241 525 439 199 155 600 819 475 948 408 623 465 635 471 879 455 67 455 367 351 776 921 762 874 911 365 646 83 621 545 518 857 717 383 346 795 453 984 473 872 665 73 822 857 91 161 22 700 707 48 133 283 767 337 814 328 284 21 495 314 170 33 42 524 525 881 352 266 871 152 626 781 609 252 373 8 453 582 122 38 414 347 28 456 264 645 460 644 164 772 871 257 835 550 508 710 57 358 555 472 46 643 215 292 342 485 136 22 141 215 939 517 654 114 222 855 590 773 837 701 729 730 793 934 501 373 527 641 534 907 516 499 880 633 847 47 475 863 302 740 431 47 764 717 258 345 101 490 396 493 545 242 468 953 977 26 485 688 78 349 971 419 338 521 162 640 928 907 454 426 633 538 22 429 463 86 948 918 503 297 834 965 739 886 255 653 254 966 170 215 276 38 222 613 99 34 511 319 143 250 389 302 538 521 356 182 572 241 391 579 217 608 846 379 226 28 723 752 272 10 113 398 480 299 1 928 65 9 847 380 766 683 81 899 874 664 442 863 670 86 759 169 888 941 14 97 256 323 909 133 156 300 428 411 159 880 339 751 778 738 65 609 270 450 371 70 326 167 585 365 878 514 373 820 216 46 138 156 994 739 597 493 396 637 59 593 846 524 583 936 714 656 193 541 869 194 63 477 317 837 410 372 559 736 510 640 959 785 991 607 435 588 547 393 781 793 301 162 839 737 343 85 829 21 302 988 116 201 480 988 120 759 883 408 13 57 107 778 887 663 184 646 348 975 356 791 104 67 2 798 548 717 752 819 273 311 549 243 213 791 684 901 389 152 586 256 547 353 422 465 290 912 942 979 777 161 515 302 891 199 751 922 757 324 318 519 582 668 832 613 678 640 292 882 573 202 326 764 255 527 552 8 79 64 636 329 381 570 274 139 707 803 679 793 22 123 828 598 534 148 673 393 518 718 993 309 211 612 346 763 350 643 805 484 750 987 150 483 657 281 207 853 950 53 636 587 106 392 345 244 439 349 425 429 279 453 17 883 957 630 70 133 128 616 11 651 573 634 516 143 265 942 486 792 243 294 29 748 725 754 68 324 428 88 377 511 926 197 621 527 603 479 217 113 867 583 630 781 417 951 511 197 465 741 689 231 908 711 912 707 634 35 574 296 588 906 516 729 238 174 78 418 88 149 253 947 624 641 695 2 593 736 873 706 723 139 458 643 839 536 513 428 630 238 526 890 676 18 52 39 897 580 40 944 140 112 452 74 441 186 1 401 679 490 582 999 931 216 718 532 455 781 847 867 301 255 188 656 497 296 725 691 518 351 885 429 71 638 507 110 978 834 746 844 589 62 21 107 377 783 326 306 819 619 361 463 87 252 309 612 259 695 813 986 609 907 936 530 949 594 36 121 457 267 231 80 500 874 716 582 181 792 705 363 939 960 214 859 752 154 722 780 767 942 965 737 512 570 461 846 865 218 309 63 479 637 195 868 46 587 524 957 842 387 371 743 871 32 165 411 108 399 889 576 318 885 573 384 516 466 210 644 958 513 276 661 383 617 362 942 105 689 604 734 109 5 245 539 872 188 305 87 411 997 554 234 978 758 401 711 761 981 138 621 15 928 173 180 163 222 628 166 160 733 328 161 219 125 857 581 535 191 98 584 407 815 680 815 675 190 669 83 448 416 718 310 495 637 282 734 359 27 717 345 333 278 901 547 666 934 585 140 119 712 168 808 820 969 212 464 633 234 60 113 585 806 737 790 314 942 365 607 116 721 482 887 410 506 158 47 643 135 853 193 834 407 750 758 949 76 65 350 989 991 952 781 49 344 462 732 96 517 900 579 537 834 571 108 511 581 732 323 856 791 329 156 288 256 196 114 145 393 224 786 867 467 465 160 922 737 390 61 410 177 383 923 749 509 474 323 979 564 190 367 298 516 423 149 372 265 48 702 636 379 191 994 491 327 451 896 630 410 156 693 965 15 643 59 9 933 720 126 212 133 803 399 568 57 373 798 534 277 478 247 750 91 706 672 410 218 323 274 799 928 759 269 566 328 490 356 121 654 503 97 147 221 577 133 914 1 727 259 693 618 256 344 23 841 350 822 186 908 856 44 311 552 1 704 622 147 206 428 660 0 821 663 136 93 755 600 221 759 180 298 668 867 346 861 20 900 619 216 463 606 713 585 310 624 295 805 472 392 202 412 776 631 105 64 463 498 816 252 135 868 106 712 367 964 364 596 364 529 493 218 282 14 845 536 842 655 421 647 125 729 751 54 426 582 757 207 283 258 964 9 460 671 589 994 818 732 186 666 51 808 603 711 718 87 140 984 417 452 334 431 253 306 2 521 720 830 959 62 753 573 567 237 223 362 76 336 466 469 235 566 868 676 165 8 730 11 101 687 712 158 735 210 607 279 803 307 231 773 795 946 342 786 147 71 237 858 602 463 170 910 493 548 666 513 897 806 426 329 305 133 237 558 823 240 808 545 87 899 175 586 430 918 489 761 338 255 487 968 955 600 482 318 728 33 192 770 277 862 772 86 444 556 984 68 620 578 116 307 421 131 756 457 349 327 647 228 852 739 305 630 6 478 848 219 184 134 654 484 207 599 956 51 194 417 623 867 279 89 310 821 507 423 918 203 486 560 200 552 280 9 590 458 527 818 502 47 490 699 338 471 687 186 761 793 202 762 219 829 576 339 202 132 719 809 179 794 299 716 364 280 106 448 370 761 637 218 86 759 246 463 373 202 419 560 690 178 831 251 467 821 323 773 517 617 475 185 554 530 835 946 421 432 892 847 315 552 743 853 164 927 757 672 973 987 526 100 644 687 678 679 915 259 935 894 963 315 648 486 907 420 12 982 286 871 341 201 901 867 914 638 429 267 683 767 690 354 667 483 794 607 827 114 428 561 913 412 719 522 521 680 170 475 620 534 256 596 97 717 579 941 680 640 667 280 8 444 630 572 721 61 547 792 202 909 900 669 409 962 661 573 966 398 404 508 746 928 291 646 948 124 722 383 77 422 822 80 274 560 616 350 608 246 263 181 612 530 833 516 285 790 571 2 178 932 556 844 674 894 661 217 966 923 664 461 851 926 528 173 153 657 671 896 219 734 607 648 312 736 118 145 54 741 280 178 402 960 967 66 840 913 690 418 56 960 213 472 367 658 695 545 502 381 622 151 561 252 192 395 140 387 293 883 936 298 680 8 298 884 598 480 57 726 935 773 213 547 345 256 266 251 197 375 378 942 853 589 160 782 112 108 964 817 609 282 82 918 41 71 652 667 731 751 608 413 377 559 442 278 978 78 228 58 477 257 529 900 540 852 96 934 671 98 448 625 182 360 589 468 774 994 97 841 79 302 779 720 19 313 601 935 136 68 563 897 732 272 416 385 212 789 884 802 675 297 312 231 84 402 277 427 742 895 230 112 353 890 799 971 939 3 166 931 193 771 519 932 886 501 656 264 728 182 604 912 486 836 0 188 1 113 888 383 158 935 48 765 174 231 591 883 61 571 737 501 982 874 224 299 812 521 855 783 743 60 990 726 166 804 373 799 875 538 101 786 716 946 932 459 374 734 352 270 810 529 459 79 591 536 939 680 757 304 578 809 747 997 804 11 219 517 646 940 55 777 833 562 443 760 931 710 83 68 322 680 757 53 615 520 89 257 135 694 226 144 760 178 290 791 222 760 188 165 912 65 434 190 396 824 153 68 742 304 987 930 211 112 445 314 457 28 213 790 817 497 931 125 892 905 540 595 991 78 477 15 459 295 714 654 830 601 251 733 772 405 928 699 580 759 22 792 942 824 601 141 650 190 143 706 770 848 505 523 149 84 927 119 792 688 866 781 541 507 539 185 250 825 65 948 51 386 781 698 15 457 712 331 605 62 219 745 639 701 489 134 885 871 428 917 242 469 367 414 394 566 948 939 644 169 203 261 10 929 364 712 415 603 330 687 596 778 747 307 298 874 325 31 843 668 984 636 822 71 243 461 894 646 658 931 729 429 242 41 280 908 633 572 328 67 441 895 25 981 341 278 529 910 896 738 654 892 984 172 474 39 925 892 495 103 98 779 19 84 156 230 604 615 479 429 948 951 906 335 300 926 61 358 96 911 920 274 958 388 597 460 122 541 904 10 63 308 559 31 80 35 62 839 208 592 72 321 15 657 437 19 612 921 753 414 283 56 411 657 167 457 675 14 510 494 950 869 769 460 396 165 206 230 351 413 62 167 524 692 213 505 357 146 184 695 22 722 490 426 933 294 694 400 742 370 528 144 219 936 626 143 821 58 229 992 517 29 918 597 212 828 654 439 402 388 825 868 124 977 311 639 954 373 223 455 580 995 674 616 68 167 426 433 934 662 907 553 777 44 41 589 845 338 989 593 114 853 286 173 32 553 689 248 206 28 787 478 51 693 848 108 882 832 788 91 469 149 972 785 18 230 607 814 661 664 627 713 84 685 522 336 847 626 891 312 887 617 982 416 657 317 924 497 410 447 64 600 322 456 508 103 872 559 738 988 229 724 971 22 739 503 943 6 80 436 943 838 270 305 647 670 613 827 850 5 534 55 978 785 436 656 815 547 468 586 738 13 190 281 718 685 321 256 787 219 248 640 170 256 298 50 933 964 625 495 698 757 404 845 909 440 92 201 6 950 716 407 344 512 239 555 624 86 241 942 80 434 608 903 403 409 277 209 378 100 813 370 722 181 610 168 653 678 873 840 598 300 659 683 258 581 422 559 902 881 816 393 958 765 258 912 606 413 646 301 242 616 176 129 320 245 763 46 926 999 816 912 398 88 848 671 641 55 4 178 987 607 332 710 340 849 12 4 827 691 307 955 161 633 95 582 224 759 71 421 314 517 440 602 649 814 52 373 114 769 160 561 221 700 166 543 955 921 715 497 550 735 895 935 572 946 111 612 43 829 885 910 729 842 677 588 996 490 596 94 602 814 338 528 608 559 955 710 91 976 261 390 384 600 1 343 265 289 133 771 870 311 917 828 658 245 144 594 785 307 178 89 42 535 851 832 790 111 248 440 157 596 575 369 700 671 267 511 3 199 917 988 689 554 62 410 746 130 958 559 881 750 900 770 372 418 926 864 813 578 544 508 697 280 34 924 962 254 981 620 499 872 992 524 99 863 813 609 290 489 136 899 389 543 927 877 459 580 356 605 151 97 996 24 108 756 773 93 863 709 350 705 166 177 461 873 583 196 282 963 615 431 555 269 957 758 87 368 326 472 132 516 547 538 585 987 416 66 402 771 85 50 949 110 198 20 970 192 893 712 699 803 693 737 166 905 263 215 501 854 711 580 104 377 267 657 335 182 752 751 902 251 145 344 653 551 389 903 718 904 427 94 824 740 816 889 851 139 251 689 320 575 500 686 628 134 13 437 540 675 72 572 358 537 801 931 72 413 456 457 725 216 571 808 164 736 910 332 882 582 82 805 485 992 252 310 17 595 111 660 208 576 786 126 337 154 779 851 736 98 324 450 775 596 69 819 873 876 799 132 685 723 0 579 815 764 976 899 340 321 978 478 316 722 2 439 656 125 347 208 682 973 409 464 85 541 274 721 254 132 848 384 28 325 287 484 502 656 201 34 454 279 965 275 777 13 628 438 32 114 72 868 801 255 971 831 22 100 77 712 629 613 943 400 236 193 599 727 278 895 962 805 757 577 415 717 318 712 808 410 658 402 259 389 269 171 937 258 620 825 777 768 147 434 509 809 930 601 59 147 449 617 823 693 39 875 430 684 933 727 764 331 852 189 284 446 611 880 26 902 769 410 429 140 281 734 501 293 438 444 698 205 434 359 69 760 765 776 123 381 167 573 178 845 887 431 450 769 543 19 288 183 904 79 74 465 471 956 605 970 736 192 613 163 378 957 338 73 788 755 722 253 536 69 969 212 265 19 204 456 484 672 40 999 244 260 639 456 833 86 488 482 586 672 0 420 547 118 690 402 742 402 464 242 100 169 743 466 719 182 629 888 639 914 916 228 906 930 305 806 175 858 25 689 384 85 295 75 799 299 96 324 208 333 955 646 215 179 432 209 636 708 544 499 117 716 179 486 350 390 79 5 236 535 340 873 77 104 304 283 891 775 575 960 105 376 677 641 293 60 172 879 528 924 634 729 921 496 55 825 57 25 986 818 702 859 806 15 349 603 16 703 177 430 428 135 803 556 46 962 601 890 878 447 631 39 716 322 475 552 442 873 194 136 416 202 588 571 418 431 220 953 380 447 424 535 900 745 793 822 240 859 792 647 847 698 266 893 60 413 139 286 912 4 666 888 352 341 619 778 425 342 643 561 604 534 443 187 851 59 281 856 842 165 990 896 642 812 308 765 927 995 791 348 52 233 656 561 720 276 237 642 151 735 568 960 253 946 156 153 137 257 749 624 703 631 920 366 746 520 964 611 776 939 660 738 552 900 601 937 499 503 437 922 960 152 269 92 405 377 411 264 487 207 632 991 441 779 745 386 271 560 860 495 565 12 108 702 930 606 928 983 285 250 863 617 960 892 404 767 618 147 287 972 181 97 311 9 559 21 821 112 209 446 178 339 484 426 278 576 629 318 593 266 695 396 929 579 816 622 664 641 527 349 737 322 260 246 355 12 685 922 863 560 235 912 451 549 8 276 671 305 703 653 93 26 893 24 244 790 520 309 527 242 119 804 723 85 720 282 230 461 617 223 146 893 450 776 764 45 861 621 312 683 804 206 470 931 540 50 873 345 843 209 878 291 302 948 427 395 301 796 747 753 962 19 676 279 860 121 78 609 86 122 492 6 829 759 109 50 811 563 365 299 3 186 879 749 617 106 404 738 273 105 693 660 435 943 161 238 300 525 652 984 139 841 676 913 434 995 746 745 328 303 472 630 102 730 680 459 445 280 441 228 753 494 75 783 474 672 863 682 75 334 681 495 634 750 954 87 715 382 317 599 893 336 508 477 672 406 146 270 283 927 272 468 795 686 656 858 1 75 898 371 624 944 663 708 639 590 488 82 404 108 746 4 6 546 733 332 383 966 25 749 969 922 810 650 58 529 268 481 457 325 54 7 339 199 678 621 153 23 243 709 578 864 39 728 638 890 911 551 882 231 109 285 959 181 905 361 381 288 879 361 213 147 528 250 228 618 877 427 149 769 390 458 419 756 539 157 58 561 9 703 67 177 702 793 345 964 466 252 656 875 271 494 241 364 839 259 196 980 106 130 952 492 418 517 301 809 445 983 642 431 714 205 722 390 349 554 382 152 362 547 976 634 444 56 3 974 912 389 240 667 630 567 989 486 409 417 133 714 36 927 774 300 185 254 527 670 646 914 720 150 235 653 40 159 0 856 8 511 693 315 689 220 115 405 273 944 517 784 430 86 941 934 67 42 545 765 583 16 757 682 448 366 210 243 547 11 557 250 904 51 81 92 54 799 193 67 601 983 116 764 958 642 792 546 329 46 909 833 752 224 838 127 725 958 418 49 269 807 988 700 977 68 185 639 626 961 393 423 676 931 416 568 61 353 696 186 261 165 127 156 142 484 813 189 858 586 588 163 478 270 833 566 512 740 441 314 494 576 211 248 428 541 950 846 495 864 139 120 34 578 411 56 362 434 420 940 819 308 583 588 392 161 793 877 494 457 436 675 859 264 961 81 694 806 686 718 134 662 919 831 39 618 624 231 470 91 724 897 526 238 381 861 692 466 159 387 866 506 56 840 898 47 380 429 649 940 828 931 355 214 20 327 207 800 527 924 110 424 129 346 638 124 552 570 313 765 847 353 142 765 76 490 848 92 601 578 294 57 617 610 966 748 166 361 538 60 271 678 863 233 247 760 469 623 17 613 559 963 748 146 556 636 964 585 835 234 214 612 546 957 345 121 164 491 477 772 777 349 120 795 929 650 977 271 205 421 717 748 583 829 469 549 207 501 531 171 232 736 870 910 378 868 39 994 406 491 892 730 131 251 542 798 190 711 69 418 266 739 959 943 656 423 616 844 601 348 77 143 552 927 100 557 249 671 66 199 272 548 837 800 496 8 806 645 200 28 982 729 333 176 22 310 198 224 31 167 518 985 495 109 360 137 178 949 263 870 83 260 288 702 924 58 97 470 906 870 474 763 487 794 850 191 378 988 513 981 725 667 553 970 660 212 779 671 971 267 473 237 25 544 805 100 359 555 828 80 501 706 575 94 987 283 615 124 965 872 203 101 945 328 367 168 327 978 759 441 54 762 7 483 391 745 163 917 236 19 8 956 780 440 103 719 941 834 35 511 643 950 832 475 39 847 286 464 666 574 169 984 287 295 554 319 56 438 879 916 747 623 640 147 332 525 42 184 929 635 416 564 977 326 995 19 269 956 640 927 442 779 296 278 81 641 163 866 42 111 934 424 769 880 647 923 705 454 586 179 529 761 357 313 341 645 662 970 121 817 486 931 638 622 688 369 121 264 736 128 269 217 632 250 671 665 252 523 59 421 269 619 276 790 825 794 690 766 755 35 891 355 692 527 598 195 941 746 683 71 83 444 528 918 391 619 512 456 730 367 862 183 746 119 760 385 341 107 392 489 92 894 116 694 785 700 417 440 884 896 203 358 80 870 596 236 888 316 443 250 817 860 602 595 164 553 896 911 460 772 188 562 210 851 731 82 399 727 473 705 656 234 161 551 702 575 781 214 388 901 236 564 793 299 612 191 231 423 720 510 990 970 235 539 174 130 55 691 344 717 444 200 531 746 279 997 436 501 311 458 977 247 751 450 890 829 884 204 405 302 355 77 768 214 438 809 848 720 759 954 430 105 62 354 244 262 412 660 316 812 998 841 81 615 957 620 821 455 294 783 640 76 543 989 535 425 983 190 808 714 951 110 708 771 9 653 614 305 563 99 810 497 686 37 922 667 833 998 361 973 473 285 256 997 99 744 349 172 561 857 929 394 986 293 659 8 573 285 291 246 405 490 2 178 180 900 31 434 353 627 235 429 342 626 754 195 679 857 734 630 272 41 831 511 740 592 483 721 27 631 833 536 638 730 294 763 707 386 653 640 777 626 419 572 799 336 132 470 400 329 79 464 63 556 637 999 870 995 437 21 584 357 583 258 520 729 17 123 688 159 227 401 118 422 83 149 814 894 342 715 485 430 245 467 800 331 503 749 739 174 13 60 204 623 719 16 837 432 154 303 987 152 449 970 493 996 290 192 289 444 128 758 766 887 612 467 339 774 878 930 636 213 769 409 586 728 249 159 544 280 931 207 407 778 771 986 263 237 193 104 792 41 455 425 578 667 263 838 189 968 699 115 668 424 706 997 785 231 390 166 719 879 348 94 470 853 40 342 717 816 336 877 769 673 882 330 562 71 855 31 531 435 962 226 77 561 781 378 193 244 367 162 861 273 833 944 379 338 890 679 349 853 577 247 510 961 460 620 72 18 847 140 52 150 371 660 862 502 123 987 31 242 320 604 552 103 776 138 533 528 860 24 260 974 986 490 63 455 227 36 962 449 941 420 214 797 329 103 86 504 785 884 965 123 375 959 514 136 881 222 371 739 764 446 307 883 947 841 637 659 920 160 724 127 373 236 809 963 150 71 586 707 425 90 755 503 121 673 386 635 203 600 622 798 282 927 682 668 31 654 713 857 872 676 863 648 592 857 223 488 973 958 771 702 48 480 358 821 639 140 220 880 157 350 632 266 61 498 234 491 580 449 830 919 420 732 142 487 283 789 194 327 578 122 147 724 259 96 653 537 926 189 444 914 259 700 163 838 275 732 492 951 229 619 791 273 670 804 94 606 227 899 298 578 403 195 393 590 412 945 96 753 903 243 757 225 730 62 770 381 425 300 389 452 219 985 400 922 630 831 805 57 942 876 649 513 871 180 611 622 796 898 974 847 955 521 690 337 562 341 207 811 997 220 234 395 629 21 990 288 192 8 774 605 232 124 874 686 697 741 288 726 794 593 182 45 744 852 772 355 706 287 598 238 366 943 675 37 605 261 880 725 735 935 133 956 811 257 376 250 356 174 957 241 768 219 932 496 491 616 629 647 524 463 577 740 583 77 488 519 293 719 146 210 228 381 696 173 877 964 270 176 712 6 209 62 160 60 152 864 756 177 341 851 899 444 543 569 92 378 791 653 421 174 50 740 543 428 833 394 697 249 729 792 960 8 709 769 508 45 815 125 674 250 550 101 991 189 245 669 529 933 531 211 598 987 974 251 396 377 148 826 359 548 16 875 370 726 967 525 340 187 719 258 200 288 443 131 854 890 118 795 960 601 854 603 98 830 754 923 392 76 514 594 910 854 255 984 641 807 374 690 392 628 146 161 186 742 78 381 74 904 646 51 209 301 947 239 121 647 709 744 638 428 551 50 840 878 433 258 916 579 501 837 606 478 429 251 798 936 80 693 228 690 38 645 658 878 247 155 613 359 46 681 904 799 298 945 501 7 982 526 508 109 946 380 326 840 236 956 101 305 985 905 932 400 512 760 765 806 22 788 254 871 484 248 267 670 996 378 88 458 889 628 799 438 505 577 467 117 540 891 784 357 215 966 418 9 671 558 873 333 523 377 4 389 848 31 905 651 691 986 403 32 679 828 244 363 296 930 116 414 83 627 189 630 327 498 759 367 599 340 723 258 943 378 981 821 481 361 41 208 906 863 731 225 380 668 594 796 905 550 749 244 779 513 804 519 987 186 470 43 563 664 634 20 679 25 411 433 678 287 381 373 848 350 287 506 672 617 132 984 137 570 72 590 914 100 842 479 429 127 143 929 836 373 501 504 673 408 400 269 134 191 558 804 884 706 73 235 832 750 496 110 23 408 683 343 509 214 842 217 691 461 881 435 404 728 117 754 613 595 906 262 609 592 814 642 443 592 283 730 278 464 807 983 901 773 892 400 683 614 944 524 199 378 918 856 646 306 975 990 358 547 135 312 212 978 258 513 43 723 907 622 537 543 120 303 729 393 196 717 32 688 814 800 473 37 204 631 758 489 384 46 896 78 883 730 525 190 824 756 826 979 831 874 561 234 151 564 436 412 413 430 773 887 61 333 330 285 542 659 640 554 770 551 353 963 846 368 694 332 305 572 729 8 554 198 873 825 951 74 782 128 62 195 34 21 217 577 600 885 364 220 874 279 729 554 513 604 187 727 897 105 420 456 50 393 767 249 156 979 979 843 44 193 762 816 472 71 19 381 576 881 933 969 658 175 475 982 699 302 782 384 99 222 902 862 516 750 990 18 920 136 118 986 936 343 676 274 224 531 871 318 103 513 78 386 465 322 269 842 72 240 113 392 853 811 926 173 699 872 734 955 176 915 216 82 919 618 699 247 333 849 461 184 148 358 626 539 545 213 440 11 397 840 200 947 545 785 165 432 178 436 682 599 728 772 485 300 973 390 213 841 1 670 361 931 552 863 707 231 690 916 720 666 112 98 676 363 866 532 287 638 955 199 473 336 337 294 153 560 131 410 29 438 270 585 161 221 618 0 395 787 175 213 124 201 277 985 555 280 276 184 611 356 280 670 209 589 498 408 541 917 659 904 71 81 862 22 6 749 801 922 873 769 382 594 235 300 893 150 204 452 991 478 209 901 785 660 890 446 446 536 501 329 338 389 472 811 480 732 757 907 515 249 518 65 12 13 637 769 419 146 599 698 112 240 397 723 142 313 304 937 30 311 205 51 20 560 607 314 968 549 294 789 663 562 870 445 785 530 519 849 752 743 444 898 846 185 641 448 296 826 444 246 209 800 520 841 576 293 881 234 193 167 47 79 554 789 403 146 792 372 292 544 302 885 422 734 483 343 157 601 539 75 55 844 232 506 584 709 205 938 61 151 190 533 334 32 387 3 411 28 799 477 246 605 420 335 847 336 317 382 67 787 831 972 792 399 372 591 327 111 669 856 410 336 768 891 313 247 11 931 70 575 136 777 424 219 177 405 335 174 54 852 522 131 651 747 709 673 429 755 893 843 974 22 92 228 538 112 884 589 258 517 364 495 371 613 26 930 129 732 578 499 511 327 75 324 727 231 184 82 169 868 482 285 525 101 455 9 877 344 28 102 854 992 486 226 478 987 159 259 294 34 128 372 739 937 631 137 382 408 48 607 894 952 152 170 252 462 331 948 458 921 73 470 899 627 959 349 117 714 498 12 586 768 546 348 46 104 900 690 664 442 960 625 6 927 191 113 164 211 133 880 380 821 210 976 935 959 596 932 90 353 147 803 500 109 689 59 889 699 460 398 660 124 356 160 280 931 950 523 664 170 323 825 725 136 677 942 788 993 756 423 315 497 1 312 685 306 347 705 516 780 947 678 410 962 114 267 122 424 358 217 874 492 906 886 981 373 933 208 515 793 685 90 159 118 832 248 795 463 878 846 491 322 757 579 174 947 495 301 575 286 872 700 406 75 846 291 915 448 444 293 732 299 804 58 886 183 183 120 342 317 190 6 839 18 176 565 657 441 236 943 762 186 550 17 519 389 529 386 122 57 679 460 395 399 29 896 78 646 987 390 168 395 999 242 430 948 37 392 221 59 147 744 907 356 813 274 577 236 462 535 94 613 735 310 362 442 587 112 766 756 908 980 867 602 556 725 726 969 999 414 481 27 693 4 462 482 541 224 472 348 805 379 289 727 648 196 769 91 472 972 176 28 787 718 808 418 413 766 910 729 308 123 195 415 801 719 560 964 276 254 614 405 935 275 273 367 312 240 571 652 335 401 616 737 784 418 157 541 770 236 194 662 612 182 840 246 760 500 994 680 661 880 208 582 677 688 863 728 935 289 271 359 836 727 456 685 270 661 792 352 189 643 539 43 775 570 921 134 321 442 66 43 725 609 881 451 542 83 262 490 47 856 185 763 375 371 475 426 11 373 509 955 54 186 838 718 894 438 785 962 188 693 942 480 6 97 75 538 463 452 790 934 565 957 473 106 934 62 901 348 107 148 967 14 225 566 767 864 997 179 136 884 888 314 6 807 104 286 15 936 165 869 698 206 292 499 252 570 739 399 329 115 44 242 523 337 114 868 107 997 43 788 812 918 347 20 446 465 884 770 162 108 122 458 706 462 719 515 566 367 895 745 889 922 535 782 533 635 927 941 71 45 835 495 463 880 12 533 487 411 445 502 381 627 522 673 667 184 583 490 255 464 453 721 25 141 578 789 318 51 981 927 810 370 28 334 349 596 604 161 419 387 287 701 474 837 816 466 424 727 690 414 606 402 631 376 365 829 13 269 224 575 866 885 38 686 515 517 805 27 105 841 826 730 916 834 728 19 541 908 295 407 475 789 397 849 715 246 923 386 548 240 641 980 360 317 741 543 375 248 590 716 591 274 571 915 934 945 388 498 501 483 622 321 650 426 524 242 249 118 750 701 69 257 399 326 967 236 540 651 943 262 633 345 770 629 87 870 360 179 658 645 273 148 373 556 313 795 824 695 584 140 318 276 287 523 799 770 47 467 674 301 491 953 640 304 836 906 731 835 973 128 793 997 256 811 631 28 58 95 14 208 8 205 103 637 26 324 246 117 695 179 859 465 550 131 919 765 431 304 418 605 533 157 463 140 911 537 741 43 971 753 10 329 670 602 47 510 693 633 603 397 445 655 291 76 915 616 209 73 23 762 156 899 483 523 730 130 944 152 129 759 493 670 678 405 496 658 438 570 578 56 496 969 503 490 847 368 319 41 633 70 223 436 995 638 413 966 383 679 448 166 197 91 19 732 200 417 620 647 605 312 563 135 297 596 873 96 726 367 374 24 444 198 971 247 805 102 715 502 488 207 967 155 305 105 130 312 532 407 732 284 596 938 94 835 269 785 761 156 431 268 654 871 727 580 873 893 58 392 397 882 876 278 505 238 82 166 801 970 731 473 392 38 801 247 535 876 593 259 354 730 72 744 372 654 869 298 74 103 947 292 557 75 308 451 8 853 562 529 548 18 958 171 171 112 643 607 197 420 395 553 887 116 427 321 329 966 288 715 630 323 335 805 497 465 942 892 976 726 55 521 137 447 788 753 837 779 126 54 822 687 366 509 41 549 674 230 152 910 467 662 234 67 866 27 125 173 183 67 236 265 881 420 690 934 208 284 864 185 490 417 598 847 107 115 918 277 988 357 573 751 25 301 488 968 955 443 804 463 689 810 543 696 348 940 977 56 697 147 485 816 733 722 230 335 611 107 462 210 319 174 795 710 291 987 59 156 553 915 844 449 320 561 977 962 0 413 527 463 281 84 279 969 88 62 70 777 876 617 263 377 602 971 191 700 219 268 654 350 589 486 580 47 499 824 50 778 681 997 134 302 728 520 515 207 627 439 144 404 21 506 310 365 481 150 373 295 5 612 207 748 186 212 661 336 967 437 752 360 850 267 663 377 768 362 723 121 481 794 305 592 264 295 25 729 670 868 831 58 635 788 555 247 468 594 976 916 289 8 973 284 468 433 218 977 903 40 851 49 536 432 321 780 491 488 184 177 159 25 739 944 558 180 537 807 296 638 792 756 224 70 780 518 635 448 985 1 703 61 777 352 92 758 708 906 443 819 182 680 704 230 331 383 754 64 631 475 439 244 394 95 214 358 34 36 690 529 104 673 119 0 803 162 737 621 770 58 341 422 967 596 197 991 844 437 592 409 788 532 598 64 0 17 467 388 754 32 106 722 47 356 990 770 246 823 81 44 671 986 157 467 270 318 278 252 883 945 250 936 825 617 662 246 64 875 282 224 7 789 687 7 345 142 435 989 798 157 348 778 218 866 388 278 185 543 381 32 62 286 393 480 259 586 959 931 152 348 166 359 428 650 552 953 969 732 685 550 699 283 554 838 138 388 105 457 738 386 120 84 254 746 726 437 822 246 485 574 225 947 414 139 179 861 184 825 32 118 490 378 629 179 667 595 605 565 460 726 679 385 676 401 131 744 936 400 166 470 521 641 627 924 516 669 652 639 455 373 233 894 584 150 356 299 581 624 814 781 773 953 375 630 991 680 184 421 721 713 880 164 628 377 565 509 922 159 588 508 217 895 731 154 713 939 733 458 647 463 886 378 462 603 954 359 244 117 780 649 920 764 470 493 919 569 587 831 963 700 491 870 715 664 453 122 404 460 912 276 994 788 348 214 463 796 529 753 719 180 298 378 47 285 433 140 205 521 221 230 593 20 767 841 660 190 913 61 483 895 723 255 700 821 649 255 42 64 228 729 75 12 903 442 23 675 376 786 683 615 976 730 226 224 276 16 675 484 715 59 799 651 267 412 129 169 101 187 240 314 116 286 445 1 832 323 251 164 48 873 502 366 842 332 360 815 460 152 313 188 691 879 718 767 180 244 700 25 395 592 35 801 124 614 194 699 946 261 36 873 13 931 127 375 458 332 396 310 259 667 407 847 360 824 732 568 516 275 251 515 652 50 232 717 407 676 458 177 322 485 544 257 595 584 41 44 242 672 297 823 882 990 217 346 255 82 5 501 479 420 990 842 957 766 324 345 681 795 245 76 831 672 104 905 543 508 687 626 121 722 963 57 927 548 37 578 480 46 805 736 367 620 993 479 308 605 231 869 190 779 99 526 599 553 689 502 179 904 740 220 811 526 0 339 32 570 470 514 820 209 540 928 983 182 321 333 755 832 605 159 382 920 100 471 58 469 616 865 978 755 723 286 54 250 706 197 297 901 763 280 390 548 835 225 55 455 331 70 553 871 858 99 557 360 176 518 68 994 552 241 399 875 63 571 310 296 427 973 475 458 81 709 21 914 436 704 473 867 264 951 399 941 456 469 472 221 630 168 444 455 687 507 819 682 214 419 622 449 881 560 299 62 474 761 723 719 271 290 652 925 818 565 418 18 436 191 40 259 407 64 760 114 357 912 663 987 203 484 717 130 899 454 678 314 705 96 361 946 373 266 957 242 292 765 323 955 152 740 995 330 265 76 417 425 443 134 629 57 412 743 689 803 71 988 748 59 616 426 428 111 908 569 340 328 201 32 436 202 30 140 15 68 745 678 449 864 658 637 260 361 33 280 368 801 951 690 429 717 459 531 956 781 820 269 97 435 945 757 765 591 156 216 996 811 906 548 578 197 389 315 61 534 123 617 978 597 171 236 535 262 832 673 828 24 330 556 860 684 294 696 100 999 519 963 922 407 691 678 167 348 508 290 743 592 613 311 201 463 511 183 370 419 621 696 126 463 131 151 244 552 946 100 592 9 409 271 550 646 889 395 929 970 910 849 865 237 752 290 677 776 756 166 474 407 309 648 198 470 715 651 467 397 325 812 297 123 934 983 226 256 943 716 876 105 556 625 277 541 89 623 853 511 407 413 248 412 123 528 360 946 243 810 265 966 504 958 649 596 423 975 74 861 737 363 965 563 848 804 622 122 998 5 311 413 598 591 613 515 661 595 857 119 862 134 694 942 59 533 783 939 691 451 998 404 996 751 559 42 660 891 286 329 725 621 413 117 592 181 129 280 43 560 49 689 811 241 128 317 920 178 638 467 299 393 718 183 722 76 180 318 841 143 491 644 413 887 706 343 885 123 156 226 665 975 375 332 322 80 476 91 756 714 491 405 912 273 949 917 746 266 655 341 134 324 675 76 566 219 907 563 497 404 740 638 531 578 174 670 499 387 450 566 752 403 49 884 912 482 51 796 319 990 973 776 308 865 927 336 771 297 663 13 692 836 526 353 83 744 967 143 663 51 189 398 469 272 519 376 453 431 391 212 730 900 125 645 392 222 978 120 344 235 647 706 427 928 653 224 678 681 811 168 768 856 630 848 405 607 105 707 538 281 42 246 230 315 228 636 337 299 543 229 90 185 996 365 459 707 231 857 564 9 819 783 510 639 958 540 833 5 652 748 77 691 42 74 607 57 68 320 682 221 199 816 489 131 239 242 413 321 380 740 382 763 97 779 596 647 765 294 218 142 268 528 265 343 468 351 752 535 756 777 560 407 16 186 99 766 914 93 103 644 427 777 994 51 988 363 204 633 671 561 164 202 375 622 699 551 128 666 532 378 244 962 520 131 235 185 257 667 723 307 619 468 200 680 604 134 494 351 429 170 371 166 708 870 52 943 119 901 384 317 598 399 665 104 775 548 924 306 746 557 477 972 354 210 159 271 303 939 851 710 418 954 399 794 28 295 977 493 373 944 163 894 572 64 500 919 644 818 709 498 63 800 265 947 776 35 701 563 747 169 632 973 770 615 277 982 43 705 231 206 528 962 72 455 17 843 28 713 873 513 702 316 226 147 764 563 550 922 59 590 704 426 199 692 202 747 857 721 966 31 374 40 328 59 229 908 986 60 697 593 997 480 974 915 991 156 474 210 288 312 132 878 85 81 804 356 39 173 431 634 977 67 779 481 549 390 886 758 201 220 455 76 221 402 592 705 352 504 785 794 487 655 607 453 378 722 85 663 831 948 180 754 604 159 384 625 706 491 306 327 739 57 407 902 947 6 656 680 746 908 246 978 747 535 98 179 955 494 893 796 383 71 759 45 375 710 504 178 218 336 906 297 243 800 395 826 358 248 160 174 199 452 976 18 852 768 494 330 636 843 28 970 877 323 953 445 373 25 287 905 134 379 525 743 743 80 781 224 833 539 386 564 286 778 242 465 655 404 642 439 539 924 413 349 149 321 76 398 220 438 723 318 780 339 530 707 615 799 986 836 328 127 393 119 843 274 404 911 982 702 701 389 411 151 433 284 569 759 456 409 568 428 538 946 192 820 624 336 925 873 324 658 959 559 635 421 329 102 639 742 912 8 656 73 14 658 4 860 238 231 129 781 562 652 492 160 260 267 960 173 657 672 175 910 248 36 411 653 640 774 757 485 898 532 620 464 695 572 669 612 586 528 846 550 867 139 850 906 48 619 30 702 124 947 113 646 82 452 900 845 790 716 843 682 49 348 993 877 236 393 753 715 212 919 705 810 905 471 759 347 753 693 532 982 43 629 562 320 349 866 628 61 168 789 854 644 672 189 407 107 946 376 403 4 638 963 500 215 738 932 329 135 941 906 428 417 932 340 290 215 284 993 517 731 654 193 974 269 840 635 992 87 376 690 54 619 187 373 922 516 56 929 37 242 598 215 731 354 335 14 384 394 182 534 84 797 95 43 851 451 320 469 651 42 53 258 329 889 993 818 884 643 314 531 430 538 486 802 343 663 481 70 122 673 650 231 927 863 464 490 681 844 960 807 760 538 885 374 6 277 317 414 514 724 488 662 687 530 762 757 408 537 686 741 732 217 830 643 315 404 103 845 663 176 192 479 909 754 518 795 196 121 157 532 8 87 923 607 413 623 100 320 246 205 549 782 374 784 488 325 726 958 513 492 105 445 745 706 366 899 282 928 254 416 441 843 714 623 326 536 485 784 885 381 961 976 184 88 675 441 493 268 721 856 693 142 263 438 296 37 610 143 317 93 565 167 961 177 638 498 46 442 921 500 859 573 929 816 557 372 49 688 895 796 68 421 337 43 677 136 985 568 222 743 442 506 251 748 433 262 438 724 697 946 708 239 120 504 566 742 231 463 43 501 247 863 632 488 170 161 229 385 630 270 794 201 167 631 889 373 660 241 631 958 292 725 879 756 957 498 689 722 739 4 673 663 164 868 192 132 438 534 469 230 391 538 130 708 760 751 199 277 482 622 851 958 806 638 280 569 856 55 77 94 30 439 90 269 77 240 403 80 406 86 32 167 304 226 712 349 360 476 126 368 654 779 211 228 807 403 304 701 42 446 585 872 665 90 640 846 304 29 799 414 426 642 90 629 6 937 547 30 946 323 154 868 172 89 327 828 225 45 747 24 306 494 180 382 923 990 439 240 203 590 234 906 524 533 658 533 962 903 121 620 413 538 222 459 959 770 577 80 553 569 82 235 914 750 733 395 720 313 499 493 407 843 571 743 926 408 505 575 27 636 652 523 949 143 740 369 503 27 393 412 301 664 487 408 148 833 13 79 139 371 111 345 469 266 164 483 710 664 947 523 394 922 487 215 324 543 257 650 446 390 581 327 803 111 372 484 483 657 788 81 418 259 832 578 188 523 501 767 198 830 634 815 56 779 734 598 794 33 661 711 886 2 559 863 988 361 454 255 503 235 703 201 993 510 408 650 912 980 114 683 848 174 551 85 635 103 948 27 212 149 945 229 81 756 524 215 621 623 624 97 479 52 258 183 846 255 334 809 575 858 687 499 762 562 471 911 274 770 687 630 234 35 119 811 925 184 615 731 369 251 704 821 590 111 815 592 430 209 536 989 527 481 508 257 832 637 36 769 301 779 384 486 93 696 977 148 889 835 975 88 501 17 774 819 703 722 140 103 112 740 316 6 761 964 50 530 743 455 988 169 621 413 238 387 154 344 510 328 507 799 179 363 235 305 788 378 930 488 71 666 241 411 50 794 428 465 129 314 717 359 883 759 761 658 293 170 124 236 487 174 546 260 8 253 315 698 271 452 956 210 359 705 185 615 46 252 861 522 373 533 137 645 614 84 925 691 323 513 85 747 156 587 728 2 993 718 289 659 717 843 759 669 603 629 80 633 443 849 656 67 586 977 58 524 900 995 102 717 350 92 458 496 750 905 704 251 528 767 311 927 693 136 56 940 617 900 20 513 855 521 126 309 422 719 476 154 957 415 169 380 141 864 697 644 939 273 134 81 408 953 383 655 878 244 353 45 290 904 83 769 599 411 852 319 484 908 971 594 921 508 706 969 118 25 501 428 102 111 603 152 639 765 682 736 778 938 266 720 216 397 324 192 243 413 971 918 479 94 161 317 76 387 891 859 737 925 786 939 519 255 80 135 862 971 434 740 768 245 180 60 311 844 344 782 910 863 66 936 74 766 5 948 44 724 31 648 571 849 647 433 114 644 324 822 997 785 866 629 295 461 525 987 715 988 785 729 452 901 321 26 560 83 424 45 34 528 876 7 636 411 271 521 824 786 38 644 326 657 354 113 146 275 570 614 802 968 943 809 449 409 314 720 107 31 623 785 692 937 826 277 342 189 890 959 10 106 650 197 843 785 761 921 795 763 959 353 710 166 296 332 758 94 278 868 87 280 653 971 503 330 244 176 685 646 38 116 421 612 942 867 446 781 714 328 270 107 243 989 953 181 924 582 742 638 82 348 445 323 137 999 266 57 226 734 408 182 95 303 769 794 389 368 469 362 857 730 763 527 189 184 493 922 616 167 336 372 506 956 122 289 840 710 357 659 306 841 474 910 907 632 518 450 525 612 452 400 514 888 867 320 83 146 140 29 708 323 974 798 987 484 651 393 829 98 562 522 804 617 23 557 25 577 113 456 929 288 468 15 914 181 857 913 382 242 724 201 440 84 529 168 840 242 630 669 44 799 477 904 888 890 162 731 959 592 262 344 446 308 171 820 456 813 747 90 756 591 963 494 523 378 322 724 570 256 596 899 122 215 869 773 699 355 871 266 230 205 507 548 449 945 833 707 562 269 447 941 982 190 290 603 958 966 592 246 265 161 555 104 779 461 790 290 700 417 298 714 978 906 798 1 292 522 662 948 470 928 439 455 291 397 963 428 779 89 146 168 448 309 710 326 464 738 683 322 795 521 951 224 398 291 128 726 685 698 920 759 733 818 491 66 305 72 852 670 662 415 293 853 278 609 465 312 188 392 416 592 522 342 630 411 524 515 572 159 178 596 632 331 946 407 854 64 302 218 895 910 852 309 592 483 22 714 562 318 571 247 752 500 824 9 720 885 58 122 148 155 203 682 326 71 584 847 994 470 200 726 528 633 556 629 551 835 367 89 531 446 798 3 652 365 817 254 735 534 712 730 182 469 150 686 427 871 219 446 511 384 691 881 802 413 765 299 699 81 907 281 859 241 415 842 131 478 831 291 475 571 576 856 940 128 977 394 778 756 597 816 355 4 469 589 739 895 47 489 608 310 814 380 160 666 233 508 904 576 340 625 102 550 251 504 990 884 176 628 574 957 304 292 762 63 381 395 212 738 78 285 560 92 756 56 263 718 367 71 685 576 9 246 283 284 552 551 726 95 451 814 872 154 127 99 606 148 795 828 700 883 107 179 781 992 94 654 807 676 564 773 600 582 404 597 95 991 38 154 320 277 482 385 7 646 782 903 454 13 828 115 40 841 322 311 771 142 682 522 372 29 64 474 539 306 527 839 553 931 458 48 270 232 915 730 137 526 104 928 141 366 930 763 260 961 430 994 718 785 212 354 905 597 75 905 681 868 829 742 246 6 936 129 224 467 970 810 185 110 552 289 281 546 130 53 527 97 135 558 241 295 470 208 809 382 978 101 418 624 899 279 665 974 739 903 500 322 822 380 169 652 432 666 9 866 577 672 860 218 275 849 421 230 848 386 295 123 540 341 917 490 790 509 885 505 431 45 286 676 147 430 557 64 962 818 914 753 847 543 271 980 966 16 788 465 326 995 587 13 798 312 222 626 515 390 387 122 468 26 247 170 400 734 319 241 263 734 484 956 97 571 416 835 289 980 366 172 313 828 888 912 859 104 393 965 810 588 656 369 181 680 946 813 214 475 356 647 946 532 865 676 345 934 666 712 24 659 62 610 946 821 148 963 163 380 208 637 86 484 727 623 290 151 665 904 721 657 485 976 48 210 587 676 955 664 72 327 421 945 281 816 513 939 759 95 254 706 48 166 817 996 624 599 377 387 813 74 700 642 180 237 884 67 762 580 72 731 182 946 911 261 991 231 132 914 625 913 610 450 736 448 733 471 281 295 838 667 466 604 922 164 179 434 432 715 253 332 941 435 394 663 658 608 173 618 323 573 22 732 982 771 71 143 857 531 329 722 399 519 340 845 32 91 599 806 551 702 727 175 212 775 139 838 221 913 414 899 396 524 143 4 255 99 500 742 808 811 248 941 758 655 336 90 965 474 809 196 76 807 956 988 458 180 301 164 850 584 530 231 952 630 850 706 697 510 609 83 41 826 859 868 431 451 414 750 34 957 358 428 580 694 394 455 512 542 16 713 690 779 850 754 955 98 339 6 346 985 314 705 278 113 53 263 637 558 703 31 551 584 563 120 508 120 727 631 243 726 364 949 661 963 860 721 872 697 52 701 790 723 60 332 592 578 519 501 317 564 996 771 598 947 865 314 514 739 765 633 634 10 393 460 115 642 305 465 532 951 253 449 212 793 981 454 408 197 995 256 402 615 397 208 198 463 947 857 264 82 138 136 684 728 523 838 167 825 195 390 62 643 943 82 489 141 354 23 289 837 408 314 632 909 819 513 148 591 67 337 999 304 628 275 212 22 300 302 969 122 684 264 768 647 101 584 188 585 174 776 970 242 270 298 873 366 548 412 358 165 702 770 542 911 362 778 960 507 133 273 519 29 182 730 455 109 390 538 664 924 889 564 242 116 318 823 20 916 939 801 94 262 89 885 835 369 724 762 142 347 251 344 199 527 918 329 371 690 697 264 223 97 785 750 891 839 744 81 537 619 698 500 616 640 977 724 458 865 573 719 278 796 756 194 570 738 200 557 748 162 593 949 569 215 112 387 17 842 995 135 534 445 864 54 909 138 883 740 72 7 448 165 316 696 830 927 830 118 945 21 830 616 626 991 127 271 832 492 627 142 376 133 76 920 171 784 463 618 99 446 877 218 553 742 491 811 195 977 631 566 768 525 615 260 458 545 667 942 752 213 474 592 72 826 613 614 22 984 497 480 349 834 973 576 851 581 584 857 642 684 193 409 415 222 521 756 924 537 975 78 37 161 583 582 769 826 886 776 869 874 671 342 63 665 431 739 838 729 475 717 912 950 930 905 113 90 107 182 410 429 29 274 697 758 799 197 451 508 376 70 366 313 344 65 960 630 687 701 743 319 354 887 59 816 70 618 949 395 91 816 128 190 401 201 160 669 357 642 379 158 196 906 793 14 368 197 385 845 713 140 900 991 621 487 839 99 924 766 71 32 994 483 624 164 348 583 453 685 667 582 269 911 889 624 811 236 169 967 965 318 751 240 336 917 596 42 786 819 972 335 99 73 949 761 363 792 80 572 587 624 888 770 762 615 300 881 80 856 64 335 759 725 128 640 348 659 490 391 785 596 895 569 549 49 672 390 482 112 802 146 431 365 162 824 336 96 692 689 519 73 180 467 764 952 870 998 304 60 772 755 907 265 320 11 99 449 382 372 711 364 576 427 605 374 712 980 832 698 290 182 183 351 360 82 457 200 33 296 975 964 200 213 111 256 432 860 868 581 999 123 548 79 116 383 661 786 112 479 87 404 593 308 608 994 348 66 690 767 961 487 354 403 354 47 661 243 141 698 819 46 428 464 341 345 911 74 131 432 669 824 531 399 890 786 695 454 192 489 6 819 568 215 364 846 643 743 994 118 800 5 517 125 509 759 921 677 589 895 921 941 288 800 516 655 806 540 723 739 118 254 502 514 819 629 790 373 534 806 311 158 323 856 838 269 661 148 863 893 829 31 44 857 626 493 520 252 871 135 606 237 291 421 237 43 328 41 631 959 247 492 793 220 97 852 8 69 762 722 792 541 379 148 472 136 489 437 481 890 309 369 846 925 55 37 798 392 637 507 683 153 79 956 393 273 369 112 264 938 664 207 860 393 268 569 897 630 799 607 935 444 403 670 266 260 384 441 27 289 191 92 611 354 594 159 286 419 502 557 901 207 973 839 718 144 999 619 82 465 40 938 855 854 381 678 909 344 719 858 248 187 257 116 461 406 588 970 770 457 539 981 606 827 285 921 815 277 770 602 955 571 299 280 844 172 301 329 948 497 113 501 703 811 550 289 826 807 916 887 26 798 288 657 288 0 586 402 53 376 918 793 385 594 261 151 913 90 834 311 706 744 159 191 423 913 271 729 238 154 905 186 32 822 216 266 158 39 239 724 753 668 311 355 713 29 472 359 487 910 513 379 420 488 957 796 805 762 111 669 235 415 821 656 865 754 984 558 268 678 927 167 577 581 866 199 645 812 925 766 536 581 370 362 366 707 123 12 828 842 902 380 609 530 18 971 273 227 697 929 928 377 653 70 131 559 986 121 661 724 170 263 574 549 103 938 153 374 713 846 295 790 337 11 389 346 162 335 633 477 115 482 833 422 238 641 923 933 290 829 533 573 610 763 611 135 713 53 853 461 764 49 892 561 878 91 23 816 251 940 618 596 257 726 555 813 823 488 432 496 368 160 822 62 3 856 836 291 249 25 888 946 958 307 384 536 691 550 13 642 254 569 97 23 152 991 431 526 299 275 68 90 835 845 456 534 453 699 54 730 277 97 823 147 983 557 98 486 165 681 216 142 211 534 396 191 863 267 553 591 456 127 631 296 994 707 418 155 473 258 238 181 898 687 936 344 442 870 890 808 566 244 0 811 179 394 925 606 251 619 551 837 860 584 152 780 892 968 462 815 709 914 381 990 429 283 586 397 364 272 208 842 179 177 567 150 823 908 835 111 518 125 940 334 633 238 990 149 578 713 879 401 274 898 339 452 934 626 228 203 837 968 83 275 94 961 62 376 90 599 490 103 232 762 421 908 595 571 7 918 445 937 55 651 397 309 416 428 83 653 220 423 794 172 322 82 246 563 482 190 878 731 574 930 512 410 340 974 145 897 37 753 24 393 402 510 402 502 919 309 748 367 122 606 512 547 508 149 226 448 384 616 190 87 294 115 34 404 819 117 695 391 223 754 112 102 523 265 704 591 350 21 453 78 622 28 128 651 186 796 643 880 772 643 21 565 133 30 927 106 577 134 625 970 681 834 167 723 713 584 696 24 685 590 682 946 831 956 422 707 712 439 704 996 284 577 42 504 118 360 496 601 875 3 36 889 43 579 754 594 895 979 676 374 118 2 885 799 281 361 323 214 876 831 786 448 267 211 565 185 17 55 90 540 553 746 271 738 550 743 727 600 355 229 578 49 764 11 463 451 967 777 465 736 421 248 641 513 89 355 925 451 597 686 128 920 711 7 228 656 425 717 272 148 756 403 420 556 28 593 38 840 789 693 914 252 944 507 869 747 475 835 988 528 285 952 889 53 438 391 312 992 711 390 951 965 510 346 960 12 967 357 520 947 562 344 482 103 388 32 113 671 166 648 108 356 816 352 137 241 853 937 170 904 510 529 252 833 170 442 730 269 943 206 850 840 192 78 692 851 867 261 929 81 487 119 88 705 458 22 46 201 335 70 850 286 900 413 998 980 539 629 545 212 175 471 747 950 300 553 903 521 995 690 711 78 966 378 370 702 293 475 730 530 892 383 448 732 871 781 650 834 181 581 406 504 477 232 99 371 158 60 525 746 420 291 879 426 967 20 598 781 869 925 383 137 102 526 769 871 103 446 155 432 187 733 400 937 47 167 829 75 514 864 348 561 918 928 341 439 802 911 957 43 946 973 657 847 142 462 295 994 966 479 784 163 830 712 853 611 388 334 641 138 946 796 762 226 103 146 443 138 809 610 573 650 373 945 340 546 48 895 737 496 988 945 977 288 813 229 947 613 610 980 35 504 602 302 784 686 659 371 350 971 472 372 455 325 214 326 798 220 375 326 82 65 190 288 862 729 93 84 60 92 765 888 419 641 122 754 432 487 844 450 736 912 531 662 340 931 358 319 385 683 227 361 233 456 357 200 180 7 903 612 426 126 97 998 913 58 997 87 966 575 872 256 874 294 756 154 567 834 650 280 454 466 910 710 127 690 748 152 814 846 435 751 411 400 81 800 604 458 991 167 112 949 239 538 871 11 764 470 432 238 151 733 222 887 554 802 28 402 681 221 11 423 301 863 136 104 799 688 471 827 416 123 99 902 840 758 149 803 799 381 857 528 582 327 739 953 128 273 515 784 742 177 273 865 210 366 144 809 123 320 267 988 386 605 600 994 274 233 161 796 788 368 819 946 292 621 956 772 256 549 206 241 229 951 917 248 296 792 749 880 10 994 136 58 571 151 274 532 375 249 916 898 852 761 487 345 81 300 971 464 407 229 658 422 787 535 158 289 624 368 846 212 854 317 693 205 160 128 120 317 628 567 835 540 261 821 593 150 385 853 993 639 734 14 742 604 325 215 316 910 743 652 723 493 308 174 236 334 771 398 537 850 946 552 160 283 49 946 505 793 748 955 855 42 815 644 355 403 65 809 944 478 469 153 642 274 332 953 378 386 72 167 425 718 427 44 288 240 361 403 159 984 630 595 775 134 146 509 39 407 488 511 545 677 254 355 837 131 376 505 199 198 53 71 124 338 908 538 813 993 921 698 47 892 121 765 344 270 909 137 737 189 241 771 318 763 405 60 283 823 581 155 56 941 264 389 655 268 282 31 638 784 855 232 141 30 957 911 858 68 200 50 875 642 975 676 165 239 679 720 405 565 856 789 721 931 612 512 109 894 432 608 371 147 643 87 477 408 167 163 435 338 540 263 877 498 370 403 31 290 15 785 614 456 452 610 699 624 985 172 22 264 43 269 505 237 134 680 514 460 698 769 794 667 655 221 529 889 89 984 113 155 611 95 260 297 922 665 563 854 351 256 919 631 994 223 4 566 278 137 5 417 338 820 947 488 298 193 113 92 630 320 674 600 351 476 80 77 639 221 589 688 871 353 870 696 578 934 906 469 185 292 158 636 596 506 952 329 18 933 657 277 763 576 686 478 41 356 375 602 646 425 246 434 918 803 128 851 999 688 672 849 405 613 363 65 182 867 114 804 365 521 345 766 657 875 870 843 526 855 576 782 383 997 225 756 402 222 983 308 535 255 239 906 566 477 892 647 82 661 40 330 402 941 262 733 729 905 843 727 191 541 74 129 959 730 691 581 196 408 231 17 960 42 232 112 965 626 886 759 735 710 201 172 8 130 505 897 488 49 493 160 768 815 99 936 765 74 208 855 244 481 612 437 878 135 626 186 814 881 935 478 746 16 468 602 749 518 261 346 451 26 320 135 445 570 902 284 967 32 707 531 958 509 140 106 900 833 714 743 69 25 77 597 814 203 644 979 247 463 84 247 697 800 824 255 267 64 658 894 242 393 902 706 335 424 414 460 198 337 757 876 618 946 983 365 582 155 861 959 601 722 14 870 209 109 156 853 448 612 956 666 891 791 248 492 205 96 294 290 98 766 147 88 646 377 370 171 936 824 904 5 169 846 499 473 34 929 513 339 248 9 125 571 686 717 376 437 115 608 819 479 246 941 243 309 440 758 474 89 592 57 431 310 289 136 521 628 34 385 178 265 602 713 393 919 216 840 176 913 68 284 468 214 231 915 298 702 356 107 189 391 190 868 354 522 541 773 901 852 582 523 78 370 888 313 496 828 757 25 993 327 303 27 862 226 674 360 436 882 18 762 753 541 601 713 103 254 848 359 607 154 859 5 997 498 889 8 624 195 782 132 805 218 999 89 210 356 945 894 655 513 932 379 235 829 787 738 171 851 271 869 399 241 839 617 128 125 491 641 520 455 710 853 305 383 373 182 862 202 703 840 595 818 74 25 835 220 81 964 714 203 468 694 249 255 594 830 96 127 66 17 387 246 421 350 40 884 7 761 3 779 167 936 952 150 155 730 416 895 702 705 701 574 459 489 772 998 311 80 416 719 827 196 145 571 102 406 615 589 279 562 95 294 280 287 542 247 584 132 789 279 764 111 796 500 643 949 764 23 525 21 184 725 354 471 368 348 738 754 469 651 486 895 743 460 513 284 510 520 921 708 518 484 990 481 138 926 718 966 44 759 614 750 679 565 523 178 397 237 506 414 182 992 834 672 809 191 587 655 586 502 867 485 10 506 333 20 799 788 33 681 197 941 586 253 596 774 507 905 316 951 49 960 433 998 942 585 210 970 926 590 909 927 239 134 522 267 301 672 228 960 876 777 467 724 260 492 607 734 315 621 9 28 872 758 671 607 670 25 960 88 876 379 282 557 51 851 320 482 831 485 254 648 227 493 989 459 644 73 557 276 835 856 616 886 2 91 59 362 889 704 694 459 608 727 685 348 54 199 382 923 763 115 895 518 565 815 9 478 391 669 627 898 218 536 710 151 399 905 767 726 686 946 852 142 824 294 403 621 95 471 449 755 705 466 341 548 229 489 442 319 423 911 166 34 732 180 946 213 491 882 627 603 163 303 415 809 676 368 208 261 379 3 764 704 137 566 804 285 524 170 113 39 38 642 547 356 149 369 991 546 549 97 427 416 941 889 322 637 45 108 42 630 786 935 352 309 270 732 761 675 662 508 988 61 483 465 303 193 641 270 894 491 626 382 865 966 913 580 91 552 817 255 286 738 214 219 471 521 507 149 65 738 348 861 847 826 433 277 151 270 722 649 478 577 37 436 425 255 844 926 298 264 717 663 966 313 75 67 148 469 621 627 241 759 458 549 791 616 202 884 897 646 840 113 870 836 863 400 740 303 816 579 147 874 366 303 630 363 873 926 202 501 327 4 615 459 688 516 482 600 13 294 934 73 882 972 654 773 419 487 320 486 395 284 535 200 103 185 285 895 637 763 875 992 423 331 279 709 254 987 434 40 888 698 97 944 76 712 664 817 830 634 396 155 244 931 209 326 488 376 180 462 589 639 144 186 266 949 862 989 394 301 142 1 423 55 903 781 626 657 835 195 895 799 481 401 487 168 93 626 178 403 493 460 289 4 2 154 135 82 278 915 491 283 72 540 240 218 627 486 928 842 722 782 182 673 107 75 541 58 996 819 449 212 136 379 899 265 90 89 845 929 420 6 621 787 164 7 403 660 448 941 618 985 180 622 968 991 950 675 350 734 291 968 889 364 426 940 7 168 836 954 2 620 380 589 83 731 49 529 255 627 508 875 999 287 218 195 889 536 396 170 892 178 598 699 147 60 372 641 546 58 174 420 89 771 748 919 356 114 286 524 140 350 983 944 401 864 214 950 560 264 688 125 644 410 598 754 42 7 877 794 230 923 541 599 599 844 278 391 664 302 803 931 456 737 145 387 275 352 210 315 233 973 305 455 738 766 718 870 743 668 120 884 153 329 276 938 890 511 367 741 439 923 359 534 196 450 598 758 204 229 865 890 302 281 179 700 905 152 801 226 117 18 691 456 380 284 977 369 536 734 524 717 831 969 146 532 768 502 252 999 614 925 370 200 301 327 922 112 881 903 871 835 553 144 873 624 848 379 932 937 264 865 690 479 211 981 243 797 182 902 908 438 128 110 6 766 527 826 331 20 630 155 255 307 804 481 544 768 779 919 599 632 923 969 388 915 936 998 185 458 226 698 280 526 90 680 879 23 764 791 85 183 969 669 692 669 759 618 702 641 718 397 18 715 713 983 465 279 165 126 318 812 12 890 947 874 769 810 338 992 732 24 135 424 183 733 108 539 451 813 833 183 693 427 71 796 852 148 829 971 163 751 561 408 11 202 658 591 55 644 583 413 610 575 961 802 969 519 914 937 752 508 956 365 505 732 976 651 380 423 77 600 402 934 336 189 783 53 820 723 179 824 381 843 872 906 168 352 571 244 979 14 769 56 267 833 750 249 307 318 276 162 969 282 289 970 855 183 229 668 326 178 562 243 841 240 402 534 345 73 490 90 825 52 141 398 635 768 308 56 591 72 442 297 852 118 5 134 557 570 527 464 401 901 936 354 58 346 293 750 953 520 13 861 444 136 909 319 151 604 254 263 263 960 274 227 928 890 54 561 217 390 133 117 38 795 661 228 799 286 509 557 384 630 94 547 636 630 650 318 951 317 491 215 434 843 546 220 397 693 595 786 757 43 85 803 823 684 137 327 597 244 367 22 954 952 517 889 127 645 999 193 870 521 946 364 136 497 557 187 486 539 140 997 44 374 68 847 891 722 584 246 748 314 572 23 13 414 216 464 912 766 438 480 904 308 358 366 427 210 623 849 746 708 608 995 80 980 156 711 915 688 221 519 848 702 295 585 993 114 276 67 544 27 497 138 991 257 33 734 338 621 462 47 642 654 688 251 419 133 125 7 691 446 789 548 138 333 610 305 741 559 175 68 431 598 164 787 833 935 178 128 737 54 60 777 845 797 184 310 327 915 690 757 48 15 965 907 13 492 732 254 676 529 606 409 286 144 601 641 766 383 165 906 846 419 572 114 629 308 952 525 829 328 911 328 794 535 581 81 358 444 562 559 570 269 602 514 263 933 93 661 956 635 371 400 492 835 233 385 4 544 666 422 117 318 261 365 209 809 980 307 340 46 75 13 490 386 993 135 944 371 401 553 245 656 955 361 137 788 229 294 342 458 786 482 501 799 904 478 393 567 269 923 926 362 363 291 176 655 844 428 143 894 308 301 398 363 903 741 527 167 14 827 916 91 534 122 248 311 741 285 514 231 380 157 223 464 346 687 498 272 307 443 617 264 168 942 756 365 242 496 634 214 213 508 719 376 779 948 529 30 346 292 408 532 484 728 137 270 440 641 962 960 527 815 571 315 938 20 103 512 458 154 986 354 943 897 404 168 163 824 441 961 223 557 959 802 591 898 748 795 947 269 727 624 37 815 832 936 178 718 301 453 546 138 731 520 627 197 940 774 29 971 841 691 752 191 140 527 679 868 246 993 819 896 712 225 467 528 357 982 57 229 589 940 640 859 641 825 425 664 190 94 644 973 394 799 533 5 679 754 76 442 86 422 32 79 300 960 878 814 35 879 841 470 568 900 839 136 104 613 246 918 500 816 600 237 481 580 138 896 403 119 376 959 301 747 572 885 812 446 968 624 891 400 42 712 341 601 885 890 504 4 345 958 785 552 97 584 637 739 300 805 48 779 100 374 831 315 264 108 177 113 662 366 371 705 977 89 898 419 746 693 528 495 327 154 341 674 749 361 644 778 33 438 353 52 741 774 554 287 269 752 62 54 82 984 446 295 89 675 661 838 474 23 393 355 899 991 822 418 703 695 514 294 506 207 201 864 357 919 515 656 718 274 951 967 127 261 605 274 129 23 753 979 471 682 507 478 800 82 151 825 45 38 373 115 16 829 704 249 266 214 79 682 44 541 220 453 93 336 101 349 673 23 881 552 398 849 354 541 436 162 495 74 689 611 33 278 988 550 276 418 720 397 618 209 529 786 450 5 63 996 188 374 40 148 326 810 964 371 767 484 561 37 861 893 487 240 371 859 285 530 94 470 215 139 510 965 16 56 466 944 50 631 698 546 565 45 661 503 668 167 468 476 28 397 307 33 744 955 616 194 291 986 68 853 887 238 263 911 55 6 952 134 150 81 876 159 443 532 756 305 972 251 131 237 62 108 626 823 11 200 616 303 613 482 120 773 57 581 824 72 418 687 315 375 251 845 389 217 548 777 299 924 650 94 702 651 345 962 190 222 368 857 458 666 502 347 148 372 404 896 574 921 966 316 887 231 667 980 298 489 78 810 231 406 187 762 39 30 299 464 232 523 503 967 514 326 33 51 641 960 888 496 625 630 954 28 540 997 797 282 32 200 540 548 247 174 778 733 983 276 498 610 735 442 150 561 999 575 469 199 56 111 678 135 478 739 629 455 994 150 167 45 296 231 888 249 501 700 439 196 999 756 826 690 962 183 633 124 32 180 162 350 830 551 189 637 355 711 113 82 671 43 850 948 590 725 12 261 52 669 625 728 518 930 20 190 695 687 222 470 986 92 710 208 312 99 700 569 422 596 554 485 515 5 108 985 395 902 670 215 89 495 479 855 131 862 942 713 29 221 124 215 446 868 752 276 93 217 414 532 95 88 827 704 829 590 952 368 1 504 626 752 986 18 146 630 590 704 271 187 663 267 125 370 194 62 754 783 410 94 56 145 456 905 405 169 387 266 253 515 807 776 381 322 59 791 924 968 409 596 228 738 190 746 979 767 594 274 616 720 174 82 845 197 524 741 500 389 615 695 724 196 843 589 951 322 43 35 290 164 985 648 99 689 578 854 89 781 27 907 827 891 305 348 24 604 377 14 500 717 42 816 59 810 371 916 461 812 638 761 596 59 291 56 492 87 740 227 539 27 575 644 795 477 447 991 910 456 360 793 940 748 936 430 293 539 849 177 393 599 69 7 155 982 247 106 589 161 463 44 757 96 470 61 371 998 483 792 50 524 989 36 308 306 818 608 970 577 804 944 654 618 158 333 178 557 677 284 435 316 914 352 497 192 685 87 833 168 129 700 801 885 119 607 907 817 147 541 992 852 372 873 120 869 253 447 922 96 769 477 287 170 664 423 319 951 139 314 929 227 20 865 403 948 349 802 380 479 267 388 461 291 820 263 830 64 752 285 309 566 349 73 666 800 735 871 506 749 514 444 50 370 175 48 710 894 681 264 403 396 126 314 684 803 218 147 623 625 252 778 917 827 533 138 802 775 478 993 287 367 82 870 296 835 339 739 957 64 638 873 645 364 548 597 60 558 830 939 710 252 819 559 50 753 16 146 880 432 528 269 238 5 144 280 139 819 6 991 547 387 923 633 389 481 462 256 556 247 502 560 688 749 73 603 801 131 263 959 342 975 57 880 8 2 527 181 390 953 325 985 489 666 944 923 190 981 460 570 109 161 14 596 960 812 159 5 759 362 88 751 731 368 605 534 119 63 883 518 918 973 718 988 293 736 167 178 392 988 126 296 821 88 354 961 10 159 578 988 546 549 189 438 504 460 474 882 693 950 817 386 113 677 6 398 525 954 120 939 317 971 739 317 385 677 720 609 534 689 732 67 442 538 182 456 552 474 127 335 611 16 755 323 422 393 267 329 530 610 20 888 947 894 626 279 932 542 702 511 69 886 809 194 289 490 782 386 469 820 427 657 914 164 480 569 265 501 13 176 781 233 551 958 973 518 781 141 476 546 847 784 767 588 125 985 611 608 541 885 677 387 44 703 131 718 410 194 299 946 79 133 488 720 331 495 94 481 643 819 866 716 906 338 302 741 122 148 858 89 395 588 774 388 980 394 533 26 503 762 253 668 211 334 159 484 411 290 974 352 284 172 247 814 279 157 846 109 654 574 891 638 289 739 682 371 679 101 694 170 170 129 462 767 212 168 250 196 518 62 379 423 504 450 549 863 181 634 709 880 721 527 895 288 981 490 320 701 385 647 818 165 997 451 495 585 877 445 941 823 708 212 298 137 165 829 681 528 464 812 207 195 477 325 132 716 691 257 984 899 694 111 540 789 157 950 805 66 98 201 702 596 100 465 75 681 964 360 832 414 578 183 437 74 141 128 527 225 423 662 138 284 899 636 996 442 869 311 635 427 499 305 151 554 452 710 567 876 907 438 227 423 779 795 237 395 339 634 262 838 809 633 885 189 552 913 756 662 608 267 84 812 290 696 96 803 292 558 369 898 994 911 50 682 268 340 816 777 858 580 458 482 756 272 229 577 157 29 422 339 673 815 966 654 649 313 370 380 760 231 783 872 196 338 11 696 192 408 497 44 524 690 750 697 168 434 546 611 393 343 449 544 859 347 153 421 570 898 259 838 267 427 970 776 837 692 645 282 176 101 140 195 840 785 893 788 710 859 129 196 634 866 278 825 142 271 87 801 306 601 312 761 600 543 68 796 169 915 597 627 825 145 328 95 501 229 690 353 843 954 724 851 949 902 841 826 587 17 334 938 147 856 244 751 473 8 134 385 168 656 79 864 54 99 500 417 934 730 606 346 537 958 752 255 192 68 422 412 429 412 200 632 162 784 966 420 136 148 140 992 142 270 192 298 917 837 74 581 336 383 761 627 183 240 161 607 637 990 590 273 615 443 875 548 879 836 240 981 790 282 369 272 282 339 775 547 598 992 980 414 695 373 716 643 834 424 682 433 359 652 600 936 250 22 638 84 150 88 393 618 970 529 202 158 629 628 934 17 560 308 705 223 867 112 111 742 850 361 546 583 346 834 330 26 627 729 146 701 334 839 620 849 920 42 133 555 843 318 259 431 295 905 904 629 371 537 659 701 213 204 76 840 480 908 679 58 47 5 145 667 516 30 610 403 126 931 295 231 285 9 177 209 912 794 666 933 229 266 373 830 755 294 453 545 661 19 608 388 969 914 271 886 610 674 193 821 810 255 49 382 280 880 176 317 764 714 427 978 287 705 673 775 943 243 259 171 875 274 361 482 504 539 388 294 858 179 508 416 438 745 816 898 901 15 437 614 566 464 342 925 499 633 840 677 764 774 173 830 59 894 625 104 253 857 274 241 653 910 282 678 459 663 13 904 341 225 21 302 168 151 930 341 318 961 104 738 643 963 593 790 174 930 191 0 869 176 286 481 866 697 164 598 555 206 388 426 340 781 641 509 619 389 150 883 502 532 252 280 672 241 534 100 446 436 625 329 316 851 270 3 204 636 348 349 112 36 89 417 969 217 919 654 243 185 896 586 110 182 487 67 661 587 152 884 527 909 984 853 467 217 594 297 607 491 698 973 257 1 732 725 633 990 145 41 418 510 670 41 313 495 557 132 495 760 532 482 335 410 153 940 421 819 373 503 248 982 738 939 394 407 617 265 951 997 186 282 647 791 328 99 234 54 35 621 950 339 367 883 63 456 999 36 115 321 636 236 233 573 578 388 778 385 541 837 528 701 465 986 671 587 640 178 885 737 981 960 583 65 916 722 736 580 623 440 761 994 767 176 30 363 190 307 606 302 86 13 140 125 8 26 154 66 96 373 38 854 210 927 373 985 827 94 410 578 902 735 884 877 539 540 720 787 968 297 765 214 322 906 150 346 955 601 742 776 46 395 260 102 879 492 252 343 905 576 371 447 14 487 857 259 193 995 321 170 55 449 386 576 38 49 881 810 284 744 301 123 575 527 531 675 213 738 541 214 170 223 461 777 471 457 648 6 22 475 378 576 504 735 101 787 496 931 851 35 956 43 890 685 266 715 835 336 950 145 529 83 821 257 242 876 922 576 383 58 637 601 310 988 723 392 731 188 506 570 802 661 931 513 676 116 647 36 641 557 178 705 373 904 560 447 380 988 602 656 595 379 636 524 858 276 455 0 527 824 958 198 983 41 145 7 695 849 847 367 648 389 320 970 196 885 19 459 874 887 122 618 170 480 176 145 681 669 510 855 967 875 524 538 290 560 586 625 120 753 655 996 54 804 41 540 89 751 869 800 798 735 155 943 464 29 521 859 860 688 581 816 903 596 817 804 979 724 134 569 406 928 569 483 778 806 394 641 53 114 557 622 618 787 787 859 153 719 487 958 500 366 287 777 234 185 80 921 872 983 162 901 683 284 338 988 888 92 159 466 999 275 330 291 385 763 968 922 517 338 203 830 464 664 429 671 969 983 723 420 53 184 341 153 719 865 797 223 588 191 297 392 128 51 944 612 419 839 795 514 749 458 971 960 956 747 977 728 336 145 923 471 897 793 328 452 867 836 957 494 217 507 192 638 960 666 270 648 650 279 932 158 743 213 927 768 732 203 252 88 594 72 994 67 691 582 667 702 994 947 486 707 511 6 968 465 839 592 797 896 926 911 885 369 562 571 7 30 88 728 929 157 854 188 200 37 718 111 915 985 307 66 561 387 408 702 518 429 595 701 187 411 834 24 776 331 799 862 642 137 126 237 262 183 159 410 666 438 348 839 741 712 383 938 74 324 793 127 41 840 198 597 964 183 593 821 837 547 29 393 108 286 209 948 334 336 738 937 833 546 461 312 370 573 386 446 303 960 608 706 186 422 122 939 422 785 625 293 204 534 729 421 820 955 511 534 375 840 886 562 812 378 799 886 606 472 13 491 548 734 28 500 435 831 803 804 807 252 490 425 495 702 771 757 469 130 222 71 192 930 538 565 459 849 421 702 239 804 601 889 884 129 749 169 363 736 929 171 279 476 557 312 862 642 347 159 368 892 124 455 159 332 472 146 609 835 61 118 749 532 991 306 397 41 920 827 793 65 778 547 259 258 780 351 252 913 22 323 16 512 502 922 482 328 391 111 12 407 998 499 910 413 124 458 800 230 229 79 457 498 64 456 243 201 998 233 717 673 889 316 9 547 951 79 210 450 919 778 592 640 726 951 128 619 160 76 150 573 315 85 618 916 319 676 81 976 448 535 851 322 454 816 272 555 271 283 876 418 293 571 544 652 894 533 459 4 830 360 657 630 410 775 339 430 436 668 947 22 95 141 654 780 342 841 953 336 183 531 457 472 858 180 261 463 116 426 24 144 475 138 522 59 967 751 647 844 521 579 138 943 695 384 103 105 314 973 526 155 237 747 465 413 487 556 591 534 865 172 400 986 998 488 260 351 939 495 821 219 42 795 963 402 64 111 80 55 876 313 132 361 40 233 96 583 55 468 970 832 281 565 307 503 403 952 515 590 784 586 839 312 87 142 484 54 165 901 972 977 49 263 723 261 292 986 464 974 417 910 918 727 838 885 77 723 525 218 455 290 489 112 989 717 128 987 404 475 727 739 726 81 356 517 900 571 185 897 905 978 794 652 230 657 213 577 756 632 491 330 532 905 145 686 625 720 198 127 436 804 406 258 17 958 942 735 823 483 155 676 965 925 344 329 467 262 737 739 304 835 413 618 159 291 640 14 428 958 410 587 480 188 311 923 595 9 963 633 881 709 540 157 589 885 300 971 842 13 673 969 685 564 347 263 585 220 752 328 249 179 998 144 372 643 900 664 543 548 726 793 63 892 941 360 896 380 470 691 509 757 844 372 612 543 547 195 39 653 945 346 363 993 907 704 234 135 821 286 626 185 303 342 635 884 768 672 176 250 106 316 835 904 636 313 164 770 341 157 283 806 588 680 425 650 159 804 873 298 251 567 757 881 601 583 721 123 581 960 456 596 444 857 765 770 424 718 384 935 591 366 658 756 248 606 596 423 881 734 84 129 859 285 488 946 709 480 623 103 100 183 635 230 316 915 251 348 410 324 117 883 699 750 927 317 420 544 891 124 126 734 681 313 953 880 829 355 724 680 976 682 522 34 240 766 977 951 354 851 664 163 402 962 654 315 284 525 768 300 306 746 147 788 872 953 885 359 30 408 115 197 140 135 480 266 561 535 415 634 332 847 812 968 182 0 504 253 746 422 675 333 408 125 721 981 614 742 495 66 978 164 416 521 360 128 188 86 987 312 569 503 241 692 760 908 346 287 577 31 509 680 568 50 899 362 789 536 16 451 321 607 9 856 55 624 323 511 246 705 693 634 349 477 630 386 408 479 285 760 166 667 517 562 411 714 522 891 790 729 358 902 490 953 102 774 724 794 301 704 661 106 494 571 487 924 595 615 776 663 825 315 584 412 259 24 738 232 982 232 444 40 36 49 748 646 811 819 643 892 336 772 685 623 344 826 324 199 355 708 245 59 841 931 515 529 331 716 319 601 161 97 592 316 433 826 744 396 550 2 180 64 665 661 700 997 318 382 400 831 223 733 941 454 794 241 605 803 945 691 213 813 631 240 355 425 93 869 770 64 372 168 242 249 588 234 98 580 447 26 246 163 785 739 914 64 640 520 706 191 867 588 424 314 473 432 979 84 764 987 473 386 103 303 315 902 17 190 217 905 706 275 744 492 614 406 911 568 634 591 139 470 809 453 251 720 44 753 385 872 23 451 508 176 617 74 548 92 476 608 372 397 294 796 710 43 371 702 3 817 459 317 198 29 502 246 665 707 697 540 288 493 405 883 713 533 164 596 544 250 889 709 285 11 288 915 302 819 352 350 220 964 90 992 523 875 308 359 713 752 384 530 64 908 284 184 950 579 425 479 627 596 172 401 723 846 758 857 864 945 662 933 663 357 321 127 765 511 740 328 756 540 598 869 885 740 73 985 486 752 374 464 716 262 528 231 921 123 77 212 190 639 676 105 818 690 206 327 666 462 354 574 589 60 645 198 389 665 258 114 833 442 678 652 498 309 234 628 302 114 642 232 152 81 352 437 320 231 375 355 82 558 585 904 573 127 488 815 560 4 120 695 168 670 59 143 562 692 247 878 564 389 309 717 237 323 170 809 858 251 311 163 937 961 207 449 543 506 520 248 734 507 94 180 188 36 748 260 799 21 882 475 343 589 438 315 35 482 704 171 592 728 701 80 956 563 87 315 848 136 620 997 492 280 621 553 157 430 835 566 363 273 404 723 286 955 1 781 229 96 776 40 400 235 331 513 478 544 494 109 975 564 110 529 152 485 686 362 46 607 782 39 649 28 352 810 89 854 913 76 337 268 763 188 308 670 738 480 836 970 480 192 618 728 917 954 861 886 340 661 237 240 28 870 936 44 590 371 59 550 390 277 335 678 749 412 483 420 334 721 445 842 62 994 339 193 697 764 485 818 807 644 954 291 91 275 492 356 235 420 822 452 104 610 92 107 137 622 724 432 182 853 954 419 402 431 687 210 727 941 486 649 764 483 348 281 643 250 510 915 829 400 265 655 225 150 273 177 246 471 457 619 894 377 408 882 704 661 148 200 70 316 705 249 666 36 571 885 334 946 857 543 499 898 633 888 309 935 366 961 152 419 807 519 690 752 796 216 296 125 429 723 912 836 286 519 688 779 35 759 273 804 965 835 316 383 869 854 143 961 229 921 820 63 885 790 421 31 78 259 794 996 962 593 810 896 56 767 257 841 132 939 685 640 35 108 144 38 498 125 681 305 718 665 665 741 290 637 654 587 78 404 199 359 994 435 658 339 549 58 238 404 639 848 75 279 140 226 328 339 905 372 410 141 749 986 372 247 720 869 529 355 186 30 615 757 161 106 675 946 482 188 300 958 927 296 364 249 2 892 852 60 388 754 710 527 910 264 587 837 325 187 538 275 931 319 79 238 755 128 199 347 442 476 290 689 806 921 242 338 841 560 576 841 342 706 142 198 160 632 230 201 463 50 65 836 877 297 478 979 442 727 73 379 920 566 332 601 672 404 190 88 819 680 709 526 686 1 956 263 713 250 997 216 801 722 50 362 200 668 39 294 347 429 755 862 448 78 333 747 883 644 286 434 574 676 474 406 709 234 779 59 465 18 84 814 805 359 358 147 404 423 723 240 124 488 552 906 705 985 146 105 699 176 563 534 626 409 92 428 58 22 923 303 987 929 149 909 850 175 242 658 297 99 273 678 311 499 983 90 71 200 308 569 254 128 803 820 543 960 398 53 982 200 774 501 291 655 780 417 411 227 805 41 459 490 120 602 866 734 821 400 814 109 584 10 672 731 297 316 341 189 124 582 607 895 731 967 329 239 413 34 930 791 59 107 700 977 654 375 942 865 225 278 699 163 699 986 492 145 917 304 983 277 840 421 801 605 744 413 14 497 76 21 533 686 606 746 380 158 674 734 677 441 984 201 718 45 585 774 2 498 375 86 587 526 968 277 5 22 109 680 905 302 180 873 826 779 472 908 749 462 317 745 394 264 259 699 958 906 137 821 137 420 783 967 455 761 750 770 150 92 922 272 349 47 748 661 582 631 147 310 478 873 667 752 955 469 659 291 245 666 228 976 909 89 240 831 526 207 850 873 691 357 942 18 633 964 706 511 468 36 398 794 864 430 921 71 684 479 137 896 802 943 174 101 254 200 171 606 114 559 249 474 14 594 740 590 20 301 228 951 603 515 189 403 348 460 656 139 6 666 468 315 765 396 196 584 904 227 153 37 8 928 775 350 364 88 509 561 509 475 517 829 311 252 111 479 272 632 954 315 631 540 606 169 654 410 698 285 784 867 174 397 181 799 442 80 218 411 834 108 100 299 840 505 725 786 533 807 944 718 225 22 354 771 497 911 972 748 85 951 367 276 534 562 187 410 846 206 762 107 409 520 908 670 47 376 55 785 874 998 50 384 713 264 807 726 993 214 274 775 179 636 180 192 633 835 53 403 485 495 174 863 807 597 157 581 194 172 374 147 111 150 888 397 301 32 859 708 511 636 285 295 32 474 734 22 756 705 908 818 230 964 27 500 46 692 886 628 860 499 117 260 937 475 599 932 294 963 459 361 942 32 257 401 971 854 508 458 158 186 133 615 412 920 696 885 324 299 596 234 26 263 835 484 97 327 655 368 8 154 669 256 435 104 951 513 499 821 572 976 321 97 841 900 279 378 546 161 759 432 35 647 710 426 269 720 729 40 538 599 115 120 601 10 505 262 895 72 672 547 85 925 515 350 132 175 558 441 509 717 689 114 431 376 114 385 660 431 164 297 615 972 12 5 345 262 94 886 932 579 869 876 416 720 940 147 883 902 29 125 201 702 67 464 770 220 702 533 54 490 390 304 257 77 305 997 833 270 595 450 636 853 210 423 417 485 700 712 76 128 506 345 221 205 569 14 546 434 476 885 51 497 137 187 101 252 236 442 640 335 940 820 738 406 726 61 49 8 584 959 630 211 695 870 795 676 991 361 96 23 341 729 669 690 389 748 578 205 236 561 776 753 16 831 343 768 57 674 361 514 892 13 464 940 333 355 401 687 548 352 557 203 371 34 389 19 239 664 853 310 264 936 636 717 741 464 628 10 331 650 750 874 143 892 789 841 304 609 620 515 851 802 236 858 32 283 832 72 749 274 910 296 331 775 328 121 662 968 236 169 262 789 458 161 13 921 394 277 109 511 186 20 816 797 831 464 537 598 985 609 77 929 381 927 230 434 647 368 165 275 598 291 442 826 48 343 344 935 352 517 622 846 291 959 630 673 915 901 11 23 361 853 78 574 218 731 915 821 123 776 88 125 691 651 383 350 900 723 873 411 490 480 179 682 20 373 990 663 379 822 507 235 528 890 495 698 588 132 238 587 333 676 371 51 716 334 925 75 778 95 55 113 375 407 874 864 742 850 795 943 864 757 493 219 405 339 789 828 538 266 588 577 825 281 652 100 491 505 508 999 430 432 34 927 227 712 28 520 240 379 638 928 858 168 618 229 906 501 539 766 557 548 933 466 239 873 314 615 421 96 169 7 876 233 194 12 109 642 713 150 546 129 392 585 450 222 471 797 132 684 595 659 268 99 320 227 456 400 832 49 611 645 131 890 652 545 532 13 765 359 413 954 287 687 300 607 904 124 73 50 582 231 711 380 938 247 642 474 281 561 811 737 519 690 89 95 280 634 215 382 428 192 904 50 549 668 588 907 792 775 518 616 493 932 126 653 63 678 167 146 766 621 203 961 152 767 844 417 632 219 926 808 751 99 253 445 761 291 608 826 35 526 318 46 809 33 139 72 179 232 520 225 522 507 746 645 744 277 101 967 991 210 493 879 900 803 963 780 156 588 974 400 291 248 673 224 33 863 175 303 689 892 387 818 793 501 565 429 115 805 658 217 601 866 955 106 902 102 531 164 635 575 765 598 320 111 23 915 523 243 377 393 431 119 103 204 593 39 323 231 552 769 994 116 867 440 281 202 975 910 65 241 308 568 445 777 649 328 683 787 52 502 24 756 226 911 693 998 217 6 934 30 195 945 980 772 549 194 427 200 947 759 876 611 686 74 688 473 478 134 51 817 934 57 194 135 239 130 44 73 157 147 783 861 374 450 304 732 691 203 999 871 827 488 423 249 986 733 410 970 384 446 494 757 33 112 308 522 136 288 812 678 735 275 124 774 390 94 410 908 576 898 84 304 313 328 954 346 346 372 762 157 426 836 309 390 34 414 673 942 873 814 284 212 239 235 256 15 927 664 781 237 749 93 49 399 932 760 284 338 514 177 535 70 550 305 844 839 878 841 410 538 310 82 328 217 616 106 178 136 517 582 788 295 73 965 535 129 299 860 526 485 259 155 709 278 877 974 588 108 582 378 198 458 765 239 956 568 184 575 947 37 126 755 721 193 744 462 199 817 838 129 402 61 469 207 377 772 256 30 938 633 394 305 451 311 709 874 738 304 939 709 440 404 382 411 939 942 41 51 356 540 409 484 199 275 523 925 519 632 480 925 360 554 16 796 890 800 841 233 168 452 937 468 439 404 4 754 658 712 917 10 398 693 405 787 610 269 869 105 762 508 115 844 41 372 681 663 25 647 211 151 48 572 606 943 654 259 9 966 635 649 702 740 743 959 241 277 131 347 966 974 47 457 475 741 87 401 161 356 749 850 363 655 104 262 649 336 362 971 243 519 408 396 711 32 373 284 537 395 330 964 509 186 979 808 643 778 540 467 553 215 164 889 790 393 602 394 674 258 499 459 618 348 12 828 753 878 143 926 399 645 689 832 628 772 856 665 243 306 285 900 242 580 974 645 64 235 499 686 379 624 107 627 640 421 505 648 434 2 906 95 817 937 690 150 586 478 751 478 40 601 759 927 51 414 930 95 641 686 263 317 639 945 899 94 250 981 518 665 483 522 406 563 547 437 948 45 28 217 998 910 296 195 834 605 389 948 306 22 283 782 580 940 229 861 492 251 686 802 674 612 48 19 224 133 43 540 972 162 491 121 307 468 13 641 140 630 586 139 816 28 617 316 967 762 778 430 625 519 125 8 353 895 167 482 575 893 212 963 753 894 105 782 904 602 845 334 318 386 240 335 40 738 926 877 101 578 23 28 444 741 231 211 11 19 180 81 651 56 299 350 718 409 345 119 613 150 684 882 880 359 346 830 459 61 12 653 238 411 273 302 115 892 485 119 988 29 816 910 448 507 167 720 857 627 368 599 95 462 903 85 600 534 392 668 100 15 969 454 275 580 881 952 245 947 745 129 18 327 352 664 523 225 50 313 747 615 131 883 345 582 333 743 171 663 902 797 836 217 962 468 800 898 826 984 76 267 410 326 235 786 456 475 801 409 806 758 654 95 68 138 710 994 736 352 807 418 225 631 725 485 628 126 810 848 695 712 81 884 35 207 517 480 876 721 872 99 841 917 661 751 897 76 34 187 759 833 645 322 546 589 647 773 618 613 657 555 941 479 412 258 105 265 264 965 248 188 801 0 532 22 12 254 86 121 199 689 4 543 190 372 155 945 357 50 257 464 610 860 323 394 645 499 885 113 483 124 797 719 834 856 31 254 472 302 853 658 642 24 90 145 228 720 969 802 715 390 363 726 884 817 261 820 592 849 727 290 856 659 464 143 968 682 575 928 876 272 578 334 314 686 168 26 893 874 760 282 194 374 516 799 375 320 586 499 849 463 277 681 567 883 346 149 253 453 549 476 33 196 548 362 1 817 304 800 654 781 603 276 418 214 591 610 503 610 41 646 798 919 66 776 181 715 502 653 247 50 869 463 778 757 752 351 661 747 678 274 928 739 352 512 772 856 609 840 867 362 97 994 283 569 905 184 221 380 852 633 637 758 546 214 534 647 72 329 893 367 857 463 461 434 547 415 96 302 327 455 89 560 429 50 433 989 31 115 489 498 491 501 202 842 735 224 888 746 0 144 555 590 664 546 403 539 687 313 561 652 988 13 36 716 6 256 663 578 403 805 227 735 260 384 818 799 932 229 32 211 832 563 457 79 28 143 656 911 749 479 244 271 359 814 367 257 694 474 965 325 998 256 109 85 111 287 935 516 263 663 196 308 844 194 894 69 294 217 543 901 601 963 383 789 45 525 56 86 968 646 320 612 50 657 420 704 235 792 560 803 457 865 816 874 430 767 256 206 43 997 10 966 875 342 136 5 202 24 581 822 712 401 47 222 922 139 441 446 749 122 230 476 599 130 502 207 605 712 65 125 821 741 883 551 254 653 839 664 948 144 37 446 180 419 95 213 850 995 615 265 313 811 874 144 996 628 855 72 705 651 670 940 659 288 428 961 811 172 125 63 924 515 679 982 843 76 793 511 749 601 679 413 261 794 958 89 924 187 453 791 603 641 388 326 327 522 330 947 806 41 135 192 568 588 404 114 955 25 23 832 770 287 445 268 519 401 734 195 526 454 12 105 389 72 420 844 431 857 573 972 997 194 685 208 926 950 608 377 796 963 829 54 507 592 154 635 621 840 304 200 820 668 105 261 119 131 710 258 448 244 101 295 163 933 569 392 493 729 735 261 903 859 437 958 216 268 473 584 794 262 70 942 494 335 459 731 410 404 807 189 204 853 109 793 188 540 534 700 47 895 279 746 363 909 931 535 925 984 968 416 79 157 200 227 647 107 825 316 360 686 863 296 81 370 442 683 98 541 274 615 137 407 859 528 847 411 713 243 605 24 924 925 249 518 157 64 97 318 639 675 795 486 973 873 725 150 50 178 959 276 763 173 756 230 398 101 506 470 680 300 526 505 855 907 851 387 261 557 651 13 365 151 877 955 221 917 347 921 520 125 165 753 531 780 464 229 332 984 879 972 396 232 187 604 763 366 916 453 496 857 10 843 893 468 264 323 84 701 335 445 341 39 410 416 720 371 653 588 621 885 355 73 1 104 261 96 999 922 26 446 592 569 546 306 784 314 452 624 472 624 201 267 944 16 560 155 855 397 318 437 502 620 388 541 212 188 102 21 945 743 373 195 476 446 163 292 147 415 528 888 541 634 902 464 956 997 730 301 590 292 515 961 5 259 878 908 624 500 34 874 919 443 225 111 164 175 665 141 143 802 785 624 9 102 885 794 431 892 985 150 745 532 5 471 627 639 184 857 812 831 872 245 893 299 191 550 59 192 758 463 215 85 339 547 29 457 411 484 107 757 667 937 550 535 858 100 294 417 402 776 425 322 578 235 746 671 511 293 534 920 519 168 379 933 765 173 961 91 889 320 270 117 888 225 193 538 775 278 680 127 570 321 189 249 822 881 572 929 617 925 76 559 485 861 934 581 306 727 90 973 891 138 252 750 915 30 764 365 313 825 424 996 688 71 688 646 133 878 591 231 810 124 914 46 689 840 977 585 584 702 336 575 132 228 883 738 360 522 621 415 63 296 598 535 136 139 557 117 191 55 589 126 724 677 947 266 580 408 979 795 339 3 149 36 628 492 267 677 86 442 682 237 373 675 742 116 806 832 492 265 777 602 843 35 593 668 210 422 275 806 545 205 56 67 800 704 299 741 886 876 698 360 897 871 124 302 153 854 34 672 686 779 613 394 116 808 901 898 532 817 393 515 853 220 402 301 721 40 203 729 525 989 644 354 752 702 239 394 63 878 444 256 723 356 135 885 769 103 586 891 229 496 927 905 505 531 604 124 695 266 399 521 300 79 185 698 158 787 203 686 81 630 809 182 430 168 767 868 118 554 755 741 565 940 350 649 436 324 722 299 885 463 49 216 928 194 660 71 680 717 162 965 221 710 45 580 874 768 237 878 442 294 900 117 994 603 790 548 991 423 368 680 752 326 405 362 27 933 28 875 46 438 760 773 437 817 302 505 591 65 329 59 766 122 71 345 228 721 158 965 932 891 849 347 226 682 702 757 921 57 470 18 463 851 469 987 967 246 300 366 147 514 92 427 942 652 654 50 538 663 971 471 767 473 292 20 532 188 752 249 180 654 520 256 674 693 673 515 9 160 206 282 623 290 187 729 290 25 523 991 899 942 819 346 825 57 359 278 917 390 537 103 620 463 942 423 385 297 350 578 133 840 220 312 674 524 904 771 384 759 323 884 525 148 689 488 280 991 899 189 415 332 86 372 895 8 455 216 212 588 800 471 963 676 922 728 472 44 346 173 225 239 667 181 116 514 898 248 612 983 810 267 178 812 969 81 956 38 215 671 378 15 366 225 263 466 804 113 780 430 125 693 135 582 957 808 665 566 586 352 754 557 841 926 331 908 212 671 229 135 739 814 953 748 0 479 138 915 229 8 165 672 58 537 293 1 365 344 632 243 943 146 470 779 624 9 419 770 473 111 760 223 322 707 224 27 514 937 88 68 522 490 143 298 408 870 234 102 380 927 479 394 199 785 175 974 276 174 128 200 307 268 616 619 782 830 395 956 62 874 818 892 155 813 927 754 507 163 429 864 567 451 638 79 408 499 797 12 448 9 651 381 314 98 448 267 240 367 788 279 471 391 901 61 140 760 808 943 356 446 523 221 175 505 106 52 988 334 966 656 137 871 839 651 25 475 696 784 555 842 471 450 97 630 28 830 955 278 398 743 104 69 208 971 404 264 221 688 139 593 795 343 511 809 870 682 433 479 789 67 313 532 901 155 131 857 378 127 35 59 652 711 194 500 897 916 225 574 415 21 805 337 97 21 565 765 528 564 505 54 884 702 29 761 600 644 886 589 824 208 382 676 230 186 471 344 166 569 304 872 374 773 692 907 445 403 216 647 153 216 821 642 548 684 852 909 53 272 758 268 989 411 656 854 501 28 16 597 70 625 455 185 180 224 911 738 787 711 185 272 685 193 466 7 795 233 345 773 121 305 472 49 991 267 745 588 120 566 418 602 196 264 706 534 800 550 635 459 232 599 84 284 370 557 42 947 654 374 396 608 576 277 482 801 701 926 4 536 148 605 465 930 449 953 884 0 759 648 723 369 134 660 96 42 715 422 593 30 783 168 525 876 432 141 673 713 216 792 722 10 361 812 186 154 934 798 413 599 583 174 385 501 63 585 90 132 35 735 431 603 954 516 902 422 573 257 421 304 1 805 61 171 902 411 984 469 477 671 157 605 290 754 117 98 764 454 884 771 940 369 362 518 774 330 616 166 909 277 164 501 238 716 815 82 860 67 538 110 503 345 722 455 20 295 140 734 356 380 431 888 359 544 622 971 721 703 613 922 239 719 335 822 372 868 487 776 798 182 840 587 72 399 650 371 894 637 421 847 400 942 786 569 401 967 962 341 920 212 672 214 990 177 54 284 94 812 693 367 646 898 761 187 417 93 666 931 170 303 66 38 934 672 184 749 706 994 619 852 531 783 846 227 790 991 549 956 621 402 609 188 172 92 194 999 41 751 982 352 375 92 702 579 937 490 407 233 11 643 152 454 53 281 29 918 750 70 930 291 170 628 110 119 532 263 573 569 441 135 400 369 397 319 393 457 603 659 572 414 138 158 702 806 761 626 451 749 699 468 47 790 649 706 310 533 916 921 349 715 927 278 734 963 1 18 901 143 618 535 25 742 862 772 961 973 275 348 937 228 237 576 197 917 193 431 849 869 650 512 602 95 728 784 206 582 132 66 653 843 942 461 191 646 768 191 59 356 332 106 16 652 896 38 985 914 538 827 548 122 44 964 733 406 683 41 420 348 936 79 60 534 657 591 191 520 662 975 984 878 94 202 804 767 94 90 665 534 923 613 609 266 65 302 974 946 725 494 294 474 805 679 146 271 148 592 938 210 185 737 307 497 996 437 517 454 616 643 871 102 767 682 800 268 661 924 693 316 497 758 300 752 343 904 212 295 286 154 323 473 966 945 423 520 744 710 830 964 597 241 358 506 764 649 271 170 256 485 660 452 262 395 3 447 686 577 93 476 18 748 294 248 319 376 389 708 173 90 502 590 681 18 636 738 235 804 354 781 853 224 129 663 869 727 324 831 992 353 934 198 36 395 82 587 494 778 929 593 2 321 995 91 544 739 596 876 851 833 259 796 754 507 795 469 887 562 310 746 657 736 881 687 406 906 768 175 862 520 199 36 924 573 640 987 968 897 305 727 537 149 158 13 49 903 82 191 554 720 35 730 760 573 733 306 912 292 397 786 207 977 922 232 631 342 892 588 829 558 217 597 333 334 521 563 440 122 714 665 516 440 706 96 128 949 822 745 47 986 350 549 342 497 497 717 306 488 425 852 177 535 4 39 541 687 97 670 468 371 97 595 126 282 592 167 176 901 693 229 586 916 344 598 481 552 574 769 587 146 403 518 351 219 493 331 316 159 264 631 368 206 308 233 466 421 863 898 692 286 610 870 354 205 48 658 700 637 716 246 354 503 606 755 574 795 252 118 285 834 777 866 987 614 921 402 579 32 786 956 251 462 221 420 309 2 942 561 761 639 980 154 753 514 668 282 990 508 610 180 63 219 926 266 737 489 774 895 478 603 697 398 645 810 446 170 835 37 636 211 853 913 725 80 48 501 784 595 717 550 844 563 982 198 980 604 142 952 763 246 842 984 840 234 774 152 107 219 552 886 815 284 724 606 669 551 67 926 666 756 79 148 210 584 141 478 312 429 48 110 36 172 327 381 726 907 124 446 687 407 767 565 305 678 796 404 319 189 494 45 943 707 173 569 701 589 240 345 150 906 593 49 593 596 294 829 573 58 354 946 773 362 378 947 600 470 285 378 116 428 719 273 200 430 87 111 537 454 285 619 944 54 162 531 794 994 155 380 577 130 469 96 351 548 112 58 335 306 481 449 974 355 948 160 512 700 645 91 626 282 125 455 382 91 769 883 464 683 110 923 489 206 963 215 349 444 957 381 480 658 58 489 533 694 262 839 940 130 166 933 106 846 487 11 694 622 530 418 404 714 829 373 153 398 10 175 556 358 470 204 80 13 558 247 52 756 945 604 491 287 382 875 470 652 361 480 401 417 749 906 554 339 149 574 650 276 315 656 707 708 437 831 240 331 837 292 618 956 46 535 314 233 453 852 500 133 73 867 537 300 468 230 834 231 752 591 510 467 208 577 508 476 411 917 574 15 607 969 407 558 666 52 917 231 763 189 350 807 285 477 588 929 40 113 213 519 816 732 132 60 606 818 87 186 692 362 560 942 483 860 194 532 581 540 558 174 500 812 689 849 130 438 481 880 355 182 782 3 486 634 933 856 490 889 652 306 694 432 436 492 466 298 36 450 361 535 650 373 72 796 721 780 996 608 4 794 807 918 866 207 503 548 908 627 99 87 11 455 704 229 607 967 366 918 42 217 784 886 865 339 408 53 150 276 942 877 241 196 372 157 999 310 375 501 866 950 669 357 894 289 324 29 774 873 479 757 648 163 707 36 984 918 150 496 507 943 540 24 604 232 781 971 106 105 889 140 194 648 497 931 530 638 41 188 401 137 950 837 970 76 115 338 786 42 920 648 685 796 587 191 802 529 434 677 111 795 194 249 448 109 396 81 59 687 361 306 887 636 549 427 177 721 843 411 647 7 811 782 338 194 374 658 784 292 533 729 122 263 627 22 280 784 905 237 835 48 925 187 533 17 338 6 540 711 349 342 146 215 802 71 412 750 480 95 594 518 643 544 845 754 895 973 635 892 759 222 808 601 624 287 372 55 69 920 569 247 905 82 360 408 367 264 378 493 514 623 950 593 480 441 796 174 506 319 668 126 41 107 12 348 207 584 650 401 616 0 117 353 96 883 503 694 560 851 261 719 587 893 114 37 724 459 315 409 76 93 184 844 872 38 7 930 31 959 698 350 831 622 659 628 359 76 793 721 348 23 673 329 164 461 996 133 721 154 623 764 516 459 451 587 520 906 465 237 825 211 74 337 256 996 434 733 662 299 340 267 114 326 22 979 219 167 51 333 91 122 790 971 70 506 431 496 278 174 721 531 717 264 132 712 259 694 983 731 503 103 113 587 272 929 452 426 253 886 146 865 622 566 533 563 963 199 286 346 755 233 699 136 560 845 845 518 757 665 560 361 92 890 285 774 851 245 410 253 419 235 658 172 791 505 946 958 551 908 690 1 597 676 867 592 194 586 813 48 614 471 924 318 639 393 890 176 717 565 468 312 123 852 713 358 510 583 173 656 901 940 55 631 200 365 364 670 392 60 981 4 40 373 597 863 488 810 723 676 112 624 243 465 623 180 742 15 904 967 839 986 995 246 327 523 263 665 163 777 261 969 864 558 59 625 157 152 301 257 658 687 313 376 730 211 365 332 879 668 262 486 943 317 641 261 680 643 834 501 395 863 660 797 670 627 552 842 782 112 899 973 132 463 552 597 555 580 846 313 443 173 886 109 828 255 873 509 23 405 898 152 438 525 739 734 996 750 496 537 434 326 398 963 363 591 972 639 876 881 286 969 915 397 398 669 252 746 763 452 718 484 882 726 728 261 418 619 482 370 536 306 874 680 367 610 422 990 892 577 959 673 876 510 740 505 909 129 881 4 821 211 234 996 248 463 159 772 404 107 636 803 181 274 954 246 981 743 757 438 145 589 702 88 145 142 787 387 606 323 19 733 579 711 173 897 930 100 72 429 695 381 774 687 353 110 908 772 366 446 163 9 902 150 166 104 923 858 753 161 136 887 977 372 915 743 583 482 512 973 854 187 794 594 540 646 24 267 252 678 593 531 551 828 172 86 387 779 684 630 71 57 907 162 987 125 871 898 807 430 859 617 79 808 606 533 161 27 452 793 924 734 315 154 597 255 551 672 656 775 512 414 825 217 767 68 24 930 920 820 677 690 822 172 149 464 230 503 32 975 121 787 834 901 634 991 282 343 299 43 122 850 456 387 86 471 682 372 130 355 928 570 874 979 783 808 648 393 103 827 179 685 711 639 18 308 821 569 654 295 36 709 549 916 888 445 82 33 412 302 209 231 745 23 890 60 502 944 502 446 594 672 116 94 988 146 635 765 963 170 776 836 925 286 445 606 960 579 909 444 773 10 464 382 978 128 266 974 490 502 995 540 320 727 629 884 905 730 248 320 525 214 513 235 632 80 350 287 772 458 477 710 753 967 281 895 579 427 793 751 28 916 662 356 516 930 906 51 381 786 297 828 694 199 520 269 164 76 734 344 189 277 303 858 724 291 666 207 905 177 606 980 311 591 338 470 751 171 603 547 439 337 500 337 64 66 555 3 881 508 168 38 850 222 685 666 150 548 736 385 39 628 522 801 307 304 123 889 422 837 150 623 776 368 72 423 311 733 716 56 603 195 745 253 459 57 588 641 485 806 141 763 588 824 573 219 704 726 527 577 62 481 583 778 431 84 872 439 596 238 692 93 135 382 24 885 648 846 152 349 339 68 563 460 320 935 355 305 825 699 840 313 588 717 790 912 826 922 119 311 92 233 63 476 405 551 82 997 447 138 76 672 251 365 423 947 161 88 945 522 955 305 251 906 709 597 414 218 22 67 116 220 471 694 826 579 215 261 802 343 786 27 585 156 518 150 361 962 369 645 905 224 505 180 548 951 203 507 392 648 346 244 752 527 293 187 318 47 315 123 43 109 135 973 880 243 88 611 921 892 847 739 669 162 143 683 509 648 398 980 779 16 986 852 521 957 450 142 371 150 325 980 885 235 338 962 369 83 512 667 197 333 802 38 131 302 836 890 233 797 316 227 230 467 149 941 113 714 452 762 771 784 143 156 594 395 411 492 597 364 95 44 226 785 677 540 669 833 916 480 590 782 965 764 998 477 123 490 287 728 907 258 427 540 791 359 494 682 978 436 889 763 315 710 242 551 680 792 320 385 678 58 164 224 15 404 411 166 344 285 131 11 10 255 611 896 905 462 208 248 464 303 785 80 814 668 34 866 557 850 825 977 335 45 79 754 607 237 162 912 978 461 887 196 379 675 489 61 975 858 14 514 963 448 946 992 434 231 289 141 564 989 709 486 935 990 355 323 855 360 178 999 132 338 426 759 471 594 165 990 638 948 847 919 269 761 713 177 422 233 803 443 998 974 302 926 766 230 858 381 586 83 581 20 417 883 192 525 39 926 971 9 252 366 843 956 163 778 247 192 48 483 88 209 405 166 100 841 665 223 923 921 342 955 173 954 901 194 699 390 91 162 38 810 122 555 27 317 953 294 419 0 330 759 657 378 643 568 656 541 907 397 939 15 513 173 368 789 54 495 292 0 8 493 663 90 340 264 161 260 772 660 98 278 666 396 947 963 548 55 277 643 111 984 11 145 985 924 304 674 893 53 212 353 615 548 341 932 310 227 914 487 257 758 496 653 775 225 146 232 504 665 642 931 353 197 430 43 251 828 801 518 644 659 962 297 792 806 871 209 234 793 285 73 687 265 674 386 25 589 461 790 857 635 690 271 839 842 839 864 50 392 380 160 608 155 150 126 653 437 311 526 820 257 311 442 952 283 8 24 675 524 73 746 121 870 117 454 115 433 918 877 909 966 596 83 151 74 307 119 758 195 354 719 746 382 665 593 168 705 499 352 223 222 823 559 10 660 272 437 532 938 695 170 829 350 845 472 356 151 417 573 637 694 401 754 71 80 591 580 395 68 145 520 805 231 304 250 397 85 799 645 142 655 390 362 485 172 283 459 23 92 931 314 669 70 573 124 507 964 222 156 494 435 962 985 182 786 664 130 703 705 158 390 202 609 369 340 75 111 520 412 56 761 171 63 917 45 398 527 370 722 514 737 76 911 970 119 954 629 127 482 677 277 412 532 493 480 270 343 791 873 613 552 454 282 349 632 826 885 387 344 97 626 930 603 164 35 805 897 859 720 938 721 791 366 409 1 985 270 869 735 261 883 0 53 10 37 114 211 80 683 88 999 846 720 942 3 218 540 634 539 302 865 532 922 170 227 389 935 655 669 123 397 23 859 801 343 615 710 283 792 440 673 844 908 945 832 412 441 298 679 979 480 825 693 821 959 51 669 854 216 278 722 917 166 352 425 798 900 756 988 736 882 935 116 191 598 539 743 110 756 851 190 75 894 927 778 105 749 640 581 523 208 761 65 794 178 509 827 368 353 968 539 461 365 59 602 877 925 812 540 377 381 118 790 314 790 335 539 609 460 109 706 159 202 993 424 335 130 845 574 207 83 256 394 147 502 263 525 511 571 372 609 497 865 155 916 918 694 509 41 754 306 349 535 601 529 371 677 459 471 744 154 434 619 656 855 219 584 590 150 943 972 895 470 451 112 974 620 653 278 333 579 241 639 488 211 19 274 434 211 201 928 620 386 370 696 950 745 246 55 483 316 73 994 66 396 846 398 155 513 219 681 283 22 467 473 772 266 183 681 186 98 778 905 496 20 249 606 187 589 581 405 338 678 559 610 23 353 931 235 740 850 491 8 489 150 922 754 914 434 570 905 974 524 826 377 993 892 603 509 483 228 519 122 616 162 1 74 379 745 666 810 641 242 542 799 277 372 271 562 660 333 802 627 810 401 76 447 729 241 69 550 238 685 98 803 651 53 667 526 156 992 883 27 735 523 985 665 460 472 688 650 702 234 228 294 244 125 542 744 377 939 879 28 847 506 672 956 100 145 814 471 903 248 779 416 135 475 919 948 902 998 852 56 77 654 335 659 715 984 292 964 742 753 105 352 64 89 122 199 188 640 748 306 615 298 222 265 101 507 70 155 782 662 261 859 905 804 508 681 509 530 180 27 270 709 76 171 480 153 237 665 949 503 894 832 594 114 358 760 647 929 871 253 905 62 432 181 480 492 876 444 757 219 851 956 608 384 704 960 267 78 668 819 513 138 432 405 953 435 306 289 216 467 743 546 984 671 35 701 568 347 251 367 368 119 952 320 841 436 888 224 54 277 250 34 67 424 249 93 604 971 599 346 523 761 352 508 959 823 215 135 74 270 57 680 833 123 110 898 202 711 658 558 19 564 489 699 189 685 743 34 15 318 286 674 501 595 593 739 701 425 60 437 401 439 668 414 737 687 450 414 308 646 98 837 212 939 600 544 17 390 77 736 741 529 505 753 128 323 125 572 43 211 229 31 625 549 471 864 615 137 882 144 554 102 16 93 238 303 300 268 217 118 203 672 415 632 202 700 506 626 813 693 85 416 292 541 389 581 774 329 281 83 543 378 637 129 569 542 455 919 804 328 769 75 167 666 510 699 435 860 374 727 492 309 928 921 817 621 821 868 724 3 766 474 8 592 396 522 690 705 77 934 175 40 20 650 533 928 744 299 598 841 139 502 539 481 536 201 46 553 21 160 617 304 418 589 695 648 924 642 538 754 547 642 620 128 324 771 180 944 454 134 431 458 542 581 797 848 523 560 462 584 464 225 729 105 748 242 486 674 54 504 198 250 186 619 123 486 901 232 33 21 235 116 210 103 256 552 164 983 292 373 347 521 290 197 472 889 537 257 569 840 980 443 585 672 390 958 285 626 973 669 572 932 901 29 570 383 896 90 913 713 717 403 163 595 62 148 857 879 913 196 775 497 287 996 597 839 160 913 214 381 624 648 237 991 186 971 549 182 739 877 35 310 823 957 227 55 662 159 657 918 64 975 550 125 338 307 516 869 115 418 484 300 185 62 775 852 175 159 806 890 730 129 952 992 981 223 718 162 147 845 776 277 909 330 439 483 342 695 590 838 936 120 314 878 918 324 577 658 798 415 390 528 612 239 921 756 40 757 587 242 68 603 877 928 853 216 301 186 905 596 183 275 560 876 471 728 416 208 86 278 453 93 827 907 472 906 777 389 826 787 245 174 963 312 175 684 83 34 228 597 978 328 597 25 302 653 734 564 920 897 988 439 26 417 344 79 237 469 691 159 103 136 497 134 121 944 991 683 801 892 56 790 262 566 145 422 204 626 811 583 220 827 647 141 288 634 94 193 554 458 136 11 351 903 32 33 836 443 82 365 641 737 724 140 861 870 339 781 440 301 824 440 330 294 823 509 539 41 695 9 154 551 659 866 901 757 827 71 951 66 724 787 901 400 203 62 588 630 510 89 949 278 528 434 555 944 541 487 66 568 172 618 322 565 16 12 537 978 377 797 743 947 999 67 969 324 880 307 558 521 366 93 201 253 258 521 367 157 4 711 45 618 504 370 305 709 779 421 614 227 725 670 531 605 768 612 196 51 799 835 468 58 475 196 635 168 858 673 14 721 297 867 565 190 715 892 396 30 473 515 797 856 556 414 930 386 373 260 425 485 39 940 153 272 730 133 479 561 223 122 611 298 915 656 157 932 55 149 214 676 3 121 474 643 541 136 697 356 308 955 375 328 119 912 45 590 456 390 704 547 26 531 245 259 344 186 160 428 12 963 678 296 933 215 699 741 440 154 753 807 368 791 703 139 273 182 997 716 776 73 216 155 362 680 112 104 703 739 585 212 289 789 328 623 348 704 882 269 881 862 237 785 551 90 313 932 277 280 870 829 819 860 573 75 731 633 690 858 533 757 774 618 134 750 457 447 855 296 743 802 276 529 465 229 991 332 900 766 8 963 437 64 521 37 258 66 267 566 770 684 672 855 95 84 716 173 764 519 312 392 686 981 129 41 775 404 672 338 611 79 878 848 132 404 597 227 850 387 71 516 748 392 740 754 579 380 140 403 92 57 421 103 919 730 301 45 506 196 409 963 112 122 380 286 68 110 550 203 723 294 147 559 605 917 311 854 256 209 780 407 814 414 370 833 945 741 136 407 223 268 438 840 160 422 939 270 398 74 889 404 555 822 470 843 106 381 945 176 361 949 304 896 329 390 589 181 138 904 321 412 140 477 993 919 102 422 608 459 988 496 774 696 270 43 925 214 391 559 158 750 989 420 120 85 978 740 75 46 957 659 797 367 301 591 183 992 985 368 683 309 446 696 295 178 706 982 385 251 793 728 315 108 377 912 871 107 491 35 145 468 666 492 200 232 389 895 407 898 137 846 243 371 902 806 522 613 505 306 47 178 152 623 562 662 969 970 310 291 628 976 883 116 637 265 360 461 900 53 122 977 580 966 370 453 633 828 157 748 236 777 276 921 328 612 151 82 742 449 362 271 351 424 807 367 178 75 725 720 236 257 698 49 945 353 120 873 464 786 560 430 713 576 735 860 361 538 554 853 736 523 293 608 205 483 367 204 521 668 978 700 758 398 782 643 322 373 25 994 284 718 358 127 173 306 775 770 226 843 850 635 444 174 459 749 529 618 471 592 707 158 332 940 73 92 200 356 308 378 669 299 83 901 595 768 318 406 920 734 240 742 247 778 984 822 900 118 854 240 825 999 974 572 684 81 544 819 154 763 281 852 865 282 476 891 618 78 646 85 319 992 493 421 98 222 635 599 236 988 373 280 184 390 902 24 898 835 336 597 184 70 977 87 818 823 933 449 917 116 319 689 53 773 960 139 234 315 475 617 917 681 447 88 60 331 853 166 963 484 166 778 744 483 656 387 124 285 737 783 879 149 268 299 503 108 782 767 538 126 884 806 480 240 787 809 151 914 450 410 107 140 708 373 417 227 551 986 786 260 147 18 635 540 199 269 716 815 166 819 933 760 600 962 861 75 579 617 123 936 105 450 52 193 703 852 80 397 955 947 212 113 841 756 704 388 8 291 164 280 653 136 829 531 147 43 193 348 789 667 2 768 232 220 273 918 198 185 25 852 342 642 486 261 769 293 43 485 648 681 394 586 970 580 332 457 642 573 200 96 824 171 184 316 660 565 972 948 958 636 803 340 115 245 576 77 457 980 647 491 356 717 63 261 236 652 401 805 591 492 172 543 96 193 267 911 257 878 57 717 788 97 551 27 972 652 720 552 96 438 781 241 776 208 599 524 613 677 534 636 170 394 887 983 79 911 140 764 668 183 233 846 705 415 263 402 568 119 550 670 308 555 487 170 257 324 519 588 442 764 803 92 417 517 945 993 302 150 287 77 118 166 613 401 986 988 836 922 600 917 167 980 877 859 559 843 403 956 143 884 243 645 911 475 714 302 922 474 655 992 597 356 995 721 189 433 121 614 334 59 965 802 915 773 282 72 82 126 413 727 785 228 311 398 568 842 976 804 765 470 452 766 512 664 978 36 589 327 576 413 393 453 800 696 259 436 3 454 825 622 275 957 649 708 483 666 927 175 329 192 56 908 922 211 417 891 108 143 471 178 185 82 199 97 557 616 780 704 823 631 170 866 19 231 870 159 732 667 696 584 627 640 960 546 54 125 134 409 627 167 615 820 202 362 482 110 776 671 370 269 29 930 754 817 799 713 784 804 115 69 177 896 226 553 632 458 865 696 574 584 743 13 541 449 565 331 329 323 274 961 980 108 276 425 481 36 987 963 715 116 4 600 680 476 297 738 55 3 118 318 51 284 793 96 912 991 77 814 810 332 111 267 289 124 703 572 586 409 331 190 54 340 110 731 411 622 964 903 787 473 117 52 150 511 621 943 665 977 136 564 127 234 616 120 101 902 844 977 303 263 545 310 967 724 491 782 860 439 21 577 513 583 566 154 786 561 220 927 109 628 638 912 554 415 621 362 232 702 153 356 91 667 502 970 146 552 766 953 765 717 213 714 422 47 801 733 700 936 206 731 687 788 179 823 12 879 771 249 535 646 110 580 537 567 590 379 135 103 294 907 267 485 323 863 369 183 474 704 910 498 160 875 978 88 378 729 400 384 945 375 161 58 685 466 250 856 858 777 108 411 512 5 439 902 66 544 605 682 726 196 565 168 850 321 346 461 170 754 813 878 966 416 689 427 939 979 576 741 52 986 675 368 789 777 624 260 340 669 982 204 391 833 612 549 383 463 378 623 527 581 762 291 365 325 728 531 17 608 865 929 165 567 439 314 980 360 694 864 894 199 314 800 36 680 654 290 822 527 116 484 780 219 461 836 173 823 416 528 653 485 322 41 316 382 547 955 484 499 617 278 872 577 74 863 223 750 248 588 410 18 31 867 597 497 907 508 192 4 523 938 255 453 972 708 123 311 765 446 967 394 75 943 373 839 104 198 898 253 27 22 397 451 868 717 811 826 617 354 186 819 70 152 163 334 865 254 499 157 332 891 867 106 322 376 740 247 234 74 589 572 250 455 974 685 826 441 816 53 572 404 792 413 746 400 15 132 131 512 945 838 292 649 998 189 930 757 633 506 316 12 176 109 155 383 594 688 776 421 213 986 156 995 773 114 277 127 40 681 534 331 434 951 591 468 595 600 35 873 109 118 279 477 886 916 573 107 174 582 188 359 337 922 728 442 712 440 991 856 713 225 609 314 346 97 934 405 778 926 721 388 421 744 376 925 153 502 441 554 102 241 688 843 585 595 902 294 736 659 55 619 411 749 957 194 691 47 848 331 207 607 988 396 634 889 836 533 100 590 262 450 73 432 537 168 631 293 365 501 808 649 808 47 867 508 219 162 874 578 823 658 539 779 721 137 494 392 532 563 178 157 603 645 789 291 711 91 688 164 599 17 670 240 295 309 404 203 409 485 78 250 820 492 907 672 583 247 465 901 278 67 223 646 39 93 674 664 612 225 414 96 659 576 201 988 879 938 451 996 106 266 243 946 33 883 997 430 734 568 984 585 617 155 174 547 833 229 461 0 386 16 687 502 64 139 195 452 887 89 369 821 627 221 657 284 911 801 967 835 956 423 977 609 508 301 247 499 369 853 220 212 450 590 122 43 529 850 212 849 306 347 764 34 915 136 39 676 387 526 384 201 655 801 376 821 734 914 266 408 338 285 1 607 9 224 714 680 371 905 133 463 244 126 503 300 292 985 613 877 725 492 169 944 752 158 497 894 696 491 837 271 974 696 475 242 377 505 820 486 287 97 562 816 198 516 95 349 69 112 631 357 999 330 386 675 251 680 516 811 930 960 236 199 944 69 674 889 743 95 620 560 380 435 439 531 741 51 743 904 157 355 45 728 513 956 726 773 292 137 974 886 533 145 263 260 800 415 438 611 204 208 975 100 789 847 773 873 310 521 517 293 702 105 32 476 556 837 889 839 299 944 217 638 241 507 361 131 425 390 291 901 330 932 564 488 792 12 97 411 322 28 327 660 220 937 699 756 855 295 856 131 991 897 568 755 431 822 427 986 194 571 364 710 482 293 339 399 603 451 989 976 67 577 842 137 509 247 544 774 661 408 813 513 176 591 463 149 509 853 39 643 696 306 706 547 237 572 485 848 375 280 278 209 339 854 800 713 527 61 400 351 30 862 512 420 826 633 858 379 559 725 858 470 424 102 331 873 305 160 639 785 308 436 568 1 224 612 529 99 189 706 512 45 688 337 922 998 489 972 401 339 572 773 411 804 276 702 886 428 436 579 834 23 145 167 232 869 93 276 409 277 954 481 856 118 295 196 723 136 967 851 44 370 959 994 494 551 829 322 413 3 194 749 961 966 156 682 142 689 808 530 377 739 582 286 391 643 726 429 716 219 42 164 417 776 944 684 372 396 780 696 65 663 545 566 438 403 178 943 161 261 410 577 328 722 805 473 688 760 670 752 113 890 406 557 27 222 700 583 701 821 330 548 133 28 590 679 726 630 540 769 438 520 293 115 861 630 482 461 425 789 719 69 883 615 102 306 854 293 900 194 131 652 349 969 783 215 353 909 797 395 927 249 95 516 644 666 87 436 819 574 34 152 347 667 115 877 53 551 820 693 365 141 706 6 655 354 84 59 988 893 837 802 348 336 251 123 63 808 501 915 301 334 799 74 772 612 770 408 598 945 9 314 910 669 350 364 703 992 278 96 659 915 560 831 888 264 668 540 205 428 119 236 336 564 82 228 968 695 642 970 946 399 192 85 423 697 822 817 895 255 707 379 205 681 408 348 320 702 293 0 637 213 202 284 836 206 163 568 244 220 123 532 816 152 91 998 567 737 586 373 513 356 302 537 846 957 303 445 482 871 44 519 165 318 691 30 920 542 523 688 569 126 676 782 913 236 493 249 754 925 721 484 626 818 946 664 536 322 90 80 283 297 791 234 55 818 664 577 755 770 615 70 837 830 861 492 631 497 536 781 991 706 242 827 530 11 279 920 133 438 996 925 32 122 96 459 33 624 354 596 710 3 282 603 566 357 121 565 395 605 525 416 483 400 332 136 508 202 856 930 421 512 977 221 360 308 892 721 553 983 983 628 453 635 276 219 196 32 525 547 233 763 787 380 896 316 377 463 233 330 26 849 652 228 384 705 731 380 655 713 283 335 190 297 287 27 254 108 225 226 673 426 430 762 531 594 605 384 660 583 501 507 996 709 866 411 961 127 313 454 418 211 587 164 411 145 133 391 54 862 345 772 575 834 726 331 506 135 158 872 239 949 912 265 895 608 785 928 730 624 193 372 771 508 671 526 743 214 666 449 750 203 797 17 603 461 651 44 890 935 199 445 548 781 493 574 786 403 149 567 467 33 799 82 779 240 894 441 956 50 462 429 984 316 896 255 937 244 870 831 818 110 901 137 36 855 15 439 735 662 287 390 700 146 520 50 819 219 959 14 152 856 486 624 318 639 99 307 697 218 368 441 986 46 380 20 978 147 228 457 15 187 16 432 541 49 928 500 801 850 56 458 30 518 590 6 745 482 32 34 210 881 697 125 732 676 574 166 112 774 137 191 210 953 295 288 349 382 554 876 873 457 384 570 827 26 250 182 241 591 398 590 261 434 345 482 628 715 752 683 623 322 188 735 658 719 560 648 582 329 101 668 89 808 487 197 372 126 77 855 301 586 350 652 182 246 541 4 198 576 514 826 661 698 883 296 257 469 441 203 621 236 282 733 820 49 988 644 522 892 116 386 481 685 74 110 911 322 368 58 150 50 431 108 505 37 95 295 575 314 559 880 840 453 34 847 523 710 106 928 154 479 194 7 828 818 157 274 332 268 925 122 775 379 482 69 150 250 212 336 92 788 755 712 653 2 759 271 559 157 319 85 36 984 266 822 133 120 752 200 563 976 710 967 8 768 430 331 50 79 942 338 7 419 248 729 261 529 433 311 788 847 397 746 32 607 909 512 536 220 760 398 288 865 30 129 445 358 358 281 152 643 866 729 213 604 488 431 481 855 155 405 64 455 374 349 573 568 909 491 595 229 88 599 218 415 380 774 186 682 522 650 462 880 509 304 97 676 575 620 940 194 776 990 654 6 958 875 307 769 463 653 275 969 399 440 376 567 699 632 266 129 976 724 287 499 556 43 81 91 281 300 601 307 87 529 435 190 851 987 18 639 2 817 811 449 755 112 999 420 647 722 556 260 417 271 119 556 314 31 328 699 928 393 690 65 468 449 762 971 543 84 789 702 403 762 235 477 831 304 77 471 832 682 672 23 186 187 942 86 503 596 808 311 534 919 599 25 313 332 858 7 164 363 603 544 362 22 723 200 649 650 116 666 229 836 739 645 144 33 475 476 984 607 653 6 796 926 947 631 613 426 693 481 310 238 681 113 523 352 630 367 300 969 228 714 245 283 625 187 686 847 866 749 395 540 461 306 259 366 694 203 542 64 679 707 985 328 329 41 779 989 364 539 598 554 920 664 678 801 804 241 3 928 474 649 889 697 698 23 389 337 136 451 306 816 24 395 483 808 976 964 872 272 726 690 174 885 607 730 795 689 614 720 897 285 652 536 777 515 497 470 558 578 651 538 56 207 864 845 472 265 637 416 888 91 269 255 612 834 592 221 116 42 74 330 744 161 528 804 97 728 724 952 224 422 287 259 670 603 853 281 336 853 64 292 691 105 136 157 385 31 550 98 995 876 984 231 526 835 572 203 795 866 60 525 531 448 432 753 530 117 249 77 551 311 778 296 431 179 508 622 157 776 386 759 973 401 921 738 657 664 339 823 477 0 136 533 18 832 58 380 601 90 482 420 225 887 271 764 902 398 609 33 577 61 871 420 271 174 365 781 858 853 831 889 930 538 431 731 572 639 430 907 455 699 124 315 956 420 519 253 635 476 99 808 983 460 865 161 249 685 854 622 428 297 494 274 268 548 263 782 720 53 207 163 952 29 146 697 797 148 609 558 224 603 552 458 987 974 969 938 707 376 648 803 17 492 867 334 866 940 434 267 836 553 206 962 495 954 670 942 0 257 431 651 642 87 491 765 311 200 124 208 10 635 913 714 813 111 640 586 458 982 859 771 339 110 869 881 578 978 404 817 400 2 120 895 0 51 127 410 951 387 570 265 156 159 66 909 747 188 275 498 688 845 448 452 257 269 896 921 946 830 528 487 138 564 287 984 703 526 783 946 783 628 787 776 28 880 102 711 777 40 387 831 629 381 907 512 225 96 866 633 440 925 458 445 655 895 207 159 88 192 793 502 512 473 562 535 490 478 565 333 47 179 952 406 626 614 491 574 464 893 390 283 411 892 171 94 206 598 518 270 388 200 915 64 169 894 33 758 103 655 143 338 675 502 856 249 519 862 310 180 637 183 707 703 993 291 100 486 577 102 161 529 744 217 890 521 406 915 436 495 326 60 930 561 961 304 936 624 70 776 839 982 341 42 642 752 587 443 427 586 626 486 456 212 479 644 537 206 672 821 36 593 799 514 889 968 592 404 882 778 753 763 143 374 464 325 168 230 100 104 858 289 821 766 488 344 374 806 562 911 731 265 869 838 621 806 846 663 777 846 197 59 723 911 280 905 893 449 90 872 616 565 526 543 910 454 547 681 803 236 143 740 977 681 917 145 792 950 304 72 948 424 542 590 50 332 50 579 528 649 716 384 286 354 648 239 946 236 233 163 776 22 450 508 434 804 395 91 343 222 891 692 802 998 49 854 939 80 869 110 351 605 399 69 470 285 636 203 221 767 146 415 157 97 30 747 791 685 178 783 884 196 786 389 646 22 910 775 412 62 233 246 670 416 199 119 117 534 479 205 655 954 175 627 52 797 572 794 948 132 489 844 177 195 251 411 367 179 645 738 980 761 940 965 200 714 298 571 369 613 658 617 945 948 945 790 257 562 681 988 818 35 608 540 837 199 90 575 617 841 540 701 703 650 663 310 600 985 66 541 392 262 673 298 912 278 228 879 433 639 941 396 756 89 342 512 991 395 387 52 665 79 403 381 91 684 388 677 645 839 603 924 596 79 809 760 379 949 899 524 586 325 855 93 245 70 520 87 238 829 693 706 765 783 270 54 263 487 910 785 695 127 599 588 417 821 904 811 724 812 944 716 959 989 659 82 663 192 860 977 243 828 910 371 631 255 263 212 457 139 908 737 993 556 819 331 360 217 195 772 846 77 116 421 298 288 963 578 440 522 545 97 660 245 778 397 569 754 317 262 133 429 605 150 82 523 639 282 178 181 734 774 360 230 951 818 158 37 859 43 793 57 125 694 79 713 254 171 826 86 131 161 347 926 870 395 877 429 241 760 173 188 908 768 333 966 204 160 386 735 9 787 254 708 906 681 155 160 32 372 720 901 373 30 230 354 508 925 235 387 153 896 930 10 308 132 772 770 231 723 232 113 76 594 440 636 794 703 203 88 426 877 225 298 604 660 311 40 534 261 371 50 396 46 645 668 519 688 317 303 644 57 163 478 782 233 379 234 382 164 85 75 401 475 230 90 342 10 927 809 176 634 72 517 713 137 465 353 286 817 879 326 926 622 583 900 598 562 265 221 224 172 410 938 378 924 749 55 839 288 731 16 357 796 544 805 295 371 770 221 92 686 608 506 298 598 455 885 100 893 498 953 397 156 540 0 112 237 965 273 729 134 93 228 890 418 77 937 939 398 148 163 540 848 693 81 250 228 635 282 596 182 767 74 798 751 637 785 428 700 567 654 614 571 197 254 795 692 80 440 470 466 701 18 91 706 253 209 578 739 850 409 956 890 566 182 617 575 766 313 869 527 805 293 309 972 775 197 283 820 63 394 837 893 226 512 593 147 175 351 183 561 859 56 314 43 760 472 998 361 470 740 857 18 99 961 243 811 479 835 668 700 228 458 12 388 191 729 958 855 621 637 627 590 671 781 279 550 364 172 620 554 998 140 843 969 588 474 972 277 772 421 485 661 832 569 887 775 438 258 138 114 483 631 252 553 65 882 443 319 360 723 271 972 239 532 748 620 952 334 934 929 991 929 596 583 353 484 511 835 900 77 340 52 896 378 436 914 689 254 394 116 451 895 816 191 642 828 864 892 374 768 419 692 39 214 620 744 211 754 146 369 409 771 899 613 229 627 901 145 884 252 387 372 400 82 885 964 525 254 89 230 547 456 992 482 351 932 173 353 393 260 804 393 442 895 907 120 952 489 333 510 962 483 76 71 113 984 156 567 821 197 510 660 361 192 90 559 462 377 837 256 855 612 887 886 837 864 93 444 32 495 388 37 924 61 94 465 673 696 989 569 537 922 260 495 27 985 991 446 461 386 586 523 298 413 199 478 455 395 283 754 366 568 975 623 104 151 122 610 965 392 189 183 102 556 536 407 414 737 891 732 747 2 570 247 881 96 817 910 263 945 248 596 543 204 53 689 730 749 363 791 613 959 749 269 283 812 385 660 879 904 279 900 359 719 946 140 333 959 62 45 200 208 346 525 583 894 232 29 429 363 932 211 414 655 596 685 43 443 254 330 211 134 595 399 461 124 747 467 210 46 668 334 348 960 809 469 436 681 761 766 867 279 351 414 597 116 188 976 954 796 969 764 766 154 598 929 431 981 834 781 494 651 750 613 305 17 335 829 840 667 489 856 232 728 639 150 455 765 853 232 999 955 52 966 121 782 922 952 411 853 379 717 491 225 131 602 601 26 907 196 431 690 150 15 689 477 76 803 64 581 287 943 747 288 226 432 57 37 676 300 831 265 529 533 201 19 671 461 227 225 614 170 636 357 902 543 775 109 785 781 322 541 83 56 274 545 879 341 388 758 456 969 850 730 917 688 77 400 686 136 94 47 270 24 718 696 848 430 162 870 536 253 434 731 123 152 295 139 550 520 393 59 352 511 935 514 793 623 384 837 602 163 667 919 370 868 630 746 994 196 742 592 250 919 926 807 273 123 72 481 822 95 651 699 408 923 371 346 332 454 895 127 663 488 954 233 912 841 96 50 170 245 489 741 399 781 387 763 979 174 154 20 988 466 84 291 787 972 398 937 638 258 433 209 124 19 491 514 435 562 231 969 604 944 180 183 426 378 409 98 215 8 906 244 864 97 159 883 577 739 317 196 622 297 798 793 759 756 232 106 951 155 247 502 797 339 928 11 269 158 687 130 291 290 380 843 847 331 901 779 117 677 239 903 507 413 897 26 364 927 901 932 8 744 337 924 783 763 670 190 50 406 443 624 463 747 817 869 692 309 79 400 284 346 720 285 133 770 512 408 130 221 792 532 350 5 842 161 258 623 409 872 507 853 840 204 472 350 138 866 455 599 805 757 278 457 605 577 25 895 871 540 703 987 296 64 0 361 101 547 163 183 529 980 133 910 571 364 804 82 907 298 157 895 965 261 736 925 64 282 870 392 642 478 617 544 296 896 269 623 654 386 296 434 805 298 834 746 592 582 625 800 101 451 845 232 544 466 730 406 751 357 525 229 84 521 939 524 419 313 102 551 837 592 110 757 324 696 966 551 841 251 955 423 181 293 504 32 653 375 136 471 203 919 264 458 342 308 405 69 637 728 881 353 114 744 497 356 525 879 955 97 809 545 3 635 329 31 100 394 673 756 676 455 902 460 821 107 694 827 849 537 742 585 124 982 360 79 936 761 234 891 322 819 384 39 36 981 801 876 992 181 618 628 170 909 588 888 301 673 219 420 66 79 963 175 504 671 267 942 447 802 867 444 327 713 489 313 17 284 381 890 916 816 116 675 576 23 148 588 313 273 698 65 342 708 380 825 724 35 88 658 273 805 952 851 64 416 582 17 99 636 124 563 707 260 664 694 635 572 60 496 924 956 926 275 309 750 766 760 33 695 40 786 477 262 312 503 947 526 673 780 100 496 497 830 868 295 28 559 893 280 96 67 892 513 95 275 218 6 736 639 169 730 315 400 258 598 972 179 404 970 296 417 684 62 956 300 624 586 555 380 654 393 849 157 485 385 842 514 369 130 480 999 581 879 741 689 161 643 833 651 48 460 576 209 459 721 430 612 395 450 444 986 683 577 41 837 482 543 202 183 232 960 323 31 72 501 198 418 174 239 836 341 891 72 385 205 906 776 94 985 687 850 969 208 512 526 349 188 667 896 87 536 721 393 813 724 628 646 105 275 870 731 937 510 871 229 28 574 286 463 278 193 165 576 327 42 644 325 76 167 60 792 726 125 586 37 350 724 215 44 754 487 638 391 835 241 256 238 248 25 413 107 800 366 788 151 714 707 146 147 116 282 863 407 755 954 788 312 738 477 480 883 983 533 607 60 763 622 673 825 256 384 307 645 319 154 639 406 137 148 36 278 314 359 538 822 466 948 900 203 875 609 413 229 961 250 366 411 246 404 117 882 365 351 155 897 235 759 794 313 988 894 317 672 753 996 777 883 973 860 606 835 58 461 933 34 774 701 964 106 157 339 410 424 503 53 45 311 405 590 365 948 555 999 207 907 105 355 705 716 729 597 953 733 767 517 206 300 907 301 285 392 329 194 330 224 681 544 491 158 586 764 145 838 251 756 367 530 884 38 592 755 624 71 285 603 310 143 44 895 902 569 531 679 825 782 720 713 219 964 910 747 246 856 397 143 509 784 613 977 350 988 182 27 886 530 383 289 239 336 425 196 358 280 366 893 921 567 472 157 206 473 551 848 620 458 338 652 416 312 6 718 867 880 987 986 445 397 437 517 901 466 813 766 282 429 746 718 235 454 314 957 0 723 151 601 29 968 620 349 615 840 281 413 398 683 215 870 344 837 605 161 714 769 686 818 227 491 892 963 298 515 560 84 98 925 780 915 90 165 605 19 55 811 790 613 138 265 82 242 932 8 54 354 729 350 224 167 26 58 702 411 931 270 422 528 663 641 681 209 745 468 95 898 706 816 254 657 245 996 805 94 120 483 305 528 100 282 918 109 111 744 4 407 874 851 362 748 771 500 935 572 499 979 232 442 571 786 250 992 845 895 663 980 801 770 791 600 656 525 667 607 552 866 16 846 774 933 37 90 332 592 207 728 750 951 580 260 812 311 931 794 414 466 740 97 681 814 201 922 532 164 800 21 479 497 177 42 507 835 10 885 157 580 789 591 423 999 951 490 963 741 490 859 250 883 587 417 981 540 808 894 268 23 460 905 435 445 121 155 319 123 138 130 774 454 346 395 492 621 599 532 118 666 654 532 686 133 859 910 91 300 969 508 839 257 369 13 185 687 38 130 15 587 825 459 669 308 490 370 594 899 856 357 286 734 474 98 982 504 266 332 10 770 197 958 122 525 39 481 622 13 952 825 464 340 532 586 563 363 289 73 685 719 331 412 504 192 267 648 858 475 619 661 368 46 330 788 942 489 485 979 704 174 188 254 437 316 729 46 193 518 711 51 795 263 251 440 76 519 777 173 378 668 355 21 532 384 565 445 370 521 959 492 259 715 217 496 304 430 376 291 623 425 407 993 247 837 34 639 131 949 384 817 625 136 159 966 421 261 315 701 400 336 720 950 388 106 479 199 64 477 539 474 642 617 566 714 702 570 17 490 517 646 325 811 241 641 758 418 926 71 892 575 648 596 126 482 355 624 818 531 700 264 93 781 795 743 884 484 325 710 858 240 256 581 759 19 259 995 839 911 295 257 380 757 681 719 794 784 503 853 328 242 172 353 838 761 268 228 212 781 674 381 475 957 624 2 392 470 534 480 232 606 840 95 694 283 931 357 553 21 910 310 457 856 729 872 909 336 983 952 717 944 729 273 959 76 177 547 353 795 984 340 142 864 435 279 379 46 43 520 45 797 437 732 975 374 629 841 628 26 128 573 194 291 381 960 504 294 163 352 80 831 758 137 990 739 865 451 32 273 758 125 291 400 383 907 262 39 564 311 774 168 825 185 376 940 15 146 713 383 297 3 621 59 288 613 480 651 153 312 318 767 381 320 470 66 930 321 812 417 987 832 366 625 444 697 320 981 877 860 303 771 653 535 395 519 810 0 668 118 477 651 114 775 831 798 812 106 879 418 833 478 430 676 69 501 55 166 474 481 148 626 23 190 227 976 247 501 833 882 157 525 230 3 759 880 502 447 924 167 669 407 266 100 503 382 232 388 990 459 539 200 66 209 775 344 177 950 369 364 656 486 490 922 440 391 874 331 153 440 628 219 934 967 459 929 196 821 969 31 654 614 176 824 209 817 602 74 470 760 265 777 348 267 389 518 222 241 762 24 997 198 248 600 657 448 948 279 909 465 62 323 742 58 522 383 362 356 50 703 217 183 471 646 4 585 90 329 816 308 611 301 821 79 76 824 169 164 469 478 525 533 175 614 723 999 821 556 195 886 671 989 910 441 762 274 900 925 341 990 561 186 348 164 724 104 826 73 599 663 169 770 466 675 936 596 556 997 123 165 396 336 54 245 555 529 651 772 332 85 70 351 729 588 766 591 378 119 370 920 938 687 689 540 203 840 213 180 409 791 685 861 676 184 123 573 141 358 459 227 679 50 306 191 869 406 78 555 347 495 374 834 388 919 628 537 223 3 68 194 535 924 301 788 455 568 208 11 395 180 318 694 747 722 922 106 268 642 837 795 717 45 511 336 313 404 289 650 61 890 813 887 788 102 965 220 13 564 724 577 104 316 207 500 591 929 392 923 391 22 72 12 511 51 552 84 859 275 718 276 621 226 829 864 741 364 839 534 258 105 945 612 351 457 777 808 193 678 314 180 204 978 984 968 739 309 285 474 894 357 294 954 760 690 513 171 908 750 385 940 317 627 11 409 265 558 187 437 444 171 629 619 97 599 787 144 903 871 693 402 487 467 701 386 59 854 961 592 109 665 544 18 196 893 605 808 271 942 599 132 674 581 512 500 532 981 502 125 670 206 305 564 237 767 120 932 805 906 729 843 456 784 764 59 520 39 442 299 28 670 566 64 589 59 418 585 494 280 174 630 269 990 366 678 209 90 440 593 582 653 828 142 164 745 190 790 412 722 717 15 70 525 417 672 637 63 546 200 110 822 779 436 462 520 108 451 381 74 251 10 962 27 54 950 575 687 407 991 511 454 148 387 8 573 297 772 389 655 952 45 385 483 633 178 103 658 86 792 70 993 789 132 261 773 358 146 771 871 793 685 212 762 881 484 89 974 337 129 223 573 399 28 661 554 506 572 732 431 933 481 858 36 773 58 875 304 959 640 743 481 78 368 253 751 148 317 255 26 153 667 739 837 406 47 44 127 199 74 445 389 620 591 143 540 374 90 919 147 995 530 765 773 13 248 122 523 815 477 361 722 739 355 921 333 786 491 66 825 46 52 282 974 585 764 276 745 933 857 329 189 789 982 677 228 672 309 567 390 545 54 985 760 602 700 538 502 747 929 503 470 804 991 989 518 360 831 677 218 917 154 196 742 257 780 688 285 580 282 858 129 534 485 473 122 886 277 916 800 162 265 33 542 659 641 803 27 252 997 40 28 536 933 261 205 328 670 146 391 512 891 226 531 591 576 631 608 580 837 224 21 236 924 800 402 221 305 417 478 933 732 265 529 971 479 178 238 597 459 731 10 614 293 759 454 638 166 204 567 92 78 55 142 219 359 584 848 430 425 763 811 470 224 415 640 396 180 420 819 536 488 538 843 12 411 926 931 66 633 476 222 159 759 208 110 446 923 577 39 887 870 138 179 259 165 274 254 461 522 669 302 435 197 764 293 880 276 624 211 171 419 896 377 767 732 800 685 164 232 683 575 386 289 546 893 19 780 509 293 678 265 746 837 40 520 814 511 210 2 850 291 395 593 477 753 430 709 634 386 75 615 542 329 903 532 932 654 366 121 888 779 586 418 217 949 559 325 76 645 604 879 908 616 897 262 787 989 297 167 481 585 610 233 952 113 413 10 0 43 463 480 242 892 26 869 540 885 852 582 447 479 32 30 756 928 648 929 932 565 706 183 805 761 427 585 949 728 4 908 551 757 706 58 533 349 84 549 812 138 872 374 784 439 788 559 563 278 331 188 832 103 372 171 5 55 719 564 814 263 883 177 406 911 33 565 849 824 858 198 750 781 737 853 788 572 468 701 917 615 855 581 762 22 441 922 52 246 453 230 581 727 644 216 679 397 576 117 140 898 134 639 580 773 917 380 575 870 529 481 504 186 607 409 910 856 289 328 405 520 84 731 332 306 464 811 884 100 906 993 452 14 511 33 866 726 642 847 537 277 701 765 631 632 763 101 123 664 341 270 681 471 925 649 508 153 598 68 124 753 538 614 332 922 560 834 496 757 41 548 974 982 727 709 321 852 445 298 194 718 278 342 594 644 673 173 364 851 519 477 351 535 12 775 225 397 5 145 960 691 777 440 723 330 553 307 204 225 116 773 670 239 407 699 743 85 455 407 344 858 925 696 937 947 579 308 817 506 206 211 218 455 398 691 839 9 81 902 99 921 610 826 641 605 523 415 933 296 774 251 980 857 348 519 635 736 8 80 709 869 843 674 725 353 432 788 821 842 184 965 33 990 967 10 747 113 188 194 643 833 937 224 557 219 217 31 174 728 500 243 399 670 702 508 772 928 103 67 265 443 270 439 364 205 703 742 366 579 757 166 173 468 880 100 419 852 891 974 918 835 545 238 12 522 308 803 922 691 991 753 654 880 9 533 75 653 616 881 613 585 301 213 296 326 479 284 769 95 535 442 721 480 983 86 150 818 20 611 664 48 820 86 24 434 19 194 818 464 965 644 254 730 509 560 793 524 0 8 550 212 699 963 189 447 75 836 927 286 653 739 642 465 62 514 476 378 624 39 784 596 782 225 322 982 747 314 208 31 707 455 62 219 401 858 432 599 204 343 973 903 648 147 792 388 529 56 472 966 854 423 883 154 35 771 446 975 58 147 311 29 126 973 761 338 964 73 840 924 564 293 27 669 348 380 333 242 323 362 619 766 161 337 451 297 962 21 579 602 623 743 707 204 912 168 38 518 903 683 129 866 205 359 867 424 389 230 621 565 835 944 828 426 152 550 420 948 234 696 305 895 581 34 247 988 99 122 305 183 396 375 976 1 572 620 783 761 274 150 82 988 649 519 429 761 755 6 376 648 324 340 285 441 157 497 763 7 180 848 322 298 23 19 922 573 810 905 891 731 349 921 949 377 373 955 970 476 310 333 509 87 822 243 725 269 828 23 999 631 895 756 552 542 952 964 533 793 908 858 202 376 42 964 351 487 257 709 710 691 882 871 693 217 231 523 893 657 709 787 293 335 97 746 726 486 242 601 371 611 996 518 581 677 657 688 417 208 532 588 100 561 190 710 305 823 582 560 209 181 269 852 990 953 47 717 949 380 197 811 8 886 268 365 111 794 65 880 522 873 376 772 684 921 791 853 183 175 721 138 104 79 196 557 220 66 619 517 506 840 962 614 85 280 982 750 276 604 584 240 309 880 731 234 91 505 540 745 650 412 949 146 59 486 509 850 445 71 790 948 923 228 478 579 161 470 569 862 761 199 890 223 904 878 182 761 755 445 291 593 886 644 710 588 676 347 858 485 545 10 6 385 506 305 996 606 923 640 916 298 60 393 696 165 795 213 268 516 733 206 322 61 47 732 219 183 315 377 612 458 514 280 286 95 999 452 328 899 389 244 702 563 40 70 893 607 70 900 174 386 444 479 61 883 229 664 718 212 579 918 608 323 678 306 539 988 251 882 952 443 586 588 659 187 607 363 158 612 768 923 897 522 473 59 991 493 505 314 164 786 577 117 642 175 395 205 872 257 680 700 772 735 940 495 244 268 785 904 988 45 418 393 217 504 218 20 331 224 742 839 912 885 810 433 126 717 977 945 253 230 8 596 92 671 576 3 639 142 954 527 101 608 273 870 316 590 314 37 822 94 533 977 823 814 397 597 560 210 243 376 897 179 860 426 857 625 342 665 735 102 963 1 644 989 762 416 812 751 244 339 896 285 571 597 636 247 988 951 836 202 886 12 604 31 197 422 376 993 467 547 810 116 190 276 345 396 101 175 355 398 605 791 224 141 557 879 92 52 94 32 111 425 45 818 970 367 816 469 801 852 99 716 299 571 436 917 263 980 764 123 499 674 879 979 490 112 981 901 326 609 250 838 132 26 791 963 686 55 132 200 360 161 167 365 18 885 962 553 80 734 309 924 843 285 416 74 835 777 219 659 447 342 242 228 690 370 699 392 476 110 899 583 691 59 135 983 598 334 209 14 600 221 272 234 713 747 596 751 562 25 135 787 856 705 588 797 127 599 844 81 641 356 0 9 579 654 371 587 65 817 451 558 771 474 572 160 262 7 57 632 460 652 783 702 114 285 153 751 170 916 109 779 243 856 405 983 878 516 786 339 408 293 471 653 419 26 207 270 577 696 119 218 490 153 195 183 848 356 368 70 308 644 617 9 525 928 320 871 42 899 964 849 757 42 288 488 890 389 110 907 929 630 376 399 119 799 679 776 151 199 311 736 60 430 45 421 308 678 490 56 548 293 108 592 331 369 208 43 735 290 3 533 576 844 438 412 634 966 858 25 232 152 584 838 176 845 448 214 861 275 869 580 403 498 466 711 364 492 175 438 74 555 35 103 376 700 236 717 869 36 822 433 204 244 694 951 953 703 343 201 990 207 926 969 613 336 562 803 512 426 855 828 640 87 523 928 95 524 773 677 324 412 762 937 461 710 688 686 978 761 956 795 495 424 252 71 277 834 4 861 364 779 329 105 770 840 793 39 23 660 998 209 117 461 10 638 690 567 331 794 773 12 567 755 498 105 303 135 349 359 390 896 222 801 227 64 844 749 119 86 259 319 869 433 535 594 654 537 33 759 621 544 375 450 270 64 882 300 415 987 510 704 690 47 267 311 242 366 348 220 871 617 118 642 643 733 391 780 215 613 736 136 82 760 788 764 14 241 997 543 237 827 950 772 221 242 827 609 240 491 379 147 570 876 493 580 90 994 282 695 94 159 719 254 986 674 92 171 38 152 380 513 333 458 498 341 683 971 252 566 582 824 614 641 272 946 276 847 879 336 721 200 197 602 808 200 738 605 548 12 307 163 844 715 574 800 699 34 315 116 801 716 580 300 354 680 64 495 191 539 5 651 290 389 238 219 774 807 315 538 115 109 778 318 474 459 671 165 923 304 350 546 404 501 125 112 933 816 715 962 714 790 669 241 659 749 345 77 742 882 190 697 561 55 912 996 699 595 505 269 444 596 504 705 56 217 608 744 336 804 850 424 191 335 220 738 212 679 966 461 591 876 776 625 860 487 635 390 679 889 470 108 690 748 706 512 759 182 154 782 892 762 803 166 74 790 473 420 851 820 920 436 694 463 920 93 812 425 491 82 400 367 49 220 348 144 662 852 390 951 7 91 621 304 313 443 539 161 30 932 505 219 327 898 429 531 288 590 861 243 96 141 650 521 651 328 671 155 539 281 950 933 672 665 168 640 833 259 50 882 449 784 836 180 670 548 924 544 711 107 464 230 271 586 721 916 306 763 246 919 210 506 566 788 558 715 225 666 716 780 33 150 889 122 597 628 752 937 919 385 869 864 578 706 761 812 653 620 511 177 833 913 726 950 66 577 832 773 991 684 689 645 957 32 403 487 756 770 387 144 822 985 645 437 83 332 105 822 904 493 131 344 531 930 668 449 148 960 455 470 741 902 906 960 53 439 847 173 59 852 712 779 478 143 697 331 762 638 491 952 894 928 173 969 251 456 943 637 983 438 301 624 512 257 810 158 849 653 580 664 115 89 383 353 804 303 829 228 410 375 93 810 954 103 124 394 793 518 204 742 752 851 580 594 537 462 791 132 229 69 367 835 733 51 781 638 864 191 945 23 41 626 795 132 138 371 826 754 99 432 763 32 481 917 966 906 129 219 322 762 881 301 882 928 593 944 990 929 286 227 198 47 117 393 113 112 434 992 887 658 944 385 55 275 670 161 551 673 971 140 345 812 274 310 613 944 717 878 927 9 639 376 712 20 580 38 467 916 864 151 428 442 824 198 637 66 965 33 113 237 12 196 371 226 145 394 237 94 533 972 800 400 68 419 613 622 333 512 793 895 894 332 166 597 349 518 55 378 86 758 709 513 665 28 288 887 51 627 307 972 719 294 843 204 496 983 557 232 862 2 362 540 416 48 742 887 275 314 914 738 953 987 428 970 159 884 673 726 833 426 456 739 931 684 689 714 216 63 264 487 437 183 802 96 984 542 659 360 518 83 90 415 878 811 15 565 953 492 212 881 116 124 488 339 273 572 317 400 825 546 870 322 243 138 727 539 685 245 142 829 498 530 512 888 190 16 827 158 247 725 779 111 889 256 832 451 537 907 117 463 338 720 636 901 105 274 303 654 582 354 277 844 890 469 511 489 249 38 294 855 144 279 74 243 657 275 128 324 493 140 885 244 508 317 813 720 724 759 666 364 233 96 907 163 692 301 531 869 897 623 600 568 525 948 420 991 590 633 501 226 427 468 876 406 3 633 508 648 274 129 739 835 291 874 72 534 590 753 816 858 658 762 922 341 835 956 193 968 955 46 164 360 950 370 147 10 221 551 421 263 173 358 612 276 234 83 969 945 379 874 599 763 852 973 197 676 875 938 606 540 175 653 468 110 516 487 307 804 197 630 310 577 105 959 839 384 795 963 787 702 806 634 553 539 647 262 640 916 167 362 389 372 102 217 401 72 465 756 749 635 955 15 595 657 814 504 810 475 362 423 382 31 763 837 230 245 839 600 573 561 812 858 849 603 660 643 729 560 174 180 610 475 300 357 94 141 817 616 566 912 587 128 77 4 284 64 215 817 951 897 609 565 503 173 702 561 347 611 934 59 171 505 166 27 649 362 477 558 906 321 145 213 696 530 489 75 338 62 995 455 761 602 701 325 13 778 507 531 403 150 164 475 703 52 813 962 911 207 339 495 771 233 473 303 364 989 234 599 359 438 14 363 509 950 191 432 98 7 683 490 334 367 446 748 552 412 742 463 155 362 257 341 695 303 255 136 599 276 115 205 628 544 222 938 516 105 753 325 563 825 795 579 107 184 151 69 507 869 137 378 494 578 480 86 494 459 479 593 126 177 632 308 228 935 966 198 723 997 649 681 70 671 632 640 328 376 536 527 661 127 38 184 820 196 893 514 996 929 521 553 286 389 749 600 749 376 288 232 393 610 175 346 825 551 731 587 157 30 874 842 968 663 926 422 845 15 927 84 372 344 248 324 6 215 561 922 558 564 617 368 339 932 746 555 324 227 352 481 731 237 806 488 23 235 744 242 335 172 101 510 79 487 866 175 954 765 911 856 530 349 672 346 986 549 820 445 133 115 933 340 242 97 14 655 906 189 330 907 809 409 171 143 407 908 206 718 184 730 554 76 138 21 970 914 33 768 462 192 535 571 345 462 422 915 797 905 42 252 676 922 537 897 375 826 357 916 133 106 86 207 694 730 980 105 292 204 337 342 65 510 399 567 441 499 628 79 660 503 757 730 327 38 397 31 780 367 573 82 298 799 478 408 890 667 412 692 321 112 326 532 843 670 224 336 610 134 324 108 834 915 799 203 552 578 920 773 548 465 151 531 601 302 160 805 139 803 660 519 272 541 803 540 573 860 447 981 116 949 876 584 659 714 5 149 289 21 307 761 747 478 421 204 26 89 961 879 620 650 226 701 44 263 347 832 762 991 139 423 402 71 845 144 590 877 465 285 115 427 799 20 425 156 926 7 182 73 206 699 525 979 674 332 356 164 869 461 711 724 87 570 357 600 34 556 896 747 96 834 929 478 752 356 401 158 758 943 337 771 5 333 793 270 610 489 15 83 389 139 657 2 138 300 885 919 629 103 880 986 211 246 714 907 605 126 423 378 231 959 412 170 496 809 620 4 98 764 622 353 618 100 415 103 399 908 955 530 379 551 950 586 652 924 663 78 655 395 165 982 22 933 656 808 923 86 16 783 859 780 667 769 344 761 999 102 107 770 819 662 977 923 886 527 589 388 190 446 525 19 791 267 724 181 207 701 881 718 662 496 116 288 130 392 526 864 411 106 840 201 379 17 797 528 900 246 463 868 740 587 287 828 620 25 949 767 898 351 498 112 547 28 394 853 797 554 67 672 426 207 94 745 837 389 566 884 50 565 770 463 391 399 371 349 989 693 441 524 201 202 714 9 447 808 576 286 170 944 228 103 781 648 917 665 303 663 41 625 263 572 803 52 430 596 514 94 462 675 903 160 103 110 422 818 795 93 77 216 226 549 664 434 562 374 175 281 806 533 805 826 337 465 14 505 389 559 781 884 647 838 989 304 314 14 277 871 14 917 339 398 5 742 974 694 471 638 750 846 552 614 847 91 939 520 83 771 853 546 834 453 532 933 809 831 345 191 697 528 72 3 226 355 126 238 944 966 216 367 523 616 99 593 943 651 676 970 577 694 465 281 951 84 677 483 908 805 782 957 155 518 291 221 328 350 606 989 402 498 324 172 927 990 944 250 335 980 358 961 892 578 652 322 72 620 412 646 168 351 528 665 500 864 543 595 88 493 714 646 858 713 672 681 233 201 129 367 371 249 882 492 642 667 163 339 943 198 27 98 474 618 944 220 211 568 94 818 331 381 263 126 973 594 6 566 319 11 811 938 18 156 663 108 44 244 782 932 99 81 86 622 574 171 190 752 66 592 559 468 375 208 508 852 801 715 64 984 307 300 746 311 960 298 263 785 484 485 220 630 446 683 22 60 22 401 495 369 824 27 917 860 705 123 185 392 4 204 259 203 361 805 771 687 1 229 157 853 670 950 846 316 904 725 982 599 110 814 420 969 935 553 6 432 778 667 94 327 846 612 374 557 705 208 24 901 674 834 214 70 890 611 838 517 487 243 245 65 909 239 154 880 61 736 850 507 567 553 162 676 448 453 147 821 905 421 942 644 76 110 648 791 462 529 353 400 895 879 841 451 478 604 990 857 865 454 747 157 115 818 17 497 898 389 575 177 598 397 330 505 703 607 93 489 710 608 952 262 385 240 453 364 533 80 639 734 959 116 818 499 646 959 295 575 972 842 74 54 249 941 449 442 583 8 384 58 792 499 18 775 125 71 467 705 796 799 567 32 846 973 943 17 325 618 968 931 234 472 25 378 35 655 689 857 16 586 835 730 938 485 272 398 760 735 308 435 997 613 424 687 741 18 128 631 341 994 830 304 604 429 186 844 935 889 318 974 335 432 0 750 379 915 12 301 821 394 178 589 565 157 895 876 888 786 385 208 854 344 749 291 14 642 61 60 35 439 436 273 940 624 306 642 229 531 588 977 286 265 564 344 840 757 469 455 640 103 321 612 253 411 239 655 11 389 116 535 312 236 10 370 97 625 683 291 628 491 841 416 778 401 811 750 944 190 365 285 325 560 988 604 515 410 467 74 126 863 489 246 189 659 6 500 580 209 15 776 127 943 977 168 546 540 290 733 858 272 95 844 120 482 263 381 856 899 135 209 384 141 561 155 769 59 572 412 692 8 236 707 527 646 666 917 272 509 542 87 661 350 393 796 834 464 477 39 509 165 991 529 166 327 689 866 987 678 470 920 238 669 316 600 226 333 622 79 314 739 565 83 308 223 556 273 686 9 218 709 270 988 852 550 274 372 277 446 666 248 596 588 2 61 464 426 892 371 829 636 934 477 645 747 52 471 216 932 861 972 992 575 677 878 696 837 262 967 55 87 197 359 426 7 814 951 841 553 142 395 279 755 345 840 912 304 521 598 744 473 196 825 302 807 480 84 835 404 707 824 643 657 70 842 81 599 912 963 633 375 725 831 391 319 491 504 58 103 24 634 353 153 541 184 778 83 8 625 667 261 296 233 185 6 251 139 991 587 541 778 12 443 107 605 187 77 296 799 793 780 843 42 373 943 213 104 459 650 838 652 521 479 997 495 124 725 594 640 185 807 42 791 442 399 348 939 203 539 264 56 357 129 861 545 90 312 871 583 86 774 87 924 939 744 308 914 566 23 439 763 416 958 780 390 654 297 894 433 463 242 927 843 217 555 422 777 517 211 50 360 234 655 468 13 321 667 944 857 452 818 226 744 314 553 622 126 440 427 563 349 466 974 351 136 654 651 43 42 965 784 127 552 428 455 887 686 641 845 568 786 352 607 943 722 249 814 776 956 316 450 411 736 358 498 192 533 309 170 997 989 860 691 384 859 680 972 954 410 216 15 779 427 276 916 600 642 561 222 216 698 842 836 407 174 286 428 395 996 575 154 448 567 973 661 809 111 544 723 221 761 191 995 33 418 578 638 334 346 332 816 445 19 948 397 919 366 180 164 594 591 841 103 854 940 585 216 330 196 739 165 762 92 932 747 335 456 289 678 485 470 556 925 504 830 504 138 132 282 394 163 627 826 356 351 941 791 243 748 601 234 941 465 708 678 875 898 963 862 492 877 833 437 55 238 594 521 830 152 41 863 5 218 546 642 486 978 54 905 73 206 634 718 258 860 474 898 760 166 799 586 48 134 143 806 420 134 874 160 397 981 927 140 967 582 283 997 137 433 70 657 516 830 2 880 144 908 215 209 851 892 254 195 12 538 560 720 478 880 562 469 961 498 862 323 819 152 28 428 547 832 562 483 86 554 622 794 703 945 802 167 769 722 756 675 654 516 910 973 482 496 626 44 510 701 719 238 693 832 42 989 650 706 634 728 809 396 351 673 337 791 542 759 393 811 494 544 456 852 119 336 65 462 299 876 476 71 408 280 835 692 914 971 543 607 359 400 502 877 21 465 819 652 68 581 226 54 236 113 651 422 669 675 948 596 481 253 234 203 112 940 927 143 878 532 598 403 369 489 498 723 357 439 734 322 944 743 839 88 924 154 939 429 907 49 884 224 879 330 507 43 611 146 828 884 996 781 240 474 842 604 401 242 860 849 89 618 710 184 61 562 339 895 243 915 152 0 890 998 501 666 393 133 700 993 542 761 176 853 722 741 794 302 356 896 851 413 20 745 667 572 107 631 888 724 773 437 817 303 546 448 48 393 194 389 128 196 60 738 382 915 27 693 370 739 531 396 134 670 182 100 885 177 219 496 144 431 538 305 281 277 64 360 262 348 174 754 746 650 138 147 694 267 712 840 135 612 290 573 29 566 475 311 211 504 946 966 247 474 268 25 147 402 714 482 582 623 863 878 957 333 326 392 777 541 154 462 685 760 725 311 412 183 854 960 272 284 923 523 658 776 410 666 35 930 885 596 998 485 606 363 680 304 691 989 884 655 623 382 774 910 486 596 822 388 901 451 127 593 115 62 139 670 776 732 347 986 405 868 474 640 706 603 659 994 629 427 245 828 541 78 879 428 52 312 2 417 852 934 325 352 288 397 695 182 376 201 783 626 39 944 449 58 858 223 844 621 603 734 616 73 831 43 505 278 992 842 688 919 593 559 814 882 387 998 560 944 895 632 948 801 692 973 649 585 602 395 723 331 990 155 50 837 773 536 243 458 182 969 470 228 240 350 541 729 278 565 831 242 723 289 450 183 342 968 372 876 172 634 407 544 574 349 885 938 858 221 910 762 867 549 423 24 0 732 173 855 200 167 633 635 227 824 978 931 760 563 176 504 614 899 745 850 138 262 44 366 551 186 591 777 873 122 298 41 717 243 965 218 798 175 46 294 974 230 246 274 967 483 377 884 848 507 460 880 808 845 605 335 544 128 630 412 76 983 158 895 736 558 932 930 619 793 36 609 186 444 933 409 644 653 786 933 59 417 218 376 284 74 799 91 939 146 77 510 31 225 546 442 512 784 566 412 883 346 136 536 472 317 173 772 630 115 752 194 434 110 559 493 435 218 695 105 766 421 764 314 839 258 553 686 277 474 404 923 299 692 703 648 363 208 35 544 448 212 457 345 908 351 8 695 108 5 396 263 573 7 349 675 356 627 267 403 678 334 815 602 459 137 457 135 137 849 893 265 741 423 813 427 541 586 771 584 730 645 389 214 371 260 704 735 570 568 603 993 239 923 231 800 373 397 699 145 125 862 725 182 457 412 364 786 500 559 944 869 684 530 627 950 541 273 57 889 836 520 918 379 522 1 933 851 6 106 232 646 381 206 309 999 894 768 586 889 696 148 102 250 745 872 482 244 537 501 977 367 20 510 109 798 363 642 959 224 353 141 175 189 9 893 552 116 480 275 535 247 189 361 310 919 483 257 39 115 603 376 205 184 529 98 451 194 157 16 31 861 888 879 625 867 740 422 29 209 134 932 668 432 761 183 829 177 863 699 838 38 896 831 547 267 715 590 480 281 970 421 892 764 38 364 659 935 164 948 373 748 692 871 433 956 989 684 552 681 675 981 189 502 183 340 921 969 323 546 724 563 742 912 133 563 539 110 646 936 137 543 274 26 628 324 530 414 261 268 648 807 239 871 560 799 123 686 250 718 924 18 627 941 359 249 142 227 0 916 169 234 752 262 616 537 611 848 439 633 80 11 12 973 826 432 281 781 27 308 463 671 945 645 675 28 578 870 272 333 471 355 15 467 857 700 65 604 291 604 325 966 2 873 4 692 775 698 16 47 141 898 599 91 317 699 405 774 566 151 931 798 564 169 269 12 571 406 965 931 653 867 997 628 939 678 124 896 191 557 322 581 262 971 206 254 353 180 191 523 86 529 496 522 883 45 628 951 502 779 101 289 827 385 591 122 570 45 93 617 808 972 577 221 934 174 377 774 810 165 435 211 933 712 350 117 120 783 974 837 545 232 881 98 582 72 845 156 378 276 530 518 455 197 815 964 648 964 318 994 820 703 798 316 357 730 18 629 289 351 897 667 810 431 297 670 869 218 691 893 799 577 247 922 100 259 754 420 759 637 213 546 497 372 952 231 369 618 930 252 453 161 302 253 694 455 366 428 917 580 212 868 371 760 24 332 754 115 624 135 656 30 450 401 556 945 758 746 249 550 177 367 250 633 40 210 276 450 979 463 726 44 812 159 153 796 738 882 84 575 122 507 839 677 832 352 596 554 156 191 881 868 704 911 898 445 38 76 168 822 510 521 261 809 209 758 960 705 568 449 63 583 76 219 479 950 481 669 539 742 81 255 133 418 641 196 326 119 580 800 458 917 125 584 527 737 330 938 823 470 313 317 368 337 965 975 703 101 641 275 862 998 443 809 404 619 405 151 559 478 988 809 9 715 793 348 929 200 223 741 417 260 955 360 383 421 604 10 54 71 819 541 470 840 64 918 251 804 648 702 526 851 623 327 797 771 672 20 46 891 988 452 606 799 633 62 730 650 674 85 894 805 18 623 861 92 203 509 871 886 469 643 343 918 722 264 898 102 203 303 488 475 342 230 474 95 578 439 331 357 395 609 384 744 372 3 252 581 961 664 723 205 529 777 336 442 998 659 111 365 445 88 196 954 138 778 897 264 204 932 378 717 374 936 348 378 904 705 606 766 450 949 907 168 139 987 998 905 982 214 728 388 301 462 794 265 572 865 305 494 101 919 934 773 870 477 136 434 294 605 142 76 135 437 568 839 431 791 684 608 830 771 384 753 313 219 761 752 545 218 780 819 281 531 785 218 637 905 726 570 692 92 684 661 134 246 770 315 455 146 994 125 435 309 62 737 616 356 68 134 259 582 464 344 441 767 761 581 82 841 753 762 159 235 348 988 170 63 67 961 552 798 128 641 334 912 182 933 925 531 631 278 834 280 830 941 519 591 375 927 440 93 952 771 945 243 999 682 967 522 755 597 609 472 423 726 259 413 875 649 427 484 82 268 87 848 842 618 792 125 716 774 911 968 237 839 971 588 979 183 893 261 865 80 797 317 568 970 734 506 139 850 363 541 609 498 416 221 146 734 423 271 401 284 445 292 809 514 755 394 181 835 607 62 871 883 29 256 239 975 398 239 234 614 976 146 453 596 471 890 132 136 516 70 598 47 696 141 719 171 117 563 341 399 360 477 886 45 542 165 866 167 947 767 483 141 487 521 305 225 311 788 54 95 790 44 580 345 104 827 651 115 124 933 491 920 972 614 47 811 107 890 169 97 670 962 862 606 840 163 775 185 986 522 44 844 551 949 221 94 891 556 848 566 670 919 684 497 473 644 54 614 183 203 486 198 103 697 131 673 270 102 890 540 213 381 142 596 920 639 77 545 676 561 608 387 21 683 947 640 73 75 667 729 942 632 452 815 530 966 0 784 124 430 616 753 902 856 8 961 275 961 990 719 277 191 967 802 145 69 471 187 705 608 384 895 631 73 197 76 638 455 334 863 945 716 47 980 518 629 672 43 382 498 931 806 960 70 808 899 567 344 90 384 729 781 690 553 238 629 395 729 495 841 977 342 625 839 610 632 15 972 602 165 581 737 533 308 332 484 970 252 768 948 569 156 420 173 914 113 461 697 116 641 272 753 331 520 488 972 326 886 517 915 71 6 852 963 728 679 862 293 996 175 129 669 743 178 337 85 600 350 145 428 898 299 466 806 718 998 735 444 366 350 489 991 238 66 432 640 272 940 27 197 334 252 232 465 993 681 163 369 308 481 525 559 791 923 592 438 290 939 167 803 101 49 170 583 342 865 804 88 639 641 408 723 655 256 42 715 92 850 476 187 347 256 124 608 776 593 778 612 756 34 978 17 338 240 743 320 209 342 539 428 764 226 447 993 260 942 612 807 255 935 287 902 674 701 630 161 338 858 379 244 848 964 854 832 984 285 770 138 250 880 395 771 607 815 546 302 302 666 310 383 411 79 38 272 81 202 750 180 514 632 701 465 173 946 683 821 680 277 287 801 919 85 66 482 615 631 302 545 692 939 226 984 419 217 312 731 500 397 580 96 454 800 621 638 687 85 562 27 35 231 889 157 680 831 620 242 683 430 230 16 728 160 162 372 280 518 309 442 390 904 685 594 985 875 493 321 230 68 379 108 667 749 808 936 825 604 301 577 172 611 30 531 572 693 632 896 26 328 74 248 328 560 13 727 787 300 45 51 597 409 718 375 508 676 57 996 290 344 684 38 612 226 48 485 154 94 367 128 297 338 784 818 93 87 951 757 562 183 962 984 69 885 570 596 32 599 823 352 98 920 6 374 209 786 969 717 986 778 731 279 177 551 777 853 293 316 606 705 86 542 616 379 564 891 383 22 643 305 935 515 74 175 435 965 600 269 899 695 481 384 697 955 607 211 764 855 366 575 472 218 367 461 47 782 134 313 371 570 648 146 251 887 972 2 957 142 438 498 49 239 369 522 256 660 67 682 563 313 833 37 19 712 715 384 944 865 218 840 959 172 875 111 87 960 206 639 354 270 216 431 63 225 429 965 738 622 417 403 944 692 304 392 56 515 250 476 215 684 914 746 369 140 680 125 915 774 435 558 915 539 8 840 770 835 172 394 566 424 462 544 50 274 556 36 855 492 697 127 23 41 794 633 53 588 412 909 283 465 654 452 618 978 57 526 558 696 881 684 48 822 77 645 748 525 429 649 752 813 909 287 786 822 575 706 357 759 56 781 982 514 50 577 898 202 647 772 546 272 982 784 893 582 662 992 157 13 702 347 691 635 427 669 495 912 866 992 499 122 392 689 197 134 753 719 679 750 563 444 488 502 440 924 909 875 671 525 183 625 198 757 434 444 810 796 61 17 867 202 974 921 72 97 747 100 682 526 338 547 174 18 801 459 624 317 777 828 845 418 985 295 783 670 942 277 588 131 250 173 621 701 685 629 490 301 659 945 555 980 450 22 393 725 483 378 710 161 185 508 523 181 371 937 701 317 194 30 6 541 136 88 32 359 546 277 888 444 917 199 933 889 777 387 76 100 814 22 928 330 88 334 258 31 200 774 176 15 354 80 320 491 584 667 897 184 130 97 480 899 738 423 304 193 96 176 514 550 750 538 533 662 35 620 465 288 100 75 819 461 938 935 443 300 993 160 377 110 967 282 826 934 985 493 857 840 978 784 127 796 111 945 321 439 852 348 780 449 29 508 790 61 63 988 199 183 479 106 734 742 602 699 651 0 812 293 913 679 916 430 261 388 318 800 491 38 769 252 539 962 247 631 345 661 836 790 67 576 516 974 567 235 853 451 361 423 750 511 91 738 892 875 257 749 77 628 743 306 533 854 732 271 837 120 3 717 651 634 597 543 548 874 176 736 693 896 822 358 796 538 392 117 109 489 192 71 235 852 817 843 43 502 241 317 525 161 844 575 571 424 92 730 655 315 574 923 706 42 935 748 941 349 757 566 494 270 520 668 641 839 597 14 189 246 601 369 513 539 766 862 475 333 101 152 392 186 967 830 370 90 325 392 636 34 288 27 300 18 651 110 579 161 832 595 628 857 530 560 625 884 681 103 794 993 479 732 233 817 333 393 236 949 563 204 565 939 885 474 432 453 289 280 610 170 789 53 163 363 364 375 602 241 405 208 840 559 362 987 473 263 142 3 818 454 449 420 154 484 41 226 462 929 435 530 697 131 689 839 23 229 82 941 981 222 649 82 876 679 551 719 766 169 877 384 413 215 987 456 45 236 848 790 370 444 469 152 960 163 219 949 762 826 952 295 540 709 422 184 201 331 231 400 113 708 524 189 764 33 700 176 39 233 804 394 364 94 417 851 466 713 584 328 637 120 518 723 684 129 716 141 803 995 806 871 846 881 98 983 635 91 660 714 387 181 739 15 233 848 707 174 868 738 109 275 10 117 858 2 778 367 15 618 378 859 292 89 797 997 991 949 892 756 871 373 160 353 994 935 276 585 95 218 468 949 834 820 468 682 441 644 585 749 779 61 995 74 413 967 822 323 410 44 826 809 85 534 874 590 291 124 651 47 158 880 434 631 520 877 352 635 708 968 932 503 364 37 786 719 891 796 541 517 290 562 776 101 107 473 415 51 318 381 588 652 879 539 252 713 102 181 588 788 401 59 154 150 979 266 265 622 679 551 174 80 863 70 884 859 442 542 570 483 520 793 357 234 192 591 834 212 606 728 460 308 93 962 702 897 288 229 529 53 186 196 46 649 871 64 597 985 867 210 166 790 272 655 156 771 925 880 792 768 574 218 374 440 17 691 107 216 717 749 181 637 581 355 115 683 642 29 73 783 558 212 219 330 994 81 268 531 820 354 950 680 504 52 202 504 429 93 822 111 40 424 829 17 906 38 326 769 210 468 178 559 826 245 10 676 369 558 396 378 387 745 680 379 717 753 14 898 913 465 904 601 89 802 309 774 445 984 907 694 709 256 873 553 350 417 775 459 814 727 166 909 834 265 507 679 834 229 444 512 760 697 698 183 254 950 36 267 819 887 783 555 943 199 889 176 909 246 459 625 966 957 384 8 519 149 507 341 167 787 840 507 990 769 286 423 144 984 537 346 525 849 18 94 151 499 137 237 130 67 791 606 688 244 795 990 792 238 517 170 637 459 80 570 545 429 761 875 610 192 133 614 188 477 948 805 406 107 635 92 966 317 625 979 741 101 63 975 998 705 764 87 998 793 273 439 158 295 958 978 853 983 716 326 85 298 97 725 213 928 521 913 396 257 601 466 275 151 899 116 727 986 545 326 589 625 862 385 477 386 266 185 340 898 375 976 334 962 374 258 758 805 808 214 465 726 951 198 484 104 779 299 508 646 552 460 419 220 494 664 697 583 110 25 524 359 234 957 98 685 446 218 864 112 885 821 432 277 965 617 722 117 701 34 155 255 141 889 450 933 953 960 407 62 936 927 478 421 916 229 171 201 107 269 928 742 479 327 793 709 187 468 743 110 964 162 576 394 72 943 899 630 475 360 403 725 533 503 453 507 588 398 366 645 195 792 917 966 314 338 237 543 687 63 493 453 510 879 717 772 290 334 437 640 380 525 780 534 468 398 821 43 158 969 536 37 511 607 499 974 972 784 636 129 87 778 627 581 920 374 505 675 875 78 614 710 296 82 803 551 276 687 480 735 837 903 661 679 224 571 300 990 48 774 207 343 229 267 988 517 84 206 274 154 150 244 627 62 15 892 442 527 156 176 738 893 724 2 850 88 147 530 415 336 14 111 48 154 998 792 283 706 381 573 854 941 710 584 578 421 888 315 726 258 517 873 260 427 869 725 463 831 275 240 760 74 319 831 5 520 243 823 357 327 266 860 686 554 941 112 312 520 270 135 521 98 146 449 855 218 41 971 578 75 20 50 967 480 320 327 577 414 170 384 196 289 493 159 379 57 851 574 545 756 208 59 730 606 460 319 58 916 857 185 425 100 303 218 262 227 237 523 828 947 737 247 510 161 358 68 577 929 130 610 118 434 368 497 214 112 970 819 853 318 997 339 292 661 446 729 153 180 8 423 462 713 205 439 418 305 123 964 504 974 298 532 574 173 791 944 648 408 924 76 590 329 656 599 503 925 794 847 857 303 635 672 105 620 387 32 111 750 688 117 982 11 629 272 833 379 425 651 658 305 340 710 148 376 753 453 674 566 900 863 430 344 968 349 739 153 147 789 313 667 835 925 29 139 925 71 62 588 308 85 933 381 54 652 625 608 400 83 619 281 55 479 783 661 472 542 657 992 496 428 540 404 499 466 297 872 178 843 10 42 726 910 668 885 101 511 212 514 254 307 462 899 175 304 983 487 279 412 559 987 197 465 140 295 104 726 768 715 525 472 317 948 479 335 417 58 893 408 72 159 901 4 104 170 482 411 776 648 259 733 313 28 432 961 77 19 742 727 914 355 63 645 379 820 318 719 679 561 906 793 594 61 439 788 548 607 227 633 368 336 230 887 827 641 197 409 747 231 591 367 547 275 178 460 659 507 179 303 44 823 307 334 90 51 402 193 66 846 392 66 29 840 500 92 900 430 866 544 397 553 187 438 777 107 340 492 599 533 649 27 872 37 893 75 76 848 14 163 784 304 399 644 126 810 695 93 712 609 469 487 17 362 286 950 106 951 168 601 509 303 831 327 440 835 418 877 498 735 721 756 134 754 161 580 887 484 152 923 137 798 702 764 702 792 332 856 45 847 859 29 524 92 819 145 152 106 762 238 583 420 594 696 184 914 919 590 206 688 590 996 901 984 966 487 81 741 216 470 239 840 320 88 913 220 370 446 948 28 631 335 541 785 47 984 786 359 990 394 749 861 208 537 565 117 885 454 8 701 42 981 708 493 257 591 835 183 924 557 277 102 506 921 485 41 660 756 267 331 83 169 327 29 103 829 619 424 509 387 405 25 786 953 673 777 232 485 134 844 954 152 132 666 734 4 333 768 654 739 893 317 613 475 998 424 36 565 812 676 644 274 482 931 330 543 432 790 124 827 64 998 298 594 211 708 103 947 296 129 102 830 232 377 551 481 254 617 588 620 832 734 804 995 453 219 905 199 609 91 221 718 785 800 439 495 306 893 977 284 599 314 443 439 268 212 278 694 988 518 492 941 991 620 549 423 568 952 933 768 249 568 97 30 290 613 23 219 620 509 610 699 9 530 942 657 464 573 339 227 83 175 596 386 619 409 950 424 787 453 928 37 329 403 409 201 777 690 285 105 972 54 277 979 350 597 798 98 259 772 892 794 307 322 707 982 184 428 68 696 272 461 629 185 903 746 543 81 522 558 225 376 428 81 563 520 649 963 907 297 615 744 99 354 903 139 400 330 362 352 850 493 254 368 775 764 984 572 679 49 141 764 380 870 591 314 478 802 465 511 449 941 258 464 26 850 100 86 299 133 859 170 757 64 506 508 638 271 642 488 453 631 755 861 274 787 31 228 621 667 467 865 805 777 573 738 982 359 623 499 149 323 264 462 416 485 258 149 514 416 55 291 372 424 92 726 617 667 432 684 136 959 202 167 424 34 551 384 81 42 262 372 855 886 387 619 431 949 107 498 718 378 816 548 462 565 816 589 423 90 680 467 153 957 567 558 90 23 32 278 355 562 183 840 862 582 183 894 376 480 666 793 352 934 777 627 366 170 669 926 794 473 493 127 900 577 604 207 393 821 171 589 127 357 18 913 21 342 322 563 976 151 602 341 921 371 982 596 477 108 858 749 118 813 480 344 599 287 768 616 490 13 321 512 10 763 43 304 79 585 708 44 480 272 538 704 214 65 1 676 126 914 401 5 527 143 293 817 189 977 793 671 198 756 81 0 707 944 625 82 253 281 903 147 769 515 379 109 647 807 129 469 890 394 917 70 394 42 609 975 988 852 673 953 254 468 599 609 315 669 684 269 163 921 483 314 413 549 864 1 138 732 977 678 140 558 824 701 51 37 41 507 66 812 922 23 670 899 729 511 26 244 772 370 960 982 564 983 528 900 486 192 208 514 646 196 963 474 511 380 851 262 37 596 925 279 800 840 440 701 922 310 65 875 654 740 716 155 628 966 623 482 668 492 709 345 878 288 885 990 316 516 53 801 693 735 640 74 324 523 411 148 92 770 147 982 707 226 709 849 587 938 806 529 44 720 661 346 363 146 550 386 512 595 647 954 369 215 592 20 554 41 617 191 294 321 533 70 159 403 365 772 95 110 818 717 412 699 941 32 133 449 762 36 404 171 35 0 258 911 402 64 392 333 296 541 27 62 163 598 857 207 106 755 822 972 716 136 512 108 0 187 108 729 441 137 89 863 619 247 247 240 517 30 184 860 342 494 522 740 159 644 510 54 969 535 957 802 791 379 33 685 247 163 964 541 485 34 102 156 633 584 659 397 726 806 906 855 411 49 860 876 528 488 937 346 357 105 115 189 830 680 702 192 658 749 611 228 220 556 172 180 649 206 211 578 316 137 153 352 62 519 53 157 784 716 139 165 85 88 749 58 920 789 259 321 207 128 332 434 309 124 625 429 222 927 221 115 477 463 142 97 686 654 141 640 639 464 926 459 985 557 375 699 689 459 57 686 422 729 980 309 856 671 255 825 954 203 233 369 258 602 545 714 78 228 358 447 42 740 491 626 520 339 428 688 423 924 863 541 295 659 579 980 722 418 20 508 377 507 889 957 432 850 878 812 613 105 344 969 904 872 772 443 961 900 961 904 459 773 364 60 154 14 850 237 197 766 988 211 356 992 630 896 916 208 854 809 107 894 279 499 65 845 671 609 965 500 743 70 875 935 656 500 561 196 123 325 107 409 328 390 109 747 707 51 940 268 727 88 511 992 261 328 877 825 116 973 459 329 781 74 401 403 969 161 312 178 426 971 961 629 813 968 22 763 707 976 240 482 687 195 261 813 118 458 415 30 779 75 239 932 156 509 743 555 838 648 909 548 508 167 589 866 34 542 697 309 709 640 14 940 853 773 474 951 50 547 816 631 118 796 739 346 343 450 738 481 269 99 416 661 349 219 11 733 10 925 12 590 58 473 39 261 66 792 873 806 184 106 133 295 785 987 525 582 866 366 311 202 274 731 184 404 941 272 66 965 89 247 163 465 250 174 952 198 15 749 922 251 428 431 256 977 481 382 181 391 716 758 80 44 863 47 766 205 6 914 424 493 15 629 656 930 726 681 244 145 755 760 361 755 109 720 89 82 901 235 863 872 856 134 656 13 169 228 491 474 960 206 588 315 658 321 546 152 567 275 853 619 471 973 900 48 215 731 254 202 866 287 286 401 808 832 370 270 898 42 863 651 249 741 453 726 42 420 503 496 777 825 302 36 545 466 483 301 732 33 433 851 879 849 448 144 331 133 956 55 206 995 87 660 340 935 358 409 609 150 244 852 411 392 112 764 363 778 261 998 703 779 241 889 513 729 965 490 780 83 301 56 809 69 339 775 652 284 426 604 118 739 260 984 750 225 905 354 323 58 979 5 220 343 101 59 926 718 838 544 253 995 277 858 266 561 46 876 974 244 136 298 577 275 673 109 954 620 372 903 325 569 239 25 90 828 490 654 180 867 479 585 248 627 776 406 980 781 996 948 65 714 570 788 73 649 225 316 587 669 303 306 45 57 802 510 993 913 885 379 151 905 843 808 472 337 535 631 166 460 176 321 189 382 926 555 973 721 702 206 849 517 843 992 315 590 218 251 656 238 716 427 69 942 532 757 403 543 230 603 148 656 613 727 125 3 892 360 917 323 468 831 782 787 378 685 937 814 765 405 291 647 188 10 78 627 447 862 657 536 946 968 607 575 266 815 498 413 340 762 706 411 214 727 676 153 706 55 969 29 142 280 150 846 366 5 247 12 719 83 927 450 472 745 497 980 836 286 895 751 801 112 187 935 64 138 62 57 805 406 172 898 576 58 92 293 401 532 563 982 941 968 732 559 877 626 906 69 811 698 947 475 15 569 370 927 205 502 756 371 396 593 271 592 963 395 125 866 574 927 982 684 642 886 219 939 130 731 679 527 682 289 460 121 479 755 742 979 531 559 104 601 651 531 702 301 45 871 19 328 855 13 549 766 876 173 459 983 270 133 794 796 640 478 697 222 214 91 226 255 861 596 46 357 646 186 610 611 921 334 454 284 56 348 294 527 297 5 911 223 138 157 884 514 763 686 201 248 132 29 982 101 647 478 750 936 699 477 993 124 211 100 505 57 744 724 375 293 704 532 624 43 17 458 984 811 525 401 404 808 521 861 894 245 894 159 779 176 854 313 59 725 999 916 250 259 773 905 941 919 162 368 609 427 675 439 537 282 209 413 668 621 541 873 496 977 63 202 909 916 247 200 455 904 985 184 67 548 326 69 211 928 303 677 826 796 803 301 0 39 303 605 370 129 384 646 376 205 288 412 761 341 945 908 127 237 421 781 525 840 330 716 565 951 328 486 521 39 693 289 581 263 157 285 606 295 913 579 833 870 731 726 601 438 640 880 917 297 567 385 97 463 626 907 909 628 676 851 184 323 197 576 648 827 414 137 104 717 443 774 858 663 154 716 842 331 764 358 129 641 342 122 406 722 477 373 474 10 498 620 5 223 556 12 845 455 418 963 332 472 656 674 814 704 213 193 658 50 540 946 986 174 427 261 376 118 310 972 465 832 183 379 760 305 885 494 258 271 235 903 664 882 576 440 418 901 91 202 423 278 97 953 764 15 896 901 380 815 584 882 294 265 421 554 964 505 325 930 142 414 537 108 836 915 953 771 949 98 830 149 197 659 479 279 773 790 55 575 928 12 549 169 492 42 839 640 984 23 132 94 74 2 694 481 882 686 588 601 939 977 520 277 433 708 865 115 961 903 9 672 788 518 378 608 804 765 262 587 259 542 752 722 421 566 159 796 123 193 629 673 475 662 337 252 256 135 434 987 706 752 579 851 647 78 711 33 61 601 137 923 394 120 165 229 324 639 149 527 476 752 966 703 799 237 299 555 429 360 76 248 33 239 558 937 398 862 633 900 919 217 479 779 995 538 994 620 155 507 611 859 736 968 93 555 510 902 621 764 219 412 721 943 548 786 356 636 278 735 903 155 339 636 111 432 914 300 880 779 350 656 133 781 797 145 529 54 413 689 45 103 33 57 295 626 928 522 31 832 382 151 358 373 906 689 369 154 700 337 326 707 306 267 320 409 759 168 614 747 783 492 517 67 227 910 496 730 695 845 398 820 566 881 354 291 37 255 88 153 886 348 378 37 537 268 837 496 27 20 808 835 71 943 596 656 986 141 522 998 285 380 960 105 731 902 222 413 721 545 936 741 169 300 335 243 803 229 355 343 284 345 401 924 311 372 543 573 381 675 277 306 527 468 910 907 147 959 603 355 104 498 327 609 452 212 537 116 963 915 437 301 288 431 649 648 964 101 589 322 611 451 984 119 628 300 15 571 895 948 943 938 537 949 278 816 671 597 700 886 873 61 149 993 851 181 555 14 858 957 224 140 575 452 297 634 779 73 603 716 26 598 313 116 530 198 646 851 803 661 630 306 201 951 530 252 285 376 669 276 141 639 450 474 173 725 509 788 222 659 698 27 476 572 682 630 939 790 671 411 349 12 250 613 675 104 274 421 489 557 29 639 146 410 253 649 155 999 416 454 307 509 338 29 847 927 994 54 724 270 612 569 684 902 487 858 874 930 787 448 52 188 28 673 668 345 541 259 44 974 673 343 497 493 957 671 760 456 290 518 201 565 793 323 874 512 174 767 381 46 419 179 501 806 32 413 820 218 896 675 58 5 251 176 284 320 252 50 703 311 103 857 642 41 852 560 554 761 202 854 153 612 792 269 389 83 450 665 479 404 908 919 27 0 587 485 625 4 198 541 849 259 131 859 77 822 126 983 761 387 805 707 728 741 45 219 28 384 528 957 532 796 86 878 513 217 392 631 177 519 768 117 15 448 762 512 844 755 440 433 181 674 96 309 160 265 513 903 844 88 229 622 862 188 242 453 116 431 312 419 427 927 448 408 278 437 939 546 339 578 449 778 443 469 850 605 154 305 531 256 893 173 69 662 826 763 333 738 556 980 716 166 925 178 331 870 753 974 170 839 948 328 73 819 549 67 190 366 818 98 367 391 128 603 779 40 913 359 183 999 953 919 56 415 245 427 975 885 589 549 354 829 992 500 825 429 905 478 767 496 885 923 929 137 313 391 332 615 827 543 900 454 179 63 832 423 811 445 868 388 121 964 897 589 235 555 466 785 258 613 390 113 40 61 844 355 955 811 462 828 894 571 682 500 424 292 300 334 222 89 986 416 444 118 228 958 770 631 576 417 998 503 365 230 999 394 854 652 582 288 895 705 63 885 28 489 481 592 855 285 937 479 756 171 240 135 741 831 368 236 469 956 262 620 965 760 702 416 91 338 930 347 916 103 145 976 648 454 343 150 169 959 511 976 414 254 184 558 82 470 175 878 93 963 704 93 208 488 90 975 737 686 37 822 558 680 617 64 173 198 323 243 547 402 920 973 323 142 560 286 109 773 804 779 684 688 659 352 905 57 896 939 888 983 532 819 544 831 374 519 637 580 706 136 437 68 724 671 195 105 619 217 744 991 827 729 16 543 339 444 343 689 295 414 81 978 383 488 153 473 561 346 35 667 316 630 186 625 526 882 674 343 313 696 471 720 683 560 63 838 233 445 167 567 481 512 728 472 374 292 894 306 151 523 169 785 55 599 158 733 707 365 570 436 335 402 179 599 781 250 666 403 356 365 834 357 519 420 495 746 983 646 217 782 215 994 312 346 759 22 93 222 248 127 833 593 607 445 544 552 131 511 212 371 925 629 786 977 133 125 646 258 67 754 860 884 515 659 582 617 778 196 245 486 18 961 827 159 622 239 760 602 254 622 337 0 374 382 736 645 793 245 54 145 687 631 373 707 20 800 225 452 458 663 219 931 318 653 937 622 316 169 704 465 740 500 126 144 506 727 505 504 247 932 931 552 586 670 500 163 270 409 515 270 100 744 437 577 470 669 642 610 79 827 204 479 2 769 127 107 572 469 438 311 355 779 750 747 478 665 933 494 93 6 447 916 749 473 773 165 623 325 426 822 516 117 662 280 327 599 173 596 289 881 238 744 145 568 27 938 477 46 796 38 15 155 379 561 719 910 506 289 902 791 158 327 6 894 723 540 611 969 814 757 729 695 331 854 68 650 433 302 291 449 106 795 159 309 959 211 459 241 309 600 538 255 704 934 821 874 95 453 332 236 575 64 467 95 391 688 511 404 193 415 902 210 852 939 564 980 503 260 481 89 332 433 296 893 504 129 311 409 742 686 443 484 206 173 170 388 26 792 729 455 820 400 597 972 892 969 338 388 363 618 265 99 882 253 588 817 603 100 328 157 263 272 832 723 965 681 435 910 690 901 663 137 172 872 820 236 380 57 562 741 316 640 722 215 429 324 182 79 397 330 345 183 628 230 603 158 661 371 288 562 586 777 906 567 796 199 521 897 141 461 938 887 79 788 871 168 585 699 981 176 279 759 566 925 527 615 423 82 459 339 991 323 16 268 469 170 519 42 128 745 538 532 333 760 907 268 686 143 338 370 531 39 839 42 841 202 728 254 257 14 483 912 45 432 713 624 395 992 252 202 370 857 254 930 138 451 332 304 712 843 411 696 882 777 39 633 254 60 606 375 266 193 521 534 995 646 650 505 257 143 670 629 907 146 20 907 617 864 410 598 993 923 994 518 290 835 336 528 597 914 649 2 768 705 240 853 54 330 40 958 34 724 5 561 306 196 520 691 666 945 493 617 217 295 393 292 39 280 786 785 476 509 245 613 278 536 340 630 588 819 676 678 767 749 781 77 752 518 3 43 247 446 795 74 875 358 346 848 889 670 753 322 543 169 618 20 929 274 894 696 759 210 756 105 842 551 848 217 204 971 204 558 416 407 87 991 106 779 631 245 310 150 921 200 688 320 952 214 157 366 715 783 345 585 428 684 251 409 48 576 758 688 362 281 725 290 366 201 617 381 806 261 179 11 672 296 584 353 360 877 445 551 471 270 202 28 995 187 601 356 157 92 701 654 875 29 107 862 607 817 139 320 387 615 621 110 411 577 563 77 639 948 364 271 240 537 326 989 762 304 252 589 652 927 433 963 146 718 813 171 251 237 808 379 583 269 952 970 743 760 853 58 588 416 316 760 457 436 566 874 71 4 618 338 410 513 229 820 960 757 53 231 931 269 874 560 541 924 904 790 93 666 735 624 949 424 336 133 564 251 818 880 706 184 80 478 126 673 204 634 953 968 868 605 488 879 284 162 593 161 542 986 495 651 150 331 303 436 105 587 73 63 859 613 633 35 3 600 216 495 835 817 104 811 372 121 418 195 173 296 35 83 974 546 275 514 461 357 450 585 833 941 628 175 227 47 936 286 552 648 701 471 260 385 973 159 367 222 358 170 13 542 894 758 512 609 98 927 6 528 423 863 104 611 803 700 352 296 324 863 977 752 512 224 592 599 820 508 530 556 543 213 25 783 550 210 655 749 376 163 197 747 345 136 678 123 521 527 267 178 428 354 568 574 780 863 564 698 440 285 365 513 118 917 269 529 213 677 685 412 377 246 83 396 108 652 973 972 375 879 466 541 727 715 857 568 622 138 698 628 673 872 394 424 781 307 375 210 610 274 160 299 630 359 455 31 29 943 377 806 313 309 799 267 899 859 160 701 634 715 743 581 197 281 9 487 594 85 512 44 133 805 398 491 375 298 509 918 192 252 53 277 207 828 902 339 102 381 773 850 437 728 313 394 3 359 640 258 999 444 546 925 272 745 211 399 461 512 756 710 534 966 914 553 464 436 199 973 472 314 721 399 364 191 651 410 875 993 603 523 433 246 504 91 733 917 787 51 316 28 193 54 217 108 230 74 51 154 365 496 613 664 167 367 805 127 794 787 810 383 911 665 498 138 29 770 305 702 211 260 159 762 83 867 972 598 581 776 233 270 265 908 40 312 103 758 823 29 875 134 652 224 736 791 693 274 144 975 578 969 517 461 440 807 40 968 532 723 962 148 656 290 693 362 592 343 975 427 38 876 878 910 770 732 800 636 358 166 655 170 873 761 530 860 741 20 532 272 275 521 488 297 289 807 396 804 425 301 986 656 34 178 525 753 537 323 613 403 14 101 77 368 464 139 978 143 29 361 287 534 671 864 101 325 442 228 714 88 743 79 323 757 792 565 131 986 862 805 627 619 913 374 145 258 889 500 32 613 354 246 828 117 406 623 926 404 398 670 525 57 331 204 428 682 476 522 991 414 366 434 470 817 919 106 684 986 939 888 737 165 785 236 355 450 55 821 261 41 517 930 567 769 7 44 384 721 221 213 280 308 119 680 973 105 149 261 380 768 831 786 459 718 840 327 504 519 117 701 702 93 462 823 254 854 990 75 421 758 805 326 583 400 567 172 588 364 476 533 115 413 448 369 70 658 990 925 880 259 927 1 570 831 430 534 524 338 219 303 300 486 275 883 734 223 294 60 879 714 549 195 326 842 475 329 937 393 269 414 105 926 915 240 527 580 719 35 104 807 760 290 908 991 616 975 808 408 123 681 81 638 73 679 315 646 940 608 574 600 734 291 617 109 932 489 360 889 302 175 981 175 766 959 378 985 742 798 873 764 376 213 760 682 905 569 454 45 768 52 915 811 611 478 188 996 318 155 493 753 519 360 595 940 574 547 278 26 745 229 229 72 490 489 91 893 41 225 557 926 773 48 774 361 479 792 901 827 281 321 230 526 531 351 486 516 164 622 329 324 888 141 665 95 561 890 695 416 269 881 109 905 405 541 262 242 331 358 152 808 974 362 978 135 755 902 559 411 579 943 255 253 393 126 729 193 202 446 968 61 283 628 446 400 269 285 176 91 349 946 932 940 191 408 314 1 693 627 521 654 464 640 793 62 701 134 15 308 289 943 131 117 257 347 944 606 742 419 282 373 27 26 243 262 51 592 178 679 272 231 385 352 723 865 543 155 662 218 366 548 245 314 309 434 723 297 10 394 600 9 53 185 118 181 853 580 542 186 832 56 306 345 270 745 905 979 23 825 428 181 15 921 317 456 596 617 511 802 367 846 501 530 2 907 484 726 678 341 674 744 536 56 108 738 499 130 110 100 304 346 303 189 646 579 426 814 116 619 243 450 660 384 703 508 594 68 572 969 915 655 998 231 387 129 932 207 489 42 480 286 886 874 356 415 399 314 19 784 818 290 85 714 90 717 898 308 112 377 270 323 212 584 335 122 38 77 957 88 284 968 425 953 0 200 447 87 484 117 196 774 832 831 593 542 637 744 665 873 597 215 794 609 755 993 533 593 747 536 327 265 210 21 22 138 29 915 898 831 460 200 551 768 800 691 620 492 55 969 505 441 99 998 574 887 683 384 657 651 117 266 293 753 571 793 582 816 386 201 928 829 443 135 426 295 695 972 538 779 926 293 113 2 909 373 912 112 930 964 5 555 70 858 277 3 482 99 365 570 876 110 141 295 159 416 367 265 789 285 465 987 157 783 446 399 634 165 62 493 129 494 91 166 738 847 986 754 612 172 630 655 175 598 373 762 900 673 103 335 778 702 615 11 305 839 571 975 32 662 634 237 925 677 124 521 35 445 664 329 710 824 846 143 911 331 601 268 90 932 654 13 65 589 178 286 379 604 462 673 349 193 277 487 800 648 761 265 584 537 550 585 641 863 506 520 659 967 97 445 660 76 526 827 65 352 106 238 30 18 746 213 891 902 684 1 878 328 515 210 185 694 266 781 17 720 311 382 524 362 266 115 733 128 732 898 128 889 175 616 129 243 678 303 302 939 952 32 368 171 964 492 296 3 674 872 165 639 553 586 232 463 755 271 44 26 632 237 702 420 296 66 545 898 729 548 855 902 492 298 660 822 354 394 23 842 667 30 943 841 76 974 233 635 928 917 578 268 921 816 480 479 999 151 56 839 6 24 506 188 370 354 0 474 371 366 397 697 502 463 296 572 528 226 674 404 720 353 878 488 207 669 591 211 104 372 591 959 493 26 317 46 457 408 70 310 842 108 586 246 385 538 343 152 556 978 342 414 164 495 589 426 55 504 174 542 942 426 891 977 615 750 539 590 902 573 526 759 911 827 750 270 415 530 917 647 969 756 83 495 685 651 484 750 53 847 542 477 979 247 30 170 755 703 414 212 752 662 459 399 745 5 821 949 567 615 984 448 264 979 392 336 889 222 159 725 131 664 311 217 656 28 146 831 399 451 181 606 50 755 480 878 719 478 556 996 953 424 580 240 192 13 610 236 614 143 352 784 126 849 823 282 715 846 612 441 829 570 780 45 42 467 774 958 106 615 675 893 667 412 793 257 348 379 441 570 393 502 407 761 416 723 853 604 652 996 742 432 347 165 413 800 341 324 673 864 618 192 927 412 879 260 806 255 785 118 660 597 28 201 58 94 408 525 905 200 68 777 257 4 417 10 178 457 386 13 615 720 22 599 5 889 262 637 657 199 86 978 234 186 952 514 856 425 131 881 783 826 993 99 208 455 468 291 89 159 142 191 987 737 335 862 8 982 815 413 776 995 443 820 34 548 904 757 918 699 22 701 233 64 288 402 75 209 819 605 532 899 491 187 836 31 723 492 214 831 590 153 368 212 194 564 832 218 190 147 389 453 878 526 993 691 237 511 871 941 549 213 67 746 281 130 385 26 392 440 993 370 322 14 252 487 356 510 645 112 310 977 605 44 230 15 398 997 408 767 179 710 826 592 974 849 32 521 197 877 269 267 828 564 300 252 626 180 4 708 834 542 844 392 932 402 102 140 454 449 889 290 513 493 767 316 954 71 412 723 778 512 279 641 94 454 431 298 57 153 354 609 53 468 420 749 734 518 190 865 249 670 988 265 958 952 637 771 469 951 28 779 128 395 698 823 297 281 432 185 286 710 410 445 599 904 892 806 568 497 815 636 8 362 791 471 560 658 575 488 877 909 482 460 300 905 439 67 867 715 261 326 163 135 487 869 31 691 55 185 915 942 849 357 836 517 148 434 864 3 551 594 419 526 824 319 459 632 789 329 74 457 49 843 64 608 144 981 560 961 969 464 379 44 167 139 237 949 216 347 863 315 374 369 395 800 855 683 607 234 731 529 952 411 618 465 141 709 932 612 348 956 28 135 313 10 376 289 432 402 554 619 64 192 725 495 165 969 130 428 41 103 966 139 869 50 534 705 657 156 272 134 152 700 804 592 363 678 595 879 803 713 276 576 792 422 126 405 236 23 784 873 975 83 373 7 184 384 42 85 804 295 915 599 794 223 344 153 0 120 712 277 549 888 412 748 567 29 189 230 558 392 151 712 283 408 858 882 365 877 115 996 837 486 361 321 600 890 309 577 736 728 434 737 940 829 588 465 847 529 782 205 245 161 757 712 997 463 739 151 201 274 977 194 366 81 334 540 798 129 398 648 135 969 699 972 60 493 45 343 35 514 728 757 280 436 974 305 254 611 238 27 333 528 443 797 222 777 383 434 330 200 866 179 165 997 811 809 572 819 858 105 631 987 124 370 791 674 253 694 354 114 694 14 656 104 3 982 539 717 752 728 952 747 535 698 169 91 964 717 425 17 922 433 712 748 623 188 817 836 477 865 212 473 747 258 278 497 916 525 719 539 172 542 865 904 15 871 226 468 396 830 232 909 946 480 809 942 300 43 146 342 105 244 118 778 384 755 859 556 204 599 250 807 544 486 430 98 380 581 735 802 662 266 997 112 428 621 180 954 605 269 273 154 825 542 535 79 264 771 154 373 52 482 65 557 412 338 732 897 79 359 644 319 646 100 278 985 36 469 988 647 963 922 395 117 847 668 819 597 348 794 74 880 217 505 692 0 79 785 387 24 467 678 382 140 807 844 505 963 324 960 507 714 67 783 717 612 848 395 26 17 257 865 14 897 901 79 282 400 510 988 800 662 515 329 989 567 972 138 341 343 552 954 519 256 47 871 234 647 850 213 163 470 480 305 54 370 694 488 986 202 492 520 544 361 744 466 823 317 617 623 584 902 893 689 337 325 501 895 585 574 484 575 648 37 325 486 854 969 998 80 261 808 934 624 303 945 800 649 744 296 511 683 302 884 510 646 821 264 102 950 197 355 179 454 895 926 299 1 646 518 262 832 64 275 612 993 444 327 479 295 669 626 916 293 757 726 202 223 131 769 805 415 947 67 91 58 939 638 695 551 981 427 663 494 687 851 915 520 596 124 305 397 559 30 772 929 955 370 208 421 342 941 348 120 541 757 856 104 537 163 184 292 715 782 961 85 673 446 706 399 784 143 587 26 908 76 350 731 890 932 396 716 502 421 887 33 211 29 633 760 637 579 437 641 681 582 599 348 606 16 496 778 472 357 13 635 22 93 420 533 661 440 535 678 422 68 566 266 508 540 413 98 348 486 0 57 383 862 406 346 667 527 132 345 848 952 83 792 39 638 457 913 470 896 335 801 656 729 50 137 754 933 60 790 306 723 985 85 452 365 301 729 925 390 618 704 541 735 345 124 275 593 191 149 853 90 75 781 672 600 80 878 826 240 127 29 764 222 221 563 763 60 855 973 186 805 106 443 340 332 93 882 66 137 133 337 972 393 954 633 569 739 726 613 996 409 533 669 955 562 990 76 437 682 106 203 958 161 443 161 999 154 601 365 902 476 511 119 418 849 925 148 517 746 603 28 935 653 654 176 957 638 481 327 530 308 332 383 998 51 239 58 446 471 929 340 181 131 965 564 130 602 315 976 83 967 998 152 399 327 15 97 982 422 492 89 529 287 120 493 369 820 18 994 334 376 151 179 175 564 679 967 53 793 970 515 119 11 471 586 532 740 593 587 771 469 841 965 815 952 990 947 201 119 381 794 257 737 617 476 983 799 824 938 447 291 168 34 1 122 416 364 806 883 801 667 627 384 904 739 64 640 324 897 345 316 523 8 6 460 999 342 259 489 597 847 118 242 349 825 717 647 393 531 973 46 678 789 385 131 785 824 613 736 747 53 832 969 500 781 347 435 975 136 942 450 309 150 727 959 536 769 77 446 74 872 147 117 36 773 436 295 335 948 621 475 124 763 447 707 690 892 650 781 951 133 689 598 436 287 359 140 534 787 49 308 71 416 301 455 411 199 881 825 987 211 335 468 621 288 138 264 449 184 204 773 361 703 57 240 990 899 513 817 174 788 157 517 237 992 267 250 298 414 216 170 45 174 355 299 929 454 728 685 930 816 301 657 780 142 468 59 354 179 127 564 609 585 202 638 109 0 876 218 83 822 576 459 400 194 328 955 688 572 182 500 59 233 326 523 480 27 58 834 991 906 723 681 910 909 390 732 208 321 667 204 762 822 564 671 106 349 725 179 393 745 469 928 330 239 948 756 716 947 933 649 736 253 667 876 587 4 126 519 491 643 583 611 784 26 324 469 912 288 575 361 429 680 635 581 848 401 239 481 19 446 351 606 672 269 88 581 43 335 930 586 225 633 679 271 271 793 54 639 105 571 174 818 573 84 392 181 522 820 88 80 606 641 181 534 820 737 308 52 194 459 755 583 19 813 907 152 549 579 142 245 618 605 618 193 183 396 113 662 261 875 796 808 868 47 775 986 792 70 467 798 110 210 302 99 861 798 371 883 429 452 809 166 629 739 181 703 420 611 684 291 809 852 910 198 817 769 487 852 28 155 699 536 937 85 620 155 694 154 99 93 996 784 904 650 39 327 760 235 543 58 24 477 127 807 680 165 57 544 411 493 436 594 478 830 537 506 992 594 933 228 762 887 253 783 99 194 693 149 680 729 677 557 318 282 380 37 520 379 470 223 153 839 427 646 762 740 936 493 264 87 655 845 933 869 92 549 551 78 300 599 845 947 367 676 45 588 578 848 257 352 163 501 219 78 184 423 969 498 865 321 618 537 356 951 617 337 165 556 617 248 616 857 572 401 672 774 81 250 665 783 527 605 378 511 501 555 0 97 707 458 703 910 642 657 420 570 50 964 109 245 802 562 180 581 688 696 443 888 843 170 39 3 312 691 377 50 543 882 886 576 656 37 975 468 714 39 892 848 823 355 662 263 769 958 300 25 449 222 893 769 564 476 738 841 755 976 730 556 905 236 562 640 428 747 347 450 249 810 828 295 451 283 596 714 519 595 41 711 427 411 471 368 631 898 729 581 735 705 869 790 12 633 611 725 151 477 71 727 729 860 927 728 919 286 416 394 635 745 939 185 314 587 614 611 785 111 460 156 364 856 492 454 214 956 744 403 69 805 259 966 51 356 150 159 154 784 81 611 925 735 439 517 191 339 629 692 744 842 859 499 580 462 704 915 749 632 478 64 417 601 953 540 992 813 845 813 997 241 105 551 776 210 305 227 685 454 282 431 871 273 274 824 750 7 207 935 534 786 213 452 604 472 527 309 634 8 225 935 962 304 144 714 683 323 526 695 732 162 783 907 905 815 240 391 639 412 225 362 430 629 714 789 13 258 746 244 58 823 999 481 184 764 731 461 123 114 798 628 899 850 845 314 94 853 529 215 846 2 476 954 984 247 39 311 444 522 154 746 805 917 726 653 40 614 969 228 289 559 943 513 422 872 762 527 512 533 459 933 402 179 466 108 366 580 793 821 974 609 468 781 943 224 867 4 156 540 937 392 575 498 257 387 769 74 532 343 101 827 993 817 376 372 306 898 716 226 16 182 884 135 51 474 57 309 823 168 48 699 720 186 567 778 335 954 211 583 913 231 380 112 751 727 942 96 135 210 788 26 646 286 599 392 661 112 15 408 167 571 886 280 406 766 125 124 430 823 723 561 813 763 760 377 753 661 860 466 998 403 939 459 832 229 563 820 494 994 120 757 657 481 301 444 582 347 786 493 757 598 79 872 966 37 122 283 156 197 639 432 995 10 965 910 427 392 523 674 799 632 213 53 446 941 43 603 174 677 514 822 729 487 947 429 575 457 366 504 380 60 711 512 46 172 856 744 190 535 508 626 947 775 571 37 731 521 105 169 758 35 496 306 710 718 190 117 934 90 261 397 663 835 800 340 536 950 591 590 350 803 329 753 477 532 560 992 652 960 510 665 956 284 731 864 836 538 15 264 992 262 772 89 111 683 720 137 193 578 60 163 140 462 187 575 265 858 606 941 891 892 401 498 176 115 167 718 836 536 416 293 267 249 205 648 506 184 787 195 487 343 423 375 447 188 208 803 171 743 906 932 107 676 722 800 268 695 699 13 81 889 320 873 699 647 157 140 600 587 485 407 922 299 675 707 712 970 458 525 533 311 116 522 536 585 876 724 959 69 398 345 649 723 480 751 107 124 998 24 619 869 362 77 510 102 476 894 303 259 786 653 982 43 536 508 576 756 163 402 298 210 261 645 944 27 967 962 170 130 179 463 266 889 599 793 948 29 94 811 751 80 792 309 328 173 152 127 464 867 81 2 627 453 158 793 551 162 863 751 47 764 331 61 938 492 342 871 945 330 105 712 839 769 76 118 69 598 514 759 289 252 80 994 914 654 694 584 881 646 512 440 773 882 765 688 651 336 187 400 443 854 566 796 833 418 882 699 38 104 271 451 510 144 519 329 673 143 504 61 385 11 818 936 728 257 360 731 723 41 144 852 35 31 345 607 960 657 228 47 462 959 503 306 780 933 246 657 72 595 695 135 973 945 681 829 707 928 964 450 957 359 417 264 944 714 585 169 759 43 916 719 583 260 195 426 609 347 468 828 712 763 317 688 387 972 970 680 646 889 100 59 863 259 143 849 318 77 23 883 323 867 525 311 755 23 531 695 219 388 865 901 747 773 577 144 545 968 286 645 823 497 26 303 644 905 98 327 671 480 266 407 511 732 799 349 467 572 394 952 446 924 619 635 450 1 403 158 733 389 504 569 696 628 352 366 619 235 451 487 363 31 546 504 249 416 788 826 12 148 397 574 511 772 263 637 742 114 678 115 273 191 401 280 493 3 242 889 558 30 706 87 653 298 429 964 950 721 376 242 972 810 887 779 930 86 909 663 398 633 967 402 100 920 916 848 518 548 882 622 126 993 632 485 601 917 520 787 831 33 297 688 278 947 281 766 468 943 471 118 87 85 177 391 584 234 899 134 689 448 158 994 207 29 309 228 692 81 445 939 855 814 789 204 499 421 113 963 478 205 635 628 57 87 56 265 881 396 780 372 460 829 922 405 963 381 823 281 54 965 699 686 81 21 554 426 272 852 962 598 430 285 799 827 117 865 486 811 64 826 87 231 699 717 445 412 586 855 552 83 601 396 459 172 918 975 78 665 549 270 20 233 433 116 497 550 896 19 849 288 29 408 196 480 37 876 83 691 340 286 89 65 454 20 802 990 846 440 924 82 113 258 248 997 987 71 57 696 968 86 842 693 103 662 974 156 883 689 854 494 296 237 878 32 843 797 886 314 385 29 502 705 921 942 244 423 603 901 278 309 22 991 709 390 194 220 136 380 218 880 247 175 487 762 40 962 970 855 322 552 533 681 524 689 74 291 337 99 801 245 883 472 465 631 865 679 95 388 593 34 798 988 24 635 967 137 933 665 100 969 696 772 300 731 806 223 839 595 788 415 978 247 236 288 555 61 601 656 271 987 257 789 816 297 596 475 856 556 654 904 338 565 568 855 13 243 406 187 488 242 374 121 51 869 826 189 448 505 518 462 590 611 837 719 476 669 309 938 860 304 813 337 201 778 249 172 594 383 213 530 408 998 961 865 354 456 877 969 924 570 727 556 462 145 313 199 37 540 861 282 231 37 510 61 113 377 660 749 861 180 104 792 357 857 804 667 443 577 277 423 703 456 143 245 113 399 967 860 885 498 16 884 364 115 583 676 826 733 270 582 303 45 910 662 342 862 539 536 81 912 987 129 771 748 919 9 729 756 417 82 418 339 736 220 403 550 658 492 417 189 494 492 265 592 794 807 752 923 348 877 746 726 249 601 7 425 321 171 412 922 526 868 888 284 612 685 509 903 310 67 767 495 22 710 810 140 824 216 291 466 729 52 430 370 322 405 603 459 482 90 305 821 960 114 725 903 147 155 414 745 107 495 989 256 110 114 53 814 361 659 214 417 805 627 374 271 656 792 27 761 222 182 587 730 167 722 338 859 424 453 806 88 521 898 781 556 357 169 484 863 355 376 234 707 465 572 42 654 752 143 231 957 12 462 745 562 774 126 229 215 221 390 576 957 986 591 74 87 125 809 43 568 989 995 554 394 397 159 462 698 612 591 260 304 323 277 297 542 444 30 661 429 18 823 676 904 757 6 144 160 947 358 382 980 360 423 124 686 723 665 85 805 85 843 824 43 102 195 150 393 447 722 881 97 896 134 210 257 284 421 295 51 267 945 178 213 557 843 191 492 214 374 818 310 810 579 902 63 604 277 35 430 696 717 670 984 906 437 790 40 424 88 434 213 548 599 539 969 897 121 912 47 564 118 107 333 812 313 696 28 145 760 365 800 646 530 955 107 751 907 492 403 187 301 423 903 32 126 568 24 642 10 817 82 699 422 374 388 637 762 375 464 176 474 481 751 444 569 411 247 776 462 643 201 445 765 466 959 985 978 151 754 623 143 689 185 170 338 949 731 890 536 765 209 770 465 24 211 253 807 354 878 795 992 114 690 47 970 666 554 782 479 571 437 217 244 949 905 558 604 233 50 691 787 457 723 601 114 75 305 440 733 479 203 925 886 823 716 941 894 358 975 711 492 292 263 272 975 723 928 670 795 240 657 925 233 597 97 570 676 325 204 201 179 509 170 352 741 19 150 205 964 112 178 585 185 207 78 770 155 295 666 709 27 509 614 610 828 973 460 208 996 370 598 321 169 107 580 494 215 426 37 423 205 902 440 436 896 725 19 785 449 289 579 758 966 194 853 149 99 61 676 903 812 35 186 905 288 787 171 86 40 463 120 450 465 501 804 90 568 701 991 275 440 807 280 668 731 775 292 682 348 246 729 827 11 690 469 572 211 878 766 927 950 700 138 889 506 846 558 18 793 835 527 35 483 131 28 950 402 965 381 210 983 128 801 219 958 62 585 374 828 196 429 563 737 309 932 213 179 974 850 714 391 741 61 700 689 118 101 100 460 292 918 869 750 274 131 837 337 914 854 572 851 709 185 684 926 170 817 430 434 819 705 604 457 952 618 938 517 886 606 783 107 51 582 402 623 933 129 118 721 914 372 943 336 333 800 758 753 488 702 564 121 947 577 691 154 788 53 704 323 716 202 877 523 107 831 285 876 273 470 437 783 980 812 416 406 918 187 275 237 462 775 524 575 307 244 358 34 396 148 439 680 477 47 541 247 56 948 568 958 456 511 195 579 193 408 249 912 179 726 507 931 856 512 965 362 240 879 737 90 786 55 873 199 169 872 550 934 814 415 113 447 241 224 70 590 684 951 949 966 739 863 211 872 46 204 461 515 37 4 848 509 874 732 309 886 966 179 700 864 453 902 447 158 401 921 255 371 463 533 836 565 300 445 844 797 944 436 595 131 48 67 910 432 17 684 920 818 496 692 161 528 629 443 390 141 237 884 466 543 629 87 582 774 541 940 523 52 567 996 905 6 908 744 726 551 333 507 882 803 581 853 773 155 88 827 992 577 961 552 645 626 45 162 528 239 496 109 723 435 388 146 676 70 542 656 458 307 153 591 125 390 212 714 111 330 609 195 916 421 997 572 512 663 537 292 273 244 136 161 330 738 612 610 472 122 863 322 72 448 474 900 277 593 113 110 331 541 590 33 504 149 563 320 356 226 61 793 495 873 877 485 160 51 946 340 353 970 108 720 86 606 902 756 854 84 637 31 760 728 348 396 675 13 89 543 376 375 314 3 521 278 177 998 285 547 872 969 897 272 247 343 459 823 435 405 655 816 159 939 319 528 310 530 774 438 251 485 385 850 949 984 111 746 447 657 24 794 532 685 173 624 928 745 101 395 752 159 643 569 356 43 895 58 867 688 435 663 598 319 879 538 536 97 915 796 890 914 660 830 373 251 93 744 406 324 169 205 504 776 369 392 209 763 580 104 270 310 759 39 80 371 673 223 744 240 776 244 764 89 593 419 452 367 34 796 107 58 94 952 255 325 451 732 293 964 912 240 934 235 488 487 14 932 672 295 518 251 187 318 971 722 825 83 739 9 285 478 722 621 851 736 790 598 228 555 991 68 895 707 169 244 74 961 513 223 108 890 551 101 59 892 43 487 969 845 620 194 750 473 531 196 37 504 312 923 949 975 934 388 971 457 355 932 530 489 479 774 511 628 689 492 677 626 525 278 499 430 371 925 148 883 196 662 575 473 731 62 798 344 553 837 485 884 410 657 568 915 16 672 223 355 397 433 282 491 265 42 674 652 606 934 690 962 713 157 671 682 792 484 126 808 786 189 205 878 142 837 25 235 245 451 384 603 213 143 503 311 224 301 868 158 201 411 489 439 761 832 253 205 72 648 521 354 236 884 858 837 506 366 587 268 580 741 111 704 597 655 575 973 151 668 460 830 902 722 767 214 813 395 765 392 841 607 687 913 499 182 536 923 727 379 333 402 721 167 797 803 313 702 181 591 900 902 291 522 203 22 924 325 36 921 181 211 71 21 108 454 321 43 752 246 882 277 888 364 826 626 882 250 754 492 83 599 379 329 637 902 858 361 740 84 999 434 742 588 464 721 683 424 782 332 670 610 819 310 577 762 700 654 606 412 273 690 729 809 267 230 382 485 531 580 343 132 267 292 374 914 578 269 798 843 666 932 207 367 761 145 7 295 86 701 743 61 102 176 514 709 521 704 628 447 636 782 560 499 115 984 696 855 124 47 564 955 358 809 798 916 78 493 79 853 400 530 680 814 281 227 759 721 409 949 945 334 766 343 485 607 117 483 988 954 365 114 450 870 24 481 36 643 514 65 816 5 333 254 972 482 790 964 594 792 352 28 529 363 838 721 15 232 789 998 91 886 192 957 782 232 24 917 309 318 729 444 461 802 112 814 514 250 859 525 34 356 839 653 153 458 400 18 982 185 472 582 410 309 35 400 117 205 480 786 790 323 294 859 733 299 578 94 783 185 668 359 267 640 31 84 851 430 705 859 967 332 418 266 221 67 304 247 312 928 518 885 17 403 554 868 985 772 338 179 516 988 523 370 484 386 560 746 563 458 703 123 135 70 690 852 406 485 111 944 158 977 138 150 884 823 875 405 346 28 588 71 988 493 543 831 266 559 181 268 361 417 478 257 590 361 84 442 500 683 540 63 412 14 877 359 448 673 226 464 532 584 973 91 110 276 401 576 600 833 419 431 39 353 563 462 520 600 602 225 299 487 844 554 479 53 491 168 139 979 238 689 330 625 5 2 781 369 625 619 23 173 96 777 678 704 424 510 19 27 830 151 90 436 945 275 11 89 549 813 900 443 488 435 7 841 968 83 703 581 229 331 425 853 571 304 947 111 791 488 443 139 926 954 328 518 974 20 96 191 729 496 573 668 384 387 59 150 230 710 194 647 455 3 359 211 850 696 340 77 679 747 595 626 209 315 741 792 178 64 415 145 662 73 262 814 968 406 351 98 28 26 830 702 196 103 624 414 482 568 397 631 23 552 818 376 415 913 57 256 690 176 430 549 839 156 504 676 583 340 705 902 372 739 839 565 391 877 902 343 176 473 902 230 31 249 663 344 443 902 55 119 75 565 178 692 74 652 436 176 535 879 751 796 877 849 335 297 233 396 231 644 537 464 11 546 870 565 392 538 680 419 700 464 366 132 114 637 214 462 605 320 704 234 31 267 754 691 133 282 853 536 120 822 729 252 38 558 764 928 323 873 506 178 167 220 749 484 921 82 873 871 201 422 511 87 991 54 533 87 560 244 48 700 326 725 582 728 124 218 908 58 167 863 170 47 419 581 695 67 678 624 263 975 533 895 592 581 944 938 327 811 38 99 380 89 726 94 23 571 651 639 285 830 112 963 718 466 318 299 607 460 828 509 884 776 588 615 379 372 802 140 933 260 552 232 713 211 505 220 585 119 917 832 255 275 822 978 634 798 657 38 803 851 53 823 952 824 178 111 151 589 873 623 305 96 261 414 953 250 307 647 237 269 233 822 191 95 174 918 667 886 644 960 691 267 54 566 172 64 176 298 430 506 115 581 74 21 415 882 698 768 744 795 500 209 705 40 972 151 441 810 692 772 339 758 952 675 28 41 703 122 906 410 444 106 737 92 846 566 962 489 571 454 131 210 909 596 777 880 374 746 732 135 450 472 922 903 42 107 247 603 732 444 533 796 705 906 623 69 909 727 944 133 886 437 626 650 165 991 625 79 707 728 233 657 857 525 102 237 786 241 894 566 996 189 0 315 593 889 614 435 935 835 269 662 100 757 16 426 698 614 298 717 391 926 193 744 578 360 525 348 705 475 953 329 123 110 843 597 730 509 368 86 784 857 751 430 438 589 290 5 384 509 232 914 354 119 729 886 495 310 692 591 164 156 795 877 235 221 53 654 339 602 243 689 276 424 98 912 860 878 279 449 893 766 871 80 635 284 65 552 513 475 717 907 536 181 533 738 562 182 809 475 463 787 249 74 380 766 225 624 247 276 176 105 117 587 736 794 756 731 817 118 325 259 269 688 82 531 292 132 549 865 756 918 901 294 663 359 304 209 292 731 421 406 450 344 772 965 766 237 390 7 455 801 264 320 461 206 349 340 198 473 814 133 159 810 853 42 109 312 102 957 942 617 5 908 161 409 117 282 332 929 405 596 159 927 377 102 887 783 579 283 342 939 359 490 138 737 918 734 311 991 740 219 484 883 727 718 14 25 797 324 691 183 951 727 948 807 209 210 190 479 685 584 657 451 637 419 546 111 286 273 869 496 303 357 4 229 678 750 371 672 474 828 92 422 440 394 617 912 758 754 197 144 392 207 91 873 145 562 595 22 294 310 762 782 484 910 419 835 100 538 502 390 762 914 978 324 301 547 297 214 771 805 750 666 668 72 392 666 654 719 405 346 671 622 746 9 719 379 928 487 210 946 654 10 967 788 413 656 153 773 191 363 722 867 304 39 786 813 63 810 381 166 129 467 715 81 172 582 474 679 292 339 955 567 436 578 7 840 334 74 277 957 383 460 743 62 886 843 167 807 702 225 458 277 239 605 108 566 608 821 994 410 217 512 674 155 583 111 328 165 886 816 383 523 371 807 136 455 304 36 15 841 504 667 573 831 160 806 265 447 116 707 520 185 695 993 722 829 731 3 578 843 498 87 208 487 884 908 819 94 203 180 740 989 743 879 575 288 548 516 918 107 114 612 360 517 115 509 806 515 456 154 856 925 361 99 295 240 800 88 595 542 457 309 386 577 477 202 40 127 301 63 274 502 945 480 290 315 42 867 437 960 404 522 509 780 451 96 582 662 612 815 616 833 143 225 193 909 283 279 491 459 431 68 188 679 67 14 254 415 743 551 736 743 780 157 916 820 233 199 274 245 417 408 843 428 33 870 639 424 650 747 337 458 656 697 105 944 722 392 275 398 339 29 604 964 362 594 116 352 372 659 89 212 618 610 893 99 893 185 230 734 464 331 356 327 579 623 778 819 789 594 267 149 332 564 925 418 317 735 331 307 817 938 118 888 855 710 146 557 897 425 98 481 945 281 310 852 152 288 227 439 316 145 945 37 368 931 507 995 785 194 369 669 904 487 409 937 496 373 647 201 563 663 49 827 494 5 116 995 919 160 679 510 730 569 92 418 83 986 84 980 434 769 853 213 548 556 559 508 143 169 909 219 211 475 311 607 131 16 423 977 963 122 673 337 908 189 910 178 598 682 230 709 509 818 567 391 382 80 727 332 559 425 440 166 354 881 105 990 833 558 607 830 456 381 353 395 967 746 326 468 648 609 444 918 151 968 61 386 604 315 851 281 747 424 590 775 763 475 917 717 678 976 445 86 834 157 522 973 626 290 830 139 960 106 706 273 359 143 505 282 555 2 471 162 146 738 629 931 555 242 571 115 407 340 844 592 510 278 958 1 895 842 439 858 680 988 510 514 617 467 579 396 466 738 81 210 810 906 662 797 146 58 619 504 706 831 269 382 389 578 765 721 179 764 889 505 609 881 71 779 982 688 427 2 954 610 735 73 496 357 452 490 439 828 398 133 850 516 854 281 698 504 343 217 74 905 251 318 741 794 282 63 427 3 300 735 483 277 874 399 251 425 312 195 319 466 657 388 242 997 793 999 311 896 972 628 198 15 961 898 798 181 629 73 472 172 897 572 217 801 457 947 480 769 914 905 388 29 575 283 774 628 102 356 26 22 12 156 900 312 663 439 200 212 497 198 110 791 464 764 2 708 509 524 739 458 227 119 361 160 260 543 163 534 832 727 908 769 120 442 972 302 105 470 105 425 784 549 56 531 393 707 500 973 51 835 204 408 230 23 601 266 840 381 559 600 278 559 654 896 174 489 956 569 997 929 57 112 825 981 934 263 617 782 572 734 967 252 67 481 178 133 743 199 687 542 275 450 218 428 32 540 426 312 753 565 785 495 980 695 124 837 448 859 642 216 989 887 990 234 40 629 364 713 221 644 803 927 830 306 340 509 102 709 931 206 963 760 477 124 228 876 192 185 203 905 943 839 310 316 402 656 725 250 285 215 877 851 690 716 158 188 329 384 905 548 963 3 930 438 180 734 261 851 784 382 208 999 792 122 592 151 644 651 643 215 9 488 544 243 273 779 377 696 246 935 932 562 552 895 915 844 958 962 12 184 120 287 399 278 416 518 292 98 219 703 656 878 134 187 230 925 19 754 655 626 398 213 16 939 383 24 491 108 754 154 826 354 460 438 626 681 636 381 406 936 14 794 729 754 539 982 412 2 105 29 649 624 776 179 329 875 485 585 853 294 405 801 808 70 368 593 573 759 944 13 246 983 345 158 553 913 76 218 50 60 63 777 769 486 347 761 138 381 280 762 75 8 321 472 890 593 142 217 385 460 904 265 51 219 950 517 355 433 202 567 550 702 934 514 351 996 75 619 783 470 621 566 486 157 593 676 845 778 808 666 198 113 979 790 87 834 271 259 560 364 467 573 627 697 247 443 809 816 103 369 69 218 952 48 690 19 527 897 375 305 570 879 371 32 105 750 125 581 529 391 978 306 351 460 174 912 532 649 975 895 526 382 424 555 493 52 349 929 740 209 635 472 734 324 595 115 865 94 946 268 720 356 973 349 926 980 467 611 105 766 161 8 876 990 466 390 341 206 515 167 738 951 90 886 71 966 655 956 880 592 731 971 611 748 440 505 234 713 305 251 538 247 96 829 71 254 65 461 899 840 459 639 12 396 902 71 343 726 371 10 831 914 232 776 914 239 346 723 537 36 292 129 476 315 927 601 718 934 260 970 287 946 411 283 918 553 91 423 893 964 116 644 900 182 688 692 814 113 179 377 952 251 121 783 863 535 486 662 967 376 705 253 230 425 233 585 752 270 850 900 297 789 281 526 218 157 801 564 209 384 591 320 767 27 421 657 738 521 524 873 246 579 648 174 138 624 469 78 645 649 690 130 389 167 627 338 193 475 94 993 385 209 937 556 240 892 757 336 923 321 657 157 974 528 201 950 319 172 439 334 831 206 334 832 12 120 634 251 687 446 354 413 566 521 527 196 339 653 783 134 813 174 419 736 956 435 458 293 578 19 126 116 798 911 948 68 405 822 730 409 428 264 0 260 155 123 552 382 710 302 781 277 985 10 879 742 18 768 187 932 62 858 894 593 414 365 857 19 475 384 283 320 86 611 699 378 463 518 587 530 164 204 157 347 798 901 670 130 730 821 512 655 891 724 652 938 78 296 127 992 210 917 989 867 540 988 80 525 404 380 328 276 449 482 619 732 899 735 920 433 126 559 137 654 637 310 582 140 339 794 864 711 641 878 903 290 925 413 547 372 280 472 453 991 862 431 754 73 148 431 211 691 627 58 403 644 397 361 97 855 754 430 299 5 464 44 924 774 508 74 763 504 18 105 331 828 614 380 128 997 474 425 654 0 71 264 195 712 313 343 140 434 222 240 278 676 738 547 899 949 836 832 305 22 333 876 745 273 559 809 151 273 190 538 368 216 858 804 845 488 174 466 564 274 410 960 377 788 535 552 501 905 282 125 238 294 229 151 792 403 193 351 263 282 967 755 72 340 997 830 127 225 933 566 566 990 224 499 167 881 561 194 719 606 245 1 11 881 988 933 206 310 374 225 760 468 555 201 109 319 487 109 627 15 101 540 562 244 195 488 830 605 505 737 466 624 358 257 611 468 828 601 684 601 372 458 189 507 257 753 757 239 494 379 23 797 759 175 808 383 788 977 366 746 628 121 595 569 951 289 700 843 25 765 522 666 414 600 853 266 333 81 459 407 611 429 395 225 788 247 495 119 411 7 517 75 426 130 243 409 137 655 595 50 671 149 177 625 230 500 944 333 523 186 890 84 518 587 419 989 453 136 144 473 654 90 439 716 522 332 96 11 966 569 706 695 530 125 390 401 84 319 906 422 613 291 598 205 936 861 351 45 820 174 374 993 860 936 309 215 202 400 220 432 276 42 948 220 454 506 675 389 752 411 502 468 645 629 404 445 979 412 671 922 886 615 471 979 843 989 626 660 890 881 539 537 312 510 493 855 831 814 278 105 571 666 777 850 605 403 690 386 585 702 819 337 611 210 124 93 527 262 905 341 466 931 84 430 858 841 931 812 766 623 798 256 167 584 852 30 49 462 217 64 912 988 94 880 836 448 186 649 621 231 510 178 763 110 978 465 578 446 372 936 619 790 165 96 804 607 186 84 706 535 54 461 39 859 28 381 367 911 471 522 49 234 775 914 984 910 659 969 305 770 542 803 756 129 369 891 287 671 732 948 810 711 400 464 306 722 261 936 481 927 268 21 27 75 389 911 60 673 723 438 704 481 107 608 739 891 829 959 651 317 140 795 979 354 68 951 456 525 598 453 641 600 600 953 23 311 554 655 882 396 223 134 96 520 182 307 293 623 309 34 434 850 65 659 220 641 916 688 32 971 515 911 618 292 856 382 767 757 657 787 812 225 742 911 679 839 658 750 71 468 793 617 931 286 9 66 536 340 136 572 13 661 172 641 420 894 736 157 100 171 194 982 793 996 294 643 513 684 107 40 84 522 916 716 804 932 657 952 603 250 612 391 583 569 839 444 510 897 912 202 16 381 486 101 637 275 573 886 448 896 229 850 112 565 12 777 183 922 54 110 182 66 156 622 381 96 132 173 381 527 748 665 639 93 19 620 284 874 394 241 673 921 21 993 847 907 992 652 406 455 469 988 443 808 377 395 955 594 279 846 102 873 444 674 152 891 950 96 641 939 242 598 15 346 667 344 391 681 858 914 838 386 158 259 806 426 221 4 348 463 753 13 167 659 986 200 945 30 557 748 957 228 100 575 342 878 354 159 818 223 523 914 550 574 232 810 60 65 376 682 825 573 244 253 398 459 167 952 545 680 980 627 100 918 290 452 97 615 468 684 889 926 320 864 70 980 996 65 181 560 347 647 109 904 461 791 110 879 701 348 801 333 416 610 971 454 527 530 387 630 61 132 624 543 916 637 528 157 249 830 93 17 278 633 867 98 931 614 598 974 656 537 396 993 874 524 246 257 291 794 869 815 373 595 346 447 383 351 781 260 425 8 981 188 536 248 490 484 440 300 436 272 792 557 925 933 568 244 319 419 748 339 588 409 468 980 851 612 205 0 96 245 526 367 757 224 816 642 536 521 911 15 591 326 168 44 228 429 465 213 726 234 340 193 730 714 549 301 32 498 42 527 642 703 709 623 745 668 557 628 13 220 963 359 452 377 100 859 710 625 201 57 454 909 400 125 761 631 478 597 79 299 7 550 627 540 20 911 132 776 174 23 527 598 358 235 823 290 464 953 509 695 800 450 543 666 438 512 546 862 315 285 335 815 105 679 864 695 61 771 261 106 869 114 508 821 591 235 19 215 60 78 76 309 683 816 593 933 723 880 630 233 871 506 475 499 498 765 159 596 754 6 506 589 899 369 82 36 866 456 717 896 416 176 709 748 617 232 82 631 81 277 964 871 37 797 666 201 559 616 185 685 911 610 737 711 15 929 843 370 285 147 776 446 14 784 36 161 934 755 704 795 970 837 400 668 793 643 326 970 263 840 212 805 790 675 81 548 520 425 630 357 406 193 177 764 939 184 443 790 58 872 236 302 559 804 306 741 148 999 318 159 727 454 92 895 663 327 498 314 7 481 542 753 770 929 771 417 478 234 569 285 3 550 41 252 799 714 63 459 512 419 497 243 118 251 39 404 790 375 684 97 691 820 584 419 425 945 815 490 827 894 661 161 686 753 907 460 322 681 70 289 919 794 361 677 571 853 891 514 461 137 435 431 19 185 860 845 971 492 337 289 554 66 0 993 218 923 447 558 732 715 111 500 839 244 84 123 836 953 193 56 564 932 416 106 671 180 431 789 522 317 916 664 508 569 932 850 330 272 535 145 375 119 502 306 482 841 961 590 478 700 369 253 815 203 939 944 921 162 849 969 308 792 492 25 574 318 443 222 937 736 296 922 304 90 364 622 399 970 397 892 706 747 4 644 249 482 454 240 893 152 104 547 823 174 430 288 75 162 237 625 206 942 754 475 276 94 19 762 367 869 214 432 76 195 132 241 780 235 507 87 796 235 931 38 374 101 996 534 362 447 524 459 838 182 939 752 222 710 843 90 13 6 468 639 315 374 445 532 479 164 925 174 128 513 960 919 426 593 57 829 133 523 662 156 1 961 279 369 531 989 261 787 4 911 958 207 611 190 377 114 258 880 412 142 713 179 311 350 939 75 231 908 372 823 70 655 665 379 703 770 9 898 904 768 274 730 814 774 773 454 870 295 298 864 395 79 352 830 890 448 477 41 562 445 616 245 398 344 163 437 731 424 768 450 713 477 265 866 992 738 751 149 848 636 670 477 25 984 401 281 308 663 614 318 496 207 400 131 884 130 425 579 706 38 933 374 528 949 255 511 243 474 743 486 731 667 929 2 606 166 772 846 104 314 313 306 512 244 86 245 52 899 136 862 529 653 997 213 334 822 19 128 244 698 320 220 669 914 165 228 625 543 656 190 712 381 463 649 462 915 157 245 949 726 82 119 145 959 889 859 751 790 389 95 262 140 124 225 835 154 379 806 711 394 37 983 96 390 290 279 269 507 558 569 385 363 164 488 975 774 836 791 685 555 766 700 190 405 16 331 41 96 170 181 708 801 402 112 622 979 385 33 172 406 399 729 747 517 153 399 670 400 37 29 932 990 385 144 975 213 61 29 785 343 250 779 116 678 184 552 573 174 619 469 765 364 200 8 506 983 999 953 988 376 892 834 451 349 432 514 717 262 662 921 597 944 642 320 199 257 355 396 524 561 137 650 536 798 882 645 91 545 562 201 545 259 635 308 285 153 241 97 154 714 777 131 833 425 235 579 704 130 401 122 884 958 441 940 458 473 201 393 766 981 927 319 138 773 653 504 773 128 382 451 189 267 719 554 899 707 332 558 39 956 644 265 251 553 922 282 643 333 606 662 227 201 402 659 369 220 737 850 883 80 102 321 983 117 604 57 546 148 780 286 950 521 855 21 478 176 935 464 248 887 558 561 176 315 893 373 345 910 578 87 337 42 640 673 126 600 567 839 35 686 264 702 517 616 767 752 500 200 560 893 780 266 719 436 789 156 865 539 264 247 887 286 36 566 583 141 211 997 277 711 251 853 145 653 75 569 536 778 591 666 893 220 664 336 735 754 634 91 510 518 699 752 276 820 847 305 259 529 70 332 578 47 882 212 592 0 845 202 575 179 224 864 188 197 201 446 901 752 93 46 766 654 811 793 763 957 675 984 278 682 610 814 32 726 947 700 993 471 157 841 244 17 895 887 551 575 125 948 221 804 735 256 281 655 959 85 49 422 388 791 257 855 935 914 171 276 138 273 409 355 97 815 346 957 386 942 757 894 30 484 955 464 277 608 395 776 537 253 774 84 740 790 861 365 993 476 954 628 523 815 766 109 14 513 832 64 386 452 295 80 602 36 526 624 632 343 406 610 172 104 100 246 213 9 192 854 21 701 168 548 122 843 364 658 894 754 957 635 901 276 599 246 206 378 946 5 2 559 522 901 32 226 857 206 991 14 975 565 831 444 342 38 352 446 35 188 433 365 387 219 646 454 778 886 230 860 563 194 56 310 663 583 329 360 911 897 918 103 627 635 593 598 56 280 81 133 665 682 3 505 515 826 205 713 644 970 181 989 586 21 920 882 653 391 115 79 997 290 177 921 20 698 617 656 232 730 143 72 809 68 356 329 652 736 815 143 540 862 228 586 481 712 131 291 908 339 617 921 477 255 874 350 245 709 990 158 802 927 746 295 244 63 182 756 188 692 198 322 664 222 187 354 518 509 296 626 877 764 14 652 857 116 163 850 616 5 682 284 161 64 606 643 220 593 91 824 360 28 979 798 123 451 801 767 519 687 163 166 854 893 14 374 622 108 271 93 419 174 329 505 873 157 847 866 216 927 152 309 544 945 194 866 353 590 306 77 847 923 35 966 564 117 179 195 417 549 386 958 45 413 363 479 837 37 831 151 100 227 945 693 748 820 259 262 940 674 818 104 784 783 805 460 310 456 608 430 700 423 571 218 349 669 464 567 51 462 747 678 909 999 603 844 245 728 227 780 778 400 671 619 150 813 877 7 151 354 203 311 36 779 92 852 387 321 781 879 804 721 474 184 650 126 147 928 775 381 991 658 360 169 889 485 968 561 932 407 47 940 573 584 712 801 539 227 989 978 965 886 584 844 903 810 27 271 268 924 827 770 163 262 123 524 133 674 552 918 752 331 25 608 503 593 485 668 758 457 264 88 278 153 957 972 626 572 211 952 395 239 786 100 569 258 124 918 23 469 770 426 177 180 976 0 309 229 659 168 961 690 392 252 491 669 690 812 647 348 151 371 473 457 903 171 871 826 554 718 66 346 300 137 991 914 837 798 132 289 567 486 916 763 886 156 851 327 867 947 136 60 288 619 525 603 651 664 852 82 87 783 295 661 274 701 711 225 798 145 437 688 882 60 611 241 53 13 739 862 62 527 923 288 761 718 288 192 747 303 672 978 469 811 169 821 920 799 291 418 261 341 606 343 256 557 729 139 425 685 694 833 425 311 199 376 18 378 137 970 29 371 825 212 237 748 998 730 316 155 543 824 655 295 801 928 515 500 532 33 817 798 5 342 51 28 173 425 873 131 900 809 546 832 279 888 948 905 507 293 868 979 443 990 960 814 677 3 833 115 176 563 768 738 574 119 133 526 210 403 654 675 190 197 491 883 422 48 476 290 695 217 341 462 708 145 33 167 757 67 897 45 572 343 250 254 935 497 335 106 8 800 112 242 982 601 129 199 538 336 664 762 701 110 24 475 808 213 491 274 40 224 554 716 844 826 552 152 316 249 149 164 807 789 691 323 620 693 564 290 273 463 747 755 394 707 198 838 534 54 42 300 439 412 359 947 855 631 427 342 341 38 89 393 807 727 440 492 768 940 359 178 255 989 104 389 295 808 464 221 422 241 285 696 177 263 85 580 690 639 918 387 239 221 100 660 995 244 707 983 114 591 309 620 330 865 392 461 571 731 601 436 954 472 276 157 893 380 490 970 604 728 230 175 748 256 44 473 886 376 120 922 951 331 856 647 838 982 827 971 489 358 615 924 933 375 566 602 227 939 231 757 517 839 142 0 251 851 620 726 651 973 889 994 557 484 970 600 909 779 441 98 900 467 322 646 966 775 735 65 202 921 468 445 557 249 467 737 658 484 398 241 955 65 802 623 391 970 752 384 824 713 163 488 729 224 262 252 484 271 141 116 954 699 248 123 489 463 847 116 312 733 72 886 80 103 257 461 13 36 654 474 456 646 933 899 531 218 248 430 490 681 330 202 824 88 427 873 192 198 237 750 329 165 887 965 333 252 473 435 177 520 867 145 627 992 739 398 911 442 765 290 223 650 224 54 554 863 495 508 320 412 126 203 80 654 81 226 490 432 645 956 567 338 149 499 742 245 821 678 538 383 13 230 263 750 375 579 58 790 735 109 856 235 514 860 630 893 421 277 71 511 493 307 478 120 44 681 394 634 555 607 552 932 585 855 466 937 531 491 82 647 684 362 957 172 119 622 551 459 514 656 334 500 730 238 859 788 211 658 703 141 843 960 102 409 352 50 639 176 168 836 244 803 243 961 904 842 497 46 998 164 810 368 927 310 984 256 890 449 14 868 462 543 602 513 375 451 944 157 729 320 623 829 493 884 472 272 854 924 910 17 56 935 925 522 859 957 890 966 682 877 173 161 577 427 652 117 407 366 625 763 810 765 306 212 42 846 374 5 644 412 314 842 598 678 389 577 196 948 847 833 968 506 485 896 973 409 547 878 75 182 457 221 145 196 322 196 236 876 603 163 815 723 425 587 648 960 451 538 9 158 525 312 777 436 276 382 769 913 453 947 392 466 755 625 165 843 798 52 724 599 828 346 598 239 558 1 39 182 286 448 349 595 948 61 522 631 101 688 721 729 374 815 803 311 647 866 367 606 792 280 778 655 785 764 886 709 14 386 191 168 779 196 365 210 944 165 238 129 841 179 903 373 57 797 272 334 583 998 831 357 223 562 167 537 38 677 378 923 611 22 469 186 813 332 717 158 127 208 943 497 103 222 384 980 934 783 670 996 177 838 47 494 313 757 149 473 502 437 230 191 387 103 56 59 564 204 464 345 248 739 825 628 839 833 651 74 804 864 309 737 858 173 482 790 151 252 427 622 455 636 618 75 752 311 444 799 548 497 283 326 444 310 760 257 422 584 629 175 834 553 370 241 403 24 612 985 821 489 262 781 904 864 124 479 921 826 87 89 885 422 565 801 460 545 941 363 334 691 832 445 24 470 960 5 724 366 51 811 128 936 327 459 235 738 92 961 777 61 548 534 971 264 878 177 612 894 270 963 386 708 478 406 164 50 365 961 403 677 992 131 239 44 884 488 817 213 62 319 637 485 60 815 914 689 822 465 121 217 930 148 963 897 807 52 983 987 294 949 476 737 424 208 991 754 175 729 159 889 452 6 390 490 859 988 796 988 983 166 593 345 255 223 237 164 483 299 981 993 526 768 935 110 970 385 830 338 841 68 429 747 23 693 437 683 752 866 695 453 152 943 217 409 368 942 805 577 849 868 593 47 682 374 719 695 340 43 8 911 439 761 977 538 869 931 332 172 628 673 136 301 706 284 995 558 728 747 138 105 898 346 604 19 545 591 912 818 426 146 610 671 345 959 961 421 632 251 400 981 756 173 248 67 970 939 5 158 571 211 312 439 280 552 3 790 349 681 388 172 415 62 430 649 156 943 138 397 366 838 930 476 814 385 5 104 54 392 338 580 871 589 891 824 42 243 637 752 314 461 592 147 413 367 381 118 601 109 477 206 336 529 679 365 352 658 784 688 480 844 929 112 384 2 864 523 687 181 329 6 546 341 292 104 400 268 170 22 691 362 801 886 594 588 485 704 409 312 483 33 117 240 60 449 418 863 177 3 215 371 196 896 136 223 320 173 210 791 817 155 28 123 366 879 939 454 40 787 763 506 60 354 369 90 786 630 132 382 287 431 273 406 847 628 835 258 397 242 6 155 133 242 235 623 409 836 747 256 186 328 810 259 126 552 501 9 655 26 988 661 981 355 445 568 614 372 496 948 184 666 842 740 398 390 173 971 968 809 842 640 915 777 392 724 124 597 801 540 328 284 311 729 340 36 468 412 362 247 190 700 64 960 513 490 374 216 677 967 324 145 994 361 564 500 505 471 552 495 966 350 453 842 699 548 374 849 985 731 680 525 269 880 729 434 207 564 365 354 716 414 198 190 780 711 219 520 477 48 281 530 245 496 389 62 561 620 750 433 991 396 517 788 419 148 688 161 259 373 987 964 931 290 75 168 376 822 385 494 72 258 217 194 488 58 246 549 166 353 390 231 599 908 624 590 412 967 162 468 380 229 762 542 515 185 88 356 366 992 797 656 372 360 196 667 402 468 122 79 894 568 76 757 405 469 410 855 41 696 382 392 454 91 755 436 177 917 589 494 479 449 45 823 559 765 473 300 262 82 829 49 457 647 652 875 92 554 682 651 560 760 828 103 966 239 15 517 768 212 465 772 708 146 858 838 313 728 817 838 559 295 832 480 118 170 570 254 691 776 241 736 972 759 671 433 44 22 209 417 562 362 397 277 0 111 100 885 85 49 887 800 918 829 457 632 204 977 164 825 964 867 816 336 334 776 396 269 323 11 631 940 67 515 785 518 812 993 814 576 494 198 472 344 504 341 295 58 368 311 922 313 431 907 581 520 38 64 55 426 461 679 586 14 237 51 761 152 795 426 166 366 974 303 603 563 37 293 669 64 770 817 591 543 525 434 774 929 842 544 983 802 992 935 612 260 983 832 5 318 883 38 697 684 774 56 63 666 306 2 96 534 813 703 199 283 426 321 258 465 28 39 204 886 944 751 634 625 762 464 695 15 282 700 510 946 458 617 336 922 557 30 460 455 586 920 842 426 447 974 55 61 586 376 420 464 292 186 956 545 843 780 614 692 186 709 749 955 966 415 399 958 575 49 565 339 8 947 144 253 783 672 710 693 340 969 101 172 134 719 344 352 739 515 394 156 210 43 716 924 699 450 681 92 422 1 910 337 97 651 155 336 413 171 867 458 145 164 84 666 570 239 484 212 862 163 972 240 50 928 435 346 83 135 197 423 748 345 782 833 780 224 158 129 873 161 603 309 64 23 123 712 438 635 163 112 705 409 301 85 938 685 508 896 968 595 265 229 913 810 959 142 667 430 699 294 594 681 372 81 823 673 708 194 595 140 337 609 661 900 975 497 431 650 178 309 696 336 464 264 807 2 31 11 371 853 919 952 700 701 451 347 516 503 543 332 271 564 32 429 590 475 820 917 671 42 606 217 505 782 322 65 834 868 107 569 593 899 704 849 787 174 810 875 464 532 948 775 144 307 708 706 862 375 45 396 525 17 855 628 11 464 468 506 261 406 940 626 22 47 216 331 202 749 391 548 817 188 408 21 661 339 860 590 782 64 45 338 815 28 531 66 911 804 346 528 312 119 423 721 200 510 687 192 425 69 45 118 263 346 994 199 733 729 643 507 103 913 609 922 590 127 66 105 137 440 202 892 261 944 167 23 699 554 838 21 548 885 849 957 361 18 825 568 560 539 388 896 353 704 386 844 107 989 706 800 420 764 781 316 951 771 455 833 292 552 279 108 401 728 105 809 114 117 147 448 741 342 47 592 496 572 645 279 110 225 56 330 225 842 334 562 294 929 944 968 596 641 555 994 241 711 176 682 178 333 691 536 37 216 405 29 123 225 766 713 571 199 237 480 173 337 872 288 248 757 69 271 78 977 985 680 797 738 257 514 456 962 507 47 939 617 354 158 917 262 962 653 190 937 691 987 12 134 791 540 206 36 380 117 294 779 905 974 691 837 389 15 482 715 957 165 262 806 584 687 840 879 94 730 221 657 675 822 42 705 645 887 787 590 757 588 847 113 740 228 40 49 172 776 622 200 930 3 760 831 575 998 976 792 115 459 103 731 267 733 197 251 670 764 598 367 508 310 368 588 149 281 396 421 641 868 565 261 932 167 180 884 721 944 403 147 242 374 160 371 461 88 503 420 152 814 228 186 783 111 487 713 176 222 629 993 846 96 755 510 481 549 390 174 255 44 976 844 440 345 15 734 240 877 997 813 880 679 169 811 826 218 77 626 348 758 981 136 925 915 845 914 572 661 279 110 938 609 951 257 739 420 86 750 280 286 916 683 606 596 674 915 278 39 951 792 328 913 325 230 747 451 356 652 41 809 549 496 240 140 468 546 46 408 185 491 405 473 783 698 819 772 332 573 747 965 175 233 374 615 179 968 76 700 489 690 58 501 239 233 882 588 587 984 267 752 918 468 185 359 349 478 12 104 102 691 11 238 293 431 275 434 62 792 333 690 567 317 182 480 994 91 181 334 342 256 203 744 745 111 239 919 658 439 446 389 157 252 323 899 88 668 740 688 642 103 939 778 108 568 482 24 819 936 61 622 205 968 303 442 571 933 236 788 196 37 992 154 581 725 690 448 158 962 714 866 453 144 641 881 863 969 408 859 517 434 968 394 725 57 453 946 644 27 340 493 25 843 656 140 970 452 37 818 202 669 953 28 655 188 553 472 814 394 4 821 409 234 370 546 689 818 309 909 807 319 245 816 118 966 272 98 884 447 829 600 471 285 614 725 504 642 944 123 765 583 26 124 547 298 61 770 772 838 160 935 381 358 768 413 137 354 449 550 329 823 674 508 740 878 515 212 654 577 67 427 463 493 263 824 896 180 20 756 733 991 509 934 481 806 67 97 877 444 741 751 764 930 996 447 868 622 421 312 116 757 302 373 340 620 637 136 691 773 901 849 38 514 206 315 595 555 966 466 782 104 923 530 704 794 466 728 797 613 568 676 894 962 264 364 569 40 398 790 135 367 583 415 340 903 720 708 68 910 578 277 584 607 129 510 44 160 880 455 674 204 465 777 115 151 929 226 636 87 909 297 304 932 575 903 704 616 145 340 330 546 425 892 34 768 38 997 403 761 845 464 985 180 313 402 79 34 205 88 223 954 368 686 150 90 747 962 794 639 430 786 902 724 205 961 118 736 166 61 507 151 208 236 466 17 390 124 240 979 124 844 513 742 353 191 317 534 176 851 677 155 599 540 993 997 822 332 509 262 485 181 607 683 418 192 884 782 422 461 343 629 386 481 951 582 370 4 580 676 255 796 572 6 721 925 416 409 374 668 166 186 204 697 108 75 816 78 825 451 973 172 491 907 990 507 958 547 714 270 640 104 844 43 684 108 171 450 235 716 212 231 235 747 610 344 461 614 705 269 144 854 585 808 911 140 620 717 224 916 659 435 199 690 142 440 518 818 6 505 177 461 742 197 208 872 263 383 848 845 150 528 147 319 115 277 294 253 734 534 393 315 40 722 168 207 351 453 430 732 852 635 803 323 190 622 286 523 56 139 533 48 36 523 449 59 815 287 838 390 562 727 816 974 102 149 656 47 987 3 990 930 17 740 73 53 740 946 435 238 897 744 44 403 689 216 611 851 560 354 592 309 559 420 162 82 657 197 683 716 739 149 973 315 143 546 486 829 57 769 401 533 711 879 743 50 420 39 606 661 990 85 907 663 182 163 536 752 908 863 416 464 931 975 314 598 134 194 354 988 746 365 299 437 504 781 972 427 174 142 640 963 398 998 479 990 779 199 830 431 927 127 544 471 39 741 875 886 738 356 484 13 391 333 672 399 679 392 352 109 440 363 608 5 832 981 936 814 174 284 461 720 16 981 260 878 67 139 989 378 820 15 382 3 641 754 831 683 395 784 974 232 645 272 54 13 155 878 612 281 551 709 838 694 110 481 157 336 844 747 722 281 530 897 109 280 125 333 359 641 714 468 97 406 759 470 983 254 703 959 146 869 488 399 674 464 634 774 414 132 377 844 653 379 273 597 163 530 831 561 844 879 825 69 530 319 917 247 287 931 239 465 403 585 519 984 707 413 430 685 514 574 253 341 726 695 560 762 809 546 155 604 584 263 267 253 945 183 701 680 614 0 206 413 692 764 273 688 833 361 839 271 906 372 212 663 684 86 759 411 20 985 527 345 497 809 130 490 125 153 803 876 677 235 343 112 357 474 795 559 882 733 764 234 203 802 299 212 248 3 803 91 852 790 29 881 863 543 720 817 912 698 781 618 477 125 125 750 418 406 765 487 706 40 376 217 807 98 804 178 801 170 724 474 483 368 204 217 353 977 560 772 260 166 972 414 891 657 720 909 676 250 423 953 426 189 13 87 261 24 822 415 299 572 940 982 666 331 837 257 374 385 353 604 350 573 299 251 413 838 109 378 907 391 508 158 345 915 46 508 464 110 398 719 901 159 370 311 646 147 26 391 666 153 732 397 80 748 747 508 31 975 995 709 91 948 48 595 13 660 614 267 817 876 991 511 818 336 64 132 55 983 525 65 147 294 144 695 697 562 70 82 971 198 818 144 41 220 749 323 344 418 251 445 937 768 409 298 140 404 737 273 950 236 761 770 457 486 418 756 196 579 7 535 253 864 622 246 951 116 519 105 610 766 178 880 715 690 949 732 504 328 503 454 623 624 339 535 174 524 477 155 694 490 612 210 3 992 680 56 138 870 676 26 675 320 82 922 377 119 194 883 452 106 713 124 361 119 547 263 614 560 380 728 871 232 32 134 191 1 850 828 22 320 259 264 719 33 157 282 636 157 265 726 502 635 900 587 916 220 527 101 271 701 779 601 476 0 110 383 252 640 385 916 324 879 892 27 737 230 613 301 639 127 124 134 463 737 53 266 785 376 216 908 702 379 161 664 468 732 836 163 928 584 210 539 455 458 778 440 271 694 175 107 613 767 477 578 607 983 916 348 159 741 581 315 87 812 238 971 26 490 462 451 620 217 857 321 807 604 362 218 307 499 767 787 305 755 787 247 110 368 291 934 759 944 186 313 681 587 714 796 656 812 798 453 973 931 312 774 587 508 103 73 940 570 399 468 289 195 844 506 577 777 6 45 563 893 112 748 625 578 399 504 197 503 669 631 976 819 934 936 438 291 271 645 712 332 370 631 160 520 303 503 632 79 156 214 679 470 53 237 751 861 364 598 782 818 795 321 100 793 761 426 943 397 278 648 645 550 697 603 708 948 43 104 149 971 942 210 686 501 738 69 725 597 822 706 978 151 517 393 317 831 439 260 518 226 35 129 580 258 924 885 200 839 544 769 251 681 937 386 881 547 30 142 879 165 458 858 262 116 846 736 360 38 815 991 791 727 293 756 316 3 394 882 680 25 645 838 843 464 250 220 57 284 963 782 52 357 444 932 948 922 461 592 526 82 274 36 637 662 269 979 646 524 31 468 389 621 825 716 648 858 370 747 484 318 824 226 68 275 619 572 873 532 55 394 990 111 642 666 450 806 729 867 573 166 409 774 347 218 624 858 912 154 891 711 331 443 663 978 450 238 150 953 434 175 405 846 525 272 603 638 777 533 435 465 827 636 254 432 590 451 316 893 303 907 659 364 680 709 698 98 276 271 156 72 907 924 725 815 900 472 207 69 27 724 588 183 585 969 203 793 532 0 787 715 411 420 320 975 54 622 124 266 66 276 569 564 937 935 249 302 740 103 320 848 515 100 484 328 522 426 493 757 438 405 357 939 725 205 271 212 568 316 604 123 345 368 520 994 835 305 751 664 28 13 334 83 103 547 262 322 717 492 816 972 605 39 621 886 810 803 936 225 163 279 948 736 713 183 486 454 655 957 394 240 262 654 993 988 272 417 798 247 331 351 925 165 660 788 608 701 266 282 899 396 17 414 693 247 380 485 684 775 884 123 33 70 112 394 161 921 476 610 867 792 722 47 451 875 984 695 156 193 41 879 504 852 268 857 285 913 382 849 677 116 896 982 554 503 240 960 169 767 838 239 752 596 473 678 80 873 820 899 198 725 590 17 492 26 747 182 386 410 443 85 751 594 924 284 58 357 406 367 767 581 998 727 746 612 614 965 609 157 193 134 666 907 127 362 232 931 952 601 801 783 177 959 343 235 391 388 591 629 788 667 699 492 705 399 159 218 872 237 751 802 68 219 111 615 428 853 967 11 738 498 37 990 906 162 819 814 919 502 289 216 653 664 636 963 818 792 893 386 396 705 49 164 992 985 31 736 525 351 548 72 309 221 195 907 50 676 833 801 580 450 580 33 987 856 114 407 440 876 570 153 728 197 521 244 519 989 272 878 281 400 624 339 968 142 24 607 168 652 422 244 711 915 553 677 31 246 722 922 984 304 249 687 321 254 764 273 128 954 328 788 329 661 371 751 120 267 279 706 173 493 949 366 498 642 58 756 139 961 887 404 454 662 982 580 360 530 85 71 972 114 379 181 769 421 434 456 9 475 549 91 310 284 89 915 255 399 210 591 391 478 84 412 922 985 447 689 253 893 589 74 540 152 374 396 304 270 125 117 734 877 808 240 619 581 880 441 891 162 71 805 57 348 131 748 235 728 657 429 959 155 565 307 153 867 889 882 764 948 875 688 427 772 384 38 599 296 109 349 858 530 791 610 961 597 536 623 947 251 456 613 21 185 890 741 588 429 322 395 675 715 581 572 599 747 940 623 530 410 282 424 939 824 262 660 620 317 722 458 773 80 459 514 672 184 354 598 487 385 434 60 149 51 883 998 245 45 442 317 935 473 789 677 608 517 770 55 227 298 701 283 696 30 411 926 40 145 86 951 316 379 575 138 360 398 779 463 156 653 376 697 379 733 764 178 429 349 373 683 250 806 746 155 841 465 19 590 281 292 561 566 872 167 393 687 184 731 400 924 493 77 642 646 929 351 963 262 444 231 555 60 286 336 967 645 167 510 980 512 672 930 325 442 606 722 65 252 81 810 793 262 863 386 549 675 22 890 503 577 763 517 792 521 525 370 8 459 140 895 161 28 798 128 961 711 472 637 356 173 669 623 496 257 457 832 734 21 578 331 142 196 341 230 159 568 597 934 69 407 287 773 596 840 812 196 530 450 722 707 757 885 67 875 267 840 892 716 767 184 790 59 70 64 394 430 848 63 477 26 82 783 944 350 687 280 27 589 937 913 249 712 658 648 343 328 670 501 938 403 155 408 935 461 701 28 42 320 649 514 988 358 305 775 41 860 625 705 890 582 971 632 547 0 90 429 326 492 945 306 934 583 940 299 135 472 947 256 417 869 397 376 490 40 149 250 126 528 462 346 691 82 789 408 618 353 13 829 99 622 874 494 841 786 329 940 961 853 776 386 55 789 44 616 586 349 176 727 482 443 673 304 821 937 733 323 805 372 970 472 922 316 877 591 20 565 700 490 134 543 578 132 565 827 670 451 423 972 815 107 641 251 481 513 616 375 656 887 931 210 745 620 850 727 301 496 513 118 412 266 424 824 32 827 813 967 308 953 984 331 184 755 751 599 393 300 697 355 273 383 873 477 602 9 357 317 759 163 184 291 27 32 125 620 842 58 252 809 202 598 726 871 649 158 322 43 517 658 507 623 644 530 554 541 848 954 162 996 368 424 900 291 369 693 49 271 320 260 848 818 499 409 224 347 457 821 94 623 795 143 152 860 125 187 10 264 282 302 528 294 996 393 425 864 188 592 554 960 411 204 505 47 141 685 986 409 322 53 431 676 873 678 243 479 674 34 999 681 2 746 995 77 365 514 408 575 371 588 41 10 40 551 81 651 506 52 334 727 684 648 904 389 168 162 176 816 509 727 932 25 243 235 754 653 229 479 344 43 986 11 853 61 738 578 229 146 138 697 145 453 999 759 236 979 229 491 702 148 652 364 520 901 127 959 92 126 607 714 917 407 653 692 143 601 168 767 389 103 198 242 601 981 980 596 105 385 368 559 542 822 364 601 354 712 732 382 824 182 674 887 682 660 10 893 578 438 879 288 353 115 523 945 832 78 668 835 370 82 626 608 232 651 549 624 236 322 566 605 948 104 413 737 920 479 475 607 582 38 418 244 679 812 617 222 571 274 806 584 750 221 547 752 856 258 848 512 744 557 133 554 175 344 279 277 851 478 544 947 706 770 823 211 546 45 259 441 587 521 785 306 90 753 570 66 312 239 934 607 391 266 775 608 496 684 342 65 359 908 699 126 831 933 470 492 831 908 166 858 228 216 358 742 131 254 331 652 825 248 333 763 858 754 745 613 254 614 410 549 183 657 258 378 18 391 105 461 184 980 412 74 510 279 305 633 48 481 307 176 104 855 958 65 815 566 100 691 289 468 680 947 400 408 792 109 310 466 752 189 444 701 109 463 408 440 238 874 920 452 70 393 419 725 126 180 973 270 855 122 706 165 54 956 249 238 825 406 284 335 409 501 587 72 943 898 385 276 197 731 401 798 905 467 746 189 812 652 938 129 43 933 455 562 608 369 467 749 689 298 614 531 310 512 41 911 651 778 528 441 523 633 232 430 851 301 31 826 363 570 370 685 348 949 217 837 542 774 281 899 695 782 42 391 837 403 16 59 978 283 200 42 612 766 431 606 489 65 424 528 154 589 22 813 289 652 664 356 114 728 759 336 725 320 512 261 870 489 479 882 429 256 662 887 96 95 992 837 322 993 850 117 176 79 361 273 295 351 813 745 258 377 60 357 164 966 770 226 240 453 828 768 859 985 983 136 702 241 635 694 635 348 708 758 458 876 798 428 759 21 471 222 204 376 744 255 130 31 837 8 698 857 767 25 820 148 716 149 881 249 972 683 525 33 856 11 177 807 191 874 788 940 615 310 893 164 614 502 816 546 126 564 484 450 437 103 294 70 118 590 635 610 199 258 651 329 108 292 980 237 515 541 967 925 472 870 912 529 159 494 671 163 768 25 75 885 616 942 73 975 271 599 456 954 957 373 654 487 957 146 463 775 381 482 286 567 776 692 934 88 980 332 565 92 143 16 110 262 592 613 639 769 108 111 188 98 714 112 940 228 975 681 910 983 900 861 523 432 614 45 876 688 59 565 421 397 633 248 947 923 668 922 684 290 944 464 165 255 174 958 718 78 296 488 43 678 957 31 778 570 811 479 532 998 329 782 97 336 130 393 385 345 996 796 20 249 541 257 881 236 722 203 535 102 669 688 936 189 206 156 370 11 345 196 353 49 403 668 194 852 170 23 126 157 995 305 550 408 242 924 575 449 677 368 89 415 798 528 483 110 406 657 557 235 572 559 134 541 990 276 623 90 47 127 650 622 100 938 739 270 735 15 776 979 43 306 422 873 456 711 95 806 849 334 484 708 906 96 742 840 659 865 540 618 878 748 402 820 314 462 561 989 552 451 823 794 385 547 963 943 984 677 85 891 228 305 456 286 649 531 985 274 138 37 428 756 960 920 585 51 761 292 81 704 289 81 609 660 616 396 895 60 446 56 634 4 204 41 280 153 668 767 868 235 478 463 420 172 900 393 256 589 444 109 689 390 47 805 502 966 270 436 23 329 700 164 939 908 821 595 400 990 399 319 121 336 854 575 680 220 852 138 819 400 465 553 212 795 86 291 133 584 910 425 33 267 110 963 218 454 833 348 943 872 350 45 182 406 952 41 154 39 674 346 984 88 466 580 507 563 172 149 133 439 799 327 201 509 134 359 738 575 440 397 610 336 702 660 768 73 547 190 132 481 123 543 497 263 400 117 150 365 412 649 423 255 523 874 714 713 530 651 664 54 18 175 153 206 874 401 280 279 238 577 123 861 744 663 777 809 868 460 327 278 275 263 453 344 590 120 561 945 362 240 727 40 914 556 790 28 850 78 311 102 743 798 482 959 49 176 505 996 411 803 111 933 367 155 948 96 507 594 720 489 249 508 391 805 409 622 124 354 834 445 662 516 214 834 550 968 599 366 222 549 231 944 236 391 619 289 321 938 690 493 419 390 134 714 107 421 552 510 436 995 158 63 907 838 673 389 681 668 863 85 566 241 612 694 381 615 854 82 786 486 39 536 221 909 887 475 285 587 489 401 577 829 333 10 890 210 729 392 463 199 303 700 338 466 583 706 485 90 666 97 825 370 5 258 15 61 371 641 306 571 532 544 172 699 222 358 103 565 745 375 638 751 772 653 850 652 897 140 400 888 76 253 698 342 553 138 840 32 308 586 44 743 965 404 450 174 792 577 627 48 879 193 881 342 732 185 489 660 697 414 433 40 130 126 301 265 750 62 468 793 337 978 28 190 22 218 182 584 411 619 847 357 689 362 623 958 795 79 525 354 742 865 308 835 18 36 865 383 827 251 251 160 37 383 142 393 379 509 51 138 299 549 548 916 403 398 271 475 755 803 881 399 660 542 917 492 674 838 541 775 930 861 693 428 419 791 518 275 793 322 913 522 239 368 641 135 657 323 527 210 199 246 426 591 383 745 341 410 923 83 49 826 282 701 75 660 409 420 746 851 63 287 547 54 553 595 664 754 570 611 436 584 345 524 901 577 549 197 748 360 613 191 779 506 900 997 765 939 802 642 730 944 783 516 204 96 730 996 573 936 25 77 2 663 816 353 14 944 52 739 852 265 739 949 287 457 541 533 422 655 494 743 844 671 119 732 636 714 912 104 73 312 415 39 990 62 740 815 41 606 174 61 354 397 466 665 477 897 513 857 148 800 366 498 106 980 888 917 19 952 606 322 211 455 926 84 668 434 193 788 904 315 700 80 447 631 285 597 596 168 932 862 95 868 685 228 122 394 831 763 230 961 71 233 57 61 377 343 806 605 720 952 11 750 840 346 450 231 160 928 669 801 943 634 59 564 946 147 634 3 78 539 812 274 500 74 37 975 911 307 512 715 87 661 253 256 446 210 253 345 207 824 872 771 392 856 698 834 466 945 950 561 412 141 478 826 116 471 49 300 305 442 406 464 361 292 707 182 978 392 62 119 178 564 653 56 489 152 975 932 304 291 56 886 75 415 688 764 483 330 858 971 776 950 108 84 217 323 163 475 283 822 842 603 409 41 699 947 858 599 768 476 692 573 458 761 861 667 914 652 140 263 162 681 607 432 463 336 51 964 682 271 389 666 269 953 919 402 831 517 239 818 509 678 578 716 814 935 570 180 399 187 334 97 371 183 370 512 767 349 544 476 832 170 490 637 128 166 925 609 997 917 29 516 192 169 828 383 628 562 712 200 927 908 188 345 582 57 125 606 105 777 554 354 556 671 420 147 567 44 611 672 637 705 7 819 429 268 445 494 459 843 559 133 529 105 274 294 931 957 176 947 169 470 766 355 139 968 179 329 509 690 939 666 534 914 376 203 764 944 238 652 972 645 838 252 780 661 655 748 300 547 943 272 365 823 53 520 671 717 376 11 327 497 51 814 57 485 104 4 587 815 277 144 560 162 70 706 565 716 279 329 591 190 856 466 257 3 740 309 937 164 385 983 273 879 667 807 969 979 245 166 17 224 674 265 927 26 870 948 238 837 976 732 392 88 910 255 270 510 645 552 717 761 820 506 872 873 726 375 62 727 671 797 667 532 713 827 671 500 192 119 292 848 671 289 46 328 993 558 773 701 365 881 503 732 192 74 940 898 38 776 232 369 587 186 993 640 78 582 431 467 151 778 377 897 23 746 186 198 771 867 988 973 475 266 324 526 481 975 517 805 635 643 526 308 583 68 724 736 173 241 418 414 432 872 111 521 956 190 675 257 996 347 453 636 584 331 556 585 741 931 221 405 454 386 135 814 429 188 10 212 240 265 105 791 581 807 947 773 128 668 414 213 866 210 132 65 610 863 310 882 186 295 441 145 238 531 748 510 776 129 548 143 193 477 305 877 773 402 350 783 828 183 825 377 232 135 597 449 805 813 282 36 191 340 867 150 642 698 744 880 114 275 530 848 82 451 984 568 977 966 371 472 826 74 331 366 637 606 579 848 608 713 757 308 66 32 537 151 523 77 491 276 125 963 738 707 785 517 899 946 231 158 697 588 789 755 112 535 870 815 257 342 702 777 59 137 507 735 681 194 569 301 81 148 905 393 426 297 88 795 300 726 264 671 829 509 407 925 383 132 625 83 29 546 889 453 373 489 857 674 535 69 55 699 453 98 286 953 616 403 422 708 539 246 17 909 513 212 878 93 504 866 904 695 7 824 786 849 229 751 563 928 631 439 769 843 176 90 709 679 804 700 384 239 721 712 734 784 722 1 557 88 348 394 342 986 313 120 111 578 887 340 170 813 482 310 118 347 286 141 182 143 296 690 704 885 432 292 367 64 452 527 75 784 160 529 188 53 50 543 740 496 128 5 333 156 500 611 971 874 126 457 567 911 930 580 842 20 620 484 0 959 946 647 787 362 48 108 991 148 310 362 512 749 354 396 86 240 671 352 287 57 17 857 36 230 581 959 926 150 516 76 448 847 469 371 812 549 393 779 417 920 708 117 450 448 293 129 700 201 406 65 623 851 555 970 814 412 272 395 683 412 131 480 599 165 305 690 365 760 145 715 126 883 188 703 88 678 188 520 700 407 37 780 828 522 938 105 373 603 109 328 827 212 932 992 29 123 396 654 374 652 754 353 374 970 387 963 110 351 395 809 243 400 164 769 600 927 556 435 884 293 836 144 561 114 342 823 419 607 114 756 858 157 3 273 380 558 566 104 439 289 516 768 263 822 589 52 335 386 59 434 901 739 942 847 313 334 366 864 251 340 70 357 652 586 311 980 893 989 302 181 789 334 277 860 710 2 588 775 624 283 863 208 959 311 295 992 892 125 943 367 26 970 445 317 596 864 551 236 476 609 998 487 124 551 88 546 118 262 33 733 946 337 322 161 305 660 735 958 451 37 48 63 948 461 930 758 341 722 233 715 479 958 926 790 724 293 669 892 403 289 265 763 447 635 41 974 166 941 181 580 33 204 523 95 651 729 13 424 491 790 191 755 54 225 613 839 354 635 421 818 852 623 585 918 357 594 712 684 835 838 917 156 511 433 431 962 586 72 358 741 161 696 883 858 485 756 485 88 141 658 1 117 598 99 282 955 406 788 859 390 49 571 641 410 191 807 361 420 911 512 724 264 580 767 125 16 976 249 241 377 757 993 262 124 277 26 866 107 702 691 580 849 811 7 715 973 171 163 213 164 900 844 755 319 425 52 278 312 755 886 634 583 36 615 658 69 619 548 197 259 197 439 812 268 189 410 602 589 110 12 612 697 818 533 592 204 664 334 224 641 991 374 642 139 821 786 828 272 872 331 242 724 682 893 855 324 492 179 93 714 305 674 888 984 116 950 621 203 682 601 190 356 481 376 97 761 266 633 990 129 860 518 322 959 526 690 728 700 85 708 660 485 403 618 598 142 964 747 907 868 119 38 468 386 623 697 802 141 229 470 297 546 888 906 156 88 727 610 346 145 138 424 996 72 406 943 103 534 156 806 104 381 150 158 479 29 911 504 847 125 60 16 195 1 474 147 950 685 542 970 478 130 21 431 967 229 223 127 634 902 867 39 998 989 50 156 865 744 674 476 392 91 892 51 274 391 400 934 501 521 362 444 761 779 692 684 299 232 634 304 979 510 837 94 215 833 439 801 404 752 636 862 149 786 940 401 118 335 667 83 241 761 221 496 577 46 994 47 214 974 342 362 107 427 317 297 502 679 767 453 508 85 632 404 268 202 878 227 324 929 281 193 170 954 525 807 355 225 716 93 39 348 252 147 711 207 968 688 84 469 583 911 649 21 854 419 879 569 205 929 105 547 586 337 537 634 748 705 358 507 566 273 737 458 961 964 156 925 621 775 882 487 367 145 148 779 171 509 260 533 972 304 277 605 254 47 654 894 532 142 870 358 259 446 752 271 330 998 936 293 820 12 240 236 146 795 481 607 226 635 499 266 333 122 97 842 83 716 970 647 688 590 773 276 812 24 435 957 748 538 249 591 793 591 239 652 875 463 204 328 169 221 574 374 930 30 531 534 238 120 733 478 482 153 630 39 117 567 737 640 149 856 855 914 162 746 67 123 328 107 141 370 454 667 55 890 587 686 858 827 103 538 707 176 564 257 29 103 550 345 540 437 382 495 883 754 483 908 536 32 530 235 559 457 533 921 198 40 959 281 727 385 998 440 105 972 228 243 399 423 215 705 212 979 238 624 579 689 222 828 575 563 812 821 977 143 648 237 947 650 989 371 711 699 444 132 143 703 330 178 961 346 90 383 318 795 435 56 80 445 846 108 34 873 34 634 798 808 682 199 90 398 212 6 855 394 607 869 738 388 220 262 636 484 614 58 423 89 266 599 650 391 647 812 645 299 158 689 591 640 125 468 684 647 922 959 256 987 616 821 398 580 209 261 452 804 912 755 558 507 33 335 29 577 321 19 272 743 132 711 653 295 718 344 930 541 16 545 590 554 188 580 269 616 628 94 528 739 54 282 272 790 84 537 880 797 288 220 290 587 133 541 782 288 451 94 972 440 979 608 315 520 747 79 300 436 448 261 88 449 653 982 704 182 15 314 246 179 713 472 389 91 893 491 764 421 384 362 138 311 754 799 505 941 480 384 4 785 552 811 121 740 648 650 215 405 816 707 204 185 120 536 174 831 865 449 319 88 1 613 983 625 220 152 415 246 586 225 539 340 95 443 876 330 524 370 176 537 369 254 561 970 888 341 910 639 631 418 788 675 891 611 238 776 595 756 154 487 110 779 554 834 214 549 641 42 531 530 99 697 351 134 445 586 924 475 921 702 409 170 371 477 974 150 869 726 115 340 444 296 486 286 574 519 235 177 178 135 921 107 379 772 808 522 686 785 561 999 149 201 166 824 292 666 902 311 311 501 456 672 745 154 413 120 235 442 539 918 985 158 336 5 991 669 227 958 296 936 149 721 432 391 565 156 275 617 908 45 64 196 663 1 904 307 834 89 473 346 568 217 134 554 961 935 499 848 958 944 433 846 808 177 541 445 631 976 549 110 508 119 812 655 362 93 196 587 608 381 389 335 237 422 362 62 116 102 662 617 72 588 237 171 365 131 137 968 446 642 258 690 892 652 188 882 718 109 287 995 727 82 221 189 424 544 779 809 543 943 75 361 772 15 440 156 68 922 434 349 804 671 207 495 2 984 386 392 360 719 227 581 853 763 780 141 915 310 332 225 100 802 163 312 702 874 94 505 634 32 415 452 871 51 341 832 737 873 795 389 756 499 258 741 355 517 334 866 664 592 65 120 833 487 623 454 905 433 206 30 99 309 611 521 294 420 422 355 962 500 244 927 247 263 521 586 736 843 138 469 739 564 264 968 271 744 198 461 37 372 215 792 176 880 818 906 569 447 306 402 931 141 620 308 442 159 871 313 485 671 81 577 772 792 325 171 995 315 792 997 363 156 398 641 217 924 362 131 152 593 208 955 494 777 325 320 15 646 837 573 762 189 658 902 469 641 107 962 912 955 548 606 583 318 112 553 752 26 446 885 216 221 603 984 178 738 179 264 139 573 801 461 803 189 387 618 110 683 88 195 165 614 987 175 944 237 133 991 197 519 526 347 490 672 216 466 863 842 949 749 902 302 163 645 230 328 361 457 671 885 364 2 960 380 652 753 618 680 281 478 763 270 956 80 764 728 65 377 477 938 601 833 754 285 416 216 715 240 4 434 729 209 572 577 970 365 485 689 746 39 501 339 552 411 299 971 826 682 23 628 241 131 723 399 519 721 487 711 264 390 411 982 275 107 489 8 865 952 274 48 521 582 103 460 979 368 887 22 48 438 314 279 406 384 411 651 660 576 116 156 121 314 152 97 56 497 165 231 310 81 526 124 76 78 583 145 862 19 103 917 944 99 394 426 13 108 885 111 522 520 559 257 879 566 768 963 982 128 132 295 952 981 100 205 669 257 927 665 139 773 60 830 506 586 438 231 848 590 442 143 717 244 54 933 446 25 271 618 669 271 834 777 608 551 131 771 267 667 576 15 657 165 486 923 563 414 481 365 491 325 727 316 351 24 119 194 726 753 722 35 54 817 702 467 929 175 98 198 375 69 650 263 29 483 538 570 997 665 166 293 596 316 44 932 799 343 731 723 500 846 183 250 127 15 670 745 814 49 96 297 445 786 132 7 263 672 773 560 200 458 270 638 808 842 961 448 832 572 125 741 105 711 1 772 722 292 360 825 521 713 945 65 346 845 98 11 279 881 460 897 243 28 406 352 972 761 840 474 229 308 526 377 71 816 24 809 51 986 893 868 658 758 586 90 673 708 921 224 358 693 158 197 71 356 211 400 27 779 990 571 593 114 300 1 4 209 71 349 21 472 800 194 185 733 546 653 426 987 509 654 188 382 672 870 318 115 862 469 280 470 378 677 141 787 368 405 421 55 204 860 986 448 651 635 197 278 467 616 496 490 332 897 374 809 940 3 521 589 974 288 845 610 561 703 496 985 799 977 572 402 208 147 522 616 50 795 639 917 164 256 478 990 50 570 433 855 153 303 637 130 523 424 756 583 927 402 513 976 427 915 64 964 987 212 264 786 342 895 752 848 815 169 837 617 823 491 668 603 905 505 486 984 220 8 152 45 224 184 34 220 801 636 519 13 962 293 76 927 556 132 610 320 828 869 784 106 107 964 660 836 364 424 682 994 277 655 170 653 878 320 277 168 659 121 731 139 948 370 835 786 293 193 262 471 815 575 632 361 75 683 234 604 241 917 219 374 877 34 362 725 899 455 275 942 24 778 488 756 435 929 26 347 230 163 812 4 846 620 295 484 310 189 834 131 407 854 639 694 131 402 478 322 968 674 883 451 46 422 321 760 531 805 146 794 831 457 941 169 395 20 137 101 567 710 49 356 736 874 331 191 888 447 828 123 352 708 794 726 93 90 710 385 187 650 280 197 493 36 450 943 170 410 40 682 417 554 13 226 643 540 405 249 57 64 534 316 592 492 516 50 392 634 383 680 424 97 990 915 262 316 169 806 821 277 146 349 163 415 157 731 251 483 612 464 690 765 359 691 308 466 391 119 10 792 360 25 109 342 75 236 598 320 575 963 82 445 771 87 321 988 527 492 233 346 759 379 382 979 456 70 365 313 628 556 594 542 719 464 231 634 671 813 582 700 870 703 374 688 39 964 947 590 295 255 977 9 20 330 901 124 558 437 194 195 4 834 692 879 49 3 587 679 320 815 513 623 627 89 699 634 732 459 102 741 252 802 137 462 910 455 101 615 872 976 306 63 222 738 70 529 820 587 266 696 831 7 417 520 451 878 546 79 221 424 848 918 890 512 711 219 118 802 650 490 48 292 876 673 388 536 177 279 976 557 305 437 180 594 713 377 330 30 22 371 878 702 25 366 419 136 309 574 97 509 263 780 523 850 149 126 523 433 882 387 857 487 872 206 5 832 453 483 592 219 370 324 705 673 663 643 190 134 552 156 75 826 50 496 989 940 268 534 401 432 978 707 250 682 975 781 10 364 380 288 402 440 965 557 402 955 905 800 556 49 861 747 938 627 734 906 112 888 385 696 711 163 485 532 252 99 599 220 745 546 37 752 594 858 416 452 167 902 432 643 279 727 31 457 847 409 208 463 543 644 708 911 664 151 335 488 662 932 667 824 246 33 140 356 687 478 84 556 756 614 982 957 480 677 996 795 474 561 824 644 909 223 948 299 251 649 78 90 805 194 665 124 259 473 693 116 488 743 806 140 991 688 386 442 299 981 695 154 182 395 436 62 72 922 743 790 829 686 713 175 33 68 384 572 92 777 997 176 802 558 739 114 940 380 711 589 644 690 198 94 725 438 598 580 924 112 299 382 569 375 35 34 600 723 150 514 323 833 180 840 494 296 131 570 19 977 740 180 116 48 294 845 873 765 899 519 333 144 513 716 691 698 558 93 236 371 174 430 108 730 559 398 313 388 763 81 769 796 319 246 997 972 480 815 231 433 299 829 983 407 170 974 18 628 109 266 562 923 82 308 825 581 61 808 357 858 46 830 812 575 131 976 8 90 866 873 776 521 625 294 431 614 746 839 477 210 784 135 746 538 545 902 678 48 487 66 803 142 29 978 702 471 511 947 829 530 465 449 888 190 222 863 867 292 320 298 256 254 604 66 880 796 371 137 854 863 588 453 985 130 42 417 998 618 486 220 333 757 611 288 193 888 867 478 134 96 516 56 731 760 68 143 569 854 88 922 268 505 78 281 230 580 660 507 409 6 615 413 504 326 479 236 423 755 332 450 712 415 882 908 76 157 815 216 88 515 842 69 744 256 425 275 782 339 975 6 476 256 274 914 189 20 217 495 406 725 114 113 43 816 281 490 180 351 164 875 995 648 209 560 848 891 945 350 305 785 100 341 762 630 471 280 533 579 728 538 640 589 870 691 142 681 158 736 23 774 823 170 57 417 533 412 623 308 689 70 773 689 28 311 106 360 496 193 811 230 962 765 246 985 190 570 862 512 972 993 601 965 202 32 451 27 355 544 781 946 177 388 380 817 304 212 41 601 957 606 423 817 929 128 169 996 968 329 695 940 693 290 166 496 944 104 593 694 567 425 97 2 359 967 239 756 86 370 652 670 9 390 979 530 765 315 192 960 362 927 549 61 244 721 131 47 15 423 762 336 841 464 350 796 285 5 20 477 8 645 876 166 806 561 68 5 689 483 281 706 738 761 430 338 597 606 414 487 442 53 93 119 693 482 534 180 170 106 300 2 441 542 845 881 16 773 637 989 291 166 240 426 392 388 483 107 766 988 350 253 343 51 825 90 778 120 574 977 385 553 485 20 34 689 149 991 41 922 683 240 939 483 867 512 3 74 220 851 987 63 209 262 551 62 61 424 558 547 229 999 718 749 692 127 473 713 87 168 112 368 846 61 786 305 318 354 930 72 677 421 448 900 905 733 404 262 548 478 763 893 985 587 739 832 755 432 963 314 228 4 829 678 140 638 199 409 168 217 836 483 62 396 426 372 383 18 105 829 43 456 483 280 288 651 997 425 450 570 95 909 388 266 317 983 904 359 123 272 945 360 484 439 372 811 851 554 176 35 10 743 820 905 601 69 836 128 719 599 700 625 854 449 957 4 123 596 524 177 838 57 700 842 50 681 542 929 559 84 439 874 30 993 943 320 985 316 110 64 590 903 830 839 537 320 367 542 149 581 373 164 962 734 215 837 467 739 546 938 221 383 510 934 456 323 358 275 807 708 204 392 627 531 875 574 672 720 972 64 468 424 622 522 429 114 910 720 637 242 947 400 314 412 436 339 869 237 587 378 762 768 678 384 217 503 303 782 664 823 149 988 922 707 820 291 222 31 133 332 78 716 375 220 725 916 15 84 412 470 675 225 901 780 482 758 95 986 354 0 838 216 734 316 808 309 561 157 974 111 150 824 887 442 211 165 883 765 101 430 373 789 43 200 709 968 609 310 700 577 551 368 715 635 286 639 453 154 703 344 446 85 840 46 117 352 469 192 434 971 65 299 126 573 59 948 157 258 283 503 56 854 289 53 852 559 261 316 93 534 798 602 283 257 519 151 601 899 353 189 910 394 543 648 414 845 573 53 46 88 516 559 803 819 815 17 251 196 27 137 511 970 614 230 446 116 193 801 93 557 472 246 878 779 891 342 400 877 574 52 244 513 528 162 592 388 787 982 97 159 601 273 144 503 43 220 669 10 231 432 319 193 2 58 30 965 978 762 471 114 1 30 561 436 508 570 64 78 872 184 447 340 244 556 192 217 594 541 363 804 996 10 444 326 111 946 122 303 92 237 764 280 337 621 349 80 729 423 666 819 644 213 906 702 506 296 346 135 288 679 728 947 667 147 901 606 853 37 618 917 430 480 779 198 831 852 393 293 516 991 98 497 550 64 178 383 663 847 720 940 364 145 836 633 322 895 492 504 351 375 69 514 674 618 378 336 205 449 376 337 655 387 255 246 324 828 958 571 762 807 71 871 483 109 93 460 608 400 787 593 167 818 354 416 551 185 764 723 965 4 519 882 205 319 589 137 354 519 319 208 912 161 603 590 894 407 216 742 971 983 45 921 842 45 80 909 299 6 279 170 213 532 999 932 412 211 608 884 820 57 584 503 314 54 441 317 854 359 249 318 601 969 844 326 257 725 479 407 947 833 954 781 10 273 716 630 97 567 563 810 803 580 361 695 314 385 983 115 812 191 128 463 193 759 247 624 484 347 121 206 267 678 83 296 84 670 812 424 864 262 477 967 224 823 273 66 87 41 620 346 32 937 687 65 59 542 349 399 144 249 715 47 481 937 598 129 453 379 3 753 738 4 891 245 117 787 434 694 70 779 60 138 85 550 777 693 870 44 427 406 384 696 353 773 561 897 4 930 665 330 3 97 831 625 207 744 489 657 107 948 534 827 359 642 756 451 988 42 521 990 9 357 585 55 734 694 687 357 436 34 284 33 160 91 948 457 156 989 204 432 989 232 78 426 982 735 126 159 282 418 592 488 85 213 470 290 750 651 224 872 225 114 293 573 79 916 231 199 232 652 833 526 385 623 418 400 862 825 973 538 269 314 64 440 155 354 440 614 321 844 508 253 111 22 982 133 734 574 647 543 979 177 902 465 926 486 279 456 825 274 787 140 557 956 236 293 944 434 320 149 589 82 913 420 409 780 49 296 21 336 776 130 250 354 501 748 596 55 80 203 408 213 42 921 591 255 764 191 879 103 579 605 356 918 271 143 505 254 821 37 197 102 791 119 147 153 78 829 609 209 589 199 817 259 197 125 846 326 820 943 310 923 356 20 741 427 339 736 702 261 501 547 360 252 96 868 933 455 96 923 0 751 67 339 522 976 407 718 89 598 655 61 377 255 955 882 996 813 716 724 439 157 267 711 484 274 270 817 574 25 355 774 971 707 365 901 661 134 204 480 78 744 85 735 125 487 567 63 135 397 923 790 360 726 696 626 727 854 947 935 734 842 612 343 302 107 118 751 446 280 43 609 48 263 556 4 774 10 923 434 415 345 933 725 943 19 268 646 358 680 972 874 117 596 452 965 380 521 930 822 161 550 381 464 114 215 757 946 632 830 99 847 170 467 903 619 598 209 336 293 647 85 921 14 130 628 514 82 495 131 73 612 20 80 446 512 808 833 793 438 750 268 718 849 900 132 685 255 611 180 532 781 359 177 48 747 320 780 582 380 579 90 489 997 177 840 785 352 79 959 193 36 893 553 479 281 503 269 987 57 495 287 349 249 766 283 947 449 362 709 606 895 76 7 24 416 624 456 109 937 484 138 329 531 901 149 11 306 553 826 833 976 942 5 873 722 572 229 180 777 419 916 365 317 138 479 511 62 209 574 723 418 972 94 556 549 20 221 640 590 284 213 151 164 983 954 516 776 914 83 65 537 588 357 718 853 977 413 245 193 287 934 585 417 442 93 546 494 359 876 819 168 1 290 613 315 288 57 250 402 992 642 983 660 474 569 745 453 42 554 616 860 305 481 130 322 912 361 465 640 484 722 406 326 981 189 925 822 240 886 296 805 208 752 184 343 171 429 928 538 309 405 84 34 563 531 514 63 46 228 130 264 271 240 510 121 480 63 401 916 216 850 993 132 902 70 110 569 111 60 627 435 724 837 458 557 269 712 966 312 642 542 329 632 667 645 118 896 242 441 846 977 140 606 570 278 893 726 644 8 535 841 9 815 181 112 9 100 479 832 68 578 985 908 129 848 301 902 98 337 35 837 709 578 983 368 203 605 532 887 454 256 448 819 440 470 514 129 853 104 643 264 203 958 216 881 707 974 563 338 904 812 554 43 32 851 786 954 772 718 989 303 228 475 90 858 985 90 758 818 28 467 698 259 589 712 569 804 116 974 33 657 514 209 122 728 408 307 463 54 109 278 935 584 53 117 937 43 852 520 337 539 76 283 414 60 110 773 190 881 712 818 620 516 788 759 54 648 434 958 951 593 891 965 149 506 314 312 375 560 972 346 452 375 170 495 783 584 170 636 208 20 120 899 674 405 130 262 932 737 662 129 237 804 22 293 921 587 730 416 285 979 325 402 402 496 457 784 227 229 488 942 466 145 911 333 598 322 535 454 16 440 144 70 238 952 987 742 465 798 561 106 986 166 532 296 551 948 207 649 195 118 469 837 690 268 421 66 439 374 990 914 897 999 414 755 786 798 340 952 228 977 249 384 184 500 928 105 836 643 496 457 450 829 509 794 447 620 252 826 540 330 632 783 937 79 893 269 771 3 683 943 796 900 213 273 562 549 885 834 472 327 892 297 492 643 771 31 106 13 630 52 447 28 999 503 559 553 752 614 877 763 518 181 53 972 186 135 896 126 214 27 767 738 67 456 967 85 85 900 542 855 445 812 710 934 634 48 598 614 730 654 256 625 833 893 427 968 692 918 41 218 68 461 773 792 562 119 432 175 480 976 734 339 865 581 744 954 42 881 64 599 867 196 929 595 884 789 252 508 916 815 193 95 556 126 570 94 191 765 947 586 629 504 123 483 34 923 710 904 723 320 764 568 598 501 56 877 609 786 592 424 230 405 458 562 788 910 821 332 640 634 808 127 685 753 666 75 963 817 595 38 391 731 103 102 964 62 818 294 275 462 379 445 173 9 478 277 806 730 765 661 273 395 43 58 768 19 893 349 211 781 120 643 831 739 564 103 655 410 632 712 262 925 627 675 50 617 639 911 236 35 285 721 251 252 194 205 203 495 203 96 79 640 844 904 97 959 351 546 433 785 290 999 497 904 210 804 190 875 270 691 620 132 372 430 38 261 609 436 263 965 40 572 906 826 400 22 332 846 932 483 380 425 33 604 105 609 59 521 525 36 472 858 990 216 510 650 898 134 583 412 496 347 860 942 592 75 346 579 32 182 213 940 854 107 670 293 519 538 373 400 663 464 10 32 553 477 186 378 900 309 591 375 605 650 396 841 325 978 181 967 735 565 721 824 788 552 133 334 953 378 61 446 31 899 932 594 689 44 515 170 117 351 367 841 653 399 113 304 549 976 358 285 979 619 500 379 811 135 18 677 19 139 321 719 73 196 559 653 595 165 927 397 56 803 679 619 962 973 180 52 962 735 869 685 499 717 284 348 472 876 924 79 341 841 504 651 934 994 236 622 347 959 821 597 296 361 141 913 974 705 667 183 336 229 157 692 601 281 349 179 206 389 989 980 152 163 973 185 417 926 825 102 786 77 517 49 628 47 674 860 442 520 708 577 694 778 194 285 270 823 133 777 309 738 667 668 122 78 937 562 253 779 545 947 978 0 794 461 456 788 504 214 165 913 949 437 325 638 189 568 252 912 102 456 429 505 527 743 834 88 975 989 545 709 877 158 258 973 206 284 123 908 235 646 349 288 353 158 423 688 885 129 51 632 491 1 415 418 377 321 238 224 548 763 182 903 54 515 994 400 710 354 136 827 899 3 907 371 747 223 462 685 423 837 513 571 492 285 961 692 423 4 40 59 821 78 673 886 965 91 463 592 288 24 766 907 419 655 297 765 717 909 713 283 939 431 11 528 743 587 742 26 250 911 696 95 324 671 503 443 952 837 810 202 555 341 903 659 838 0 198 607 336 373 610 292 410 3 33 27 886 120 654 784 300 70 168 179 828 604 271 121 330 301 179 416 379 489 226 715 480 879 148 809 38 183 636 846 151 797 597 963 523 845 178 911 154 630 156 723 480 181 117 540 274 967 961 257 992 152 111 323 233 272 315 495 815 559 519 22 812 740 943 704 544 711 398 726 195 874 14 858 813 327 505 890 31 962 33 572 612 604 476 489 865 636 840 700 756 619 107 550 103 603 806 384 304 322 604 721 119 871 590 272 561 285 988 802 58 168 515 396 579 949 139 816 319 968 364 878 294 766 148 753 163 445 882 69 235 925 708 209 919 8 618 635 258 809 877 597 480 162 958 679 224 156 83 167 936 172 715 159 274 559 120 472 166 305 907 811 637 570 32 74 797 790 373 699 749 507 286 330 334 699 413 646 375 670 319 764 35 144 277 767 777 195 646 281 94 789 109 362 324 116 235 445 352 764 97 91 517 121 667 796 525 487 44 77 957 157 37 579 116 423 280 239 893 204 219 699 479 269 72 47 593 241 49 169 703 606 484 587 164 828 20 178 525 400 888 133 707 777 671 54 509 28 941 756 19 539 472 174 547 460 72 369 339 238 282 844 222 672 709 569 917 905 428 199 867 311 822 156 702 900 787 488 421 540 399 220 133 130 302 57 381 594 147 449 409 772 954 85 30 4 478 167 718 765 663 661 511 769 133 889 319 862 233 3 945 342 667 581 62 906 61 667 455 814 708 150 572 615 308 135 886 115 782 850 544 350 854 479 508 104 540 720 649 921 610 621 435 322 546 847 447 534 529 102 561 176 580 380 14 923 210 379 733 861 37 113 385 414 890 156 769 755 50 607 333 940 800 237 330 107 425 145 709 392 938 425 609 756 449 670 227 885 112 156 951 378 919 574 827 269 867 213 988 839 583 51 454 144 688 192 202 54 540 637 224 186 999 786 466 110 83 955 878 269 818 153 583 57 629 938 285 66 598 932 803 427 985 216 835 665 266 2 455 409 502 459 350 623 679 12 4 998 106 511 782 843 968 878 153 983 101 375 22 114 94 213 679 888 998 202 48 419 445 978 383 170 725 227 176 11 231 861 870 639 423 538 959 822 622 806 73 97 0 304 803 939 101 480 27 854 791 328 698 851 244 578 693 89 53 809 305 148 195 38 738 814 337 134 818 383 163 583 64 381 229 965 221 702 455 105 674 905 109 31 813 450 179 165 152 292 167 532 273 166 444 147 784 137 111 480 304 970 454 722 987 142 279 728 241 675 196 553 498 416 229 307 472 500 144 250 46 233 938 107 841 603 925 615 888 962 375 628 371 323 166 142 914 366 148 598 660 8 918 399 531 924 423 181 728 267 223 216 343 925 268 623 749 84 758 240 953 356 599 942 857 916 733 116 359 13 940 190 498 149 25 417 739 566 13 891 540 857 860 637 595 582 791 406 92 232 852 183 766 899 764 744 896 759 456 195 517 949 913 404 384 370 833 495 299 455 261 796 73 720 197 978 840 737 764 212 546 993 818 891 573 971 251 79 626 632 312 533 348 283 462 425 287 856 176 529 463 306 93 587 23 76 318 900 768 49 704 36 170 755 951 132 56 546 368 899 43 261 718 220 771 171 140 148 898 664 183 343 929 791 13 726 441 908 784 198 452 361 913 911 571 467 962 228 74 438 338 244 957 806 205 620 15 668 259 980 357 136 542 410 410 31 555 955 325 505 979 483 477 721 394 900 676 509 355 48 711 928 425 769 399 298 348 526 845 925 444 761 22 746 575 570 406 632 339 637 631 700 115 327 736 162 345 930 241 874 536 84 582 101 518 680 166 672 225 883 695 917 794 474 961 70 768 660 936 995 216 449 967 822 212 377 314 40 237 452 12 404 681 206 429 775 775 457 587 908 276 856 596 445 926 985 388 55 359 216 834 199 835 908 764 5 906 28 942 658 369 376 428 379 126 848 77 326 436 839 121 768 278 666 384 1 790 153 880 78 691 724 369 470 950 475 683 620 737 313 975 101 927 734 282 268 112 690 915 480 178 296 987 771 229 236 971 717 90 211 119 747 324 594 596 389 879 79 548 621 600 863 471 461 917 31 805 796 421 865 22 145 772 49 981 521 248 259 952 995 575 825 423 208 249 598 292 278 637 672 187 603 158 477 577 295 492 336 898 494 453 68 970 848 80 15 921 270 729 586 790 530 822 757 304 744 594 370 211 929 60 69 433 947 730 394 450 204 877 567 729 473 894 262 691 390 184 238 829 428 667 852 314 792 723 279 194 385 443 551 575 601 982 37 954 931 258 991 27 196 326 935 491 436 326 355 324 646 45 310 514 942 449 873 620 131 869 498 409 708 499 355 569 525 648 358 446 432 336 581 147 113 918 207 574 109 949 753 767 626 598 935 924 301 782 471 828 388 814 238 471 661 987 867 337 339 162 933 490 120 290 869 72 440 673 995 0 271 431 61 998 955 955 706 737 366 27 608 584 734 59 694 852 450 910 507 311 519 391 323 757 565 24 744 600 987 261 716 283 486 46 371 257 584 641 752 516 341 723 280 758 551 531 587 248 505 448 279 877 855 926 907 446 746 259 616 606 154 990 612 479 796 378 216 508 180 112 448 8 599 717 713 743 38 719 523 325 809 262 502 622 106 758 887 78 681 273 39 890 847 739 98 553 853 206 185 205 238 566 719 533 540 29 9 42 848 794 197 565 202 389 514 525 614 30 143 91 387 563 959 935 125 1 562 519 140 597 283 846 569 985 845 882 151 632 434 279 307 302 808 205 958 969 328 298 833 431 395 261 445 69 270 452 677 349 102 872 221 170 451 102 229 85 555 61 100 459 469 975 306 350 955 723 228 722 142 953 894 261 276 923 405 48 818 820 821 889 625 426 652 543 848 485 69 218 185 344 97 493 664 407 827 93 3 347 302 272 488 597 172 946 19 654 340 256 173 584 698 795 705 462 833 139 595 428 733 635 650 320 828 179 772 386 252 178 734 631 997 235 708 64 798 297 656 877 116 23 265 773 173 112 262 202 875 402 829 950 50 507 793 650 509 654 866 885 892 91 988 141 732 467 45 970 61 561 738 469 638 824 67 417 284 40 455 929 864 230 499 264 773 108 458 819 753 128 385 918 480 704 576 580 892 884 808 564 600 248 191 371 637 36 225 210 47 545 368 401 677 929 286 73 923 955 503 707 472 13 639 899 35 320 811 827 771 945 240 781 958 957 625 939 311 195 768 38 545 544 142 907 772 384 720 60 498 40 687 163 619 98 123 819 931 416 685 151 814 976 545 206 949 136 671 478 818 200 13 651 603 770 293 963 164 655 742 404 461 63 255 313 792 919 184 130 886 348 999 431 433 942 49 666 583 867 826 397 872 390 558 409 385 666 620 703 146 333 327 100 477 213 849 305 368 908 492 449 173 435 710 249 206 574 251 213 374 685 763 582 545 781 20 161 698 672 360 119 9 836 94 110 805 159 831 679 594 874 922 619 324 548 119 881 393 820 311 783 541 146 242 865 391 546 975 790 344 528 687 237 324 670 969 727 449 209 596 693 576 593 997 661 21 221 222 754 715 952 677 878 919 710 28 765 703 419 59 328 634 642 372 413 841 160 145 356 79 534 910 259 147 613 783 228 971 880 930 415 234 842 689 684 154 680 176 214 521 831 34 453 585 979 76 964 688 108 212 891 537 491 969 294 19 376 300 885 888 892 915 752 215 860 535 64 787 107 859 396 147 86 479 939 822 60 584 191 855 295 829 585 673 660 284 785 33 99 413 214 179 619 532 155 673 447 639 781 712 771 30 473 124 108 218 16 695 312 537 648 636 109 572 306 5 982 671 107 391 499 134 814 399 706 645 397 596 409 777 759 811 191 991 73 792 16 571 377 831 692 258 852 660 741 984 999 260 512 698 338 387 787 633 513 829 93 585 449 932 505 783 767 489 144 316 525 234 282 199 550 649 455 624 510 210 954 384 836 512 105 475 796 312 754 668 802 925 488 185 990 560 860 244 494 234 670 454 136 492 992 919 463 689 307 63 86 898 263 73 790 343 517 634 27 996 12 74 108 109 49 414 723 22 773 667 548 993 700 456 537 509 146 634 426 951 504 880 307 9 76 476 598 711 234 383 279 661 782 953 293 360 760 762 598 372 992 397 289 23 400 136 743 415 238 334 862 586 505 717 307 397 155 248 67 659 345 133 411 888 463 226 977 150 685 748 213 567 257 876 952 298 192 689 902 666 866 82 489 714 264 248 258 904 805 395 293 380 550 716 941 710 472 762 929 379 916 621 155 278 913 33 755 0 634 588 752 635 235 60 127 908 125 861 334 213 376 267 486 193 373 252 744 188 801 813 22 121 274 261 629 377 219 518 591 568 959 865 853 64 443 382 154 726 125 332 616 205 26 987 307 325 565 700 409 140 446 65 281 875 952 137 838 55 794 38 266 462 317 431 692 333 578 815 921 880 472 254 516 188 343 62 140 116 353 501 802 454 383 710 792 345 414 683 462 8 324 176 519 512 804 734 716 92 382 237 123 70 974 952 292 536 312 791 749 328 428 935 377 887 297 562 368 914 883 415 507 773 616 336 678 154 606 269 307 129 241 261 862 997 296 454 239 785 665 119 321 574 189 146 492 784 269 421 204 276 145 596 815 500 566 575 630 180 417 193 757 982 504 387 744 809 43 24 580 159 687 121 959 982 50 427 61 343 516 999 183 463 810 445 602 854 47 814 136 820 645 848 246 88 340 741 723 72 349 582 70 546 247 557 818 455 103 233 443 13 952 988 59 728 540 278 392 658 196 247 921 263 535 98 795 736 105 861 388 600 501 581 295 292 571 307 482 235 429 639 988 406 761 157 521 524 265 828 531 346 53 404 886 542 992 60 675 159 258 654 510 154 686 730 367 544 94 206 813 254 706 629 618 929 568 910 73 844 996 949 604 398 705 626 391 904 109 964 504 205 125 450 617 770 986 620 764 766 61 9 553 661 578 390 953 276 749 431 290 538 583 639 590 469 128 895 235 397 588 563 496 135 263 643 883 536 610 509 689 573 642 33 610 490 42 166 955 552 559 112 971 355 826 97 212 844 281 508 192 670 839 142 34 789 822 57 599 103 827 395 853 130 826 635 703 463 938 329 958 146 89 455 906 264 9 573 686 912 525 207 992 331 784 169 908 563 114 184 488 822 91 239 183 596 876 710 552 78 922 955 698 474 104 233 983 632 799 736 316 91 779 376 919 399 191 939 91 455 864 232 873 6 442 203 126 406 273 685 114 104 954 264 312 548 846 849 38 91 633 333 584 119 290 10 424 923 799 726 288 697 811 426 122 968 394 754 495 378 422 525 614 562 969 177 131 359 321 848 753 441 552 617 31 176 737 48 650 625 962 632 17 668 4 728 272 92 38 761 437 448 448 6 671 397 129 560 113 591 304 870 77 498 749 448 592 203 766 618 61 110 592 628 916 658 150 729 963 7 674 233 840 663 867 813 231 64 41 33 592 542 140 247 808 156 998 162 164 680 271 404 502 969 482 247 527 538 25 964 392 305 90 26 112 367 208 71 572 314 989 965 426 438 201 638 833 438 37 400 190 327 877 943 936 313 45 927 503 843 540 524 698 105 826 830 315 802 119 552 75 92 826 458 971 387 15 64 550 630 459 424 86 227 470 855 293 474 191 453 817 450 668 212 399 95 270 765 8 713 387 382 777 337 978 310 667 447 73 935 763 313 275 792 266 887 421 364 905 626 335 388 784 685 360 421 312 849 134 448 785 819 997 935 298 818 190 374 60 730 286 257 371 361 211 394 769 821 430 265 501 299 12 424 207 850 883 387 779 792 627 559 169 272 968 866 481 932 888 117 121 466 674 786 551 662 969 728 502 9 725 600 528 375 690 500 606 419 313 428 508 930 125 207 651 267 522 980 938 480 979 804 74 576 978 313 565 391 977 544 239 795 867 912 292 494 317 781 324 459 299 485 539 113 170 60 176 556 736 96 318 196 896 513 485 365 895 704 443 141 548 542 33 944 402 777 69 389 746 662 808 538 631 981 588 585 992 203 112 229 616 805 963 324 315 418 739 222 801 509 774 981 491 666 441 224 735 941 280 0 827 17 823 989 582 276 452 478 561 101 380 708 872 627 343 993 35 93 799 610 3 828 604 631 458 82 540 260 174 47 88 736 470 357 192 410 256 568 53 990 185 903 696 544 884 437 698 927 596 582 179 397 947 824 293 104 628 649 997 687 449 903 489 493 70 764 493 93 699 51 120 448 633 699 808 344 893 489 189 460 683 300 550 417 56 120 240 732 810 890 743 931 547 586 928 131 89 41 587 582 150 937 550 375 893 369 821 384 752 461 482 885 456 395 536 640 430 771 140 831 293 325 991 389 987 604 57 768 176 996 52 151 60 174 733 676 257 994 124 388 605 7 220 940 327 825 360 648 301 602 798 638 472 418 19 383 904 644 973 862 619 792 336 852 191 12 713 282 19 41 829 881 701 754 50 117 504 461 923 323 21 752 395 535 341 228 701 177 882 556 882 481 292 234 431 883 298 154 321 21 130 858 394 762 417 103 175 426 774 519 922 445 667 884 329 539 286 270 195 421 628 653 397 435 897 181 831 413 644 373 100 318 950 417 394 846 806 458 869 94 984 436 939 671 755 296 910 126 838 846 618 532 716 497 939 240 570 455 743 818 728 205 349 629 229 463 212 790 970 105 653 618 108 41 447 224 109 547 765 87 828 459 857 124 550 534 489 165 423 839 563 721 466 979 781 861 743 561 179 274 312 724 660 796 960 946 13 135 798 57 294 193 881 949 678 321 217 55 672 419 433 104 10 133 662 917 12 609 517 972 19 96 715 698 710 821 586 782 252 932 358 50 181 625 467 947 487 244 479 773 594 745 977 599 155 497 578 541 764 183 10 780 16 643 756 267 8 724 118 926 600 548 11 427 432 888 449 607 477 841 320 415 900 172 739 749 93 966 992 119 426 234 517 768 178 922 638 713 101 869 647 4 901 12 616 604 55 543 129 304 322 815 342 789 583 762 351 40 781 294 40 928 397 141 999 332 40 279 369 258 482 597 174 224 265 793 962 303 663 797 857 85 976 282 548 759 637 712 796 612 351 292 842 930 879 239 682 378 944 994 282 274 153 139 352 254 506 980 791 166 403 847 962 596 924 935 859 427 548 228 471 671 618 506 524 191 773 351 345 223 332 992 242 644 851 118 942 745 711 36 102 472 838 272 385 754 465 875 51 685 740 879 787 999 283 7 288 58 73 469 789 908 283 546 929 944 851 482 879 215 37 91 651 426 324 504 468 390 704 177 462 725 370 275 834 175 236 25 671 99 408 164 564 308 962 503 605 377 774 205 182 934 859 442 747 545 600 916 129 294 261 374 647 173 60 862 512 990 554 585 484 959 880 576 768 818 960 132 954 301 387 580 472 547 601 516 764 724 458 314 747 546 279 770 978 549 406 578 633 193 293 465 474 872 47 840 531 747 72 961 233 493 186 605 787 646 755 331 513 114 151 689 29 762 720 41 685 388 284 292 355 998 534 895 200 80 50 342 221 526 100 527 621 946 552 512 451 964 648 522 783 291 757 39 528 65 372 597 302 147 840 318 401 607 794 121 693 684 726 38 4 188 989 140 391 96 623 800 688 795 513 786 836 418 978 32 632 661 30 92 762 454 284 679 474 504 829 848 995 489 280 166 768 483 568 700 332 530 203 115 29 23 775 528 424 16 967 369 138 160 276 657 837 847 380 307 252 57 699 184 907 693 586 195 101 122 405 911 169 891 215 906 70 991 107 787 137 199 717 123 59 131 210 234 910 758 215 727 228 490 134 985 826 55 632 431 417 11 588 590 946 809 232 747 458 37 547 909 477 247 543 661 488 874 988 118 840 777 616 209 888 541 831 578 853 635 331 389 931 355 103 273 58 772 420 525 133 351 647 191 807 990 766 928 402 105 286 101 225 821 187 506 791 242 935 388 473 650 852 691 566 632 475 353 315 81 632 753 969 400 128 532 593 659 364 805 827 270 892 899 562 672 858 172 551 761 978 33 269 216 569 337 169 409 369 126 742 411 860 899 127 490 882 973 929 168 564 472 492 506 882 217 87 276 961 622 170 119 924 994 974 375 728 214 594 504 750 98 842 382 892 742 674 157 328 654 349 182 929 755 362 528 495 657 380 602 751 774 806 874 715 254 506 114 391 845 360 637 137 866 962 88 361 906 979 227 680 779 160 212 584 714 440 250 219 180 41 222 370 802 576 306 691 99 185 988 427 473 538 897 73 339 835 723 964 943 556 173 755 627 761 418 228 812 557 940 326 575 25 785 330 142 940 470 659 880 388 929 524 739 140 66 493 844 522 916 576 831 399 940 385 436 886 368 457 16 891 116 915 631 856 61 374 511 135 315 197 984 0 246 221 233 218 920 501 66 911 21 943 706 985 137 635 77 424 396 925 843 133 623 426 91 700 153 252 668 139 228 68 973 142 195 629 49 929 445 618 846 428 578 583 368 60 718 958 225 227 6 1 855 710 60 599 940 725 474 595 256 391 495 985 5 39 493 460 954 613 93 181 700 714 948 123 634 357 329 191 704 6 147 646 784 820 977 471 444 756 99 374 684 885 546 480 378 12 744 564 992 409 880 316 270 999 61 488 923 523 340 803 222 239 19 665 163 288 307 446 79 750 321 186 714 395 568 511 681 469 915 375 189 479 442 141 613 176 62 500 714 219 474 391 260 781 437 87 901 591 647 72 456 346 319 416 210 4 113 84 635 789 150 873 147 729 323 465 23 965 125 614 947 978 121 590 819 945 574 332 320 783 943 814 245 330 6 73 976 45 539 179 441 535 721 860 168 825 903 86 76 278 401 819 642 690 398 384 704 713 651 506 302 423 876 348 199 754 814 967 614 12 737 276 672 871 156 344 457 359 902 743 268 138 460 130 346 513 685 443 975 610 262 578 386 540 224 692 690 230 743 949 315 980 920 852 318 51 571 700 454 827 774 466 518 729 375 713 678 968 585 281 746 853 537 930 169 67 116 943 868 329 754 415 174 800 651 778 16 669 133 254 244 509 211 5 566 669 843 523 637 266 482 204 635 493 774 420 47 657 725 324 77 212 574 184 830 426 851 641 914 222 361 11 192 454 420 129 925 210 997 384 223 218 59 988 209 907 276 984 464 632 391 694 923 452 423 170 874 174 616 192 220 175 53 63 562 547 212 103 385 235 376 455 257 365 563 612 139 409 165 900 815 952 509 759 791 407 777 675 885 174 213 978 375 77 29 251 419 61 954 428 248 150 469 876 385 556 862 645 40 826 476 214 693 606 836 324 270 462 916 254 875 598 517 335 726 588 794 902 528 530 346 266 205 739 261 570 496 58 436 285 786 748 888 259 340 640 125 110 603 126 339 805 739 817 614 798 616 277 106 700 252 104 632 984 907 248 177 419 450 544 261 697 265 154 145 161 52 658 193 1 890 708 691 105 206 353 814 787 604 788 184 362 350 237 350 335 184 373 125 52 765 771 678 653 474 462 42 579 839 404 221 937 911 497 407 411 771 434 165 526 170 918 278 121 476 3 440 407 299 691 114 338 46 474 465 943 577 933 396 766 693 202 824 993 605 598 421 315 384 339 623 684 669 28 42 80 32 660 397 982 686 727 353 288 587 112 349 162 978 764 303 3 378 776 186 889 858 166 690 899 918 683 285 709 698 567 882 468 256 292 365 551 947 735 776 820 958 756 123 629 460 106 544 836 501 423 456 586 682 241 82 668 633 845 863 485 68 632 624 915 344 132 30 61 732 223 657 98 62 360 267 790 725 30 788 185 43 603 995 687 605 909 55 345 728 475 290 203 788 983 945 845 633 172 492 453 233 191 323 257 126 564 47 33 315 177 850 943 710 290 235 472 666 447 319 394 447 991 182 128 171 444 357 651 573 851 703 830 772 798 768 718 594 448 753 686 464 491 343 420 157 213 302 825 532 324 468 388 772 420 120 591 316 553 857 777 383 868 843 517 299 741 242 481 888 609 1 952 949 911 397 295 680 420 151 239 667 289 791 903 611 844 128 763 400 363 695 183 156 781 986 367 489 270 432 378 802 110 589 19 469 161 385 616 74 549 90 318 59 580 271 532 853 688 584 651 858 90 571 991 145 794 922 181 710 351 550 906 45 835 121 195 952 234 397 128 102 391 814 530 845 947 166 696 239 207 837 897 627 360 704 214 243 834 367 347 966 614 336 8 866 801 998 593 191 148 877 423 258 443 688 879 894 477 685 616 764 424 529 892 651 322 382 739 595 978 131 0 495 211 303 860 751 322 390 943 814 354 934 409 562 767 208 669 616 606 151 604 42 173 717 452 236 873 877 264 129 262 988 762 648 931 769 333 555 653 879 427 668 779 941 918 863 269 695 293 710 610 864 456 443 890 294 98 569 381 565 957 117 835 457 183 123 973 421 599 137 958 396 515 818 706 476 963 300 252 594 223 926 147 135 851 432 20 229 837 80 994 732 392 343 367 984 90 11 135 991 765 836 922 583 102 452 571 438 561 354 696 286 957 948 50 42 578 800 727 296 511 515 982 801 194 775 930 733 964 781 204 646 349 6 460 854 108 739 594 272 508 529 768 659 916 274 808 511 578 903 311 349 694 213 671 254 105 690 501 233 926 879 17 289 649 586 60 223 672 252 189 368 255 201 716 19 917 750 915 200 372 969 243 560 906 558 14 922 496 997 309 576 553 25 445 281 316 419 39 671 183 772 910 89 983 796 518 452 351 492 616 324 22 968 775 67 799 669 625 976 238 490 651 823 877 893 852 101 993 645 549 736 930 198 786 657 232 723 35 589 328 15 155 145 8 637 66 751 918 20 669 173 393 73 527 366 621 819 839 112 827 779 210 367 779 276 83 631 377 956 434 504 327 764 662 387 638 464 763 334 824 896 135 165 510 370 410 403 583 515 885 744 190 858 697 559 819 929 706 591 732 614 107 259 885 823 238 223 137 751 713 443 406 120 904 556 844 950 376 980 484 655 300 610 953 227 57 548 741 658 950 208 813 166 292 126 167 909 816 344 980 460 811 275 96 285 749 665 132 923 386 808 88 638 644 836 523 305 17 121 856 398 15 352 745 84 299 44 155 856 952 753 398 358 544 85 443 538 995 910 314 970 894 680 121 640 157 769 519 986 468 54 814 406 482 917 877 628 877 35 495 774 446 248 720 262 33 384 685 294 408 539 338 189 736 509 690 182 388 373 217 544 787 404 239 572 783 159 803 615 605 530 540 640 757 941 145 278 876 452 441 490 366 251 768 46 873 342 465 537 229 947 539 780 205 767 120 517 785 233 86 496 285 382 756 593 734 197 290 974 944 731 214 148 611 342 559 937 264 156 507 951 610 969 716 558 96 148 918 796 311 976 23 62 245 760 258 682 229 235 387 157 489 338 966 540 356 77 222 146 257 518 42 776 497 946 382 664 623 861 300 442 955 298 483 328 846 46 191 745 887 749 518 190 878 954 286 679 60 639 419 492 721 418 327 696 608 234 381 688 117 280 659 997 205 823 690 985 230 117 918 648 257 852 738 239 838 478 574 546 393 650 148 844 544 470 819 194 158 480 779 531 980 753 722 914 685 309 653 448 252 96 554 988 479 166 2 445 989 450 91 324 168 996 139 691 849 986 775 973 871 416 25 305 153 82 280 556 666 208 589 416 153 173 1 883 251 791 83 119 128 380 50 678 403 599 228 818 493 644 669 209 354 53 86 807 332 648 743 359 809 925 633 459 131 747 602 27 630 260 877 988 348 724 656 183 693 70 144 135 869 639 661 422 358 696 785 275 698 705 259 803 167 203 490 380 722 36 786 853 612 290 233 321 933 941 585 898 820 415 792 330 112 379 143 553 470 571 535 758 127 783 990 112 386 96 818 693 255 816 955 794 646 844 196 799 821 250 350 502 774 735 130 800 267 505 838 158 766 136 383 848 457 479 226 574 716 424 557 347 447 104 568 768 141 157 664 527 533 735 624 867 533 327 683 425 710 114 595 398 386 638 139 986 691 900 716 629 500 191 406 762 568 444 445 44 502 331 569 669 178 792 730 679 76 186 158 189 503 54 744 249 908 874 831 734 739 127 836 288 209 165 536 443 253 819 159 795 995 147 646 882 36 229 244 32 477 650 606 559 19 687 982 502 844 608 195 747 353 420 943 638 285 233 873 510 242 38 925 760 948 660 262 10 791 982 773 77 745 302 952 641 730 93 187 433 976 606 841 962 419 906 19 285 649 87 529 683 487 937 599 108 951 262 460 443 295 164 773 504 838 230 264 870 191 190 413 179 996 909 290 605 894 552 249 385 367 510 999 226 847 648 897 70 230 358 553 625 77 878 803 870 980 954 156 608 700 4 179 563 587 135 813 144 914 625 708 632 54 886 869 640 118 953 976 128 208 285 127 491 698 641 442 434 291 405 788 46 42 297 302 64 360 23 192 206 121 927 676 730 744 362 739 482 964 650 420 965 942 529 908 403 877 295 11 588 508 229 252 135 297 762 549 382 470 319 916 649 132 913 595 926 318 487 269 576 468 729 18 499 567 3 526 938 828 927 748 704 556 190 932 283 367 774 891 563 562 877 524 451 833 789 482 530 265 616 303 0 326 118 193 221 772 829 177 278 69 428 655 394 565 87 436 691 34 788 716 888 265 297 863 835 442 632 699 512 109 213 128 901 432 213 386 171 907 756 17 594 790 43 987 497 614 848 695 261 987 912 792 630 642 411 491 56 925 757 904 45 436 898 777 123 0 905 884 318 668 839 272 585 62 523 769 80 70 167 394 372 60 708 380 931 498 92 983 793 60 774 542 299 620 222 938 216 934 733 496 899 246 360 278 649 369 34 964 97 909 160 427 300 278 714 270 865 652 212 487 632 269 461 253 423 210 206 984 381 225 653 910 887 777 551 524 303 541 151 354 175 564 482 766 78 144 808 222 205 775 304 46 456 847 810 405 766 238 246 277 685 347 204 764 954 841 619 626 672 83 663 682 62 59 513 220 986 226 712 482 584 60 701 224 20 881 998 410 337 178 982 541 31 32 713 775 845 935 300 731 387 520 378 174 367 31 751 277 380 456 338 585 230 168 32 156 364 959 860 657 824 689 691 556 222 634 918 760 545 222 494 201 526 319 949 97 235 387 447 36 91 807 268 276 389 879 49 346 728 486 842 11 243 645 100 704 760 321 904 696 988 793 283 901 890 273 199 496 123 274 175 646 880 706 8 7 727 350 283 811 108 230 762 921 640 869 473 951 514 493 361 931 695 350 33 919 999 384 754 506 24 500 75 78 943 528 901 221 33 454 159 927 719 903 260 687 897 15 470 28 345 341 716 870 650 707 627 567 644 92 682 261 674 146 645 677 835 922 180 632 325 733 704 10 882 941 607 529 370 297 716 360 583 61 895 998 914 628 250 490 612 184 356 329 128 609 137 594 572 620 169 498 27 839 658 584 701 904 567 259 960 89 721 113 537 46 821 422 751 668 55 24 730 426 596 731 886 2 199 691 145 173 260 651 454 981 243 626 313 29 225 521 351 10 8 112 885 106 538 510 910 19 945 611 469 84 619 324 751 393 774 457 147 137 353 407 782 976 691 418 979 458 396 68 480 891 108 499 304 121 320 265 759 173 232 757 546 258 782 708 596 128 439 351 343 434 820 157 871 568 420 996 676 953 99 685 804 536 161 922 920 344 215 168 203 383 897 528 932 470 234 402 915 938 57 344 515 687 190 467 672 53 521 697 772 100 619 89 326 829 859 837 68 180 120 357 284 150 973 685 699 896 290 761 541 691 332 377 908 706 196 825 766 331 270 941 679 43 123 366 476 805 229 375 60 978 795 114 315 623 481 286 327 587 870 592 707 138 583 954 142 934 644 727 238 335 110 50 995 515 319 678 152 734 952 883 89 344 523 181 889 162 24 234 988 320 772 503 935 184 313 168 493 34 948 331 51 194 426 192 726 31 143 513 263 896 333 699 243 555 234 733 448 609 750 230 510 373 443 354 641 611 822 523 856 424 357 995 390 156 884 432 857 937 989 215 686 36 745 244 971 47 490 49 324 344 437 478 954 38 719 678 515 825 476 196 671 724 86 718 261 103 30 59 566 927 561 832 564 551 509 507 695 806 977 884 596 369 965 125 442 719 993 75 763 645 393 651 698 270 26 259 201 608 503 986 711 841 763 984 27 560 62 564 543 785 615 156 826 291 557 573 155 747 382 135 999 693 68 923 608 927 279 768 335 647 783 96 592 571 523 606 301 565 786 185 118 882 463 156 673 49 777 598 764 203 325 466 941 139 769 194 9 233 917 344 842 116 545 591 681 898 659 373 634 559 170 614 361 63 443 342 248 967 288 40 799 841 688 187 771 86 594 78 302 314 293 907 271 911 745 190 773 57 299 109 138 382 838 75 219 457 146 418 377 866 203 519 281 408 235 388 883 402 245 993 512 239 160 948 687 622 69 483 128 670 626 358 943 987 252 764 1 357 273 113 421 841 354 138 338 642 338 737 828 161 247 171 653 220 768 217 70 324 670 967 380 41 989 873 997 409 558 120 849 615 896 321 55 598 775 51 947 159 283 592 557 730 884 697 224 911 620 555 790 484 112 667 798 132 751 222 383 767 121 371 876 922 235 495 78 923 996 994 830 441 825 606 252 292 100 1 435 703 258 71 336 50 227 996 860 218 72 699 566 551 20 862 249 896 170 861 146 174 991 133 430 295 644 960 2 812 321 615 620 531 952 62 441 366 381 550 796 946 207 576 826 219 33 624 353 390 629 670 965 722 235 929 891 963 630 762 602 754 914 560 16 502 506 279 520 539 796 860 193 717 175 298 169 889 105 612 524 26 382 559 974 621 620 709 615 361 440 141 165 152 48 822 661 607 325 310 279 721 134 52 865 11 619 437 685 123 224 950 613 543 856 415 66 224 522 498 88 467 342 65 144 809 153 757 620 597 391 911 296 10 936 356 887 198 501 491 983 374 449 135 187 516 568 526 959 989 996 41 721 874 197 109 943 776 805 666 603 818 878 219 489 469 232 224 73 429 549 935 356 738 860 252 304 69 284 365 184 574 915 258 794 160 748 16 677 968 267 460 36 172 882 859 494 396 226 565 130 441 938 665 908 493 824 8 652 214 572 639 764 63 814 841 363 82 481 935 816 961 602 615 763 529 828 684 331 769 12 817 899 959 644 808 377 183 145 261 217 63 773 990 748 871 472 869 428 708 677 593 190 557 619 726 685 347 90 907 697 163 814 157 616 849 788 617 95 584 372 275 823 833 230 570 518 540 943 197 687 395 769 479 10 42 382 405 668 258 960 724 622 696 71 863 309 335 9 762 84 252 198 105 559 158 385 52 712 132 975 917 542 504 238 46 897 694 680 31 500 295 814 965 545 326 54 372 23 692 651 960 314 434 560 823 708 261 485 33 106 278 115 186 159 145 61 906 389 850 400 6 945 215 842 78 870 615 637 511 766 546 637 168 341 791 799 876 124 591 822 462 198 953 59 769 726 50 899 400 927 442 332 246 558 570 618 278 583 549 940 82 553 533 380 830 218 430 689 771 887 213 214 761 395 287 106 145 575 161 900 674 235 62 152 405 526 311 246 472 680 191 217 517 762 648 997 529 550 178 659 528 291 852 418 179 147 238 153 306 46 259 4 31 868 215 84 337 572 250 357 43 447 331 386 739 69 823 456 105 608 159 651 161 789 630 162 395 358 844 751 437 500 329 616 921 998 952 37 442 684 802 516 676 321 369 739 500 449 819 202 445 620 296 917 616 692 531 597 486 296 230 290 582 965 607 809 699 22 756 664 14 911 935 919 82 43 464 130 147 290 854 739 238 487 35 239 889 337 773 684 224 576 268 917 521 508 541 714 330 956 775 427 197 445 896 294 345 573 148 781 506 869 838 850 427 399 755 157 708 831 988 815 56 778 380 87 134 923 585 620 762 74 480 122 845 543 518 391 525 727 562 966 673 560 52 130 474 747 916 682 626 425 455 539 711 417 629 304 546 137 12 202 476 372 682 103 847 330 725 813 404 657 259 601 115 135 396 119 916 553 139 241 440 426 773 75 631 911 999 698 612 359 269 819 607 928 986 230 96 771 930 266 793 979 42 414 633 421 7 183 453 731 307 395 893 685 41 303 356 863 995 130 585 797 667 727 47 846 245 36 909 612 865 242 357 690 471 691 432 489 787 406 491 549 212 719 877 733 949 111 537 445 654 357 81 681 73 27 782 863 335 237 430 545 313 919 789 820 32 520 686 974 773 273 396 285 993 991 953 853 935 25 904 126 263 384 753 373 124 513 744 577 759 217 159 456 961 364 726 217 397 207 247 388 380 411 45 309 153 703 138 966 579 342 188 106 345 200 114 615 745 891 50 596 420 605 615 569 891 603 264 261 185 841 522 596 907 823 642 298 787 761 417 166 190 242 305 529 185 883 103 280 888 83 793 577 570 40 715 531 377 218 608 924 656 420 803 963 253 957 153 622 753 501 548 208 703 854 326 51 789 917 425 84 138 346 476 114 480 432 227 269 662 882 613 113 171 397 324 7 79 772 875 62 717 613 66 16 84 367 855 317 129 724 836 841 975 557 446 597 682 380 895 759 977 345 657 428 488 321 574 386 581 428 184 955 788 310 893 456 973 351 494 647 629 214 272 526 292 714 833 779 680 669 72 367 843 497 752 610 10 353 213 354 992 24 295 360 954 811 687 608 856 923 138 456 873 165 170 518 724 781 439 242 108 139 863 111 699 58 322 257 468 755 262 194 768 947 869 312 259 988 954 795 298 0 440 158 768 968 69 437 46 985 75 472 48 224 639 328 251 140 567 185 157 881 796 929 918 981 281 892 412 298 970 201 497 799 311 392 36 739 104 75 949 372 682 685 673 806 503 274 745 904 955 364 509 899 619 654 812 158 717 780 93 683 393 219 783 415 191 135 395 179 741 251 994 104 428 712 795 373 910 263 788 204 987 693 598 32 162 71 22 190 686 225 15 289 995 699 380 233 50 2 976 139 334 476 145 800 740 82 804 256 492 414 792 117 854 73 372 33 106 688 638 648 167 858 631 37 121 102 861 83 798 692 766 647 92 564 23 321 140 759 156 986 786 902 99 41 859 115 435 166 883 372 415 537 848 317 292 809 356 836 760 672 911 478 956 382 703 678 772 32 530 718 209 83 329 995 862 590 426 100 744 578 922 557 488 635 20 135 759 20 855 982 450 963 122 438 51 894 263 699 818 404 845 87 483 729 675 43 589 443 47 165 297 308 725 765 779 319 694 212 837 216 240 913 703 19 819 444 768 233 466 372 935 20 172 571 923 572 141 419 681 342 192 789 422 772 783 643 74 536 0 931 835 388 899 424 539 801 948 752 907 366 404 975 555 192 112 75 971 879 275 137 427 816 889 371 220 961 597 745 742 783 748 993 800 617 578 396 628 21 751 917 505 107 202 668 68 780 715 881 688 893 147 369 898 653 217 413 245 234 69 196 401 806 653 677 297 741 879 788 887 679 766 255 850 787 830 86 467 86 436 117 625 563 173 285 257 75 385 871 813 89 849 847 105 937 972 689 438 821 30 513 163 696 358 465 154 138 756 605 711 696 320 420 389 277 851 258 927 85 924 672 469 139 568 52 780 858 986 843 548 174 639 123 624 790 624 230 995 328 395 275 999 419 768 456 638 969 394 499 193 560 648 489 258 36 715 161 893 548 943 86 847 52 942 81 80 121 241 143 254 884 749 315 798 27 289 110 976 910 851 107 381 887 509 66 629 537 109 460 198 100 522 736 976 790 678 68 946 25 580 93 845 896 993 22 992 210 980 734 883 637 296 199 201 861 102 794 945 352 902 246 966 741 463 163 593 867 41 31 149 657 674 607 506 379 263 241 906 53 309 839 370 445 328 816 347 381 0 240 8 861 527 735 966 989 708 285 239 517 585 514 893 911 743 231 94 966 498 434 731 355 929 638 449 447 455 368 315 628 165 669 982 852 247 300 253 684 845 317 506 599 538 757 845 516 580 399 920 755 863 448 760 526 849 76 887 137 426 672 667 358 745 122 315 930 478 249 465 521 208 102 814 40 325 776 703 135 308 874 189 127 631 887 956 896 865 435 289 1 229 147 329 840 149 252 705 717 387 61 640 799 43 68 363 365 140 379 690 658 142 417 679 823 259 57 579 658 258 460 181 422 497 967 260 701 147 848 99 46 793 516 321 556 218 726 238 41 943 98 350 134 130 742 224 230 786 658 358 647 796 563 950 83 733 147 61 298 758 929 347 576 435 93 283 933 205 38 253 791 981 679 116 333 659 712 15 889 113 504 257 142 53 27 134 202 900 535 814 922 518 493 411 975 297 742 600 447 200 536 803 40 745 192 882 128 427 606 282 702 49 464 342 648 892 788 210 549 820 801 764 393 393 36 45 287 956 424 117 519 791 324 131 854 138 743 424 531 545 631 675 869 548 225 56 451 970 440 950 867 843 794 878 589 264 667 943 942 142 611 560 638 583 742 578 947 339 869 746 724 595 995 948 632 378 610 434 590 276 278 634 127 339 849 668 422 462 493 672 596 104 544 686 325 839 91 679 645 41 231 474 209 172 721 871 326 81 851 643 60 65 721 655 939 804 926 623 923 173 34 418 993 772 466 156 936 762 765 301 934 31 797 614 475 243 775 669 899 941 273 349 495 68 711 795 891 920 675 340 564 612 79 853 931 80 189 414 636 74 45 593 539 304 676 107 65 521 263 237 770 589 764 177 210 873 583 227 765 702 355 551 910 879 479 206 226 636 231 986 929 573 869 420 875 523 456 34 734 776 522 960 117 43 711 201 263 522 214 665 495 697 212 127 862 314 576 38 52 39 436 442 540 598 532 361 254 476 316 658 984 4 715 275 375 984 599 907 284 335 657 644 478 727 95 218 828 96 461 318 431 77 397 856 64 98 403 329 331 673 543 178 704 907 251 400 732 347 598 620 295 5 860 471 399 162 307 973 922 947 365 59 936 646 164 653 256 87 716 31 164 450 354 856 8 280 804 629 989 520 374 767 328 296 577 923 222 683 503 196 589 344 50 298 518 961 745 930 371 919 715 820 639 840 755 45 389 641 498 799 202 259 263 603 66 602 989 2 605 433 47 933 458 935 929 182 591 642 603 129 508 236 515 110 230 641 799 403 562 977 196 961 751 402 302 88 394 553 452 756 180 520 873 176 489 570 511 858 918 648 899 873 716 373 375 593 168 539 687 711 188 45 557 168 91 5 654 788 752 512 192 332 655 647 15 365 724 184 726 905 30 832 186 676 158 251 421 381 714 987 558 402 810 782 578 642 594 120 335 429 263 700 99 282 237 759 782 860 402 800 180 504 258 94 910 726 404 239 92 324 507 387 190 564 362 924 845 891 524 486 476 737 219 735 103 48 410 115 614 931 58 285 485 754 511 705 779 272 382 606 100 761 343 860 545 206 741 611 134 482 344 669 703 737 330 36 702 597 763 598 928 965 893 552 699 818 427 987 780 13 958 710 983 815 838 333 370 596 290 195 155 619 871 82 283 15 866 585 757 168 433 163 456 884 876 402 273 689 776 985 794 382 148 688 735 690 906 676 556 775 731 448 545 446 492 776 657 368 930 351 658 337 226 874 963 886 234 909 947 5 414 105 431 657 105 328 857 224 984 909 776 99 699 868 585 579 149 12 931 254 493 830 900 123 759 814 574 446 685 198 85 940 535 735 194 64 219 925 476 368 751 303 319 295 711 334 226 892 648 753 454 592 19 604 37 425 210 723 478 917 476 286 298 868 659 565 795 904 525 472 941 704 797 433 178 577 743 839 275 766 608 364 217 743 183 511 895 375 34 464 35 500 805 874 406 427 842 297 590 68 341 907 701 202 79 170 887 936 642 636 756 13 105 159 696 354 37 846 956 963 464 291 775 568 382 153 200 172 576 107 535 790 512 416 41 463 675 984 926 183 503 559 409 303 227 16 444 906 208 593 306 137 41 207 193 510 93 44 298 141 754 227 557 470 816 835 549 702 149 322 127 338 946 271 956 211 645 433 14 490 164 856 22 669 72 280 625 269 358 511 165 593 708 282 614 463 578 957 729 156 838 893 156 845 364 629 461 335 876 511 196 884 26 995 864 172 503 91 119 603 59 922 770 850 119 161 854 461 591 58 203 525 435 459 980 142 265 897 896 651 86 773 932 365 891 523 738 314 451 654 245 153 900 499 136 190 144 174 195 7 420 576 94 245 753 610 819 277 460 884 140 225 475 387 65 880 113 639 94 445 838 362 185 935 930 849 392 263 305 294 809 145 338 492 892 24 252 950 660 112 859 720 165 266 385 319 637 811 832 270 487 747 399 51 176 740 827 666 551 667 94 494 382 617 889 236 507 951 281 204 618 123 935 738 972 51 8 745 933 33 442 718 704 217 97 23 363 567 587 908 272 769 815 754 366 751 32 561 366 502 373 748 938 88 472 808 772 914 672 398 584 694 338 4 296 287 890 662 87 323 761 699 498 612 899 666 283 875 608 574 310 97 193 958 368 222 762 632 242 899 266 529 175 898 922 197 474 278 542 951 94 580 152 960 461 768 823 155 564 404 586 300 411 854 631 273 449 272 81 756 569 998 966 206 375 147 299 885 606 405 751 827 458 984 221 825 920 697 354 56 627 634 656 294 646 530 201 236 384 718 182 514 164 850 839 168 657 233 80 841 892 192 920 407 771 434 699 588 553 36 11 510 206 35 346 426 732 401 169 707 429 962 947 913 846 959 128 824 217 903 819 841 566 750 766 362 916 231 256 363 998 175 451 827 60 289 845 629 691 822 200 488 248 162 133 195 769 174 673 365 910 852 723 174 351 468 467 615 405 631 94 908 360 547 804 936 546 623 134 731 244 737 411 368 612 361 546 341 115 731 308 307 238 958 295 964 559 569 461 118 571 954 548 249 383 232 433 952 856 966 755 611 856 734 882 635 660 395 782 811 437 532 696 814 276 788 725 753 121 400 812 499 464 774 942 102 893 299 923 140 578 763 593 187 283 949 985 146 677 647 377 943 423 305 419 952 155 841 118 270 144 313 233 8 608 900 22 612 136 440 915 955 253 730 364 31 51 571 423 264 172 421 86 723 949 965 147 861 771 530 233 480 1 891 255 710 219 686 760 957 87 695 668 583 858 867 760 616 871 576 849 886 467 522 935 575 515 856 694 247 707 435 975 172 188 437 201 15 899 144 842 235 489 417 376 272 698 510 753 759 312 571 799 765 262 879 860 530 398 835 822 878 720 139 200 589 550 934 985 696 873 784 138 780 289 356 872 305 239 228 2 705 138 397 932 291 299 75 740 628 215 853 235 757 528 294 716 331 614 112 422 259 307 575 229 327 55 64 225 587 688 638 289 642 163 969 60 840 613 595 538 320 893 310 339 687 738 406 635 783 167 176 970 223 429 787 13 842 497 807 903 514 927 240 552 631 625 63 685 75 389 347 305 411 604 837 347 787 592 659 112 984 744 975 700 616 344 69 371 606 636 478 476 987 669 117 767 831 850 837 872 42 828 592 722 350 518 281 525 635 261 451 843 900 516 742 590 510 362 881 593 577 984 564 426 4 218 209 337 235 479 244 128 13 90 507 509 753 430 912 827 649 415 186 257 462 700 480 89 685 106 524 262 818 92 753 618 969 267 960 529 723 343 168 807 131 604 140 318 48 606 293 557 876 412 8 850 708 287 216 683 854 993 917 463 963 40 150 62 602 637 574 781 960 955 531 518 90 161 98 281 689 697 272 637 149 109 123 148 679 896 615 988 19 271 225 255 337 644 268 789 825 752 803 751 181 383 553 985 697 243 252 695 8 547 619 45 508 785 624 982 851 502 936 285 258 670 342 322 325 97 718 903 541 734 311 453 111 216 371 491 819 146 490 21 147 642 324 580 48 384 506 637 192 186 757 824 599 776 997 835 357 86 583 312 890 320 432 930 519 92 826 882 426 835 293 735 817 297 446 962 624 962 780 631 992 419 824 144 520 678 945 25 839 256 452 563 452 715 456 616 730 270 20 127 455 87 274 335 873 3 185 824 776 809 307 792 922 718 772 261 600 225 855 564 785 826 87 947 299 709 845 553 882 92 972 453 29 249 406 201 492 918 973 334 613 448 785 898 718 463 934 157 934 886 731 39 198 549 979 342 181 429 497 536 824 817 525 813 877 894 262 707 85 196 133 557 484 3 158 38 360 929 708 832 705 555 888 907 177 217 599 400 964 72 410 166 261 422 247 110 952 504 69 367 474 822 857 345 579 171 227 624 405 134 913 779 758 445 357 446 550 758 720 86 384 44 385 748 993 609 221 569 233 766 596 624 279 633 127 136 122 569 795 12 400 572 838 789 639 724 762 513 804 198 328 275 945 773 535 645 652 430 501 872 51 239 920 564 336 390 471 352 418 201 927 947 499 110 923 449 238 908 353 486 480 520 642 922 961 881 859 93 882 425 436 454 870 25 280 42 481 621 284 828 199 649 407 877 369 568 406 181 776 362 923 71 830 116 305 938 755 16 679 36 370 414 42 804 961 974 277 484 747 991 350 397 519 675 938 645 571 255 668 108 183 127 630 511 851 806 756 412 891 535 232 886 671 923 205 398 14 172 323 196 138 204 788 486 836 595 640 588 548 138 674 555 459 739 517 756 441 48 586 190 748 836 95 35 165 918 281 257 978 677 988 774 303 690 137 267 89 499 54 68 435 853 95 234 600 977 862 219 637 463 868 484 785 102 663 732 260 52 361 948 557 5 752 334 838 526 149 967 36 560 673 330 11 525 650 687 139 937 714 280 946 706 748 141 637 547 150 751 351 330 465 722 880 99 200 987 299 50 28 853 199 110 549 811 81 746 491 575 355 84 58 452 938 548 392 424 876 559 741 347 789 366 830 115 769 217 207 44 978 211 96 294 219 988 666 493 816 793 922 357 949 344 431 829 59 68 439 522 870 947 646 239 408 277 743 530 136 632 635 818 862 661 213 923 908 718 195 371 708 542 859 616 837 125 793 879 390 535 314 393 122 932 529 45 799 213 19 228 691 262 249 761 416 876 210 392 724 780 687 909 166 50 339 27 998 326 301 67 374 174 727 938 692 108 621 371 962 453 324 385 442 51 366 781 520 606 36 816 687 462 813 638 361 707 776 861 10 6 104 312 335 302 359 547 675 989 126 541 693 615 305 935 601 214 739 201 715 284 694 575 88 311 863 603 352 654 482 795 581 354 180 839 546 199 299 74 832 549 734 649 881 331 752 87 420 909 350 887 12 192 209 416 309 298 98 596 173 723 741 532 884 478 150 148 52 284 285 343 139 927 637 734 180 670 964 310 953 715 356 970 454 809 224 464 660 863 353 430 75 483 595 822 327 585 540 632 346 485 230 159 723 32 757 870 783 136 366 171 192 936 697 545 904 682 972 493 616 266 455 812 569 506 448 604 156 922 34 396 144 89 85 402 953 281 418 395 666 252 27 813 165 577 855 609 315 706 814 233 11 915 495 564 647 395 560 871 461 632 399 883 9 219 41 546 289 253 472 462 713 557 654 597 930 573 437 935 427 350 119 458 741 914 592 165 854 957 738 76 607 342 422 659 365 21 295 409 686 33 88 49 466 843 564 708 916 838 145 81 251 727 971 684 516 965 490 702 710 670 488 661 26 361 533 966 983 697 702 834 903 930 344 621 452 978 723 968 962 995 439 98 296 398 252 817 269 755 226 914 309 330 878 734 706 369 133 931 159 409 990 588 514 954 403 641 716 230 947 235 93 832 523 977 6 14 705 245 134 708 410 625 491 911 971 626 637 919 479 714 326 603 0 222 73 70 507 545 951 799 461 84 610 145 978 417 216 741 333 280 263 495 470 265 574 342 750 636 198 526 880 717 107 396 949 329 587 769 800 657 283 476 558 794 80 36 979 51 853 810 164 746 562 498 63 952 591 923 956 779 458 661 602 534 745 871 150 301 154 235 921 215 607 299 716 628 889 956 581 190 695 5 480 768 275 411 848 926 561 706 432 417 289 645 620 47 781 5 145 698 179 380 596 754 881 892 989 537 615 22 825 32 694 602 444 954 1 683 843 158 669 99 23 723 954 146 207 497 179 376 835 949 676 947 188 142 633 308 729 481 347 574 285 769 949 314 970 611 210 884 274 350 487 273 88 697 652 382 500 516 118 957 446 615 40 207 728 656 661 814 20 134 668 117 827 869 839 787 189 727 812 439 199 565 398 281 864 218 734 440 68 982 366 491 705 497 530 723 968 645 393 577 690 778 825 34 758 328 965 982 933 377 333 535 790 868 434 491 22 860 606 405 936 489 390 685 609 520 449 85 890 657 422 796 98 740 737 755 231 880 489 501 188 271 980 144 399 547 327 456 512 377 916 324 693 971 810 954 434 852 995 582 332 972 127 1 581 1 582 408 389 663 912 517 824 783 531 130 980 52 421 388 434 433 458 174 245 726 404 302 247 18 319 961 760 807 397 315 785 980 664 104 16 289 783 681 535 60 123 424 118 612 777 663 664 533 572 462 917 234 109 772 592 411 246 153 4 933 296 602 285 992 664 401 509 150 218 910 852 208 570 225 408 78 824 837 384 734 647 665 290 863 977 924 434 19 643 621 551 531 285 539 159 518 629 536 134 407 305 909 90 215 856 969 782 12 456 82 259 472 197 18 643 505 337 444 548 289 148 57 771 480 696 606 479 881 634 714 766 666 750 883 739 86 987 582 795 382 649 163 383 573 743 799 886 298 570 334 161 331 860 301 290 522 495 949 364 791 8 411 882 55 362 800 13 431 872 803 534 716 314 602 280 845 31 601 165 978 532 508 639 833 669 634 760 192 923 920 871 693 666 197 805 715 207 520 93 421 237 738 64 786 675 388 552 480 544 8 575 808 350 10 746 210 533 766 394 349 337 626 623 340 655 563 929 263 594 248 132 243 529 833 557 893 514 664 655 449 744 146 943 871 742 189 979 635 469 490 214 244 764 55 790 558 546 136 903 227 967 39 598 720 907 398 940 423 758 845 965 114 118 905 368 550 786 253 708 126 866 389 990 708 66 571 554 909 22 531 722 717 976 253 887 949 137 561 616 168 720 225 413 325 360 13 526 733 233 839 234 153 287 540 615 302 561 243 993 537 80 10 887 961 531 689 277 761 154 405 161 192 518 319 983 80 123 505 434 882 228 287 772 635 668 881 599 851 475 443 12 719 222 992 666 964 22 808 53 500 344 739 850 346 231 109 670 164 115 919 22 198 519 706 394 716 529 326 296 10 282 644 58 247 646 607 424 524 180 577 624 827 557 517 884 660 106 985 509 297 710 903 155 859 968 820 163 554 594 604 332 392 55 978 573 241 469 372 981 330 20 540 277 976 844 232 223 210 158 654 132 358 723 506 767 799 475 618 725 89 990 577 277 715 426 697 86 797 835 500 810 795 273 836 804 609 767 743 341 820 602 169 555 321 145 51 671 369 817 952 672 953 158 931 970 361 635 891 828 771 485 751 479 908 757 321 359 632 665 230 455 353 626 838 474 60 907 614 166 237 79 534 407 926 527 213 208 739 421 836 664 354 714 231 700 3 879 804 51 736 737 460 159 872 140 449 680 514 107 763 113 931 575 400 414 925 210 461 247 776 341 615 984 75 541 567 847 545 904 125 950 500 453 777 693 978 381 556 932 959 602 80 586 939 73 57 141 438 584 918 736 528 932 977 731 856 751 987 348 448 312 756 358 791 815 966 441 745 526 432 700 514 113 557 694 534 467 514 465 445 495 159 623 321 901 753 432 303 801 153 869 379 507 164 136 377 612 503 608 758 9 12 583 570 224 618 704 937 116 5 475 743 932 454 965 778 337 709 599 629 416 788 324 608 534 294 172 522 62 973 315 776 990 237 822 740 758 733 701 76 442 773 693 815 941 412 587 118 644 937 787 316 736 880 431 351 208 794 97 88 699 488 491 160 7 385 628 67 995 453 872 299 198 791 302 419 52 64 104 877 425 286 638 672 151 203 984 797 763 680 182 354 714 478 538 296 789 810 204 428 681 485 751 726 56 124 347 319 956 945 696 341 602 133 409 279 123 848 421 516 400 954 936 585 619 911 870 733 899 284 277 609 259 702 958 691 625 525 402 995 100 640 750 328 541 53 484 304 791 173 422 545 716 606 697 605 38 377 91 488 69 597 102 256 549 553 396 855 983 546 131 631 633 573 198 846 247 901 145 271 21 961 9 857 425 716 706 797 150 287 36 668 51 26 202 908 563 357 267 521 576 502 179 777 921 20 442 722 263 550 645 385 282 98 518 274 409 334 603 981 440 960 137 965 108 777 369 830 786 670 760 193 271 736 897 68 541 563 76 804 731 608 47 650 501 94 107 178 938 619 199 46 807 631 188 765 425 205 77 552 104 812 224 723 859 502 988 793 615 920 172 90 91 208 198 650 333 758 974 771 120 497 508 307 4 973 668 139 98 937 33 867 522 204 504 419 783 573 308 705 574 918 823 520 914 358 143 537 672 975 468 131 849 644 918 832 369 733 239 483 573 94 630 445 453 401 337 885 205 105 684 960 737 362 886 431 165 402 431 265 444 636 878 345 933 341 816 593 452 278 452 264 608 120 391 769 355 649 165 149 261 58 412 119 287 135 500 642 105 744 930 238 295 193 62 662 911 343 309 78 878 246 95 220 182 414 208 515 376 958 495 208 995 295 589 590 717 467 280 728 682 866 916 741 303 626 124 407 690 650 879 411 569 741 353 2 413 672 279 162 431 859 337 870 486 886 154 205 857 542 100 409 844 837 237 660 754 734 143 282 295 732 584 853 365 980 428 721 262 964 990 489 307 674 401 606 872 278 928 697 404 364 855 3 269 780 882 874 773 762 111 515 117 568 564 348 181 188 723 52 776 255 412 473 851 937 398 422 273 920 549 645 696 802 40 861 106 177 863 895 417 468 55 218 179 447 966 163 786 699 305 571 712 344 822 604 418 991 729 839 400 956 383 727 981 100 12 337 705 858 346 200 139 983 86 166 402 744 139 119 198 302 3 4 72 684 482 891 813 604 50 693 962 613 590 122 279 11 825 580 891 753 793 631 31 78 761 218 555 516 247 238 333 95 584 251 783 345 949 164 44 749 926 416 984 981 71 989 878 970 76 872 627 306 315 215 225 196 559 918 12 137 152 138 684 429 46 736 394 274 906 347 718 55 684 962 868 48 634 856 999 285 841 873 602 325 803 660 13 179 966 997 798 400 264 83 394 622 219 398 379 881 673 520 386 149 446 670 360 685 572 34 613 472 882 570 78 974 907 930 433 824 21 915 50 768 416 86 773 241 612 662 759 298 200 912 334 350 597 226 893 987 426 606 699 464 52 267 555 909 224 204 406 183 926 529 504 849 912 340 612 175 579 349 109 554 92 16 585 923 181 682 404 933 300 420 984 345 423 18 683 735 769 363 564 552 241 456 784 433 109 269 988 628 261 849 94 721 140 852 97 786 698 737 610 146 517 506 477 933 933 797 986 559 138 826 531 968 538 909 594 836 227 394 96 384 36 588 531 1 227 837 71 314 821 335 654 718 262 466 366 301 617 558 717 209 921 321 612 885 600 491 18 869 472 301 14 401 668 527 0 859 118 915 111 759 896 108 308 318 102 509 818 495 961 952 862 27 31 943 572 552 215 554 454 177 925 975 672 429 469 850 555 307 457 191 493 840 963 72 291 454 883 668 519 466 583 373 999 524 356 21 52 895 701 79 299 535 635 424 119 462 102 602 814 171 664 315 19 556 836 763 919 507 735 391 325 700 442 832 142 467 758 44 961 6 512 146 349 511 573 954 393 217 318 779 96 712 770 476 593 543 340 714 387 255 122 540 85 166 27 440 698 422 0 491 933 180 439 360 744 592 686 224 179 598 425 216 979 383 663 711 954 375 748 5 264 660 637 342 846 293 982 950 876 202 17 746 600 747 127 536 147 907 408 863 126 332 566 868 372 961 507 112 561 122 664 226 656 783 617 150 321 468 576 216 378 486 470 700 47 546 309 386 171 40 531 407 64 831 894 79 752 321 365 509 335 68 688 47 618 243 317 294 585 706 900 699 85 760 794 924 842 813 564 525 201 294 196 928 702 388 129 667 299 288 765 907 406 7 619 968 984 920 707 581 590 408 27 701 202 214 953 874 378 992 957 882 78 915 53 810 113 674 375 931 514 453 366 342 847 203 382 815 279 543 217 967 928 848 467 595 191 714 151 458 858 997 755 397 766 390 226 752 907 525 18 171 75 976 358 616 629 136 101 217 274 907 704 751 363 139 484 691 484 621 282 207 731 441 747 334 866 628 935 876 416 974 397 573 481 737 789 325 909 90 90 432 415 385 624 639 184 63 959 731 370 945 705 961 101 901 811 631 819 986 669 952 671 115 141 130 561 247 526 306 428 891 194 740 217 994 305 596 46 860 759 840 282 687 703 392 565 842 305 598 677 791 953 371 895 24 898 964 920 380 599 281 951 572 872 250 651 993 81 19 335 735 282 801 310 26 169 538 966 583 154 55 788 758 17 784 35 932 3 272 658 713 981 193 802 951 916 368 516 957 410 344 856 906 21 646 214 153 51 858 700 159 121 205 934 884 27 199 571 768 19 345 686 270 191 639 825 860 941 321 532 333 257 649 154 809 805 18 859 743 490 65 399 620 262 542 503 534 868 53 527 688 945 262 801 629 150 566 294 614 952 201 47 571 673 454 470 852 756 866 261 361 440 270 985 634 210 69 285 881 388 877 124 928 46 74 584 87 331 555 338 403 735 297 57 88 656 110 796 682 958 953 886 881 362 550 186 167 9 89 713 261 641 579 654 679 880 119 821 140 365 420 383 904 497 706 924 160 273 596 856 103 899 815 704 169 354 637 676 185 19 838 895 263 43 762 402 369 797 410 802 974 817 95 215 691 261 900 864 746 381 17 542 200 107 691 579 340 987 247 276 326 4 155 590 504 431 540 50 704 896 975 318 556 794 161 594 304 705 388 771 265 847 282 424 783 629 768 428 362 880 11 620 526 923 558 582 212 988 845 127 589 611 92 68 285 571 21 423 496 407 408 239 176 735 5 888 868 713 6 723 925 255 283 842 325 902 751 692 83 702 799 218 526 871 200 549 147 436 31 833 357 320 193 994 395 395 713 168 834 702 15 627 148 196 438 883 486 185 22 435 997 408 129 306 315 10 834 120 620 628 810 911 124 272 311 617 879 344 922 260 67 454 536 188 336 536 827 777 865 555 710 184 47 878 471 562 525 707 89 709 462 160 512 181 499 323 390 969 663 511 15 56 785 865 343 13 716 956 116 255 192 203 746 736 594 970 778 598 578 255 917 496 908 198 675 604 341 95 947 771 14 734 210 393 391 332 859 215 673 758 152 209 844 916 92 893 180 943 285 648 208 898 890 327 786 24 534 965 197 997 449 101 449 204 619 61 575 211 603 491 337 260 277 129 26 210 583 837 680 375 547 67 572 7 90 202 900 979 596 117 8 573 2 773 621 599 374 57 542 487 108 551 663 130 895 152 363 445 623 165 967 613 76 855 767 47 461 748 521 612 902 36 812 111 319 187 703 24 751 823 227 191 992 98 12 915 738 801 350 999 331 914 701 421 839 88 452 860 733 41 441 599 194 813 732 308 795 76 324 198 96 258 647 552 486 552 203 455 412 116 690 42 191 179 612 260 490 402 338 409 319 590 867 516 625 386 97 972 201 416 97 725 344 436 776 35 493 176 194 877 706 604 647 128 50 110 800 996 171 647 607 253 724 928 248 885 495 941 951 517 645 198 848 158 478 109 153 975 558 243 282 242 122 717 506 324 31 753 219 47 789 774 959 407 824 836 668 729 76 130 936 556 282 198 666 756 599 293 305 625 474 985 861 436 952 385 886 968 573 740 198 292 112 429 296 240 996 319 545 165 33 242 321 147 971 575 803 601 511 809 869 528 516 240 645 680 238 335 728 62 50 821 815 140 574 884 922 838 164 532 640 302 532 640 238 478 502 651 794 448 198 323 840 670 963 526 490 942 1 544 94 534 540 307 394 476 865 153 534 718 176 759 75 248 402 773 82 349 121 518 135 629 579 540 269 708 215 65 139 828 409 587 380 971 842 222 817 754 888 231 467 515 217 274 62 546 534 450 867 431 184 583 369 436 771 330 17 313 744 284 820 228 315 418 187 865 466 260 680 155 386 575 396 353 642 233 374 969 916 330 692 411 649 68 45 625 663 868 354 385 924 130 351 67 929 887 534 49 906 9 636 385 479 351 442 760 765 422 608 295 464 763 468 688 380 714 536 757 734 597 99 709 247 514 671 870 98 543 24 490 611 441 868 218 927 748 410 297 327 820 782 430 171 887 449 966 595 599 324 469 981 599 825 487 360 126 121 2 603 713 810 485 540 233 619 890 265 490 708 543 37 924 443 792 53 813 152 526 150 404 943 585 684 398 472 269 249 313 308 333 348 221 397 761 161 218 443 726 309 245 937 581 154 789 868 866 883 508 162 830 524 468 250 533 273 232 565 254 740 383 491 235 596 684 192 942 956 64 36 367 732 117 676 955 56 127 340 289 342 542 948 751 762 3 610 932 914 753 755 347 45 5 406 448 315 817 688 324 838 95 679 277 646 913 722 512 722 962 43 617 378 899 785 306 756 143 383 150 360 735 965 440 798 906 29 895 408 334 295 534 819 856 746 563 455 239 721 594 893 577 890 49 626 325 957 198 956 568 720 577 211 90 224 493 105 687 441 710 264 118 678 126 704 513 599 975 784 908 384 334 729 130 543 262 109 419 327 849 621 80 687 342 285 640 735 717 457 295 152 498 534 392 63 581 999 506 912 634 807 900 471 823 772 762 73 645 459 439 10 354 563 68 522 868 81 960 539 324 165 574 98 586 162 498 47 122 243 840 36 988 23 315 548 703 229 576 845 702 322 44 589 171 530 576 154 434 469 617 348 699 881 248 587 353 510 881 831 389 542 977 997 436 979 842 302 236 205 423 769 169 935 679 651 835 363 895 752 319 239 169 23 712 982 468 626 957 977 701 699 658 848 532 912 286 90 356 202 982 655 104 52 166 787 745 344 358 272 481 86 790 768 170 635 163 567 854 551 450 848 121 747 162 600 268 37 958 788 46 343 888 276 207 209 6 944 596 779 208 775 501 105 63 193 421 405 897 358 955 292 868 779 802 11 630 243 692 959 492 432 110 174 476 850 391 996 75 899 393 973 474 104 822 812 372 509 395 28 515 734 720 871 755 780 693 204 183 323 438 206 665 596 494 678 71 742 665 372 164 526 350 811 832 41 510 290 527 872 123 471 82 356 23 696 901 863 208 500 918 719 876 972 837 842 1 836 237 49 748 132 96 296 672 133 228 866 541 749 974 730 874 109 283 167 331 623 571 851 830 308 1 478 953 696 359 574 440 204 818 698 157 155 978 133 659 245 875 917 508 876 52 185 963 747 942 387 368 37 11 56 919 466 635 14 632 818 166 269 969 962 164 813 251 115 586 727 441 124 397 173 899 685 925 13 804 698 197 939 464 865 658 246 4 475 123 871 770 444 819 136 614 754 667 68 362 34 627 547 571 536 235 691 673 208 394 829 849 220 154 570 881 477 716 101 735 467 296 990 949 867 893 15 324 440 200 255 677 832 748 142 960 922 347 931 347 492 659 940 578 70 733 589 517 160 379 597 262 607 612 643 262 913 87 160 713 55 102 934 213 591 183 610 333 42 573 255 14 304 633 697 356 626 442 218 788 76 885 77 86 303 0 366 585 43 742 956 167 24 147 50 683 14 882 595 993 458 115 374 441 294 570 56 737 299 465 827 483 958 408 291 224 355 208 78 872 991 808 435 619 815 626 377 688 856 45 669 62 158 410 903 879 125 379 576 991 855 882 239 2 231 581 785 853 500 790 856 32 969 242 655 430 655 196 98 320 305 596 367 754 176 199 47 482 579 264 779 306 777 293 767 148 394 423 584 485 887 627 711 693 434 232 39 172 209 570 645 352 705 785 334 666 68 667 955 197 757 510 962 216 250 192 86 96 212 704 277 976 717 419 280 239 663 911 19 618 796 537 945 929 718 318 444 332 995 122 175 72 311 790 941 774 103 661 693 462 239 924 753 855 911 940 200 554 148 416 360 186 200 773 103 464 353 591 600 230 235 147 986 76 264 64 662 819 767 366 423 482 178 877 497 146 646 712 635 802 307 581 4 531 117 895 711 293 281 864 211 842 872 840 480 727 758 46 584 706 190 66 667 134 994 165 474 11 418 586 476 242 272 626 943 751 606 356 944 299 984 463 190 840 553 150 830 982 988 569 797 906 513 848 159 422 95 754 697 865 635 222 746 13 732 552 701 64 794 500 36 72 197 998 159 52 156 90 83 50 428 420 879 273 966 550 581 701 261 646 428 850 292 713 451 849 891 939 505 403 283 427 57 864 685 590 816 275 279 595 629 940 612 477 551 910 866 182 531 244 775 4 330 476 677 345 312 251 110 539 301 518 304 234 176 903 213 904 693 8 495 193 208 94 467 750 589 472 212 616 736 980 669 389 183 414 961 429 275 970 540 16 5 429 597 240 906 199 599 498 455 667 418 646 764 614 344 89 496 584 541 844 170 243 231 25 891 288 671 62 892 910 469 635 218 898 2 725 9 623 337 877 811 367 440 713 350 511 210 378 534 241 238 642 870 689 30 739 256 31 793 9 512 832 532 899 125 193 214 48 68 541 642 923 122 114 875 768 151 603 168 421 94 707 203 835 976 405 300 529 240 131 31 685 993 931 925 429 153 158 536 127 958 734 940 226 98 498 635 560 640 641 946 922 179 628 92 560 897 878 343 789 477 664 526 659 502 314 165 365 821 847 633 875 794 620 524 411 332 100 967 80 567 280 313 352 268 19 202 749 250 665 817 648 63 784 864 500 135 695 822 283 513 702 932 45 120 546 791 131 638 167 5 503 86 959 944 86 975 458 841 421 601 449 113 675 166 233 218 908 736 125 475 410 147 678 2 483 281 366 891 719 139 811 299 721 584 322 13 862 234 392 416 684 232 706 679 695 524 586 745 788 558 4 826 8 234 783 502 900 639 163 105 360 746 7 544 421 828 918 151 215 922 598 642 639 489 926 613 180 956 521 157 383 320 741 436 592 104 889 232 846 872 836 361 617 429 250 329 730 185 437 369 632 515 876 742 906 933 125 742 46 383 288 408 755 438 870 915 903 434 683 182 15 115 6 729 434 396 734 738 806 796 357 859 264 77 766 368 287 273 100 13 374 265 84 902 326 822 116 12 70 284 73 506 106 512 874 730 334 951 120 405 740 975 255 19 680 967 50 231 257 703 876 336 745 980 705 85 143 507 690 195 896 971 381 271 610 902 59 275 991 611 841 80 994 302 289 673 596 720 144 372 422 966 690 511 296 52 502 379 253 157 688 299 430 381 798 527 76 165 874 348 430 429 454 678 798 292 636 929 3 716 342 339 159 524 862 629 33 323 14 105 196 582 558 321 18 546 361 693 688 54 563 689 614 927 551 614 227 179 324 451 525 684 668 296 524 320 471 577 78 62 162 995 446 651 996 97 897 52 960 897 209 903 711 192 99 718 944 733 703 301 293 925 874 648 314 645 584 893 536 653 822 582 95 771 448 415 870 794 554 981 652 510 849 127 98 503 978 579 51 99 251 38 766 676 618 830 158 137 437 619 413 659 45 747 36 271 9 771 139 490 157 209 895 243 765 782 708 790 13 986 889 952 159 746 542 422 890 456 228 602 905 257 689 771 665 652 725 153 347 370 777 76 394 761 415 744 87 540 654 486 425 785 774 364 19 66 385 596 773 435 72 189 570 347 565 343 372 678 622 53 291 283 560 31 636 215 213 680 525 425 691 798 398 831 480 663 405 707 729 24 554 534 72 14 285 949 957 203 667 26 747 724 330 296 324 10 437 777 208 311 843 388 223 560 265 299 984 856 556 938 850 23 884 77 669 795 104 921 477 464 976 713 398 130 571 496 264 427 994 375 652 757 883 69 340 155 171 60 712 7 330 36 838 402 559 498 720 235 4 601 353 316 692 627 407 919 938 911 345 681 702 326 276 734 82 741 145 710 270 458 767 566 378 180 548 454 365 613 41 701 157 695 650 700 207 395 361 876 249 799 170 912 83 19 835 588 998 265 692 947 251 701 187 94 279 260 725 167 457 171 245 932 668 326 761 268 609 321 651 127 827 401 697 377 332 553 115 704 115 128 521 62 620 503 567 89 291 187 651 216 450 10 627 282 733 278 874 737 646 166 485 665 408 759 337 524 942 861 95 619 443 909 620 198 725 794 414 120 847 953 587 406 514 815 280 385 651 610 931 308 188 407 887 590 386 223 468 914 35 680 813 311 139 474 923 709 493 18 293 904 407 924 371 746 828 807 304 331 325 303 300 631 106 289 599 299 382 472 156 628 241 400 139 272 452 150 497 692 794 376 316 351 137 328 503 494 459 427 338 706 260 535 383 399 448 729 314 978 483 817 985 848 585 78 820 94 588 385 565 561 123 603 823 678 689 976 14 431 220 72 663 795 496 82 75 628 435 434 197 246 338 237 829 353 216 795 143 471 742 160 297 58 585 981 200 374 954 943 117 541 208 26 326 974 172 710 329 298 127 461 482 135 113 464 604 406 925 163 601 12 492 477 725 12 90 790 993 3 51 680 181 221 904 80 896 49 917 834 311 465 807 420 712 362 457 134 618 397 57 704 632 49 585 448 101 618 841 283 968 49 639 881 406 184 63 597 951 549 518 797 873 911 81 306 30 317 84 725 586 697 836 647 878 41 890 26 693 893 597 284 521 753 897 269 103 359 307 670 950 920 876 294 538 459 511 14 794 538 175 756 787 14 776 316 516 918 771 302 61 839 726 840 159 710 989 84 360 953 734 405 873 370 368 320 495 789 390 931 313 679 200 464 841 814 209 251 444 6 598 513 600 828 680 147 234 586 430 135 807 28 607 860 782 665 914 565 887 315 554 452 932 973 429 945 177 176 384 595 856 223 589 95 18 534 242 456 932 576 664 894 193 133 368 229 411 279 214 902 573 715 217 888 522 708 627 751 561 50 462 226 812 488 934 54 640 767 969 930 334 468 836 886 216 426 525 535 324 799 398 958 644 472 134 488 37 625 56 875 116 741 892 956 849 878 813 479 184 515 856 374 454 543 423 783 678 122 646 503 856 649 160 152 46 97 721 575 102 214 954 874 313 177 129 162 597 776 305 819 511 316 171 991 618 354 762 976 194 589 881 172 676 607 182 644 495 300 789 15 401 605 23 416 617 390 404 41 568 368 392 43 79 476 632 834 971 666 329 639 758 549 548 617 589 230 168 964 618 472 158 168 742 122 742 871 411 337 357 537 68 433 20 683 401 306 700 233 169 840 360 145 385 458 232 473 620 548 730 431 543 603 454 114 857 215 727 377 121 221 726 993 921 456 400 98 570 563 449 859 985 765 542 440 358 300 837 699 822 439 653 782 162 388 275 19 752 882 139 575 451 387 32 473 968 596 244 61 417 231 592 121 52 592 301 514 943 225 170 492 186 704 591 227 725 506 602 937 229 435 158 356 239 937 463 315 507 22 882 126 456 865 501 898 47 317 265 933 990 917 499 989 86 332 81 332 105 906 877 15 815 623 439 786 310 366 680 281 461 741 95 639 638 505 573 558 275 834 129 475 631 43 505 366 647 203 778 622 244 375 786 826 774 29 3 599 542 202 114 630 463 458 895 570 30 729 772 184 970 89 812 427 443 934 913 653 693 545 166 334 980 760 272 933 894 248 317 985 402 448 994 371 413 557 818 877 430 374 334 62 640 347 891 105 432 884 599 901 546 212 0 124 273 194 28 767 979 61 798 666 719 130 194 941 717 20 527 887 714 849 32 648 231 265 300 448 376 777 78 985 571 842 841 653 494 834 226 99 620 490 276 696 895 151 950 987 20 771 374 25 276 772 645 899 717 701 623 404 619 763 841 712 627 968 304 616 832 443 463 11 745 178 813 161 520 676 949 349 5 551 82 167 536 212 42 146 30 988 163 116 451 183 788 952 528 240 509 187 429 386 391 332 909 6 746 917 184 317 592 134 440 678 755 614 831 648 816 936 354 972 245 978 837 457 129 460 100 440 285 572 282 792 805 390 381 121 796 634 862 778 239 136 613 805 308 292 58 65 960 645 392 283 22 899 791 258 675 479 649 891 725 3 784 973 477 737 353 730 266 944 12 209 965 240 570 821 472 196 252 218 281 855 637 666 700 123 573 967 147 641 902 540 497 731 102 573 206 552 160 918 388 157 701 555 497 373 562 434 972 793 557 410 873 482 985 116 259 809 720 392 145 348 797 102 743 420 320 954 51 564 291 24 581 106 544 809 851 764 160 233 967 642 791 92 4 84 410 133 116 4 11 723 700 260 240 455 307 788 535 470 723 567 101 308 563 96 324 211 28 72 837 353 981 510 687 6 813 602 125 388 735 779 521 121 149 758 998 220 565 780 64 443 886 595 130 707 396 893 360 459 582 369 789 991 919 27 906 722 598 679 973 919 3 623 347 93 408 889 745 590 27 36 760 885 366 675 29 195 76 952 173 110 345 443 58 330 583 132 825 209 880 539 465 595 801 604 458 850 514 781 14 169 138 421 818 159 841 336 503 639 477 82 430 259 252 116 832 63 425 401 575 578 807 971 272 359 418 220 108 887 365 417 501 911 600 29 575 773 998 7 102 705 200 219 192 202 466 234 909 651 353 9 258 375 619 227 169 318 906 913 868 993 442 620 709 272 110 319 512 471 402 202 804 24 795 863 904 245 820 305 519 458 483 991 209 657 548 338 968 150 934 712 536 650 789 367 310 694 939 619 89 322 853 290 914 589 901 199 407 646 803 890 75 294 724 475 826 488 680 131 182 174 728 231 804 269 373 461 345 743 996 310 382 238 944 776 95 707 902 389 312 609 152 677 690 578 909 926 101 384 957 643 404 740 876 213 231 462 613 126 540 596 877 223 901 967 668 656 609 614 444 614 890 801 480 476 254 773 476 221 428 200 577 728 952 868 722 637 695 714 576 645 445 581 26 894 92 878 596 3 654 551 738 940 895 494 869 993 48 786 908 923 895 831 16 585 746 583 331 628 941 151 290 905 555 883 914 571 516 194 718 671 563 122 751 59 853 734 847 174 492 924 540 167 861 795 97 112 382 239 837 828 979 535 121 575 401 785 223 904 546 686 750 135 303 162 81 957 790 286 474 78 312 730 463 883 383 69 92 352 740 474 538 353 159 750 884 558 370 879 270 771 640 559 867 366 574 468 361 564 998 47 120 821 888 69 622 730 85 266 903 797 802 134 82 376 721 710 916 329 470 264 12 853 106 954 974 174 135 858 520 895 932 837 476 618 646 426 248 741 324 470 347 883 956 955 338 631 27 890 831 575 617 809 69 529 51 765 390 44 783 198 59 858 902 505 795 245 419 164 848 837 454 850 634 882 674 960 808 780 723 818 713 577 245 762 480 449 789 381 710 599 128 661 768 329 690 691 463 961 712 569 120 362 487 876 135 592 240 458 108 810 371 230 635 708 627 515 225 188 780 552 848 698 295 469 25 457 375 697 629 736 84 592 391 827 372 20 960 662 59 379 521 50 723 557 948 348 637 323 382 603 499 337 722 550 394 864 618 619 507 225 944 295 236 331 592 54 514 204 33 279 588 260 652 649 401 538 644 846 527 316 619 967 255 340 921 569 134 927 32 396 673 917 20 453 685 696 534 129 33 216 315 225 136 750 707 232 442 604 49 945 272 843 779 271 512 531 811 825 704 603 329 63 133 761 90 219 214 218 156 714 549 470 893 771 873 901 141 139 341 52 279 141 789 127 540 636 368 351 525 861 80 553 398 261 119 902 252 536 756 801 338 171 303 794 864 550 485 494 625 926 206 927 884 347 239 443 316 150 260 559 392 584 113 544 737 808 658 111 679 630 233 643 597 595 276 857 427 417 930 902 253 486 894 404 302 787 447 456 477 347 238 897 258 370 952 875 428 672 803 493 552 185 214 66 920 633 818 133 271 896 139 30 547 975 168 671 308 854 11 361 361 571 924 49 51 368 454 784 420 849 123 284 440 419 304 15 546 473 327 956 585 807 207 342 751 527 972 701 393 207 260 789 832 62 437 65 662 120 400 766 457 753 201 314 763 229 585 532 722 161 985 899 106 982 169 20 112 874 515 714 927 626 82 422 843 526 49 114 975 11 438 264 622 586 499 528 559 578 97 345 55 613 524 918 266 816 463 238 764 999 136 251 195 19 636 498 898 204 77 745 395 64 570 661 352 842 432 105 234 766 22 373 528 5 460 530 599 235 586 511 193 808 603 701 681 109 327 749 22 908 798 761 295 307 477 329 945 573 45 606 378 364 43 530 742 483 269 94 31 846 343 820 28 946 578 616 450 515 324 464 508 939 108 95 512 843 755 919 187 287 33 843 269 372 157 639 680 6 578 502 370 234 469 834 867 511 594 678 100 408 441 123 41 180 497 662 20 207 946 65 760 2 547 434 998 484 57 871 402 711 646 304 376 702 251 823 582 959 655 311 650 579 936 255 214 791 585 170 790 113 948 311 288 588 521 87 925 667 733 780 145 992 903 425 588 827 957 322 11 712 212 579 841 223 509 44 180 254 839 67 489 344 340 365 597 60 781 746 736 670 579 314 375 366 223 740 362 625 873 426 681 901 482 166 617 509 300 871 720 116 974 690 801 374 237 278 51 829 103 10 302 864 2 392 158 174 172 74 357 356 218 289 945 498 118 912 790 204 307 855 676 906 757 334 908 443 192 193 40 410 848 750 335 871 323 459 553 927 551 622 661 390 258 278 895 236 342 587 509 456 449 446 323 648 979 637 835 103 23 44 491 41 198 129 571 790 49 288 949 736 906 945 59 755 691 180 367 890 569 685 534 999 452 20 933 512 948 627 609 748 837 904 519 966 304 995 584 200 489 587 469 7 88 21 529 464 331 803 522 438 210 63 324 120 195 128 437 977 504 748 860 131 489 869 212 264 739 918 721 537 196 87 597 47 983 755 460 528 208 217 636 202 732 227 14 247 877 254 966 270 305 236 822 579 41 882 155 809 888 373 380 638 160 435 365 536 797 753 179 124 427 782 11 215 404 360 46 924 205 138 498 900 466 723 420 229 557 66 510 432 583 31 857 787 200 467 475 133 542 904 174 154 624 667 644 636 394 869 346 541 877 718 285 40 852 527 461 175 494 265 285 236 738 33 910 130 947 274 246 846 801 120 350 489 55 420 204 478 851 853 666 625 517 335 488 835 378 749 446 903 498 886 477 7 834 791 764 923 19 935 57 56 627 916 189 849 967 980 882 961 218 859 239 723 595 520 294 854 668 24 127 790 560 183 201 381 865 91 246 200 803 808 715 523 974 457 44 854 942 247 383 664 274 864 289 520 448 74 433 406 462 542 163 89 983 527 72 155 415 581 145 201 161 368 222 338 479 718 781 119 750 88 514 418 665 315 997 845 482 475 796 364 560 165 302 188 235 427 381 108 723 278 326 892 670 933 338 550 904 427 374 11 440 740 428 287 476 421 973 676 974 16 828 659 798 603 532 361 609 649 141 984 271 156 510 530 967 125 205 899 460 901 986 290 815 718 297 736 943 9 550 553 693 15 301 368 802 462 793 196 191 896 852 165 478 21 778 945 858 945 913 659 534 693 423 86 574 319 963 581 887 295 623 224 182 257 228 306 356 83 144 76 142 816 330 555 908 773 890 633 888 310 141 308 374 106 997 340 853 801 900 531 111 139 269 679 410 612 313 685 47 442 602 948 578 695 479 985 472 843 101 846 609 120 134 523 170 993 269 861 626 768 586 747 331 877 730 780 439 792 0 244 112 650 568 474 452 882 43 891 874 215 925 442 498 694 24 376 203 730 314 66 27 652 976 333 677 684 817 144 100 710 887 322 855 857 223 817 618 840 7 925 435 595 348 357 807 952 927 389 757 780 928 153 221 870 239 471 625 156 453 843 492 7 315 736 211 167 574 659 47 508 738 746 87 100 383 113 773 237 74 247 550 167 79 82 636 755 223 933 978 585 671 348 825 226 203 53 624 59 102 53 219 852 401 109 632 44 493 277 863 427 689 489 369 863 379 324 912 46 730 463 361 233 865 608 900 25 968 225 353 146 954 236 149 854 58 593 740 955 956 977 179 870 975 503 893 908 593 919 477 323 131 484 428 984 518 228 984 787 559 155 831 589 789 472 66 574 757 514 539 243 738 10 109 803 770 890 531 622 403 743 79 773 264 3 464 659 237 365 638 913 139 766 865 436 483 876 597 561 832 766 566 721 208 850 299 812 522 858 661 877 231 213 590 307 754 280 380 115 960 46 380 282 215 610 625 575 779 964 838 313 572 904 55 131 718 368 249 505 495 937 579 975 654 929 653 837 455 905 377 437 306 974 726 563 431 556 728 477 725 617 916 427 582 808 625 259 56 352 491 651 869 10 789 14 369 204 501 430 368 27 39 338 118 807 17 722 537 528 522 390 284 569 631 643 202 944 175 751 866 509 501 758 289 423 569 716 305 889 124 328 518 589 165 694 595 669 313 466 914 916 440 51 128 460 389 486 818 356 517 324 51 390 958 625 913 660 669 562 147 130 366 45 841 670 840 362 887 932 297 804 520 22 186 828 725 68 321 685 230 795 726 60 681 443 212 440 407 721 798 951 812 568 570 404 929 713 939 756 586 940 913 163 943 23 825 367 659 279 256 636 546 402 941 937 975 646 108 768 774 744 402 663 589 99 993 689 931 697 595 535 609 423 925 167 72 604 7 626 175 844 820 190 833 386 714 55 275 526 59 960 916 535 500 914 236 798 778 686 905 621 910 612 803 471 394 44 954 227 382 8 474 44 818 505 583 864 533 985 353 771 594 21 321 59 152 989 25 517 420 244 44 633 920 195 104 636 99 0 724 234 596 63 578 445 638 409 507 77 793 757 791 870 995 366 96 727 433 428 369 840 346 633 768 458 370 517 986 348 246 688 162 426 473 221 638 825 938 945 357 128 59 773 940 663 692 172 612 484 214 190 742 915 474 14 801 71 362 704 950 218 712 342 984 376 549 303 162 165 208 190 368 839 322 369 802 934 627 569 865 977 669 672 465 505 739 922 617 785 104 749 74 809 660 156 570 217 137 47 186 82 496 344 66 778 14 527 723 154 79 975 826 687 935 150 600 366 185 929 873 793 337 82 57 362 628 65 15 964 863 685 38 632 550 384 35 913 73 46 997 784 989 441 98 696 362 56 506 110 653 520 69 315 313 639 70 814 521 187 844 159 954 266 724 936 557 614 101 983 174 850 404 296 438 358 613 372 736 289 38 271 10 521 650 215 124 873 18 366 305 697 228 694 530 977 392 616 540 305 760 332 311 455 889 288 25 122 574 521 933 320 1 694 985 543 635 501 626 808 937 543 999 305 429 682 984 416 177 226 86 397 589 905 50 749 870 385 258 917 157 893 749 251 126 795 820 700 730 436 982 623 778 463 556 834 97 138 855 719 550 537 215 336 861 320 776 72 476 126 373 117 848 406 105 991 68 649 137 731 948 926 566 750 429 331 53 840 908 32 190 941 109 535 114 538 73 827 309 771 938 598 158 548 176 54 350 595 222 369 861 124 511 493 944 264 873 914 973 704 509 842 509 290 283 367 694 194 214 640 937 833 724 541 418 543 189 358 116 906 152 242 293 695 374 146 397 150 280 337 133 316 112 823 965 682 695 505 21 917 113 957 735 166 984 993 817 837 804 455 353 988 327 460 483 445 401 703 314 826 135 604 115 381 691 41 654 876 183 888 583 921 893 278 842 473 260 515 654 379 840 622 210 959 436 760 988 920 300 71 626 729 623 71 418 873 154 25 826 507 10 595 669 549 162 635 430 550 67 918 258 158 131 776 945 812 343 408 789 927 39 208 988 335 242 87 834 364 580 546 271 710 433 576 780 134 918 301 269 378 42 669 58 30 424 698 222 1 488 450 799 131 507 815 83 990 2 114 298 788 537 207 833 94 501 859 705 414 771 915 164 686 312 115 13 585 957 17 65 457 127 629 295 398 440 60 635 755 799 994 304 745 705 947 574 440 678 209 298 52 784 575 241 19 266 232 406 317 246 600 240 418 333 875 152 772 271 357 206 311 273 400 826 534 568 295 329 800 760 928 458 842 74 553 739 621 695 942 343 819 455 447 615 832 354 310 352 47 647 210 972 734 393 805 728 185 334 926 960 490 697 168 22 164 466 105 711 408 600 180 368 241 744 643 378 107 384 966 869 217 677 453 514 109 98 845 56 320 739 767 481 23 814 222 603 480 816 79 47 751 924 926 993 164 775 649 80 641 706 568 415 951 357 619 14 243 991 485 400 149 680 473 811 40 826 89 297 380 383 562 802 825 775 750 439 824 766 805 542 197 350 474 909 919 244 553 788 874 351 28 70 486 710 762 444 422 728 787 631 183 3 871 538 262 139 509 383 97 971 769 796 462 590 957 683 677 785 436 389 743 900 435 875 765 674 615 988 928 75 871 630 756 938 373 135 75 667 529 534 418 670 900 298 562 90 332 710 48 393 734 374 109 852 421 847 768 152 919 193 692 604 60 577 601 843 933 882 447 140 655 859 402 380 486 616 547 233 302 240 692 469 852 702 530 98 689 818 236 997 247 294 86 838 857 670 173 336 475 870 253 149 989 486 557 190 705 502 286 396 385 542 852 254 768 387 578 707 292 215 204 621 859 210 767 713 440 190 448 978 702 272 396 10 372 671 418 717 726 446 628 603 35 630 709 772 125 837 6 847 816 493 232 138 881 549 13 810 365 628 363 283 469 197 239 451 960 722 953 743 609 553 187 598 555 456 539 971 609 99 141 392 205 644 671 462 325 47 693 31 289 328 502 609 583 194 60 651 498 412 199 808 793 461 931 289 290 736 25 21 466 534 51 867 523 498 511 769 719 120 996 241 167 446 100 258 169 748 335 67 302 414 355 276 545 259 229 972 224 745 72 108 308 786 353 657 799 649 978 94 57 797 277 700 319 969 730 431 699 869 337 291 487 183 322 979 962 146 243 653 503 975 561 426 956 752 405 247 303 715 513 56 309 746 730 964 255 357 519 68 475 313 868 443 166 610 405 64 355 5 507 803 531 608 346 806 593 675 473 423 639 600 103 300 19 271 819 847 257 411 489 427 885 798 576 913 52 521 362 331 340 330 2 270 696 411 116 659 69 550 398 246 561 716 813 503 885 454 915 961 55 802 729 10 384 220 674 750 280 425 667 509 549 21 540 425 376 507 202 425 711 81 224 972 160 242 792 930 8 822 223 154 709 5 65 941 536 758 124 872 523 987 811 83 598 963 443 532 231 950 462 946 507 30 160 146 975 937 178 59 64 338 801 569 129 289 308 231 828 764 914 976 772 42 137 499 820 746 881 336 969 380 335 660 869 744 319 649 903 929 419 243 763 800 559 331 640 842 861 273 751 424 542 68 108 637 934 838 181 800 465 507 661 242 129 681 662 231 868 911 860 486 721 843 604 680 622 745 646 991 947 880 642 249 763 874 460 180 698 166 901 962 543 675 239 238 134 160 421 778 426 331 175 345 784 309 329 756 299 831 536 84 941 355 519 981 122 88 250 355 634 126 955 931 802 351 917 739 968 365 463 163 822 894 667 921 913 230 952 5 184 927 740 417 606 238 392 251 800 211 140 36 325 793 540 346 903 637 285 157 781 757 626 381 852 372 915 769 792 88 630 589 143 574 406 546 776 366 276 887 18 10 793 186 600 658 33 230 848 492 32 583 296 840 518 732 814 285 938 992 223 987 978 79 188 342 675 165 286 340 872 877 496 962 833 369 481 966 629 780 484 926 978 613 438 749 519 775 774 908 606 575 514 720 969 781 164 395 569 371 92 903 832 963 942 340 673 559 630 313 714 691 314 371 121 57 859 340 731 313 154 910 724 89 518 13 792 527 187 613 51 452 900 60 146 577 512 444 595 263 449 109 538 324 286 982 319 147 267 371 582 836 667 907 377 518 619 48 222 173 409 28 818 809 310 738 35 986 375 935 378 85 696 873 589 612 493 20 42 218 549 727 649 819 845 216 655 906 296 483 825 109 77 213 142 40 123 574 573 373 32 468 62 811 297 939 129 605 796 744 334 540 770 738 370 518 464 734 968 783 148 843 154 152 89 204 549 166 501 803 422 37 683 394 312 329 213 521 747 958 38 668 50 418 946 372 832 498 619 182 33 976 803 643 271 670 756 409 231 547 378 573 830 920 71 386 488 275 193 752 180 42 913 896 547 40 366 790 957 696 329 878 642 401 528 299 97 715 77 554 521 820 937 413 703 249 392 208 294 285 627 249 503 57 107 935 284 720 321 907 737 12 723 73 257 850 327 437 487 983 913 282 446 473 476 606 113 353 65 413 68 586 417 983 10 391 788 858 874 515 674 837 351 575 294 899 676 789 579 488 656 61 787 987 104 584 979 965 621 754 226 610 311 116 598 741 863 484 416 903 347 753 843 745 91 603 257 825 128 272 113 33 840 10 360 452 985 431 823 453 495 192 343 544 44 837 331 846 442 287 333 47 156 669 23 555 241 519 279 166 563 440 674 655 913 643 639 868 638 263 349 598 126 496 223 528 358 210 616 328 867 546 688 284 381 944 715 320 697 571 704 64 619 333 189 146 690 443 721 618 751 903 238 595 223 351 775 781 304 425 578 817 322 171 299 811 929 997 921 425 943 128 566 207 439 618 530 360 574 233 721 30 814 874 758 593 820 348 30 200 391 387 609 958 832 711 450 155 820 374 76 585 228 228 844 558 595 890 285 794 238 338 782 59 847 909 479 958 321 85 582 606 235 849 854 409 322 923 744 894 284 434 550 360 694 252 614 36 792 695 716 470 253 531 753 296 677 484 52 111 841 527 774 489 916 369 108 19 764 736 196 515 408 947 926 469 9 672 207 172 405 588 339 581 768 608 318 339 52 752 10 320 635 342 487 458 541 114 421 458 393 98 989 384 341 662 78 822 355 744 191 767 378 349 7 707 936 150 259 107 594 105 222 583 999 215 734 783 799 788 398 645 241 506 919 877 37 824 956 458 792 8 684 863 65 691 367 60 54 17 267 14 22 871 213 840 275 581 500 470 554 491 799 760 213 696 650 271 933 293 333 4 227 300 870 791 237 298 604 490 710 246 346 356 623 753 399 553 734 633 603 743 908 537 200 496 32 955 893 8 816 808 323 5 454 417 834 950 587 941 322 859 913 566 200 398 563 602 312 355 993 617 516 724 417 754 314 425 39 377 483 170 34 712 424 940 318 180 796 19 550 123 425 539 567 54 89 460 817 230 583 582 476 491 261 554 584 318 680 364 683 878 206 717 720 612 760 705 641 99 296 764 473 270 708 517 47 166 850 57 986 618 461 139 610 933 537 759 697 494 201 252 927 215 30 750 384 40 845 498 922 361 357 173 578 333 241 891 828 156 39 364 126 461 724 714 574 62 325 644 449 32 171 149 674 580 734 794 505 326 964 194 381 196 477 440 982 461 5 513 495 25 721 419 75 107 906 773 878 756 742 776 454 708 620 327 620 220 168 967 919 710 826 452 844 290 262 683 198 958 299 921 436 343 425 560 609 439 550 636 494 362 163 212 100 133 399 444 879 985 956 797 230 490 811 857 408 647 900 851 18 783 845 17 807 525 669 558 649 108 285 508 64 27 23 981 425 788 888 598 91 395 936 922 411 809 122 568 752 969 408 851 124 27 708 582 304 355 451 581 538 292 717 900 373 980 790 906 279 526 427 800 776 601 971 161 216 432 845 979 702 553 392 113 633 473 883 476 323 259 331 733 0 258 897 866 824 254 343 439 878 567 414 428 317 262 8 834 950 789 321 144 240 581 568 758 498 474 540 672 435 513 414 681 361 394 701 874 6 526 673 694 24 839 524 352 817 728 175 231 897 363 721 854 717 398 799 224 979 717 74 30 644 254 609 269 228 375 690 237 196 811 607 58 197 166 704 973 913 165 955 263 719 148 902 737 290 382 994 943 195 155 883 970 237 734 451 45 29 306 431 144 285 631 416 347 768 687 405 723 781 78 289 385 153 532 42 819 378 70 26 173 369 878 216 32 982 969 385 276 375 579 354 189 876 480 561 527 802 284 199 650 979 16 803 912 508 32 48 509 626 589 69 819 482 212 211 111 508 257 320 808 888 491 239 444 259 373 879 256 192 222 685 952 86 634 581 406 267 385 779 5 691 358 767 745 431 39 498 541 18 894 494 970 256 830 576 190 761 642 716 292 495 926 289 874 909 522 940 336 928 379 710 614 860 174 983 525 853 80 263 217 349 139 441 666 999 749 347 150 586 103 434 718 33 823 825 803 496 537 136 216 713 517 546 490 972 851 428 466 465 942 140 457 558 523 827 949 194 733 789 523 267 83 840 813 512 504 658 240 540 121 971 161 469 796 525 24 139 536 347 560 61 922 690 6 262 363 324 142 139 170 790 300 998 765 662 22 877 698 12 400 563 970 27 156 141 565 570 578 303 595 639 279 989 412 797 140 914 453 531 814 731 480 820 733 814 117 183 407 90 740 764 489 905 208 641 37 810 93 783 113 803 534 295 886 116 440 400 651 998 565 574 300 927 756 134 176 201 578 82 74 590 898 755 381 871 589 881 154 585 740 569 769 831 79 921 989 683 982 597 157 847 95 298 321 514 657 55 362 25 858 235 743 305 888 200 269 631 818 22 906 46 277 184 569 865 817 905 661 480 847 20 972 650 923 54 779 602 313 697 142 415 266 268 5 386 962 351 77 101 658 876 763 657 826 712 399 610 615 962 396 308 454 522 989 254 548 325 645 686 852 176 480 784 970 462 736 780 857 506 604 242 120 704 692 411 650 950 618 23 503 972 0 381 927 150 717 576 768 969 810 926 728 782 960 278 762 467 369 501 90 996 63 671 204 351 269 98 77 656 810 498 126 677 830 903 869 412 766 414 658 433 947 187 82 77 249 163 158 44 945 898 974 117 957 15 979 810 645 237 536 386 905 262 649 578 60 450 673 461 679 86 229 554 220 707 78 177 805 508 762 231 325 994 86 738 585 590 7 956 727 135 193 212 410 257 814 701 709 458 26 128 127 632 878 704 694 446 652 25 556 82 982 923 581 552 553 941 545 286 807 443 551 386 69 694 939 262 288 541 361 992 520 912 416 740 572 265 535 259 218 60 850 519 806 389 685 139 233 742 986 545 260 354 69 467 201 245 767 606 215 926 464 306 476 527 854 372 747 579 940 996 660 758 426 868 351 184 998 194 859 646 874 404 373 968 357 523 457 650 56 618 556 734 953 417 134 390 634 521 182 823 972 466 426 545 598 638 750 507 716 475 972 377 289 543 4 652 768 906 259 478 114 140 473 841 825 348 627 571 524 584 720 160 600 405 861 654 527 107 599 705 820 988 982 118 674 649 436 685 879 168 380 678 46 709 916 499 310 390 685 108 855 787 269 891 686 696 575 267 896 217 527 209 415 133 760 34 137 908 288 529 624 579 250 891 653 204 489 780 840 797 826 961 493 305 404 512 9 50 512 496 990 11 927 12 916 695 526 56 492 423 30 746 393 910 424 810 769 69 808 113 374 514 842 561 30 313 473 810 165 88 421 682 393 261 266 324 662 904 101 614 995 84 916 173 540 340 82 351 359 763 764 618 173 217 583 981 680 642 353 681 111 205 448 882 138 111 840 842 657 500 43 128 658 538 215 904 193 217 734 109 349 835 527 315 265 269 858 49 52 932 558 608 455 998 527 995 566 952 254 808 379 40 609 414 869 967 785 503 471 225 80 772 358 228 438 138 107 724 326 946 446 623 57 301 363 707 620 273 516 612 783 535 680 14 881 239 516 240 949 292 474 819 119 989 965 924 599 894 854 688 661 322 283 995 621 252 766 243 567 796 251 351 483 866 459 403 796 766 661 618 585 404 609 361 800 941 444 989 277 121 381 748 834 991 556 32 619 20 337 945 45 634 457 418 102 856 874 425 678 398 162 915 34 846 834 92 594 694 552 800 530 699 737 492 363 166 320 90 694 406 820 962 186 147 588 944 371 709 606 615 55 798 299 938 951 717 492 379 439 684 954 199 827 405 196 555 67 902 59 170 487 339 154 180 554 97 720 369 435 812 28 876 153 615 994 48 285 661 842 138 34 857 830 509 800 176 441 581 823 555 376 314 894 708 755 159 622 67 73 563 845 38 730 179 293 989 666 812 471 141 649 818 365 175 752 182 87 548 692 731 688 664 919 400 115 934 106 594 615 238 823 599 702 917 816 725 711 801 145 296 901 354 30 858 25 913 276 841 587 934 736 80 404 285 157 635 566 66 10 35 924 575 139 617 293 495 215 773 302 283 267 665 732 634 48 403 644 165 931 81 927 676 70 375 708 872 695 227 462 759 309 413 981 987 946 476 895 427 673 69 194 713 921 125 28 362 360 821 157 454 798 963 334 162 293 100 291 443 840 697 571 239 320 845 716 786 32 308 816 230 634 258 956 860 236 676 406 216 427 329 151 660 822 615 421 173 778 227 991 284 216 946 977 536 979 110 109 201 730 117 864 663 657 654 814 68 43 224 949 631 968 211 599 428 715 353 690 539 337 691 687 512 590 386 55 346 587 401 684 424 317 26 269 743 251 187 482 512 416 893 328 918 600 364 344 103 348 458 363 516 827 115 433 317 66 359 992 931 767 924 457 504 371 552 480 152 73 287 153 258 658 126 724 439 108 949 583 837 721 387 993 319 578 139 845 683 780 290 290 608 323 709 241 253 602 150 381 361 898 177 336 156 851 207 264 173 65 326 918 600 572 39 442 44 413 122 91 764 731 25 856 737 141 395 695 20 797 199 588 693 116 225 483 482 396 572 719 787 234 763 778 277 282 205 707 416 388 153 750 372 826 683 414 167 71 724 770 39 727 746 3 431 726 136 438 561 356 211 776 87 590 818 338 916 347 627 698 882 682 516 582 16 998 776 500 246 99 386 210 934 768 903 669 552 863 887 710 33 44 612 651 580 968 505 111 802 905 556 943 500 311 295 858 162 748 271 307 751 347 22 402 554 774 881 625 787 829 409 69 305 751 583 944 58 886 146 809 542 388 638 533 752 593 83 307 200 90 86 365 596 686 265 418 955 393 103 185 782 959 336 525 663 231 863 789 816 371 0 23 701 943 940 799 936 568 650 82 602 798 579 967 97 230 277 564 166 493 441 482 499 291 750 905 632 647 180 785 53 350 256 607 96 420 371 530 793 974 99 713 427 14 147 77 50 5 67 462 445 736 33 443 940 2 781 698 38 779 504 519 896 14 664 429 841 787 109 497 214 197 988 531 535 926 591 442 127 665 333 261 545 341 198 438 152 343 155 354 552 321 978 281 434 277 519 543 75 561 282 455 186 709 992 555 546 422 252 885 939 401 80 633 206 695 255 984 456 965 389 180 835 140 43 197 704 484 938 768 703 562 404 754 309 228 881 164 198 328 237 84 371 982 230 237 244 287 545 793 687 526 521 557 665 191 586 852 139 239 985 587 842 207 91 93 236 885 995 676 919 710 343 216 125 117 776 426 626 883 468 70 255 776 499 579 728 715 619 503 433 721 382 293 301 82 579 161 442 445 536 209 721 664 679 521 674 192 190 536 452 514 455 742 674 684 829 921 41 540 105 914 316 998 558 258 116 334 399 473 93 646 974 949 107 339 928 880 330 217 30 925 688 65 523 956 978 261 881 446 996 934 805 986 776 703 441 962 103 612 542 450 47 131 797 464 869 877 64 834 296 102 572 592 213 748 276 221 726 92 62 510 921 670 680 433 53 931 226 988 282 831 597 234 448 407 396 723 441 501 848 765 501 814 131 995 251 39 378 664 101 571 50 84 629 314 946 894 847 468 529 197 555 917 142 306 457 918 423 496 786 213 117 90 634 397 124 691 797 550 526 598 172 448 714 537 338 528 813 810 24 439 637 434 875 676 475 163 288 795 242 196 40 773 742 535 901 520 626 230 563 46 908 815 379 723 957 6 585 78 63 114 783 506 127 826 753 754 31 917 866 774 575 850 661 737 9 80 313 247 438 398 929 196 787 77 0 414 724 526 197 251 603 656 692 172 521 559 615 904 863 614 436 774 433 323 600 725 388 155 69 169 173 729 700 951 719 917 371 402 500 608 516 792 419 646 135 586 223 813 123 874 866 265 882 806 236 257 695 32 324 732 888 503 712 840 828 809 697 304 699 508 92 678 79 785 529 208 47 876 526 505 914 904 369 573 764 819 224 425 189 836 22 159 451 9 996 327 943 473 977 763 48 119 700 187 638 918 891 668 950 253 590 403 769 175 918 25 793 697 156 20 853 282 662 66 955 757 671 868 85 811 682 313 360 614 717 577 785 808 180 963 89 50 47 941 976 299 945 341 499 744 979 713 117 440 18 127 664 791 485 205 336 540 283 478 201 428 779 86 541 979 470 906 447 348 897 678 348 848 758 985 615 236 380 929 537 824 323 942 201 763 544 439 603 727 968 644 187 731 54 128 216 393 475 977 958 616 664 566 302 3 341 623 497 449 417 408 386 66 947 206 826 380 882 582 694 436 74 679 10 644 432 444 476 846 424 617 345 501 867 111 963 938 900 854 567 557 128 738 201 947 949 776 107 886 14 557 438 426 88 94 219 522 849 312 117 29 357 731 385 750 176 301 410 680 129 563 860 193 487 123 900 980 750 163 555 135 111 792 626 298 69 951 589 688 223 551 341 278 928 138 827 220 681 202 150 327 332 898 302 261 693 715 986 12 952 533 903 864 931 7 436 318 678 450 535 885 29 124 268 780 970 39 514 797 318 130 947 453 693 867 60 560 882 385 644 94 652 902 904 389 626 886 769 681 472 782 20 939 773 922 286 977 963 150 370 351 212 918 682 174 997 237 181 863 825 797 472 60 406 374 735 928 476 610 705 705 953 617 268 884 438 136 463 663 894 209 142 953 784 57 802 827 650 251 72 777 301 902 57 266 973 209 613 397 370 773 361 668 328 612 461 147 635 443 851 55 165 19 32 179 315 71 473 772 483 806 312 145 757 917 462 420 46 947 675 629 885 924 683 694 248 688 149 693 894 344 569 807 705 431 417 587 772 244 235 214 80 488 284 739 589 228 845 631 145 251 283 113 531 183 955 862 508 759 213 648 686 932 783 827 802 166 923 842 615 831 373 575 348 241 841 100 955 76 658 210 778 921 536 900 514 392 315 824 421 713 59 439 177 546 730 341 459 227 364 947 362 207 551 166 258 6 691 553 673 522 415 900 632 856 978 331 756 812 23 745 38 117 944 860 375 712 576 348 340 212 654 969 479 357 921 643 852 669 216 520 296 955 148 496 449 220 870 67 654 755 904 307 939 904 579 855 661 443 429 492 878 727 267 305 579 299 208 486 639 621 882 889 276 521 7 997 599 127 262 305 351 899 993 843 835 491 698 984 846 902 508 538 821 764 984 100 91 998 374 285 348 544 639 652 191 970 709 816 635 947 988 676 689 188 669 137 381 107 579 374 218 640 883 382 579 210 605 282 953 572 957 468 306 598 228 156 629 472 313 416 389 343 66 894 574 463 709 298 407 238 157 140 26 391 492 738 475 293 535 460 576 806 315 383 106 395 328 540 965 660 898 572 593 414 250 783 183 897 191 902 795 247 277 860 89 443 968 409 981 750 69 520 896 171 521 323 505 726 264 926 548 422 274 77 869 624 469 28 218 532 16 774 845 169 233 258 112 946 769 895 788 770 231 432 936 756 226 32 665 977 30 747 766 432 798 19 461 338 968 678 780 887 301 825 124 538 741 472 184 577 761 732 777 801 660 482 673 902 146 615 307 542 975 985 696 686 526 668 294 984 740 857 286 285 838 149 100 882 857 663 865 494 76 354 259 434 363 496 765 773 858 342 768 931 376 644 750 91 743 372 119 894 236 6 449 5 909 479 62 959 963 189 765 505 540 164 229 492 690 227 75 711 296 687 39 662 593 387 535 783 844 352 981 15 125 460 224 771 932 524 941 725 542 709 395 420 484 861 479 404 358 438 414 119 365 683 538 489 377 409 775 848 696 874 641 370 597 437 279 80 731 634 981 574 38 37 224 741 803 527 90 137 175 588 295 115 116 777 446 847 701 280 495 898 46 0 165 474 809 890 738 158 910 252 367 374 613 65 370 687 468 208 477 992 283 513 587 973 933 222 417 575 730 90 149 786 309 808 390 777 238 613 834 166 762 840 804 876 131 438 819 574 44 562 752 787 179 450 162 209 254 18 921 892 458 735 104 224 935 891 383 937 206 772 893 784 448 280 463 541 931 193 539 694 291 938 265 553 221 45 664 599 198 930 666 238 590 491 570 187 558 502 415 774 830 381 89 548 960 279 658 173 709 741 225 148 530 135 608 130 830 935 3 313 128 628 664 845 585 384 934 750 119 915 300 413 387 403 735 55 923 21 0 614 279 731 661 420 621 356 87 606 504 168 622 822 746 73 987 1 185 16 916 990 528 129 647 631 827 202 750 628 713 3 275 450 17 507 765 314 750 758 316 402 778 13 370 560 282 258 130 165 221 767 364 271 796 538 237 553 898 682 456 527 131 684 21 182 701 538 964 122 436 668 324 777 430 890 141 165 220 418 812 297 810 507 417 381 873 895 833 225 401 703 528 301 296 511 603 567 441 937 722 862 225 987 269 543 979 20 310 686 83 151 357 224 940 382 161 803 736 847 30 607 220 557 199 531 52 93 625 35 800 101 21 328 34 441 540 10 818 845 839 674 46 354 795 528 603 867 977 256 641 947 611 903 544 904 561 742 258 63 608 405 481 769 959 789 18 154 719 467 250 930 81 704 912 916 635 362 291 485 244 999 545 793 778 539 599 708 289 797 894 264 249 749 982 921 473 139 924 90 303 495 947 537 752 806 506 731 690 222 773 45 31 874 339 901 255 308 657 911 642 171 611 660 211 741 977 997 465 616 691 839 788 779 303 857 333 59 721 226 298 590 649 26 258 326 605 729 752 63 720 365 137 223 764 845 977 403 236 236 6 422 830 365 190 949 135 904 803 332 393 264 712 774 122 58 836 149 211 900 563 950 802 944 115 635 36 663 972 855 561 746 800 205 369 150 989 79 692 473 726 779 202 254 889 278 257 761 568 347 510 572 715 609 346 921 999 639 601 577 808 723 212 615 80 408 329 88 553 666 727 624 839 730 648 63 552 578 939 72 226 830 987 199 232 699 592 641 143 300 751 862 733 277 148 955 610 482 198 675 475 931 423 157 918 813 810 184 942 137 329 354 314 180 748 397 396 306 439 366 52 74 704 604 640 373 617 622 914 784 172 38 62 62 645 515 129 276 600 614 462 284 268 192 179 241 150 12 370 60 955 305 616 77 162 84 360 226 308 513 545 819 953 490 879 768 55 141 531 381 409 114 428 139 327 702 608 13 341 784 641 720 248 129 915 667 528 444 785 86 160 866 428 523 831 919 767 99 952 91 794 513 372 10 649 725 60 857 647 152 507 614 527 113 566 810 915 952 133 736 292 912 74 911 338 723 660 81 778 242 423 956 217 411 845 69 604 987 970 25 896 358 345 306 45 164 262 323 438 837 931 295 948 681 447 872 436 653 363 496 298 62 915 737 512 314 263 152 115 886 763 998 118 50 369 610 761 808 477 571 875 587 822 928 620 420 850 797 407 280 433 419 894 456 351 749 760 554 907 387 453 557 675 663 988 710 412 445 923 553 619 982 614 637 517 877 446 337 640 666 442 565 177 482 777 565 649 813 3 944 575 569 792 830 569 904 496 32 698 414 653 685 3 572 782 817 624 845 646 934 772 2 952 411 42 896 685 35 23 917 851 618 591 950 163 635 750 434 134 966 166 676 603 969 362 208 562 183 45 223 331 101 389 534 519 220 258 928 300 508 910 192 93 357 673 675 541 508 728 975 13 116 303 262 643 909 362 127 217 350 372 993 172 129 159 972 468 646 887 359 176 778 364 5 768 870 279 4 603 153 183 381 21 32 904 637 735 207 556 3 86 853 354 711 790 2 797 712 649 312 39 397 78 92 995 691 700 510 239 180 951 842 871 38 125 246 719 103 673 495 907 844 154 977 250 536 25 580 577 882 958 925 15 955 553 736 203 56 663 714 674 154 60 933 892 898 249 652 515 229 100 398 22 602 21 534 463 977 92 959 137 514 958 774 166 802 337 811 153 338 36 38 522 338 982 19 402 542 982 932 880 851 561 599 935 50 896 621 52 24 790 186 868 632 338 548 948 274 493 859 837 275 713 725 879 799 666 495 450 914 585 524 33 786 384 377 796 548 975 88 120 384 160 119 172 673 704 688 704 52 350 187 788 225 404 183 829 307 839 32 869 872 301 151 928 823 581 713 783 52 538 88 444 657 436 448 186 120 663 881 569 526 259 871 908 77 26 734 839 450 982 344 257 357 954 590 7 284 610 500 276 810 362 883 792 235 676 39 629 952 310 473 246 938 815 234 429 349 365 180 789 94 26 62 867 98 859 186 800 183 326 81 251 579 892 118 607 320 851 490 226 926 772 560 674 586 874 294 713 472 643 321 204 316 298 274 519 811 395 464 132 805 807 92 774 126 633 904 488 26 779 582 298 714 604 806 779 71 173 631 15 265 197 9 484 902 252 187 965 391 77 819 61 887 713 230 479 667 36 347 237 879 266 756 767 911 255 403 130 280 96 891 83 375 694 904 425 359 537 802 962 66 789 265 193 267 527 228 515 130 437 37 463 633 476 823 587 891 260 145 451 557 887 844 458 462 956 34 969 39 991 64 463 137 685 698 125 300 46 512 819 224 362 507 879 624 23 127 923 835 534 666 790 330 484 476 690 628 980 887 902 939 60 638 420 506 867 596 418 363 483 350 139 928 178 322 798 886 148 989 605 332 762 549 653 970 592 325 206 272 961 719 371 485 739 397 715 980 726 8 546 37 842 465 447 650 494 336 888 564 854 84 101 313 249 25 384 167 97 281 518 439 887 440 920 79 480 545 814 548 31 400 653 500 202 700 715 692 39 583 61 186 681 290 358 924 41 202 318 164 197 929 428 21 985 172 437 562 189 900 103 186 310 546 860 732 113 101 841 495 507 952 33 991 984 666 358 181 272 97 60 396 679 357 440 407 10 160 296 697 959 887 497 920 155 301 232 303 402 720 492 447 786 796 911 365 146 620 233 898 970 34 517 287 64 938 262 594 66 84 383 535 186 932 611 324 902 638 145 650 39 787 457 654 838 115 785 323 292 345 700 233 336 580 893 855 560 521 951 401 254 343 621 66 261 450 310 826 448 599 766 598 487 124 392 237 264 557 860 549 448 645 258 260 758 2 168 434 753 772 204 496 260 206 690 377 487 921 407 148 561 68 634 543 984 460 958 138 645 962 572 545 859 139 607 11 749 698 668 605 684 531 948 894 312 343 808 667 343 573 547 685 127 713 342 562 144 754 836 110 29 569 148 56 573 549 768 413 729 925 175 173 917 417 3 273 864 158 742 618 125 598 271 911 485 166 420 873 729 984 245 431 121 571 782 151 135 979 43 941 265 661 504 968 202 934 117 207 170 117 835 721 742 506 275 980 73 156 126 371 167 844 50 322 480 294 556 704 147 382 457 251 59 296 119 771 902 987 280 272 307 122 743 85 827 188 845 451 3 164 882 498 160 365 243 768 97 834 957 435 443 440 961 416 943 757 226 979 672 931 517 36 547 61 955 495 565 713 953 607 531 116 217 662 795 880 951 104 144 990 150 95 581 508 818 653 486 110 130 597 758 432 1 179 18 444 748 443 556 448 135 469 51 333 275 668 115 654 307 940 630 570 471 745 797 86 741 536 939 988 194 683 600 63 698 709 84 603 83 816 539 608 720 241 254 460 702 984 868 951 619 929 727 163 448 656 433 378 684 94 762 669 502 726 134 703 320 45 854 676 748 281 103 839 134 645 313 379 14 924 410 979 796 531 830 200 111 382 67 480 698 465 425 236 970 144 342 22 535 338 870 369 900 102 722 319 286 202 666 29 347 29 224 517 27 425 816 745 22 238 323 285 223 712 289 557 567 397 881 535 878 605 871 492 177 824 375 719 989 757 56 343 934 322 999 787 555 257 43 713 76 81 648 190 785 495 782 288 372 437 50 354 658 39 168 185 207 89 151 269 210 789 490 30 876 856 388 949 161 513 447 649 133 404 388 891 898 380 16 676 299 971 955 413 102 902 639 331 952 670 287 702 111 140 164 902 838 267 814 602 949 47 635 182 19 727 662 57 27 907 899 132 545 142 705 691 452 340 395 646 729 663 93 970 544 132 747 188 270 636 788 381 146 538 603 657 262 574 940 269 224 574 257 663 867 787 978 725 433 221 959 24 104 27 188 847 262 941 520 436 33 718 422 764 650 352 966 794 273 791 597 2 600 994 7 783 337 817 983 994 978 202 115 438 943 115 59 270 968 59 145 254 881 854 272 246 948 25 612 362 820 285 229 352 584 614 308 653 380 579 83 620 175 151 184 401 152 604 227 337 897 911 492 125 902 22 181 593 774 833 486 28 162 631 559 741 949 113 253 440 861 652 911 531 326 67 704 447 992 245 429 901 922 335 764 983 548 118 928 887 522 75 995 314 154 336 46 198 922 729 645 536 737 612 39 813 983 641 134 661 103 415 627 248 700 374 437 665 524 135 862 772 9 764 539 426 286 910 78 312 816 802 629 624 723 412 901 981 853 891 184 904 977 225 783 185 100 58 718 880 3 349 134 9 43 939 736 174 254 721 87 111 650 515 409 410 505 65 848 380 487 366 759 803 892 187 866 383 994 617 148 27 801 360 363 76 261 891 581 627 32 402 957 160 844 842 778 460 850 795 830 475 526 69 160 959 20 764 760 421 91 69 395 918 241 386 853 584 286 369 464 311 286 891 353 895 438 404 910 938 124 675 264 860 347 69 744 117 497 476 223 822 738 214 165 228 401 402 249 997 959 768 547 81 619 189 373 148 631 549 406 53 382 139 967 616 23 643 481 304 97 956 295 741 988 363 255 362 641 919 964 623 686 857 348 580 440 332 682 566 619 238 112 867 107 772 288 246 887 574 975 851 121 672 441 851 225 771 259 812 803 535 915 839 585 340 216 589 21 955 699 357 96 603 806 838 862 579 219 574 103 881 816 536 542 787 575 269 569 113 520 887 893 51 734 760 433 179 130 640 161 668 890 85 16 54 341 720 633 148 630 13 66 984 378 954 564 566 170 79 982 799 637 541 809 405 157 524 926 615 68 158 581 147 977 46 251 827 607 491 604 929 9 819 547 401 501 362 700 626 98 797 961 146 628 385 976 305 407 134 561 814 122 110 725 59 286 495 832 120 957 260 734 913 475 197 565 214 332 867 629 749 795 97 415 356 859 12 818 649 977 806 289 463 656 922 961 585 122 874 534 770 863 674 814 400 980 988 714 735 897 942 732 647 889 230 771 820 505 472 117 295 730 61 445 941 76 339 156 193 627 103 793 751 10 409 208 508 556 841 951 420 823 280 536 614 791 374 803 486 643 490 1 234 792 352 458 372 333 108 158 874 213 190 839 72 672 994 868 600 240 10 552 767 754 63 206 947 642 632 68 170 375 868 387 779 117 911 31 266 500 980 718 784 260 83 53 887 839 198 731 672 656 500 990 541 540 175 383 191 97 528 412 480 726 354 978 150 311 202 317 6 370 753 282 358 993 519 88 881 944 165 285 220 281 216 761 333 541 911 606 160 934 820 580 389 296 842 772 393 21 49 9 648 893 782 895 92 714 510 954 85 468 902 800 244 536 400 139 436 919 273 885 767 67 596 87 166 351 397 45 805 43 144 621 883 84 753 882 272 601 386 756 783 671 879 440 706 204 518 553 155 257 880 881 394 610 336 634 455 690 158 323 73 254 560 726 244 467 944 930 844 34 276 169 647 956 157 487 394 630 570 776 410 534 456 692 844 947 999 18 971 129 548 928 466 353 634 463 288 971 887 205 888 676 636 889 232 180 815 980 282 980 235 123 678 910 566 439 337 817 81 259 145 295 577 493 151 282 680 137 529 192 151 93 453 649 919 636 928 167 138 780 283 61 751 93 564 15 458 981 892 91 846 870 760 127 6 446 571 492 408 289 861 316 152 55 991 774 571 1 118 46 347 542 534 977 766 853 961 665 735 185 883 274 451 812 537 672 182 607 271 665 443 314 738 189 950 115 545 704 312 415 999 223 298 224 543 6 440 616 849 156 515 909 681 1 726 198 663 577 977 517 286 613 406 4 749 310 716 848 438 747 991 116 80 187 214 666 473 508 163 469 399 639 879 667 229 632 391 866 279 555 976 711 324 216 608 619 826 605 963 771 22 726 230 598 98 982 885 289 503 527 951 345 971 625 175 497 738 798 353 250 68 390 535 20 322 411 309 364 914 218 472 672 753 307 350 552 613 5 616 197 129 924 120 997 525 883 693 675 343 700 127 888 732 608 694 850 736 784 801 116 236 664 507 199 514 157 276 354 295 490 278 602 33 947 365 134 910 210 260 754 531 729 387 284 140 258 396 146 975 552 725 867 767 419 166 998 173 862 432 891 892 560 210 440 504 997 981 21 99 411 442 257 120 810 770 353 698 220 351 754 573 877 144 436 376 298 195 308 329 866 59 451 511 481 676 737 908 640 268 154 632 379 524 718 911 400 568 713 292 873 600 506 7 416 146 868 997 215 230 254 120 626 563 199 913 785 10 219 605 734 175 894 888 624 473 125 0 962 317 678 212 794 104 234 609 215 434 51 495 91 147 545 988 443 346 520 93 722 832 498 120 67 704 427 870 515 762 847 473 216 847 554 40 408 571 223 148 912 386 518 934 240 336 503 98 919 337 928 168 960 435 51 247 44 686 36 108 802 326 915 416 936 622 965 612 364 911 805 283 457 368 888 383 911 919 427 805 32 245 751 186 814 707 676 823 847 161 880 885 241 226 598 831 361 230 289 101 69 646 494 806 268 976 26 826 919 621 22 651 236 231 810 224 57 101 522 412 227 121 827 958 817 651 331 228 406 968 669 136 192 650 857 522 176 580 4 522 156 870 465 742 880 862 673 622 382 536 111 557 34 394 796 260 746 587 8 522 674 273 954 188 484 885 808 637 865 677 822 271 608 105 843 603 785 866 178 255 733 859 376 11 402 717 591 280 927 910 101 0 738 101 642 417 738 849 150 253 818 991 703 253 41 531 57 56 244 788 561 458 717 572 520 243 81 599 714 584 826 654 178 286 879 941 143 341 603 547 318 23 377 881 163 819 543 366 788 516 309 39 700 406 157 381 294 239 9 765 369 279 463 780 675 375 196 737 484 674 867 757 753 35 124 743 533 231 250 775 557 380 283 791 526 235 163 691 32 613 796 433 636 283 33 929 802 789 824 80 950 532 76 59 604 727 147 786 724 648 139 873 578 586 829 15 559 611 189 474 788 562 910 822 510 439 713 425 334 109 482 752 989 15 688 142 955 479 785 850 764 724 370 631 534 848 536 698 432 253 885 659 516 73 561 351 39 667 554 940 926 300 447 510 488 588 144 816 75 18 783 205 294 824 821 380 280 339 862 554 259 839 606 730 911 416 650 820 363 752 160 374 272 806 473 21 121 409 654 516 920 452 216 62 760 262 196 696 302 179 565 322 273 854 266 292 150 123 422 652 890 156 450 76 770 858 979 435 576 139 163 828 237 375 760 774 317 776 235 530 849 268 691 782 603 725 312 127 887 881 312 142 761 459 875 239 419 211 911 700 369 922 483 489 210 472 200 945 628 952 778 993 828 320 789 545 254 748 431 402 214 45 644 740 462 436 878 298 239 902 605 423 630 985 405 646 189 926 782 120 767 973 54 533 500 549 258 501 841 69 761 76 975 36 283 485 679 871 354 876 840 923 512 816 962 160 784 335 788 35 318 937 649 301 382 364 763 791 618 469 786 764 619 59 174 686 350 282 737 145 200 109 688 179 181 412 242 587 719 912 484 10 816 613 16 933 580 900 504 591 206 232 367 991 252 519 400 695 469 478 262 159 562 148 984 996 284 330 776 980 159 675 706 643 535 536 86 497 910 422 198 223 76 821 875 918 311 709 477 552 959 383 428 204 179 917 326 652 32 849 675 408 79 753 854 969 942 261 238 629 712 812 581 266 790 344 323 507 50 260 874 91 823 198 931 464 743 100 507 909 938 620 496 529 768 674 654 416 290 957 728 276 467 692 353 666 599 483 798 401 408 490 362 994 49 217 637 611 233 962 726 302 731 466 956 665 282 443 826 370 662 219 425 536 406 645 623 757 664 253 161 231 555 570 684 710 620 422 900 786 461 623 595 899 411 182 576 863 502 6 285 574 208 534 59 170 808 520 963 80 144 594 302 280 731 872 175 622 441 431 396 358 974 840 328 298 876 146 684 325 220 800 812 345 431 385 428 508 889 605 292 593 741 143 785 845 601 956 49 563 448 558 980 407 34 533 746 384 385 281 710 952 572 162 545 647 65 773 969 319 0 993 23 465 368 612 65 288 74 275 216 338 766 549 501 112 943 255 331 868 339 848 58 869 998 750 442 511 773 711 343 842 601 667 944 989 460 200 35 821 437 873 107 630 239 277 611 686 966 674 32 579 714 570 74 10 102 49 139 812 875 900 674 92 887 306 169 180 850 96 351 22 31 888 998 434 884 883 459 138 669 776 885 137 820 14 110 702 69 971 452 547 737 539 762 796 604 278 718 928 245 927 358 141 788 81 874 500 629 134 210 727 163 21 399 122 615 185 756 901 8 753 916 897 277 323 770 287 924 207 874 503 91 790 533 993 470 324 589 511 437 730 498 803 195 219 110 290 698 490 279 129 100 276 648 921 196 298 110 900 880 819 769 590 815 124 957 411 659 37 56 319 919 357 933 487 85 884 909 564 287 315 255 605 939 796 328 896 374 926 284 163 211 176 297 206 22 808 206 167 832 783 839 444 237 326 154 689 841 988 878 498 671 314 848 649 612 494 286 363 537 324 923 788 662 3 706 758 397 504 218 760 278 911 550 925 226 720 101 734 934 572 718 549 504 697 732 529 392 70 498 954 27 486 702 267 887 637 431 93 650 447 236 355 506 193 922 358 562 244 998 974 47 981 174 718 495 294 629 288 603 824 37 551 861 480 655 237 816 588 210 518 379 762 3 123 692 846 41 780 461 849 114 404 830 196 449 184 549 879 130 383 198 557 708 405 380 126 409 15 133 602 46 346 176 396 418 538 252 106 772 413 363 879 958 875 792 406 204 29 458 282 621 196 596 855 652 541 583 769 579 4 394 817 749 647 669 804 613 127 544 197 80 415 810 376 689 420 962 783 560 922 869 397 437 993 516 309 354 260 378 6 469 986 554 804 606 225 218 549 755 628 110 503 29 63 579 931 611 274 239 32 864 530 154 911 256 968 425 799 948 117 890 955 727 741 246 431 194 746 355 154 177 584 324 319 290 943 702 695 886 380 318 415 26 156 42 977 938 93 590 142 400 83 490 784 276 821 256 286 881 483 545 760 619 367 359 441 419 566 99 345 658 895 227 115 57 130 427 355 795 835 868 245 964 505 525 515 491 668 871 986 372 146 788 766 989 788 37 459 262 645 759 51 981 169 893 112 803 280 392 82 807 585 719 934 996 139 616 334 197 439 737 64 584 325 156 891 415 668 469 144 459 70 160 913 781 283 909 242 260 687 665 171 42 396 446 749 722 395 204 76 279 796 17 738 709 57 113 160 534 468 635 618 788 932 763 257 966 38 771 107 174 537 748 708 661 906 783 102 798 504 641 778 762 247 249 908 372 169 260 455 838 873 30 880 771 974 940 799 134 167 896 236 198 629 584 562 759 839 435 730 311 592 902 341 712 897 720 153 954 133 778 629 122 749 413 865 134 442 348 931 281 288 6 711 80 851 674 248 670 663 244 394 976 889 707 227 991 467 209 478 76 79 607 663 115 560 14 218 396 469 846 196 814 814 78 125 81 586 800 473 284 800 75 849 230 602 156 265 2 718 120 577 235 795 294 717 608 531 756 784 230 171 98 800 199 849 117 654 116 642 510 731 123 288 421 291 626 934 698 548 46 340 40 107 808 436 871 975 796 253 939 223 753 596 735 141 609 469 453 817 350 210 125 924 282 444 69 919 62 949 74 837 506 675 205 292 754 982 237 747 255 7 552 861 727 281 377 82 672 826 760 111 777 394 970 356 154 139 453 581 699 489 875 809 955 499 941 493 24 736 318 893 857 630 433 362 570 304 761 444 71 217 99 330 128 948 814 632 839 917 726 683 344 311 52 369 555 881 946 561 32 741 167 562 31 313 498 21 315 175 93 923 116 637 271 953 458 634 208 312 850 843 685 230 581 509 714 366 22 234 221 980 542 703 562 647 815 100 560 495 942 175 378 719 158 568 867 395 923 392 922 943 732 787 82 818 1 998 827 11 377 429 148 525 622 114 280 703 908 991 534 207 425 883 913 581 223 472 408 122 292 954 607 152 278 985 344 530 492 127 498 525 996 903 784 530 525 825 842 485 9 307 782 971 689 598 169 128 948 694 189 878 150 502 550 804 126 16 965 889 215 875 368 639 860 233 820 242 294 803 875 56 469 544 201 426 187 261 985 685 199 923 416 486 889 133 747 214 232 649 349 647 232 574 407 513 408 645 259 141 985 34 628 471 660 737 490 998 83 896 431 105 145 764 937 690 662 988 629 6 504 491 787 966 801 947 454 880 952 732 194 540 457 464 533 281 707 706 218 376 233 608 736 892 904 393 2 666 192 179 150 144 233 700 437 978 977 590 858 330 403 747 891 755 458 967 336 130 275 294 215 599 677 651 252 396 629 523 199 997 271 923 879 853 132 541 654 714 396 160 691 319 237 169 455 575 953 711 577 472 533 901 70 654 809 875 252 259 276 991 340 134 631 794 868 74 478 727 309 971 275 642 850 183 481 771 667 657 499 389 77 779 598 38 870 928 878 656 809 140 659 665 870 195 969 444 244 820 765 441 318 6 814 206 979 680 667 244 249 504 10 996 828 432 600 270 995 439 89 366 409 307 968 602 232 789 4 183 172 992 276 69 233 135 250 990 203 892 685 75 364 448 301 277 959 61 967 186 579 375 759 729 438 470 149 315 138 616 115 789 115 161 994 443 241 294 563 221 953 792 581 528 379 2 636 34 917 249 453 239 824 317 575 407 805 885 615 645 429 52 827 336 506 125 568 754 524 724 156 965 671 918 599 306 634 565 918 303 990 989 239 170 224 552 41 396 207 48 296 234 90 389 327 618 963 103 696 84 616 846 317 222 429 193 702 881 401 841 782 195 568 540 577 571 660 974 12 277 123 139 21 439 615 35 703 638 551 415 571 685 589 670 575 607 619 208 663 286 446 9 518 370 123 924 516 108 629 178 23 330 150 963 385 705 46 38 55 670 460 57 809 645 596 903 9 840 816 996 764 504 125 955 566 467 115 152 304 173 776 753 709 267 843 976 865 313 808 657 805 540 734 491 209 222 749 4 118 345 339 379 811 693 546 889 446 317 916 131 826 306 270 252 834 931 615 786 566 872 72 521 491 386 156 868 759 565 999 790 657 427 512 348 523 761 817 746 635 411 216 769 877 469 16 760 769 632 317 472 182 356 976 577 280 98 934 709 439 925 868 661 977 945 414 960 95 231 319 802 477 617 166 305 638 49 473 953 587 285 528 622 808 159 83 308 495 55 366 452 104 981 232 808 529 501 714 105 670 524 407 393 849 40 966 994 345 740 80 934 726 880 429 992 604 606 449 309 145 463 161 429 82 737 691 947 998 472 477 561 376 718 329 35 386 109 968 120 571 896 704 226 188 92 356 105 441 239 23 572 663 771 348 216 746 721 668 695 627 481 811 644 59 703 262 144 30 401 760 403 255 880 859 471 81 934 370 352 43 63 498 556 940 377 183 946 50 897 461 470 380 985 516 476 767 232 290 340 855 776 972 354 61 639 907 87 6 419 921 954 220 790 772 639 108 986 547 479 889 336 30 790 565 985 309 269 116 285 257 819 530 968 335 740 430 550 248 966 178 826 357 90 560 217 822 273 889 311 376 776 863 625 98 559 617 576 315 911 607 970 276 949 66 641 304 979 574 335 558 972 256 692 719 332 123 416 609 686 853 111 831 237 861 782 740 121 402 474 409 170 283 575 418 738 39 79 590 217 671 239 805 316 207 250 655 956 456 552 676 509 497 80 457 629 998 828 536 889 966 708 45 224 249 408 919 885 266 468 930 644 978 138 837 417 86 572 359 60 655 411 150 919 127 421 641 590 799 447 98 530 107 150 332 311 647 541 344 48 962 212 23 792 177 781 55 447 229 753 716 618 949 984 751 703 432 768 724 777 657 595 208 741 204 769 49 958 491 522 429 34 754 451 244 146 849 961 147 694 23 488 34 40 246 916 905 662 775 119 928 155 252 906 33 549 471 522 200 842 34 13 514 962 141 487 492 464 442 253 671 371 269 740 731 811 242 851 881 564 247 499 400 910 554 216 393 61 951 517 473 162 596 574 389 591 407 953 257 108 498 546 0 798 104 370 621 491 228 803 606 981 565 931 153 192 724 941 40 794 114 161 415 847 854 839 573 774 518 899 957 858 389 735 938 191 519 229 94 30 119 974 159 50 532 561 24 298 915 650 691 561 879 389 353 667 679 839 778 496 518 202 840 456 869 104 596 885 90 167 775 185 189 583 923 772 83 667 703 688 937 544 765 523 105 210 714 689 660 843 530 169 428 966 281 578 429 997 6 189 223 804 279 378 106 579 571 910 436 689 642 263 924 976 946 691 799 126 128 500 813 489 865 659 249 963 59 907 581 565 476 704 597 302 242 48 937 506 393 956 253 644 723 95 102 880 649 318 918 853 112 754 859 701 252 506 849 723 273 743 172 465 838 739 699 494 294 126 917 239 498 427 82 950 166 604 327 918 772 858 666 960 531 538 138 84 863 884 947 903 403 772 490 475 76 926 226 486 264 876 956 600 687 359 889 64 220 697 905 451 679 513 194 224 517 380 775 208 987 406 737 888 800 321 353 396 48 327 0 837 316 846 825 719 542 163 920 8 754 168 446 559 153 619 780 279 158 206 980 768 162 237 159 36 404 868 180 382 527 114 833 795 577 420 997 812 675 270 597 690 218 842 974 546 692 482 335 908 911 553 527 678 817 171 132 502 321 703 288 589 930 126 113 638 371 785 24 514 966 644 546 394 547 824 461 135 628 90 642 913 799 859 981 539 648 126 680 280 340 125 260 325 323 730 689 20 412 943 240 831 335 173 400 733 184 129 355 748 40 428 503 876 14 169 478 17 296 957 519 903 638 244 395 150 500 598 136 167 509 507 808 989 28 701 431 338 679 797 827 961 337 371 55 917 257 358 134 148 756 558 176 20 360 52 65 523 55 954 631 26 525 152 971 977 316 6 676 88 777 686 540 954 892 327 261 789 955 340 846 266 656 828 424 835 922 424 245 173 213 778 168 992 965 144 702 729 327 14 685 95 111 443 19 846 26 866 946 130 103 241 827 378 50 553 123 524 314 951 902 356 410 846 327 848 493 638 749 764 854 153 890 681 915 876 984 893 303 915 931 872 526 311 913 665 186 73 640 656 442 906 249 718 389 789 56 973 402 501 725 315 844 998 768 998 401 687 716 774 366 108 559 877 629 282 789 165 690 410 414 438 381 803 119 2 102 859 709 853 900 440 431 196 865 257 770 578 514 86 382 123 1 439 416 813 117 52 384 681 961 465 534 869 419 512 48 979 992 331 929 511 842 37 5 234 493 794 604 685 260 911 280 182 158 716 313 595 361 240 307 408 988 741 196 196 761 186 787 698 204 914 98 161 378 677 114 633 563 233 195 616 131 353 942 586 490 991 270 158 771 304 489 9 555 809 937 357 741 804 10 699 17 248 79 855 933 533 343 958 635 490 590 57 862 253 623 30 994 821 314 814 773 300 516 549 987 92 608 127 171 761 340 722 118 85 335 263 804 952 795 797 143 608 507 255 827 246 636 138 720 985 185 343 858 679 433 860 222 178 588 611 877 646 570 77 839 348 233 141 142 282 643 171 480 906 100 544 644 163 688 113 937 103 542 1 801 356 539 280 673 660 185 636 536 874 484 586 879 253 588 176 366 189 346 105 469 257 148 74 764 135 79 859 281 835 345 785 820 880 882 516 508 933 366 230 179 446 639 862 558 987 39 63 374 656 376 23 665 546 553 548 377 946 761 623 995 379 740 211 670 164 214 630 740 704 691 25 91 91 714 752 622 121 658 342 266 74 182 159 74 536 145 832 653 592 41 479 2 269 967 541 816 803 656 921 73 101 833 104 378 241 850 179 716 442 458 27 306 78 650 296 901 628 362 904 392 547 308 360 709 856 633 290 878 698 318 110 7 548 990 415 659 458 619 770 961 805 116 335 88 879 384 383 397 676 9 582 702 257 995 921 607 329 978 902 738 784 46 209 67 185 354 886 175 392 458 895 507 33 35 272 751 36 93 972 751 975 606 812 136 189 287 574 176 438 51 953 49 224 508 688 690 671 350 147 66 307 760 275 172 208 221 436 137 578 754 984 217 866 887 596 285 183 534 80 779 12 588 215 852 521 458 17 774 966 920 60 217 657 279 840 912 423 506 986 260 765 840 41 780 3 712 565 560 464 27 301 276 546 524 911 765 996 473 727 911 26 664 279 952 697 122 928 852 370 364 604 30 880 825 812 557 238 650 350 231 609 504 410 171 799 758 858 434 80 882 908 798 12 308 262 73 961 733 356 156 99 541 2 331 864 343 527 651 775 237 955 599 532 19 143 175 496 715 29 866 149 240 91 191 824 885 457 151 370 939 630 288 775 949 892 541 311 658 696 928 349 940 196 704 96 343 1 553 697 84 79 432 277 449 14 993 231 588 252 794 363 973 175 375 791 991 936 667 202 548 210 120 219 971 919 326 520 446 444 847 680 691 427 913 723 117 911 415 76 773 932 910 719 460 997 768 611 805 266 281 847 993 13 967 615 254 68 877 879 634 583 917 384 574 537 400 858 859 692 35 165 14 347 317 336 495 367 587 749 224 466 830 612 286 798 652 710 743 362 6 942 665 514 181 962 100 360 425 889 77 132 19 141 645 890 553 16 935 796 283 773 408 804 202 282 124 512 111 638 985 992 476 893 976 462 448 304 655 371 812 330 971 786 746 501 763 523 646 769 161 495 481 108 330 529 642 345 105 380 595 883 74 340 553 233 885 713 361 121 334 434 940 478 113 777 393 25 753 567 529 184 631 602 677 580 790 605 625 328 424 9 149 826 124 956 211 767 781 177 366 639 89 227 830 102 138 527 281 453 291 598 15 167 51 624 347 193 987 620 480 690 920 926 274 29 2 815 153 23 867 766 392 77 311 596 975 856 391 523 564 733 194 251 2 696 335 22 245 121 519 233 541 329 142 156 910 550 660 4 705 798 39 667 444 657 124 990 72 772 37 233 650 175 73 90 856 997 790 301 614 762 288 976 507 988 485 110 513 592 58 466 242 717 321 444 930 865 189 75 35 678 893 936 125 84 664 251 117 240 492 873 18 123 182 971 536 953 514 4 292 973 503 612 600 987 888 76 233 968 318 308 721 964 439 677 844 681 526 310 370 378 278 302 531 312 912 81 20 907 668 591 370 538 217 250 926 847 802 520 591 988 292 763 312 992 483 593 511 397 134 721 4 861 557 281 62 42 54 860 577 661 591 658 204 843 316 766 174 363 527 121 991 208 612 340 854 122 421 858 595 223 924 55 942 662 743 223 763 394 285 490 444 452 593 531 386 400 431 206 849 87 232 748 531 725 456 310 420 127 384 350 886 482 948 17 575 349 214 494 521 148 714 415 494 381 219 924 201 435 267 631 661 785 338 155 233 305 765 911 311 173 880 881 743 322 756 747 560 783 236 657 433 199 829 649 451 274 975 621 978 467 577 954 217 567 842 964 833 399 581 927 195 846 209 811 711 556 898 356 984 900 237 344 172 738 90 12 320 539 922 756 483 612 40 937 928 621 421 422 489 389 780 613 157 571 70 626 239 969 125 356 564 295 810 824 341 736 499 268 88 407 182 350 716 913 608 576 424 831 834 93 761 20 349 10 979 963 952 536 593 625 221 182 394 55 763 926 341 345 72 612 43 176 977 217 548 901 218 118 172 490 695 336 74 109 417 949 55 674 87 291 640 752 778 104 322 729 110 62 330 414 161 236 957 1 118 65 611 946 17 44 822 559 267 628 15 791 769 677 831 448 221 2 670 325 212 434 96 3 480 239 831 625 572 264 581 264 962 90 433 810 428 275 576 332 849 643 917 914 58 889 484 581 65 819 385 245 908 250 625 993 850 282 741 328 606 198 588 277 965 494 659 920 651 207 544 323 169 864 390 950 308 18 827 563 228 269 993 547 598 517 433 803 944 541 10 595 494 390 498 890 361 314 926 827 751 851 969 516 346 97 419 398 637 433 522 367 584 767 126 302 702 908 628 709 348 110 59 785 925 983 676 502 934 215 954 153 542 719 842 713 362 487 332 912 421 859 379 756 150 216 624 232 838 936 20 702 256 933 711 826 696 926 833 932 378 111 952 665 446 644 507 281 261 243 953 140 868 421 784 996 116 828 356 218 247 996 109 530 698 329 849 8 654 375 255 18 958 567 56 193 859 98 200 439 732 448 630 454 237 704 690 207 567 901 595 551 446 23 657 605 562 477 162 349 170 20 58 888 43 896 823 632 353 791 802 118 754 897 583 264 55 673 51 156 283 408 632 766 314 911 141 912 859 556 650 176 868 484 543 260 397 32 918 665 253 295 8 508 114 497 262 272 863 305 102 563 735 670 514 987 656 968 853 325 734 438 767 800 896 568 412 749 47 44 110 900 789 142 657 208 647 451 169 533 719 18 694 285 462 513 585 444 517 827 666 165 618 503 252 877 235 577 453 871 807 643 304 618 980 948 154 141 699 609 124 774 815 157 620 118 350 840 827 849 476 349 154 344 890 515 955 106 603 977 822 375 176 314 61 750 856 654 493 484 254 503 950 184 737 479 830 87 956 728 696 624 102 70 54 258 264 724 411 629 206 10 113 766 971 525 720 655 325 224 212 755 580 719 829 171 942 270 346 667 263 634 549 71 161 985 742 222 66 366 964 309 169 436 985 916 881 955 8 581 615 351 275 36 787 329 911 192 994 507 460 581 233 925 313 632 571 74 930 863 983 710 806 0 221 55 584 108 964 195 816 88 643 370 326 691 646 222 539 657 363 661 341 901 839 657 467 971 207 772 127 970 666 296 629 103 852 168 509 582 235 699 553 706 565 44 43 300 920 153 708 719 820 956 765 471 432 296 144 335 487 25 35 823 795 381 285 205 583 291 809 416 262 999 960 714 394 286 943 737 422 45 576 682 643 104 668 921 358 462 615 329 885 476 132 106 819 690 907 301 871 817 972 263 325 604 170 622 685 798 62 732 713 235 395 262 14 361 477 118 958 784 602 575 261 840 192 946 525 868 276 812 282 293 598 472 45 824 911 527 794 311 931 402 981 158 533 186 743 493 6 280 680 168 348 774 868 15 399 341 283 0 143 67 317 232 217 949 518 999 930 827 382 684 207 260 188 961 145 770 659 232 893 766 833 545 68 55 537 735 508 183 602 792 14 931 341 244 673 698 529 367 582 864 575 675 79 76 193 890 152 734 41 729 61 768 918 998 360 825 585 242 925 842 49 304 596 56 158 91 577 838 669 699 452 365 755 49 856 720 236 857 870 656 375 543 72 315 755 738 874 902 319 636 650 14 19 892 786 922 358 859 233 848 270 658 679 49 70 278 874 336 548 446 484 512 91 135 218 768 909 312 50 480 618 549 72 523 709 126 33 169 637 721 220 941 404 17 603 693 501 716 7 595 627 181 776 688 508 163 90 332 185 630 626 68 446 587 12 687 978 532 923 302 973 967 760 367 234 90 210 924 220 716 544 824 830 671 467 479 193 460 253 430 364 845 912 540 36 853 393 936 633 810 164 305 921 397 84 937 628 362 269 830 317 773 949 634 382 832 912 374 717 650 765 827 93 54 583 17 859 592 392 743 490 381 66 376 573 490 225 332 74 17 449 354 642 288 32 445 23 14 254 233 800 250 222 188 448 509 460 776 904 670 538 318 640 224 293 829 832 468 362 582 834 261 518 622 454 9 783 906 482 129 184 602 889 331 619 537 340 951 237 473 660 253 27 320 134 459 807 292 895 373 264 677 829 768 359 333 174 375 512 517 182 71 947 69 561 289 405 402 817 490 532 354 937 381 907 491 715 917 217 684 543 198 528 864 443 101 379 177 221 300 772 605 101 705 875 242 563 431 206 101 796 851 445 68 704 149 181 190 185 270 6 438 223 223 446 880 697 216 361 537 354 412 925 781 773 694 717 140 480 8 285 143 164 967 403 822 539 235 774 911 848 717 508 331 858 143 965 368 276 455 667 289 24 515 321 390 45 527 445 561 380 85 837 710 774 644 397 598 115 578 28 535 572 863 997 216 773 588 713 373 654 31 441 720 834 195 520 871 572 408 981 653 776 81 566 564 657 804 867 599 863 582 511 490 776 692 746 709 85 327 175 270 905 655 127 873 258 1 982 740 161 47 809 82 914 780 545 285 649 103 257 898 332 512 763 835 896 485 433 91 812 559 242 874 940 649 33 493 198 738 96 345 780 417 466 354 783 46 888 855 331 570 297 93 671 375 112 57 575 915 913 303 825 678 255 477 777 628 465 1 369 16 219 501 658 156 631 209 739 985 348 807 388 318 483 170 177 525 875 821 445 682 101 875 70 804 983 691 315 283 154 872 150 569 969 27 399 918 401 231 91 383 207 956 147 545 820 287 328 966 45 670 382 797 731 123 769 89 870 788 571 651 637 595 338 772 837 803 488 980 99 410 995 863 861 895 413 382 748 361 108 829 886 96 888 400 997 793 347 613 90 317 33 904 255 105 359 147 89 346 596 103 597 92 587 53 533 427 155 599 526 459 430 827 674 25 521 338 932 123 399 284 903 798 570 435 570 490 411 460 786 946 56 543 356 386 526 537 131 877 608 444 389 664 27 705 32 568 547 86 588 464 994 671 216 587 697 498 139 686 174 365 242 827 211 642 278 667 336 21 730 75 625 389 864 198 464 827 671 261 628 865 774 563 703 495 758 205 871 273 684 222 225 719 32 275 276 490 420 557 62 275 701 798 468 419 917 893 41 348 536 318 943 968 356 578 822 353 885 658 182 530 358 541 302 279 565 727 529 739 380 643 754 181 400 856 351 467 666 675 530 616 452 287 963 649 44 336 446 461 961 652 988 734 477 10 640 528 947 608 344 66 402 257 844 742 862 666 680 619 656 788 156 670 526 423 121 564 584 910 372 100 415 890 842 729 135 304 565 500 175 172 728 901 125 968 354 942 463 159 760 276 59 831 168 376 39 665 633 930 357 422 905 799 986 26 5 878 321 225 646 430 580 694 346 765 640 684 336 316 138 981 79 411 914 377 171 805 750 481 274 618 594 239 177 127 139 691 806 752 485 844 125 948 978 776 416 721 878 584 411 567 249 838 807 304 614 724 596 480 413 88 212 45 136 247 829 433 617 990 890 838 194 538 15 230 147 278 964 333 214 933 894 587 788 582 781 336 254 315 453 811 636 795 821 148 924 39 946 420 727 774 506 927 723 794 98 557 154 843 939 223 588 267 726 984 108 359 96 754 461 290 946 306 682 274 977 359 784 777 852 964 184 124 50 13 784 591 456 966 183 658 715 720 453 690 535 10 512 330 307 909 311 188 836 100 95 191 138 853 794 874 231 611 330 569 775 99 599 774 662 85 325 777 633 219 136 953 791 366 365 236 377 593 638 174 167 80 690 208 444 788 250 244 554 913 933 753 8 993 274 375 250 615 916 187 734 22 140 616 642 838 329 759 948 453 252 65 918 885 510 284 255 959 3 292 751 608 231 818 388 751 732 586 882 52 243 475 222 568 797 701 341 486 55 35 972 979 750 940 814 335 364 65 938 182 828 949 856 887 259 997 368 843 196 140 363 904 70 601 620 860 513 262 903 343 50 188 489 175 702 24 653 316 324 570 920 245 25 975 258 982 456 180 197 670 12 871 211 703 750 57 858 85 729 723 598 510 9 137 69 379 955 844 710 561 995 9 200 587 687 977 593 440 540 643 452 168 909 69 770 876 970 452 140 691 600 193 644 101 738 50 469 848 906 222 853 110 256 572 812 330 203 396 979 309 182 629 182 859 270 326 182 324 586 97 899 115 499 743 971 31 509 423 93 682 61 953 937 415 40 682 318 239 918 6 402 420 703 77 550 315 784 606 108 606 887 555 453 684 109 487 475 768 61 398 597 29 102 468 715 389 833 497 142 477 186 31 608 710 15 967 704 47 784 334 790 206 687 840 89 63 299 982 846 80 130 967 950 299 332 282 876 284 917 985 228 416 53 334 335 559 466 228 831 890 286 927 673 737 30 168 760 326 564 184 322 882 296 669 654 890 849 777 323 13 18 924 902 81 738 217 275 747 569 475 901 827 3 920 257 696 492 451 249 833 787 778 61 661 589 726 505 465 201 406 507 536 733 135 27 70 948 325 547 680 276 131 112 63 305 200 843 649 968 559 893 206 592 171 305 607 470 359 170 791 578 833 268 937 652 247 473 602 377 171 198 669 875 526 653 457 887 25 349 700 213 323 956 226 668 163 490 174 344 627 371 27 828 199 447 728 282 527 504 946 392 968 47 867 448 768 41 32 54 595 884 721 187 840 92 26 518 679 957 872 997 559 369 434 578 517 202 351 959 84 406 267 312 363 449 335 291 586 944 78 759 45 684 365 734 318 293 442 18 223 606 821 917 506 690 507 4 622 452 933 484 786 629 163 575 543 909 160 622 476 495 744 247 228 131 60 211 653 855 569 255 530 570 632 824 118 281 232 373 0 185 550 986 72 239 845 782 37 379 795 584 175 345 206 488 188 750 367 648 795 483 215 381 133 202 817 591 198 181 417 383 987 548 96 344 298 524 997 361 579 243 765 371 175 533 605 440 270 900 767 809 668 569 760 462 801 208 808 559 228 49 302 177 187 105 250 777 956 906 74 515 898 737 471 334 435 66 375 778 490 368 602 721 542 848 689 796 71 512 79 463 958 692 408 326 261 526 148 811 780 450 860 202 23 846 647 193 971 613 691 255 742 543 430 289 835 0 443 565 492 541 165 36 943 692 908 652 112 11 72 823 470 545 492 813 289 672 656 43 436 46 653 275 875 541 80 53 643 586 67 892 466 978 379 738 971 968 2 819 561 650 730 774 921 452 994 152 614 321 923 162 443 384 655 276 48 530 100 441 612 412 158 481 890 428 375 832 557 872 339 83 904 304 605 109 371 214 433 193 766 272 942 780 986 185 363 187 396 641 381 211 211 411 336 603 59 656 850 201 977 541 593 337 873 603 441 313 304 441 888 269 456 508 641 391 201 327 289 277 951 168 199 771 158 954 124 522 493 950 194 486 250 810 241 365 256 459 504 140 42 822 37 761 574 657 484 710 812 12 884 671 86 223 726 487 434 721 774 769 555 251 939 434 69 508 969 950 786 758 619 623 70 400 656 706 61 486 980 820 513 76 238 986 686 266 193 740 927 883 400 470 496 231 323 807 136 274 608 415 483 949 825 287 330 376 976 234 524 358 661 215 69 279 923 837 220 803 231 706 852 338 104 890 13 722 31 215 804 836 329 292 839 594 445 967 305 205 712 833 422 742 567 352 131 969 522 58 506 643 213 622 488 681 543 293 154 308 516 465 401 410 179 311 914 584 758 663 405 519 722 944 567 442 269 877 596 759 168 932 887 96 305 70 871 788 435 407 524 486 986 796 951 786 689 652 450 802 400 536 829 194 664 932 795 502 170 226 167 791 255 6 112 444 757 105 537 267 15 788 169 466 235 805 267 705 440 215 269 66 952 944 12 60 758 272 565 24 903 674 746 401 422 367 754 828 188 912 582 261 938 487 442 919 588 503 73 941 444 611 681 786 440 224 297 207 6 634 748 785 937 630 671 816 510 337 69 742 484 151 32 695 514 569 961 861 368 729 253 889 955 281 684 463 356 45 644 199 282 493 686 860 682 504 497 734 603 772 244 817 655 770 270 223 791 138 465 784 827 925 706 216 14 475 705 740 15 209 993 713 310 833 9 338 544 22 173 707 439 638 562 765 270 419 76 702 424 932 240 146 453 304 409 275 792 949 967 117 985 707 519 49 847 963 626 538 305 8 54 50 164 707 948 242 766 548 98 904 301 679 668 675 354 909 417 474 191 622 734 314 926 979 462 481 466 124 275 281 317 427 491 139 205 662 595 162 468 358 426 838 574 960 833 879 39 116 559 847 910 511 427 256 825 721 745 605 889 462 165 27 482 217 891 971 918 995 506 833 258 659 108 919 926 703 705 932 787 577 65 473 763 840 198 590 291 521 362 608 604 13 95 940 231 607 196 314 33 353 80 714 841 485 699 272 89 600 824 597 435 730 369 201 788 223 945 60 160 695 725 342 486 759 715 180 500 25 167 236 316 638 839 705 623 137 738 1 677 722 222 601 320 495 273 658 182 49 831 133 269 115 480 736 34 891 200 629 688 308 421 495 666 511 702 700 408 502 419 561 247 764 379 209 665 317 731 762 46 696 615 203 27 715 754 748 221 43 192 485 51 217 955 752 185 993 78 564 794 59 128 17 283 541 880 479 826 316 257 349 903 348 808 938 448 686 332 363 960 475 534 713 299 935 383 566 440 558 655 352 132 945 36 138 6 530 503 737 267 410 955 991 775 982 970 901 604 331 210 985 964 261 530 857 424 763 620 707 608 505 761 777 354 645 707 987 900 986 400 448 649 315 162 686 616 802 476 776 167 662 372 316 71 29 427 113 326 678 88 942 982 966 828 575 827 330 614 566 572 925 49 265 320 253 582 514 173 585 639 450 428 663 817 538 60 114 124 54 336 707 191 176 345 231 59 657 683 347 753 985 322 595 318 231 142 632 694 150 629 133 413 466 325 494 893 211 625 719 769 590 724 318 535 696 80 918 307 946 279 400 645 462 534 165 147 863 925 946 249 607 529 644 608 679 381 460 988 202 634 616 60 692 460 411 147 461 544 436 359 769 670 289 98 706 711 447 10 697 851 376 31 296 492 367 535 707 771 728 906 301 463 492 350 754 585 304 691 394 589 246 748 93 992 792 74 981 62 380 701 743 263 655 808 527 494 69 130 526 396 286 272 455 450 141 684 812 896 426 520 910 298 31 505 872 71 474 403 532 777 147 939 887 679 602 87 929 430 458 488 986 29 455 480 427 210 685 505 630 875 273 805 560 781 33 882 367 408 214 931 705 11 260 989 968 326 642 665 667 400 725 67 643 534 757 5 340 213 323 930 79 555 552 598 800 455 956 524 321 376 600 260 200 569 973 104 361 725 439 405 938 378 9 572 460 367 843 993 312 133 335 765 466 348 585 135 882 257 107 564 185 407 140 460 941 998 578 872 93 484 340 176 863 763 890 481 185 67 611 248 435 830 828 578 487 640 271 903 66 127 167 518 576 853 732 629 978 513 854 359 764 645 269 752 188 548 234 613 648 438 336 407 513 717 740 665 320 683 564 510 526 703 895 689 890 248 602 735 304 70 295 322 141 241 680 540 350 533 591 386 696 21 758 865 845 287 225 263 657 652 312 51 789 735 931 738 300 238 966 274 385 975 692 11 770 99 737 175 335 319 213 185 762 921 28 46 787 478 342 345 68 805 841 645 461 187 209 818 177 480 0 568 433 93 784 275 542 502 228 377 229 612 743 824 549 786 963 124 495 323 851 520 179 381 862 568 475 660 3 173 442 121 492 939 234 837 966 407 561 320 919 129 107 823 900 106 74 135 104 430 873 196 828 15 821 143 8 232 524 577 814 48 387 69 462 616 13 354 412 12 573 766 830 854 231 860 145 861 330 836 591 436 317 80 896 18 684 408 167 374 126 532 968 299 986 680 223 877 3 506 340 29 62 690 202 951 452 26 505 505 301 146 207 709 639 809 605 459 772 560 276 871 973 996 331 667 568 333 207 953 750 22 189 681 933 922 319 889 706 673 2 184 774 983 483 138 457 527 531 972 821 543 843 603 618 632 227 774 394 390 696 95 206 931 649 216 528 859 936 512 620 50 998 873 842 189 415 454 590 804 862 679 554 913 8 575 323 501 990 557 251 924 703 644 226 446 675 701 708 736 901 795 774 637 234 248 368 324 386 124 92 140 249 20 872 176 392 93 908 101 113 255 673 411 542 874 117 173 45 145 697 985 181 685 531 641 753 765 334 403 405 762 873 356 187 127 636 490 6 0 447 615 435 406 963 162 697 125 501 409 732 70 564 812 617 131 950 33 56 43 707 561 208 121 915 389 133 307 709 551 553 277 698 751 364 987 620 592 154 814 917 492 399 979 533 694 159 906 898 290 919 327 829 195 450 412 101 265 131 649 172 186 528 683 132 238 790 294 539 116 638 920 91 255 241 696 437 982 415 353 437 885 666 88 993 578 382 722 59 936 946 798 450 802 789 329 943 643 973 181 282 131 967 34 991 3 675 892 309 621 483 976 107 514 44 796 443 589 990 910 819 655 893 691 605 957 417 393 911 694 344 841 448 976 579 3 837 518 166 275 32 332 432 692 945 993 186 806 165 88 596 950 456 280 90 604 688 164 275 841 787 558 95 19 565 114 347 375 314 561 364 966 706 656 409 821 564 976 768 129 200 124 705 966 132 867 603 638 996 687 365 670 660 153 471 52 639 663 372 917 613 569 225 339 685 518 856 906 120 3 801 569 807 738 618 690 388 97 799 629 195 275 366 391 931 624 4 334 689 32 569 21 601 585 319 57 197 404 955 340 783 874 928 62 198 313 213 288 554 921 634 177 957 764 282 741 967 386 235 487 330 910 855 720 520 87 415 373 212 103 698 481 517 540 838 191 337 896 318 602 709 316 31 545 735 707 911 571 251 988 409 974 963 161 521 346 124 968 537 73 821 717 129 615 164 988 500 764 38 130 555 212 424 339 842 699 688 982 258 359 683 215 108 380 753 816 731 33 338 731 684 451 480 590 898 113 712 696 6 159 59 219 946 774 712 734 396 355 676 940 538 123 461 238 319 200 146 277 573 616 795 80 924 535 836 709 784 263 620 793 641 652 769 264 269 374 435 277 267 693 705 205 855 855 472 151 103 0 577 366 518 425 908 234 390 167 328 747 222 256 21 570 197 946 947 119 220 339 223 523 501 95 357 483 947 864 635 699 957 607 553 115 923 184 272 93 483 345 938 995 954 686 276 92 480 318 277 364 213 628 939 80 657 142 314 494 282 500 42 479 906 303 256 223 945 819 945 798 515 836 876 279 164 792 92 618 668 838 339 370 617 654 149 607 435 725 399 918 225 840 581 301 61 182 4 764 889 946 249 533 904 702 735 901 949 255 959 762 219 113 70 451 839 331 47 50 160 583 429 151 408 817 475 255 77 84 992 85 886 149 914 126 523 586 893 485 362 306 344 146 911 997 257 288 317 878 208 761 993 560 995 610 800 359 393 130 443 306 219 923 665 479 799 536 990 538 89 214 56 390 267 902 87 930 767 544 922 227 733 661 1 546 375 166 103 826 405 604 810 273 31 307 741 356 391 180 907 838 790 600 957 86 685 814 682 879 832 673 655 845 880 551 549 729 713 251 744 536 594 665 998 381 669 29 159 815 214 825 29 301 310 443 632 95 754 664 623 540 553 15 327 537 428 335 648 39 644 910 415 822 999 69 385 389 256 955 645 938 55 159 743 99 579 662 953 229 904 325 400 555 756 177 21 152 859 567 57 139 751 354 139 172 974 339 221 390 915 563 330 209 595 440 462 28 445 240 813 237 254 766 348 185 427 664 536 573 341 808 466 788 560 81 16 850 255 834 812 906 303 942 505 325 647 335 550 799 995 230 327 267 653 659 672 651 82 259 892 752 906 413 702 920 322 352 506 160 722 470 383 783 61 525 865 78 389 709 7 358 125 48 955 510 817 87 63 897 25 200 373 618 560 538 893 854 879 327 505 914 896 626 980 694 808 56 323 102 170 452 825 163 331 170 547 152 852 89 709 996 735 459 64 352 814 990 175 308 793 718 630 153 752 743 962 320 914 716 626 639 325 510 516 735 780 748 30 854 913 265 704 618 920 196 989 419 808 271 784 215 65 27 333 684 114 780 559 8 400 250 89 960 624 961 643 612 585 687 323 574 922 653 668 20 607 249 191 608 446 530 146 959 326 485 479 800 451 662 316 5 910 626 318 741 293 366 13 787 899 454 143 497 424 411 471 449 773 629 946 854 418 168 962 347 333 33 138 403 242 360 734 415 616 231 204 773 147 256 223 152 315 971 760 301 128 347 448 202 243 567 292 728 92 573 330 915 558 862 912 845 462 217 826 413 83 304 938 782 566 712 398 678 0 254 126 814 98 763 392 233 433 897 840 681 237 159 852 715 365 886 880 414 524 649 326 184 660 996 80 622 125 530 918 594 563 926 365 134 853 719 506 627 512 156 878 651 507 932 866 399 691 949 188 531 927 586 297 67 555 627 891 99 509 922 588 931 833 187 684 335 926 809 896 366 179 591 61 622 511 605 924 271 297 222 355 300 68 937 534 234 469 490 851 900 918 157 683 958 721 46 393 970 339 841 703 540 796 234 800 662 333 744 490 124 274 470 702 932 301 641 219 823 39 765 708 965 932 795 503 334 182 35 460 734 803 886 178 724 17 332 59 389 846 475 93 758 318 427 127 802 197 66 547 643 940 86 486 479 472 20 102 29 170 508 469 879 406 987 424 58 587 534 416 73 236 224 482 633 267 6 90 263 812 352 769 875 110 830 228 680 733 211 782 622 253 517 268 615 821 623 768 186 715 388 299 165 529 100 224 85 176 838 484 355 389 850 965 576 875 333 152 648 644 653 986 214 204 567 851 757 630 191 346 873 233 901 945 732 642 428 883 267 504 473 945 715 883 216 379 502 186 461 912 971 817 484 224 875 963 10 146 250 205 782 969 613 865 115 74 241 208 991 67 701 297 405 898 253 466 387 691 393 310 621 278 82 75 439 494 717 963 359 633 214 983 269 702 584 563 303 657 860 276 663 281 774 825 338 186 154 132 126 511 755 313 479 915 28 415 692 363 406 365 561 863 102 283 640 988 58 816 945 621 310 269 881 645 260 470 907 393 477 429 917 976 727 585 368 918 444 241 295 174 449 573 478 358 271 994 144 287 841 335 325 71 786 976 155 7 548 231 775 696 523 745 781 995 568 129 3 394 746 833 977 402 251 794 777 312 307 419 571 762 32 246 370 411 989 824 936 391 272 79 935 234 38 786 705 765 361 646 591 360 188 529 75 270 565 432 838 780 722 460 156 864 34 40 624 182 82 494 793 425 851 274 867 751 466 994 228 561 388 119 537 871 493 447 665 699 527 207 392 68 248 544 405 472 79 702 46 893 910 924 833 169 173 162 699 660 71 115 419 434 217 669 632 355 364 675 737 707 462 376 779 998 583 860 366 435 88 266 309 370 401 124 898 265 814 740 210 368 956 625 592 275 829 148 14 558 461 558 49 534 694 457 92 512 128 877 721 512 52 41 409 537 377 975 13 21 861 194 627 243 156 809 617 179 809 54 853 408 491 922 847 14 305 780 977 6 869 360 797 65 764 927 233 708 639 795 255 432 246 598 694 4 210 299 604 998 843 253 782 322 112 168 303 638 282 162 2 536 816 501 191 262 500 123 805 712 891 131 323 823 2 292 18 289 197 544 888 870 400 627 935 13 756 532 339 753 22 780 815 182 694 867 906 926 858 919 16 496 475 198 50 300 29 958 157 182 178 241 772 602 991 474 231 844 938 60 107 612 991 312 512 309 390 438 590 359 981 897 875 33 68 536 630 377 119 679 738 284 204 583 227 191 444 703 19 197 376 6 700 173 204 654 679 537 809 664 593 561 257 117 676 313 970 606 64 442 40 498 96 488 892 671 800 456 391 358 267 611 315 681 851 357 760 548 428 674 22 301 764 705 885 909 778 12 27 200 753 21 216 412 919 693 632 649 630 582 575 167 623 159 810 948 559 333 412 405 782 450 434 913 246 290 739 520 912 705 942 841 874 801 470 346 118 558 193 239 756 416 26 304 973 106 772 843 571 910 532 369 959 817 414 743 218 395 306 684 867 644 778 479 864 233 772 212 536 896 217 153 348 114 889 810 903 645 481 153 345 602 904 246 307 595 587 353 481 186 855 595 132 973 639 774 348 437 932 501 593 909 714 375 871 798 350 420 998 356 934 341 29 430 566 778 881 10 85 136 263 474 465 469 324 24 160 301 827 68 631 766 813 964 742 20 982 49 483 220 85 848 627 109 599 680 466 409 111 695 64 108 133 807 442 630 191 326 128 918 976 28 352 890 962 363 486 870 194 252 905 83 280 786 238 901 698 178 650 973 134 148 995 347 142 522 318 912 75 246 614 189 537 872 809 501 765 343 951 591 655 832 713 884 647 873 639 411 665 511 639 278 991 694 190 642 357 71 724 580 458 69 800 339 432 143 727 872 476 606 126 665 169 464 704 269 284 951 497 595 69 225 254 210 99 176 972 719 866 512 771 341 575 995 594 605 605 833 607 141 110 799 223 208 568 386 911 34 962 222 847 951 582 322 872 735 519 962 379 724 653 95 804 764 800 523 379 218 811 145 112 220 72 182 810 180 876 913 605 824 705 457 122 501 539 996 947 393 20 929 371 190 380 545 211 196 346 827 931 627 555 628 12 465 546 203 325 341 859 420 279 327 607 787 132 434 883 946 836 387 113 650 709 780 655 245 648 947 170 427 833 216 212 807 287 30 47 26 949 449 261 743 780 253 261 356 937 448 284 913 509 445 325 921 403 421 854 255 857 226 514 738 878 595 379 191 712 100 318 132 310 481 603 869 478 817 217 484 96 66 754 722 541 175 279 183 60 841 864 795 45 533 188 69 36 720 424 514 992 520 690 695 525 125 794 397 555 97 137 412 313 143 779 359 765 237 181 56 922 148 630 911 40 755 669 645 48 646 100 369 333 918 596 184 850 224 838 914 946 130 524 369 396 402 137 71 854 806 576 834 860 755 299 558 58 879 994 667 19 43 90 522 975 852 645 200 614 433 79 746 670 246 215 624 712 463 843 327 528 753 774 81 367 535 739 231 871 426 100 605 814 425 241 705 135 352 903 302 837 865 69 705 210 266 772 626 684 900 82 213 457 530 895 858 780 413 279 4 597 376 23 513 317 684 554 709 125 147 988 181 991 727 721 410 714 693 530 574 462 553 466 844 206 623 908 52 418 45 827 56 45 489 188 587 83 3 601 602 207 350 453 988 416 289 53 368 987 522 804 887 955 587 522 919 153 208 191 854 735 314 643 652 569 815 971 30 939 922 860 713 605 600 164 503 881 733 139 365 339 635 197 348 312 707 998 625 750 821 758 363 241 433 241 114 504 923 585 875 149 882 75 11 200 913 881 582 882 82 101 221 525 194 982 594 666 518 317 160 942 683 701 630 117 262 979 527 43 209 596 681 950 255 769 219 433 684 228 421 902 337 198 138 815 744 817 831 260 235 992 807 149 747 419 716 477 54 381 328 897 10 393 915 451 726 873 51 633 469 430 266 912 38 848 825 507 617 139 915 148 130 918 91 506 288 44 196 552 479 419 864 514 134 460 91 94 228 22 23 440 789 109 239 505 34 882 469 524 591 878 926 272 883 803 665 53 365 153 187 323 461 849 500 582 815 906 924 395 143 538 892 865 590 846 858 948 626 954 812 621 463 976 633 416 207 662 777 448 948 354 436 957 665 130 872 953 547 427 80 215 417 847 239 870 166 383 39 396 251 590 0 412 994 657 454 56 792 102 267 288 856 544 735 70 919 699 621 880 655 883 920 946 32 430 466 650 652 264 75 369 990 75 223 86 935 697 962 225 392 433 488 200 764 825 301 1 970 545 154 930 544 341 437 399 945 45 168 507 780 262 736 820 81 474 850 817 69 209 28 993 136 922 449 25 579 618 733 71 194 834 514 800 509 462 825 208 550 823 477 360 548 672 899 418 638 518 622 755 652 675 251 331 13 493 652 459 902 936 738 121 18 657 513 313 772 527 163 684 785 597 837 766 346 21 692 539 491 943 21 184 969 939 850 756 178 88 720 640 535 457 19 240 347 878 866 351 728 335 61 529 158 543 999 182 319 165 389 508 591 613 387 65 115 753 314 188 421 968 359 893 210 697 394 429 371 814 694 475 262 716 577 271 505 264 123 235 435 477 856 417 945 692 923 838 715 438 902 344 166 990 123 43 533 618 90 110 111 641 929 818 671 9 382 705 86 208 393 641 137 334 661 648 218 950 442 220 898 586 232 90 693 897 110 338 61 132 783 907 419 149 780 63 475 536 759 292 864 196 532 925 331 513 576 644 33 351 200 715 460 219 685 716 120 501 980 254 550 816 379 225 500 605 260 776 779 876 42 706 542 769 657 237 311 766 258 569 190 285 959 8 100 333 53 749 776 924 106 303 469 88 623 877 663 503 227 594 194 810 29 923 33 859 186 692 956 145 173 839 90 43 455 695 249 751 635 562 568 63 655 849 173 880 647 513 797 295 314 405 605 426 955 134 299 373 612 303 881 513 203 544 565 664 458 368 858 346 336 139 548 600 848 344 364 272 0 786 304 222 304 699 195 736 942 131 505 98 917 174 7 112 588 677 912 493 265 992 294 235 950 715 821 550 877 69 765 881 626 963 22 326 131 957 959 848 75 211 964 936 851 74 519 269 821 585 475 366 106 500 757 182 876 379 115 149 93 511 66 839 409 590 139 327 730 996 919 705 243 708 625 839 45 832 59 532 963 994 790 615 861 579 460 322 7 236 712 993 936 475 423 188 342 580 498 427 431 49 375 684 883 881 720 988 941 220 558 545 198 534 74 519 102 267 430 209 179 565 64 400 343 562 9 954 512 295 811 524 702 720 549 719 777 568 537 312 413 190 792 83 906 822 107 567 455 518 542 908 91 498 128 560 540 89 210 60 678 926 457 140 287 380 765 15 550 568 2 603 392 7 326 655 566 91 303 969 430 65 17 682 425 650 62 240 408 664 277 525 31 351 907 881 141 949 80 178 160 177 912 907 132 54 920 531 392 122 149 752 881 960 869 319 943 564 359 264 118 991 30 345 333 660 122 194 121 905 16 54 640 199 711 813 729 292 88 111 372 244 64 307 14 568 58 404 344 663 688 592 767 40 438 210 204 433 990 396 106 86 873 148 399 431 17 229 950 678 476 410 736 290 719 328 369 199 930 795 835 800 671 124 796 703 906 875 389 786 612 314 486 893 746 810 252 328 545 13 462 98 442 157 95 245 82 240 847 875 438 418 43 709 275 360 959 345 623 668 62 967 440 440 110 808 417 92 736 71 456 925 494 528 743 721 771 371 221 100 751 995 273 968 315 355 568 809 563 184 294 739 21 560 475 907 840 817 793 502 86 51 450 332 287 159 257 220 572 899 177 744 286 562 567 792 420 513 39 524 431 850 895 74 271 751 161 680 376 841 454 915 721 994 450 928 414 857 473 246 154 229 428 869 551 512 433 107 801 8 716 401 365 306 474 568 479 125 786 679 14 818 17 338 918 165 676 353 415 781 492 771 214 684 850 890 993 582 795 904 43 111 70 611 379 500 434 672 358 851 481 585 302 417 47 602 783 661 453 648 782 600 205 659 740 845 918 201 789 285 291 662 947 871 569 382 14 613 446 265 82 597 954 487 866 927 508 513 229 688 39 160 432 587 339 278 787 919 413 831 777 802 229 705 109 569 788 682 809 46 70 835 732 598 488 130 922 78 61 148 115 418 609 706 684 532 269 435 897 159 813 534 836 237 664 550 328 209 552 227 414 0 511 741 317 865 691 160 177 167 401 193 769 845 983 395 492 247 81 51 98 342 273 140 749 601 176 734 559 102 833 407 909 909 913 611 21 333 678 511 855 942 664 716 84 462 123 565 756 776 523 808 237 491 932 970 652 167 522 89 685 911 709 409 881 595 860 234 508 619 34 508 609 365 91 727 395 94 306 569 140 68 318 582 495 208 974 58 484 987 853 336 929 346 812 876 179 6 73 15 884 323 794 197 575 63 124 83 47 867 763 374 737 470 872 873 883 781 449 533 244 486 20 245 270 732 841 538 416 323 887 504 330 683 392 563 67 382 141 243 49 657 549 213 875 947 584 952 594 582 889 327 133 887 461 396 976 395 376 18 886 596 508 833 955 38 830 903 383 656 627 647 600 635 717 70 508 971 921 254 388 118 960 238 636 946 265 722 840 3 250 499 712 264 210 668 869 221 340 649 471 904 280 78 15 678 17 346 928 471 248 530 300 842 483 796 610 572 170 670 268 529 801 835 614 626 668 483 733 539 5 119 643 393 578 244 318 175 579 395 587 68 867 443 989 10 491 385 451 541 140 63 64 311 497 644 405 313 658 668 896 312 908 409 278 123 478 963 276 198 747 655 800 107 520 746 953 470 710 891 142 587 658 442 674 131 562 501 221 986 309 947 388 449 264 865 634 981 831 795 244 73 85 158 782 395 896 280 912 853 192 487 692 617 246 831 555 243 524 505 256 99 488 870 756 267 247 582 493 293 860 2 87 350 143 673 325 485 888 656 608 279 321 856 233 663 895 105 473 144 666 58 611 81 448 768 578 489 466 827 798 175 305 276 570 59 875 295 3 843 803 646 547 723 554 411 783 692 293 24 708 588 678 691 346 583 194 514 850 921 24 193 613 777 72 346 332 156 454 222 302 751 210 87 181 670 361 725 508 728 739 74 292 292 164 943 929 425 700 535 805 490 287 380 94 549 408 152 824 622 232 288 140 825 121 391 607 169 497 706 52 113 387 306 674 568 949 756 126 439 216 659 540 867 271 12 816 552 197 360 426 350 247 280 892 450 902 788 846 591 664 660 96 777 688 933 346 196 617 493 958 276 688 319 878 517 397 374 353 909 59 229 414 201 641 116 101 670 846 997 222 686 697 440 744 543 147 671 668 600 109 100 26 276 138 427 737 405 659 324 575 635 617 79 635 418 130 421 172 866 811 411 22 444 603 451 60 568 131 274 434 242 915 310 686 338 288 808 526 969 8 761 930 604 559 554 182 231 49 826 765 876 48 557 771 325 738 159 637 640 297 734 856 474 460 104 243 512 679 856 657 506 409 85 441 290 357 653 179 773 74 13 407 827 70 655 549 259 633 873 410 404 446 455 143 99 434 54 850 997 405 259 784 906 122 684 997 423 491 470 20 627 934 167 699 749 685 779 716 986 493 676 842 10 975 777 722 482 999 854 815 371 800 612 966 313 929 721 701 740 848 469 473 577 151 933 103 163 644 760 813 149 656 56 110 350 441 550 587 829 534 574 763 782 908 865 726 495 590 619 697 253 965 358 691 285 138 532 827 137 503 56 713 356 891 826 486 985 672 860 409 329 361 689 682 950 359 159 570 884 275 882 48 943 592 972 29 390 75 639 10 571 226 89 965 354 962 711 972 512 580 666 636 74 921 571 342 190 612 336 964 531 956 456 764 566 470 792 711 514 334 829 912 771 663 897 313 534 955 643 859 760 628 414 586 790 86 540 230 924 351 978 393 282 891 864 611 773 418 949 333 652 184 16 604 688 75 207 284 916 128 927 743 753 721 957 526 670 26 363 380 450 659 589 155 442 447 940 425 109 307 6 878 751 545 3 459 187 566 132 849 518 532 11 680 696 844 4 519 387 921 98 773 242 172 567 878 235 295 35 630 367 323 227 628 756 135 42 751 541 821 685 888 955 390 471 810 320 151 835 501 275 75 571 91 711 687 609 632 946 112 906 161 137 937 26 267 518 909 563 787 120 72 199 795 428 47 134 412 351 719 843 509 600 759 674 67 281 152 315 451 179 455 67 357 510 434 42 313 177 159 783 782 368 121 461 513 699 815 847 502 816 267 572 107 566 488 714 247 490 274 250 803 941 766 312 578 102 685 386 732 534 291 43 823 655 67 30 361 224 469 131 903 357 7 657 605 551 660 763 90 267 662 286 388 137 395 540 3 393 11 466 15 807 83 183 905 414 196 334 786 66 248 39 648 883 716 415 121 98 777 435 208 719 172 490 635 769 167 787 289 590 78 859 863 149 37 394 971 13 487 47 535 414 16 148 4 142 756 552 916 915 415 83 584 686 913 298 267 196 624 918 345 970 183 621 670 337 507 690 188 683 663 286 266 982 807 650 670 766 582 813 973 292 82 287 290 197 42 510 872 704 148 261 601 620 785 474 928 170 138 383 780 298 157 66 821 836 571 897 15 928 41 687 17 902 643 750 504 145 852 721 476 117 292 78 49 639 347 393 99 118 525 978 776 258 181 346 943 416 241 613 194 838 947 750 184 98 162 93 959 700 214 845 458 382 514 116 472 931 904 649 375 392 905 937 340 938 286 624 853 942 75 559 283 11 932 350 516 819 234 724 232 999 319 340 863 421 506 822 878 216 363 84 109 487 737 334 171 381 796 565 856 894 907 907 596 410 940 839 906 167 381 779 118 788 551 223 130 364 66 325 221 777 39 801 503 241 945 236 223 451 879 649 999 581 335 25 323 162 876 225 249 961 652 469 832 989 655 48 648 323 587 100 328 626 611 688 668 881 848 405 449 802 211 106 716 493 874 398 216 9 795 16 988 880 442 571 780 414 486 146 985 972 495 233 12 977 482 774 13 541 882 569 690 411 314 920 220 542 899 634 836 856 133 651 756 849 757 91 514 463 583 580 887 818 945 234 47 737 119 717 235 950 206 879 615 167 347 47 758 318 287 395 416 998 680 845 374 678 474 600 402 625 645 461 449 687 298 77 486 184 480 498 646 955 266 903 268 977 132 573 460 521 67 6 936 82 409 12 281 803 869 741 849 473 721 44 238 812 458 481 641 407 796 671 493 667 353 523 249 840 121 656 832 391 883 679 495 17 422 919 371 490 250 171 793 178 463 549 924 406 765 398 634 382 225 764 130 64 136 443 710 504 416 574 862 810 427 21 982 275 545 268 390 488 780 443 704 109 578 503 1 357 575 571 934 403 454 653 873 120 678 99 1 896 537 670 62 988 806 158 444 591 842 797 680 815 972 181 839 331 808 117 149 298 572 162 882 390 218 452 838 874 483 557 24 445 657 576 966 125 486 85 698 756 527 365 95 219 26 90 351 499 164 584 648 723 933 18 144 815 384 505 240 324 200 412 156 359 725 755 791 576 387 341 692 289 817 948 971 880 784 28 275 994 596 539 578 683 17 280 791 182 10 803 303 967 48 80 343 78 719 32 1 166 591 700 118 474 669 18 721 652 203 973 1 769 585 290 947 75 926 48 808 443 560 940 609 665 370 481 391 775 420 861 912 918 419 398 554 235 274 659 127 355 786 703 421 549 685 169 721 385 171 11 685 8 404 592 225 345 375 232 462 510 875 965 446 315 414 986 204 74 805 611 115 419 293 492 11 320 929 750 556 950 826 376 717 992 830 363 902 967 372 40 1 312 121 573 690 681 374 363 422 921 740 424 817 83 276 383 914 29 149 948 546 303 925 503 980 754 775 931 453 969 77 409 837 970 191 684 375 16 948 671 821 567 214 775 84 279 898 470 134 116 434 616 743 19 708 435 290 462 728 724 829 261 824 469 535 770 391 191 922 41 11 472 215 166 575 444 541 819 645 309 320 392 492 72 250 248 754 178 573 505 111 216 810 981 566 333 886 888 171 838 531 999 984 114 212 740 961 50 341 769 335 700 350 197 611 909 774 412 430 277 301 83 680 702 909 888 178 252 498 643 131 176 88 182 303 792 530 568 614 431 349 328 136 12 739 545 228 437 473 92 18 888 749 464 584 414 885 889 736 990 733 925 297 588 154 37 335 63 356 311 829 596 516 297 644 836 114 642 330 414 356 648 85 160 11 627 394 441 360 833 429 882 34 324 712 428 479 549 889 70 509 171 19 715 315 676 284 69 231 890 965 318 855 784 927 187 825 62 210 42 982 668 612 443 513 561 632 856 338 817 22 585 510 247 923 395 767 289 542 169 865 674 318 436 1 867 132 537 217 351 319 343 298 986 937 648 154 15 840 295 265 525 7 465 943 410 682 168 461 755 960 646 53 56 693 272 124 6 562 83 568 527 821 203 593 32 524 563 829 763 785 677 180 522 994 520 208 458 553 979 364 597 971 78 274 341 967 811 513 818 91 983 905 744 388 699 989 690 407 910 913 790 365 426 14 493 604 571 82 339 943 805 225 563 788 730 660 866 853 460 316 126 25 586 676 793 569 371 101 501 232 796 485 723 425 365 438 987 579 630 20 545 229 609 306 38 902 92 457 308 929 210 418 40 610 744 820 429 836 922 174 744 35 717 288 233 174 583 675 13 813 779 732 887 287 23 787 665 501 767 7 475 561 718 379 237 516 764 356 710 440 517 507 820 471 739 199 80 100 752 586 634 852 794 437 914 222 950 636 730 991 802 260 797 862 148 634 893 325 10 15 398 655 740 205 214 822 710 764 534 273 639 219 35 195 890 975 849 943 903 76 511 591 794 764 449 46 408 368 278 253 642 154 149 146 469 113 363 839 22 471 420 494 918 846 136 977 465 393 734 461 279 802 860 774 626 179 943 953 646 549 45 381 354 116 288 296 569 706 247 150 968 343 24 206 337 425 475 382 980 517 739 272 556 194 959 42 492 19 167 34 694 940 288 922 839 858 876 60 251 550 674 252 863 786 280 427 142 319 543 584 11 906 240 445 453 518 368 873 152 381 455 361 480 496 836 902 515 740 754 711 803 671 434 352 928 502 262 12 715 314 184 775 136 603 885 416 479 875 109 509 731 27 767 454 10 238 707 152 978 233 322 245 990 618 568 267 641 255 993 428 192 698 973 238 203 511 583 167 66 274 594 632 592 290 705 84 809 288 922 501 468 738 761 293 549 396 304 275 763 505 800 95 343 696 888 678 226 385 437 123 69 897 849 356 406 682 987 327 468 767 498 653 683 822 717 212 418 803 443 729 188 964 847 933 633 366 288 665 967 733 626 225 13 469 714 69 351 963 161 59 894 946 750 358 130 605 164 805 66 159 582 147 432 187 283 521 665 449 191 954 922 487 116 730 311 727 9 668 90 769 26 223 108 29 507 64 867 294 520 432 840 690 186 472 505 863 287 396 196 132 771 926 803 347 636 93 861 740 647 911 377 937 744 597 808 497 943 697 535 261 110 703 432 534 412 397 374 39 620 129 715 863 78 660 899 761 67 727 652 463 99 342 192 122 599 556 985 272 205 213 643 847 969 842 730 47 911 797 198 446 733 533 57 236 170 501 678 965 842 15 989 495 775 372 205 127 801 967 3 430 323 523 984 669 522 285 102 940 658 836 449 271 343 464 444 36 0 375 276 191 474 801 682 740 889 834 724 162 736 578 611 54 152 610 335 921 496 151 471 776 567 183 991 247 432 620 746 871 940 310 768 912 559 619 960 778 210 208 18 83 47 588 605 430 423 725 641 968 536 146 639 267 14 393 725 376 375 774 848 474 842 442 773 996 871 914 685 376 283 542 441 871 770 992 35 754 199 140 827 206 875 285 426 727 444 786 523 927 948 444 379 4 321 229 52 512 856 15 380 439 704 974 674 671 519 695 310 411 758 964 975 524 816 638 283 548 775 395 885 104 95 425 744 197 852 616 92 290 13 398 819 247 462 277 292 289 462 618 644 219 537 78 799 955 614 90 545 65 279 301 211 907 339 140 742 541 394 921 945 538 893 944 973 138 65 480 721 415 26 394 445 615 13 541 506 713 520 97 48 666 774 16 74 744 540 658 16 603 278 805 544 415 725 293 707 867 470 861 857 541 746 200 757 559 603 135 944 986 163 934 871 523 144 149 781 218 287 666 395 880 75 617 423 772 586 345 852 977 891 401 329 536 64 261 502 655 324 657 376 471 24 626 545 919 64 808 660 944 724 715 767 235 94 76 878 104 937 535 260 895 667 832 354 773 706 579 707 539 921 790 401 207 65 28 435 19 512 852 738 901 721 16 288 393 988 783 758 373 537 92 161 596 272 168 544 810 498 116 107 619 188 143 873 398 850 799 378 149 651 121 909 204 605 20 728 424 697 675 301 269 745 956 439 400 244 990 855 61 141 212 567 791 243 184 342 354 169 909 504 40 89 954 983 159 342 532 121 724 132 378 138 801 474 337 246 451 180 170 475 708 796 564 422 565 94 512 560 923 422 418 391 303 474 58 497 820 412 676 760 904 57 577 816 283 526 848 638 500 873 451 506 480 656 548 188 842 123 677 189 944 610 675 117 485 664 798 138 806 308 707 242 542 624 495 644 640 97 33 162 80 6 439 429 101 989 137 469 310 781 271 742 863 248 132 652 627 547 165 540 245 21 332 117 175 65 111 827 501 898 828 983 665 294 751 421 504 338 468 773 810 442 493 742 843 723 741 294 797 118 705 99 877 337 155 452 530 207 796 475 136 627 790 780 706 862 831 308 421 256 836 758 278 136 973 250 460 0 209 989 485 77 994 641 728 723 175 754 104 956 544 440 801 73 264 310 230 763 972 447 821 232 963 686 205 15 793 723 109 23 811 524 927 245 548 376 310 451 609 561 992 767 199 586 773 270 362 76 152 125 959 801 323 729 681 342 251 505 974 583 681 355 417 514 665 155 906 621 657 76 365 820 735 224 973 313 553 595 951 926 60 434 137 329 603 274 964 338 93 99 110 910 947 833 84 506 691 987 410 940 428 495 570 69 55 340 592 606 964 660 721 425 97 441 72 549 957 414 88 657 283 818 76 677 572 269 667 192 919 932 892 388 921 956 429 773 750 679 170 923 2 77 568 617 18 216 341 267 567 190 928 233 428 1 21 128 522 214 832 348 374 82 95 933 140 617 830 515 223 679 585 951 156 156 282 540 327 116 385 593 74 69 930 109 888 335 296 292 370 387 62 717 541 901 944 775 755 274 734 37 637 887 764 334 899 877 761 742 460 383 543 711 81 952 288 981 416 706 219 163 606 125 551 625 314 131 124 925 725 121 452 292 594 507 903 536 198 496 95 909 322 964 825 672 386 783 486 961 315 867 552 315 264 637 718 577 113 632 584 461 270 65 894 214 756 600 659 125 116 359 893 741 646 938 670 607 291 513 542 511 718 561 914 690 408 703 943 18 570 528 734 680 648 681 506 490 388 57 66 503 861 307 459 232 399 181 403 257 530 615 172 303 671 732 616 732 643 935 468 553 615 956 301 411 865 675 891 620 360 253 239 533 2 80 718 837 554 269 219 831 494 179 369 111 761 12 64 193 160 349 472 255 450 873 170 13 78 183 524 843 190 566 693 735 222 927 957 947 521 164 369 966 377 363 6 11 42 55 332 867 741 183 347 636 921 230 218 731 788 956 917 329 269 524 928 649 899 202 142 517 958 365 36 111 600 426 953 524 206 522 796 494 101 677 456 812 384 938 379 522 196 387 606 636 965 413 718 916 901 152 357 230 460 31 259 81 438 878 293 65 977 235 316 433 875 609 523 794 776 300 56 420 663 1 752 646 847 733 654 60 995 339 48 361 766 651 708 223 632 802 321 216 62 214 236 411 755 693 416 430 40 424 70 568 51 881 519 728 798 634 896 620 478 499 225 801 925 467 274 858 819 110 828 942 659 578 121 975 971 265 17 267 182 135 137 95 355 71 230 993 442 722 294 196 156 15 476 626 667 780 873 509 265 30 801 988 356 782 309 277 750 298 649 658 399 838 43 894 226 468 14 631 142 406 262 392 865 426 945 120 401 852 513 489 68 298 244 29 55 956 2 762 146 69 366 694 314 920 292 421 610 969 743 872 762 360 596 699 307 169 771 83 651 675 750 32 173 646 937 468 277 189 973 990 376 879 565 364 604 973 372 624 686 53 31 963 627 929 924 300 550 814 99 204 287 812 469 762 233 805 451 153 63 446 794 431 529 895 385 490 797 372 563 189 152 235 447 549 921 981 797 882 198 772 493 659 991 488 919 76 707 816 384 286 768 168 413 62 179 265 627 446 866 486 501 299 510 902 659 40 553 88 550 352 133 460 889 156 729 286 920 292 891 864 415 556 179 370 652 703 659 957 296 138 117 991 421 201 342 334 251 607 462 482 737 798 213 373 71 4 924 339 314 536 608 803 603 91 580 626 265 552 26 384 989 76 242 582 709 177 929 747 65 278 28 837 730 39 133 71 860 910 563 829 850 134 695 671 459 174 327 730 186 778 522 266 827 689 132 282 652 542 37 254 824 769 40 292 662 163 6 355 138 907 755 656 131 797 268 197 384 650 316 702 643 209 173 827 759 841 270 409 907 954 377 288 326 33 920 721 26 934 236 957 84 373 89 864 465 76 105 557 871 615 34 327 361 799 109 1 829 418 314 471 964 481 49 649 344 975 265 579 560 639 126 942 483 972 412 633 500 970 924 468 936 440 456 32 230 181 698 640 483 127 560 481 37 229 865 624 663 461 369 710 551 830 750 245 110 87 220 927 59 384 914 42 841 961 100 758 522 90 718 769 685 246 620 105 506 767 678 695 913 830 202 289 469 914 963 85 824 154 482 105 218 196 860 495 383 754 168 366 713 555 533 123 876 596 401 591 1 728 229 998 654 149 140 416 4 713 159 80 76 370 76 544 953 758 558 335 352 704 968 184 167 796 157 160 503 111 845 816 337 984 40 279 45 653 118 765 222 303 87 938 564 838 238 250 270 365 293 599 618 893 82 373 805 462 26 341 60 676 631 129 414 34 278 675 74 912 50 402 518 771 764 195 800 755 136 268 810 238 101 563 766 20 389 738 513 610 648 890 434 72 671 71 138 705 890 423 467 234 474 416 541 47 700 632 373 546 444 995 220 983 739 257 652 132 390 355 820 122 191 646 237 358 832 298 145 671 225 190 106 535 683 207 737 425 472 757 347 286 653 877 767 430 646 305 531 139 864 484 211 591 855 903 461 510 767 236 987 481 515 184 718 772 520 324 680 465 570 958 318 865 932 749 614 809 348 666 659 894 517 525 248 654 823 34 716 170 466 565 942 358 715 300 267 529 868 734 636 775 374 148 775 625 779 484 301 348 664 216 690 608 831 223 196 531 367 726 310 740 947 648 303 264 408 357 226 67 602 501 408 56 944 986 369 404 807 90 809 219 618 745 642 802 588 271 594 201 222 637 642 960 494 182 18 460 582 872 994 28 777 33 526 375 252 157 917 773 727 790 489 446 988 105 166 117 590 858 863 410 390 986 138 631 185 758 751 854 455 207 563 308 893 462 723 512 545 399 873 144 353 715 153 512 546 788 332 81 952 980 123 646 316 332 58 735 731 354 29 4 474 93 669 576 260 930 233 520 686 217 804 33 612 38 516 730 518 763 910 176 870 214 485 915 536 903 914 311 985 144 95 818 235 602 389 752 724 85 436 265 173 99 972 467 627 665 500 730 321 666 284 627 551 234 539 492 344 632 915 434 985 565 139 644 430 877 74 960 76 18 402 918 545 840 883 676 239 788 17 692 26 367 158 191 663 731 365 705 628 71 692 742 128 372 959 999 660 704 243 274 857 397 818 7 897 347 80 986 380 751 935 611 956 788 50 402 67 899 25 442 287 746 638 183 756 778 175 955 961 745 143 667 88 966 616 641 668 567 702 295 330 691 97 648 498 647 283 943 861 401 337 26 555 656 503 658 649 175 532 165 559 5 760 495 62 818 857 950 411 356 729 453 641 145 307 952 303 200 691 80 23 549 939 429 457 709 776 328 449 474 202 979 302 872 508 330 848 798 849 391 549 427 844 838 65 334 871 426 173 678 860 127 280 23 992 371 619 421 518 313 782 863 616 68 423 481 555 836 586 649 793 757 684 216 496 911 984 830 339 522 570 209 454 219 791 26 621 731 419 504 888 134 164 894 495 624 254 775 232 411 583 364 508 168 970 956 376 554 941 903 448 613 883 426 419 878 487 900 944 238 119 979 899 845 784 580 388 351 290 871 579 545 929 690 92 130 378 938 469 622 479 885 829 719 513 862 11 328 870 270 183 547 850 968 546 137 283 819 757 428 943 649 654 285 863 544 932 34 317 212 420 117 268 698 740 463 508 796 697 0 275 657 904 218 974 972 865 949 378 635 492 211 528 782 934 691 716 640 753 109 847 27 575 800 828 286 364 777 273 800 994 145 333 715 786 453 630 376 9 340 816 63 6 111 930 662 425 612 783 772 654 829 240 581 848 560 345 511 44 28 858 355 994 162 435 72 541 439 38 106 562 687 807 414 661 333 796 172 124 469 969 284 187 294 123 234 654 703 593 75 996 39 907 621 596 189 350 457 746 101 624 757 400 939 975 854 755 620 152 142 728 366 347 108 992 176 818 959 637 422 368 838 210 692 75 140 276 545 922 834 907 331 852 130 983 410 137 269 834 831 728 957 594 192 457 914 456 534 315 744 998 947 331 863 590 44 939 762 275 671 506 252 749 244 75 955 150 762 405 194 825 283 333 150 137 12 312 691 247 579 838 969 493 369 783 817 389 136 607 700 484 421 564 611 308 133 62 907 631 317 243 372 937 534 870 212 871 610 924 702 401 954 118 110 42 241 113 629 331 712 284 409 425 942 571 729 636 873 662 835 333 910 499 902 104 636 233 281 13 897 507 73 38 211 49 761 472 379 945 954 772 70 106 912 761 952 588 714 152 864 585 841 357 360 37 453 827 487 136 248 851 5 4 237 46 411 112 435 459 511 540 744 657 112 374 414 176 858 18 3 638 66 504 547 147 230 326 242 583 212 67 235 836 6 659 174 765 926 986 692 307 312 105 178 334 381 554 626 287 940 588 941 539 328 69 332 763 685 559 899 894 906 489 400 926 604 610 365 710 174 711 974 307 159 119 600 746 781 91 903 441 410 574 750 376 484 816 602 397 471 152 408 910 143 504 762 505 468 563 906 246 178 468 309 335 246 198 409 340 103 150 612 823 66 969 535 463 954 700 630 61 334 489 465 140 161 401 160 79 881 92 268 374 419 203 729 200 547 207 53 708 274 413 554 166 215 503 425 304 341 891 568 173 457 872 46 15 283 971 312 428 474 40 600 914 977 902 481 697 635 50 147 877 17 355 706 716 765 77 92 384 590 68 470 902 162 111 214 965 620 406 600 880 334 87 141 500 289 94 950 991 131 941 246 41 11 26 303 849 480 298 135 542 459 890 180 749 271 202 92 210 433 243 982 244 875 545 295 302 987 74 898 22 786 585 805 628 832 131 48 852 448 981 648 7 797 123 854 811 617 506 323 235 127 228 434 954 250 95 196 488 318 617 253 845 882 963 46 197 972 960 10 112 113 907 530 680 249 527 576 877 12 49 187 724 135 78 966 306 697 600 527 215 602 249 659 539 399 646 767 463 589 78 538 518 340 111 80 175 599 304 710 196 454 36 732 575 321 886 52 320 377 577 228 376 667 808 172 145 994 36 442 868 536 729 610 17 275 565 255 971 759 249 736 362 370 32 903 512 190 645 588 899 232 796 192 237 780 612 801 88 545 343 621 837 378 974 52 878 776 96 404 731 449 16 48 484 969 215 429 266 346 895 252 258 357 353 135 979 93 726 959 891 405 408 606 495 76 993 712 387 673 361 497 382 92 459 984 424 958 456 656 597 533 785 58 6 555 919 981 660 867 971 129 89 236 694 112 746 165 32 93 458 573 10 693 333 35 506 316 751 367 529 929 717 163 799 951 418 131 521 393 398 145 498 644 340 99 584 749 432 622 174 897 890 172 541 9 34 861 58 690 283 337 324 696 789 426 22 746 248 353 129 855 443 120 372 123 345 832 452 220 839 808 609 21 10 558 496 290 266 670 433 632 542 612 187 486 974 464 922 850 522 280 928 432 205 944 526 113 33 940 607 984 485 816 681 670 351 322 103 774 600 204 38 624 421 969 509 160 501 432 268 813 835 704 175 122 396 385 172 220 217 588 951 201 177 748 342 492 64 8 578 982 345 578 658 923 909 75 124 44 419 99 802 369 212 80 253 514 106 144 97 502 114 105 818 100 792 185 297 649 226 175 547 952 846 765 518 902 942 618 141 774 468 785 902 782 133 999 257 555 24 951 732 714 120 621 429 99 812 139 59 893 288 667 690 568 906 411 176 485 790 235 390 686 372 565 865 888 926 240 243 496 58 949 248 534 953 354 734 313 290 35 698 450 834 730 352 433 950 553 454 326 758 264 592 951 24 289 370 463 510 730 201 153 72 328 661 837 957 202 685 461 160 215 901 776 17 398 184 659 11 718 707 57 100 589 473 60 490 356 326 246 341 486 909 326 325 672 569 432 975 179 0 541 644 718 688 560 699 688 146 302 784 838 68 632 326 784 420 613 36 909 260 950 3 165 853 611 982 142 278 738 315 475 109 994 852 323 20 243 595 536 807 621 445 207 538 551 45 326 755 371 986 873 458 819 96 122 511 300 585 658 416 932 889 236 570 39 380 801 55 902 275 647 801 515 981 867 379 745 271 194 265 552 747 816 517 608 612 948 307 389 33 501 306 724 255 85 417 76 569 542 977 9 174 305 701 418 929 766 96 733 13 114 774 805 785 72 912 538 861 142 385 103 983 756 815 313 731 887 948 420 187 378 780 367 178 896 488 639 292 133 300 467 282 226 684 846 626 272 920 597 968 9 157 501 263 114 666 93 445 2 389 255 883 855 212 555 593 151 363 166 51 555 917 914 139 297 369 955 528 448 990 342 673 556 658 792 841 611 771 144 519 62 877 764 436 844 460 413 462 325 427 904 975 145 548 24 301 412 691 695 491 535 25 384 931 596 737 816 85 965 329 743 114 469 180 537 675 482 996 388 47 413 688 525 466 411 844 356 776 261 94 10 164 88 484 97 648 259 921 150 792 196 324 118 937 194 582 628 207 841 788 317 170 81 220 518 770 224 957 647 659 15 53 291 803 988 522 397 160 972 404 212 104 715 941 578 826 637 476 238 315 80 824 735 46 293 902 6 114 357 802 814 136 745 660 21 422 567 90 34 117 856 545 857 342 522 340 395 335 675 547 183 319 164 185 495 139 330 668 352 410 93 589 500 17 460 527 202 289 564 815 794 482 55 315 869 856 597 253 271 492 826 350 57 959 799 180 625 251 616 551 864 55 264 139 407 521 751 94 213 177 467 784 196 676 998 807 345 204 701 379 321 96 741 940 886 525 863 585 719 782 878 865 325 852 694 699 641 101 860 225 690 14 864 82 899 475 167 703 626 619 520 629 987 564 818 525 898 902 901 138 441 957 229 936 28 997 859 536 806 322 425 108 889 927 977 95 908 604 589 273 613 693 117 624 219 987 617 673 415 718 293 835 903 561 919 814 282 872 34 714 75 641 421 471 588 846 530 238 627 275 443 655 619 364 977 868 574 255 85 20 475 139 126 625 994 681 497 803 860 509 306 603 521 213 56 447 136 565 22 594 529 932 336 48 973 513 613 881 307 195 633 704 118 706 438 783 889 389 244 280 670 978 635 478 306 905 609 950 862 191 100 810 382 206 913 83 158 185 483 234 161 299 656 562 228 759 809 434 505 629 195 477 840 852 269 97 220 557 565 397 676 619 782 410 917 902 704 568 16 135 283 244 666 738 623 47 743 376 362 320 857 1 232 704 314 782 556 310 289 7 625 425 106 361 509 89 176 923 127 213 686 46 844 399 811 717 859 299 22 280 321 379 221 423 782 512 197 862 282 686 976 38 236 459 658 969 537 783 353 952 488 799 31 557 90 677 848 917 373 62 968 71 534 912 335 368 535 808 18 888 664 11 899 926 534 523 788 164 69 722 321 864 495 440 583 406 962 566 561 410 294 54 125 70 312 861 220 228 359 339 615 194 236 506 129 556 851 189 146 248 962 797 554 68 572 312 824 750 167 277 581 547 896 731 249 795 344 891 701 655 232 709 568 327 435 393 976 816 393 224 252 958 32 916 673 984 813 951 673 300 773 400 757 632 883 301 424 27 609 281 688 21 784 269 261 150 809 969 106 132 304 625 773 875 511 36 200 863 690 827 52 892 438 871 598 949 812 43 671 507 639 32 783 284 367 301 16 486 953 612 32 60 88 930 900 297 671 745 479 104 136 521 670 33 240 252 435 713 225 641 846 770 627 118 24 326 686 87 259 558 409 754 926 20 243 496 46 611 754 252 6 954 724 277 958 414 919 57 841 769 18 588 898 515 870 690 212 745 629 234 96 177 362 438 931 78 886 510 244 340 915 639 1 622 301 791 144 730 593 850 820 133 743 224 318 191 828 914 995 277 556 970 284 18 2 735 869 844 620 545 130 208 295 645 623 810 375 713 329 900 788 284 982 772 286 400 136 544 526 411 78 925 760 741 488 513 793 522 280 503 357 656 439 749 732 569 20 192 841 195 384 772 411 457 867 719 101 537 751 819 932 899 628 576 843 602 959 577 132 167 344 207 254 853 798 640 925 23 358 349 808 509 691 317 931 333 74 128 571 133 17 391 285 355 217 533 591 486 346 492 902 376 257 34 995 805 282 305 12 379 577 371 350 926 418 736 769 554 248 847 371 41 17 54 195 332 18 736 345 932 46 285 831 983 581 168 686 370 612 667 231 690 629 788 674 65 809 184 19 442 535 732 86 57 108 782 230 976 232 404 193 523 102 614 984 212 706 863 371 656 240 951 119 576 266 635 460 821 115 744 223 319 267 124 288 280 76 575 549 79 277 265 0 295 685 727 414 792 512 24 321 249 60 699 128 787 461 943 210 780 445 942 914 550 77 268 26 547 980 664 583 238 797 516 679 276 35 619 807 357 476 411 548 891 941 221 991 621 145 979 791 113 701 25 947 737 423 46 619 710 141 132 732 550 241 316 951 455 544 189 539 953 700 896 983 568 933 222 934 423 112 745 454 578 367 403 637 690 757 740 795 375 952 418 160 28 646 342 572 431 39 854 870 154 615 130 702 265 120 347 211 472 204 914 895 660 438 769 819 686 779 313 570 513 288 368 140 257 834 241 524 351 349 782 403 39 608 448 948 33 730 422 18 489 698 536 894 162 223 777 964 878 264 104 1 819 761 578 39 852 569 915 446 830 961 996 199 718 726 123 568 427 537 786 927 305 174 370 274 819 674 673 685 442 577 392 812 542 7 461 115 27 114 252 212 744 165 864 192 105 937 238 4 381 979 748 150 910 999 716 29 158 610 660 160 719 593 804 647 176 437 493 308 640 197 662 900 283 990 872 662 907 109 557 317 443 721 91 807 657 514 625 335 755 135 112 217 438 645 682 862 315 509 844 712 423 142 581 330 288 100 688 572 945 422 615 322 172 812 131 848 890 636 103 250 998 226 43 199 168 334 85 681 208 516 809 427 352 115 237 939 998 753 433 511 541 284 740 506 616 731 490 150 482 594 629 100 593 414 604 636 855 63 607 538 280 498 746 384 858 541 358 576 529 63 828 929 207 685 484 902 506 279 833 386 67 258 673 541 720 199 468 639 90 503 560 158 313 132 736 454 272 81 112 75 341 685 218 396 980 793 736 257 608 276 242 692 110 777 896 607 797 924 523 749 769 988 256 490 687 145 377 266 510 80 875 830 175 928 987 597 264 985 538 275 419 61 188 956 521 839 80 608 154 132 790 881 849 649 713 33 194 643 520 853 218 711 992 383 894 508 857 9 192 904 532 256 241 535 105 226 699 290 429 769 383 778 370 969 824 240 846 283 492 356 167 633 599 252 51 219 19 529 315 286 182 531 543 344 872 15 172 855 405 421 934 242 73 885 210 206 82 173 143 40 248 707 451 422 487 572 909 966 987 861 56 135 653 60 121 921 51 713 778 243 753 183 910 903 745 275 253 7 103 304 156 368 198 452 341 643 437 490 352 958 53 942 724 978 652 819 425 959 906 751 26 126 352 24 250 542 142 115 998 560 426 725 30 810 184 411 740 705 679 878 189 694 841 923 662 370 190 642 74 116 450 426 38 142 496 379 339 650 911 663 431 966 866 150 929 860 134 347 438 666 540 877 891 829 102 119 371 262 579 582 896 396 590 862 230 187 708 124 973 934 635 291 721 587 477 136 364 981 615 447 263 650 993 49 479 193 445 68 101 934 645 936 768 329 553 694 145 126 394 621 458 709 745 579 698 327 539 215 757 613 697 932 36 620 527 941 8 263 579 854 669 831 594 904 900 189 536 453 743 812 88 752 821 34 25 46 266 1 93 219 392 103 453 296 23 974 728 747 820 947 23 152 131 628 694 712 176 314 130 204 942 923 559 516 248 174 503 402 654 814 999 605 918 440 615 413 355 787 470 383 167 314 687 186 366 109 938 915 753 300 892 161 345 631 471 911 717 718 21 797 697 614 443 309 74 881 241 83 755 330 937 253 0 945 890 998 389 625 234 146 681 353 726 363 118 792 65 997 775 47 932 583 793 399 42 121 569 500 847 400 797 270 275 818 798 389 827 15 887 695 455 244 684 457 299 582 451 798 904 976 644 882 118 617 134 173 344 200 600 881 89 714 520 851 970 986 282 689 391 646 761 331 500 398 161 199 368 908 445 564 607 388 978 166 712 583 22 797 97 241 293 659 145 413 42 945 635 679 191 550 631 44 54 677 737 49 673 691 856 223 344 924 943 244 618 301 684 618 206 370 23 261 454 706 228 229 240 640 31 429 863 402 200 335 688 795 583 101 572 779 793 537 769 827 792 554 245 227 275 685 473 331 66 835 207 154 792 604 208 803 57 825 701 81 382 146 337 879 644 478 16 775 953 623 20 760 603 964 170 12 212 757 358 377 544 276 337 66 904 459 985 477 918 210 0 910 219 686 834 618 885 316 381 377 9 330 609 532 345 771 582 6 957 860 634 716 562 229 520 404 908 17 935 313 121 813 471 914 309 508 560 414 143 985 321 548 561 697 548 491 543 217 287 893 275 366 249 878 261 512 203 699 766 44 293 381 310 750 102 958 142 271 554 701 128 173 193 228 841 123 79 386 161 130 980 593 908 269 482 741 219 997 0 613 556 83 620 463 577 821 186 334 821 886 485 639 597 436 55 547 108 277 36 7 797 398 844 594 562 876 388 423 752 831 36 788 609 660 910 890 753 473 440 59 658 383 192 962 661 847 928 218 647 87 43 197 386 118 17 84 352 842 38 35 615 717 545 853 313 987 160 722 963 910 122 350 19 537 27 774 467 386 27 147 939 14 404 732 829 313 505 598 395 916 135 894 303 257 495 706 596 452 924 196 640 696 228 36 876 182 996 568 707 551 990 993 67 206 184 472 449 796 868 596 185 941 113 621 634 295 61 469 620 978 867 621 323 487 254 1 150 688 202 563 896 643 229 139 715 987 153 296 358 933 233 842 62 984 277 267 456 656 836 262 902 765 394 66 586 759 741 707 387 391 341 252 315 832 244 659 362 464 678 179 375 888 493 773 594 961 667 910 524 999 72 886 227 913 524 925 199 585 124 32 257 275 584 876 825 436 123 335 82 899 350 388 973 967 395 287 591 269 343 733 503 325 636 457 992 298 606 970 966 269 644 35 170 217 958 225 518 820 259 688 685 869 184 344 421 824 277 264 92 338 211 888 823 189 892 235 460 807 991 823 308 51 550 678 605 322 912 208 851 675 237 498 484 811 380 461 352 407 573 476 753 839 5 378 641 756 718 136 894 979 148 214 532 397 777 661 502 26 624 537 514 837 386 515 906 669 627 186 635 734 284 258 532 337 959 819 591 530 962 19 138 985 315 435 364 930 121 237 213 59 438 51 431 527 399 491 878 317 157 930 766 485 563 294 199 51 985 470 822 889 165 893 480 967 74 804 933 651 539 208 119 987 440 619 452 276 929 707 465 133 992 238 628 622 179 24 364 911 13 7 640 951 506 411 495 593 970 465 126 303 462 251 48 366 776 77 762 882 389 452 127 283 445 704 156 830 430 818 142 710 881 212 365 116 798 875 373 72 62 415 149 156 924 584 672 120 947 973 108 195 52 975 385 392 805 49 117 26 435 86 818 14 99 591 693 669 503 398 193 582 922 766 446 258 849 465 62 419 472 936 183 678 930 412 735 710 705 572 5 660 621 811 170 827 184 206 307 892 445 500 501 120 68 395 645 14 187 864 31 320 770 439 708 914 258 586 938 517 934 561 757 989 133 732 528 120 807 982 285 501 742 784 671 98 701 658 964 574 172 166 199 889 341 258 731 974 931 397 822 465 574 382 833 649 707 553 127 626 866 353 747 209 553 146 294 634 613 992 227 644 645 43 931 496 188 293 413 40 418 898 49 79 259 234 20 262 119 264 117 397 428 917 660 488 718 170 286 766 21 78 955 592 825 786 645 849 102 558 115 87 840 603 923 53 70 510 933 178 921 739 964 961 640 311 285 131 780 165 146 680 24 90 596 650 246 387 275 462 730 522 277 559 844 573 76 590 331 200 151 144 10 857 630 933 39 691 571 292 435 892 66 799 66 580 965 898 747 819 869 650 677 908 933 463 219 710 659 955 197 842 403 637 503 637 48 198 8 428 996 684 640 605 72 705 653 511 46 579 423 364 475 107 598 781 353 376 997 108 227 636 396 123 729 794 357 229 570 806 311 370 112 3 999 161 419 419 618 444 103 115 748 108 36 443 322 397 256 701 9 153 402 390 932 633 60 776 249 488 599 8 892 732 983 631 572 188 246 67 372 965 854 63 315 550 500 543 91 757 839 954 62 150 946 932 805 172 120 347 655 273 665 972 435 682 881 983 201 681 846 858 35 457 481 907 784 103 815 868 115 974 748 290 343 593 307 882 381 617 472 619 394 660 427 276 250 236 9 243 957 483 891 993 415 247 57 160 653 544 357 554 427 435 379 685 394 249 841 273 370 128 621 367 665 186 792 554 453 476 418 88 227 48 626 296 461 473 918 927 903 605 348 432 878 436 246 429 785 392 175 921 434 787 359 999 835 970 512 608 847 985 399 904 624 353 915 445 75 76 501 569 570 955 702 1 917 381 504 576 14 264 116 416 503 912 309 386 913 161 82 723 237 22 769 671 857 537 888 73 191 484 984 116 276 534 637 680 592 566 199 712 427 954 323 559 19 324 482 74 646 480 762 713 894 972 799 814 382 567 843 50 939 123 180 713 540 386 255 452 721 620 877 524 583 440 48 918 426 415 105 693 750 233 452 217 297 102 248 759 27 752 264 409 284 790 96 174 613 922 607 489 837 187 876 976 979 629 797 514 165 483 909 243 361 828 739 181 951 231 604 521 373 908 725 541 190 654 908 202 170 857 48 18 508 96 329 394 552 229 787 947 975 15 309 845 644 926 111 703 406 57 940 398 115 67 751 511 568 187 394 176 594 844 773 618 652 678 185 461 916 367 892 481 91 532 761 520 652 851 761 265 212 152 827 481 997 89 346 484 892 72 209 423 979 114 764 8 232 932 964 689 861 234 962 652 975 110 455 786 745 914 353 612 119 137 464 284 743 840 652 702 277 856 474 581 53 247 462 23 783 762 901 320 619 742 46 520 298 56 692 943 879 216 360 476 90 232 551 761 10 276 14 846 974 195 947 803 197 81 972 332 794 92 47 54 689 635 313 560 370 466 560 628 617 857 979 305 536 747 47 613 334 867 904 217 950 752 117 804 744 382 811 116 577 94 285 649 642 504 652 516 632 611 835 912 720 16 870 297 794 657 309 441 434 596 232 352 847 241 101 947 295 2 444 868 661 144 314 463 902 424 937 263 920 636 28 809 623 610 534 738 456 231 244 558 986 256 578 670 95 7 593 599 936 470 395 560 952 338 958 12 405 474 374 832 73 864 308 201 561 790 605 946 167 713 409 649 438 407 215 259 991 75 788 148 307 466 283 594 403 474 11 514 75 379 360 220 11 720 757 336 58 419 650 559 738 342 624 133 467 88 197 684 26 26 286 947 431 804 448 439 166 289 967 395 227 558 689 468 67 203 553 78 549 11 262 172 115 14 854 894 321 578 91 755 333 175 313 749 95 949 813 659 271 955 761 363 248 279 583 769 828 400 23 948 264 99 564 506 473 596 576 95 897 712 656 16 847 270 965 733 481 986 863 72 953 419 478 902 166 108 173 67 944 308 811 967 986 579 877 288 180 234 279 667 737 343 195 2 762 85 140 806 514 806 845 781 696 493 261 164 324 304 375 691 568 769 882 600 417 278 54 783 313 335 870 78 611 474 497 225 640 807 472 791 560 839 290 666 937 435 210 781 335 910 877 144 208 950 283 801 267 854 79 540 921 185 643 967 595 205 703 248 538 914 617 744 328 162 900 707 556 374 726 717 561 342 905 3 664 195 670 488 638 950 962 914 737 288 870 788 344 422 100 473 919 493 149 245 503 176 813 915 269 843 478 685 122 330 709 627 798 120 965 742 124 94 700 517 691 640 710 374 798 18 28 654 515 902 842 149 151 861 814 869 250 44 832 549 930 846 280 690 79 602 531 457 232 487 438 126 146 811 311 472 36 627 305 667 496 26 595 426 324 951 697 436 311 75 267 573 539 333 616 39 997 112 636 860 102 382 789 955 35 380 320 413 273 224 602 519 992 418 248 830 355 982 328 178 189 654 472 398 628 640 224 716 794 656 119 425 613 17 410 577 907 966 244 815 554 670 523 301 553 516 376 669 348 355 901 109 844 346 121 789 844 422 2 429 437 325 726 406 176 135 198 141 185 450 445 227 658 357 836 16 346 762 104 454 974 925 265 549 737 901 812 488 323 879 369 597 49 282 679 67 914 635 34 226 134 97 434 622 537 225 529 619 897 838 87 376 835 435 365 347 593 941 845 424 153 50 660 458 282 838 226 680 776 52 626 303 684 253 908 518 551 915 696 962 201 807 886 872 86 285 82 334 576 130 307 548 106 772 64 225 152 7 154 218 137 787 22 837 762 56 422 771 101 479 83 685 645 841 855 890 229 944 919 407 11 254 990 21 196 784 619 461 686 518 893 200 34 516 20 235 480 657 673 126 315 83 85 324 925 341 385 66 443 404 324 491 942 875 239 365 39 974 644 364 817 307 570 785 778 24 134 507 181 293 402 635 903 884 490 42 307 946 42 799 225 6 545 746 299 733 710 117 298 280 231 484 571 859 430 355 455 957 423 315 951 40 230 430 34 162 370 988 24 89 533 412 793 594 820 255 740 645 410 592 777 960 719 598 86 372 946 714 164 546 373 627 862 447 117 688 619 579 417 680 591 499 863 958 481 592 874 94 566 541 51 775 169 781 223 688 23 289 276 480 841 777 476 532 596 73 267 916 333 969 879 19 830 365 728 136 704 147 438 460 320 573 230 98 592 911 163 355 241 8 424 483 156 341 652 653 238 86 855 787 863 501 927 229 121 352 956 415 654 329 905 663 543 493 253 849 834 503 981 17 560 339 834 741 184 743 801 100 156 794 22 333 282 500 432 951 822 451 63 447 819 556 183 360 612 837 123 856 470 29 180 98 457 228 888 730 137 966 798 363 960 971 710 120 796 866 891 729 113 109 390 6 865 839 102 602 816 693 235 986 740 290 942 722 140 917 709 912 159 715 639 645 23 883 752 318 89 596 851 50 854 373 535 887 361 924 486 807 878 526 245 520 110 114 733 941 106 674 835 436 996 433 545 200 251 602 221 5 100 214 779 36 141 996 339 289 402 720 417 193 947 126 932 798 295 203 9 911 900 648 611 110 514 290 985 495 979 393 847 858 380 312 9 275 295 480 462 39 563 726 858 401 472 910 442 424 441 299 300 499 626 132 53 645 253 387 755 617 835 688 238 182 832 753 84 33 160 290 646 638 300 658 275 985 501 955 505 780 779 855 184 390 745 626 127 903 280 389 210 436 83 230 274 992 492 205 974 927 261 395 910 857 94 556 451 103 963 770 816 734 645 191 609 35 168 754 785 43 684 288 711 40 657 595 308 691 712 957 109 90 288 965 130 806 381 258 75 369 789 292 468 492 545 918 723 489 320 199 406 956 389 525 189 393 634 575 205 622 358 759 294 627 979 831 197 136 729 216 864 546 427 314 780 28 770 581 401 72 111 740 687 967 827 970 713 484 586 412 458 906 337 384 924 313 633 310 675 95 714 688 438 154 424 133 799 624 107 206 710 122 878 657 910 71 409 93 537 780 105 80 241 111 434 533 701 36 818 167 449 495 81 902 715 140 783 666 256 460 562 346 359 494 365 787 209 795 694 276 493 210 94 52 346 749 571 479 926 506 23 597 532 879 871 685 960 732 442 615 293 741 378 150 753 623 148 548 388 194 743 898 64 235 45 15 994 483 977 667 299 94 903 17 510 133 631 119 212 379 868 281 425 660 879 704 16 689 765 710 292 542 317 450 552 945 855 401 94 798 179 177 75 965 131 865 655 743 548 733 146 140 468 227 114 983 408 375 965 488 855 582 153 346 946 748 78 92 44 698 477 343 172 487 105 263 323 515 227 766 753 196 905 553 389 405 156 896 503 814 639 808 114 485 230 978 875 534 680 649 377 381 972 360 223 567 37 619 823 135 553 232 323 320 269 26 901 449 159 271 650 665 68 274 586 620 897 847 755 394 653 704 629 441 466 930 484 916 550 119 595 853 19 172 226 835 144 137 119 172 913 562 893 409 781 879 960 645 368 453 651 727 701 872 776 822 838 274 846 251 261 772 590 94 521 959 212 121 632 544 980 675 784 675 387 395 590 62 448 184 694 487 39 428 61 61 520 538 289 4 16 797 655 61 209 625 943 544 226 566 228 249 736 92 609 832 109 930 883 615 867 178 616 755 110 968 684 867 327 485 113 444 642 905 780 507 912 870 161 786 314 630 869 938 854 530 884 289 417 726 235 183 663 502 199 487 328 351 364 580 453 273 210 959 854 578 527 869 200 292 865 847 400 200 284 495 316 989 329 31 890 619 360 623 819 586 501 599 437 565 44 732 696 689 632 273 894 236 162 108 836 137 451 981 906 820 990 841 3 178 272 335 123 137 86 30 91 949 864 39 547 817 192 873 724 170 516 350 41 998 385 453 269 375 702 714 830 371 671 470 720 14 77 655 481 790 698 476 145 311 838 335 46 262 584 719 864 202 532 905 950 128 843 631 248 555 469 487 21 663 747 689 267 476 640 524 808 309 279 50 893 803 269 67 717 419 116 81 200 487 36 381 986 752 746 73 24 722 81 130 352 86 135 60 483 742 695 304 920 98 298 260 610 683 549 925 59 609 487 690 467 630 434 415 760 761 678 106 433 956 953 458 735 860 205 466 419 94 334 220 592 910 601 405 948 131 833 364 701 688 228 690 36 787 740 795 977 459 856 309 420 534 87 805 197 32 898 387 620 263 464 704 51 374 282 493 476 174 653 216 939 534 792 42 189 269 813 81 668 458 961 203 389 408 783 148 917 89 868 704 352 165 648 285 937 22 866 782 7 33 593 515 110 517 879 28 617 142 749 805 571 212 904 448 972 492 702 783 509 836 541 250 343 154 971 251 35 775 131 234 263 717 317 815 710 333 17 280 574 133 513 184 16 810 668 459 616 592 906 316 344 915 2 207 531 293 629 414 447 753 298 107 568 106 767 654 641 510 742 374 309 359 916 551 116 991 339 638 130 132 630 254 390 802 336 974 186 315 354 18 870 240 583 992 480 591 541 577 937 781 298 934 800 401 963 51 418 769 276 502 278 371 847 744 653 189 211 847 60 97 659 782 103 716 201 665 24 929 371 997 15 811 188 333 759 425 333 129 166 253 446 607 319 508 504 278 213 96 875 118 152 268 316 147 703 603 948 877 530 772 107 707 823 602 526 892 388 197 566 570 442 917 689 4 906 389 615 11 984 888 532 96 529 323 891 891 545 567 718 447 930 798 499 793 399 882 614 317 598 686 289 180 766 77 127 225 732 600 608 114 27 938 228 640 401 92 766 587 546 221 813 491 864 274 712 364 865 140 261 932 305 777 617 489 193 576 562 637 35 991 353 171 181 294 513 899 343 168 431 284 602 375 939 385 420 49 588 308 917 412 818 599 813 505 124 614 422 266 370 207 52 547 68 604 475 48 142 359 287 370 692 386 215 777 152 177 134 345 902 100 726 425 427 965 115 856 403 2 348 610 868 370 800 169 593 832 184 613 30 594 834 141 926 917 383 485 880 524 979 527 833 658 98 926 618 224 284 240 784 877 9 753 99 731 63 556 268 380 550 887 966 928 846 224 595 774 841 172 408 321 360 916 821 441 388 863 975 456 112 878 667 122 379 365 873 170 385 738 421 254 92 360 521 860 905 425 779 173 813 119 693 838 650 330 443 567 942 970 792 430 19 518 60 879 76 248 11 58 762 712 626 515 670 651 26 414 862 97 590 995 141 53 310 517 472 449 443 138 581 281 685 693 912 358 676 378 670 4 494 688 990 337 435 334 25 998 738 567 550 163 983 694 685 157 574 19 240 308 184 901 911 553 145 161 729 286 44 74 709 959 327 148 931 746 713 590 673 548 262 121 826 183 913 821 128 985 961 591 643 704 430 968 841 527 327 796 284 499 580 224 405 7 592 884 289 771 908 282 410 328 53 405 812 742 283 902 986 883 193 994 319 95 34 43 756 760 139 167 986 832 185 1 951 519 406 835 9 842 816 576 364 844 443 57 655 331 289 473 480 793 380 159 906 920 89 5 187 955 303 293 212 546 586 542 931 688 815 879 269 374 628 958 805 641 993 308 208 497 503 817 698 124 589 741 205 443 147 242 430 704 705 961 623 375 73 869 74 180 688 49 596 781 600 847 699 359 597 684 518 21 953 569 7 619 422 202 937 864 524 298 420 55 472 247 365 739 179 333 456 986 792 408 428 204 59 20 680 631 404 605 378 167 4 436 861 153 422 587 178 40 869 139 318 895 347 40 728 619 102 505 174 84 652 298 558 623 155 918 721 936 858 867 350 591 201 944 527 872 575 846 238 733 437 636 652 502 386 466 482 623 145 322 265 225 517 84 625 625 339 331 374 798 178 285 182 897 719 922 119 802 512 899 458 800 452 481 998 973 752 982 466 495 981 415 762 212 630 250 790 428 610 426 922 373 123 446 142 207 295 684 893 708 317 620 610 417 966 173 228 939 621 843 74 748 466 622 323 889 2 160 829 492 10 395 481 797 53 428 574 780 676 445 217 486 415 707 566 811 770 824 366 384 508 808 675 405 853 547 554 450 297 944 95 297 648 521 361 330 671 824 340 706 159 292 696 60 470 581 713 642 100 795 678 948 608 91 712 330 390 152 718 227 247 483 114 616 719 468 617 486 402 214 487 932 566 393 909 401 714 326 723 993 536 683 7 755 355 848 184 207 149 646 819 255 72 47 307 512 604 164 273 416 347 40 376 32 611 254 691 337 272 454 446 76 42 124 28 649 936 345 387 668 558 412 409 311 632 316 113 572 834 187 632 758 789 597 276 69 785 287 86 631 90 814 763 4 856 536 712 447 170 397 452 524 738 419 952 863 488 9 583 544 982 226 841 497 290 402 287 220 550 607 583 525 274 33 225 477 674 52 177 458 426 834 971 812 272 958 196 327 102 621 303 158 198 439 122 40 189 199 518 678 477 153 810 576 840 673 882 134 312 816 188 72 81 205 79 865 730 136 71 313 926 798 821 107 610 596 239 977 715 940 249 657 311 647 474 802 936 200 927 846 992 79 603 478 964 502 896 244 202 135 416 78 126 233 926 347 425 763 833 504 969 318 864 798 205 935 783 994 642 718 526 635 609 39 696 128 14 230 38 803 658 263 250 216 542 827 334 747 427 374 924 556 660 633 536 522 593 750 497 133 869 677 559 771 589 325 990 981 898 305 742 950 209 722 679 182 913 175 600 465 13 24 842 66 426 983 275 186 495 575 606 81 426 519 873 548 579 170 172 801 434 778 176 136 710 335 537 44 639 679 426 745 804 675 973 123 445 153 158 239 774 895 591 82 750 282 220 973 319 210 557 514 844 821 487 766 48 775 812 711 772 920 718 329 853 449 675 248 387 184 437 605 194 365 543 448 793 627 797 303 550 498 290 971 444 906 772 206 462 579 966 41 817 678 525 974 992 22 286 627 86 846 497 734 436 359 266 111 472 827 252 447 233 474 603 421 559 143 35 380 357 971 402 106 545 896 591 432 18 886 402 829 659 112 679 110 632 443 362 397 937 722 803 430 637 660 705 125 541 529 610 11 624 928 869 817 527 700 992 412 495 937 314 87 655 696 824 886 622 234 242 900 795 318 144 883 410 499 954 754 443 432 912 930 339 593 901 820 882 822 564 543 27 10 656 44 140 490 863 68 943 37 119 23 555 824 847 87 33 824 252 195 427 670 122 63 345 783 171 479 589 716 965 538 165 949 189 731 909 569 656 452 43 934 563 452 895 724 574 611 491 852 301 510 186 688 906 538 707 895 596 419 182 895 521 111 687 372 821 717 569 113 257 288 882 792 740 724 211 73 76 933 714 773 600 366 306 353 906 67 122 387 156 516 65 670 45 786 756 18 6 72 902 58 284 857 515 512 994 818 185 663 545 276 205 699 920 9 55 448 390 289 307 701 145 781 815 376 815 219 14 98 693 163 676 264 157 782 689 404 693 588 880 307 694 24 292 349 504 297 805 766 810 312 146 821 709 456 933 424 620 652 21 7 120 743 921 259 68 784 355 816 829 207 232 69 981 9 134 592 626 18 739 262 389 170 717 562 312 553 267 181 786 189 950 918 762 308 151 29 214 934 124 474 88 5 442 881 717 746 294 489 601 218 633 669 317 783 278 976 931 47 350 672 90 28 306 179 673 329 988 579 38 884 968 885 93 464 395 671 621 503 968 609 607 667 310 990 324 987 700 16 845 256 852 685 85 909 671 259 513 583 160 529 375 76 299 374 327 973 166 540 538 433 383 958 348 279 823 413 940 517 630 944 271 947 670 984 537 76 311 820 849 442 659 536 404 387 115 211 57 346 474 567 467 600 666 9 806 705 400 897 48 347 524 472 83 802 600 401 865 417 198 590 669 762 657 850 80 468 803 654 992 132 334 651 368 989 242 63 649 134 539 64 346 890 100 650 347 517 381 367 896 559 602 442 292 134 552 656 301 54 872 829 23 214 861 598 70 271 464 117 356 645 337 48 105 175 757 929 571 562 431 401 426 974 475 90 655 664 585 555 675 766 124 15 392 644 483 269 230 139 859 554 608 886 968 527 311 239 325 88 872 857 284 503 378 381 838 698 975 196 161 259 242 512 60 367 703 503 705 73 719 326 56 57 787 702 560 905 747 331 241 497 423 134 347 924 373 911 928 897 466 190 220 287 84 984 591 632 672 243 171 367 645 62 250 0 60 987 307 756 700 70 397 376 811 174 392 746 573 548 515 8 363 490 128 875 996 264 731 587 14 25 12 697 337 431 783 111 597 759 828 672 1 357 885 720 117 565 549 600 832 532 327 515 689 722 444 699 549 293 604 706 2 123 856 895 575 739 429 39 915 116 413 844 831 183 908 26 945 80 388 11 34 999 147 652 120 340 897 604 247 235 866 135 982 213 276 426 655 737 545 907 323 399 190 285 850 101 798 732 604 365 430 785 625 662 359 203 84 214 679 185 754 160 736 721 266 272 406 852 227 83 272 287 119 923 618 151 826 281 865 87 926 507 722 865 241 374 215 122 414 7 834 263 506 116 435 539 831 415 650 363 896 480 757 294 650 418 489 3 867 987 7 360 410 961 83 814 540 993 975 345 445 353 139 797 884 9 432 66 619 433 769 772 597 101 623 852 521 975 74 422 97 270 794 774 335 183 33 194 904 274 199 339 852 922 725 904 952 942 676 668 598 586 606 507 906 663 350 256 473 369 166 465 867 483 508 88 127 678 24 251 18 566 153 123 282 791 787 239 644 167 196 281 1 915 726 987 98 272 67 682 686 905 495 273 421 471 148 961 693 188 168 420 506 293 834 72 415 620 513 987 812 3 346 286 214 74 756 257 209 917 120 689 678 684 649 184 306 414 626 285 93 480 327 399 283 435 946 31 776 62 14 643 206 801 465 861 645 335 669 265 937 314 536 485 650 85 289 63 750 163 188 143 629 100 957 655 472 736 940 965 479 292 752 433 450 430 872 683 221 411 832 256 542 101 673 912 363 840 701 334 941 143 191 685 38 836 540 814 645 96 262 907 510 414 245 209 701 612 333 316 303 797 118 761 882 582 469 815 958 374 536 994 190 980 34 647 257 120 874 645 835 570 303 250 504 520 148 164 302 506 542 773 870 645 807 210 168 720 951 507 255 749 538 158 598 175 732 479 361 706 464 401 247 432 966 375 904 756 913 780 332 971 555 142 747 475 823 411 316 944 406 59 535 861 957 643 52 145 308 957 305 313 64 73 107 526 948 718 475 80 469 59 690 339 764 262 932 790 782 232 231 508 919 332 390 858 578 888 152 579 292 181 481 547 149 520 249 255 12 591 445 634 903 705 933 806 139 542 110 885 917 848 522 215 419 451 302 631 839 970 170 959 264 405 18 287 917 364 27 56 105 361 325 214 894 774 961 954 731 607 454 974 194 764 540 238 963 662 411 743 500 827 723 88 401 895 531 715 847 278 398 224 116 331 89 355 179 375 56 998 417 13 325 62 740 642 329 672 767 825 652 648 137 880 696 423 869 724 554 554 891 487 368 378 792 277 5 651 227 111 355 99 298 256 745 511 211 722 213 370 942 613 617 24 220 564 527 535 476 824 974 582 285 497 627 254 45 858 519 533 532 670 975 210 815 220 564 605 15 224 726 919 89 582 637 818 345 234 260 274 397 165 771 619 582 744 704 32 52 189 449 670 366 441 846 649 735 867 67 491 206 224 510 232 58 914 964 73 310 170 853 681 212 970 118 471 356 494 108 712 926 552 132 399 200 4 949 204 188 16 102 993 182 708 252 723 914 336 6 454 309 200 946 51 867 942 408 857 134 557 868 799 664 882 559 345 365 28 972 271 215 745 347 416 712 370 958 862 417 781 754 304 897 350 498 640 123 200 333 735 556 897 325 63 932 94 898 896 149 441 450 512 27 299 574 370 944 651 443 382 421 585 394 841 577 692 210 588 1 392 31 978 356 523 615 767 194 477 715 853 812 548 184 266 858 375 229 699 50 186 298 182 80 426 765 6 985 254 63 905 90 295 966 2 55 288 674 143 598 817 163 437 401 493 693 138 899 53 127 129 71 714 127 988 546 606 377 700 716 372 699 336 51 862 985 844 870 897 932 851 96 730 434 97 333 809 490 749 634 904 984 288 414 299 258 777 466 782 114 215 228 760 582 600 167 398 688 801 742 101 670 28 17 86 401 79 86 665 897 408 379 746 8 746 384 744 333 392 627 816 668 664 475 662 630 791 4 553 517 948 691 569 347 219 702 943 353 659 110 54 41 156 778 605 764 389 409 397 949 883 893 352 718 933 630 388 671 167 687 627 81 28 570 40 662 572 821 27 295 513 883 671 414 634 377 217 279 94 169 281 784 16 567 127 921 755 486 756 615 614 689 734 537 716 412 51 661 642 896 245 698 797 246 311 223 74 707 122 732 939 476 288 617 759 389 522 615 763 782 595 86 662 766 568 651 622 943 221 712 54 113 6 34 766 80 837 862 562 879 380 144 654 946 468 152 254 838 222 506 409 685 378 425 224 490 159 565 965 360 925 561 246 994 145 886 815 773 988 760 946 409 352 333 949 117 694 553 101 199 182 78 139 223 459 245 77 732 828 266 752 259 41 490 379 789 993 767 718 44 561 586 833 569 259 546 400 380 952 937 52 876 18 80 667 487 98 797 353 427 500 146 795 773 989 743 851 74 211 451 87 443 622 795 834 550 320 300 60 851 442 754 94 760 600 959 815 532 393 323 930 23 8 777 79 564 275 414 473 422 49 73 805 743 431 54 715 671 634 646 682 805 866 505 593 438 118 734 383 188 563 30 937 477 296 41 791 628 753 435 966 922 406 666 308 728 310 109 385 466 387 164 933 859 982 474 531 180 980 511 32 930 774 806 714 362 72 788 767 737 345 458 840 992 275 794 506 731 747 343 872 160 64 299 907 810 936 813 983 918 937 871 978 82 123 154 910 18 288 500 163 708 757 830 294 602 175 762 881 894 296 625 121 92 862 61 77 629 526 232 223 922 402 268 618 423 320 915 501 285 438 750 435 411 741 9 823 129 271 927 572 163 898 406 523 655 791 128 45 46 884 111 588 300 859 843 5 150 841 220 396 117 917 935 225 852 844 61 833 408 680 160 495 112 131 853 692 165 455 300 796 758 623 313 722 449 293 238 687 753 814 650 26 685 413 306 616 183 953 373 274 709 208 758 856 12 310 459 420 334 359 256 258 340 85 278 188 709 7 701 445 264 438 605 657 331 467 372 987 667 646 320 401 523 687 163 246 333 23 570 880 216 292 931 727 555 958 614 117 450 178 605 671 606 877 528 240 865 209 150 57 910 615 599 733 145 131 582 24 262 13 848 997 574 212 778 726 861 530 832 724 613 108 26 489 7 595 397 713 253 321 416 533 914 651 830 535 403 31 373 406 585 477 432 608 273 235 907 520 450 547 438 41 634 863 974 736 146 191 514 523 490 974 565 414 543 621 331 992 635 40 392 274 890 394 431 519 482 112 966 257 284 547 409 800 464 338 654 828 305 528 102 216 954 776 7 281 557 468 161 744 448 658 447 820 153 144 16 512 793 727 937 543 804 202 31 709 700 545 268 914 143 995 204 346 81 529 325 91 989 61 407 42 208 716 503 87 810 113 699 523 848 858 987 542 892 976 237 961 124 210 609 344 746 135 60 346 682 355 665 733 698 97 715 714 766 369 29 624 243 866 100 977 655 749 353 395 135 163 260 14 542 961 769 194 758 940 480 323 69 878 956 330 123 305 817 929 837 773 126 138 978 616 573 989 34 683 30 421 811 956 296 106 981 379 730 562 651 116 430 655 75 866 429 129 145 906 89 467 588 666 565 874 544 102 315 939 609 709 130 575 977 623 262 617 113 893 200 2 730 238 818 653 410 928 36 470 538 934 166 173 712 383 977 31 931 385 529 635 29 261 642 519 31 508 890 753 546 47 175 956 740 291 117 999 549 737 472 973 593 420 493 548 323 690 758 698 431 656 604 484 322 467 942 217 299 112 421 588 681 157 46 860 273 715 194 795 480 979 713 120 130 291 78 610 289 435 121 505 370 785 221 325 648 549 947 216 827 159 123 148 801 404 543 117 475 259 879 878 238 253 245 625 355 345 164 604 834 716 28 15 488 195 786 429 178 117 457 279 323 642 455 245 406 663 910 510 723 224 74 675 106 283 894 348 954 605 283 236 626 533 361 862 577 559 79 947 170 970 66 769 154 284 175 987 971 314 639 667 623 540 185 707 149 11 9 695 784 307 678 112 174 11 255 366 195 833 654 594 461 243 64 910 796 904 524 446 428 125 2 372 11 373 267 350 947 505 920 199 81 745 519 826 614 835 711 734 455 22 59 583 365 991 743 463 138 906 598 793 809 45 355 523 414 749 52 360 435 91 134 97 85 571 175 111 115 442 188 52 9 70 932 543 867 703 876 922 105 551 964 951 254 478 91 11 182 353 409 746 872 129 183 683 536 71 715 291 10 885 815 176 9 513 639 761 239 88 417 747 602 703 316 236 527 410 697 547 602 247 608 107 834 605 987 923 476 181 247 653 823 969 929 23 310 747 206 263 124 978 538 853 909 841 53 660 674 922 375 214 7 538 240 583 390 289 166 839 912 232 258 109 351 607 452 737 736 566 92 949 740 704 419 562 176 981 780 307 969 918 621 567 510 377 645 898 699 743 509 520 905 522 397 708 515 709 719 819 63 749 857 699 123 82 482 205 204 533 569 42 638 23 195 100 60 240 475 521 137 404 589 879 937 631 897 298 551 86 667 997 212 8 721 217 552 461 507 114 576 754 779 993 931 256 412 732 644 709 436 306 59 541 948 301 866 911 549 580 114 185 430 148 297 859 783 599 390 24 105 48 741 283 663 234 439 214 23 52 668 286 728 275 34 977 278 283 770 75 679 506 908 914 234 485 477 187 998 455 977 181 912 531 434 859 91 996 767 246 57 825 889 443 749 631 485 263 896 304 739 694 559 949 235 916 375 19 302 652 258 556 934 310 897 483 524 516 140 571 32 354 253 536 78 653 713 819 707 869 73 600 185 335 350 431 227 43 969 29 323 92 860 63 521 652 604 975 38 537 696 644 660 949 79 564 880 75 873 132 911 669 268 76 397 957 719 944 128 181 600 914 173 507 45 611 840 493 974 94 194 474 258 723 761 439 565 41 436 527 557 55 162 352 306 969 483 851 585 81 482 457 0 873 425 44 980 0 490 68 472 172 768 19 860 878 222 727 41 507 53 431 786 191 953 252 870 970 286 415 198 302 473 9 334 518 822 878 352 358 876 136 935 359 419 533 998 947 829 929 604 895 515 883 562 617 774 236 134 214 443 668 433 261 919 238 496 689 717 824 326 860 385 721 47 957 960 882 361 239 869 364 298 393 888 269 903 99 336 958 770 810 239 316 831 887 422 595 441 145 77 896 366 124 926 439 665 473 725 619 739 525 204 424 179 736 847 213 371 922 666 664 345 879 500 912 111 94 340 501 474 518 709 516 129 320 768 322 39 370 989 899 283 278 852 332 382 87 933 675 424 125 863 16 217 291 562 890 734 262 408 559 894 599 528 495 86 670 39 378 60 492 610 896 989 964 90 483 471 135 903 9 23 501 849 221 220 926 36 143 439 168 922 517 626 962 193 244 840 808 413 496 789 44 254 934 136 369 124 507 205 713 441 929 817 336 263 512 488 180 714 808 836 904 529 746 672 548 535 933 152 487 514 284 356 500 339 725 895 260 42 486 636 623 305 707 902 525 567 73 443 82 464 449 343 65 586 69 193 467 743 243 336 32 231 251 34 574 1 307 293 949 678 615 903 964 486 394 793 608 617 252 946 0 984 46 0 952 119 906 156 23 136 652 910 276 343 957 284 551 636 690 554 215 866 668 148 98 676 960 269 17 591 958 708 227 249 618 92 503 109 491 340 571 55 769 288 288 395 918 39 806 886 203 475 185 336 744 773 916 314 253 262 275 950 653 259 449 582 240 292 178 268 749 228 457 62 112 600 15 931 17 106 643 200 119 235 389 797 823 987 887 575 274 930 579 803 42 409 520 71 947 389 592 774 977 347 632 113 595 130 472 522 138 740 685 302 783 843 524 544 145 850 837 99 517 181 173 225 473 63 565 591 158 991 61 691 463 129 429 920 396 339 880 195 842 746 897 40 818 903 787 918 156 897 772 169 821 518 126 140 274 453 746 89 878 264 756 16 318 372 591 759 432 807 862 118 802 200 317 446 158 979 783 70 327 418 511 259 592 723 355 26 353 272 155 345 833 671 243 658 722 966 764 156 3 708 166 179 614 474 377 160 180 560 593 458 457 888 844 324 20 319 903 471 369 629 426 820 341 24 675 355 627 636 81 538 857 260 726 247 895 765 925 475 505 420 24 538 621 414 981 728 107 809 346 184 803 928 661 770 539 928 407 635 157 901 533 866 1 189 789 871 971 111 997 703 136 845 18 792 908 548 752 927 120 185 335 569 797 295 483 613 776 940 569 528 322 26 947 196 611 733 864 377 585 211 108 314 334 778 988 217 231 814 722 9 4 388 32 50 862 101 404 414 752 102 373 188 187 393 327 33 959 11 305 85 810 555 63 252 982 89 242 0 743 756 513 195 304 361 290 994 513 47 8 370 980 979 391 739 88 306 490 781 674 751 225 492 656 923 678 712 592 364 148 388 91 59 306 545 168 393 823 238 205 168 878 588 177 292 972 580 833 136 4 762 624 465 92 568 881 847 254 396 786 244 463 797 356 177 449 389 855 352 711 884 284 160 215 902 878 610 967 170 981 319 992 471 519 765 129 512 543 232 943 680 961 814 761 916 420 993 302 132 267 892 256 93 732 844 839 208 997 52 146 852 304 251 449 740 894 660 427 142 124 821 898 568 822 627 977 180 787 492 992 961 608 391 384 983 225 417 924 789 415 919 157 919 385 92 941 355 680 633 322 38 974 236 440 587 258 830 17 62 959 316 404 83 872 560 922 861 401 34 488 48 807 359 310 622 920 541 382 405 369 440 87 773 779 908 201 190 953 704 856 915 534 608 173 168 500 975 816 171 559 887 293 585 739 374 782 546 851 563 142 545 867 232 737 28 220 794 938 200 799 362 685 567 325 914 301 774 39 237 675 872 966 727 386 333 491 415 745 867 320 827 14 850 195 434 853 18 38 827 875 869 63 434 365 387 68 514 196 80 910 572 761 375 2 954 950 318 906 698 811 545 49 564 953 306 737 223 421 234 574 69 326 498 598 161 12 431 63 684 964 76 302 866 0 11 968 787 764 835 879 748 302 890 470 458 767 279 582 81 583 785 292 805 14 40 286 100 870 27 686 989 815 574 125 924 794 116 383 882 161 736 468 129 791 997 18 725 674 580 839 10 21 637 268 645 802 215 307 566 269 58 113 906 951 67 266 705 637 51 30 261 131 912 367 249 265 808 657 53 856 218 981 866 291 218 51 365 979 232 986 958 69 339 506 835 116 255 105 554 544 274 165 279 767 574 635 893 357 583 80 993 215 694 687 723 931 344 965 334 808 547 433 582 524 8 65 375 732 560 622 356 512 636 805 867 488 941 917 494 681 671 82 47 729 741 500 307 195 54 764 251 846 249 843 928 33 898 698 687 46 206 415 351 613 417 518 899 382 41 926 635 856 448 703 412 327 490 962 393 971 326 142 897 738 94 941 527 228 209 316 816 719 486 463 329 756 101 931 796 800 436 370 356 439 220 293 352 735 44 166 124 291 680 165 784 172 864 339 320 697 923 618 188 399 465 768 953 475 383 947 119 607 945 304 618 426 422 421 620 656 670 664 167 874 990 674 850 360 262 595 449 970 828 433 609 535 543 496 53 353 629 816 29 297 930 291 676 856 800 448 591 226 324 45 333 998 703 403 906 922 328 715 991 714 860 979 479 361 384 730 347 705 873 12 51 829 341 105 434 303 658 737 297 915 683 371 79 99 313 437 10 772 827 837 391 282 234 890 618 178 612 4 56 363 611 465 437 817 578 981 63 631 234 21 46 298 793 625 236 509 248 534 720 175 475 699 295 64 498 561 429 925 427 637 180 615 30 838 795 139 853 869 173 643 944 236 833 124 422 683 127 105 194 907 905 31 68 430 648 730 493 632 850 283 523 35 998 858 608 80 967 73 546 364 874 30 8 792 496 861 902 946 262 928 486 615 160 880 143 183 883 349 313 781 326 738 30 206 824 368 962 360 221 123 853 420 340 844 252 210 344 911 487 241 709 395 846 404 814 315 134 383 724 527 13 688 778 677 6 170 616 14 134 285 347 578 655 69 577 525 742 450 360 812 386 751 219 548 829 727 634 602 201 344 802 348 83 656 334 929 547 497 909 35 49 698 77 765 175 692 506 209 536 428 300 993 223 425 573 411 202 575 266 27 873 767 523 156 605 352 250 930 959 86 827 467 25 504 115 102 6 822 25 432 152 605 524 517 313 258 59 808 744 23 578 929 895 528 71 296 597 146 71 642 643 131 993 626 842 267 357 908 535 374 270 234 195 422 802 878 79 837 285 718 788 475 18 186 111 851 595 73 828 507 702 747 93 408 777 729 467 891 570 796 351 605 741 642 441 90 103 405 747 651 941 460 762 25 697 932 300 349 623 929 364 773 709 134 494 333 216 646 382 887 746 460 617 152 173 214 657 105 561 381 523 954 24 49 936 616 90 279 166 356 503 710 793 851 141 309 943 453 61 933 336 637 994 490 403 228 387 445 501 370 98 499 817 650 771 500 22 791 178 866 171 466 402 854 77 431 788 451 852 876 308 848 908 611 550 654 321 413 485 701 129 285 238 575 679 514 622 87 375 507 782 771 460 839 663 619 342 819 615 3 586 699 860 785 929 339 986 411 898 393 344 281 650 163 95 857 227 482 796 853 286 202 794 289 614 571 404 197 443 629 540 47 631 180 384 409 14 829 705 407 500 862 117 241 279 459 961 497 986 857 105 483 52 687 375 609 450 30 49 982 144 566 537 641 384 475 275 238 891 357 536 794 71 149 150 16 736 579 516 813 496 942 53 804 230 569 79 245 289 149 91 637 543 163 802 253 215 980 291 393 144 684 786 888 769 521 673 436 175 452 352 765 201 486 782 262 469 169 136 512 329 568 171 279 505 297 12 602 553 451 402 784 275 777 527 540 403 54 890 76 232 786 862 571 991 392 189 524 41 619 895 913 957 857 413 179 84 524 241 79 232 808 741 50 539 521 192 558 607 488 903 293 461 949 322 960 728 364 531 617 315 110 254 298 163 164 582 663 242 352 476 692 735 74 933 135 386 549 368 332 833 168 794 533 862 313 921 393 157 225 456 247 949 353 476 147 282 382 590 111 913 833 862 729 353 80 300 486 27 327 283 8 318 816 744 723 742 550 692 413 278 174 525 919 544 646 883 883 279 660 536 378 661 821 911 118 631 615 959 774 397 15 700 195 910 703 375 903 932 876 682 563 558 199 249 977 412 302 155 727 738 945 742 144 870 136 404 238 506 664 235 588 489 729 784 291 635 997 767 137 930 741 765 20 569 586 26 202 282 194 772 432 87 691 207 409 347 21 493 339 190 702 230 21 665 511 527 989 873 301 461 330 814 683 173 526 897 501 711 453 374 794 310 398 254 512 863 231 488 1 438 379 939 435 759 250 560 799 275 383 527 289 976 148 523 340 312 336 505 414 470 326 617 646 379 10 214 529 594 355 152 790 180 818 561 479 126 972 473 511 445 416 950 70 864 420 501 643 995 82 840 621 125 959 676 825 676 607 529 873 203 188 122 829 703 20 105 412 730 663 255 593 514 393 22 295 346 939 842 720 754 620 648 660 847 4 706 6 564 271 160 355 180 70 916 6 796 375 93 626 334 75 187 511 260 119 77 76 737 83 841 476 869 236 721 718 318 55 653 118 400 745 412 261 456 477 413 354 993 772 128 55 345 579 115 301 776 398 910 474 198 469 43 908 912 945 102 537 923 942 429 370 351 747 712 197 773 198 689 585 371 938 712 414 303 380 84 94 954 850 488 311 961 147 460 211 468 320 885 802 757 575 21 335 725 983 327 673 529 565 849 788 786 318 621 608 843 641 779 430 600 116 501 537 387 969 118 229 347 525 594 36 124 648 574 235 791 55 14 6 130 979 548 24 421 473 166 339 253 253 968 749 552 777 664 190 76 362 551 779 153 23 810 807 880 799 905 46 951 874 946 661 699 513 362 406 359 776 352 161 257 650 380 105 360 959 658 262 335 206 189 553 851 746 277 370 963 36 742 981 826 870 608 585 346 161 305 165 808 808 192 650 98 984 691 141 171 22 162 161 634 427 20 986 726 691 37 162 476 122 704 57 421 243 221 654 647 809 979 140 835 514 495 20 600 12 888 870 96 859 318 215 252 877 122 149 861 629 976 701 65 199 53 441 972 613 984 801 449 742 494 624 457 21 746 483 40 902 590 369 759 786 299 790 663 635 878 771 118 688 355 853 653 888 175 501 968 844 991 623 656 944 275 119 546 438 422 493 564 768 424 984 389 361 494 580 842 378 902 695 114 201 891 830 654 667 312 514 440 546 663 992 351 415 300 42 545 683 892 630 922 942 816 468 891 896 365 897 224 205 91 276 288 880 342 793 767 551 776 402 345 742 311 541 526 652 882 570 880 486 912 961 885 704 919 429 897 836 72 418 398 638 451 640 122 612 818 877 168 547 956 97 512 89 624 145 561 645 218 879 159 389 850 759 558 574 426 249 807 298 66 377 747 632 11 179 234 931 969 366 696 170 266 699 848 859 782 504 281 86 249 458 259 865 694 694 624 237 342 52 34 55 228 86 363 424 116 699 445 371 618 499 329 399 913 574 715 434 127 165 9 643 398 614 946 418 407 943 961 362 633 977 471 257 850 512 736 259 858 84 283 327 477 72 492 924 946 98 275 863 933 41 336 749 16 695 54 695 187 619 850 970 99 204 433 54 228 260 106 904 416 774 130 123 947 23 242 792 944 8 397 893 816 227 482 100 931 397 245 328 991 22 826 522 827 596 935 678 66 399 426 696 841 154 9 923 267 807 660 540 930 531 304 198 105 992 982 136 921 692 141 762 720 834 156 955 26 603 93 806 904 332 477 730 260 414 32 172 607 815 878 952 220 918 883 755 95 775 388 640 508 342 47 588 421 229 99 927 476 596 387 811 222 476 629 156 611 433 896 676 747 714 155 54 738 102 129 745 181 203 95 462 839 480 654 412 820 903 874 773 721 423 501 563 546 790 697 533 434 375 143 438 366 831 652 295 151 305 893 148 777 806 434 466 377 180 477 160 248 635 202 268 503 57 174 662 275 349 626 305 980 336 861 156 599 308 916 149 4 151 193 441 414 368 9 631 353 277 243 228 142 590 155 552 29 532 62 703 17 469 265 193 794 824 658 984 339 576 34 948 962 806 938 380 861 852 164 883 224 359 101 16 838 204 178 164 435 446 433 325 764 806 759 268 159 1 404 771 606 476 497 532 540 704 841 938 182 804 278 552 416 754 313 170 326 462 113 404 794 464 438 651 751 557 826 468 906 658 384 319 802 321 309 574 665 293 712 116 192 652 371 540 170 131 601 383 497 442 409 132 579 126 690 482 531 536 869 426 409 640 300 188 203 787 54 860 267 896 757 636 880 470 915 717 478 693 11 13 952 737 11 213 47 542 27 809 214 550 613 824 802 756 487 280 619 607 142 232 822 194 493 487 61 276 732 933 355 367 410 475 320 370 61 535 964 404 239 402 819 858 504 941 731 24 239 683 220 877 285 578 973 375 429 710 630 206 209 794 834 998 434 809 425 562 79 291 216 635 901 682 93 240 95 345 806 739 495 370 896 409 196 564 838 732 258 194 110 232 363 618 777 308 952 654 135 703 923 613 454 844 325 807 137 133 599 583 930 219 853 111 367 594 259 688 367 442 800 633 361 189 623 476 663 863 279 184 688 555 461 60 501 590 794 519 444 291 915 823 628 210 405 775 828 261 842 685 470 704 512 49 750 669 832 989 76 811 790 97 489 411 635 265 922 754 595 467 247 56 939 885 970 73 300 791 575 191 628 593 367 159 326 228 297 420 146 486 542 770 538 523 247 444 728 327 693 725 517 957 408 99 28 693 346 850 502 992 333 310 308 847 139 436 26 171 752 275 94 855 180 17 262 818 5 114 126 649 261 281 158 397 36 404 368 209 80 532 171 182 521 104 7 354 875 505 176 53 916 541 328 200 785 219 522 686 908 370 654 489 785 763 973 777 539 772 45 107 547 468 363 497 330 677 991 290 716 93 819 417 52 905 678 15 49 440 709 257 459 914 424 545 393 261 332 574 180 18 846 491 724 340 945 430 601 725 988 920 701 57 335 512 283 70 17 141 593 179 658 62 440 33 142 474 932 874 303 714 354 903 702 683 427 496 47 103 860 661 337 766 771 488 657 702 544 42 235 816 493 674 881 391 737 374 824 616 216 728 959 860 712 679 249 917 54 858 142 911 69 979 925 153 193 546 445 29 541 508 172 662 114 290 223 107 230 420 801 258 607 781 44 688 229 493 876 743 24 35 247 830 798 414 554 934 346 923 611 117 383 730 150 522 551 625 257 314 491 770 916 990 639 335 241 19 266 685 181 791 786 474 659 847 832 152 653 293 285 466 264 374 823 590 348 685 493 326 902 680 482 541 851 376 950 962 358 308 116 51 499 301 597 713 134 994 328 775 616 311 695 84 346 883 60 572 165 350 612 965 646 343 166 940 214 755 941 178 46 601 423 959 805 528 324 275 787 379 446 554 249 897 256 568 625 540 413 589 666 459 374 948 944 759 378 455 386 437 225 173 242 878 413 64 809 665 730 199 132 682 570 206 887 383 422 293 981 39 321 188 235 158 210 572 792 834 378 593 383 386 123 624 88 266 789 155 981 711 883 301 557 757 410 562 617 436 714 274 192 663 395 953 921 83 508 615 996 563 745 221 587 813 184 164 606 55 946 396 15 281 104 984 873 447 546 889 912 851 804 537 315 129 481 812 531 973 15 222 572 804 343 680 442 264 823 627 200 88 114 329 237 570 243 356 777 548 687 867 581 131 29 745 763 367 638 533 742 718 89 598 700 111 81 344 818 859 207 647 650 981 415 722 469 392 250 479 724 215 317 247 116 31 997 470 207 86 518 876 985 870 646 967 828 455 686 197 868 225 131 615 679 498 89 544 531 225 95 255 529 873 415 677 462 847 834 741 238 728 350 881 41 668 591 797 936 157 885 118 602 571 499 449 626 93 706 370 413 763 579 30 298 30 595 506 441 426 443 84 250 275 687 733 971 723 619 202 279 867 554 192 845 34 131 282 804 285 59 167 930 615 754 300 910 443 878 520 389 766 293 392 383 344 865 939 645 140 818 767 962 540 192 850 288 270 17 401 58 643 687 42 192 935 377 817 669 274 941 468 804 634 511 672 376 136 949 478 587 859 424 45 60 492 193 460 792 487 751 207 519 689 994 306 138 531 336 241 586 963 534 222 701 179 471 615 41 977 11 454 713 683 320 901 885 591 38 779 722 378 445 362 244 356 431 223 549 506 303 768 699 405 305 316 509 361 467 96 929 92 472 251 39 734 271 839 892 578 840 252 233 388 293 968 660 206 521 44 834 694 767 726 479 702 209 81 555 980 417 535 134 224 202 254 99 285 425 986 963 125 386 948 991 731 926 351 961 217 865 408 743 807 803 111 988 726 392 242 742 311 570 403 232 764 162 633 503 664 296 523 207 299 193 598 872 579 328 128 71 97 387 884 620 925 643 617 929 957 715 25 468 541 637 199 830 429 728 528 309 503 844 377 994 620 659 214 909 221 21 988 563 217 426 892 686 462 187 488 170 724 931 352 732 283 62 448 517 132 760 821 941 987 106 49 784 180 416 836 585 241 111 106 934 858 990 499 741 350 82 634 642 338 185 545 745 245 518 658 5 423 102 415 188 141 329 11 667 118 52 674 14 84 56 609 746 867 266 737 18 701 97 333 367 545 987 223 900 283 901 551 376 649 564 746 878 964 433 471 192 286 625 329 188 906 664 366 931 599 380 265 701 116 820 256 582 592 595 238 340 718 917 98 988 406 33 893 860 261 435 561 985 910 688 943 485 702 306 425 339 993 518 580 704 62 134 111 804 541 937 288 830 353 529 569 470 762 647 114 450 630 580 781 364 18 63 738 410 176 256 770 898 497 543 833 284 663 906 147 509 294 794 18 735 441 599 851 82 312 882 5 349 302 659 330 978 159 224 928 631 276 827 543 73 220 366 128 11 957 238 786 219 677 264 808 187 395 911 673 576 534 344 199 76 821 951 564 298 907 308 776 231 165 629 755 585 347 374 800 589 286 379 545 40 77 687 299 901 647 479 568 268 100 34 427 708 473 571 317 407 602 671 251 919 867 483 367 678 250 969 302 628 158 854 207 244 523 24 998 316 269 551 992 178 937 774 922 896 20 603 599 688 778 253 793 675 253 266 287 888 321 374 139 218 295 298 378 742 214 655 239 0 816 817 637 542 984 459 939 79 375 901 885 442 717 844 791 643 670 217 921 11 817 978 245 136 325 940 722 624 983 77 610 937 441 980 901 178 729 725 146 287 743 974 806 787 718 821 625 995 160 783 188 424 341 796 95 66 652 192 503 94 652 866 974 804 413 428 964 468 977 528 200 447 70 568 550 979 433 962 638 667 573 520 377 376 889 773 21 932 574 698 320 761 589 186 764 12 429 874 252 5 146 226 556 243 569 787 175 890 614 511 469 653 364 89 661 474 615 249 605 84 289 838 266 178 780 452 92 747 354 345 422 320 644 728 634 52 121 331 252 451 582 89 449 177 119 650 844 308 71 619 124 895 294 271 945 154 743 135 915 499 974 881 6 424 630 17 443 583 889 162 860 2 590 684 94 302 393 691 344 954 91 132 436 674 25 304 515 454 661 749 76 598 857 634 492 873 415 287 748 317 84 542 835 586 909 574 901 844 388 660 178 198 825 273 222 315 916 409 513 871 766 329 655 456 168 901 827 710 180 122 366 150 6 732 106 821 397 352 605 743 551 230 926 539 881 388 890 490 763 810 493 47 859 61 51 847 355 987 2 734 580 182 811 138 932 601 824 569 653 264 248 355 568 180 757 38 408 437 658 60 236 991 980 709 325 860 130 36 730 15 156 860 421 352 472 205 824 637 550 308 403 76 308 221 884 542 429 182 972 903 764 858 511 303 403 33 162 509 21 273 893 338 722 61 38 793 217 236 670 191 287 572 309 505 537 655 979 770 787 935 664 632 106 113 609 377 389 597 661 581 552 400 619 988 644 25 620 363 87 601 162 474 493 714 289 795 88 440 392 480 538 311 486 293 395 987 951 643 226 961 614 605 68 32 883 535 167 205 244 3 34 90 189 718 23 240 531 278 616 525 12 10 459 39 470 101 607 408 822 773 236 18 287 380 216 580 687 782 771 534 356 501 187 584 750 619 213 909 456 812 250 380 794 542 466 874 162 26 183 442 802 631 598 956 735 390 68 313 211 739 737 673 513 311 694 786 270 982 66 333 460 785 63 155 567 5 538 9 233 884 988 180 675 992 493 999 162 355 998 885 199 178 973 579 113 124 959 927 946 585 939 38 849 169 864 528 778 485 214 132 386 795 299 947 968 511 484 535 660 106 802 153 456 55 742 577 290 785 82 744 945 170 587 912 73 537 800 372 438 468 797 426 405 672 687 742 218 61 903 598 850 918 658 527 523 817 554 256 609 981 525 358 199 318 193 328 605 937 711 822 37 949 969 739 33 449 531 370 773 35 865 809 12 216 878 997 620 577 718 824 116 524 893 262 399 222 164 63 824 814 936 901 58 225 254 522 748 961 14 672 41 692 885 966 940 1 948 333 489 137 699 286 330 597 256 777 146 523 256 37 146 31 632 72 295 997 502 507 12 825 320 342 455 565 617 436 61 130 876 843 394 727 398 270 362 764 995 537 22 695 749 234 419 668 288 405 822 225 830 381 324 748 256 243 478 225 167 987 637 654 796 993 156 375 805 220 761 525 966 635 764 907 887 900 541 973 941 154 4 169 409 514 254 973 536 243 68 430 55 255 753 864 998 733 287 735 545 241 448 991 268 984 705 482 263 938 513 172 6 558 499 121 211 715 662 77 56 801 730 836 527 660 955 153 628 923 126 226 470 577 354 496 139 144 454 140 237 130 206 933 469 334 191 281 473 875 379 166 185 667 759 92 263 280 988 41 499 489 423 343 30 709 521 933 977 232 50 975 402 253 70 945 16 203 383 352 277 837 274 690 136 967 192 54 788 830 2 687 80 405 306 863 362 133 471 94 769 933 669 714 542 827 301 584 576 680 569 386 157 494 281 85 869 131 399 238 672 480 424 835 232 665 867 157 324 754 718 861 336 750 838 131 570 774 926 605 37 741 532 60 949 516 174 894 461 694 490 396 3 151 190 132 376 360 816 757 672 963 13 146 48 907 142 727 134 863 898 387 328 467 172 28 554 32 859 989 620 488 13 851 280 143 933 668 758 617 579 675 527 656 343 678 663 508 451 7 580 200 907 123 932 67 132 455 482 396 419 22 39 127 934 557 422 466 549 566 880 834 287 761 957 181 217 313 381 73 838 796 424 31 829 68 92 12 352 433 657 902 850 930 26 614 242 639 988 281 114 503 313 389 157 200 575 671 676 809 894 302 402 57 504 379 836 360 631 49 615 484 534 968 821 125 342 943 265 384 322 256 476 472 6 220 272 82 636 289 883 986 682 939 976 155 184 513 258 718 229 402 193 138 88 959 256 624 443 861 857 723 272 642 470 341 358 891 379 979 922 623 49 586 346 213 70 451 67 462 787 971 542 516 147 931 28 257 155 391 959 815 481 728 710 256 703 148 468 425 429 978 75 989 524 650 242 154 575 340 930 287 13 280 206 398 868 804 255 411 52 173 788 303 399 629 571 508 642 88 794 800 265 420 402 590 705 491 797 648 789 664 683 129 775 128 141 955 711 497 635 150 800 682 125 708 723 773 8 83 778 255 627 98 640 836 874 155 802 761 882 731 738 565 863 60 247 964 1 543 76 533 106 186 13 818 114 806 728 823 906 106 488 852 334 458 697 492 675 700 52 882 829 248 591 75 131 82 592 753 957 48 737 485 39 600 15 108 529 513 60 651 18 317 558 182 21 884 376 499 847 76 966 26 77 196 328 826 97 932 152 494 348 773 136 465 828 83 285 730 245 83 750 899 353 875 22 246 497 582 731 988 695 908 64 907 982 962 960 556 311 940 510 956 908 608 200 918 67 309 686 132 701 267 842 953 519 975 205 141 887 405 108 106 648 518 873 222 103 250 988 901 92 188 305 71 608 433 785 662 327 148 516 19 534 374 154 728 612 67 83 535 34 883 308 331 877 453 522 757 887 862 344 454 26 127 996 117 412 746 684 894 698 646 335 563 877 220 437 649 196 361 544 463 112 847 384 468 891 937 954 163 622 796 649 61 494 726 368 24 185 690 396 65 604 682 493 843 306 64 994 2 812 477 771 669 536 362 882 444 771 173 194 51 856 153 145 951 8 453 215 585 728 828 584 29 643 473 913 931 635 311 398 283 383 408 738 346 290 566 866 143 619 232 400 166 8 449 980 654 123 218 225 722 851 996 395 857 13 141 490 283 987 222 414 706 921 72 397 195 124 292 338 699 844 366 254 106 414 659 639 558 608 800 544 612 188 860 695 900 740 298 201 744 972 958 587 795 974 740 334 898 487 431 40 382 444 813 912 900 107 633 99 75 45 486 691 853 656 335 394 620 589 224 117 322 899 837 526 537 70 327 616 257 166 184 278 780 136 48 433 343 297 51 138 507 648 835 584 226 904 791 482 76 240 160 102 965 991 242 751 680 943 590 212 196 213 809 504 70 226 611 199 508 848 730 487 898 237 149 214 911 984 330 99 832 53 241 715 721 547 419 594 958 118 517 36 603 261 853 820 189 677 33 0 965 842 377 706 895 767 533 415 77 100 926 324 995 785 301 182 842 51 259 317 544 105 792 725 987 274 708 914 467 363 199 165 437 668 480 18 883 366 710 5 724 778 155 941 592 372 777 756 598 913 772 140 274 770 542 193 439 240 245 421 707 268 628 941 205 249 773 344 311 88 888 466 741 19 140 812 689 65 469 567 47 991 377 624 804 256 153 756 334 622 319 469 865 570 312 418 872 711 172 680 583 907 906 912 700 426 53 914 940 879 249 329 305 55 508 445 653 137 728 219 960 819 799 253 73 234 774 336 991 84 112 903 755 632 47 370 775 946 168 865 953 5 958 94 108 638 933 167 680 927 235 460 591 139 527 693 475 358 470 298 768 352 178 95 324 134 710 681 755 303 372 19 297 478 250 414 981 226 331 751 90 606 861 528 992 351 980 428 14 181 728 241 646 520 223 591 651 588 692 398 733 209 121 786 767 741 90 33 787 965 968 136 530 958 637 556 630 187 262 63 513 829 497 88 931 95 893 185 608 262 722 331 456 115 339 705 303 482 918 276 723 641 512 795 858 53 609 671 713 192 889 370 765 918 996 776 762 386 771 219 241 224 83 458 655 696 944 168 365 653 77 437 282 315 455 732 537 565 420 135 833 786 53 122 652 178 430 790 988 550 828 115 902 712 340 935 229 486 522 450 581 572 336 47 924 616 231 270 192 546 725 522 797 673 861 213 306 904 575 124 625 277 941 942 821 240 693 201 7 755 491 82 565 391 343 105 910 471 896 170 94 496 953 424 650 133 150 366 359 328 427 392 879 200 79 392 187 835 186 865 792 111 621 781 383 846 388 542 758 839 209 312 836 239 638 699 2 753 556 978 683 532 731 773 83 576 12 196 636 89 145 189 305 411 125 677 487 601 299 683 3 865 783 942 268 62 548 888 821 332 717 921 669 440 945 220 98 738 223 635 197 106 60 738 852 902 402 489 404 857 505 101 713 200 981 60 791 678 463 252 881 420 561 651 510 730 323 641 966 23 368 444 860 198 488 741 874 544 665 920 20 399 866 997 881 741 978 918 486 151 726 596 782 771 597 573 430 992 812 510 479 837 248 300 775 958 529 313 479 902 730 968 732 246 957 70 688 46 682 540 304 285 35 358 848 814 700 61 614 162 319 390 824 599 329 182 802 109 258 505 698 106 315 575 311 84 219 611 599 992 699 296 521 730 567 32 715 497 834 804 72 356 511 183 570 690 719 300 943 712 537 288 629 701 479 212 580 538 76 806 581 304 955 836 560 812 972 449 514 238 588 633 799 631 659 701 990 765 790 398 34 949 727 827 137 778 665 231 395 970 466 114 222 720 957 885 399 84 426 22 239 498 645 869 746 4 815 205 199 529 442 740 471 602 162 572 175 457 565 279 589 713 121 306 709 131 733 826 463 100 749 541 453 716 362 651 818 775 482 80 296 593 466 999 259 144 146 220 202 119 606 936 535 388 516 553 50 63 925 370 30 395 597 785 72 770 902 976 279 699 316 135 29 217 441 517 106 334 968 487 396 174 190 113 597 678 136 538 176 536 249 228 961 298 763 987 394 416 676 9 849 478 766 818 202 236 982 875 661 128 46 369 791 675 249 782 518 692 121 949 39 945 278 974 85 379 709 393 576 661 873 130 440 289 84 324 243 836 314 893 311 608 376 631 120 219 591 83 95 108 303 798 700 766 270 589 241 995 965 43 217 434 907 21 913 130 600 298 692 340 727 779 489 715 600 630 998 156 644 388 322 97 477 41 702 5 182 767 529 769 374 605 722 502 420 550 382 303 396 488 21 873 137 295 242 140 875 157 588 326 212 122 115 5 843 664 426 18 686 411 338 72 704 956 809 733 707 481 979 453 294 772 920 1 763 756 351 123 627 276 512 649 306 14 919 891 873 923 322 611 957 305 295 954 44 494 545 855 314 447 815 36 918 248 549 298 691 418 281 300 825 485 548 522 86 904 184 127 904 106 995 511 17 972 582 519 801 194 8 542 925 183 621 711 880 154 365 248 653 711 168 844 97 126 572 789 718 807 741 30 553 587 739 90 754 534 577 762 709 570 658 402 63 460 640 671 294 252 168 802 909 552 761 852 224 705 316 654 227 137 864 846 305 563 828 71 910 946 553 117 374 137 81 611 943 129 691 137 297 877 518 357 878 957 233 461 165 706 581 989 496 250 866 609 21 548 263 903 240 439 47 479 686 521 243 368 244 585 47 628 770 21 731 764 749 841 419 191 567 353 121 811 801 547 423 862 255 536 522 246 481 618 809 831 270 295 435 646 110 688 327 534 386 76 978 62 975 539 48 886 781 736 983 738 858 561 260 632 319 377 431 861 102 709 42 179 645 30 116 597 157 649 694 118 747 660 547 856 430 416 322 484 624 833 118 976 461 521 220 638 213 143 89 855 758 956 410 828 311 754 563 28 234 990 751 864 284 295 894 440 222 253 660 989 604 471 384 424 1 149 277 135 376 388 461 207 693 876 156 442 219 146 919 363 515 70 975 766 157 478 602 129 174 52 521 5 377 562 631 387 422 861 238 228 883 75 596 12 838 523 692 315 864 623 935 98 699 565 746 596 432 660 713 983 767 846 270 840 283 630 989 239 560 53 217 582 559 300 546 709 431 782 585 547 733 215 268 367 445 416 223 144 435 364 822 620 73 878 750 227 924 973 410 808 41 631 812 799 655 876 203 386 800 45 500 259 619 992 409 880 446 757 259 861 2 152 362 123 621 120 176 625 205 442 216 275 305 148 486 570 978 812 776 656 730 736 859 893 729 953 100 780 308 14 98 914 135 627 870 201 514 546 633 464 430 526 397 284 554 97 601 562 632 156 726 124 337 705 732 460 350 430 575 330 81 779 980 864 173 102 307 279 890 14 230 112 533 225 687 413 671 195 362 532 967 515 949 838 587 452 94 851 641 300 730 760 911 615 987 932 224 540 694 621 989 727 957 644 727 385 684 357 421 787 733 713 859 856 578 203 725 927 731 648 580 354 964 855 297 624 363 833 239 955 93 923 206 192 541 183 173 953 140 85 968 483 997 905 642 595 355 296 65 672 51 229 142 518 823 745 697 288 595 558 425 178 451 924 471 227 41 947 451 316 514 494 40 375 168 679 407 237 4 100 12 947 850 376 100 935 655 427 380 721 229 575 877 406 35 866 426 463 205 473 859 978 345 48 811 532 159 905 56 631 532 34 408 454 849 213 744 611 820 248 28 493 104 696 716 133 457 809 906 880 314 450 383 950 8 828 921 349 693 84 644 105 625 837 507 19 808 454 459 10 921 145 627 249 53 242 375 473 343 376 858 155 908 322 746 729 488 553 192 635 145 718 96 89 534 240 209 814 675 110 971 421 130 187 562 90 554 671 908 279 415 868 270 253 23 575 219 900 344 278 929 123 670 632 630 719 934 894 829 703 51 577 200 421 600 266 479 248 98 939 698 777 587 784 755 298 629 403 729 345 695 15 393 8 277 796 268 452 656 741 749 697 802 137 822 740 567 711 942 193 329 963 869 985 231 441 370 995 308 281 962 934 464 675 2 682 233 590 934 149 363 561 658 247 993 869 332 289 20 660 639 384 614 868 607 478 337 716 768 959 121 410 959 136 348 201 761 774 428 271 415 448 169 230 249 752 464 599 410 435 728 477 192 749 662 553 929 123 733 944 240 645 323 900 923 862 541 634 650 826 133 488 480 703 799 213 134 355 690 568 459 113 6 695 300 52 685 453 236 987 879 523 513 731 966 656 788 737 181 632 603 115 600 384 309 691 947 921 522 935 416 813 677 412 892 121 974 437 656 795 796 247 721 30 938 245 16 876 735 980 765 325 7 341 623 582 722 188 530 191 788 349 840 514 529 939 966 641 720 392 364 209 82 318 109 519 373 431 659 807 260 887 947 268 30 439 283 4 2 330 297 10 396 284 168 644 939 457 72 942 717 886 395 494 65 128 488 984 375 783 341 346 896 222 237 859 158 538 797 168 285 14 695 260 711 14 856 797 361 489 656 487 588 588 688 310 454 853 649 899 479 233 529 911 3 937 680 618 970 294 589 824 646 599 306 389 821 780 750 244 592 204 866 749 644 138 172 950 524 961 616 516 842 835 403 840 685 91 904 459 579 76 716 104 492 656 407 690 841 480 374 647 57 114 539 480 388 952 649 777 709 160 571 413 553 677 370 252 744 327 625 878 496 481 385 0 274 443 98 907 358 328 682 543 889 830 902 278 679 343 669 973 282 485 272 791 51 860 697 125 285 230 636 870 863 953 394 945 382 186 531 30 734 424 608 742 680 146 524 100 789 428 100 370 412 336 535 475 274 738 267 244 626 629 660 553 460 920 594 328 322 930 194 624 319 167 817 440 622 769 66 229 162 316 952 529 542 491 64 361 661 905 33 131 445 130 964 578 710 782 306 828 960 710 556 801 536 27 35 418 556 855 584 189 790 224 707 843 909 502 860 577 442 324 545 630 690 759 992 844 658 874 37 670 218 208 378 683 764 447 578 594 123 483 160 850 865 461 163 765 930 389 467 137 998 690 106 130 466 711 797 812 750 61 305 286 815 159 745 263 131 218 617 564 511 910 925 503 171 873 337 718 327 654 990 849 400 225 717 96 243 66 21 847 148 411 837 489 950 268 674 318 539 121 634 13 84 430 837 364 65 128 785 861 948 385 818 527 560 155 182 846 470 406 53 105 674 411 24 224 953 969 36 697 301 191 672 732 570 472 878 265 656 594 519 954 712 199 126 649 951 736 140 958 647 107 343 866 338 147 151 675 831 293 390 526 121 983 289 551 999 143 842 866 681 746 632 532 257 999 314 258 545 313 97 557 445 349 297 351 556 263 520 88 477 719 540 287 192 247 378 370 878 82 730 673 720 242 783 926 248 179 82 850 634 751 565 435 958 3 788 301 342 948 388 116 876 31 432 960 741 36 65 891 280 435 29 399 407 609 663 297 324 342 490 575 148 126 602 33 891 663 36 652 514 119 156 18 322 596 487 540 673 847 198 119 320 897 859 903 604 800 735 109 315 474 510 123 410 920 335 434 886 459 193 137 806 193 155 438 800 531 170 11 551 179 898 519 98 625 809 428 544 748 867 447 590 677 98 364 11 578 131 39 762 186 855 799 841 120 59 547 748 338 499 157 73 156 947 702 106 166 642 98 261 211 666 17 491 421 846 551 229 645 294 302 996 695 109 63 924 30 112 629 853 41 420 470 927 239 983 72 315 297 915 710 657 665 27 279 16 343 603 726 849 626 401 846 183 7 728 92 772 210 401 272 223 223 435 277 139 759 801 221 957 500 856 793 916 103 112 366 364 699 360 862 156 245 71 83 524 425 187 23 458 106 929 441 117 632 54 753 544 381 685 332 500 26 95 613 652 888 598 350 371 648 69 208 922 469 11 693 58 506 245 891 958 919 864 212 974 304 997 863 202 32 95 277 249 864 555 924 500 13 365 343 509 588 303 103 727 152 526 177 491 884 978 95 485 813 937 586 58 373 416 684 352 317 932 203 314 767 703 969 729 825 611 703 892 566 584 483 460 407 735 591 960 606 764 987 632 342 203 16 997 731 495 515 397 708 808 774 215 352 585 471 742 260 677 398 696 971 541 799 694 233 710 651 755 633 102 734 526 904 730 356 482 994 553 809 141 874 289 89 606 243 878 203 250 547 151 690 5 63 24 876 607 484 23 567 931 885 145 627 976 355 373 755 971 291 751 112 5 380 816 955 565 885 922 272 847 803 67 561 979 417 258 458 979 713 160 142 862 7 261 891 213 402 816 228 807 296 468 238 745 95 871 582 712 252 172 638 652 723 553 398 526 542 832 843 775 765 92 913 124 463 87 603 229 193 341 206 293 369 581 52 224 757 709 580 814 424 348 924 141 133 29 983 865 778 344 84 899 121 239 775 693 755 823 722 376 324 568 721 10 294 743 575 933 890 870 127 464 172 352 195 585 285 904 952 455 485 952 703 277 415 3 544 509 251 697 899 300 583 996 878 67 769 211 831 549 229 168 835 968 744 839 442 234 481 977 7 260 951 442 543 944 154 499 900 872 504 372 189 7 270 683 368 192 75 89 616 790 198 154 718 677 406 435 648 917 131 836 437 563 925 296 462 245 35 478 196 990 494 694 727 888 338 878 349 954 747 344 510 580 207 579 893 221 27 908 599 917 744 289 669 429 26 203 920 295 288 994 157 790 85 521 628 36 301 582 188 911 643 210 90 895 407 606 61 540 802 806 858 177 757 777 893 242 431 876 311 277 114 704 525 261 975 117 991 29 648 94 45 794 414 478 862 536 315 224 557 150 551 829 853 185 966 170 635 446 87 323 396 279 576 684 939 597 115 924 361 647 379 579 717 885 177 289 721 890 456 650 987 995 133 653 506 566 354 792 30 226 504 856 650 89 199 12 83 471 237 287 395 145 282 110 922 912 682 614 137 136 58 364 843 515 768 564 244 753 370 919 235 618 496 48 382 672 689 805 886 830 596 671 741 152 759 849 326 590 555 616 155 26 576 220 233 334 811 626 695 594 821 530 617 423 62 290 108 709 587 710 0 393 726 536 361 675 412 240 671 764 246 940 577 233 609 421 365 979 307 919 210 147 802 852 887 785 857 72 423 490 582 169 292 206 540 183 632 851 290 644 518 630 621 71 911 374 490 980 42 782 139 969 926 427 145 253 634 668 825 822 51 918 506 167 116 215 470 981 181 119 186 507 250 985 998 11 10 779 233 220 328 809 700 50 151 241 764 750 790 465 5 888 92 811 434 16 973 451 294 773 941 986 232 924 352 647 593 204 861 393 511 180 701 311 412 772 273 513 728 950 613 358 648 383 703 107 467 568 840 465 996 106 738 263 144 48 737 432 630 525 760 53 466 459 93 733 432 36 183 37 623 381 693 565 87 981 615 317 879 364 902 514 651 570 871 652 122 94 316 710 721 219 463 356 74 663 136 705 659 912 429 36 782 40 770 326 204 648 713 75 870 241 661 686 595 404 921 774 642 953 77 262 205 800 307 912 760 561 677 649 716 386 227 406 743 277 955 389 91 608 281 791 330 152 247 167 532 858 598 729 510 436 882 965 242 318 708 313 983 353 733 546 300 976 572 230 519 111 268 552 159 869 648 563 843 630 141 584 305 512 741 301 652 457 949 485 38 51 964 65 284 16 909 790 975 715 234 734 510 863 425 768 996 779 758 666 608 103 106 24 498 799 681 346 334 242 387 109 581 324 780 598 108 221 303 984 822 399 729 979 526 926 772 186 142 613 895 308 219 441 986 587 308 920 84 778 585 552 583 193 189 900 539 378 759 115 303 240 934 103 374 84 556 465 846 875 416 136 394 570 998 380 495 497 956 900 393 301 238 367 369 845 296 547 432 519 946 833 580 713 287 184 332 771 105 60 460 377 641 96 984 218 151 588 787 962 138 153 897 752 628 45 750 154 421 407 418 320 430 805 521 156 356 295 787 83 930 571 397 295 55 822 599 674 661 777 605 775 280 16 44 925 999 678 891 880 909 730 379 779 852 414 974 289 256 541 586 347 653 407 417 333 660 407 263 595 286 175 406 475 44 559 480 410 938 240 27 34 639 906 987 263 891 41 947 822 918 563 862 185 852 162 313 861 715 569 865 806 618 320 121 486 51 482 813 305 75 945 990 762 782 701 202 966 38 788 41 205 384 805 480 756 943 985 124 899 442 289 287 859 197 629 277 1 266 785 466 992 336 828 259 701 663 75 174 698 55 79 795 274 736 115 7 405 988 367 860 3 179 819 416 512 259 167 382 599 257 26 906 160 377 275 146 847 69 135 643 150 437 99 456 787 142 720 620 778 989 13 534 144 559 451 502 276 389 608 359 686 695 415 476 791 452 246 514 419 996 334 447 408 991 512 222 371 83 969 599 501 111 498 475 172 429 989 195 674 357 270 814 42 817 544 716 702 788 402 782 553 727 960 331 667 175 673 50 861 330 345 618 402 832 870 577 922 29 59 219 879 326 947 177 871 989 290 779 614 322 556 804 511 131 207 459 203 323 495 450 263 945 941 305 613 530 303 717 737 484 124 588 304 372 817 901 912 86 946 639 322 440 106 429 504 471 947 101 981 363 466 13 156 591 754 258 505 278 261 922 166 397 314 520 620 606 543 925 152 881 208 226 175 341 806 373 446 304 203 48 149 941 665 226 42 29 938 150 944 907 296 938 568 211 107 914 401 885 154 608 546 352 156 865 72 822 692 861 118 247 687 830 72 232 555 725 271 86 159 287 588 811 107 755 813 109 589 82 881 82 728 614 676 848 899 464 597 173 472 499 258 891 257 882 71 146 899 517 442 279 145 115 654 120 578 983 521 645 588 526 496 539 834 995 511 15 917 913 71 854 771 103 400 809 97 669 935 377 26 422 491 764 126 492 380 925 803 464 106 741 237 984 30 118 81 666 507 333 6 315 399 696 658 658 164 276 243 504 112 576 383 334 665 831 662 432 625 156 168 682 542 688 491 187 889 44 245 251 323 601 554 370 417 615 880 740 395 995 480 428 420 217 710 152 706 269 777 412 357 787 958 403 844 367 716 184 125 656 295 538 761 570 708 592 505 494 699 8 966 649 883 793 587 796 692 238 787 577 465 690 367 34 781 566 319 743 841 134 63 276 181 125 232 511 120 73 740 469 202 33 300 220 907 385 776 989 416 626 417 1 228 324 301 327 336 716 352 706 229 439 983 404 214 896 985 102 547 208 546 442 720 799 538 174 310 752 512 378 38 897 149 908 213 898 689 814 976 689 732 181 53 728 713 795 86 170 435 31 972 664 321 62 681 725 876 276 350 848 622 52 737 786 613 730 281 146 941 460 800 298 783 674 931 807 202 209 953 427 951 94 896 691 818 76 966 539 864 44 507 817 650 298 276 892 483 608 527 141 830 162 137 417 290 664 87 585 102 242 208 993 244 499 71 222 725 493 224 539 431 109 513 498 481 855 365 313 222 894 716 740 445 575 631 944 943 425 885 552 440 473 510 963 704 32 882 857 778 889 338 648 369 411 613 177 357 301 799 464 755 221 116 701 291 961 579 996 768 201 169 294 163 745 444 113 227 16 294 881 86 594 53 966 421 137 84 657 685 257 814 910 982 320 778 579 701 655 184 266 798 65 850 460 450 822 530 251 842 510 327 671 974 65 415 945 462 180 182 569 469 940 954 359 207 451 998 850 230 288 577 676 538 209 755 840 461 822 932 13 737 635 388 498 895 580 180 558 161 721 104 839 291 383 410 671 649 297 234 230 353 452 484 188 942 451 902 344 744 370 390 810 882 712 546 538 504 954 207 760 995 232 426 115 586 684 864 42 906 856 205 788 163 187 417 92 950 766 176 554 238 920 352 954 193 864 207 661 324 501 36 180 968 426 455 926 376 633 812 575 920 289 891 483 37 476 653 836 769 178 689 498 776 387 355 890 637 351 853 884 642 481 171 165 3 639 740 397 481 542 124 158 84 749 785 142 481 210 578 235 383 89 148 941 631 458 839 191 534 831 510 586 830 520 341 260 892 650 77 832 499 548 539 611 401 318 662 250 48 994 615 60 325 196 782 472 39 237 17 527 411 133 902 748 764 185 339 672 856 922 654 95 568 955 779 979 783 714 226 843 103 555 933 779 440 536 343 258 44 77 898 572 388 24 674 460 209 559 704 2 337 908 956 79 593 422 179 375 626 479 836 129 763 902 611 880 389 492 843 151 859 101 250 514 803 287 309 413 224 188 608 354 575 25 581 553 326 572 509 427 12 421 457 700 588 419 528 713 242 377 875 67 816 312 136 212 645 227 683 563 426 385 452 380 820 657 342 168 335 918 217 228 776 165 613 84 324 83 938 887 494 579 732 816 216 910 390 920 92 675 644 304 167 432 869 943 662 921 584 464 51 91 170 185 726 175 510 54 621 195 637 473 496 966 261 469 178 942 2 484 434 395 136 984 736 881 535 151 54 203 363 422 843 237 545 73 878 408 878 644 465 603 802 146 999 42 788 483 585 760 356 588 481 828 707 243 781 280 342 393 363 108 49 682 396 884 774 402 98 484 922 696 107 442 825 290 133 625 601 329 12 726 260 798 353 174 133 81 36 653 459 642 433 198 147 937 376 394 906 421 446 881 980 326 999 924 511 58 187 276 309 57 942 698 415 844 495 994 219 475 758 26 975 850 810 790 877 543 772 531 859 960 948 438 916 952 205 40 48 370 829 156 488 663 542 453 893 536 170 594 147 705 997 377 680 529 671 92 527 635 600 981 325 760 197 265 60 922 470 835 394 76 227 634 79 596 716 120 836 686 570 699 526 71 844 771 505 450 990 756 839 966 106 772 586 622 704 977 63 317 466 724 115 297 323 696 40 847 600 799 328 685 872 607 695 559 798 784 108 140 629 31 245 801 194 19 125 357 73 945 314 139 571 307 849 144 792 970 831 912 645 482 122 285 345 390 189 205 460 320 644 957 167 454 983 607 957 376 904 723 445 368 107 731 673 383 639 71 651 46 342 900 296 723 711 212 705 382 962 686 629 703 502 238 70 877 838 959 722 268 208 471 822 412 212 562 368 17 997 230 225 481 115 774 934 468 217 678 359 819 66 788 604 417 642 744 626 248 100 377 436 144 987 532 700 534 76 91 525 80 835 369 817 505 83 941 973 843 588 240 638 423 321 89 244 548 693 811 63 868 50 781 521 437 959 66 15 535 976 480 637 158 66 730 135 4 590 133 644 220 263 778 907 682 928 178 961 824 873 261 775 102 97 526 909 130 813 480 619 414 147 303 341 581 294 836 54 922 866 556 426 283 77 90 141 527 567 985 894 216 85 948 267 488 708 580 118 552 181 150 123 624 224 17 428 64 159 189 845 226 974 806 130 325 106 998 747 992 352 84 110 928 781 234 166 782 292 936 29 739 440 132 925 442 725 88 976 759 417 862 267 372 140 155 668 320 143 558 177 323 373 390 241 562 907 410 294 311 228 74 879 297 508 153 174 43 230 153 155 86 411 187 681 668 194 662 211 484 37 376 323 426 275 975 933 237 983 973 664 15 287 91 70 441 780 423 385 607 316 799 842 541 339 815 892 307 875 115 471 611 415 316 471 600 726 660 351 562 930 27 781 256 940 782 726 875 83 594 480 174 71 433 254 65 53 622 149 328 657 645 447 786 407 867 270 470 756 766 517 233 704 32 120 776 392 822 253 805 89 674 435 176 468 737 227 206 435 200 185 628 98 765 345 516 436 535 78 339 809 14 288 0 398 79 348 301 11 474 950 591 440 298 451 29 94 507 286 149 370 251 785 802 546 133 385 469 30 510 895 862 254 208 530 715 811 428 58 904 411 428 279 46 745 427 854 464 906 339 659 249 299 188 990 394 1 540 237 44 827 748 103 883 51 832 710 479 409 525 541 317 137 251 51 800 656 957 749 385 19 173 967 711 3 67 496 203 517 384 709 99 400 114 986 809 167 504 487 583 729 35 465 840 23 771 700 36 911 226 313 87 434 17 962 431 305 676 551 655 740 636 109 734 296 790 943 901 687 902 907 855 105 695 750 78 264 389 36 355 534 178 219 827 684 635 937 377 465 117 219 743 184 886 125 733 392 880 791 3 912 738 180 186 771 612 60 647 92 697 828 202 6 209 731 550 136 93 408 544 762 572 719 700 400 715 542 21 744 70 775 957 256 151 35 580 616 885 72 984 617 700 226 961 236 880 351 263 469 760 179 26 839 190 69 870 582 913 995 678 749 675 8 398 406 196 366 807 48 273 636 434 832 775 697 384 985 647 246 840 108 654 814 640 212 864 221 155 32 41 221 869 866 362 892 386 432 841 675 110 186 471 686 672 279 523 529 8 565 217 184 73 258 95 781 991 234 190 636 190 79 340 576 84 807 74 244 340 648 704 7 366 92 517 282 386 217 346 378 282 825 578 222 476 336 592 49 164 766 832 506 658 77 82 829 829 819 581 352 552 662 971 57 142 418 936 270 435 692 327 610 664 257 968 454 809 169 779 584 149 807 555 898 367 838 103 995 588 504 790 262 42 680 347 525 205 193 78 273 748 6 454 934 81 904 931 4 152 8 428 79 775 375 120 830 636 516 238 813 366 486 35 442 70 638 383 166 807 595 547 284 515 276 366 77 238 859 309 439 736 354 220 396 200 471 28 175 130 315 209 973 688 651 389 398 330 518 189 735 921 69 77 764 776 240 780 468 645 84 634 795 823 434 689 750 693 264 184 719 7 543 477 537 242 445 966 499 458 375 114 935 987 917 999 297 819 517 578 320 186 607 647 112 902 808 972 117 10 373 354 683 378 358 933 554 441 593 70 766 445 856 960 11 154 749 829 908 944 547 548 399 252 265 746 564 304 792 797 678 76 159 969 951 851 768 437 792 735 751 663 282 849 358 727 191 310 228 614 976 633 96 825 987 632 89 569 631 429 500 881 101 185 219 998 345 120 342 821 259 388 927 988 418 898 507 148 99 86 537 141 73 226 422 724 330 794 29 193 476 773 70 840 756 933 189 831 187 304 73 876 744 287 505 689 176 595 395 982 911 818 685 584 291 998 198 348 557 745 433 116 74 371 873 130 495 686 897 111 471 259 274 347 121 408 604 62 444 361 759 219 249 792 115 959 940 176 44 571 410 245 133 374 52 249 875 136 123 293 225 458 173 50 286 45 159 171 477 492 524 307 326 299 725 144 272 533 716 135 638 329 550 382 388 796 505 956 381 653 696 440 81 263 185 13 421 786 322 307 754 32 268 980 666 580 234 205 957 43 764 191 510 294 501 790 908 811 26 421 341 670 432 454 181 267 41 627 363 148 837 185 350 469 229 162 582 50 695 250 470 66 176 468 12 598 587 505 436 3 479 516 159 770 574 860 850 165 252 293 144 395 496 680 360 291 12 701 817 308 67 661 4 888 720 548 653 486 111 809 485 821 267 325 887 875 407 847 718 523 69 175 835 538 756 109 267 43 326 473 969 976 554 142 399 796 78 887 102 790 898 895 767 444 811 664 172 504 159 372 870 715 67 711 563 759 988 838 162 656 33 620 690 329 720 856 33 450 303 111 37 3 534 906 142 904 515 544 940 592 143 662 150 491 542 708 265 632 135 593 750 448 969 268 751 225 195 525 106 427 231 992 54 872 957 976 757 998 320 442 607 175 208 51 16 212 802 993 572 925 580 620 863 543 413 842 975 621 93 270 416 924 335 342 926 727 107 541 264 210 933 751 695 425 16 683 332 784 244 791 257 888 671 566 734 201 249 55 278 910 374 843 542 533 721 591 531 357 627 663 611 820 226 683 190 946 175 596 934 536 606 582 554 800 212 42 379 342 868 873 772 13 41 199 651 595 752 571 334 320 892 543 552 140 744 791 872 203 381 530 636 497 318 619 433 741 606 128 960 465 571 894 444 364 677 182 800 147 269 227 983 556 876 666 874 595 21 818 362 587 901 855 552 996 517 635 977 57 147 836 450 905 164 131 369 372 411 25 106 422 71 760 927 42 455 104 845 827 179 152 448 146 133 691 497 223 59 351 653 824 729 759 290 874 716 364 479 939 153 163 781 647 271 947 594 826 267 980 827 732 242 468 21 818 563 294 932 838 818 124 847 294 423 76 51 351 513 226 430 553 425 486 687 26 553 121 330 631 171 629 374 298 334 437 815 18 758 699 147 6 112 671 140 618 882 643 640 763 496 394 700 513 253 466 370 662 784 125 191 700 852 764 980 494 865 883 94 192 741 385 613 447 656 626 446 882 819 609 315 350 525 158 940 483 391 553 347 958 125 25 789 47 911 939 409 164 268 173 956 606 500 892 770 16 356 326 5 998 934 386 491 674 642 733 268 529 556 875 440 375 365 92 370 950 513 807 857 705 720 120 422 582 97 403 788 755 288 479 434 9 708 237 757 944 777 847 540 76 646 43 330 250 278 441 187 281 534 614 220 898 431 963 831 841 997 414 929 741 449 416 356 200 108 281 621 499 53 155 111 126 524 820 769 400 410 119 852 193 441 685 701 284 655 456 502 405 32 150 945 415 852 797 100 32 566 395 17 120 512 692 881 512 733 139 970 335 790 859 282 84 151 631 841 79 829 99 76 810 169 651 429 253 707 463 423 797 419 228 912 224 501 210 943 689 916 158 400 208 656 962 238 21 325 544 110 870 700 829 281 289 40 829 293 216 312 154 260 134 65 7 122 160 895 252 507 988 272 445 143 80 847 446 271 675 938 609 852 28 495 421 183 136 804 736 564 785 695 896 76 242 160 495 445 268 784 758 476 389 940 443 34 744 46 970 157 544 380 399 163 55 527 386 311 510 845 624 444 725 677 18 691 60 491 205 591 941 546 574 394 88 562 57 895 17 433 372 252 332 409 459 634 116 393 716 35 141 841 51 60 524 531 132 533 561 984 716 632 471 828 506 453 885 793 437 566 57 888 559 540 920 621 67 661 28 249 597 466 503 685 573 864 312 884 210 675 597 137 810 484 936 595 640 467 581 198 782 475 960 991 25 180 463 717 490 312 722 425 819 502 901 329 377 988 482 242 597 607 725 343 922 673 597 738 723 941 456 696 700 509 864 402 982 443 481 166 715 377 312 172 579 9 111 259 101 876 722 731 57 620 2 383 716 359 899 60 72 994 110 474 381 246 600 499 336 251 18 162 890 501 71 333 269 573 562 239 767 490 427 874 893 878 136 813 342 764 886 151 866 339 357 840 490 572 73 602 854 23 174 520 360 454 331 922 361 314 129 186 822 654 649 509 827 243 214 636 874 735 649 305 978 934 197 932 241 731 464 861 122 945 485 53 243 271 512 597 241 831 313 224 425 773 133 137 68 380 722 675 407 602 99 223 112 666 652 759 729 417 556 279 958 45 553 949 968 530 502 496 327 471 710 417 332 665 314 190 533 594 798 478 609 861 67 18 118 617 22 567 524 832 773 632 267 408 982 828 549 9 884 869 142 41 691 128 303 457 585 323 244 828 126 899 796 215 779 407 779 346 667 490 811 386 240 369 566 993 144 769 628 484 875 53 832 196 293 513 965 607 447 336 806 288 304 645 279 273 25 206 391 190 714 955 326 679 992 938 996 286 117 806 980 828 996 427 939 929 167 363 338 51 105 128 227 834 443 508 199 890 278 664 211 702 641 885 567 809 841 573 24 851 153 554 506 349 981 803 93 497 720 274 886 764 814 613 293 174 956 373 727 643 814 617 562 436 166 65 103 168 808 753 355 557 914 664 407 179 334 892 390 884 179 859 236 106 34 194 385 380 768 518 881 661 353 67 538 890 713 384 235 564 287 920 686 864 394 669 575 917 709 617 280 448 465 211 455 585 718 835 282 999 962 185 911 290 980 318 215 102 703 163 653 192 165 693 736 373 681 958 305 451 99 353 187 161 530 777 114 966 665 536 743 219 591 632 128 1 326 899 99 235 87 309 139 572 581 931 134 162 256 400 435 135 810 33 911 963 197 113 65 288 185 433 102 497 582 181 601 795 651 448 993 278 343 553 975 694 104 334 515 991 719 652 487 386 541 776 844 993 206 911 314 257 544 931 807 892 578 894 758 824 938 528 569 323 633 192 317 786 844 379 706 841 416 598 540 55 254 537 162 550 480 44 827 936 291 231 319 129 34 411 529 651 796 503 378 769 440 923 299 333 536 303 694 399 695 552 55 102 613 171 190 958 304 512 133 912 137 779 164 442 801 489 830 143 367 15 399 147 708 496 493 868 886 343 781 53 24 71 821 61 632 260 570 542 148 526 1 175 832 696 338 55 615 323 245 523 332 562 10 619 363 481 694 831 875 531 204 258 165 202 176 72 929 32 868 204 349 70 821 143 455 296 293 72 262 303 152 959 136 964 486 84 964 600 623 927 319 851 667 159 689 352 335 977 48 178 892 673 887 334 260 292 921 901 676 40 218 867 416 945 417 168 676 660 375 15 591 730 869 582 532 483 632 807 88 884 784 550 221 284 918 111 796 20 570 680 533 552 27 241 559 109 895 556 971 410 988 560 722 480 887 237 810 974 567 590 823 38 256 377 391 249 994 392 659 385 516 398 574 42 913 738 413 4 26 736 456 654 93 264 251 921 775 401 217 970 322 717 405 991 828 197 753 164 128 325 899 378 621 45 168 650 111 724 885 654 200 361 383 650 755 186 980 242 172 796 603 143 715 232 156 481 171 82 445 907 552 225 568 326 510 329 161 690 925 493 653 517 953 90 393 238 829 866 422 41 583 537 681 215 130 923 546 321 352 941 5 94 65 871 67 945 14 481 965 215 179 19 175 240 579 29 889 750 50 383 33 359 204 22 631 583 731 296 851 270 841 785 935 965 475 653 868 281 661 659 97 532 990 650 453 153 364 519 565 657 659 927 969 597 785 850 160 888 493 915 951 411 934 218 138 793 555 984 352 682 726 290 55 853 693 391 270 756 765 854 202 817 180 68 481 177 163 131 569 537 902 223 378 294 866 470 901 105 834 288 275 846 894 455 798 648 782 801 105 492 546 876 961 835 293 112 887 29 33 872 45 44 379 252 457 635 879 503 982 82 581 696 784 348 473 979 210 696 26 463 901 211 523 190 897 58 16 339 742 445 729 968 144 962 496 379 255 467 898 350 227 244 697 311 281 110 880 238 464 497 639 837 21 40 535 75 277 18 141 372 931 578 440 488 87 163 821 721 535 161 381 703 924 144 678 988 753 23 326 748 559 629 918 865 633 481 854 834 85 201 535 702 113 923 264 983 200 405 74 907 782 476 129 2 748 75 623 774 120 949 15 863 86 915 578 824 448 141 724 233 457 696 489 672 596 67 858 41 251 812 303 647 338 253 455 212 442 711 279 954 935 547 744 484 169 373 504 759 269 65 977 908 442 922 59 841 167 293 997 709 59 173 44 516 705 946 888 964 258 152 276 611 449 137 119 673 567 420 185 924 550 9 462 920 944 878 633 54 793 506 55 460 583 818 393 546 661 968 381 894 451 440 823 870 438 277 538 970 231 290 631 626 574 983 688 965 42 555 982 29 429 14 933 402 514 72 556 272 671 220 417 832 85 348 689 425 439 173 307 31 247 119 705 427 282 387 685 999 700 950 155 772 579 986 636 65 749 325 413 210 160 345 412 503 877 181 877 105 850 836 801 219 703 67 457 923 660 29 183 114 682 24 151 633 949 603 651 474 291 742 700 533 9 223 620 982 416 378 841 717 722 919 661 61 407 76 413 167 0 306 944 842 4 254 881 122 661 277 266 184 166 960 344 736 10 163 797 835 404 425 317 58 22 404 731 703 184 776 119 648 160 347 415 944 877 557 329 548 432 269 767 347 302 678 330 489 519 30 699 65 216 546 689 784 624 30 704 224 501 709 841 725 7 631 359 357 257 29 144 658 553 442 142 126 344 723 301 497 878 183 955 782 880 869 591 109 372 357 941 736 58 162 381 179 984 327 935 96 655 886 3 467 654 947 497 412 431 671 75 9 543 680 156 670 275 458 192 748 19 170 457 383 523 484 837 818 372 546 994 668 702 593 812 149 116 77 722 38 103 700 405 268 96 34 661 496 31 649 218 776 992 438 985 182 918 938 778 722 865 167 327 337 928 547 883 919 326 206 855 370 619 507 421 222 784 768 610 164 588 68 321 230 533 944 897 387 968 4 539 150 821 557 778 184 919 738 979 488 910 384 566 904 19 889 575 243 134 637 86 999 697 412 162 138 555 736 247 34 389 267 960 338 529 400 253 285 200 281 487 210 820 399 489 185 471 386 229 587 282 822 207 593 543 514 974 577 484 770 127 346 403 264 413 369 974 443 840 769 303 826 117 143 266 323 987 375 131 699 540 104 315 699 28 281 140 545 815 896 560 505 178 993 1 540 75 409 207 165 428 384 32 117 935 222 446 330 368 403 522 150 288 277 230 297 525 511 400 472 690 77 449 338 608 113 630 766 412 671 869 211 140 312 134 108 36 32 83 715 660 865 600 216 361 977 420 220 163 835 860 319 304 797 852 128 939 961 988 403 637 89 456 490 731 105 577 938 795 201 683 702 716 218 367 70 877 723 381 262 795 510 273 260 955 726 848 293 647 150 741 138 80 290 93 416 154 426 42 158 731 283 103 897 679 205 108 630 585 480 229 811 797 104 931 140 168 260 942 689 498 180 933 694 521 825 757 156 243 871 684 347 688 820 989 803 437 943 285 852 447 684 372 407 813 800 750 65 171 428 431 657 153 85 158 737 841 392 374 344 879 780 375 202 846 889 498 310 410 246 80 337 231 337 35 13 152 833 632 470 997 680 116 709 60 225 564 888 571 917 515 705 779 480 380 145 990 217 397 444 814 575 720 511 221 26 250 79 290 591 977 611 123 8 136 69 420 806 961 716 993 657 756 147 146 815 11 317 277 89 271 803 285 27 302 823 842 323 534 288 311 414 635 653 413 661 991 128 645 781 793 706 673 519 133 620 204 749 144 383 268 711 321 650 888 803 271 97 905 296 776 688 787 227 760 212 127 22 239 314 176 7 619 803 175 418 295 361 335 710 805 2 262 823 133 928 199 192 947 287 853 714 728 753 141 133 871 791 666 177 574 35 664 509 11 325 278 223 69 734 862 322 735 881 447 799 753 527 800 827 596 417 658 799 679 96 214 62 296 621 242 52 362 9 950 618 257 955 460 508 466 900 584 815 384 867 272 85 418 416 982 904 121 482 935 571 386 272 344 361 642 857 996 856 262 421 153 562 481 428 839 544 374 994 377 190 345 800 913 43 480 45 110 801 607 385 357 84 892 556 777 742 272 969 495 97 754 576 828 905 888 437 968 246 133 209 334 145 430 57 324 322 440 21 483 518 506 663 952 275 307 28 520 214 34 184 337 50 463 192 988 542 946 297 645 893 770 946 446 69 949 302 777 675 351 249 58 977 794 416 46 333 160 545 297 863 295 888 96 696 743 749 613 214 419 35 703 882 77 608 608 382 612 301 518 337 356 549 667 970 746 304 439 249 292 359 505 780 976 669 886 243 356 613 550 370 841 4 965 828 31 101 715 882 834 395 557 318 896 418 120 618 494 658 885 746 431 661 432 396 311 318 154 497 37 967 921 481 753 383 449 688 908 185 767 822 488 832 217 868 936 384 969 795 882 500 510 693 908 796 806 906 521 596 618 646 768 935 615 809 676 350 535 674 60 134 836 811 381 567 84 728 676 201 213 852 423 508 30 234 356 566 760 701 11 308 890 973 943 333 204 896 427 642 231 326 711 635 924 813 357 362 250 960 449 609 165 787 645 680 355 272 501 601 860 633 917 342 840 4 810 613 730 631 562 901 761 337 730 319 247 966 496 770 958 162 132 818 234 532 122 899 150 544 353 482 626 550 895 295 254 152 255 849 562 649 763 737 952 706 733 273 519 738 272 654 962 441 206 876 424 756 156 733 992 547 363 455 818 571 803 708 298 576 757 170 26 974 685 275 433 819 82 790 66 992 232 798 311 561 965 287 238 331 60 102 223 709 711 472 224 138 690 190 446 274 607 838 211 110 54 884 235 688 62 110 793 604 245 437 25 389 130 942 860 93 248 876 673 884 463 260 937 276 640 580 287 362 491 129 360 604 872 514 99 616 392 82 23 333 951 420 444 872 441 391 969 450 45 188 706 949 415 793 36 185 504 334 450 108 57 935 363 505 45 697 617 852 112 313 577 756 162 506 58 441 846 6 348 476 443 657 151 535 642 481 912 578 482 656 772 857 3 148 813 647 493 606 734 233 804 582 984 992 67 253 919 252 110 320 301 212 447 89 271 285 781 347 981 475 658 325 151 618 862 166 397 689 964 442 723 168 998 628 367 199 615 104 518 896 314 891 85 430 983 463 120 393 394 15 347 630 21 544 831 522 235 593 549 854 117 452 553 793 603 613 87 120 494 819 932 732 202 918 900 434 371 407 277 175 87 185 134 651 638 151 528 708 293 277 342 71 950 893 670 99 539 592 119 237 828 232 439 153 995 407 154 677 296 535 85 448 297 778 635 923 516 81 352 495 68 8 159 112 902 69 790 109 530 573 692 209 618 945 896 927 176 152 777 994 585 972 832 610 823 107 932 976 1 164 490 570 169 484 843 929 774 861 845 933 771 554 720 802 420 731 594 485 991 858 377 858 353 315 670 990 977 371 599 993 987 492 762 916 635 614 656 740 395 619 158 611 886 239 202 982 655 349 933 300 406 333 422 987 851 345 4 29 186 156 419 888 73 186 448 217 286 839 802 604 231 468 710 390 354 819 809 364 319 842 933 307 45 228 228 594 734 599 806 172 382 837 376 231 394 616 246 880 174 137 261 637 156 391 187 4 262 560 484 826 680 746 522 647 664 153 742 517 308 47 91 551 851 590 454 676 489 442 119 536 671 393 58 638 415 968 546 176 239 990 894 960 597 105 131 497 476 340 515 312 428 29 776 365 435 23 751 269 849 581 452 201 436 265 190 737 727 943 215 167 89 681 182 203 68 190 449 293 496 986 730 132 505 599 916 787 405 58 734 944 142 219 653 637 520 283 211 957 482 286 144 640 1 513 148 478 574 487 110 172 804 148 64 696 12 683 276 465 572 654 891 499 14 572 40 772 485 807 589 277 378 890 19 742 171 880 515 736 863 350 637 124 904 909 871 554 756 100 173 459 591 78 378 481 25 298 929 314 547 493 79 506 689 928 916 910 670 54 820 676 92 988 101 695 221 763 586 987 393 885 907 129 118 801 254 193 13 147 368 723 317 332 790 557 136 855 323 42 487 874 497 31 9 626 26 49 766 593 61 31 913 4 638 772 0 655 801 108 941 223 654 465 808 892 670 618 581 187 146 127 65 661 143 303 310 358 403 45 202 667 222 729 168 406 911 435 279 360 424 480 371 700 562 326 393 139 432 593 828 727 433 96 873 630 175 570 846 897 607 738 977 108 913 570 864 39 194 41 881 950 346 72 138 887 630 317 277 599 909 2 57 19 972 913 86 729 815 542 67 362 545 916 968 304 149 455 964 87 191 458 189 618 318 949 364 521 87 893 532 629 287 557 868 447 435 111 635 625 595 108 545 432 865 943 891 610 216 610 380 640 144 452 987 20 388 415 232 534 774 280 630 227 99 358 182 780 352 836 105 373 110 401 899 305 501 260 850 169 639 974 155 735 302 194 465 234 71 50 374 635 750 437 285 399 853 549 460 212 605 602 719 898 356 726 687 917 758 142 815 758 529 457 204 92 570 97 168 412 345 144 374 714 254 346 73 953 490 253 544 179 437 269 329 972 822 998 367 894 470 728 223 931 296 405 361 446 863 251 889 991 77 79 333 324 412 389 203 359 25 289 858 925 126 474 889 68 838 166 422 727 926 932 84 303 744 909 251 992 746 55 950 573 332 272 918 746 242 772 910 596 865 201 251 591 402 516 399 855 470 587 249 665 983 56 149 620 629 565 352 349 59 225 748 816 115 131 660 474 431 1 419 169 533 21 671 207 854 666 940 416 508 498 916 161 97 515 469 98 387 247 820 31 85 121 973 34 883 284 433 129 54 887 512 812 395 912 955 847 267 642 379 818 321 105 102 777 238 85 685 644 601 663 152 679 420 277 954 149 478 489 504 467 696 78 507 828 167 119 702 817 554 726 974 935 261 53 316 728 915 438 949 943 945 504 510 409 570 102 155 304 602 88 567 179 211 156 775 689 482 676 900 548 46 224 114 968 365 593 558 532 670 898 139 290 460 533 396 576 890 868 435 115 337 664 319 660 478 934 388 570 197 716 10 939 449 2 564 561 116 328 191 527 319 498 199 936 337 434 375 449 187 501 417 49 469 338 228 149 938 422 232 169 134 31 368 693 725 764 0 50 528 306 767 282 285 266 995 199 351 595 42 366 513 895 596 664 557 49 785 741 983 501 364 186 500 297 888 273 754 570 433 64 490 114 357 144 446 867 287 489 546 567 268 532 574 751 757 301 979 23 200 685 263 847 315 136 614 893 906 729 687 145 424 36 345 672 859 20 973 876 985 437 635 141 105 182 394 946 704 838 999 470 203 283 318 530 549 421 819 408 424 882 2 756 167 125 257 809 232 42 587 589 775 332 833 471 259 668 176 833 534 426 186 956 155 725 372 773 701 702 628 977 87 742 412 73 554 51 431 894 529 384 765 30 517 744 536 516 438 286 730 846 723 882 224 258 238 105 811 610 271 310 965 860 440 500 724 342 624 493 932 772 974 717 592 321 217 712 351 591 307 168 920 834 283 707 509 813 358 365 707 949 290 606 596 852 33 236 680 210 93 990 586 936 558 183 377 599 380 441 269 608 653 334 202 521 958 959 828 144 830 759 485 964 383 707 761 650 490 728 141 425 917 669 316 995 943 607 162 730 112 43 398 569 114 286 404 618 587 377 701 217 338 702 396 877 676 828 143 222 221 955 82 969 681 799 558 326 479 651 698 393 688 918 594 608 447 133 463 687 886 931 268 876 385 40 674 19 893 23 122 517 679 798 360 859 334 269 775 257 528 925 58 728 746 125 186 739 623 366 868 199 379 598 287 833 574 395 657 612 691 71 436 210 406 905 904 439 366 182 797 926 726 678 893 356 207 268 48 83 904 433 861 675 329 805 40 212 562 675 947 576 237 918 667 221 913 341 83 182 825 544 686 589 712 976 382 669 33 373 328 525 890 697 273 500 220 966 23 796 454 559 157 612 819 107 969 827 232 744 760 861 640 246 264 650 203 966 50 953 881 81 929 975 410 827 384 344 923 29 884 889 721 921 915 650 852 645 894 392 12 253 288 692 644 708 513 477 698 791 693 345 157 855 386 501 47 455 327 242 138 304 298 216 987 494 817 855 534 409 938 562 277 359 833 89 416 440 260 489 680 1 14 836 573 225 730 517 403 574 378 857 350 962 525 269 148 959 981 22 368 730 636 118 573 387 303 597 334 18 307 719 769 508 203 391 26 876 680 329 789 825 226 976 401 482 755 501 895 354 306 868 907 243 603 14 69 138 902 601 437 11 758 834 82 275 591 415 743 5 567 601 490 836 70 131 491 95 226 871 260 172 459 685 297 923 53 9 328 944 316 756 194 618 596 223 132 385 334 869 74 611 625 17 436 992 435 62 362 872 312 546 593 526 745 489 342 686 394 874 387 507 924 354 679 989 886 471 747 426 672 602 980 519 33 601 942 249 819 892 941 648 797 127 386 214 674 246 757 745 599 799 231 160 632 665 744 893 443 804 833 484 648 47 358 427 264 827 890 208 895 262 418 821 836 494 585 322 901 625 596 494 229 252 947 264 540 936 696 116 50 333 362 914 969 316 804 95 866 739 518 535 531 888 70 202 250 347 387 875 876 604 486 416 64 354 611 475 227 460 852 759 285 383 29 934 117 474 106 253 64 204 291 274 507 551 416 889 47 685 465 187 896 91 958 566 546 123 294 94 74 283 285 705 410 892 944 859 969 169 191 565 956 68 916 351 879 153 798 801 874 593 514 406 641 479 734 267 217 586 603 737 923 372 921 467 178 114 640 507 136 527 450 2 210 897 442 849 132 158 661 2 191 167 650 506 681 375 548 19 814 708 32 395 142 701 499 541 142 197 984 250 308 275 945 251 753 381 440 525 256 824 153 613 801 530 768 443 410 109 777 887 243 194 14 345 165 751 984 986 238 358 866 151 873 802 748 663 240 970 41 678 287 274 203 192 679 29 701 414 505 537 826 569 268 805 905 486 49 708 176 287 257 757 109 89 163 99 295 496 571 877 661 945 201 808 236 343 466 220 901 154 125 330 769 420 278 201 736 630 839 25 270 198 917 319 193 846 251 522 833 347 286 515 827 342 350 68 322 329 181 7 504 860 56 351 672 726 889 876 592 526 493 703 424 908 155 230 914 188 847 273 998 462 364 252 129 465 340 805 255 575 600 836 413 683 45 604 942 517 368 773 209 617 342 419 547 304 604 608 389 798 853 975 460 461 514 127 765 397 616 278 77 835 302 423 446 811 711 778 147 232 157 742 201 473 986 568 97 52 723 209 400 151 132 874 459 765 173 424 204 303 30 677 15 844 431 961 201 981 464 954 309 356 637 572 737 586 218 99 780 837 387 96 291 597 208 329 142 331 664 252 120 430 680 257 617 54 524 264 410 13 724 801 770 859 226 35 361 232 531 136 70 709 830 652 679 131 211 881 492 373 738 385 405 616 592 482 452 279 467 463 81 242 490 902 737 150 674 193 549 300 776 372 648 708 656 31 49 671 183 245 278 420 818 519 515 495 506 367 145 809 282 197 283 686 653 369 41 248 910 471 845 558 81 986 864 776 273 854 194 287 353 419 670 648 177 777 36 772 156 433 419 987 515 648 186 512 842 443 43 835 286 957 9 81 859 997 531 826 674 326 394 771 610 702 679 650 585 246 485 102 180 665 615 912 518 661 638 916 813 9 270 287 241 737 725 249 819 174 759 578 502 797 639 310 246 514 261 48 170 855 0 140 322 46 65 362 193 342 45 635 46 566 451 353 777 281 3 741 279 268 999 799 382 734 864 600 963 210 698 92 287 950 226 279 171 295 402 435 353 619 24 442 601 862 939 265 566 873 219 972 585 257 834 31 342 623 858 589 727 190 690 759 873 243 97 79 402 450 595 146 34 351 45 534 633 889 907 458 397 267 105 546 995 303 525 195 176 108 636 79 12 727 811 206 716 505 572 145 898 68 58 703 719 82 751 630 870 712 786 449 360 795 512 688 80 390 48 693 638 769 901 641 300 335 917 188 437 669 230 7 541 799 570 145 680 433 156 811 830 50 873 277 965 117 868 705 112 449 110 832 194 604 570 296 67 514 486 321 799 388 619 926 715 516 803 268 511 484 439 516 46 586 378 839 848 771 879 227 709 260 650 712 678 709 938 871 301 744 621 933 740 552 382 539 867 887 477 957 402 869 764 630 235 740 682 706 316 24 359 290 313 867 748 15 148 773 404 539 50 113 599 7 921 576 798 254 797 717 866 630 894 215 941 123 649 319 302 38 659 925 869 177 474 476 846 392 859 194 854 955 975 941 46 626 670 640 16 112 441 502 219 991 779 95 245 8 717 327 438 38 664 866 598 588 738 473 223 524 763 888 157 916 537 130 600 400 959 339 282 196 808 69 293 783 644 404 335 861 727 401 422 5 587 256 508 90 799 923 170 191 727 816 375 495 681 899 372 763 491 587 265 999 660 855 265 263 0 804 107 412 578 188 344 293 29 188 630 984 648 261 387 214 670 816 92 381 595 643 539 208 274 895 161 285 367 316 841 860 689 948 577 775 410 86 562 864 582 323 952 44 679 806 866 731 31 745 100 236 787 878 649 622 131 669 286 811 388 517 731 818 100 973 367 56 607 612 681 621 94 703 608 333 959 780 64 829 675 94 42 0 118 638 917 995 350 432 741 247 999 390 911 800 837 306 769 744 270 543 955 113 821 619 385 885 833 305 121 684 445 444 316 522 572 37 783 806 175 448 636 476 462 135 891 812 142 210 828 671 138 410 528 237 384 450 756 304 534 508 943 554 627 618 305 549 327 41 107 522 94 856 997 164 347 913 639 228 631 336 180 246 375 433 874 698 596 746 314 413 840 902 975 49 425 634 788 296 995 675 785 103 44 496 362 933 844 267 900 953 405 566 268 382 64 573 110 667 674 898 827 48 496 176 295 325 848 748 730 413 473 549 569 695 114 412 915 161 671 313 868 886 260 406 960 576 387 966 876 208 137 469 133 56 735 959 362 719 177 761 126 428 693 234 588 763 686 550 88 281 822 430 282 22 310 4 130 883 924 408 731 698 148 565 276 928 82 735 947 502 626 182 564 957 298 156 325 201 578 176 303 527 10 496 592 144 585 244 924 704 621 466 789 188 404 419 727 769 569 379 58 669 779 527 282 904 129 921 422 567 947 211 736 64 817 554 810 687 296 756 225 85 179 291 784 581 529 817 775 258 477 374 601 146 426 125 290 528 310 468 857 68 793 427 627 756 868 752 440 73 190 164 571 457 256 870 640 176 936 498 309 989 887 444 67 145 392 44 834 254 455 404 256 657 649 728 37 733 138 458 811 474 100 84 978 174 878 674 506 484 441 517 797 557 428 671 869 389 626 662 478 38 723 907 363 135 250 464 172 559 941 697 656 115 423 76 246 758 628 953 68 540 916 223 29 178 539 759 600 25 389 782 365 530 20 158 279 730 812 450 290 155 270 382 287 613 284 578 605 836 163 326 557 501 982 569 583 567 210 641 587 789 723 481 61 275 834 171 685 62 624 585 37 999 777 523 555 972 524 762 798 51 4 372 745 373 906 650 497 596 826 185 951 824 246 945 595 453 998 491 429 933 384 535 54 826 544 816 624 84 619 274 848 575 59 71 467 607 73 137 554 110 427 731 43 882 238 386 232 59 473 391 317 49 710 25 79 512 331 754 368 663 290 542 411 467 525 191 844 955 901 393 215 962 402 364 570 549 972 275 676 38 163 458 928 555 619 276 501 575 795 395 2 43 382 729 798 623 655 515 833 662 762 931 657 510 778 888 471 223 726 666 638 554 962 586 347 900 840 978 65 576 112 986 828 953 638 26 311 478 481 911 618 849 829 878 570 7 372 489 756 407 139 897 926 592 207 808 642 458 159 837 833 897 210 355 312 876 953 362 218 554 783 884 326 711 941 218 606 673 589 34 884 556 866 952 269 984 232 636 4 433 669 810 108 847 369 778 60 337 367 246 446 774 701 936 77 834 242 236 213 433 832 117 285 883 821 952 132 625 178 104 786 375 265 985 32 775 696 265 296 975 56 276 975 785 445 5 364 898 447 588 203 533 217 137 530 144 695 46 519 789 240 566 967 248 215 835 822 861 952 292 273 215 998 803 791 459 329 815 952 163 159 670 657 418 105 668 695 626 301 76 171 431 182 415 465 681 22 504 224 487 813 382 326 918 792 978 762 653 671 505 120 250 91 223 895 283 430 628 343 995 351 53 171 538 813 676 145 806 619 125 180 3 361 345 599 124 609 134 35 457 433 779 491 445 950 98 109 402 332 976 832 266 511 156 322 718 97 709 638 709 363 254 842 282 993 743 512 833 177 237 869 132 102 478 55 999 77 118 357 959 177 560 995 212 477 632 733 47 363 928 297 824 281 470 176 199 574 551 2 104 931 107 604 965 504 92 305 687 123 299 170 868 4 457 35 961 461 193 852 362 138 755 660 249 11 236 412 193 751 891 814 309 645 219 818 410 714 224 176 814 579 874 522 57 531 194 808 451 409 579 771 535 219 779 569 278 390 985 44 526 203 327 701 767 927 940 597 325 454 861 870 231 124 339 302 14 139 871 874 0 247 996 760 299 101 357 182 479 5 993 120 455 873 295 761 132 979 105 7 244 807 257 570 760 814 804 248 378 428 545 874 891 61 543 547 42 103 373 288 351 153 952 667 69 460 766 383 604 908 808 992 629 500 68 72 758 300 32 918 521 315 200 235 128 258 471 514 464 610 680 214 472 499 904 574 563 372 932 830 377 997 552 989 634 980 189 550 137 654 943 411 948 778 850 258 515 771 806 343 588 574 893 421 685 415 455 927 255 83 594 298 236 554 311 613 575 370 493 135 222 296 400 235 325 558 825 712 921 784 380 604 588 977 981 175 87 354 265 681 916 727 864 624 796 75 190 429 630 603 628 923 131 319 138 16 327 84 292 570 323 179 239 420 543 148 618 437 910 787 100 493 971 708 25 779 687 129 963 290 940 527 555 848 763 995 950 285 968 242 709 390 733 774 850 737 507 72 680 799 377 150 361 559 226 341 856 872 550 179 910 161 104 161 280 452 939 39 289 436 332 150 631 769 358 508 270 704 185 929 271 452 467 886 221 770 396 289 123 581 201 71 98 461 411 713 932 236 97 29 898 520 234 177 191 955 291 899 303 224 25 418 385 121 357 486 147 255 444 905 211 613 690 894 760 525 911 931 120 925 310 664 5 991 100 794 574 389 120 986 529 954 991 422 59 783 346 977 208 671 501 975 798 409 303 880 518 479 516 977 15 350 336 591 88 534 15 638 533 253 397 828 354 223 503 603 427 928 990 554 746 712 752 368 332 222 126 626 990 685 610 781 525 817 354 90 403 814 556 335 695 298 370 273 986 384 726 495 467 983 675 350 739 81 545 672 482 26 617 756 606 808 788 137 484 855 559 22 683 653 141 637 920 527 337 584 16 539 792 456 403 556 645 181 928 721 411 839 338 253 298 955 444 44 515 251 54 227 445 604 572 34 346 199 366 404 624 344 986 735 80 795 777 340 671 985 882 180 666 709 834 23 4 645 435 277 688 357 539 593 78 453 35 971 251 807 527 782 834 132 661 695 962 270 407 759 192 897 796 724 60 723 380 656 82 359 671 546 980 860 672 929 502 919 422 393 385 433 521 797 470 716 418 643 441 43 897 48 268 543 369 373 868 553 772 893 193 147 651 371 117 313 983 946 676 447 124 773 144 423 447 651 851 749 663 198 950 502 688 26 413 11 565 6 561 56 271 551 543 950 335 285 150 709 349 705 771 98 341 607 303 592 97 597 829 269 663 580 954 448 433 523 840 206 823 704 713 74 955 90 290 758 752 939 653 761 816 180 686 939 188 726 564 583 66 804 946 950 501 310 207 609 292 428 955 230 675 798 407 46 36 152 36 721 340 674 635 644 637 989 530 585 283 790 454 973 346 877 547 811 133 562 528 790 83 901 203 124 261 68 299 550 733 713 475 171 115 259 989 341 229 913 710 433 876 492 355 301 839 959 686 567 428 628 829 678 164 168 47 803 712 162 255 737 830 777 19 184 320 570 964 355 668 247 640 362 523 414 168 639 879 499 330 866 923 778 759 291 430 821 431 855 627 902 446 547 162 618 401 882 744 786 556 395 536 665 821 516 283 257 937 241 30 399 381 246 400 657 611 261 699 831 669 952 139 581 39 92 382 847 946 666 155 757 957 244 895 158 865 191 581 170 445 682 990 353 325 239 684 244 702 944 187 212 418 544 858 722 131 65 630 635 913 87 585 795 783 133 861 451 668 147 561 306 957 727 593 445 936 339 752 90 426 834 345 70 636 28 43 656 659 302 975 510 975 987 719 625 218 970 957 967 82 442 716 262 249 836 56 641 233 334 470 357 685 142 520 508 218 894 362 586 533 803 395 685 151 645 319 236 494 549 789 113 600 24 21 688 210 708 131 867 883 59 882 350 234 411 475 643 26 364 699 382 218 21 123 784 72 910 689 202 320 207 154 140 498 510 313 611 37 414 729 252 688 355 958 109 863 1 601 22 690 777 933 825 912 615 563 648 452 925 959 525 725 850 887 991 173 366 717 382 970 149 107 819 154 872 107 206 197 669 687 15 335 576 916 595 401 643 840 303 479 177 346 930 246 947 900 238 225 949 381 966 520 730 952 2 647 680 768 67 616 62 37 929 476 543 785 172 272 718 436 892 389 644 190 762 954 406 946 3 906 226 661 75 787 958 873 693 869 0 740 786 351 627 774 554 833 899 394 146 631 10 937 408 495 88 96 512 734 865 980 832 441 437 819 543 106 425 478 338 691 821 94 351 435 362 14 19 210 240 416 726 454 290 221 335 616 562 680 233 157 715 933 870 50 67 51 136 317 646 111 82 375 107 937 192 107 575 470 548 739 270 542 222 35 565 309 787 601 401 800 400 722 545 493 471 465 316 660 792 685 231 163 15 823 509 698 924 742 129 112 450 612 603 846 20 490 520 617 91 690 959 213 232 993 449 114 999 760 936 151 157 307 359 944 431 46 512 125 517 194 308 13 480 610 527 45 706 208 236 414 511 758 559 594 290 373 15 25 756 435 874 326 909 470 273 95 495 684 420 841 95 544 976 987 760 190 882 364 219 717 329 946 255 508 754 677 777 955 152 491 600 342 31 48 707 925 215 602 367 195 491 532 476 983 326 537 694 435 134 437 409 985 343 923 804 935 275 938 587 193 921 609 879 109 780 477 901 208 439 942 123 57 584 567 886 80 615 833 627 975 693 172 312 262 73 185 113 178 575 629 654 389 803 5 344 12 397 155 171 520 397 865 279 179 200 440 276 801 894 477 27 404 981 702 661 259 303 866 604 757 476 890 207 461 623 933 193 890 116 539 180 972 474 57 470 258 994 206 69 197 460 784 722 357 723 463 128 885 474 636 155 529 387 185 949 325 350 539 205 737 666 412 151 344 376 548 29 313 577 698 310 632 857 317 74 58 696 749 919 942 189 347 285 305 638 96 296 772 622 360 249 669 927 505 558 289 554 231 953 326 442 415 496 911 318 138 821 337 481 490 60 28 640 375 416 125 957 934 358 84 911 826 774 485 666 780 83 122 819 452 38 700 497 21 54 964 888 790 295 744 110 364 102 865 63 376 799 311 788 834 835 744 803 941 521 239 981 536 597 823 128 98 86 312 213 337 508 30 299 424 802 298 883 134 870 775 509 787 924 391 184 971 48 52 682 201 65 284 702 308 284 467 121 265 795 405 11 494 289 629 707 435 305 317 443 123 941 6 292 695 687 988 550 20 473 652 37 100 576 578 285 25 925 113 555 693 513 828 497 316 128 421 721 497 202 790 485 82 468 100 291 847 189 640 653 998 583 780 688 501 516 215 913 871 916 11 795 834 103 472 209 290 847 510 975 351 820 945 142 735 198 477 727 286 789 979 747 601 77 890 425 753 48 935 127 412 410 816 657 977 383 612 258 657 765 550 1 881 332 76 181 780 778 237 205 777 86 449 485 748 571 367 540 750 487 480 660 599 334 240 485 602 968 792 794 198 254 658 766 143 240 995 681 13 57 282 741 212 550 985 82 621 875 97 886 290 232 770 706 356 183 582 375 194 784 614 164 395 343 857 596 303 155 594 616 879 852 833 263 393 555 29 577 54 855 117 955 953 556 21 311 396 897 273 154 73 625 815 614 864 460 950 802 501 870 362 213 624 495 330 23 431 51 271 53 692 180 57 381 443 732 957 262 715 45 907 636 601 332 284 407 609 805 38 101 481 487 54 608 330 361 57 80 970 874 115 849 369 256 481 247 616 177 882 65 256 619 957 622 852 895 881 78 272 940 364 773 419 35 832 36 837 253 827 866 496 564 432 181 872 423 349 583 496 190 401 599 391 222 478 28 431 226 75 116 16 49 570 187 188 591 300 412 403 746 985 452 200 538 490 544 167 881 833 773 448 488 70 360 90 524 778 904 939 644 46 838 613 982 54 577 704 544 344 990 695 289 344 144 75 505 208 945 679 666 898 256 810 921 480 770 433 912 364 452 157 968 667 721 734 432 650 197 32 693 61 716 474 30 838 544 275 450 312 12 621 864 911 783 222 118 455 237 98 160 335 694 521 760 18 129 172 351 71 485 56 242 171 613 408 492 288 513 774 349 0 814 475 48 433 999 417 439 100 185 544 331 577 834 774 189 702 782 816 447 264 641 17 969 623 705 841 129 420 724 732 947 341 409 529 635 888 770 872 123 924 281 820 866 413 61 673 541 975 593 773 699 693 469 991 839 908 592 944 266 127 130 188 742 35 510 559 675 774 944 307 227 399 450 551 340 73 947 987 682 59 196 929 924 749 160 945 638 12 297 678 197 535 971 798 316 878 246 181 553 506 460 285 213 588 906 268 500 153 859 381 130 299 516 344 654 828 382 560 23 448 646 403 389 410 13 828 214 901 503 232 850 882 513 176 968 103 262 924 454 487 155 962 88 956 610 111 436 222 611 128 61 419 225 73 164 240 671 943 758 568 859 68 303 266 3 756 339 553 118 679 719 791 574 378 194 890 803 252 516 165 60 428 186 631 550 664 642 509 100 727 315 90 423 590 615 510 567 436 935 630 556 691 401 157 527 176 286 162 284 193 732 115 856 867 64 33 439 587 594 233 571 569 793 719 661 238 125 791 438 144 89 691 433 957 144 855 38 978 963 933 460 117 462 294 619 737 92 41 888 430 732 177 535 57 36 60 600 125 384 163 502 956 729 293 770 358 138 428 477 445 549 528 193 30 450 11 369 839 332 155 268 96 238 693 114 618 986 917 929 305 694 173 546 44 638 917 287 690 50 881 566 24 880 713 701 242 873 563 206 337 187 376 624 120 887 803 98 95 658 31 2 344 723 352 349 369 860 491 974 853 146 244 913 125 288 94 438 339 682 974 421 716 818 786 851 202 996 522 96 152 742 425 815 588 542 32 125 479 837 78 728 855 154 993 58 395 96 29 133 387 966 414 906 928 665 739 8 259 208 174 471 56 866 14 832 202 362 249 172 210 193 795 816 804 789 123 389 981 718 978 15 791 421 392 265 729 917 194 809 643 579 522 607 832 650 552 135 246 447 481 465 695 650 7 407 335 613 747 951 556 228 964 753 713 946 932 260 375 772 342 579 988 521 489 383 379 319 280 445 882 735 212 792 694 861 956 307 965 213 668 718 36 369 744 681 707 607 318 251 817 223 132 757 204 778 568 908 181 582 649 905 400 179 792 763 91 437 980 785 985 359 896 783 621 338 371 906 326 770 486 140 6 158 769 766 720 895 915 516 674 776 696 480 843 556 153 677 158 832 228 755 215 831 986 39 176 791 777 917 38 454 124 974 315 805 994 636 146 739 392 118 29 608 794 584 487 133 785 6 783 133 354 244 624 313 571 42 91 703 488 881 439 967 687 550 397 154 702 361 201 175 565 891 319 997 714 169 898 413 188 83 707 903 385 511 508 982 648 825 500 843 426 278 800 913 364 227 450 227 835 829 538 647 480 813 748 531 488 897 659 140 14 147 755 365 671 970 277 452 935 190 89 571 678 75 820 238 63 841 227 135 573 660 6 475 934 630 107 184 545 891 950 326 787 500 913 33 488 432 978 170 190 795 936 261 657 970 653 89 981 744 729 881 432 42 469 886 300 659 16 997 95 54 361 910 49 444 87 646 922 966 766 880 965 792 368 607 255 884 218 978 580 748 769 714 432 675 593 683 99 777 347 260 641 924 507 20 849 249 18 295 918 291 269 230 569 105 424 341 522 834 492 502 501 175 454 638 764 135 278 241 652 186 261 467 511 177 329 787 110 653 690 28 303 994 58 450 560 871 604 793 696 379 145 793 309 308 881 53 967 875 253 900 503 327 677 331 695 815 49 543 778 150 600 50 303 404 228 194 144 988 290 779 365 816 880 29 215 627 319 119 682 24 560 911 895 31 335 816 122 386 384 864 969 545 944 642 373 585 163 137 595 900 390 165 502 611 365 340 737 95 952 432 76 33 195 149 384 256 679 531 864 678 205 340 971 553 371 237 63 440 167 48 716 462 940 951 113 207 119 517 462 528 982 174 777 985 440 911 57 742 386 717 999 749 334 770 217 763 62 475 156 482 598 184 470 559 796 641 970 482 983 91 304 487 466 549 725 961 36 534 299 714 206 710 306 401 854 190 336 592 344 713 861 351 282 170 864 926 725 764 514 569 252 208 658 276 899 980 102 206 888 833 840 699 411 583 179 974 87 267 346 967 192 808 591 855 796 204 664 274 990 498 913 597 269 488 533 637 948 750 808 943 202 601 837 711 573 301 576 518 59 986 608 259 189 702 539 605 555 634 430 353 369 718 564 683 326 607 577 269 45 875 395 234 574 48 96 759 242 128 797 756 980 54 805 283 807 550 576 702 92 774 145 668 711 361 356 854 86 633 312 168 80 336 939 139 175 408 174 66 247 282 448 265 340 657 535 281 75 861 659 518 320 476 266 722 384 785 416 709 240 798 885 898 294 774 65 96 645 89 63 314 95 69 338 868 543 102 772 99 757 731 349 838 560 943 553 442 126 264 54 281 943 432 356 541 396 490 145 179 178 467 374 544 80 275 207 715 0 454 903 759 93 576 978 644 128 141 537 630 849 87 429 779 300 654 413 800 379 326 142 517 688 644 305 338 161 71 358 497 560 923 588 675 979 583 545 990 354 125 267 12 968 822 478 447 439 938 144 243 920 813 527 466 494 508 986 377 233 387 793 481 83 739 690 660 199 368 906 741 727 415 642 520 63 110 278 334 117 741 84 22 684 924 420 573 60 69 987 898 559 834 341 606 794 564 253 731 976 327 667 295 162 636 939 500 708 865 888 125 739 755 222 427 983 15 173 957 332 958 677 841 606 776 506 434 308 831 783 607 471 227 78 795 154 638 543 259 103 704 769 142 132 533 223 464 901 445 349 206 898 218 666 467 201 69 154 492 870 857 955 491 270 200 19 523 315 814 201 779 723 571 67 509 938 638 292 671 338 307 56 836 166 212 501 700 83 170 776 1 932 973 908 967 721 159 196 693 649 95 42 242 867 760 234 809 73 61 382 345 949 826 879 710 949 168 437 653 792 216 966 546 723 388 840 12 21 284 361 884 636 872 988 283 718 667 651 511 381 729 100 650 754 607 606 597 342 762 59 854 898 109 794 848 682 482 163 85 30 143 640 527 244 466 383 258 472 840 539 880 25 898 738 155 785 778 35 647 785 458 250 300 134 660 967 316 903 427 542 821 814 659 85 993 342 46 319 951 210 771 355 95 486 589 18 171 540 933 865 559 268 466 540 78 392 164 323 828 864 795 262 358 244 382 383 962 30 349 165 620 1 530 436 122 294 733 197 910 355 394 828 724 690 701 405 804 736 953 522 59 266 687 679 722 551 232 852 537 456 637 338 826 596 314 378 830 439 31 32 392 608 314 220 424 301 870 479 476 715 999 532 730 389 496 599 346 225 544 682 481 429 889 761 520 410 569 550 51 997 420 94 211 205 720 136 489 450 644 608 600 621 291 641 509 936 813 815 127 720 139 839 590 125 483 411 804 467 872 536 882 505 9 750 791 809 264 628 886 199 29 39 693 323 990 108 114 621 683 465 860 847 21 346 455 461 473 697 859 983 813 740 742 716 434 739 797 309 801 658 980 149 293 268 436 973 798 882 788 124 929 187 558 766 130 794 242 120 728 559 539 872 244 98 981 255 190 616 943 994 676 360 301 337 69 466 859 647 922 942 307 246 400 713 863 54 711 833 212 214 587 542 847 299 230 134 821 158 443 737 298 878 664 299 996 695 270 358 210 989 356 24 565 215 28 915 31 287 136 647 231 626 777 802 488 395 853 850 387 758 940 187 636 698 51 4 784 425 360 36 833 57 405 962 961 49 309 484 284 436 637 223 772 672 64 166 387 891 235 727 681 2 86 359 76 323 783 830 65 775 835 291 378 950 961 977 544 411 353 469 547 179 319 969 965 43 649 917 606 385 965 440 337 969 49 149 931 908 753 704 226 965 783 349 917 867 874 236 25 645 904 413 474 863 657 43 962 882 879 927 478 153 707 741 554 747 319 977 383 599 760 267 644 171 329 812 401 477 94 731 256 700 230 199 615 91 711 584 782 399 332 800 31 40 540 824 853 730 297 216 869 756 221 87 658 478 32 216 184 248 478 966 993 427 853 543 377 686 734 857 110 49 70 582 917 753 800 12 572 393 306 246 982 685 511 701 521 229 189 504 539 529 488 776 701 59 234 953 446 895 274 128 119 230 241 0 37 74 653 134 342 701 234 507 919 526 639 653 363 970 550 808 147 419 309 976 208 584 182 405 136 231 87 0 120 458 947 102 856 261 54 946 894 711 900 147 707 919 731 528 407 752 831 135 372 452 82 244 125 706 333 123 564 900 239 400 239 63 213 60 203 275 643 214 691 442 876 293 636 535 742 630 681 630 632 924 107 440 862 839 713 164 179 877 577 367 372 838 142 912 739 650 743 636 307 847 441 928 8 63 114 726 72 667 716 624 194 793 479 526 54 851 716 229 41 519 313 240 212 804 969 953 776 818 644 167 130 832 661 776 750 864 401 18 185 994 856 850 715 969 930 354 997 226 172 905 951 391 783 244 735 251 161 986 127 392 165 816 320 906 93 806 622 460 38 983 396 36 176 5 501 363 296 960 591 581 754 994 929 361 414 195 769 641 895 200 974 988 743 94 233 980 730 574 868 99 343 489 402 327 759 663 311 758 788 773 450 64 512 189 300 238 291 883 295 927 98 168 120 425 878 828 524 272 593 1 567 489 682 975 371 602 73 180 115 384 319 19 653 651 211 443 240 673 93 140 765 259 428 13 30 854 693 628 836 806 148 929 464 586 558 538 867 491 221 748 998 504 637 399 283 500 419 155 834 244 137 355 314 2 98 436 211 991 768 827 393 31 327 313 782 297 309 747 19 811 21 635 495 804 582 266 529 61 999 505 606 61 592 64 5 472 921 109 874 491 393 350 91 309 770 339 235 72 393 204 8 136 539 166 504 170 291 925 717 755 338 681 324 78 413 287 570 359 816 703 604 885 735 450 820 565 833 281 712 61 256 813 87 987 853 592 315 433 542 374 707 340 766 165 872 193 237 304 812 922 804 669 16 992 306 997 666 183 507 210 666 656 824 257 670 865 63 881 116 490 977 729 747 979 277 22 487 395 180 309 717 595 981 119 585 766 613 24 267 432 477 275 723 379 498 644 874 677 812 186 365 493 94 741 674 763 442 858 402 342 931 622 778 764 705 535 250 63 921 77 779 558 797 638 928 334 109 431 769 643 375 157 190 595 7 410 680 765 195 729 471 103 259 21 624 568 830 294 661 195 70 622 330 747 718 706 611 105 941 864 110 241 483 869 494 147 637 852 460 828 322 891 635 153 318 964 489 791 355 27 224 185 25 388 207 4 897 393 55 503 20 145 723 357 989 392 725 95 256 604 83 623 707 595 496 942 557 381 175 795 983 157 759 141 437 454 920 868 164 647 270 914 505 703 314 725 821 187 540 503 203 819 571 488 64 350 140 965 458 284 333 901 165 38 633 515 889 930 244 524 992 132 937 381 91 612 529 347 397 410 881 324 256 730 337 722 637 740 507 972 908 122 241 329 183 727 337 832 727 297 369 683 36 948 331 586 177 487 903 764 581 129 8 181 991 362 478 343 598 572 642 754 427 224 138 783 94 617 646 985 980 860 614 782 126 91 724 751 276 212 33 16 435 548 670 902 737 697 873 870 853 306 253 960 376 88 561 707 789 388 504 939 283 362 264 318 809 113 744 475 656 761 969 857 162 532 675 892 993 633 78 649 640 996 690 830 886 930 406 445 550 195 839 93 260 147 545 971 762 28 44 266 726 501 461 233 316 332 508 988 862 34 951 640 149 734 828 741 209 836 880 582 660 346 799 958 434 278 143 549 617 631 811 349 202 315 586 62 447 979 914 399 803 47 229 359 82 673 201 939 718 748 977 524 29 559 885 284 213 578 360 599 477 683 79 520 110 512 867 338 111 235 483 311 848 195 673 471 872 23 257 932 861 99 89 352 639 404 62 315 739 67 63 953 82 450 746 485 447 8 905 895 647 77 156 377 535 10 86 806 634 289 899 780 886 879 84 580 44 423 974 759 151 533 901 41 524 770 134 129 703 394 160 12 477 580 229 797 968 992 274 988 925 100 451 483 271 487 88 721 455 190 89 845 533 368 823 263 950 95 952 452 670 959 828 961 941 656 366 80 19 272 229 494 307 686 560 453 415 779 156 915 101 774 815 292 185 282 542 469 849 552 360 984 235 995 637 521 145 115 850 330 344 886 202 864 42 203 820 847 581 404 505 620 316 633 730 231 663 126 871 369 777 139 538 918 522 110 49 725 935 42 174 661 905 463 62 539 373 589 979 289 1 426 443 486 261 457 743 692 423 900 23 342 14 42 982 546 48 910 750 166 345 864 515 420 301 972 458 216 373 377 719 51 219 3 236 291 890 887 324 261 136 926 600 995 620 179 856 535 503 255 443 588 866 257 275 541 567 650 532 665 213 601 853 401 776 876 361 769 607 479 112 805 77 160 158 757 564 795 252 340 327 141 932 38 555 270 930 579 492 77 65 41 803 436 878 506 842 187 977 610 976 843 315 18 9 349 639 276 872 638 294 255 44 991 749 35 896 344 369 153 962 722 432 800 934 276 839 913 304 351 859 809 323 728 104 323 887 1 1 947 270 913 476 914 848 231 375 833 268 564 425 73 492 407 11 344 359 911 144 613 262 296 753 7 543 525 449 478 749 565 436 698 202 129 235 918 47 270 481 684 733 844 261 734 724 753 109 416 479 772 826 995 281 532 742 746 567 340 659 269 690 780 877 248 579 734 238 418 88 729 138 923 499 333 217 899 423 25 487 688 677 36 836 358 50 804 53 733 630 444 810 244 583 120 677 678 560 633 918 663 919 592 485 478 470 733 950 253 693 722 295 81 646 933 681 667 21 503 206 737 992 91 105 934 402 261 484 599 159 48 96 123 670 132 681 458 868 884 698 487 911 960 784 962 524 66 416 114 396 911 315 808 889 366 180 307 745 345 733 775 12 313 87 66 482 65 216 704 178 70 545 166 41 585 409 43 96 597 11 714 614 265 865 446 721 287 825 809 770 747 217 753 543 837 915 996 500 767 712 562 436 35 989 89 595 1 774 466 914 4 25 120 698 128 67 297 110 46 407 661 903 740 275 168 23 759 40 371 737 800 981 300 827 520 452 603 398 582 185 770 876 277 637 749 175 711 798 503 208 797 544 284 683 985 842 520 978 318 754 553 150 191 609 665 716 22 868 642 528 844 293 734 888 880 151 146 113 388 705 670 467 679 602 22 132 846 812 152 578 59 98 252 850 606 704 731 8 780 377 208 636 826 637 32 935 580 566 612 748 650 573 194 991 349 957 9 578 952 416 77 799 787 0 605 535 153 969 869 448 189 486 510 454 370 225 898 312 504 914 682 454 677 445 819 682 924 127 0 792 218 440 654 452 974 37 791 767 20 600 744 664 437 653 218 862 81 778 732 25 478 327 617 945 705 44 590 775 398 281 903 158 43 9 693 222 658 420 916 690 272 154 796 929 523 447 795 600 365 427 513 135 901 510 264 775 873 626 90 371 194 415 141 888 37 952 257 845 61 979 967 871 505 220 309 685 855 368 97 538 118 19 51 367 706 315 528 15 674 793 887 345 590 715 873 399 380 461 962 939 135 320 519 616 70 359 903 210 383 728 167 664 350 417 848 183 959 589 180 777 86 300 978 131 715 250 320 872 11 989 907 990 102 925 692 901 252 413 452 626 522 661 91 689 792 956 605 897 465 60 130 520 7 891 577 710 455 472 729 279 871 93 732 820 383 966 782 938 412 345 875 227 505 301 629 680 16 834 581 459 27 833 127 399 995 659 524 894 424 118 987 382 193 608 973 596 179 186 724 875 9 314 818 297 406 201 686 244 801 531 798 926 698 204 984 573 672 562 300 970 508 463 643 481 435 887 514 588 950 558 106 245 353 84 285 588 17 204 471 891 713 331 926 758 523 70 474 983 205 159 779 614 819 231 510 322 285 747 794 797 363 62 300 803 714 431 299 403 625 152 675 218 161 474 454 895 647 910 284 962 987 674 161 294 596 527 875 677 335 556 824 54 604 365 94 536 792 157 721 755 360 772 401 552 882 558 102 30 712 586 619 368 667 669 49 213 611 617 380 114 703 199 958 226 53 763 624 760 529 751 684 85 854 550 945 629 323 983 762 46 205 714 735 766 147 682 701 778 181 128 517 881 817 175 575 958 287 198 349 229 274 83 500 656 478 925 410 841 450 799 208 584 177 357 158 45 620 818 317 581 27 829 985 353 880 666 684 204 407 204 416 839 448 207 651 427 639 413 459 145 762 84 737 342 803 358 546 174 255 805 131 792 270 736 3 974 789 623 99 151 868 20 728 128 578 852 297 370 583 905 72 43 698 149 956 846 514 399 536 884 245 759 985 104 691 980 248 727 710 586 52 304 589 278 697 150 531 536 980 402 644 905 115 688 579 429 367 135 837 415 111 154 919 723 442 270 596 691 547 742 965 912 666 925 841 659 596 873 159 343 573 216 181 748 505 814 524 745 148 438 537 445 319 700 916 532 916 691 943 391 401 646 215 972 487 994 177 398 63 674 658 256 708 544 13 412 402 951 734 338 564 763 30 393 474 470 690 535 219 377 56 262 591 873 247 658 720 795 755 361 419 430 699 153 717 431 801 635 855 794 112 74 612 396 344 775 105 202 592 345 113 195 298 395 173 613 233 791 93 54 132 742 844 780 148 962 907 506 785 318 335 975 419 560 695 850 150 24 417 566 377 58 503 920 774 271 40 892 37 827 750 754 625 798 891 269 410 540 319 988 918 419 682 163 140 835 34 684 846 125 306 368 769 515 513 944 291 398 92 982 331 807 751 402 227 944 197 677 26 372 130 762 738 453 4 383 101 351 688 720 583 149 781 167 417 913 3 906 511 147 134 22 678 763 852 309 361 165 532 705 851 439 696 806 733 960 940 721 615 133 93 850 980 426 571 730 123 578 573 196 364 625 618 832 911 247 113 918 130 744 571 392 380 368 226 711 119 528 878 588 746 97 980 454 80 467 102 662 548 810 815 448 29 390 444 703 414 430 610 311 937 158 469 46 837 301 811 32 944 391 403 645 343 100 625 394 593 381 752 986 199 973 794 408 643 734 577 517 603 694 941 506 376 166 889 37 805 788 795 769 834 193 260 585 452 682 729 544 529 960 937 784 139 625 975 977 947 562 381 120 280 660 39 590 837 700 289 994 188 37 610 511 95 463 287 995 79 640 310 674 125 314 597 555 188 676 264 191 723 255 173 790 358 114 800 102 288 626 331 149 311 114 737 196 720 521 601 557 340 408 229 78 312 385 570 702 137 345 356 45 321 545 355 73 605 896 442 105 152 709 168 676 928 717 89 411 522 257 765 357 540 345 832 720 902 236 405 72 833 580 136 296 984 269 683 91 565 789 516 241 616 379 83 589 381 484 229 345 422 77 720 852 826 30 887 629 397 517 664 753 800 655 788 135 767 397 186 806 176 684 186 661 640 475 473 572 97 83 743 625 806 612 723 925 287 90 949 30 898 123 249 387 322 340 24 60 94 175 285 92 136 509 0 40 102 304 606 195 510 415 433 984 960 950 682 967 726 711 332 62 87 815 419 583 924 947 659 645 440 258 875 385 489 794 640 80 585 98 310 379 485 754 281 379 201 422 517 291 938 327 145 234 529 61 635 643 543 789 72 852 405 411 916 723 614 842 381 73 319 858 917 56 519 315 318 717 857 52 664 681 753 735 742 29 857 706 842 919 72 800 412 385 642 257 705 292 769 429 366 399 330 448 395 70 463 828 337 674 201 396 519 629 975 474 673 701 111 229 7 953 437 95 809 216 631 843 353 877 603 536 238 836 194 754 140 844 941 955 235 650 796 252 69 581 994 749 238 974 822 586 302 854 251 750 916 217 947 53 316 242 624 659 944 316 492 764 108 184 497 909 756 935 465 756 447 876 661 586 651 389 698 773 174 229 609 270 58 130 747 856 501 493 417 494 160 434 283 261 639 776 194 533 923 737 265 131 184 448 703 470 798 881 861 964 931 208 232 52 191 341 35 209 458 904 196 596 769 736 844 6 735 689 639 450 926 213 194 250 840 759 479 218 775 537 761 455 775 191 643 783 233 503 408 375 74 731 348 793 159 238 383 734 49 648 544 927 985 928 849 68 164 582 420 63 960 807 453 24 957 571 126 86 770 512 379 144 670 115 817 51 89 534 634 373 278 415 24 304 276 235 509 165 111 915 46 166 3 947 168 579 399 705 189 613 546 418 940 229 472 993 829 43 559 926 323 886 329 272 725 286 834 744 198 139 531 609 542 684 470 155 886 54 255 4 481 689 342 227 802 828 776 251 696 779 58 113 187 357 281 542 545 787 207 500 685 661 714 60 409 983 882 724 397 990 275 465 150 52 887 749 766 323 273 438 949 155 841 74 187 507 209 588 3 302 698 372 429 658 120 800 31 777 845 427 865 386 39 449 220 432 811 672 881 430 327 830 507 686 21 975 582 330 135 855 835 7 597 333 523 679 633 947 381 670 682 845 943 380 971 89 356 719 628 287 366 4 62 247 960 459 688 292 280 242 691 619 556 199 539 698 863 302 582 569 675 10 289 824 61 361 908 479 866 54 889 398 343 816 492 43 885 475 168 2 859 424 449 691 982 374 723 184 464 936 784 865 336 585 359 199 449 747 295 464 74 945 200 776 143 999 80 398 26 878 869 932 482 315 966 135 691 167 137 764 857 98 359 644 310 34 931 199 157 427 475 28 727 808 654 546 607 223 483 487 890 162 115 85 184 97 869 151 129 438 762 683 188 174 928 646 144 372 705 891 737 587 64 590 531 256 306 209 269 747 860 453 712 802 518 686 746 548 940 461 110 862 474 741 273 362 204 455 541 657 462 878 139 113 978 37 757 853 201 655 912 117 741 835 79 652 585 273 150 728 533 903 503 946 421 438 913 191 129 930 797 15 247 522 851 397 239 897 490 697 964 94 767 364 549 281 864 980 174 241 352 776 319 267 944 780 30 522 564 133 630 55 828 128 201 143 833 449 530 310 113 950 186 902 198 994 995 410 943 125 932 660 876 265 355 307 513 118 198 314 440 312 939 179 934 614 251 293 338 488 305 797 134 875 879 126 154 889 362 321 689 413 61 638 553 647 913 484 957 188 134 336 623 199 541 536 150 154 984 984 358 679 44 347 234 753 829 914 537 787 116 694 895 668 812 105 715 771 810 997 46 358 851 593 945 326 303 262 599 490 878 575 32 971 485 755 155 802 473 270 22 104 19 211 725 635 161 124 185 299 391 579 697 526 113 454 385 830 267 474 236 619 673 611 741 178 693 286 971 21 318 259 488 815 499 609 732 380 886 318 70 817 265 6 849 298 132 913 943 606 423 189 377 812 195 675 916 343 415 685 959 93 915 225 418 815 577 31 137 28 907 28 747 959 122 907 425 468 813 403 246 407 545 182 965 275 274 859 696 255 599 504 522 867 557 36 145 193 488 683 923 966 972 703 144 163 32 189 600 553 814 614 824 906 414 701 384 330 823 553 783 708 825 665 765 859 259 776 739 485 658 949 766 91 264 756 580 234 541 982 575 950 783 343 503 651 809 499 350 353 868 506 629 637 2 913 1 503 124 729 863 479 973 537 68 751 839 48 205 826 551 967 241 385 593 264 562 207 718 587 171 637 451 387 857 209 921 931 985 687 476 447 376 140 399 665 616 656 136 462 353 109 367 593 633 817 977 807 521 269 992 569 984 902 866 836 773 320 400 521 344 749 78 795 268 754 919 651 271 833 240 105 650 837 882 190 476 893 528 478 927 600 231 158 958 367 745 251 702 846 628 932 442 815 783 734 627 882 382 974 680 310 909 257 299 645 692 717 590 805 135 826 518 527 540 805 275 93 840 142 709 515 735 933 542 792 191 769 547 838 623 177 664 679 538 222 954 734 587 283 366 684 735 454 367 649 584 289 665 76 378 758 533 852 112 647 393 176 331 508 632 262 223 280 604 377 67 604 511 300 241 210 964 412 937 433 558 110 894 718 172 884 903 908 527 520 523 637 138 908 225 867 25 126 787 152 371 195 449 424 343 225 777 184 465 926 789 259 462 406 740 810 248 879 68 828 145 892 168 896 666 517 926 370 793 719 917 366 104 702 796 124 865 164 981 482 938 201 50 396 604 551 10 152 73 439 111 556 597 292 194 771 509 133 693 970 458 386 259 628 177 518 354 793 19 825 735 423 265 44 367 986 28 949 201 47 831 919 868 82 432 94 526 991 32 472 414 303 953 921 972 695 897 777 391 289 869 479 662 108 493 356 915 528 718 964 646 579 168 142 890 531 934 610 312 804 695 228 115 389 68 638 40 455 354 480 385 53 393 750 369 721 807 935 796 57 242 735 831 990 78 179 890 240 824 770 839 661 36 322 165 323 549 927 62 298 76 179 743 400 761 730 445 512 284 675 377 982 920 906 859 145 19 299 613 117 952 166 874 633 849 692 173 165 287 225 108 597 168 611 398 978 433 705 468 758 255 852 444 983 900 188 570 563 645 692 555 889 437 868 480 508 24 44 91 520 408 61 330 187 470 404 97 240 322 847 829 430 971 628 912 152 16 233 727 719 893 674 848 838 477 132 950 286 709 656 39 155 171 840 486 116 169 299 199 604 525 766 867 821 409 948 952 930 909 849 287 591 452 25 51 835 672 883 614 183 306 960 562 783 89 805 49 404 834 180 824 130 92 213 40 582 330 826 861 690 815 762 715 825 949 131 334 79 504 215 274 888 106 441 733 19 812 569 423 713 411 210 823 224 85 138 757 56 504 147 546 460 391 226 335 687 41 428 285 998 77 921 659 888 374 871 719 102 144 754 43 664 114 241 549 583 6 566 167 785 442 858 552 865 816 98 93 527 22 120 359 753 945 429 738 692 155 871 580 291 1 748 730 259 20 509 618 9 279 233 485 215 132 679 581 511 697 223 898 905 936 613 988 450 733 272 733 249 552 884 17 203 850 749 170 503 654 746 375 800 899 692 425 105 102 981 905 905 513 136 265 39 96 284 201 821 201 71 680 801 999 561 972 155 787 518 440 504 738 660 973 727 335 767 553 689 277 846 444 745 265 564 537 796 305 418 131 877 30 598 127 143 314 181 848 401 560 113 49 278 12 154 863 17 528 644 209 488 481 999 356 731 17 188 881 897 574 743 572 4 827 360 995 289 639 104 246 494 912 365 108 214 416 883 394 433 579 109 925 263 417 125 953 684 485 41 344 371 481 192 319 351 43 927 824 339 130 705 913 432 435 293 793 178 500 678 182 821 82 64 112 537 245 202 554 784 43 370 751 413 981 280 692 966 444 921 551 32 818 573 892 845 949 70 483 739 824 605 975 27 530 906 164 219 625 967 837 897 810 340 192 511 217 615 433 938 661 271 68 537 479 902 805 418 204 729 584 857 359 929 683 56 737 23 649 684 240 586 957 131 579 676 438 524 577 68 206 469 889 896 203 911 754 569 351 490 32 4 470 21 858 633 867 189 990 116 591 919 13 527 320 806 893 345 775 634 716 251 994 851 16 953 823 868 724 770 991 786 274 421 627 331 433 812 938 633 686 520 843 137 708 23 468 92 261 604 463 301 917 601 994 627 44 789 708 423 987 997 712 396 775 922 924 723 690 5 893 183 486 762 848 800 805 244 766 372 789 493 382 677 323 929 541 155 488 648 351 205 589 470 777 657 921 894 291 768 248 438 31 128 580 41 80 487 456 340 786 111 766 958 403 579 67 974 900 244 372 343 15 288 555 374 411 33 58 56 96 872 948 256 881 6 884 664 637 366 855 390 338 866 270 454 711 599 709 923 677 403 224 114 493 943 546 826 499 689 988 573 26 10 337 729 727 561 966 290 242 259 353 641 879 214 673 141 256 73 789 648 150 822 846 890 673 281 282 713 733 227 931 874 426 843 153 715 511 627 242 948 12 183 899 304 650 245 432 127 239 199 235 29 690 419 445 957 756 839 189 881 200 301 855 962 790 620 342 378 52 822 268 436 717 214 496 584 631 629 239 110 826 467 39 291 18 598 515 834 8 407 675 742 92 17 920 87 425 239 860 192 549 325 660 296 501 779 32 35 529 586 969 227 573 979 71 692 583 285 107 270 214 398 357 544 291 504 897 243 80 576 980 547 509 227 456 106 724 933 619 140 39 845 547 84 608 664 488 523 442 698 706 968 521 762 966 982 794 91 228 262 274 425 258 443 494 315 582 249 338 837 66 16 39 223 978 250 61 68 815 827 985 780 920 486 528 956 887 575 251 828 194 270 237 115 734 256 308 547 947 105 175 571 253 825 206 590 392 797 712 608 20 848 589 166 197 703 306 588 101 981 59 299 223 539 268 476 948 791 999 559 164 32 605 83 918 999 235 991 63 295 173 59 222 171 262 589 348 633 873 769 746 41 795 292 326 227 33 31 978 107 16 742 648 201 405 180 604 157 727 966 102 9 874 355 893 278 811 706 269 663 196 111 187 485 201 354 446 21 523 126 512 93 662 481 951 219 30 306 293 22 801 785 93 222 736 197 672 44 103 432 126 537 98 729 694 270 308 763 300 848 428 782 992 321 190 130 696 738 835 174 414 995 887 165 951 451 949 336 856 799 480 687 827 177 132 934 333 644 893 261 610 805 144 641 748 86 67 906 485 551 120 842 991 640 868 992 633 622 516 443 62 342 705 788 766 700 520 663 878 444 133 4 286 644 557 641 991 173 842 809 555 788 394 564 725 422 42 231 224 971 421 928 391 44 357 194 407 518 829 421 613 695 629 633 589 4 170 378 417 885 678 15 612 569 220 576 917 197 717 815 692 696 307 236 435 874 600 258 753 534 818 679 712 71 764 214 939 457 286 387 20 766 209 703 670 248 162 45 445 503 674 705 98 371 958 919 746 885 643 118 332 124 316 295 960 143 447 29 702 866 61 848 403 113 916 621 717 513 878 736 967 493 593 934 45 192 708 818 77 263 224 516 370 433 999 387 566 227 28 780 66 864 89 724 463 93 504 903 443 349 647 208 892 250 264 359 413 505 442 514 415 677 931 157 546 842 434 591 995 407 240 175 985 399 956 642 260 252 424 280 480 62 974 720 605 88 54 988 944 254 662 980 728 221 673 212 132 269 211 803 770 722 308 48 513 814 235 55 611 105 912 276 431 955 332 999 967 739 857 788 405 722 588 269 354 193 143 593 154 544 442 298 296 299 21 265 906 312 328 314 482 236 131 537 529 586 811 607 705 282 575 130 679 346 909 479 7 76 745 400 786 981 257 846 943 775 977 726 3 591 151 21 396 650 585 29 897 514 279 506 361 356 402 572 840 746 562 915 807 285 563 708 694 76 858 181 335 930 163 555 963 183 598 769 770 996 650 817 32 579 875 987 578 656 151 747 292 422 998 303 433 658 18 573 820 837 840 470 968 508 305 85 322 21 276 852 133 881 358 810 419 199 826 557 851 715 949 816 325 554 235 652 889 349 272 915 701 444 885 49 754 874 126 243 130 309 308 323 959 785 802 480 297 653 305 332 251 965 832 949 166 683 835 920 731 599 23 104 835 946 907 522 543 266 43 399 272 462 803 300 429 962 839 139 317 8 227 555 395 675 343 208 620 726 635 775 594 480 842 912 341 807 163 806 125 678 114 210 202 810 867 654 241 705 950 595 374 15 985 159 389 958 620 540 773 370 858 438 866 840 564 492 856 725 827 522 244 966 772 670 447 768 469 593 481 134 370 884 395 507 891 87 441 453 494 916 236 250 266 975 325 459 468 59 279 389 887 437 121 527 44 647 593 716 456 944 60 280 825 444 996 946 560 828 940 537 562 586 705 923 442 756 608 979 449 573 68 785 375 724 702 456 472 626 55 654 300 61 814 898 378 907 808 64 611 656 24 247 224 533 901 840 998 575 123 318 411 376 271 517 963 251 934 318 300 660 435 791 275 644 147 664 42 508 729 749 276 170 463 846 414 26 83 479 395 75 0 936 246 958 194 952 507 286 103 917 81 891 826 870 178 494 150 668 560 393 938 655 10 897 239 178 955 115 862 835 536 187 324 347 904 987 627 945 889 329 658 304 514 478 185 493 933 269 770 672 560 159 499 874 159 838 923 54 720 642 56 566 56 855 597 108 426 716 429 596 86 978 37 276 850 172 928 723 324 4 493 641 795 418 234 23 553 64 117 56 597 314 516 584 120 447 611 618 388 399 951 41 156 930 501 9 734 786 641 161 562 857 445 934 555 503 413 80 325 21 470 582 33 781 930 714 557 871 225 294 405 164 735 528 63 210 980 538 831 836 996 224 871 814 928 318 515 862 751 236 89 502 122 683 814 681 82 93 594 658 424 185 367 317 37 714 631 209 270 49 830 459 88 302 873 258 354 856 795 913 709 962 766 734 463 533 619 901 571 167 914 849 496 906 731 950 161 865 255 57 868 271 172 576 264 833 532 781 596 577 849 641 190 238 361 482 761 148 867 712 967 199 912 4 469 283 213 985 799 931 304 410 745 934 609 730 395 367 411 13 290 834 97 21 814 495 555 715 143 252 138 866 289 901 643 363 830 42 465 164 778 207 936 823 622 798 845 446 148 829 599 542 678 180 813 95 945 854 333 151 581 352 265 965 960 31 628 508 835 235 176 385 450 796 490 432 911 162 714 307 275 226 248 887 881 363 709 867 263 266 80 47 159 507 350 491 180 28 117 355 488 895 137 744 582 968 942 158 55 668 627 905 377 114 829 380 689 187 352 660 837 857 917 829 970 208 440 667 694 689 460 475 309 978 381 551 563 402 519 319 933 117 433 566 572 623 713 840 425 816 923 526 381 193 468 184 536 408 250 677 858 863 201 257 334 944 427 593 366 762 7 918 291 790 527 229 842 877 556 831 119 17 312 476 990 643 132 677 568 391 885 549 411 351 761 910 616 282 353 697 15 654 723 833 821 366 424 794 6 859 326 270 228 659 638 30 507 895 522 472 869 845 216 145 845 209 767 254 687 178 174 987 769 184 236 577 560 44 782 835 96 368 946 363 448 393 622 812 710 251 384 137 335 918 501 449 968 346 544 936 175 453 143 123 163 653 382 352 450 230 374 242 944 552 934 576 500 195 869 859 498 41 842 1 50 937 699 800 116 318 125 193 232 367 305 324 428 50 28 220 656 76 386 693 496 388 521 747 577 70 274 270 350 197 563 237 857 680 86 133 921 563 316 259 608 828 603 787 716 147 169 161 514 848 263 833 930 619 158 591 477 899 315 819 787 761 709 162 926 862 996 996 844 861 471 236 406 465 366 779 668 116 143 698 482 769 733 517 714 14 225 184 115 904 25 202 578 421 270 114 351 228 259 264 744 318 164 656 467 66 730 723 776 904 354 338 902 686 194 717 249 886 987 701 193 128 447 601 16 598 353 192 544 347 538 778 901 409 396 162 814 61 1 988 811 936 989 80 345 47 61 706 394 175 813 893 409 405 631 701 491 577 746 195 34 810 384 777 514 983 886 189 830 670 220 399 33 515 449 715 475 304 168 502 637 53 440 749 992 207 586 229 42 422 501 214 399 364 839 889 198 213 1 874 594 588 313 431 750 639 847 397 98 723 556 666 137 765 900 329 945 362 430 410 322 248 233 165 989 898 985 458 538 340 121 10 111 399 425 349 754 525 573 443 510 466 677 719 961 100 639 439 40 825 596 285 981 656 547 733 56 634 230 650 555 444 807 145 486 195 201 480 168 950 909 436 708 76 134 460 157 33 281 72 818 591 952 823 674 698 421 462 465 806 302 731 366 533 727 52 774 994 957 925 511 861 657 895 148 182 642 823 910 545 168 769 386 373 509 923 650 767 447 990 485 923 563 984 253 423 83 179 304 338 873 327 535 2 370 767 543 811 699 3 531 379 120 692 987 201 845 12 964 675 614 915 586 251 517 565 678 887 505 63 621 347 648 141 343 516 212 763 155 638 982 29 987 234 276 448 949 607 582 671 583 28 371 133 72 755 113 308 884 839 342 819 41 109 114 100 648 309 416 314 851 120 1 339 582 78 724 159 910 342 723 929 240 643 61 756 891 608 342 648 698 884 317 635 854 998 815 336 17 384 791 765 8 568 262 4 979 882 73 207 729 359 710 1 560 786 926 904 384 62 383 914 918 427 736 394 652 129 246 372 199 592 359 650 240 711 261 647 935 996 140 66 640 356 73 282 248 829 318 344 125 680 110 636 949 298 56 589 66 706 114 309 517 361 891 336 837 305 603 609 474 466 391 534 545 295 233 619 941 173 935 202 682 692 780 368 385 311 424 846 163 741 419 936 218 920 130 23 619 741 840 445 694 162 164 702 63 230 555 81 475 610 528 81 78 172 800 377 804 120 6 670 276 909 264 239 159 596 275 749 824 948 305 976 30 387 679 890 149 994 552 358 392 513 907 459 43 666 334 593 413 351 703 45 77 923 748 43 978 592 448 905 238 792 267 330 754 500 289 853 688 866 88 787 355 259 800 467 516 317 193 630 325 161 339 41 260 342 598 875 721 0 507 365 57 353 687 527 845 932 934 612 228 784 92 931 173 492 794 206 100 125 444 290 277 650 530 944 492 876 102 949 874 475 966 599 394 466 605 936 456 741 500 671 730 340 528 381 496 558 831 150 235 950 548 452 409 335 662 866 871 104 836 366 113 941 657 282 397 594 548 589 285 661 974 158 651 107 595 250 664 287 945 740 26 819 974 353 57 318 60 280 546 307 885 598 999 484 312 248 803 895 530 639 956 17 246 761 98 157 250 29 537 231 941 532 168 147 487 499 185 321 583 203 436 74 506 933 601 846 103 96 755 923 927 795 5 817 946 270 131 691 261 816 264 611 155 655 930 673 602 848 329 986 331 919 480 563 275 233 896 612 213 937 702 337 650 727 166 604 185 188 180 242 63 175 355 82 654 131 843 560 112 310 154 852 188 678 846 264 855 211 217 565 556 686 78 81 47 251 894 677 512 721 448 13 929 39 666 287 151 896 221 484 396 601 37 12 981 752 795 862 845 778 31 640 370 227 388 681 740 42 856 17 13 100 523 452 963 583 575 856 874 27 439 968 764 863 439 905 838 826 394 806 857 937 724 329 25 466 894 185 436 485 825 317 465 373 570 281 750 495 489 241 638 65 46 646 313 492 9 844 882 271 420 383 44 706 150 405 927 311 353 950 508 812 632 844 951 398 81 279 413 983 754 793 542 174 364 41 777 982 448 897 455 846 947 511 533 267 516 979 529 724 299 22 445 939 837 99 873 476 795 644 699 524 703 377 543 827 820 363 406 803 43 738 312 367 468 545 823 64 635 183 271 681 427 195 903 792 587 41 783 709 520 805 799 322 715 835 804 536 968 78 276 125 960 876 807 483 79 30 369 722 64 89 6 731 867 160 878 202 505 530 906 90 942 230 557 346 587 579 206 646 77 80 166 420 814 10 389 220 104 140 869 136 776 818 907 223 421 429 444 229 564 289 755 450 931 845 735 986 537 272 183 329 728 967 816 299 427 771 957 655 233 647 88 890 923 329 178 53 576 692 576 856 51 935 881 311 287 272 250 479 528 421 427 543 171 267 582 868 858 765 18 387 241 661 240 574 484 810 162 658 94 692 825 52 305 832 678 82 219 693 702 874 929 434 628 562 868 387 130 85 451 433 853 474 602 624 534 322 167 898 129 651 620 829 489 966 747 540 204 193 917 824 490 841 370 471 82 946 251 364 735 882 332 808 937 356 0 93 155 1 711 715 109 292 11 974 507 481 796 160 225 128 212 681 808 268 412 830 921 567 134 652 280 106 639 772 123 47 675 417 145 337 967 648 434 577 751 468 465 276 102 440 340 356 864 264 195 129 585 616 847 366 970 18 458 585 107 580 423 715 41 170 6 205 444 543 707 984 429 900 743 43 219 859 739 549 381 249 270 782 465 473 784 833 20 427 821 293 498 742 913 314 833 681 512 339 152 792 522 861 997 556 92 600 44 811 494 997 745 802 329 644 571 82 22 990 173 85 921 652 114 504 257 37 873 493 706 60 638 154 168 614 10 85 515 842 430 616 130 842 336 659 852 974 262 583 81 111 173 45 502 744 714 449 856 833 163 693 232 720 35 159 560 934 382 910 733 317 22 360 91 900 898 705 524 26 689 215 168 55 888 460 324 158 181 864 999 730 64 817 75 711 550 162 449 746 28 874 297 395 378 26 650 546 411 598 787 162 81 744 734 127 938 428 520 906 577 834 422 618 561 662 916 71 922 150 750 574 580 761 158 116 127 824 36 861 403 84 928 30 259 395 347 71 632 509 919 560 235 451 67 63 176 863 128 551 26 189 834 901 281 817 39 871 136 625 202 760 667 156 690 380 193 670 549 336 881 203 742 545 508 477 152 729 932 350 147 531 61 527 391 667 346 944 727 739 741 814 76 968 842 196 874 697 474 266 993 529 64 368 566 111 54 367 29 582 851 519 187 924 671 537 324 608 714 711 433 113 849 707 639 852 736 27 668 165 562 244 996 109 34 652 560 551 330 51 50 323 584 58 641 782 470 146 623 465 895 947 798 849 364 913 724 875 81 794 954 328 333 941 198 218 155 945 577 424 877 124 943 279 666 6 689 370 691 473 79 562 975 192 561 25 214 455 753 68 434 182 897 8 9 976 442 762 102 796 770 183 31 447 69 305 207 167 385 454 908 283 629 323 105 622 390 676 177 746 474 263 694 276 485 11 138 895 897 833 530 746 706 724 571 943 323 213 774 738 978 815 336 145 981 299 441 400 104 965 894 213 123 416 158 4 605 92 877 537 183 488 367 238 459 630 902 789 626 874 98 667 782 672 364 478 671 665 618 169 625 465 102 9 254 484 197 780 874 660 306 766 472 187 193 842 112 70 407 931 799 46 445 265 710 21 841 629 458 521 348 248 384 420 426 493 825 334 498 465 523 18 550 374 877 982 976 445 844 943 719 842 92 33 476 490 659 430 960 395 630 767 353 118 267 356 50 316 49 790 814 345 866 467 728 569 848 847 691 515 436 392 883 77 946 603 971 717 280 841 628 396 315 149 889 388 372 61 930 833 459 543 880 685 435 694 281 139 802 383 872 132 36 300 111 100 661 116 938 912 308 898 261 806 355 777 380 847 806 978 688 377 454 437 120 947 137 308 172 705 993 544 550 672 129 512 220 545 962 784 223 930 102 675 499 814 33 969 301 703 554 480 519 448 91 826 103 406 724 947 126 219 894 388 185 157 651 769 116 861 614 750 162 935 595 705 803 256 338 617 459 546 329 429 741 824 54 318 866 512 579 370 28 721 671 495 744 988 468 625 752 411 525 927 460 657 143 736 771 840 111 487 550 392 420 935 963 677 320 748 656 524 248 811 427 165 624 829 944 52 903 423 206 805 461 990 988 600 348 15 95 13 481 641 77 161 227 243 845 827 670 723 257 572 539 521 709 389 685 249 908 422 187 369 63 957 440 624 8 824 522 425 974 789 182 355 233 660 375 504 822 50 122 756 292 835 923 849 599 127 215 609 877 3 344 502 21 476 13 712 54 647 196 279 705 418 908 868 157 753 277 453 115 637 7 809 152 814 439 896 241 518 221 62 871 246 37 960 254 957 918 267 913 668 975 716 306 764 371 881 882 158 346 26 224 596 721 688 499 689 631 698 644 587 794 834 896 46 983 304 906 778 943 372 694 629 359 615 1 797 6 868 242 790 944 585 947 873 868 738 958 121 410 834 954 733 161 352 453 347 293 974 953 403 143 370 776 765 513 141 100 168 530 123 770 81 697 385 247 162 273 12 474 756 146 387 994 166 5 728 113 376 560 267 545 37 201 234 39 544 868 137 825 115 938 755 259 350 285 650 422 118 874 783 473 485 954 451 662 67 729 178 632 156 354 974 188 249 828 707 37 935 213 618 651 393 533 265 768 539 81 872 388 892 789 473 26 765 700 788 784 379 188 759 491 254 403 208 142 429 868 706 101 131 567 127 407 225 912 404 881 939 580 460 659 824 488 518 475 409 761 872 125 26 400 867 463 928 652 107 478 163 574 811 502 22 923 880 400 311 825 1 199 508 512 774 907 548 640 18 3 227 162 357 434 515 55 774 208 900 444 536 202 942 870 228 908 727 507 309 629 756 763 847 79 432 117 935 46 209 174 468 971 274 689 103 462 307 423 286 32 352 651 751 973 691 292 457 675 266 619 263 756 151 824 894 93 746 976 425 724 109 675 837 658 397 903 629 258 40 663 425 10 114 496 690 149 976 441 778 361 413 175 576 457 836 307 898 887 493 162 798 404 958 697 207 94 332 830 893 527 74 833 692 470 162 192 817 741 704 355 804 299 44 564 778 399 506 512 653 847 654 420 282 293 936 831 292 352 527 276 201 750 565 472 581 789 502 120 216 860 929 554 951 33 31 916 980 713 685 384 799 603 415 892 933 230 219 103 264 532 474 764 460 118 444 108 94 100 201 935 289 860 320 849 411 419 60 624 476 195 421 509 572 254 227 140 764 149 392 104 889 781 80 51 860 183 637 561 525 30 193 45 130 603 240 633 325 833 77 409 662 286 950 150 946 241 945 722 337 680 898 93 497 916 890 234 597 994 410 270 553 938 64 3 89 127 418 620 706 200 126 49 181 98 382 137 73 477 514 499 811 901 714 987 981 235 941 457 391 624 633 13 613 721 264 223 804 170 849 936 65 524 475 207 772 767 832 482 369 41 156 542 244 983 570 9 86 490 588 946 382 478 861 151 323 38 929 43 644 583 697 181 554 563 676 674 153 400 842 592 909 286 59 67 151 611 182 597 744 135 705 77 61 471 380 432 358 178 101 941 302 104 328 299 313 815 820 627 981 263 338 923 110 624 744 199 354 367 510 867 931 427 575 552 225 290 281 247 681 161 365 443 104 362 468 547 255 749 671 915 352 619 296 457 451 774 241 343 134 247 241 163 49 208 588 838 670 245 329 927 361 197 595 127 449 66 418 296 384 167 241 864 298 403 101 265 543 5 708 761 317 51 207 754 409 674 250 160 877 366 882 401 916 531 80 181 83 820 469 618 45 276 626 742 818 129 398 369 613 43 319 597 135 579 592 348 648 24 409 37 138 119 62 779 463 337 544 326 111 73 301 870 399 301 423 279 116 465 475 558 175 926 956 881 196 39 613 64 510 905 762 952 550 517 16 49 98 103 870 509 437 167 992 372 21 857 642 956 611 137 360 991 285 195 417 172 979 859 183 230 787 929 940 280 302 497 42 745 305 905 904 398 930 130 127 251 38 23 726 491 304 570 576 42 705 505 384 916 758 155 791 595 530 727 22 177 532 806 54 194 483 9 701 807 327 602 889 148 911 793 551 17 536 844 598 106 846 623 492 278 213 912 735 484 234 942 423 80 873 136 742 420 978 529 9 351 348 859 6 575 261 785 266 481 428 784 255 107 724 792 653 87 66 761 43 381 412 714 308 246 543 128 609 461 41 888 884 622 167 393 431 199 113 148 327 343 413 720 789 567 603 800 879 114 105 468 634 993 639 84 92 520 598 558 984 538 44 794 745 278 942 878 714 747 547 19 568 35 2 79 551 345 256 567 193 870 518 477 79 964 186 707 993 656 485 499 104 624 831 854 322 397 328 460 561 340 334 518 631 706 337 390 258 825 482 966 814 338 819 467 110 906 570 548 783 71 449 594 364 449 366 185 78 242 141 220 674 800 235 266 397 399 487 113 460 280 134 357 167 671 139 810 144 302 459 855 827 926 205 277 417 174 406 482 834 562 88 524 398 127 414 287 862 172 478 681 104 949 752 811 890 596 813 438 45 80 749 653 724 279 691 327 681 120 862 77 502 710 567 310 675 274 173 827 141 9 296 952 328 567 796 695 623 74 657 151 398 869 518 555 304 945 691 618 539 588 499 611 278 478 571 657 682 619 214 829 21 313 776 99 2 520 303 184 850 492 992 574 570 211 328 407 994 986 793 391 869 147 165 500 26 454 701 909 553 98 898 355 888 668 520 78 230 522 525 892 786 13 186 774 300 890 690 784 355 344 755 927 116 712 730 293 628 922 293 891 288 826 716 591 154 173 623 238 609 545 537 404 199 738 804 972 635 766 623 138 32 532 766 906 552 324 475 388 89 463 76 597 220 938 548 394 915 472 507 91 276 881 9 900 559 293 208 58 487 613 535 986 533 329 992 501 890 703 793 759 534 541 77 861 611 802 825 767 675 325 125 209 197 543 499 965 777 931 950 652 165 373 217 112 876 252 531 259 504 337 730 140 237 796 401 925 470 743 948 31 978 735 675 867 967 627 743 293 611 509 92 442 774 125 152 569 247 925 898 1 886 135 93 100 924 195 488 35 145 138 997 728 839 931 745 135 941 293 258 560 398 689 54 976 813 310 805 411 62 876 139 219 770 980 781 327 349 254 33 617 206 351 281 843 760 327 688 531 448 49 409 664 89 581 52 415 203 960 534 725 938 188 905 45 243 360 329 867 748 368 332 413 770 189 816 396 843 28 74 998 519 431 787 251 561 71 660 345 787 997 915 877 911 843 389 240 846 248 486 873 279 891 258 305 25 705 997 981 101 974 246 996 79 257 188 174 749 942 590 148 660 591 596 886 422 967 309 807 960 682 141 555 400 318 793 800 659 934 994 168 636 76 244 233 663 109 228 345 107 132 743 300 407 241 566 22 465 255 467 251 802 176 513 617 33 61 935 794 59 469 256 414 765 973 896 171 161 352 463 187 696 122 442 424 896 862 224 893 487 975 891 853 761 715 829 34 340 201 964 169 882 13 81 249 279 593 862 666 925 642 520 659 234 980 985 441 498 554 391 558 448 568 730 52 963 616 776 839 343 312 27 586 900 366 780 480 266 520 563 911 817 48 148 652 17 202 362 201 620 77 117 650 141 411 891 856 958 383 659 262 276 236 471 754 454 592 104 747 386 691 961 708 104 194 935 324 66 513 502 12 252 186 265 698 918 566 74 323 630 927 369 226 989 318 747 640 125 992 392 588 223 424 849 867 224 42 979 751 184 892 53 618 349 730 704 757 713 819 823 216 926 420 12 213 459 220 123 694 650 192 969 283 25 20 742 241 908 905 105 872 265 547 1 94 747 62 397 490 247 926 407 638 889 567 627 188 827 940 689 977 104 576 596 249 833 667 231 657 317 568 692 87 417 6 457 218 208 529 779 734 693 243 775 737 48 33 394 596 750 327 458 533 312 820 830 972 876 457 1 554 116 553 47 368 597 190 863 97 162 85 705 18 524 766 188 944 415 412 506 894 966 650 211 499 459 896 7 813 263 118 9 206 746 707 676 308 568 286 337 913 373 464 687 746 414 193 301 756 179 308 623 614 625 68 442 969 54 546 377 822 641 463 133 981 993 601 666 32 955 983 91 632 933 602 51 255 424 922 74 898 940 368 404 449 480 745 826 201 353 199 521 133 806 76 728 220 307 655 604 918 267 959 922 439 623 237 210 215 439 853 461 781 716 170 116 44 757 148 806 595 494 499 160 63 851 197 530 873 249 997 548 308 507 327 365 925 336 246 734 840 464 366 320 992 278 675 399 50 14 761 369 969 889 190 335 719 891 813 43 265 1 502 517 522 448 155 435 207 357 390 898 282 572 456 492 539 235 436 556 436 350 248 136 761 359 58 360 427 769 628 956 577 196 199 717 55 619 99 847 322 725 61 283 875 612 415 379 913 38 203 397 14 274 99 400 267 94 385 541 652 988 186 523 312 397 497 500 393 535 591 121 448 798 729 201 268 965 402 451 156 560 593 84 990 593 896 377 553 804 340 706 388 437 357 839 583 508 790 342 858 868 415 859 395 650 44 373 0 902 192 168 299 883 331 596 679 27 102 846 775 612 742 251 579 321 662 539 575 747 313 465 967 133 328 984 90 524 925 147 899 787 384 745 498 539 559 449 368 348 426 475 679 950 763 736 584 821 469 370 563 450 194 239 786 311 113 698 239 860 172 74 631 916 808 470 99 211 294 428 30 707 47 590 609 533 843 213 580 927 663 467 551 813 608 206 778 769 385 225 335 196 554 802 745 689 636 427 481 525 406 640 69 306 625 793 130 895 734 757 961 876 317 147 578 340 233 641 207 280 894 62 340 744 825 970 841 52 598 919 206 188 644 346 376 929 358 720 740 459 570 769 974 466 537 482 124 816 873 450 683 383 782 632 729 990 653 262 97 961 511 431 442 590 795 217 278 912 207 55 297 472 786 738 442 414 77 278 368 719 146 581 77 833 691 546 113 984 215 414 61 57 46 966 130 419 343 150 821 246 218 246 700 43 661 404 100 935 63 778 646 219 155 175 444 348 414 203 142 295 767 476 545 760 221 32 919 876 207 310 253 171 655 564 463 303 557 923 808 696 339 533 869 501 231 771 278 268 932 383 61 843 686 37 169 886 405 192 17 270 100 935 805 650 18 436 154 449 339 155 974 52 605 468 628 344 224 32 207 92 923 241 531 982 831 31 591 455 749 385 357 922 262 12 946 473 936 769 26 698 957 329 618 102 83 419 458 914 286 154 675 220 406 714 778 184 621 666 678 324 150 237 152 333 787 681 774 444 653 970 746 137 737 587 9 169 790 230 954 970 744 692 934 233 899 494 590 700 305 9 181 904 821 504 152 100 368 85 881 257 832 445 47 102 90 739 122 399 688 160 57 531 371 163 651 599 451 372 786 78 29 526 615 567 909 418 864 744 639 272 609 731 271 272 494 498 780 445 685 639 862 90 653 303 629 181 980 589 945 344 149 620 944 122 249 480 684 726 358 539 692 607 604 296 164 309 956 841 546 859 703 619 77 266 444 963 966 437 413 705 935 943 881 328 956 205 874 48 593 263 54 445 466 176 916 408 760 605 930 879 992 745 260 57 900 995 666 477 801 944 329 226 650 347 678 976 643 599 237 655 367 269 594 229 790 657 384 88 464 426 135 606 650 209 178 722 334 175 755 720 213 715 389 14 918 265 120 594 488 236 277 498 347 125 6 240 560 722 766 286 554 203 616 841 499 684 835 966 698 281 414 850 266 55 492 39 753 393 30 381 372 770 23 561 715 885 753 467 400 627 881 17 846 580 968 686 206 214 788 183 900 210 471 49 354 626 256 69 45 539 641 673 296 577 516 817 52 943 975 596 801 745 40 877 721 512 185 295 182 914 891 501 80 67 128 312 205 31 386 510 834 805 879 928 506 914 185 11 101 368 840 999 283 273 224 250 269 882 797 417 338 330 231 383 402 45 656 941 962 106 352 929 566 691 974 59 776 175 820 647 158 416 844 648 248 586 341 551 528 736 372 420 226 522 201 703 893 599 561 273 518 943 696 138 83 176 27 476 502 355 349 508 505 333 619 520 404 421 69 224 909 609 201 210 3 63 359 896 23 421 423 544 885 186 346 587 930 21 370 736 209 902 889 781 385 447 626 252 348 531 855 508 635 618 321 20 311 389 414 684 914 445 326 997 646 864 923 116 797 735 298 530 187 224 845 797 740 518 960 211 514 115 851 552 705 381 371 381 691 338 851 160 134 842 751 769 440 254 755 514 173 125 778 273 114 802 734 957 556 638 56 946 423 825 619 668 189 438 481 970 881 595 982 892 665 465 29 1 337 261 354 154 776 691 52 107 162 45 660 326 979 201 454 424 751 497 429 822 603 489 230 972 538 170 911 871 932 154 218 910 167 695 753 483 898 533 567 311 412 182 998 106 848 825 245 379 755 476 598 878 621 678 926 614 496 328 626 53 315 952 853 221 75 619 640 775 893 274 946 662 928 853 444 535 888 802 340 389 26 173 653 678 648 162 494 847 63 12 998 944 681 87 963 678 6 527 159 873 242 93 273 568 567 849 642 571 388 813 678 39 95 791 816 456 600 914 445 748 130 79 396 849 209 861 846 887 64 973 473 690 466 63 330 630 951 282 53 958 342 944 622 319 4 101 441 154 679 473 488 274 52 535 619 690 823 135 975 485 420 75 497 996 770 469 339 351 626 493 128 222 559 329 271 111 893 244 499 904 838 380 669 143 513 729 642 643 994 343 549 215 136 823 353 911 447 358 833 405 76 726 828 586 583 888 612 764 231 793 247 812 22 323 592 244 788 332 297 143 758 829 899 104 699 493 243 533 465 12 452 460 523 291 781 252 307 382 570 178 767 8 827 47 232 598 675 794 441 578 548 80 308 355 342 116 816 32 586 415 36 682 295 810 221 844 585 454 184 250 595 728 28 457 499 388 325 966 361 295 889 835 338 896 57 829 326 218 908 303 344 647 833 536 270 787 933 6 779 748 758 573 908 11 719 428 773 705 753 490 401 254 707 228 606 216 579 965 77 600 947 254 727 381 11 211 599 490 419 582 746 843 683 829 639 823 325 474 416 789 689 75 697 39 478 13 963 129 396 574 236 671 408 91 688 918 740 771 965 86 443 618 776 415 116 282 392 555 368 745 732 929 446 217 353 6 131 403 970 133 368 817 357 268 941 208 19 182 958 488 159 596 133 539 861 191 84 556 14 736 112 982 777 530 440 726 689 757 223 144 468 557 14 537 123 926 941 72 170 986 253 733 460 702 844 496 317 492 234 406 535 341 233 399 508 446 870 266 539 907 197 200 713 567 948 882 788 102 367 549 148 783 741 184 573 19 418 382 209 361 279 884 907 344 652 112 417 616 870 886 568 486 593 939 289 667 367 705 862 478 346 754 114 166 229 838 276 336 434 681 973 103 64 328 364 351 968 11 28 22 641 81 743 732 565 990 977 32 516 450 393 506 623 338 727 976 890 715 197 678 262 68 745 68 62 838 396 439 802 724 11 126 448 294 145 133 838 287 904 155 942 537 524 830 797 87 293 5 72 194 225 876 217 463 317 435 571 7 160 638 415 292 444 224 566 957 566 740 186 34 663 379 925 77 821 633 189 691 140 472 494 314 271 179 457 336 166 640 766 530 376 134 168 576 810 118 922 91 295 152 539 911 49 464 835 182 138 440 329 14 955 634 40 685 58 975 169 399 502 200 182 440 337 832 706 896 549 759 480 44 927 481 219 271 724 867 421 547 369 572 780 471 722 63 56 558 830 827 592 958 202 219 429 567 48 851 116 923 766 1 997 302 330 948 206 617 296 656 631 331 927 116 589 986 572 895 399 22 685 517 528 963 725 516 445 993 125 370 267 369 825 300 582 3 572 277 339 302 596 902 903 264 256 648 718 285 908 523 407 974 697 82 832 831 72 242 323 26 542 312 541 131 902 813 911 310 781 981 368 876 788 159 242 720 283 104 935 382 751 966 147 88 14 447 886 871 296 955 68 634 458 306 909 443 759 170 389 100 529 114 190 871 262 80 843 718 427 435 492 720 566 394 194 90 225 76 11 375 672 698 552 769 735 988 537 301 322 666 139 918 639 291 995 923 849 643 559 381 324 974 401 451 985 285 620 437 84 656 150 595 511 885 842 455 718 501 40 457 587 420 780 917 521 766 697 97 455 44 201 865 49 790 360 970 295 331 147 888 31 670 20 672 225 456 169 918 776 935 256 582 602 591 988 111 76 658 232 565 25 196 744 666 509 485 854 516 225 543 664 823 745 844 89 777 399 264 131 83 132 895 167 682 455 499 145 601 315 167 665 590 811 127 738 355 777 49 520 857 391 911 874 869 883 663 424 180 706 145 996 806 974 29 539 232 110 768 857 585 956 142 931 425 763 444 467 996 536 852 371 481 56 536 987 893 952 210 286 608 659 176 388 338 300 598 617 968 818 183 507 866 244 329 483 778 681 653 973 31 994 599 417 43 229 996 981 363 204 324 722 155 579 750 727 96 110 832 476 782 909 239 327 881 941 177 569 534 135 969 266 247 77 49 142 762 600 488 467 270 11 583 304 437 710 511 963 829 849 500 9 754 249 401 245 996 362 7 636 834 259 173 342 159 93 447 874 657 603 445 391 568 889 812 164 522 862 981 715 638 265 249 108 22 86 231 816 64 151 194 318 147 714 481 926 998 681 311 63 88 861 476 482 21 312 15 509 818 339 72 494 732 620 805 795 314 351 855 217 650 858 782 118 679 891 911 26 746 284 188 796 210 64 207 994 977 821 125 48 852 894 324 697 588 449 26 802 901 228 790 739 66 389 233 202 165 35 167 305 802 117 334 820 80 106 990 787 199 303 800 699 51 779 895 35 367 868 13 889 520 817 741 211 295 897 283 129 851 556 782 644 722 229 255 982 258 170 258 746 87 911 866 374 325 943 835 408 966 168 575 560 116 409 96 361 981 209 928 881 870 897 471 867 601 844 621 75 608 950 34 903 143 25 759 64 360 151 95 780 345 621 340 582 403 866 352 125 460 453 815 544 77 464 608 295 757 47 320 414 442 602 732 222 103 296 388 546 768 177 983 875 314 936 440 553 119 768 570 85 214 372 363 223 505 277 268 169 30 465 125 376 511 608 607 95 446 529 704 30 757 431 927 209 494 206 868 870 664 749 614 792 942 633 839 202 896 545 596 318 719 320 129 613 701 943 942 302 173 719 811 660 920 888 679 759 141 843 135 671 46 470 220 989 24 922 808 244 795 30 570 481 359 182 255 613 344 934 235 899 72 566 839 37 36 693 275 620 182 570 859 926 361 469 823 348 902 184 945 326 986 908 197 148 724 778 78 860 589 859 117 617 397 566 828 149 231 156 556 360 193 878 837 560 817 317 963 561 454 443 101 794 840 69 104 958 741 407 472 763 806 123 864 755 927 422 578 458 485 872 601 23 270 996 361 485 45 965 445 459 732 104 414 163 138 534 15 361 818 325 77 909 433 767 548 773 763 146 574 115 474 480 832 38 276 122 501 931 923 600 90 714 296 888 795 520 393 182 963 939 757 686 852 368 103 144 522 762 954 702 572 38 109 807 413 421 115 626 192 87 465 169 774 199 985 755 772 66 901 468 595 531 24 365 983 112 257 92 48 934 295 772 840 810 986 216 168 958 816 166 259 175 940 396 222 200 694 662 108 322 490 346 455 389 409 495 481 677 850 938 345 712 785 213 358 777 132 40 554 261 392 156 164 498 94 155 678 309 430 517 868 647 902 13 203 129 266 982 685 949 535 503 742 98 767 651 4 497 69 848 718 834 630 931 182 954 683 833 652 904 398 730 827 556 349 458 491 186 647 422 915 67 487 486 865 907 389 853 714 699 368 972 576 303 635 163 197 923 802 308 154 375 648 481 508 768 81 836 220 589 440 305 414 825 1 511 148 185 274 603 655 774 502 875 9 185 9 918 734 795 230 531 867 468 929 381 837 905 869 822 427 252 96 761 387 489 418 639 981 662 578 218 48 837 485 80 285 177 324 473 417 574 319 275 800 381 599 192 374 745 551 279 656 83 581 277 963 906 340 930 594 129 595 295 93 836 939 124 259 247 939 328 668 339 682 567 404 507 968 706 764 879 61 767 842 149 555 164 152 710 340 733 897 955 134 738 466 851 489 510 857 4 365 939 153 938 975 402 936 971 137 214 930 681 199 506 380 113 957 16 443 433 210 755 606 920 364 199 455 247 769 591 465 476 368 298 717 370 734 412 936 263 748 777 447 270 867 762 125 470 900 87 608 927 158 783 917 344 262 744 668 207 453 36 635 42 824 933 836 770 168 698 379 412 410 345 782 458 747 293 97 111 921 166 94 676 563 337 764 567 545 43 233 36 327 371 935 756 68 655 878 833 253 185 216 400 877 545 141 38 140 334 962 879 163 592 877 318 132 57 174 202 333 706 292 787 807 382 622 850 243 241 483 36 540 410 459 12 79 556 743 58 671 178 148 19 233 667 872 484 986 234 623 125 128 230 199 200 885 88 991 812 837 454 637 806 825 418 133 668 912 475 614 21 461 115 121 1 691 851 53 806 338 905 481 300 912 165 401 298 41 890 515 768 898 0 117 398 695 647 421 280 513 116 276 135 27 626 192 422 100 760 25 602 934 149 869 310 209 362 34 451 29 771 969 495 85 614 285 578 457 76 83 59 733 263 90 114 279 979 769 11 536 907 322 987 769 456 224 109 861 717 737 533 168 59 939 785 14 752 534 614 129 235 462 484 903 786 822 891 396 500 770 613 446 41 967 831 318 828 949 2 821 605 461 950 502 411 153 643 905 246 466 625 649 470 226 240 397 696 676 840 406 112 111 496 406 410 858 843 684 345 306 135 566 827 891 551 18 15 230 968 408 284 929 486 674 559 819 244 183 328 708 892 504 356 453 197 455 597 937 498 589 922 941 269 97 308 129 666 137 935 233 420 723 186 691 544 423 118 749 837 394 635 408 815 181 871 291 103 577 508 851 359 961 305 279 549 604 332 391 872 893 429 975 760 598 177 784 411 48 337 137 982 850 767 149 714 255 313 226 451 473 565 594 481 883 985 860 724 129 604 905 483 1 285 378 1 851 959 206 78 93 474 367 808 390 392 631 590 732 827 503 539 935 539 41 959 759 150 296 518 284 816 742 219 502 28 460 608 628 181 379 756 867 967 705 836 790 226 327 211 270 544 181 599 750 299 285 80 121 853 420 315 159 722 595 57 728 334 636 383 383 186 322 398 800 295 531 465 69 909 78 959 664 846 866 236 671 769 581 914 483 533 162 663 388 741 174 889 222 420 258 556 714 681 387 232 603 922 483 417 990 347 259 193 85 545 937 199 411 222 930 76 1 530 610 521 748 812 181 574 257 234 430 118 659 981 27 100 721 474 616 918 495 533 461 613 180 116 576 672 653 28 912 155 545 539 902 283 229 169 214 184 987 943 813 409 380 527 264 582 762 516 788 576 987 776 634 951 252 152 596 233 601 130 177 827 245 799 160 108 508 190 957 717 504 362 54 967 51 484 469 960 177 847 41 403 158 341 591 655 868 818 360 927 644 416 201 817 217 20 476 632 972 386 688 678 920 945 633 850 826 81 85 672 269 874 248 510 68 985 132 624 875 212 484 642 520 41 411 576 813 672 587 189 719 530 62 442 542 928 884 70 794 850 408 535 966 314 808 799 444 308 128 287 656 598 841 506 623 910 647 61 114 218 834 304 699 236 250 925 755 916 467 61 436 695 802 67 613 955 504 503 211 93 749 61 928 239 567 647 118 793 869 970 956 270 372 490 553 104 131 7 400 438 306 579 663 996 200 218 47 443 393 472 270 25 227 518 781 3 11 336 265 34 142 619 896 871 549 752 201 264 606 469 145 964 983 480 357 829 838 119 189 824 308 334 444 405 639 61 815 132 513 279 357 978 567 542 980 723 190 662 940 233 423 567 756 857 397 847 772 410 254 476 159 705 676 133 682 895 963 620 769 275 218 529 745 30 268 292 671 450 55 151 43 800 766 980 714 873 351 5 484 405 578 153 802 427 984 883 37 150 607 581 825 861 899 665 940 520 250 45 401 866 566 532 226 11 839 199 178 750 618 593 643 425 938 495 352 950 392 857 996 621 799 371 490 97 454 631 138 452 948 833 667 70 411 723 789 534 882 732 958 331 544 278 331 665 611 129 530 160 283 290 724 779 352 848 774 237 829 653 264 355 427 247 500 340 861 97 467 899 401 509 771 219 162 305 155 460 306 190 714 44 740 887 316 676 380 749 275 339 769 982 11 342 308 888 436 250 654 271 65 920 103 305 365 917 278 790 95 614 343 690 196 278 502 605 125 326 849 934 244 874 396 506 322 546 158 217 248 57 320 614 167 792 595 247 915 861 724 748 853 419 784 860 298 400 35 291 801 140 650 939 583 916 718 28 615 680 215 243 413 406 608 708 888 207 409 255 244 528 947 297 219 213 16 937 702 333 263 431 211 654 67 832 692 283 256 441 563 815 488 422 653 261 294 689 836 590 600 143 224 777 64 458 430 27 266 450 899 154 60 951 396 974 871 69 579 185 931 840 854 403 176 771 630 494 709 55 193 463 902 984 840 590 579 883 698 556 134 43 165 924 803 338 534 230 648 396 965 942 139 759 235 238 606 985 641 51 458 996 366 828 489 760 493 286 521 599 358 898 657 768 829 458 502 432 876 145 640 349 863 869 154 13 847 606 160 100 199 498 722 434 286 12 573 169 223 627 749 486 980 485 718 549 790 275 358 321 719 308 726 434 133 89 584 625 665 207 978 236 607 84 524 807 261 162 35 301 505 145 340 764 731 456 377 917 795 661 138 455 860 654 368 716 253 261 977 81 374 211 574 483 458 481 928 737 307 808 869 648 881 786 377 406 297 597 449 143 784 85 1 886 873 811 806 281 675 39 255 351 540 422 390 440 407 920 437 861 76 888 279 776 343 557 411 769 754 472 166 368 953 138 722 62 972 27 892 250 172 424 777 374 965 976 62 280 993 459 724 859 789 137 842 957 626 434 13 186 236 524 677 356 166 414 141 963 400 827 23 309 984 344 455 660 295 622 195 279 715 162 720 716 414 583 109 112 345 732 101 165 901 817 127 423 544 926 74 836 244 57 809 392 163 13 474 687 120 337 343 750 906 556 221 299 995 182 918 784 531 269 630 459 575 489 998 161 785 222 506 704 832 396 317 545 499 447 144 810 773 290 798 139 628 845 368 503 597 199 850 910 981 553 49 463 102 448 495 21 824 519 10 776 166 236 907 532 641 721 874 136 416 619 778 593 563 389 86 733 701 99 552 42 204 111 367 787 845 454 407 612 144 56 40 743 846 924 741 982 821 716 57 276 71 301 488 167 366 426 82 845 613 689 52 498 698 799 271 441 663 897 995 549 59 537 309 851 241 846 190 253 733 739 70 340 23 74 749 886 942 781 275 645 109 984 814 702 611 61 601 36 563 255 298 896 690 783 270 885 489 509 134 724 457 955 929 40 146 559 278 788 718 946 43 690 782 483 316 428 841 293 619 531 415 833 897 721 468 549 786 755 405 843 211 169 832 889 265 692 939 740 789 134 186 857 256 859 582 874 563 102 123 237 772 322 155 803 956 528 568 933 959 986 715 195 650 191 590 706 692 529 562 885 330 729 834 545 43 118 303 338 551 752 628 667 71 716 760 777 660 715 368 396 467 720 268 243 247 78 189 880 225 784 756 61 501 201 995 920 564 593 750 22 392 468 356 68 319 153 331 319 898 481 903 218 147 55 469 718 654 263 214 72 949 234 986 239 820 800 959 366 665 339 492 223 585 152 700 604 78 979 655 613 591 93 609 923 957 662 365 653 817 435 385 909 101 790 897 930 315 500 471 448 308 201 519 920 61 984 742 276 596 224 895 401 438 573 598 976 671 869 806 197 542 267 904 973 217 176 247 588 758 493 843 308 555 342 564 214 565 467 477 306 279 834 421 761 696 328 44 693 324 177 403 485 357 764 397 874 960 850 458 868 448 945 331 182 278 194 904 257 145 709 650 798 111 419 243 743 755 697 282 770 800 349 836 911 165 793 78 819 885 118 744 294 458 912 938 963 24 318 752 554 6 487 588 433 166 238 324 996 189 455 405 198 824 312 47 348 77 632 716 595 460 986 648 754 773 339 489 616 741 567 782 999 338 955 476 724 430 359 695 586 935 67 21 936 385 716 739 396 941 780 389 548 596 855 779 678 448 488 648 289 685 115 135 237 808 932 187 164 520 132 63 212 58 746 613 92 451 485 207 481 633 269 65 961 960 607 472 114 896 101 895 809 801 50 953 795 324 15 867 477 374 939 317 63 138 435 341 245 127 192 874 448 230 402 503 814 826 671 7 407 365 69 58 558 104 609 256 174 189 472 169 953 29 591 771 124 487 569 106 420 601 979 254 864 352 909 563 235 934 841 689 846 773 578 566 390 834 267 625 520 785 468 72 763 269 311 666 884 173 72 34 899 78 217 20 258 195 753 85 872 569 322 310 884 205 747 651 962 294 87 541 497 115 926 686 383 973 141 331 884 466 425 20 720 416 32 354 956 469 675 677 809 532 804 96 74 489 486 517 962 748 830 283 130 490 117 676 941 383 998 854 729 351 335 642 961 28 503 264 542 999 188 830 252 843 97 695 541 177 280 202 216 51 580 803 899 173 721 798 572 767 145 221 815 84 577 968 362 60 489 134 656 162 309 187 832 84 897 817 50 15 376 928 463 808 508 319 505 927 46 776 704 641 746 455 944 241 574 810 797 443 223 225 613 107 656 195 184 940 490 673 528 323 750 922 406 419 769 939 686 197 750 915 153 386 651 444 260 976 510 222 778 800 548 854 876 444 565 755 373 940 787 74 131 896 770 340 446 550 399 146 427 13 202 136 43 486 114 521 879 465 493 118 828 919 174 685 897 951 261 766 566 444 844 296 946 673 926 568 454 233 578 631 129 388 49 775 704 984 310 708 13 534 436 192 714 977 115 23 539 481 844 39 263 264 849 877 605 227 752 235 430 987 131 318 606 329 32 134 228 345 104 190 633 137 72 657 872 711 533 507 889 284 761 8 82 646 996 538 905 75 173 293 773 910 787 41 745 191 803 918 547 315 56 97 519 5 537 262 25 686 555 560 827 938 852 535 677 873 327 362 105 719 735 475 460 273 614 376 852 414 535 907 109 165 537 951 644 418 362 654 443 259 451 732 707 136 965 977 737 241 59 880 450 652 878 149 435 682 340 676 479 135 925 444 530 999 276 648 573 532 803 396 574 93 481 735 302 482 675 849 743 103 308 934 232 137 342 891 922 443 231 982 704 156 357 538 396 645 396 18 376 873 745 189 907 901 336 935 68 546 104 832 165 557 412 539 901 390 731 83 624 934 92 597 940 956 86 669 144 110 152 721 831 615 295 801 488 885 57 904 571 335 359 641 877 202 981 108 472 946 600 978 820 59 315 147 938 416 949 603 378 919 928 288 518 525 130 350 871 318 473 773 485 995 563 799 878 385 42 682 360 518 670 605 12 375 941 103 794 2 542 895 540 436 628 891 51 610 858 481 627 60 472 670 974 194 210 815 162 269 162 118 464 408 1 728 355 771 654 88 501 159 717 451 610 602 443 18 209 198 813 220 530 883 732 65 141 321 963 426 82 275 870 250 479 649 568 171 34 599 593 404 951 656 158 279 742 286 248 998 682 219 607 260 846 469 174 635 796 320 659 825 160 757 63 996 675 969 562 454 831 267 933 303 324 936 423 393 193 716 732 528 68 121 240 720 572 228 693 605 995 609 454 580 476 95 501 632 853 13 543 452 175 381 197 613 799 607 99 426 450 285 801 637 362 38 297 71 780 401 906 515 292 797 636 338 827 971 677 457 246 836 472 114 759 760 340 82 173 532 719 238 189 553 775 546 619 890 551 550 775 225 1 960 629 481 329 563 15 156 931 888 159 439 440 74 632 74 190 561 505 580 206 364 31 750 836 323 472 739 13 914 807 40 628 43 214 593 54 253 222 468 969 583 771 578 671 256 294 526 126 891 445 255 18 779 689 765 497 565 714 328 832 511 523 333 620 511 985 445 628 422 284 621 593 968 625 729 406 96 564 571 385 795 919 433 127 492 818 865 164 985 679 755 469 843 258 595 956 962 604 691 12 614 77 571 696 854 930 434 772 960 913 936 381 174 681 980 161 221 133 210 743 145 30 218 787 896 570 821 101 768 430 656 896 910 127 684 168 742 951 909 92 353 848 3 988 741 809 99 811 338 70 959 330 481 6 563 977 881 421 644 683 903 422 102 942 963 329 398 857 368 660 425 29 805 609 690 242 977 760 588 82 472 22 851 859 37 623 881 224 322 113 648 298 444 372 834 135 945 34 774 248 269 26 807 136 440 670 129 876 475 915 587 689 319 318 680 201 551 104 695 955 240 185 575 863 365 859 827 801 427 192 53 952 501 787 127 10 757 465 886 863 155 584 575 555 480 876 558 659 253 39 314 383 805 947 651 203 457 812 308 321 967 245 993 431 657 866 656 276 754 852 652 899 290 374 311 242 984 718 799 769 624 782 593 167 753 410 674 818 989 321 743 804 298 498 275 879 333 856 391 353 220 778 224 898 507 847 575 772 54 694 869 780 771 188 836 466 150 156 443 108 689 288 124 762 793 930 674 238 772 748 916 417 780 282 138 802 600 157 122 706 385 946 953 11 147 163 8 871 566 179 912 471 836 726 567 168 854 358 259 106 755 519 75 31 646 409 369 270 722 396 88 989 781 911 202 589 51 651 818 205 547 596 714 978 731 794 830 681 40 400 411 631 684 541 60 630 109 660 490 2 852 860 469 413 28 153 417 117 8 836 916 336 161 346 424 322 52 464 370 497 790 35 719 340 216 225 798 506 262 600 554 478 384 891 683 130 919 249 858 603 62 986 555 690 809 129 863 281 450 809 61 592 491 908 159 507 851 127 216 819 669 423 177 800 720 299 774 123 531 425 740 37 47 674 511 13 613 965 228 300 493 83 247 900 905 934 127 51 682 635 110 331 321 425 21 782 403 107 852 653 644 484 803 667 483 889 771 163 856 730 651 537 781 357 399 84 650 974 156 577 146 422 198 183 787 888 334 992 169 421 245 178 92 529 826 94 311 133 271 778 888 119 799 68 687 805 334 818 789 736 598 673 588 417 810 672 982 827 267 117 107 136 344 317 728 720 733 711 696 215 412 371 294 844 831 410 363 793 45 733 924 398 643 92 991 359 899 403 401 686 773 43 480 581 720 746 260 494 193 714 908 43 181 870 510 671 232 496 64 469 825 496 621 247 370 484 895 953 100 195 945 710 760 775 297 379 786 281 889 382 426 901 784 189 264 739 464 328 769 345 230 876 44 993 423 643 348 955 679 328 848 370 344 882 346 109 372 798 598 674 504 842 176 503 745 404 15 116 94 323 329 871 994 426 809 537 513 865 659 655 123 754 47 976 598 893 814 229 864 908 879 194 390 708 208 716 708 413 933 682 452 404 437 162 33 370 9 184 917 372 120 771 53 441 973 967 361 61 587 660 178 873 852 539 507 860 949 274 693 571 898 87 115 532 9 809 123 868 303 423 583 690 926 655 83 681 683 754 163 250 40 880 996 107 537 472 250 19 368 571 961 758 883 259 587 313 894 676 886 653 523 605 926 353 908 683 310 300 137 482 274 431 163 745 707 476 386 969 687 293 130 716 248 913 158 414 417 537 20 429 359 39 28 484 890 789 644 777 946 432 170 139 411 90 624 105 800 291 689 486 350 960 578 22 36 59 32 104 28 290 806 84 823 133 116 964 750 786 214 503 82 336 245 123 139 113 649 445 389 598 830 103 748 916 494 230 516 332 256 544 888 864 824 311 920 623 635 124 601 657 332 250 809 423 32 177 902 241 519 954 901 607 700 306 527 285 312 815 667 786 515 469 318 633 999 776 987 543 591 513 536 779 220 268 529 412 387 82 954 766 44 865 693 585 532 918 697 136 454 155 126 11 613 532 61 323 71 507 207 109 159 329 0 813 688 321 132 488 940 543 103 292 536 60 657 801 527 340 827 267 921 220 296 803 884 627 225 957 751 239 247 674 52 552 797 732 962 367 416 408 761 984 720 264 218 381 462 203 745 561 950 368 995 110 79 615 869 215 999 94 737 993 487 581 301 687 182 117 578 732 830 818 91 696 928 559 441 866 831 712 837 902 843 83 739 765 41 447 639 571 176 378 916 845 672 819 881 759 910 691 668 152 115 890 25 663 501 952 806 967 340 770 324 553 696 624 856 995 686 463 329 741 461 121 789 76 403 28 136 655 429 406 919 906 393 689 510 322 231 405 876 909 65 272 313 814 745 56 797 15 394 950 554 183 903 106 670 431 713 777 514 258 615 128 391 849 837 408 882 746 734 499 125 513 972 941 86 238 507 846 417 936 401 976 882 789 586 850 999 395 699 517 357 860 805 9 733 73 744 438 545 788 53 819 242 394 697 380 146 97 764 152 430 539 315 965 574 866 768 733 122 136 446 964 379 801 706 567 666 309 577 894 144 483 529 80 10 566 155 511 177 223 947 564 961 397 185 49 431 625 206 407 401 31 837 607 899 628 277 926 417 340 993 221 255 321 528 260 781 599 635 758 333 124 445 255 561 804 295 49 982 753 402 574 47 206 926 945 142 442 994 656 718 63 258 108 979 777 756 359 333 39 596 589 90 468 394 75 972 333 231 253 779 274 422 163 878 693 501 813 583 942 377 402 33 740 226 121 441 508 770 952 698 568 904 171 63 200 177 996 682 900 145 657 793 739 623 197 36 622 23 160 113 170 502 796 9 497 22 329 464 842 330 419 275 755 871 526 625 361 767 480 496 971 193 834 742 108 695 759 58 51 269 33 576 997 242 726 901 848 269 568 690 221 537 42 293 297 826 212 444 102 746 330 172 533 28 613 997 554 680 198 719 195 398 273 887 864 39 203 719 598 636 645 706 140 611 5 209 241 381 744 904 507 402 43 380 313 570 391 451 829 386 645 510 192 574 419 146 221 143 786 25 286 593 519 557 992 163 136 848 660 22 612 436 116 32 411 545 946 37 327 16 757 425 171 5 794 693 263 471 582 575 595 994 35 107 748 392 834 389 741 223 143 227 999 448 158 667 188 154 270 7 746 326 853 280 877 149 444 154 56 593 234 812 578 64 980 651 906 681 600 931 843 942 642 67 125 105 667 329 601 625 876 712 991 436 688 514 653 873 692 411 864 85 284 969 171 524 287 693 686 147 172 86 191 132 775 51 730 224 792 23 285 135 368 110 570 803 778 887 901 24 640 930 400 196 642 287 173 818 445 149 231 945 997 293 534 220 254 879 65 771 905 369 859 951 645 750 219 538 654 751 223 10 2 141 778 703 657 957 892 576 545 91 732 64 293 435 706 643 321 425 104 651 265 182 301 308 703 845 503 199 365 725 858 549 882 553 309 945 644 389 298 528 897 26 97 99 535 777 335 564 119 445 11 436 115 419 506 100 469 690 814 877 960 174 971 414 699 580 698 472 981 193 102 210 695 321 672 476 498 760 696 775 98 133 860 822 382 943 122 208 207 554 877 770 893 462 363 253 299 612 41 911 161 141 101 333 326 709 711 314 948 659 370 551 658 168 138 535 379 429 558 992 46 796 74 49 219 646 668 31 30 177 11 507 353 994 675 785 148 325 516 378 341 714 378 509 429 454 541 880 56 426 444 879 243 937 509 28 363 203 61 519 598 702 519 464 133 772 167 459 736 591 840 369 465 607 521 189 46 737 605 148 352 3 94 413 329 753 868 593 412 426 566 306 951 700 0 378 6 108 838 53 862 16 938 200 868 309 736 819 81 360 384 429 440 466 49 621 215 443 343 217 739 513 673 114 167 927 120 598 937 478 263 66 145 558 735 774 927 803 371 406 438 691 2 833 32 891 887 952 840 498 65 578 25 186 184 720 793 122 833 982 932 447 581 592 383 699 429 984 324 976 994 738 397 526 905 528 843 878 958 744 53 352 754 916 394 156 15 202 33 739 635 194 364 853 5 585 166 487 802 212 240 300 167 236 573 306 707 825 53 781 386 186 595 335 134 177 785 941 566 627 20 412 70 336 340 214 803 299 377 792 187 274 604 280 742 186 204 681 350 66 189 144 865 586 299 946 912 696 121 643 646 709 608 121 896 798 722 191 37 198 34 617 684 223 908 696 2 718 527 699 608 128 108 347 37 887 733 773 662 455 524 535 431 896 926 346 160 772 205 160 218 316 321 152 28 715 813 260 178 276 890 910 172 310 315 912 431 162 931 99 164 634 649 525 89 278 293 389 884 78 366 670 70 106 823 728 633 346 141 106 808 752 36 457 661 625 921 678 512 535 710 41 86 33 992 126 725 715 89 744 964 839 706 383 884 666 308 495 202 953 917 125 716 34 473 72 80 115 396 248 121 485 448 381 382 500 675 66 556 83 194 556 442 135 977 717 725 409 294 605 263 106 460 474 756 391 554 933 592 976 24 956 536 136 582 783 554 336 573 375 574 979 831 686 933 993 937 418 243 818 675 705 901 41 106 888 884 437 467 258 161 989 827 816 239 17 589 578 7 1 387 334 22 272 597 825 363 506 839 696 661 198 523 332 900 783 8 718 561 524 632 252 55 114 340 552 239 155 133 396 614 64 99 295 867 270 122 867 321 187 897 168 486 772 510 976 167 151 623 536 648 109 365 480 155 245 138 682 485 395 170 687 202 31 511 991 387 833 798 378 123 681 452 938 690 896 278 623 276 794 200 746 187 854 690 573 911 427 796 95 492 474 451 41 294 516 313 486 946 331 789 661 545 728 366 394 988 951 199 801 388 349 460 3 783 923 279 858 692 248 737 212 400 715 708 170 398 465 815 519 671 510 944 942 779 858 952 649 280 457 188 841 199 684 396 648 334 964 253 210 971 708 50 992 546 934 362 60 83 125 227 881 232 743 109 751 919 827 307 468 415 274 15 269 402 272 704 790 767 985 318 948 522 954 91 562 876 699 133 399 136 978 930 554 560 937 824 778 88 853 683 905 893 630 529 355 80 878 441 202 708 557 399 830 231 980 808 281 768 80 431 850 954 801 419 838 27 73 943 20 51 279 328 485 170 674 575 420 256 810 160 14 330 326 706 503 140 42 707 886 169 0 632 694 325 711 516 961 348 359 384 899 78 714 370 651 912 2 182 216 349 205 103 814 202 90 375 686 263 782 637 574 101 89 23 609 936 917 736 672 546 181 631 187 971 623 474 670 296 983 158 953 832 72 330 588 766 120 135 88 481 206 947 790 46 911 973 370 230 852 767 893 619 445 332 714 663 805 764 983 761 206 750 289 530 329 317 753 815 580 418 988 122 149 85 926 537 839 97 386 929 602 909 67 99 581 695 191 470 936 671 750 564 980 799 562 77 418 94 918 340 317 299 100 808 206 214 602 172 950 485 355 490 125 681 440 452 954 880 659 504 951 857 220 931 297 726 600 48 624 670 817 673 966 664 339 934 190 502 136 28 621 493 174 835 981 82 1 180 260 827 18 770 757 556 613 507 203 35 729 578 419 840 487 666 192 823 70 759 233 322 171 863 578 435 766 457 989 611 281 617 512 539 544 493 391 91 930 835 232 40 706 925 212 831 896 88 307 690 454 964 386 916 558 785 181 991 414 833 577 38 354 520 105 983 691 199 911 940 397 180 246 303 286 72 728 395 721 757 790 349 878 509 658 461 0 299 774 471 249 699 374 286 637 373 263 410 195 208 631 921 283 659 622 720 355 524 702 425 560 816 438 509 347 177 834 621 786 545 746 354 943 5 545 159 536 902 289 242 814 86 920 826 284 809 479 344 864 982 145 386 722 198 897 882 271 588 321 877 187 130 440 845 653 928 788 482 621 581 245 264 82 940 571 550 604 613 554 399 228 146 657 78 877 71 332 892 338 908 558 431 625 308 146 341 762 800 750 306 410 132 998 61 168 636 883 758 162 935 602 941 734 92 382 142 373 964 581 332 754 717 510 14 72 707 249 88 869 652 428 131 624 302 169 952 14 143 580 874 670 197 955 643 922 555 644 797 499 867 487 873 546 576 245 608 493 55 690 913 169 539 851 531 875 8 770 440 622 302 307 658 873 297 541 249 715 895 145 820 244 938 87 414 502 920 385 441 445 237 772 673 227 432 14 400 772 226 536 125 678 147 499 644 929 667 775 563 429 26 528 941 796 141 526 910 333 513 953 761 272 517 873 245 921 555 687 334 865 316 121 178 659 424 302 581 149 680 338 364 388 239 217 417 857 245 676 376 807 483 840 522 606 133 794 895 987 575 252 709 811 339 318 447 475 202 806 387 232 842 537 480 867 626 347 734 724 710 972 313 81 613 680 563 123 912 99 572 733 399 290 570 129 450 697 876 806 54 671 141 301 970 261 484 797 521 15 245 794 264 81 461 249 975 31 165 749 656 178 599 598 496 666 673 6 204 102 363 773 496 389 155 681 299 675 637 988 62 312 803 220 711 509 500 708 326 589 695 314 78 659 87 170 299 322 889 320 880 686 40 829 303 794 226 151 215 307 490 760 314 251 490 201 219 294 335 747 581 648 639 205 501 697 669 672 414 490 790 938 563 775 500 527 800 591 354 342 6 663 53 154 587 525 201 58 499 650 452 88 283 6 844 751 869 576 310 542 733 673 580 287 680 886 113 194 420 117 44 726 609 472 96 437 154 616 150 469 921 601 725 886 825 856 447 76 891 720 189 214 96 333 646 446 52 22 407 84 343 134 442 342 271 245 296 902 878 262 911 327 273 360 244 423 667 982 786 377 397 388 952 462 902 110 235 447 73 887 586 250 796 740 232 58 310 254 291 856 199 734 862 848 208 213 632 989 507 502 131 880 998 402 990 388 127 630 235 28 959 648 395 561 690 0 63 276 182 226 345 294 977 77 777 674 720 867 186 690 366 392 414 704 138 602 211 699 354 520 164 698 163 69 351 785 828 114 51 804 629 732 889 675 176 925 685 233 637 654 229 618 902 611 140 376 476 173 112 619 880 625 628 515 599 197 797 722 145 909 496 214 978 943 501 528 769 479 123 120 343 919 927 818 201 537 883 528 824 413 861 287 759 736 475 200 474 735 428 584 972 970 784 458 589 151 49 507 419 205 271 424 51 900 359 609 189 593 97 550 904 656 193 589 991 83 638 114 625 740 651 101 6 516 136 790 920 168 12 310 432 792 903 868 780 353 551 680 881 661 743 461 552 302 353 465 481 216 949 490 293 273 149 819 916 783 842 221 28 940 708 937 316 593 630 318 915 250 971 697 255 492 556 263 624 144 802 766 29 23 575 666 916 55 444 420 440 188 411 34 429 679 369 112 551 822 910 952 805 221 642 263 635 73 764 725 627 881 367 665 720 724 692 199 186 843 342 653 624 438 345 315 901 356 32 867 273 794 648 94 847 304 832 830 57 658 945 155 978 195 618 258 221 414 228 340 891 828 766 916 784 57 490 594 526 269 388 678 354 940 686 649 388 233 609 714 550 550 484 139 254 122 145 434 338 230 366 772 877 180 504 54 322 551 237 405 688 398 568 853 337 636 35 552 369 155 848 411 359 676 920 498 626 160 840 957 489 220 131 865 171 412 695 986 897 716 797 520 983 119 770 627 833 875 808 454 167 58 903 392 438 303 504 230 835 424 745 127 885 713 817 917 67 64 448 985 783 655 723 817 546 328 784 199 314 925 918 720 373 324 126 181 896 113 52 87 393 560 256 786 542 4 657 439 202 901 526 599 286 641 814 172 269 216 578 645 425 732 881 287 516 121 234 789 389 717 259 666 860 840 170 279 188 708 569 244 692 19 363 475 872 105 123 786 479 929 778 541 501 475 239 927 333 612 907 505 520 4 648 192 949 371 780 954 767 501 630 181 690 865 62 882 404 438 536 754 138 569 435 443 948 48 475 51 2 951 666 740 615 472 192 684 446 25 942 77 538 587 802 470 115 233 316 350 59 794 827 744 359 741 906 943 906 840 50 234 258 434 873 262 57 362 61 599 750 640 601 625 107 91 364 343 547 917 356 875 706 431 10 274 60 167 121 439 593 157 955 738 436 245 542 842 671 865 843 705 333 46 238 219 261 226 540 132 674 939 539 230 535 465 206 568 103 988 758 329 275 89 232 240 376 162 613 540 190 916 260 945 695 312 339 997 832 871 197 92 218 482 852 866 514 198 995 663 450 460 522 5 681 74 746 88 952 855 706 346 347 537 969 531 251 35 388 445 232 465 93 450 973 498 437 801 144 37 806 162 711 660 581 998 839 810 185 558 853 756 252 442 385 867 637 355 663 929 926 50 949 125 178 220 601 285 12 289 125 780 852 908 950 808 912 538 506 288 16 898 88 557 339 487 97 661 139 918 208 340 307 815 877 523 634 557 664 340 886 939 674 418 775 690 659 73 540 289 524 300 578 945 968 154 658 819 742 754 964 409 155 343 520 815 301 142 620 528 808 694 529 107 2 952 387 300 677 718 793 26 187 89 912 849 684 668 534 486 317 95 436 119 18 454 303 935 956 995 694 694 581 419 225 651 483 380 710 847 665 747 201 844 918 669 571 345 166 543 951 704 273 817 729 265 712 128 702 559 570 434 176 616 297 258 32 278 313 561 683 126 36 480 715 877 246 633 688 778 10 110 810 632 822 248 90 586 932 284 203 702 481 468 894 82 855 485 307 551 274 536 935 204 247 731 752 555 574 707 398 785 640 721 784 263 412 612 802 256 475 977 422 275 457 957 200 872 686 612 54 875 827 126 743 907 440 726 513 911 847 516 981 279 131 956 817 393 151 803 685 954 960 186 401 821 682 174 242 348 465 81 444 157 673 406 115 303 913 207 257 401 12 817 415 372 106 212 296 892 10 350 236 719 297 388 631 888 776 48 665 202 237 385 837 73 598 243 812 968 986 202 795 938 33 742 834 754 421 733 408 831 294 378 629 555 677 139 448 455 8 880 408 854 633 645 699 785 776 456 201 877 357 728 543 96 880 84 677 896 264 464 309 601 794 469 913 316 42 645 879 325 555 214 976 918 352 990 539 420 802 295 471 456 406 22 932 825 434 646 918 223 516 620 751 643 831 200 722 232 95 373 132 29 623 726 276 608 761 71 5 799 523 199 56 828 129 290 115 115 505 404 533 92 954 728 78 775 414 829 564 985 326 311 363 952 935 470 881 601 913 808 600 656 587 488 545 674 997 548 618 809 237 303 944 721 513 227 786 685 67 418 491 193 535 96 493 675 564 448 794 748 759 957 267 919 820 577 336 206 814 977 415 837 95 46 666 660 450 586 837 264 51 931 982 586 294 803 344 626 226 527 428 827 775 544 135 805 587 815 956 595 462 558 821 567 945 732 868 408 799 545 832 249 200 513 653 791 920 518 218 406 674 432 861 95 542 28 891 987 850 171 101 680 250 952 228 144 77 877 51 332 87 521 928 444 778 521 295 877 187 872 530 432 732 504 307 403 798 876 70 537 785 356 288 695 141 919 872 261 977 763 943 654 648 443 876 931 399 60 688 279 690 914 450 666 473 432 422 803 663 949 233 782 904 58 402 851 447 372 698 571 826 590 864 636 870 851 755 827 350 662 757 452 959 258 349 916 62 698 266 343 197 310 842 140 502 624 683 420 785 751 677 933 438 455 236 479 23 402 901 405 698 899 929 631 968 458 26 727 193 989 493 960 31 558 943 514 41 129 742 217 589 954 697 24 26 1 935 201 350 23 459 177 353 624 358 419 65 613 752 74 399 606 349 447 364 552 926 129 768 457 131 2 622 887 427 423 746 243 161 787 74 579 154 789 771 146 283 739 22 280 459 917 286 486 436 389 613 580 57 479 804 752 530 713 313 141 78 283 6 66 857 247 910 803 206 176 692 874 964 538 996 321 971 179 753 192 189 811 212 520 497 262 474 180 815 561 360 0 953 560 427 765 924 164 723 202 249 856 361 332 989 356 730 526 810 241 624 86 487 531 786 577 646 157 1 303 571 396 934 91 713 3 371 4 374 390 554 274 853 591 867 950 938 766 479 529 284 23 565 815 99 35 934 606 551 750 35 390 903 681 708 726 735 671 302 944 738 892 761 330 854 689 583 291 316 465 992 475 959 794 573 669 523 731 630 744 497 435 547 90 180 413 936 312 576 968 610 956 706 995 483 631 102 62 517 451 983 657 825 876 125 781 782 860 871 325 475 672 980 964 605 815 331 72 179 604 753 842 8 852 369 644 467 44 962 986 809 504 618 798 944 76 684 424 836 796 561 595 69 91 906 631 144 494 241 849 262 246 718 764 612 364 182 11 905 558 616 495 379 432 960 884 579 808 149 260 902 199 482 748 756 738 84 961 166 516 795 162 9 330 636 636 148 939 388 324 401 361 153 680 601 698 735 368 713 957 787 39 803 500 591 711 566 205 692 973 989 565 525 509 674 105 158 419 828 965 406 937 56 376 635 414 361 715 457 469 291 92 552 205 604 680 923 755 859 629 295 266 128 380 890 663 119 301 438 800 419 181 767 107 933 107 357 307 859 446 240 995 153 283 196 730 470 94 664 686 82 985 863 173 832 101 226 91 587 639 449 16 661 252 210 748 694 427 517 56 545 218 565 52 564 500 342 338 126 752 700 409 392 806 12 752 382 50 152 657 166 997 324 373 362 701 980 66 528 424 777 579 860 162 222 697 681 797 562 303 209 816 161 551 309 964 443 480 425 752 131 55 245 93 138 685 942 286 397 487 896 634 529 453 857 0 353 330 39 639 839 271 439 711 843 345 273 566 236 194 276 537 882 11 652 795 252 398 698 798 268 425 502 326 139 477 51 338 71 16 390 371 544 431 639 230 80 357 195 444 827 995 724 966 105 130 640 15 580 171 297 488 854 735 593 489 926 204 254 734 295 93 208 296 74 228 806 399 713 602 356 442 124 203 162 763 975 197 621 96 627 584 295 72 284 253 589 85 258 545 183 465 355 604 250 360 165 585 34 368 804 454 870 945 359 2 387 730 914 520 585 205 729 110 737 34 629 689 322 468 708 630 524 287 873 819 908 817 753 655 483 489 77 581 749 293 967 561 120 398 512 219 808 40 740 304 653 268 180 551 809 430 354 607 927 519 610 882 275 743 829 598 390 276 906 966 790 980 588 851 964 980 762 794 757 141 838 961 95 986 578 512 64 465 426 686 23 518 254 559 187 870 320 732 84 791 794 642 705 608 549 341 510 759 127 75 741 155 760 146 370 110 855 192 942 939 498 639 703 726 736 854 80 497 815 912 100 602 313 996 682 992 789 228 892 707 876 814 493 613 31 395 498 405 594 340 474 707 160 594 993 861 511 686 235 65 712 37 492 632 595 621 509 947 484 160 355 216 494 525 510 463 428 780 395 463 437 350 981 38 468 221 559 126 286 922 699 919 783 714 837 482 48 753 418 450 651 118 97 263 963 777 487 989 275 850 945 386 671 622 365 509 882 517 708 734 767 903 552 221 910 166 989 75 421 934 249 747 636 484 255 896 117 880 924 36 781 158 740 270 990 52 277 863 654 850 46 218 932 528 689 390 228 394 991 298 340 688 267 500 566 856 739 938 632 648 29 552 102 392 211 412 786 2 980 633 946 654 599 975 95 39 983 721 968 975 723 629 689 125 222 663 617 931 830 763 130 660 248 84 365 315 783 102 807 912 241 753 902 214 474 29 731 625 579 361 436 658 695 413 801 531 120 905 821 337 365 364 634 14 316 970 798 167 346 771 450 689 169 17 734 495 20 847 209 181 859 679 406 627 303 803 584 558 731 456 284 313 367 82 986 718 681 6 867 131 39 668 204 642 950 291 746 970 311 813 225 946 748 343 182 175 538 256 63 621 250 864 466 838 160 88 598 39 497 194 61 851 53 877 813 369 485 883 860 57 145 120 823 269 430 902 737 834 6 254 924 602 451 771 673 225 103 790 197 479 656 535 838 682 552 236 926 604 241 290 514 375 286 605 160 736 348 414 160 987 728 733 487 181 279 648 672 353 994 966 438 97 400 416 689 109 927 517 847 214 529 998 243 774 318 954 547 828 7 338 816 278 579 931 402 707 801 925 43 370 427 803 452 545 871 921 616 983 425 389 168 75 87 779 238 446 524 177 321 908 436 575 80 653 663 537 522 580 379 209 227 753 66 972 457 146 139 910 452 128 950 395 745 285 513 774 69 252 764 683 206 825 502 461 772 342 516 362 503 588 737 10 789 170 992 888 662 393 447 90 206 203 892 609 973 791 382 287 795 164 81 768 753 738 549 928 560 131 447 600 593 397 176 403 519 259 713 289 227 733 271 204 17 210 36 564 917 900 220 249 422 581 406 617 515 762 863 731 551 808 441 214 915 365 569 186 548 9 316 195 192 421 630 173 151 886 889 252 627 588 242 938 500 562 809 756 683 173 509 750 6 787 675 306 151 696 765 803 390 440 775 843 576 663 888 58 513 909 886 540 66 853 599 843 181 833 381 166 350 63 198 678 134 872 465 670 406 445 631 610 922 634 752 546 315 880 524 663 164 633 887 637 374 533 62 167 325 24 459 620 434 286 291 296 364 856 985 989 718 526 67 469 322 672 172 677 304 698 766 916 451 903 773 824 850 904 986 494 128 106 945 250 386 130 925 908 73 672 400 966 123 923 624 1 726 783 268 976 217 60 382 974 385 87 549 744 291 401 620 768 552 633 780 99 207 526 516 867 863 533 212 707 287 590 318 792 520 663 272 149 995 55 25 803 480 544 385 166 944 764 591 76 855 496 149 436 623 464 318 849 389 828 581 992 671 645 495 585 838 798 293 873 856 983 685 675 149 909 803 822 983 100 296 639 821 251 60 624 848 703 46 361 406 411 132 932 60 395 506 407 428 481 271 167 856 991 276 157 125 594 124 142 990 240 128 548 16 454 797 78 300 976 398 579 253 382 909 49 577 92 64 119 466 692 40 258 891 840 780 996 479 758 736 705 339 751 354 887 967 12 46 829 898 391 230 926 674 804 89 764 125 902 444 645 873 432 157 641 683 555 154 898 413 121 537 408 128 944 839 100 267 119 84 638 495 831 204 666 227 4 526 415 568 834 740 42 476 79 221 765 486 56 942 571 373 596 802 758 378 98 806 176 73 111 482 404 552 509 78 688 541 801 82 594 150 948 47 562 400 398 598 547 544 717 535 517 497 556 833 64 924 393 274 435 128 594 601 254 442 196 822 579 81 350 156 388 169 188 732 646 574 405 796 272 118 764 366 328 984 656 813 847 326 284 972 312 272 22 150 95 30 647 689 687 286 174 633 661 184 971 461 567 424 539 837 657 344 73 544 769 618 457 772 681 155 73 193 784 424 275 673 128 79 45 204 448 86 318 619 235 844 615 495 211 218 898 199 813 45 308 958 272 167 518 425 751 449 968 843 349 861 109 343 827 833 891 693 618 499 181 740 764 550 329 43 233 942 26 700 455 870 366 482 182 274 889 33 247 414 651 324 157 985 716 727 708 298 25 975 225 635 356 533 817 159 678 668 681 8 578 883 849 435 696 980 255 195 134 149 601 312 249 40 153 129 202 84 670 780 256 247 137 98 138 43 496 713 63 627 230 395 984 566 140 763 885 220 302 360 355 684 634 490 343 111 642 78 889 14 316 917 384 267 153 688 256 502 34 709 302 86 285 366 599 334 988 126 47 533 946 508 739 158 884 498 448 284 111 114 625 231 529 821 474 707 694 633 849 859 194 254 519 489 412 122 174 488 895 180 709 549 526 228 303 71 310 268 387 240 764 721 742 367 730 63 689 944 700 673 156 314 744 90 962 561 497 283 424 473 135 855 457 81 54 791 875 217 685 318 817 219 1 582 912 542 776 237 695 209 723 195 620 30 498 389 618 52 508 368 862 876 526 967 897 419 342 898 410 443 658 320 829 963 789 219 55 303 239 904 231 685 100 978 506 458 612 529 834 759 968 774 611 905 29 266 556 24 848 259 989 94 302 814 579 906 599 494 134 980 565 641 455 51 607 337 403 775 446 907 78 854 190 964 405 332 5 947 0 20 361 557 485 333 905 919 493 15 131 442 650 642 688 98 280 985 425 548 355 753 376 101 274 448 411 38 379 441 344 272 502 17 756 686 389 479 813 739 492 790 687 598 807 628 208 807 776 445 785 863 710 195 322 438 908 828 220 417 552 979 763 678 894 913 707 557 431 31 328 25 831 285 59 7 17 786 813 644 569 801 837 234 286 235 966 125 329 313 603 688 679 70 913 837 227 944 887 469 607 561 506 772 29 10 2 870 600 313 131 585 681 777 27 909 136 392 847 765 57 278 321 566 799 707 119 903 540 735 653 940 79 787 245 300 222 147 609 386 441 881 872 739 867 811 328 798 597 58 985 666 286 63 870 172 260 841 896 699 744 423 575 481 143 466 115 917 763 106 765 230 888 945 540 310 578 569 674 254 574 618 645 562 771 907 912 297 453 138 101 288 73 72 774 352 283 535 600 266 785 71 101 523 54 662 193 589 487 34 159 56 653 811 402 530 309 946 466 468 376 122 923 427 691 248 946 590 512 394 863 414 55 850 470 220 587 66 297 452 161 844 886 555 345 442 710 197 869 754 419 875 697 573 348 654 772 178 679 942 690 795 723 250 456 21 543 580 737 437 762 420 621 961 75 304 618 682 363 94 99 95 521 17 772 387 492 575 976 515 502 391 953 658 998 671 325 601 15 947 563 748 810 408 522 868 274 871 109 82 625 627 260 238 283 475 428 44 486 143 288 597 74 93 657 614 22 590 136 264 839 340 221 997 500 345 686 814 108 528 548 354 54 160 995 843 3 718 307 369 295 118 360 951 506 209 41 484 929 384 680 40 625 298 645 187 735 929 468 253 967 930 0 636 46 872 8 611 765 186 645 192 266 967 891 40 961 283 939 114 948 791 496 870 421 47 333 578 543 115 962 99 756 4 296 234 400 45 78 249 364 263 431 719 124 523 402 415 711 710 322 442 864 506 877 14 558 888 152 359 971 265 953 170 370 469 782 74 385 739 874 999 241 68 136 604 414 85 142 996 579 718 741 85 349 252 465 536 126 337 687 956 224 38 799 916 467 384 983 350 540 991 208 788 178 602 904 545 621 515 305 942 870 657 518 177 972 14 810 728 833 297 608 147 713 791 438 320 546 380 898 550 405 465 432 662 742 383 154 831 538 105 104 964 12 434 705 846 545 739 284 170 923 829 565 371 237 830 602 985 225 585 809 829 341 988 3 318 960 817 437 207 776 135 435 28 818 935 136 287 435 928 534 253 783 96 151 178 408 851 990 716 846 25 894 168 155 766 646 596 895 303 630 128 640 439 812 876 773 445 309 679 481 21 931 932 237 885 563 514 739 921 966 446 500 106 56 414 64 944 53 912 887 440 825 763 0 512 681 474 994 988 705 237 252 526 310 89 286 497 735 836 848 366 810 857 91 789 896 900 750 59 650 438 926 856 109 782 53 273 363 367 546 249 790 661 227 748 416 25 617 542 413 590 391 159 842 153 56 122 678 697 790 381 530 561 408 911 533 253 315 690 424 585 180 735 646 755 809 535 303 327 444 738 50 885 30 868 492 939 915 678 30 859 306 568 328 993 112 272 941 813 856 913 535 325 159 610 24 908 18 535 453 42 84 342 205 315 965 355 20 61 887 788 436 526 446 30 333 967 386 532 976 704 828 151 880 738 932 756 511 231 959 964 197 764 211 946 368 726 71 513 41 161 420 872 804 27 187 568 820 892 820 628 695 713 19 645 783 789 544 314 12 114 189 781 517 665 286 658 582 199 744 489 313 7 597 896 605 769 579 197 181 397 539 494 948 518 210 108 219 940 816 826 5 574 597 41 274 14 572 297 157 611 588 699 57 563 954 127 492 34 13 605 728 687 986 801 439 300 520 942 414 344 371 713 879 796 412 290 338 806 762 574 325 466 450 13 338 819 29 301 837 930 409 874 210 393 540 52 15 57 209 185 571 746 4 718 98 66 577 507 970 354 955 448 459 409 4 539 978 353 581 659 452 456 569 117 701 880 453 316 792 344 42 914 148 843 537 842 966 847 479 131 562 942 874 545 878 372 159 513 542 695 901 583 134 691 416 351 343 117 167 343 698 700 117 508 847 852 787 649 75 509 666 42 511 12 98 863 516 530 505 387 147 653 674 221 59 308 496 882 518 419 481 493 610 349 42 102 765 543 289 433 215 254 678 475 497 40 117 786 697 829 896 672 819 669 720 656 683 15 709 896 133 42 100 176 886 263 587 898 727 676 28 273 599 54 204 161 707 172 139 43 110 234 714 512 543 125 598 42 557 980 630 948 516 785 499 386 381 646 285 851 390 487 504 84 677 72 825 339 832 405 890 124 786 114 13 872 683 233 45 384 323 309 643 355 182 945 321 159 153 883 779 144 684 155 778 441 684 172 646 260 755 768 42 750 749 179 802 492 114 405 101 831 351 689 131 628 233 151 702 746 376 86 820 51 844 819 336 457 497 266 667 785 371 360 85 842 659 216 392 425 632 389 200 977 646 806 166 239 965 363 63 319 606 43 588 170 609 672 303 562 845 274 227 866 997 875 592 797 931 595 534 923 774 576 416 120 222 293 352 424 938 31 950 194 655 370 119 813 227 577 117 132 520 135 578 565 882 719 699 394 95 264 937 29 169 458 342 664 646 826 804 379 544 601 296 133 624 312 973 286 91 499 371 665 403 52 291 132 55 257 481 289 558 410 110 460 816 314 379 570 385 902 328 859 169 712 639 699 878 723 846 839 696 969 363 490 159 395 159 26 191 944 146 537 640 614 893 585 530 8 99 830 636 81 317 896 594 291 388 275 835 378 637 446 279 263 158 844 858 268 725 321 344 932 60 629 101 743 108 104 215 899 172 285 988 752 474 525 431 674 993 986 143 597 752 831 568 740 623 908 524 809 996 832 694 217 563 200 140 188 669 353 748 509 146 116 229 340 827 225 503 946 54 437 707 882 452 594 9 365 319 952 680 902 376 251 49 27 290 585 351 194 586 984 952 277 122 884 447 652 209 51 136 189 143 508 531 373 792 488 680 696 624 187 142 871 932 26 375 221 485 711 930 717 176 873 786 965 762 850 626 458 112 213 866 807 673 95 850 428 141 24 418 181 961 219 123 995 317 726 622 534 452 981 77 949 330 586 408 331 919 343 717 986 739 875 202 319 801 166 807 735 696 494 450 910 920 836 397 283 151 283 944 504 746 549 720 61 814 858 399 748 667 711 765 45 786 422 955 461 0 955 206 379 230 0 795 73 829 481 606 2 536 855 781 647 927 215 315 810 733 162 111 366 290 757 175 103 366 530 825 267 716 25 579 570 132 379 79 669 924 131 249 312 318 480 212 944 876 322 669 181 886 13 403 285 382 621 537 111 281 423 517 580 502 474 209 243 698 396 752 46 158 130 313 272 792 494 710 374 293 969 363 364 533 875 735 269 102 310 808 76 415 180 311 339 570 340 958 530 458 338 345 331 830 61 412 537 108 929 834 59 430 99 413 19 31 295 989 643 624 957 869 730 886 440 928 514 537 547 111 422 500 519 570 866 931 530 396 817 133 732 802 617 784 858 868 459 385 164 484 160 322 433 959 718 346 294 930 940 326 807 478 494 30 886 21 638 936 551 937 95 401 807 302 798 86 587 85 559 554 796 98 380 141 856 180 385 934 476 659 937 715 911 54 657 545 175 950 141 617 439 385 556 311 493 487 164 5 788 923 784 102 875 379 475 23 519 559 341 581 365 293 291 835 153 456 51 929 715 722 620 658 999 783 58 425 637 32 448 494 285 601 195 792 146 604 171 215 764 482 143 993 555 62 931 333 486 707 16 781 682 524 283 463 505 192 473 251 757 170 304 420 232 478 271 353 229 846 102 282 666 209 549 384 633 666 813 758 826 214 454 204 775 549 688 681 463 568 399 363 816 172 336 360 820 672 885 92 650 867 958 978 851 866 973 62 125 151 640 254 604 575 401 781 491 495 858 990 715 807 493 54 358 498 163 975 449 638 503 78 510 177 607 366 901 448 270 379 374 366 693 507 875 818 893 405 999 98 895 120 686 6 266 624 714 352 805 702 748 886 696 942 407 198 429 436 121 208 425 959 162 314 332 55 124 335 18 915 301 147 247 958 606 434 474 248 354 130 676 854 585 970 230 171 260 800 380 860 896 993 742 996 62 968 135 733 639 469 559 86 10 579 182 136 436 851 732 86 6 12 347 411 114 207 974 297 76 988 501 550 277 612 426 809 345 560 248 346 764 909 600 678 150 565 656 362 652 481 839 296 530 282 856 104 415 153 302 152 689 501 153 494 308 759 61 676 974 404 303 332 819 713 135 197 424 697 792 748 927 119 261 20 420 555 355 416 728 870 240 857 494 719 192 138 85 498 921 972 337 443 41 818 141 640 597 519 913 128 451 461 229 989 722 714 377 642 647 383 134 256 486 630 364 684 259 71 219 591 806 42 778 344 360 428 994 61 365 14 790 125 91 288 969 795 558 21 7 389 253 658 970 578 27 164 227 702 620 721 303 796 112 33 991 241 926 173 593 40 724 958 346 598 583 636 845 347 312 429 982 371 845 786 104 978 103 539 441 557 504 532 820 985 362 710 216 332 424 59 490 603 226 144 423 94 20 959 948 792 911 419 520 530 350 485 132 511 914 599 643 60 495 808 167 55 329 712 887 763 605 349 442 894 542 683 918 88 831 39 254 359 345 196 219 258 358 836 257 990 373 270 428 101 476 121 41 645 336 816 150 419 489 763 572 668 63 458 382 346 386 355 851 50 996 993 410 968 308 801 500 862 950 915 752 838 206 188 326 540 459 608 768 738 87 486 571 169 502 603 255 704 663 495 162 42 364 260 538 495 69 132 592 918 410 637 38 118 451 484 678 893 149 917 619 904 935 652 782 24 739 895 6 94 936 553 58 990 384 979 245 957 869 948 510 278 205 126 89 403 350 571 928 879 37 86 934 280 826 938 786 325 44 958 733 912 211 510 242 977 57 163 157 538 444 650 940 346 993 521 423 409 876 526 76 983 994 9 522 470 707 817 78 3 443 76 486 585 888 908 303 394 470 789 674 783 55 987 81 377 711 399 39 7 698 851 260 189 142 764 154 542 432 674 596 816 751 30 612 748 952 974 171 101 996 318 325 675 296 231 931 733 553 173 805 484 603 927 864 460 210 905 840 988 570 777 558 962 73 685 392 556 545 568 935 160 137 217 833 184 94 817 820 568 688 456 65 672 477 35 736 418 207 15 482 193 218 575 310 272 647 955 687 324 73 220 491 714 767 315 586 577 272 347 876 653 495 47 945 727 975 173 122 708 611 351 630 821 396 711 206 381 700 691 632 805 852 903 153 422 634 107 729 848 277 770 260 788 632 383 624 128 784 236 344 157 208 998 467 794 515 238 662 8 860 971 869 921 990 932 649 337 760 569 764 239 473 380 593 22 767 246 825 126 342 270 574 22 843 142 171 668 557 830 289 503 213 948 718 433 955 572 16 888 79 208 625 260 966 863 718 175 567 81 74 903 261 181 212 256 766 729 913 653 216 739 143 296 216 771 377 482 2 179 821 984 465 993 863 439 590 687 414 737 863 536 790 418 958 602 999 105 781 507 493 728 300 708 288 943 992 599 36 296 682 418 747 712 696 604 536 697 724 135 645 617 86 977 220 499 7 486 821 795 500 884 2 95 939 31 216 380 220 151 277 825 105 238 480 167 750 205 876 468 817 571 85 277 35 157 249 631 81 752 947 910 929 501 956 873 348 394 98 140 808 624 519 543 141 732 289 968 330 146 158 300 296 988 688 627 343 617 902 210 978 147 354 616 819 770 620 90 903 546 242 28 545 781 745 774 278 200 948 636 435 121 644 734 571 559 330 246 450 464 188 769 875 345 794 324 277 682 205 834 20 433 31 139 51 664 862 729 602 708 189 951 313 120 850 889 425 212 731 420 685 198 72 57 851 687 775 402 59 216 977 546 880 314 731 504 119 825 711 963 779 867 408 565 847 364 497 279 363 419 804 41 508 172 263 341 150 777 18 58 329 889 429 915 720 757 114 106 649 338 497 187 713 728 73 356 987 208 209 426 247 855 980 424 844 661 468 855 921 2 464 262 286 168 750 134 491 938 380 802 534 236 814 643 526 680 172 933 225 311 956 602 884 441 617 34 196 996 758 589 551 2 36 989 144 993 65 369 10 370 503 384 388 851 847 661 450 713 309 925 890 884 203 678 100 283 775 204 148 276 316 925 349 719 828 86 526 216 251 254 764 33 749 34 14 953 152 67 625 526 742 395 268 45 725 603 352 756 70 558 524 316 326 56 678 142 57 529 230 823 567 785 19 954 372 271 37 317 812 458 767 614 392 800 504 855 240 303 385 17 196 455 590 993 429 812 420 592 614 104 516 870 539 275 566 99 280 677 490 119 179 836 908 158 682 689 480 925 301 610 622 493 290 680 510 305 372 665 796 300 161 118 559 244 18 962 867 849 993 219 22 148 56 632 946 125 313 946 489 88 454 192 167 468 482 963 755 218 48 323 60 413 178 710 988 603 400 782 602 755 946 356 824 566 903 254 688 882 230 11 863 228 755 345 716 7 458 703 467 323 425 657 366 910 665 786 247 780 723 120 745 374 29 894 627 463 91 208 426 869 191 569 630 964 29 355 678 810 822 75 420 750 829 813 750 677 44 509 832 158 298 528 289 845 168 116 60 91 695 969 432 778 236 46 355 120 308 248 629 340 558 704 172 184 852 744 681 591 124 870 118 661 402 611 349 319 265 147 412 144 878 780 844 456 337 371 840 631 742 681 908 211 793 413 364 26 630 667 171 550 803 398 866 483 661 456 973 110 916 186 695 226 766 84 586 279 787 556 320 712 125 289 365 848 291 107 969 639 686 101 491 618 360 576 219 204 62 876 247 762 909 69 253 786 737 626 252 390 58 64 624 480 956 229 248 379 68 767 432 420 380 964 232 830 40 883 125 601 432 827 970 918 75 960 716 986 728 887 918 532 173 375 419 66 802 193 484 831 138 6 485 674 557 299 773 697 470 915 955 208 140 731 171 667 596 799 139 332 28 316 412 683 339 78 613 547 148 902 558 198 641 413 739 379 735 934 222 732 40 812 607 635 678 531 362 185 59 819 155 156 805 37 726 459 355 780 967 579 353 865 627 281 108 518 962 808 11 909 562 584 974 871 428 515 916 233 483 525 183 308 390 215 218 139 465 607 230 602 986 483 893 178 536 328 600 858 659 200 925 351 808 654 832 506 159 765 416 144 391 558 199 810 132 968 418 351 611 983 511 880 680 584 661 959 517 382 897 614 296 883 369 246 550 81 252 252 368 168 240 363 293 386 984 136 467 906 564 903 693 483 285 801 505 380 243 852 803 621 818 452 411 53 399 882 527 440 292 527 16 560 397 451 535 190 5 74 39 157 190 685 243 507 703 499 538 223 613 983 431 462 591 776 190 285 447 760 889 880 589 284 419 682 875 487 371 538 225 386 187 672 223 931 815 817 618 492 653 836 436 41 39 912 923 941 167 60 595 292 228 815 600 317 784 296 531 775 356 756 346 167 228 682 141 906 502 948 74 603 454 541 880 420 942 679 349 708 711 305 28 538 634 361 507 877 423 7 623 499 542 608 814 17 377 739 59 166 773 285 220 800 640 638 311 435 119 27 965 585 948 678 877 194 764 255 742 130 569 765 769 34 729 962 750 889 853 670 753 465 50 774 89 225 811 989 55 0 66 788 314 395 124 628 602 338 910 596 836 541 19 875 687 39 460 147 44 647 671 517 346 367 275 741 402 149 160 873 718 136 330 812 123 897 420 669 820 409 69 878 21 715 667 365 249 331 785 106 638 774 894 285 693 118 675 812 659 812 101 459 780 558 826 378 163 107 845 678 310 991 841 350 146 67 239 231 351 558 294 170 158 274 828 399 716 484 63 301 642 724 403 779 375 825 900 512 950 259 944 877 267 293 560 539 586 72 445 366 211 610 627 765 28 25 540 649 434 658 230 770 677 48 798 891 923 259 938 870 620 61 800 556 608 735 835 625 780 922 645 473 574 6 459 751 832 447 982 291 452 209 176 117 288 489 966 724 798 899 72 744 646 745 939 487 875 80 601 916 737 2 588 240 215 954 8 747 337 136 225 108 43 498 675 760 479 672 984 36 712 241 747 13 348 635 737 800 923 711 611 670 593 754 846 216 344 480 743 830 323 507 915 29 156 591 152 521 509 755 399 193 978 265 751 448 747 752 645 177 695 213 105 410 494 452 25 589 648 10 178 522 155 125 526 202 604 397 546 900 930 11 885 646 252 688 126 815 765 456 817 274 934 104 439 198 468 903 296 969 155 902 522 461 223 49 6 417 838 351 613 683 953 169 17 575 441 876 256 299 685 212 405 88 286 642 61 45 874 773 508 538 576 1 264 522 739 40 625 245 922 156 217 121 59 459 393 790 812 521 698 845 803 135 705 76 977 915 634 486 935 400 459 429 112 534 967 689 104 372 138 993 528 649 426 525 956 576 589 122 871 77 423 696 208 764 588 841 35 403 718 668 709 472 656 192 467 671 958 662 753 20 571 169 152 902 950 181 148 813 403 598 727 158 331 770 352 854 892 211 108 980 444 290 249 896 92 739 657 326 705 312 714 846 178 574 499 520 485 571 269 312 911 448 514 381 664 268 809 188 546 220 829 671 872 275 993 396 860 219 569 460 811 715 946 738 700 832 324 783 280 131 772 280 591 161 272 295 945 720 868 866 492 163 789 577 177 192 131 252 285 753 246 870 52 65 196 904 479 463 147 547 495 818 754 728 398 338 465 902 256 550 444 222 154 622 612 848 843 783 172 637 135 582 30 142 796 981 746 31 19 326 740 442 186 604 985 699 472 770 105 39 562 847 604 879 257 430 496 130 481 810 306 958 31 312 996 517 446 374 251 67 723 363 4 564 758 355 842 672 927 693 551 688 781 853 390 796 456 566 382 904 133 683 649 470 711 232 448 426 185 224 412 839 834 30 189 268 889 487 296 396 720 796 663 565 816 372 84 429 780 161 62 525 467 150 420 788 584 928 738 986 665 359 833 872 337 196 231 632 728 851 14 92 593 235 20 784 616 211 113 119 184 951 797 27 420 884 215 184 41 687 641 688 204 342 909 741 127 701 686 141 560 32 46 173 768 11 2 664 553 588 451 709 276 452 891 882 884 920 166 383 601 749 575 45 214 377 237 213 815 87 734 176 965 483 540 96 128 952 818 351 124 893 97 752 781 31 876 281 774 186 492 966 750 224 660 245 827 6 889 589 31 137 109 79 986 957 106 211 401 915 651 95 797 830 739 992 357 640 289 134 196 4 944 643 516 272 687 990 794 44 791 572 42 506 388 990 408 588 625 714 622 687 552 236 12 680 158 410 236 133 800 535 269 11 481 643 373 314 151 62 615 270 282 571 708 975 533 237 559 890 343 484 786 449 731 672 606 619 239 816 721 327 314 770 513 586 317 533 724 65 652 881 44 720 6 601 487 645 697 539 322 643 904 974 737 94 124 339 591 253 448 784 707 801 868 468 566 450 529 24 182 715 140 233 372 948 846 562 658 798 147 392 524 347 760 41 649 999 996 971 189 339 813 655 267 329 690 867 417 489 41 303 868 881 676 43 928 957 431 7 982 962 814 258 922 614 34 267 161 210 789 20 965 560 320 607 514 596 511 674 753 779 666 368 477 264 883 907 935 135 569 841 713 231 303 883 558 62 528 35 564 622 950 970 409 590 824 155 568 978 250 719 312 528 493 334 379 489 847 357 810 668 21 5 837 410 180 519 719 246 280 794 218 257 590 649 448 150 873 204 936 402 912 958 577 215 787 667 379 48 21 68 474 128 181 339 441 693 69 170 476 269 176 322 749 747 597 247 383 531 339 975 388 594 887 112 772 393 218 312 157 669 816 123 278 349 177 423 35 425 217 327 452 580 865 695 805 866 320 789 174 462 370 486 344 729 338 903 938 351 85 426 170 383 365 925 381 390 315 668 43 645 663 633 40 358 342 19 314 576 126 143 584 897 856 223 823 935 403 786 844 714 305 39 627 33 931 887 342 223 778 777 729 218 437 770 697 792 607 429 168 30 577 796 839 217 115 25 699 762 422 143 803 308 92 928 235 764 656 946 51 132 267 950 532 907 289 544 170 353 818 699 876 1 648 139 652 980 945 324 530 983 262 33 319 648 916 92 143 536 776 578 920 626 200 896 505 642 986 568 919 451 162 263 866 285 148 966 610 218 423 42 284 520 68 292 584 498 480 759 214 568 76 487 134 161 297 673 159 757 544 128 316 244 69 568 921 662 995 25 480 951 283 946 655 472 931 467 415 264 770 222 790 219 338 873 726 127 279 247 487 194 651 619 255 316 621 799 919 922 326 416 401 909 735 207 795 452 722 598 623 608 572 514 112 856 563 158 148 702 870 899 701 244 805 662 619 774 993 491 252 437 849 83 124 851 186 567 516 102 200 832 121 763 535 219 866 194 671 716 233 921 585 79 689 821 342 631 963 640 593 380 42 810 95 30 783 689 155 178 575 322 953 73 651 778 921 34 658 0 930 903 455 442 936 186 977 388 761 63 88 626 760 872 551 686 80 686 179 118 898 474 546 388 666 11 245 512 710 269 348 241 340 636 404 640 140 943 382 235 848 170 701 760 158 625 918 574 298 55 484 841 278 50 994 175 743 480 643 378 708 593 417 774 918 806 297 130 588 266 488 660 518 887 17 386 495 677 569 452 227 840 189 936 687 199 900 828 437 171 898 803 953 580 475 515 226 741 45 742 709 232 351 37 827 728 330 487 544 108 213 854 493 752 6 403 645 22 613 262 888 377 953 445 117 449 946 454 734 86 962 409 70 898 416 953 800 758 882 392 19 329 333 75 80 447 349 170 205 94 537 720 194 672 919 473 72 745 145 353 688 469 454 149 578 627 617 66 981 66 607 1 586 237 762 547 903 740 453 837 45 661 987 118 616 96 839 20 638 236 686 780 904 47 44 955 321 514 494 191 389 816 811 717 142 13 321 128 505 352 19 122 81 31 944 79 113 238 297 194 168 873 81 22 297 234 905 907 12 300 313 836 269 716 255 497 336 468 113 34 472 319 944 757 750 659 180 691 123 873 674 872 185 862 555 71 1 607 864 138 671 243 820 846 922 100 576 229 450 8 427 603 203 742 433 543 577 310 993 71 257 435 214 898 423 183 136 583 82 254 812 639 684 236 359 737 382 326 424 688 340 702 840 126 235 355 316 497 30 813 63 628 828 885 478 721 743 663 257 956 548 290 598 424 454 275 235 271 624 402 381 401 759 377 474 932 595 239 365 661 575 731 652 598 568 111 678 162 323 152 532 498 244 89 664 956 41 798 151 898 780 877 135 964 53 1 636 395 633 83 385 250 824 281 113 844 285 564 808 921 307 857 381 531 887 527 754 475 403 799 167 382 246 42 241 754 989 592 157 818 435 481 345 692 485 572 826 561 317 625 427 99 585 909 468 580 739 963 128 312 687 662 925 358 97 278 891 98 79 486 374 625 773 232 945 148 110 2 978 343 396 92 66 499 218 228 911 67 600 633 882 760 6 802 566 739 351 77 296 342 492 902 651 517 113 279 922 316 783 524 503 730 931 54 957 37 513 341 219 324 950 887 670 48 608 555 871 354 555 924 357 331 388 255 58 873 896 293 960 655 753 815 760 913 70 562 737 739 971 434 247 42 686 675 493 869 35 843 303 325 110 167 672 56 548 754 881 42 688 38 250 865 803 398 881 629 232 739 561 717 466 526 787 5 372 448 665 987 83 100 509 743 181 138 251 803 168 259 832 487 943 852 607 253 108 477 656 360 249 350 174 353 193 243 760 390 294 17 113 563 795 76 425 992 309 291 329 443 523 265 499 176 551 445 211 911 871 99 384 50 30 460 479 611 368 736 932 573 727 946 408 421 573 870 885 649 312 792 24 620 144 331 124 688 793 256 738 57 512 185 891 277 266 991 363 323 688 412 986 545 927 758 849 122 552 391 706 286 277 401 107 326 269 314 896 694 323 101 988 725 825 910 88 863 805 790 999 693 964 934 252 378 293 535 100 726 618 876 332 348 760 285 204 806 475 562 256 793 447 512 87 734 750 420 860 992 869 76 263 194 383 333 2 903 394 633 815 411 531 366 299 751 586 469 416 385 398 852 726 363 888 674 901 811 105 465 845 527 312 516 684 798 339 564 248 541 62 763 776 575 303 597 118 63 469 969 462 859 577 927 267 650 465 416 429 570 339 196 20 262 940 969 130 831 57 317 623 174 973 572 738 348 992 86 862 471 127 430 287 163 257 558 636 734 709 754 125 36 829 453 229 850 613 803 898 467 148 955 232 295 445 42 334 8 798 10 92 207 897 242 399 457 33 490 294 262 552 843 469 652 511 533 290 352 175 408 686 206 289 442 375 493 264 805 618 918 335 719 389 646 564 486 116 663 429 461 234 957 890 98 182 899 453 343 500 501 443 56 788 934 221 351 778 15 372 163 243 126 758 614 685 570 407 927 962 249 603 119 616 32 205 289 486 906 153 115 936 883 805 188 677 526 898 716 169 976 111 681 402 649 479 989 381 981 192 148 674 841 588 343 344 132 480 184 580 122 767 349 240 813 57 434 418 395 330 78 427 47 114 965 407 778 41 251 144 962 250 524 694 701 517 413 633 356 219 319 408 125 810 863 103 86 44 777 747 250 116 861 256 290 238 884 201 299 797 559 270 778 873 319 288 895 519 267 450 370 506 946 439 226 657 281 974 190 554 336 470 840 773 457 843 535 497 643 899 209 915 186 120 427 179 654 881 74 122 370 845 906 58 496 427 25 704 127 816 901 963 161 144 23 912 637 228 770 508 369 619 276 552 957 436 406 669 235 521 379 184 840 152 825 291 401 221 283 671 835 67 261 975 765 978 791 817 181 605 713 740 628 978 517 296 402 271 149 862 802 386 706 438 429 675 517 526 410 262 118 283 965 961 670 949 641 44 91 105 656 866 868 601 745 748 813 777 181 952 803 763 443 155 692 632 536 203 11 699 757 548 637 646 164 802 98 990 915 950 680 862 498 119 854 906 509 986 332 731 746 826 583 678 9 62 463 444 88 132 548 896 48 523 206 853 542 176 510 110 13 122 260 766 592 499 790 440 45 348 626 32 248 929 676 144 306 506 232 712 584 704 460 747 263 24 174 95 315 842 367 958 52 71 341 208 530 356 493 552 379 538 841 626 762 241 958 173 838 274 434 835 696 807 812 374 764 195 660 804 168 418 469 181 313 90 315 162 49 919 169 168 381 835 440 974 775 397 418 729 329 368 592 475 364 73 736 151 372 315 286 193 895 468 787 946 475 989 986 335 274 652 910 29 398 853 995 813 391 474 611 774 157 87 166 728 476 332 845 898 466 729 340 375 31 83 764 979 816 121 245 256 508 642 737 436 601 162 681 408 821 252 922 67 589 965 578 461 811 324 182 324 116 337 553 202 666 133 382 15 865 883 569 149 130 607 395 698 710 278 507 521 480 147 136 477 496 951 870 907 372 623 953 283 952 317 671 239 54 367 513 824 974 341 678 975 576 504 597 450 717 52 395 415 378 242 181 748 92 955 239 653 37 238 617 173 586 570 606 157 687 180 802 513 443 115 382 757 458 718 629 499 802 538 342 778 420 491 554 96 295 227 939 309 420 91 783 937 18 47 729 266 393 550 112 768 640 171 834 166 878 837 138 662 23 801 847 962 963 84 512 949 153 1 21 634 456 189 808 950 517 484 752 717 271 667 559 316 629 551 224 328 649 352 645 144 658 97 729 746 549 30 320 987 125 407 298 208 221 441 775 618 906 645 742 931 786 652 137 472 666 233 893 105 731 803 698 29 301 469 568 658 123 931 856 742 633 735 143 997 952 689 206 252 235 612 262 819 820 898 704 227 272 438 904 348 958 698 531 521 83 795 528 965 279 493 80 680 751 235 199 499 367 321 577 44 557 149 147 829 433 238 698 294 953 505 458 483 681 735 591 663 303 482 842 621 33 429 539 826 196 830 825 172 805 503 936 155 496 629 10 596 514 636 384 941 428 424 64 342 151 823 26 726 377 869 927 472 50 61 276 800 618 457 676 71 666 115 722 682 896 479 989 516 143 756 384 491 135 101 187 541 378 760 32 442 991 347 750 269 838 932 266 981 349 99 313 551 41 30 351 185 515 936 712 207 972 646 757 264 584 408 636 365 899 781 331 810 582 589 959 726 977 427 145 644 692 391 587 351 971 65 223 181 411 645 644 971 239 822 664 719 269 722 539 480 652 941 733 452 691 225 776 564 622 757 98 666 994 557 339 575 93 743 458 686 49 48 709 824 893 875 553 47 927 820 93 974 177 522 191 50 503 617 395 175 507 131 339 517 988 665 582 66 304 577 111 174 285 853 444 100 277 282 346 9 632 596 728 244 11 134 951 982 544 266 432 664 304 423 336 332 118 161 534 655 568 639 436 913 33 291 464 445 905 796 398 814 642 39 638 510 132 213 45 802 642 311 829 874 221 932 113 152 745 215 783 699 905 70 384 653 965 674 156 108 16 716 750 993 930 703 223 156 618 681 586 369 758 449 400 837 514 338 544 105 937 663 425 749 897 301 673 413 517 910 85 950 55 688 415 289 809 289 576 102 603 975 103 403 945 979 903 267 352 94 866 822 460 111 5 469 180 2 480 930 406 782 485 208 522 753 118 573 627 876 567 1 508 737 410 235 488 72 319 705 605 837 104 482 206 961 326 452 115 757 156 210 78 706 577 135 741 72 216 534 425 344 228 125 499 67 140 325 219 881 29 436 268 252 996 330 262 973 850 813 596 376 35 54 711 388 284 331 676 121 982 251 226 870 171 674 432 288 62 849 982 972 117 847 347 123 597 515 450 224 953 844 864 333 314 924 9 498 927 78 92 807 887 236 703 490 537 219 865 995 117 199 606 255 618 129 650 988 69 559 288 731 411 909 273 23 869 168 621 741 474 178 703 949 924 847 917 427 937 619 798 82 716 373 884 503 988 100 461 885 79 849 397 400 306 287 77 799 16 889 647 439 91 840 163 995 716 185 428 252 504 261 794 749 290 198 186 5 339 789 74 471 709 779 793 552 873 832 742 821 280 53 475 254 823 403 293 907 623 525 697 782 403 603 201 832 720 147 125 988 214 211 635 379 795 430 797 158 782 286 292 208 223 25 612 388 811 200 782 428 1 498 360 156 246 284 219 365 688 947 511 872 778 692 264 613 311 520 522 297 54 43 643 141 122 753 187 9 587 153 0 190 833 76 719 264 365 6 314 954 907 248 768 274 38 131 259 393 3 546 870 157 215 242 319 736 954 742 552 370 178 680 433 944 802 206 287 160 225 618 308 991 667 589 576 735 234 720 695 193 350 275 477 993 827 460 930 578 77 891 496 319 875 544 473 481 255 337 414 638 137 399 850 13 196 393 177 332 57 491 414 276 732 946 200 210 88 438 816 903 229 66 498 172 255 341 547 69 510 963 420 367 823 598 240 651 590 197 405 193 725 499 215 533 426 322 50 960 403 3 409 525 304 924 155 992 535 430 440 339 260 70 464 856 532 332 225 701 857 709 277 99 685 709 192 833 382 864 49 97 580 505 296 187 984 213 617 808 587 426 109 630 41 311 989 386 491 363 124 464 48 163 47 491 987 180 275 282 592 871 186 148 178 601 171 886 630 796 59 738 764 29 185 47 381 824 542 345 738 773 823 131 899 302 757 227 427 456 654 28 408 982 742 752 361 62 566 863 569 458 583 779 390 281 609 798 132 324 195 461 974 496 569 147 550 768 825 896 40 936 567 873 971 109 936 643 731 306 493 84 263 868 205 638 899 668 124 963 833 686 257 615 369 11 847 426 439 113 761 58 689 935 785 677 740 68 688 610 924 900 388 700 291 292 521 26 177 538 771 285 401 960 146 355 113 293 47 176 388 920 860 383 107 390 690 349 763 433 941 669 561 685 719 275 217 205 790 993 893 903 130 128 565 744 891 446 150 565 901 378 785 90 401 346 261 277 728 825 963 724 807 21 29 48 57 866 287 9 99 36 700 982 701 171 101 867 792 64 241 623 602 735 864 105 60 593 686 316 117 640 645 551 182 175 959 354 982 13 945 912 747 282 96 22 488 29 663 650 227 268 296 702 236 319 382 5 805 490 536 922 469 380 345 963 957 971 23 704 667 507 170 254 387 555 572 478 345 950 600 819 430 217 189 92 99 555 524 715 212 47 137 617 986 848 220 425 845 102 260 801 590 465 129 379 559 888 204 453 847 763 320 206 29 565 941 942 246 254 406 285 817 981 773 280 581 780 697 241 237 41 863 92 568 605 881 807 510 969 690 45 554 934 247 742 617 567 317 269 82 250 843 856 740 315 649 221 761 620 528 546 791 838 138 567 488 992 367 916 999 546 896 142 262 246 576 122 719 420 853 602 488 455 142 306 227 989 398 14 669 197 273 731 307 60 307 186 970 489 388 8 212 873 711 304 899 517 839 955 255 689 129 948 537 632 44 890 393 940 210 634 894 731 467 34 467 481 69 811 101 854 885 106 550 884 636 957 444 683 139 901 158 358 733 951 63 766 458 660 318 576 214 359 451 113 69 477 761 854 728 598 90 590 612 759 929 249 879 363 874 419 29 919 949 794 28 449 765 899 206 794 755 658 846 598 879 278 242 556 507 128 262 558 510 777 411 503 687 377 321 70 72 746 545 477 315 363 841 551 162 703 875 597 710 66 12 932 982 556 644 215 605 249 86 71 149 642 355 66 854 509 484 371 632 86 855 187 530 241 98 233 176 932 465 733 478 541 602 702 479 885 289 714 191 79 718 457 50 248 189 905 56 163 676 227 972 413 338 768 512 250 517 303 131 239 897 159 884 90 780 972 875 300 51 874 424 586 497 195 982 986 962 921 512 661 85 241 332 422 828 499 46 516 382 519 590 431 550 725 557 280 3 730 450 820 987 960 95 202 628 160 616 34 113 314 396 205 254 625 539 899 631 176 740 405 807 16 430 902 113 938 537 51 57 220 819 170 367 702 137 557 469 860 213 894 279 670 681 775 430 182 251 966 726 174 230 546 740 588 907 571 509 968 49 733 78 213 51 528 648 484 147 459 618 428 210 703 817 721 503 277 550 337 428 381 285 942 911 6 551 987 255 826 468 658 651 485 171 988 106 944 130 137 412 404 336 174 886 163 138 893 594 256 656 787 984 438 765 337 286 43 696 203 892 593 405 814 485 419 546 313 620 736 546 9 297 262 77 434 49 988 157 132 724 717 233 63 831 892 841 163 474 418 545 764 521 326 872 599 933 84 51 7 779 745 278 855 895 936 412 570 474 765 660 477 652 944 405 324 771 336 516 171 436 835 978 888 271 22 493 894 891 926 898 746 214 18 134 201 896 152 748 707 474 821 883 755 471 930 74 915 940 168 770 973 542 511 364 361 716 589 68 756 392 426 899 935 55 469 406 131 487 886 338 649 907 263 333 904 17 792 117 309 25 89 818 983 473 717 59 274 442 212 990 621 462 892 503 659 674 129 830 205 792 836 597 445 74 56 863 113 583 41 996 83 673 54 917 55 628 803 843 341 932 186 748 821 314 565 442 249 946 471 876 108 78 676 676 474 481 613 273 521 199 138 843 489 99 237 319 795 494 977 629 781 480 875 53 275 886 460 378 103 798 133 861 284 352 991 272 227 764 816 880 675 250 185 953 383 191 87 662 172 43 132 872 353 940 167 637 660 604 719 962 649 20 79 639 263 151 470 694 469 75 745 685 787 436 748 340 748 561 214 936 997 76 49 954 576 347 592 768 939 349 186 495 254 653 366 167 441 742 618 32 702 209 8 10 387 367 792 206 852 742 852 21 467 940 564 230 528 820 13 748 985 628 575 462 223 157 745 108 6 955 114 875 847 374 196 574 890 751 74 382 131 967 87 422 731 260 867 172 750 522 149 202 538 282 152 722 178 717 657 984 970 429 122 746 320 3 618 933 248 984 946 444 992 270 83 377 45 282 412 195 13 748 175 689 854 440 497 247 804 381 394 928 979 955 954 572 683 847 233 169 132 762 174 86 158 751 397 491 79 390 967 12 94 363 593 381 112 39 804 733 759 933 794 160 396 236 279 159 606 885 742 173 644 74 301 477 269 231 936 368 656 743 158 358 122 771 658 779 444 279 618 128 645 887 168 650 22 404 230 772 933 926 637 846 793 782 350 640 120 395 223 729 63 457 610 204 280 687 642 68 459 313 674 963 432 182 661 70 969 173 734 847 354 76 411 115 146 792 75 757 168 687 371 196 801 711 473 776 266 436 366 724 735 340 159 846 404 413 74 969 963 679 846 720 134 279 390 972 521 939 693 962 916 683 274 953 110 49 600 739 839 321 221 592 865 426 721 55 392 477 437 63 640 887 669 157 201 593 269 820 608 944 221 406 612 285 49 658 110 417 152 450 165 629 119 178 644 544 372 302 239 905 906 477 28 869 88 355 814 276 404 371 832 251 217 265 652 953 480 682 764 65 642 475 777 877 610 707 988 902 604 821 311 4 742 940 887 66 844 112 633 822 535 635 375 295 787 914 640 371 240 505 337 526 852 780 530 143 198 884 977 110 146 816 523 424 786 949 363 181 412 315 553 826 263 677 817 241 875 266 211 753 187 892 64 29 340 640 776 771 860 341 983 419 678 303 54 351 106 815 256 511 935 833 423 28 863 80 934 44 175 480 403 994 421 645 284 213 633 608 906 419 533 452 344 308 134 723 4 916 551 114 148 921 963 807 622 704 749 766 301 802 361 152 394 247 525 133 118 312 68 133 450 538 19 355 304 138 398 11 321 113 452 130 611 513 648 910 934 160 551 869 832 978 886 979 147 534 833 634 139 290 692 19 359 472 155 432 832 445 998 200 350 334 644 651 985 253 178 569 158 975 656 413 733 556 263 585 988 900 400 321 6 627 7 520 86 80 667 651 552 477 635 139 519 191 21 135 269 608 851 346 782 982 481 509 268 408 187 891 276 519 619 256 814 655 49 761 944 807 939 432 750 692 180 926 56 529 212 628 850 616 971 624 902 204 375 567 711 415 871 685 599 944 137 383 424 682 776 517 856 331 356 79 762 70 27 844 90 896 348 838 899 683 860 702 475 564 762 328 807 330 493 897 414 1 782 291 577 81 958 996 500 609 455 357 172 965 662 373 120 887 624 807 59 624 950 632 667 74 350 87 343 368 42 82 159 594 663 341 434 938 545 500 930 218 138 140 839 421 552 398 399 362 295 228 296 134 480 32 351 156 33 779 649 196 620 190 657 475 785 259 402 412 995 590 213 705 842 87 998 53 256 176 598 322 526 497 698 731 81 436 618 922 982 364 797 670 937 356 231 589 889 963 229 300 777 167 52 769 911 875 174 200 578 427 655 79 865 495 37 248 228 597 576 511 981 12 884 198 616 867 785 287 472 443 764 638 496 381 117 595 608 893 251 19 840 50 366 754 363 957 815 874 411 802 276 933 204 432 164 353 548 483 197 442 444 664 810 90 664 528 921 279 504 194 717 799 289 833 642 336 976 901 471 555 332 281 380 878 665 809 350 176 137 7 523 19 917 923 941 33 253 651 926 536 101 591 913 28 339 777 824 641 768 747 514 551 918 17 730 558 879 388 487 221 859 658 745 718 566 914 57 304 539 901 524 709 563 856 184 68 361 846 724 801 630 454 583 431 362 425 282 626 223 114 205 204 502 827 373 720 693 864 16 556 246 90 365 616 873 143 818 748 855 181 611 331 334 729 940 876 44 728 268 483 408 829 669 772 500 405 352 511 353 16 89 783 101 551 468 154 668 898 969 84 394 641 149 516 449 491 993 948 829 562 732 812 685 316 40 256 163 184 894 646 226 949 144 633 235 129 73 851 829 762 749 651 472 21 955 533 929 626 205 33 763 599 878 551 597 783 589 921 701 575 279 135 942 700 124 441 401 508 503 832 609 13 419 652 77 573 29 562 579 710 892 957 599 222 690 643 897 305 447 556 334 75 25 791 63 332 209 223 899 655 371 983 252 885 679 922 512 628 257 456 953 128 485 7 252 285 549 238 268 83 756 758 288 997 996 693 833 322 44 279 73 401 486 596 132 178 890 143 307 469 855 723 328 642 755 632 274 425 103 538 374 125 317 163 499 453 508 514 434 697 898 875 232 731 525 103 680 150 440 385 732 789 8 811 272 801 40 274 474 68 162 796 87 123 629 613 729 33 245 789 996 179 803 489 653 936 939 575 988 76 376 350 142 735 313 295 161 912 147 364 656 987 0 79 357 653 955 520 304 331 784 598 112 666 772 403 714 582 258 157 664 73 165 13 467 403 951 480 76 825 796 153 30 1 810 575 653 396 690 887 909 254 629 195 905 360 113 163 976 57 497 992 896 86 81 577 501 437 285 975 14 839 123 849 168 294 499 65 271 598 849 305 308 190 530 496 689 782 713 396 422 483 914 389 824 199 860 579 653 530 935 111 891 840 605 66 122 853 443 151 37 777 423 207 447 295 775 585 72 466 305 595 944 570 756 372 997 116 868 62 724 59 324 499 212 105 210 477 835 371 633 546 81 609 637 256 855 384 795 454 829 675 738 319 365 422 349 507 167 60 8 727 619 500 196 392 863 215 662 390 427 447 66 290 706 184 642 610 25 564 615 53 832 313 232 956 191 726 421 837 111 465 227 151 456 469 942 549 664 627 960 696 257 938 293 237 162 629 646 191 976 43 700 182 89 894 739 722 483 261 147 265 636 255 426 645 995 169 853 439 953 913 350 528 82 157 508 393 197 764 493 757 339 268 770 731 327 8 429 86 850 769 711 436 834 697 449 835 998 868 862 282 619 47 563 701 547 17 922 607 455 696 181 314 38 410 457 78 244 0 321 324 744 55 754 379 751 163 144 913 422 105 763 430 815 196 383 608 674 977 919 1 989 526 283 821 606 571 188 856 586 235 14 834 164 745 914 952 477 743 15 311 159 745 180 676 649 69 290 779 616 515 317 172 631 77 638 335 799 426 417 605 710 881 968 572 750 542 528 719 947 485 839 520 687 902 370 984 897 542 141 88 924 177 786 996 333 451 795 332 191 645 654 625 224 203 10 880 871 420 599 657 402 172 266 557 865 110 689 746 271 106 824 156 927 409 931 823 274 471 182 387 960 82 288 981 8 943 296 69 316 302 561 871 147 304 281 242 389 332 222 562 739 811 648 240 834 262 585 577 811 512 76 635 584 330 506 320 669 965 822 341 695 14 977 976 247 288 798 528 747 281 743 16 7 45 215 114 590 877 395 822 149 184 2 520 52 515 958 617 418 19 55 988 8 418 331 883 812 517 428 886 521 679 791 772 372 210 164 135 453 907 948 284 625 950 385 351 247 345 100 490 573 719 203 752 961 496 782 169 209 864 979 898 268 70 209 419 9 877 108 205 16 201 576 872 141 940 953 376 196 997 746 535 428 422 35 845 744 115 198 836 27 695 372 196 792 246 321 350 298 560 168 955 728 100 239 215 134 463 625 494 509 938 257 125 53 432 207 338 732 379 449 641 891 152 621 654 188 161 840 499 731 316 257 165 564 748 215 314 722 471 20 705 402 37 524 21 682 837 949 900 464 236 927 722 385 169 903 438 899 44 149 497 105 781 495 375 612 750 725 861 589 662 45 575 331 58 211 511 827 264 605 473 226 4 276 726 596 315 830 475 841 132 133 199 491 498 731 375 820 123 512 763 827 192 777 729 900 824 248 505 723 145 972 317 764 851 966 401 295 475 354 551 674 916 855 112 48 108 195 946 527 194 898 796 536 856 327 760 525 27 738 216 316 959 900 883 289 625 15 744 177 592 679 656 611 245 663 706 374 730 878 522 99 83 655 491 995 692 431 973 842 278 338 662 439 187 958 876 927 202 20 789 140 473 693 855 19 321 342 508 809 692 744 825 317 510 461 643 845 831 553 479 140 592 652 967 105 44 837 372 744 834 423 22 34 461 174 522 370 808 781 891 819 100 463 425 810 81 587 526 191 508 98 189 709 665 190 516 442 681 676 889 990 606 864 958 740 447 315 216 226 3 66 802 106 856 919 690 820 923 40 838 356 612 237 541 765 875 524 801 837 699 763 448 943 614 896 511 27 969 750 402 772 602 903 230 490 644 122 976 668 945 876 356 250 570 98 617 437 269 155 523 154 22 474 18 430 613 86 262 985 353 563 913 887 973 510 269 412 64 932 793 287 670 125 304 445 528 107 627 575 290 902 884 175 824 902 779 367 890 293 151 332 457 771 957 628 396 189 391 486 99 581 824 411 115 793 548 345 402 629 942 887 10 270 245 48 398 395 376 303 685 147 891 393 333 923 19 839 883 0 604 877 332 931 896 194 922 136 766 360 288 93 2 290 992 927 186 667 326 670 643 609 796 10 79 51 301 600 996 516 463 784 881 992 564 817 707 735 5 510 429 173 572 827 612 456 315 203 663 342 544 200 635 556 863 207 797 383 267 539 118 317 597 206 955 135 967 565 93 485 436 557 920 807 341 489 744 160 775 587 562 227 201 551 627 413 214 863 207 982 397 578 713 646 136 972 59 648 298 553 530 660 193 851 342 236 372 483 255 102 625 912 599 608 277 949 572 84 269 69 327 65 320 617 968 981 894 770 597 501 714 621 806 980 847 664 987 869 874 179 454 975 225 424 911 390 858 332 602 269 316 52 910 201 821 638 532 793 794 644 186 368 838 476 41 343 98 826 357 783 642 918 785 586 581 593 431 483 866 420 862 910 785 835 54 200 530 971 509 37 367 213 39 955 457 663 236 585 114 521 67 645 136 308 178 882 173 979 561 770 114 125 865 861 139 440 339 898 451 119 46 451 985 580 348 705 587 978 701 132 869 263 587 408 229 781 199 451 468 194 912 679 369 48 943 303 684 720 309 716 348 282 645 607 472 961 385 97 527 484 459 981 605 630 596 150 206 636 217 39 468 881 531 9 842 131 35 586 607 882 989 622 536 771 988 519 323 989 556 250 613 443 246 865 817 636 865 245 229 199 397 982 785 193 250 580 19 851 467 706 660 444 343 530 621 784 649 575 516 645 817 181 80 104 742 515 67 684 449 738 780 326 231 191 401 935 955 559 279 832 129 734 5 802 712 73 405 338 570 414 803 185 838 200 14 371 99 392 293 579 42 722 14 926 64 152 251 314 152 684 84 379 459 457 761 81 638 444 324 576 816 249 96 10 120 294 625 659 744 157 643 913 108 320 453 471 628 443 391 711 779 696 540 430 225 823 932 109 225 461 985 67 421 149 392 987 180 442 1 149 819 603 655 540 19 410 445 865 157 708 946 247 826 918 739 581 197 633 767 359 160 750 817 989 59 718 866 957 233 283 417 282 228 225 469 308 443 568 840 898 423 266 106 214 473 526 80 941 804 48 244 435 7 940 776 44 123 591 5 892 812 100 948 961 791 96 943 228 437 145 980 714 479 148 268 346 321 368 877 189 191 592 625 675 470 377 693 522 7 695 563 650 459 140 828 443 455 175 71 668 923 244 614 518 327 73 106 549 966 59 391 510 148 124 207 753 780 616 345 41 31 376 425 306 834 100 308 470 391 93 60 551 831 572 611 33 61 324 19 626 402 720 653 615 591 438 287 241 678 560 669 5 14 636 451 45 757 97 349 591 458 870 73 683 464 925 431 269 376 96 573 199 13 588 81 983 504 216 960 394 127 981 732 259 3 124 783 684 774 581 950 476 219 979 7 222 792 662 670 244 244 622 995 15 575 656 815 609 688 832 313 22 386 55 91 590 214 299 505 296 571 443 444 142 136 306 438 969 236 41 399 577 137 229 164 47 277 694 107 523 638 611 803 670 436 99 494 624 999 987 633 641 190 578 583 37 326 830 345 421 303 119 345 976 669 440 801 389 859 798 214 844 464 277 65 103 137 560 434 225 454 704 826 485 121 187 683 925 809 877 408 745 505 40 302 947 205 55 808 356 607 361 80 647 71 848 187 494 137 18 488 760 80 514 454 43 490 177 388 271 894 260 857 824 810 545 198 207 644 261 899 491 287 68 348 945 612 590 128 342 829 805 262 510 503 480 615 535 312 766 806 40 937 949 551 426 504 899 116 519 349 305 296 898 567 565 676 567 393 813 989 57 508 535 987 676 711 339 910 655 249 381 0 342 845 149 373 490 44 61 376 521 275 58 995 755 48 474 143 142 331 742 95 321 750 486 155 47 528 967 82 748 820 578 384 181 225 235 505 250 306 914 291 169 993 760 320 963 611 291 842 681 653 719 651 7 127 34 96 374 567 400 878 844 942 250 161 205 417 392 423 364 343 973 954 992 371 423 349 957 586 306 564 369 499 794 665 710 453 846 54 796 949 89 884 701 324 503 905 808 570 112 636 900 313 739 300 720 356 39 185 559 934 885 643 111 174 518 792 311 243 421 717 58 338 571 282 522 303 987 703 321 318 880 15 642 268 859 987 505 774 423 55 724 697 589 665 868 521 562 75 370 783 403 248 253 802 746 335 254 741 670 578 607 4 872 900 367 430 139 535 15 59 160 10 31 841 681 698 554 315 917 917 7 581 613 941 24 501 987 615 705 963 447 534 739 164 708 660 33 172 714 698 623 736 661 957 851 129 131 960 811 520 371 317 66 415 761 10 561 670 51 90 555 730 945 385 799 499 445 746 992 862 949 864 154 190 426 928 691 209 79 432 858 225 247 985 583 824 641 767 323 978 487 326 372 720 211 412 687 146 319 637 65 431 261 140 469 295 821 967 891 976 777 602 710 965 631 191 68 961 386 229 91 638 998 553 446 382 438 664 925 935 872 675 931 638 878 218 172 439 618 643 454 542 922 107 673 506 557 979 994 772 731 364 923 316 430 860 209 576 687 847 551 799 880 826 19 224 945 408 940 181 662 120 150 210 321 475 525 38 729 105 322 736 472 133 379 793 579 48 722 747 951 670 941 618 281 80 107 140 820 724 42 512 127 133 443 725 823 259 46 818 602 98 417 440 666 509 101 461 713 521 429 817 797 529 224 300 7 692 85 715 80 593 963 965 180 673 464 376 855 795 580 856 19 890 339 447 593 762 530 673 480 297 518 102 808 502 881 265 382 348 698 950 259 771 943 541 741 416 796 248 332 908 110 322 671 682 981 958 83 893 223 985 658 807 970 668 684 342 191 947 357 957 13 255 659 499 300 406 845 221 875 498 427 800 153 979 936 781 113 431 616 755 512 482 965 115 182 554 454 788 77 220 978 558 81 787 308 540 657 341 669 749 784 85 147 417 344 669 208 583 707 283 40 689 177 925 689 111 448 508 934 198 226 542 286 73 30 901 770 309 193 715 36 849 436 826 324 790 837 573 914 100 132 146 5 539 821 49 153 491 707 467 945 593 803 88 450 573 997 233 87 879 400 179 905 216 643 152 875 920 389 837 491 720 987 753 844 261 617 277 304 367 998 329 354 414 912 673 960 805 569 666 613 51 611 380 80 269 50 762 783 382 690 656 638 677 380 864 295 734 982 95 565 392 936 743 614 265 634 16 510 146 743 296 295 893 135 674 283 781 719 6 75 121 674 561 828 51 17 689 650 690 946 59 181 213 36 941 716 640 211 783 958 335 87 363 305 56 610 538 244 687 423 431 60 552 207 981 102 229 124 419 880 352 33 106 235 496 901 819 198 922 553 934 297 418 719 852 725 25 671 856 482 376 404 710 31 939 717 294 212 183 849 44 30 492 167 825 717 84 793 382 553 728 425 631 556 297 232 580 369 409 983 643 224 645 443 881 962 521 329 424 821 297 444 832 660 409 554 495 346 388 132 372 721 494 389 88 138 761 48 375 544 324 843 409 538 834 400 91 277 445 427 337 799 543 451 16 761 986 736 361 173 476 355 678 721 444 486 282 294 525 829 396 968 940 24 246 207 816 896 130 24 806 923 840 370 772 887 617 614 178 287 587 554 350 553 615 251 570 503 28 473 180 886 303 430 568 530 748 281 29 974 374 288 494 63 777 821 182 416 157 813 712 946 708 487 340 37 485 920 540 415 785 289 336 992 214 316 534 159 415 497 819 348 97 588 787 565 929 297 467 149 556 106 549 975 188 321 707 747 961 332 340 861 256 497 12 554 145 114 541 143 932 960 154 711 331 826 96 1 100 363 186 219 12 742 275 404 498 479 798 148 137 196 414 394 998 837 871 309 932 618 157 774 168 538 674 971 335 426 805 129 146 223 513 282 441 624 564 805 842 583 154 271 202 128 889 847 288 884 754 13 226 467 257 345 131 12 571 506 920 603 659 50 81 856 199 604 496 593 474 41 107 477 501 623 717 619 795 10 617 274 156 180 251 235 459 231 672 912 321 648 985 821 897 666 317 993 836 449 446 183 349 337 159 330 438 695 569 389 202 7 629 483 27 310 61 287 511 982 994 908 791 972 719 890 306 906 486 519 973 179 547 229 574 876 230 164 59 746 416 449 624 893 584 654 33 552 531 929 450 678 785 372 352 892 850 116 990 358 153 248 269 478 602 393 73 888 983 664 129 347 393 875 827 780 643 499 808 421 377 211 312 448 900 142 879 314 449 980 88 687 379 648 838 900 892 286 110 717 966 277 923 359 728 193 569 975 27 751 948 2 552 35 593 808 969 946 895 857 619 767 488 828 69 628 479 986 932 718 19 552 635 928 568 719 744 464 811 501 223 171 575 38 359 974 544 341 499 767 707 324 890 440 705 155 385 488 338 529 218 300 923 712 432 442 815 703 66 638 22 449 965 225 313 9 166 491 55 63 728 516 493 745 413 880 58 101 394 210 162 549 311 994 128 521 545 894 999 256 704 861 667 466 617 39 670 474 90 937 54 108 222 148 308 214 877 306 548 157 752 89 842 726 683 256 657 842 940 949 853 972 89 927 5 697 216 66 14 605 181 626 692 579 784 301 213 22 685 940 423 820 125 908 844 247 623 431 418 197 221 317 899 419 850 239 433 43 124 115 70 358 713 681 701 963 995 375 710 107 345 828 619 915 112 316 956 754 312 575 836 29 966 994 819 736 790 585 68 203 520 979 426 148 612 176 54 838 956 578 151 504 655 344 916 281 598 751 5 536 205 506 318 581 0 219 831 873 837 269 392 950 22 789 494 276 811 95 188 724 205 595 281 662 525 639 306 697 62 600 922 365 250 575 177 314 800 588 429 555 870 570 416 272 124 432 742 243 355 133 858 493 347 106 931 493 641 120 655 361 581 242 803 32 64 222 958 363 67 761 44 203 433 705 32 475 551 561 699 535 147 178 698 187 747 818 172 614 810 598 927 703 494 479 920 151 818 574 578 472 451 899 559 771 384 880 940 300 798 958 274 138 617 710 213 682 558 192 350 608 643 683 910 352 87 972 144 442 516 11 107 274 765 130 381 240 60 484 362 845 360 292 439 149 715 271 424 63 892 78 416 95 354 698 745 999 680 290 905 798 562 634 167 249 312 728 183 1 630 905 363 240 38 897 666 514 153 236 341 176 241 125 876 646 527 853 460 539 755 708 746 586 996 527 169 369 778 976 707 896 252 531 887 955 752 519 585 813 894 22 443 771 343 762 806 531 609 302 705 130 413 254 267 396 159 85 686 70 776 752 448 700 509 991 308 911 345 520 953 509 354 676 902 927 65 392 186 861 963 438 422 725 259 356 32 515 921 190 631 250 856 128 847 264 621 959 453 25 482 319 284 653 181 820 881 23 280 139 863 634 928 271 598 361 935 27 413 941 831 455 104 427 109 676 198 924 752 655 975 114 210 41 518 175 223 697 636 314 68 60 633 350 680 585 330 666 712 326 69 237 384 126 774 414 257 986 869 567 838 483 456 662 614 491 898 67 237 526 620 695 191 651 825 557 945 383 450 152 559 297 950 575 265 169 842 608 389 702 375 346 709 631 146 678 794 545 25 714 583 593 305 177 48 271 415 584 241 478 911 33 498 91 489 116 971 963 164 33 863 257 727 249 426 753 725 154 632 263 656 408 824 258 679 469 623 546 167 264 798 659 428 394 728 528 882 642 158 678 174 988 267 529 961 636 850 679 310 357 748 503 92 287 945 363 499 344 444 341 865 698 689 335 405 937 253 9 351 89 768 783 114 511 128 971 618 745 690 935 662 760 854 877 118 494 14 546 298 447 578 891 657 859 149 857 221 645 44 28 780 63 737 893 536 944 994 816 451 687 154 489 578 493 340 730 668 690 539 811 651 315 256 134 934 652 407 578 336 113 170 996 681 314 657 504 301 303 554 865 939 139 146 870 104 612 750 744 569 209 269 732 259 557 577 963 598 55 451 982 449 956 705 291 17 749 532 851 620 737 928 614 625 702 604 690 115 127 621 797 998 272 790 610 138 541 258 728 274 56 738 383 73 65 41 713 491 825 613 333 320 199 905 301 115 907 334 446 32 135 773 205 196 873 236 195 329 851 977 667 127 496 311 871 37 289 133 990 684 802 571 317 712 333 368 519 47 611 399 801 743 46 851 286 167 466 213 305 483 688 54 895 439 445 685 935 473 728 28 368 870 801 226 606 831 442 832 3 548 348 458 627 44 979 199 485 883 712 391 241 254 219 372 993 266 855 245 817 517 396 944 758 540 407 865 41 163 844 305 464 904 788 912 759 88 512 638 787 518 892 76 410 686 79 950 472 641 961 229 200 524 453 688 872 326 18 414 133 306 238 294 913 783 771 62 35 459 406 875 150 458 952 555 426 166 913 664 805 864 217 936 829 572 290 852 935 6 305 692 979 617 169 803 169 615 800 495 238 30 86 470 934 827 793 421 988 463 372 606 522 509 786 844 348 484 45 137 601 460 668 700 909 174 33 38 106 447 111 19 396 451 31 50 624 132 428 964 721 866 495 53 49 139 55 452 734 940 172 751 988 844 264 708 686 369 150 931 722 74 218 28 952 379 663 811 706 827 839 729 62 720 448 572 76 403 897 178 803 521 648 193 994 614 581 694 961 750 209 175 968 973 19 666 285 609 899 837 742 322 188 340 643 131 374 593 799 732 337 150 314 327 981 430 566 935 5 86 190 904 810 840 243 355 336 878 524 193 270 551 898 132 897 217 532 352 278 540 578 371 299 61 792 363 569 163 915 596 363 562 473 314 118 484 500 359 785 823 108 435 820 482 329 314 571 190 973 588 932 685 111 168 967 534 791 633 928 891 457 861 438 219 413 331 496 511 219 133 890 849 639 835 659 40 99 835 237 206 990 283 270 9 948 537 625 186 394 702 97 935 313 501 209 171 441 17 738 807 470 878 504 63 349 495 151 798 897 480 719 996 616 115 273 270 373 895 461 944 953 529 766 334 76 71 738 460 444 437 55 479 438 467 636 705 709 720 703 753 461 707 208 450 273 400 54 886 451 560 546 910 368 410 217 475 301 953 973 898 417 370 244 65 715 222 501 277 248 578 287 137 738 540 967 345 479 496 338 70 259 290 862 638 545 470 127 715 785 641 53 132 274 852 677 513 455 410 656 872 49 409 289 776 729 674 99 732 895 526 271 102 220 200 265 40 906 360 399 208 100 43 570 373 761 94 368 540 151 766 752 303 137 333 448 604 882 674 573 482 451 26 61 367 212 752 450 271 457 768 409 81 707 737 15 690 912 275 11 712 161 205 474 515 582 20 821 274 321 367 996 26 745 720 449 569 990 74 225 252 120 102 689 696 698 237 134 914 814 949 725 280 664 16 236 913 211 61 907 718 575 34 765 319 923 481 140 482 744 496 831 677 486 24 334 609 622 389 971 145 180 683 313 131 945 386 982 635 419 943 352 115 674 663 325 264 549 784 370 118 475 385 880 359 10 652 916 847 861 205 879 193 629 58 663 468 897 281 455 377 528 281 718 160 585 253 31 33 807 765 687 436 199 99 644 646 998 474 897 48 14 813 670 496 697 326 693 741 398 696 831 268 774 282 630 590 677 376 651 825 918 864 403 285 516 605 341 942 372 520 111 562 178 751 200 49 766 648 49 255 787 909 46 610 271 40 566 594 89 831 805 842 882 472 256 236 430 178 49 507 449 18 490 737 798 511 868 53 160 228 39 90 890 74 388 822 305 23 349 312 133 326 966 596 483 618 514 287 686 683 597 292 637 204 190 512 771 337 22 405 622 72 512 127 98 929 827 713 967 285 92 716 697 1 64 524 442 175 783 541 301 788 783 229 784 861 155 65 767 175 781 687 884 841 716 613 26 595 552 973 725 533 794 964 418 97 216 370 930 551 337 418 76 566 463 345 561 21 964 273 963 616 31 742 715 977 205 938 353 211 767 98 743 995 403 347 830 459 175 1 968 106 601 968 21 759 302 432 757 197 982 36 45 186 998 655 711 515 614 763 330 23 507 25 132 271 23 756 307 763 49 743 640 413 305 696 317 494 965 654 86 817 531 743 257 157 699 419 608 426 914 108 596 399 329 700 241 532 683 804 611 752 844 669 879 907 374 251 599 479 430 164 121 425 162 234 997 923 223 566 269 97 484 781 967 728 222 560 359 625 532 891 126 100 213 875 801 347 779 361 351 427 351 208 77 88 339 837 951 962 143 413 734 832 775 525 877 519 741 557 6 603 902 400 760 246 503 848 286 972 522 610 768 665 165 966 831 621 904 926 713 267 849 677 781 409 952 92 802 13 618 197 901 891 800 464 429 714 107 191 424 829 666 233 234 301 153 815 345 593 157 213 528 532 530 357 243 573 238 417 652 399 971 509 6 942 582 760 218 698 813 11 397 161 23 334 383 774 694 170 199 179 476 189 601 134 546 647 920 936 970 190 231 555 663 231 92 488 695 588 749 229 692 656 418 434 108 633 846 574 754 248 934 273 40 833 925 280 861 818 714 183 135 22 906 305 566 796 264 101 984 828 364 117 585 231 883 780 93 442 342 168 235 616 528 227 973 13 667 118 456 265 647 780 206 560 767 481 506 220 904 682 777 844 859 139 917 356 811 210 373 821 363 773 968 375 184 919 410 511 858 630 577 760 492 893 871 948 227 882 27 180 132 281 208 859 875 797 681 824 336 361 330 785 392 793 44 118 814 614 951 675 778 361 186 508 879 420 354 196 730 771 335 944 209 666 668 993 541 641 321 967 961 525 333 690 884 870 290 728 99 397 51 454 242 782 8 194 387 391 997 533 176 786 950 261 831 902 62 802 804 642 595 172 112 730 0 544 658 183 775 900 124 577 214 710 773 841 109 62 545 671 799 415 578 710 736 979 508 240 197 335 682 631 804 540 795 90 214 146 134 86 610 290 976 143 192 589 792 105 591 827 904 253 516 294 979 144 644 117 426 267 291 255 687 377 951 814 232 501 602 679 703 42 432 444 218 620 906 332 370 372 284 283 263 69 465 826 292 222 892 660 332 784 946 154 506 10 913 194 111 984 682 525 990 743 807 572 335 383 102 198 531 318 625 397 194 101 331 145 510 684 389 851 48 977 307 874 86 751 434 258 990 218 515 716 522 638 629 337 471 256 479 563 385 353 151 319 329 106 845 857 41 913 91 674 414 372 799 376 752 412 466 884 827 148 264 41 896 345 511 776 329 203 454 576 391 822 900 179 79 884 150 58 179 965 727 959 158 275 122 292 474 105 483 208 585 303 611 740 346 506 82 501 319 397 805 5 660 262 79 132 222 730 715 109 355 797 641 577 530 993 668 83 183 610 646 725 574 985 758 235 336 419 60 728 124 386 924 754 276 980 317 325 19 269 346 365 908 599 745 972 854 984 219 379 792 369 890 574 308 483 273 920 211 282 712 420 795 451 810 41 98 312 909 834 707 385 905 414 518 228 96 137 799 920 246 682 146 488 407 22 80 440 448 148 706 585 204 922 9 92 429 98 487 273 389 645 136 513 535 353 716 51 373 386 129 753 119 37 710 199 419 169 384 983 391 850 624 703 850 647 496 838 415 915 203 328 764 779 453 761 193 68 426 772 356 156 190 0 364 383 35 112 357 454 135 236 815 812 42 93 946 992 386 187 320 184 582 463 357 316 962 292 562 177 909 291 472 130 191 186 913 912 633 519 16 419 130 998 573 928 440 943 892 550 539 421 532 618 478 541 653 788 475 259 840 915 280 625 488 66 73 117 923 265 859 550 951 362 740 243 312 189 661 753 607 965 808 475 881 897 443 707 864 711 367 645 448 702 46 907 339 563 667 240 760 925 330 581 746 387 933 497 45 932 336 973 85 135 869 768 999 489 631 713 583 534 282 241 934 968 136 351 366 835 575 457 169 107 587 144 263 473 460 875 431 845 166 691 995 605 709 375 834 709 826 741 873 910 409 229 754 120 440 612 209 478 122 184 382 992 853 338 221 608 108 327 252 606 744 911 349 837 669 62 987 439 810 12 595 299 980 194 899 98 652 156 228 513 497 990 77 476 812 585 221 460 5 210 620 979 124 845 134 276 127 135 733 941 90 629 627 889 59 516 624 401 116 287 388 716 798 31 159 381 259 378 472 141 522 140 800 54 678 689 859 437 335 618 867 898 967 292 877 841 995 911 113 97 948 10 964 100 387 442 338 525 340 507 66 257 670 555 750 888 834 942 875 714 77 262 121 248 740 410 539 132 612 594 178 601 934 770 939 944 650 15 891 911 565 19 572 561 802 215 375 888 739 585 347 639 407 15 35 511 837 23 385 330 83 218 829 184 895 963 727 595 196 766 809 664 396 625 95 364 436 311 261 359 398 798 568 923 289 870 542 241 4 974 649 96 501 186 410 28 110 548 565 25 630 195 830 538 917 553 554 824 526 61 746 722 8 646 40 639 105 565 240 276 506 32 999 581 908 253 125 22 45 65 481 931 338 510 578 735 712 603 30 536 318 227 133 149 28 174 543 355 978 794 162 53 775 264 106 265 945 654 911 600 616 451 148 245 953 564 160 505 514 559 878 991 430 526 6 810 56 772 253 53 871 272 950 978 41 262 785 885 698 593 747 379 857 263 427 558 626 846 781 418 629 448 36 877 301 516 846 584 656 515 331 880 934 442 465 268 553 451 503 770 386 679 76 512 625 673 488 564 810 356 469 537 317 271 743 576 700 200 177 44 278 836 822 248 33 718 508 661 167 331 476 682 837 886 35 74 396 538 869 756 30 935 433 999 237 340 828 113 638 939 464 664 774 530 90 91 238 811 663 384 903 843 443 695 51 935 550 51 794 864 213 427 17 671 976 376 78 967 672 197 720 151 740 321 463 191 563 247 46 903 334 28 579 153 634 536 152 913 881 596 651 548 291 735 973 312 539 749 441 128 764 231 993 378 678 962 412 841 869 742 552 505 556 339 857 374 522 715 514 716 432 313 179 7 536 318 365 258 407 81 848 580 788 18 850 624 890 306 4 636 653 46 760 814 58 707 956 804 416 174 396 443 353 671 126 636 719 969 891 847 586 294 402 183 891 10 187 539 902 133 642 664 741 871 490 763 799 915 367 757 583 240 377 768 545 58 856 972 917 847 37 211 569 966 160 205 842 305 816 409 841 477 893 275 669 923 786 468 625 710 618 859 639 209 796 775 941 213 657 320 32 219 287 930 14 359 337 701 95 895 594 478 10 213 480 372 332 282 628 539 202 336 524 771 99 926 90 588 731 514 77 503 119 160 276 387 554 563 751 664 529 911 234 453 612 165 216 170 684 995 475 394 661 576 686 442 425 123 825 953 815 248 791 48 755 348 8 257 400 428 402 958 443 502 884 246 786 570 178 295 115 610 14 117 873 432 614 781 910 864 83 399 162 778 605 299 999 567 814 598 835 664 848 463 30 632 99 449 439 566 460 895 971 734 228 131 17 690 99 210 193 388 830 625 439 653 344 950 332 643 248 370 854 271 445 292 646 40 778 994 690 189 574 61 22 305 990 319 800 584 519 453 435 866 738 620 874 784 697 628 775 390 690 862 280 272 120 646 690 842 398 415 986 690 248 135 402 674 567 670 204 360 728 85 755 190 738 648 402 311 162 105 104 386 493 789 546 445 344 458 322 208 686 883 95 922 409 62 221 553 819 667 195 298 638 174 36 5 409 352 510 12 117 609 825 527 214 999 530 948 283 397 983 908 806 399 265 770 821 827 997 845 179 823 343 722 687 787 307 197 928 721 500 782 5 953 676 859 15 362 424 850 360 355 751 553 312 424 582 585 189 892 884 646 899 635 731 745 569 811 598 378 822 680 854 496 848 631 712 321 85 294 497 443 476 656 344 288 398 54 627 185 792 100 822 930 303 728 42 951 39 854 341 131 794 424 95 639 988 648 628 693 385 314 266 844 713 856 643 878 65 38 247 428 96 902 667 634 703 304 142 199 321 228 941 213 686 207 403 993 326 784 622 280 132 105 464 611 75 954 134 618 155 232 754 935 507 433 377 437 684 203 932 868 968 516 818 566 263 893 283 410 243 782 732 123 146 348 245 721 107 156 766 264 347 281 828 227 271 93 820 278 713 439 451 282 408 427 187 923 892 1 287 16 533 559 851 607 65 215 593 741 650 401 824 486 675 298 842 118 618 182 810 225 902 686 545 856 738 678 686 426 889 397 345 343 345 995 157 862 531 817 719 848 764 96 337 433 496 379 11 519 627 132 943 650 293 253 905 285 158 239 978 373 80 602 540 351 21 457 441 961 102 278 81 426 550 63 782 421 848 674 480 353 396 347 19 618 130 686 138 630 147 890 562 616 93 439 933 479 113 44 166 415 500 867 123 385 533 870 625 271 296 823 65 390 288 745 741 714 894 344 442 858 701 410 885 460 425 307 401 533 756 996 174 32 700 431 229 835 397 191 957 505 64 742 661 80 922 587 673 784 236 624 58 834 403 773 513 387 460 788 593 392 691 176 188 984 581 996 982 890 45 295 392 458 411 615 749 26 853 378 597 869 661 109 226 751 913 179 602 444 386 612 307 143 146 597 988 223 65 680 868 509 236 284 407 799 404 691 217 882 794 221 314 583 970 663 644 850 57 322 88 952 34 203 296 731 26 9 332 718 997 156 945 967 560 845 174 241 465 668 47 120 768 889 96 747 336 961 600 123 979 120 215 498 323 39 14 35 769 66 245 357 184 440 900 819 360 13 954 724 136 936 713 346 409 377 471 610 523 823 542 628 276 983 917 392 998 521 440 250 609 317 519 826 924 840 65 280 82 118 808 344 879 686 563 747 930 166 38 939 456 48 632 262 873 75 224 984 796 34 478 425 77 810 722 203 578 815 828 57 265 836 752 608 220 467 803 879 253 120 951 661 125 185 817 980 314 206 349 945 344 912 854 140 678 829 490 706 528 384 363 655 535 10 922 286 312 827 677 984 43 394 843 888 891 951 337 477 415 210 597 945 323 190 497 137 540 523 607 393 704 452 71 970 860 490 686 278 577 771 359 727 925 488 328 552 774 641 459 712 692 386 813 621 300 950 91 528 634 35 987 984 493 882 569 909 490 24 209 766 328 87 707 798 661 726 344 949 805 326 357 271 657 645 792 162 674 290 273 606 356 516 273 393 336 13 340 641 122 526 831 450 271 930 785 172 632 621 448 806 535 515 370 486 1 469 964 967 189 952 265 862 347 453 668 582 149 970 812 520 744 210 415 761 354 679 473 364 704 197 478 362 530 826 8 122 671 183 817 558 910 809 459 874 509 579 123 878 756 67 530 961 248 887 516 728 206 463 967 113 676 608 711 463 96 319 865 233 468 686 285 303 497 388 880 114 996 207 821 435 384 735 815 356 869 318 914 859 497 977 238 176 734 45 426 391 589 476 554 318 916 515 563 80 704 308 504 106 338 591 118 487 152 865 53 124 409 467 576 17 453 766 946 825 190 838 167 124 140 985 192 326 574 403 571 237 744 264 24 341 694 65 202 216 273 831 318 888 65 922 558 159 480 990 360 27 597 212 685 681 489 98 866 838 220 21 990 415 928 251 424 289 205 167 65 885 322 496 973 914 246 813 938 904 322 964 438 632 347 998 884 532 711 583 714 41 465 123 87 423 270 479 988 558 267 674 266 338 209 750 93 883 833 276 873 326 841 391 616 418 895 775 86 427 34 237 292 980 137 884 928 623 696 419 609 668 984 774 589 986 798 389 607 995 267 547 830 628 229 499 797 448 640 371 126 949 113 387 28 877 311 635 642 627 59 14 63 372 114 619 844 72 225 152 208 988 592 407 593 449 867 886 288 934 180 624 601 665 829 525 707 588 448 404 206 521 560 829 356 248 958 488 789 921 168 555 959 440 916 490 470 225 657 551 683 117 379 832 440 736 54 75 664 742 262 826 750 280 225 238 198 154 443 423 449 89 112 473 989 324 660 747 308 244 994 690 496 115 659 611 162 935 725 115 34 769 885 288 532 51 150 549 259 684 884 853 403 179 220 305 467 869 745 727 677 321 289 593 562 136 810 831 863 998 712 134 2 883 396 390 724 168 370 884 33 857 195 597 525 870 366 880 996 948 661 912 232 805 518 604 454 155 144 204 685 2 258 301 0 845 887 375 964 130 64 445 411 313 775 532 26 323 508 560 676 23 921 412 693 505 745 204 340 429 259 348 920 969 333 195 833 907 102 489 198 492 211 996 370 259 146 954 462 916 325 996 528 647 386 417 473 661 452 1 756 417 357 971 294 285 249 197 546 849 301 789 793 551 302 700 314 0 975 783 458 128 657 210 281 949 446 229 980 300 97 636 443 979 439 344 664 373 396 365 86 235 917 557 48 847 301 198 70 173 333 207 402 522 343 971 686 266 670 696 168 84 993 969 270 546 97 496 212 279 984 738 548 381 210 539 744 149 38 317 159 193 3 623 416 12 787 554 617 228 978 161 649 515 61 276 107 355 520 509 633 316 21 296 25 213 247 214 342 3 891 12 91 564 163 629 275 83 571 378 236 137 171 629 848 850 296 43 920 475 296 104 946 259 728 990 989 869 467 390 747 10 63 811 264 26 923 457 781 491 207 17 399 662 237 488 104 343 93 339 473 717 799 354 911 276 421 503 142 2 83 510 447 366 387 746 391 23 176 871 502 506 460 20 562 304 37 915 528 517 956 274 441 759 821 416 795 452 695 926 579 378 798 361 725 356 169 420 755 270 284 448 725 557 763 563 773 919 770 381 140 172 589 451 32 924 547 298 361 976 562 58 830 529 72 686 651 378 681 205 665 845 851 613 872 722 705 162 60 518 955 170 209 864 47 481 566 287 716 387 104 11 563 922 995 885 766 478 997 565 26 725 497 953 399 391 487 640 613 903 81 736 915 882 131 796 514 224 687 474 287 760 996 394 820 107 642 817 566 905 98 666 181 445 26 947 681 28 139 231 711 890 467 99 360 8 118 20 596 674 355 780 740 105 342 376 989 619 120 302 713 147 82 327 49 587 49 646 93 542 40 748 355 639 356 443 679 862 377 914 460 69 634 76 765 215 353 894 657 249 637 843 587 177 562 832 494 788 843 138 87 304 973 91 362 369 973 205 264 18 447 248 486 787 366 494 61 454 617 569 13 292 483 770 118 554 300 519 656 46 609 804 529 788 948 735 493 640 568 896 517 121 546 878 951 178 975 491 699 814 623 513 69 5 354 584 52 403 650 755 349 427 852 613 346 375 903 549 935 792 438 199 203 635 602 897 248 191 329 392 916 732 2 240 368 987 238 187 759 290 639 660 882 66 839 654 293 217 13 372 180 207 153 281 673 108 304 924 122 704 516 801 646 863 650 582 100 870 621 898 283 426 595 825 372 258 861 403 812 124 986 577 7 317 23 961 605 734 73 946 945 521 80 23 188 856 893 526 704 259 914 445 529 403 280 962 838 793 788 459 604 245 468 396 202 647 581 290 811 699 844 284 590 448 7 426 750 78 377 337 224 209 928 765 788 615 335 292 318 169 645 852 202 127 764 895 9 27 67 466 993 729 689 48 978 592 978 217 603 426 213 876 616 824 169 410 756 67 846 538 988 579 52 671 859 604 479 633 466 698 56 944 826 101 169 46 903 723 722 541 894 442 456 756 84 832 915 769 934 434 536 783 891 260 134 974 463 546 233 200 879 435 602 63 504 503 601 545 817 537 305 988 383 987 829 525 835 861 794 886 34 100 700 722 534 784 443 422 216 459 362 742 762 947 819 626 406 240 234 371 864 769 13 576 609 738 236 299 617 124 387 58 820 670 869 406 441 21 851 583 76 726 109 522 494 813 487 238 592 550 138 430 599 754 116 316 433 473 348 589 527 452 560 799 876 824 512 482 480 989 828 300 636 382 850 212 947 685 580 984 85 613 662 932 145 713 545 677 348 276 206 643 911 399 281 154 26 796 349 920 451 388 653 905 476 986 181 603 142 964 165 459 915 940 938 866 571 554 376 425 153 31 644 18 242 554 540 274 590 727 917 400 322 616 261 767 107 88 520 45 610 630 371 665 993 556 174 695 146 676 871 751 968 16 364 30 979 212 860 110 415 905 635 693 976 77 453 905 65 182 181 293 260 142 420 639 495 433 174 154 891 625 945 820 496 171 311 229 6 283 505 716 994 204 550 604 154 705 570 681 658 544 540 800 221 285 836 342 806 737 542 437 495 876 200 109 655 858 429 358 559 770 204 97 310 977 564 830 269 133 110 500 537 534 27 731 413 289 947 482 995 761 420 664 77 510 482 672 995 294 285 576 95 783 446 958 502 608 304 431 203 522 249 926 763 343 260 409 427 898 360 905 20 347 79 938 253 483 20 223 692 51 403 472 194 250 532 710 416 76 991 326 743 612 50 906 21 69 847 479 93 269 322 492 905 219 494 212 840 127 135 341 368 630 748 318 710 308 241 250 382 41 961 325 830 461 263 444 907 280 813 184 565 867 936 925 814 722 623 111 561 966 32 715 441 923 42 84 864 634 527 413 129 662 944 717 697 130 467 80 948 667 791 247 943 370 303 667 372 705 313 107 25 80 186 758 237 317 503 524 282 931 443 725 526 396 234 118 842 448 167 663 761 553 499 803 463 848 978 841 312 672 462 232 936 488 27 633 329 625 539 176 782 314 70 727 584 358 797 749 657 984 31 621 175 534 439 36 306 763 744 865 297 239 601 869 127 974 319 452 498 289 171 440 291 628 272 254 466 396 103 908 151 430 979 203 145 463 776 247 550 806 654 483 635 830 544 678 907 998 90 227 172 338 54 442 67 227 613 421 567 808 893 833 860 567 490 284 892 157 819 362 435 162 564 675 363 655 94 375 91 299 808 83 893 3 315 719 600 117 686 149 407 370 527 756 962 161 622 807 526 393 752 203 716 874 430 677 848 293 682 695 393 986 816 207 64 421 334 454 585 889 654 191 413 603 201 419 644 759 888 950 484 940 958 908 989 53 921 493 341 526 879 257 192 413 140 488 340 512 900 984 597 210 707 810 527 914 955 501 847 792 745 693 762 974 476 761 36 899 12 624 395 776 908 891 439 994 638 177 918 417 670 32 788 870 437 699 888 303 861 567 745 631 369 725 158 904 972 940 93 286 238 765 953 588 646 37 410 147 177 94 163 48 306 383 716 770 534 418 695 804 706 167 313 20 274 151 350 878 536 556 504 422 951 794 243 94 487 371 688 53 23 437 475 292 589 833 869 568 360 642 521 923 706 124 111 261 835 834 160 454 273 959 834 416 162 688 564 897 291 797 917 215 910 508 849 36 326 399 796 545 49 983 85 538 453 27 556 597 790 750 320 70 510 5 750 621 7 96 890 464 23 104 820 308 873 349 115 458 568 268 508 421 363 910 989 727 970 950 268 700 557 970 894 459 312 912 463 592 293 590 873 146 828 231 371 409 546 68 47 963 783 240 96 588 676 823 832 826 35 98 822 932 131 695 3 539 283 833 674 760 113 153 267 855 941 42 917 880 751 406 939 227 9 139 244 28 629 508 470 729 452 658 864 118 698 416 751 801 766 35 372 84 884 109 119 364 257 110 744 189 870 125 361 585 639 225 20 191 338 64 527 673 355 19 193 583 294 793 480 339 132 881 925 937 810 406 310 414 107 553 417 871 167 111 315 14 418 32 157 445 329 743 723 76 548 899 336 707 900 982 395 34 145 321 855 635 813 928 888 65 887 235 403 245 939 749 830 584 321 740 239 442 192 782 183 31 625 842 175 195 532 802 858 966 253 205 992 187 814 939 872 775 565 133 702 313 352 59 5 84 594 315 339 652 195 51 52 970 174 994 86 823 793 399 712 838 849 964 525 266 862 243 931 995 951 610 365 770 21 391 863 751 941 949 352 950 130 782 254 963 259 373 525 534 274 651 407 822 338 896 719 513 376 838 205 190 444 584 930 510 126 785 799 721 369 265 993 720 223 600 935 375 870 944 741 602 223 755 291 929 940 211 1 180 306 856 57 739 496 431 744 85 917 740 835 832 490 861 672 361 246 865 463 366 243 463 420 851 741 544 187 229 670 940 921 336 170 379 440 395 430 19 884 888 210 303 285 373 107 809 504 386 327 152 412 798 380 142 110 328 692 123 366 704 95 533 501 42 691 745 606 384 774 613 647 553 146 643 570 810 577 865 289 532 121 801 751 412 207 518 124 894 414 153 144 447 59 696 453 926 640 863 977 242 950 996 610 933 996 57 546 16 734 807 434 302 679 514 845 822 52 838 448 428 42 190 303 326 320 429 186 682 720 953 211 290 126 600 655 233 429 992 850 651 776 504 948 595 446 163 605 612 99 745 389 950 144 495 980 921 615 918 619 626 919 460 192 268 821 745 707 850 380 233 540 801 89 107 190 740 85 560 493 520 619 879 322 785 699 467 368 201 613 749 568 443 776 591 380 872 974 558 271 532 203 996 755 700 62 797 529 750 558 663 341 67 766 164 597 162 101 382 778 673 457 631 972 711 721 360 833 129 381 964 427 974 602 107 653 276 6 815 455 501 749 973 38 123 269 670 207 874 435 927 297 266 691 413 432 998 506 313 997 167 526 810 681 338 131 46 490 296 107 309 859 689 337 377 430 756 496 59 200 884 388 341 871 107 800 361 257 241 2 959 451 86 143 425 670 645 559 948 350 318 773 750 600 788 645 776 734 79 953 264 810 187 989 736 245 75 475 122 267 288 471 771 542 885 60 591 319 415 273 89 613 237 402 151 31 855 169 980 40 672 550 881 423 498 224 619 460 363 396 310 226 502 83 739 267 39 684 980 830 916 300 301 347 921 8 464 569 221 775 577 78 594 58 434 35 683 208 900 231 332 119 630 400 771 773 449 796 528 443 310 625 518 82 6 612 252 350 474 342 96 837 996 346 658 757 382 327 116 51 287 104 994 141 74 736 34 305 351 540 386 704 667 286 435 44 132 546 761 754 302 355 943 536 354 925 239 337 677 681 832 891 162 949 816 242 133 764 225 914 684 898 437 63 190 171 2 423 468 848 7 305 275 306 291 713 442 472 867 654 377 503 322 574 419 143 451 368 249 89 867 823 889 47 328 246 91 475 478 574 35 4 746 132 217 815 653 528 471 576 847 644 236 370 808 80 534 748 576 131 177 977 373 742 417 393 717 790 680 301 701 502 760 351 82 74 792 598 695 228 700 524 730 765 649 314 138 7 911 449 825 533 613 993 357 668 32 15 130 619 681 798 100 338 60 124 263 844 546 221 341 542 547 984 292 376 886 903 982 732 383 583 743 218 871 308 505 704 144 66 724 903 834 633 860 716 952 89 732 729 786 713 957 848 472 156 962 210 510 791 990 318 408 978 78 258 926 569 453 398 804 271 522 175 869 150 567 4 152 574 135 723 686 374 988 791 652 314 82 48 226 213 361 471 540 132 989 575 251 546 747 252 834 521 349 857 422 848 948 654 847 950 49 180 387 25 197 214 469 661 182 357 943 971 888 405 615 856 654 937 560 102 651 862 827 122 423 440 146 338 655 795 478 972 223 184 814 343 442 271 829 67 336 424 823 193 298 671 804 917 836 884 941 186 955 781 160 693 751 622 198 260 477 321 113 538 515 172 58 886 677 930 183 449 890 166 788 353 935 40 463 603 447 973 78 736 585 908 412 843 139 870 245 331 801 385 494 324 543 271 607 776 554 711 605 642 175 967 990 993 583 133 297 29 324 618 997 946 800 718 801 676 237 8 26 921 696 604 909 257 878 245 90 688 115 592 794 541 973 40 941 695 450 511 85 469 337 464 687 416 447 384 482 287 45 775 802 557 87 135 822 102 952 879 677 864 20 487 958 564 452 700 405 43 633 306 352 924 418 80 668 856 63 715 150 86 891 825 758 770 887 781 543 472 801 589 985 428 215 986 116 804 973 239 281 834 392 73 343 835 339 90 668 891 652 475 812 176 667 892 520 146 840 639 770 857 477 305 409 702 562 964 536 745 642 161 841 524 402 314 691 863 642 218 83 660 387 375 516 427 231 293 447 688 350 51 413 101 982 646 693 653 899 655 518 115 717 6 26 584 779 907 256 784 987 229 952 68 694 142 271 263 415 509 216 35 998 34 280 686 655 359 931 296 468 571 477 419 643 632 4 34 917 899 346 894 434 966 947 851 72 810 314 584 977 157 127 250 738 933 757 222 672 973 728 529 494 798 589 452 238 579 433 790 96 624 522 652 360 711 736 486 825 561 432 306 825 10 950 481 409 167 333 38 801 682 977 454 826 756 562 503 467 622 975 317 783 629 687 715 323 611 150 47 664 220 198 491 535 111 632 303 552 709 153 660 114 889 103 271 414 960 544 960 764 30 228 500 921 848 158 568 844 370 265 948 681 34 538 309 46 900 217 823 197 528 163 597 266 287 369 417 125 668 877 177 269 822 912 246 507 930 63 285 53 856 758 12 147 751 653 443 488 22 417 937 320 795 930 52 771 351 688 980 988 506 494 43 742 11 369 807 983 250 976 238 925 792 770 530 487 49 155 854 3 202 439 281 193 687 659 488 881 959 532 545 735 229 770 925 684 252 115 753 556 933 393 491 976 169 600 731 782 817 27 703 726 71 931 131 303 362 67 509 675 126 632 152 68 903 514 947 396 567 498 287 527 358 858 958 99 225 193 430 688 963 350 639 334 81 755 877 429 325 477 434 421 436 566 166 483 133 746 623 812 255 733 276 790 66 125 440 366 145 127 713 419 703 496 30 749 382 522 253 328 143 291 491 197 103 680 338 916 723 752 609 702 130 513 274 964 918 704 867 779 581 32 895 422 500 110 376 272 935 976 530 591 920 69 962 113 576 756 273 213 834 874 344 383 200 308 266 656 1 128 525 869 826 14 669 566 708 825 564 721 628 613 69 637 397 88 558 15 619 169 82 937 963 169 393 249 465 42 516 826 101 821 388 928 410 947 563 65 520 258 83 856 379 768 899 298 975 725 672 991 845 813 829 836 883 858 529 115 40 98 343 84 819 257 486 197 230 804 572 759 422 173 172 907 718 320 451 914 840 857 400 753 16 469 155 821 611 783 675 598 507 52 519 667 492 366 559 314 829 528 638 716 739 135 954 917 6 713 83 373 473 485 970 622 592 256 157 836 785 960 115 287 935 464 824 152 583 227 360 235 526 852 987 992 96 366 535 442 177 293 865 109 613 821 590 472 269 449 828 572 332 305 792 352 957 905 348 228 827 889 285 581 837 99 750 79 553 306 304 932 966 894 64 819 507 685 970 992 232 817 193 402 172 458 584 980 75 605 556 679 908 555 446 885 66 234 156 321 511 365 946 18 525 167 712 968 495 310 826 132 325 627 477 552 66 986 571 606 109 229 440 258 947 721 353 209 691 649 544 232 850 224 84 156 539 823 230 244 800 128 284 104 71 7 8 560 789 857 347 585 433 658 623 351 337 997 839 777 594 928 268 48 75 392 412 16 405 731 428 91 424 352 186 819 651 957 817 565 630 656 727 765 781 505 173 246 2 140 850 170 436 624 768 924 334 441 740 379 683 844 565 574 372 997 253 716 463 924 361 821 449 792 160 369 106 560 635 607 563 488 745 826 272 532 818 546 818 819 52 80 978 236 473 524 481 997 798 236 68 907 475 635 709 449 543 561 377 967 849 720 380 978 255 159 413 294 694 704 774 939 652 697 671 833 24 75 18 823 854 987 994 637 30 621 150 720 567 722 300 29 44 738 274 294 85 459 810 375 644 734 346 963 379 438 491 2 244 248 884 810 702 457 302 681 733 969 459 893 122 885 779 22 28 192 322 918 178 819 391 916 907 146 698 353 236 70 652 916 931 534 785 363 284 83 999 209 724 954 487 811 908 907 921 550 771 300 959 597 170 493 938 717 95 126 747 598 282 586 137 724 588 611 803 814 322 430 915 612 874 742 316 866 673 615 158 819 130 85 706 987 17 1 376 891 587 236 490 575 786 93 126 476 260 37 976 529 501 131 999 944 724 307 866 76 935 567 586 68 644 302 846 839 238 943 738 584 401 289 313 232 213 347 469 355 168 817 684 499 835 414 283 806 651 824 565 63 898 452 311 941 565 245 125 293 940 158 175 101 993 357 524 66 500 41 527 149 184 598 709 818 47 102 615 790 634 455 752 638 427 804 562 308 905 562 457 857 761 56 176 742 237 815 730 242 684 494 209 155 449 319 504 97 212 157 288 852 712 139 539 133 796 857 373 206 822 436 406 959 416 922 302 607 105 837 984 647 502 527 618 860 224 82 770 971 349 493 602 645 690 783 397 825 531 511 367 640 341 201 740 732 166 529 885 404 409 810 647 634 92 777 3 846 297 66 931 720 603 831 355 236 793 603 536 505 549 69 955 604 433 745 334 813 79 725 690 637 355 472 504 301 943 215 256 690 997 396 622 192 552 564 184 851 904 0 631 645 105 749 400 946 47 648 723 329 677 127 303 253 844 760 591 562 54 365 819 394 362 166 583 95 310 838 352 645 531 945 976 456 361 83 652 347 716 602 682 761 740 614 935 338 207 765 461 696 13 284 765 754 486 696 197 194 966 485 127 168 137 739 210 96 544 449 141 417 454 373 213 764 124 222 111 252 496 269 383 296 383 997 531 68 958 320 964 755 181 937 4 233 324 17 341 722 802 696 477 759 673 607 757 420 566 521 160 149 560 195 892 530 928 809 424 324 941 865 880 804 956 145 688 487 907 393 403 511 896 306 378 571 778 708 111 449 919 329 902 5 392 230 552 478 890 561 40 739 183 125 783 957 912 712 875 767 707 613 904 843 471 579 843 413 999 769 703 829 150 203 76 323 97 344 424 307 953 875 497 0 867 600 300 457 337 111 494 124 806 298 92 217 104 345 848 857 536 852 797 717 894 335 484 401 285 413 846 107 548 112 843 404 395 184 507 623 577 572 327 551 478 457 282 140 929 73 984 713 279 58 86 124 908 331 127 48 370 55 695 743 202 656 910 849 163 886 11 717 86 665 304 625 102 156 603 913 703 319 200 240 311 154 5 584 427 41 600 702 487 435 671 755 199 685 5 74 952 376 518 445 869 120 51 849 414 360 83 916 145 61 747 723 920 725 783 921 520 126 892 133 733 580 860 784 372 714 341 336 988 681 524 23 158 981 776 323 590 486 51 569 44 417 346 723 651 161 933 158 976 471 780 227 847 464 871 850 435 711 759 798 493 971 217 422 760 206 568 277 993 625 946 439 172 854 895 327 707 984 964 376 754 699 63 348 774 480 333 457 372 294 459 211 136 608 809 298 351 487 888 854 123 782 482 394 790 977 558 522 351 93 918 159 152 459 583 547 791 832 478 662 609 995 837 751 623 236 727 569 635 272 905 510 894 432 365 954 758 707 403 637 239 153 978 626 997 126 608 752 156 765 711 167 639 95 796 992 786 24 936 491 744 447 577 289 948 643 416 963 497 852 644 854 213 56 718 535 978 796 96 214 59 161 552 688 535 475 500 373 68 667 969 652 413 469 244 724 195 937 834 583 895 189 411 368 277 516 271 880 662 325 784 696 662 368 138 507 948 329 697 697 850 987 763 897 430 10 886 545 691 822 949 235 702 467 324 963 692 987 807 826 941 314 557 180 938 478 795 394 374 860 679 525 355 263 257 198 450 561 522 932 429 478 454 26 999 112 254 450 207 702 668 565 401 290 970 405 227 244 252 420 408 343 782 303 395 441 927 276 950 57 281 24 328 558 723 815 54 189 436 741 663 49 138 292 450 411 258 762 78 991 375 308 986 758 343 312 67 470 598 656 68 734 910 519 434 461 540 963 135 515 248 355 984 864 970 865 491 501 820 551 111 503 287 66 101 454 876 266 791 774 799 957 457 889 705 310 500 282 909 575 393 160 339 451 882 363 597 764 632 177 196 257 640 428 651 948 990 919 331 286 7 977 899 4 490 250 734 477 818 939 173 505 965 322 968 943 583 18 101 80 923 782 372 949 457 696 835 49 230 343 484 779 861 621 240 117 113 154 688 361 527 965 468 109 911 603 983 650 307 161 129 419 993 718 317 996 694 397 532 126 902 551 812 247 755 567 879 636 22 468 884 635 486 740 29 234 780 403 204 531 191 175 486 230 445 544 659 533 135 650 468 981 644 109 223 755 630 929 668 136 663 700 629 78 911 79 955 763 408 126 568 703 549 75 234 107 551 871 91 377 513 813 93 299 684 187 828 623 529 916 698 502 654 316 519 893 379 125 346 738 801 943 123 416 57 942 313 311 188 346 218 292 876 437 127 89 799 754 619 428 363 10 345 717 431 975 96 268 167 157 397 599 845 412 505 564 594 20 541 65 967 423 517 910 241 458 95 70 325 281 335 454 300 890 373 44 970 930 954 678 609 460 881 999 158 505 157 176 409 910 323 981 908 834 667 977 117 635 879 703 901 319 91 297 624 290 216 678 21 590 532 422 405 268 272 348 51 624 308 891 414 599 991 186 27 405 974 426 521 245 921 617 319 538 482 71 944 361 140 247 623 45 0 183 393 872 963 330 184 220 595 23 813 752 123 890 963 423 50 331 453 115 931 562 970 18 420 286 41 523 988 174 960 388 950 137 311 772 822 883 25 236 330 21 690 371 683 207 415 852 947 431 565 54 137 329 700 794 149 189 676 152 120 892 571 553 971 685 976 814 253 768 479 739 240 312 457 984 823 996 666 645 449 728 904 752 433 421 210 258 176 570 156 825 929 616 993 880 227 794 9 916 105 562 465 408 531 540 15 293 784 144 793 132 774 857 51 557 350 60 192 806 47 156 672 340 836 563 250 729 239 4 25 789 312 184 874 640 88 923 60 819 624 503 834 270 225 260 512 669 885 764 428 459 889 868 143 941 982 439 442 811 52 105 479 703 150 242 560 859 226 271 162 792 764 976 788 453 823 467 181 548 453 452 103 832 849 486 715 927 70 50 208 860 521 582 224 64 81 171 651 557 755 151 527 217 541 621 141 531 736 650 260 100 435 274 108 869 842 751 692 285 625 282 649 589 766 17 632 644 292 726 894 686 564 125 201 914 34 634 195 947 633 200 475 31 988 764 438 833 452 647 171 703 425 253 675 615 382 400 493 717 817 754 327 45 553 81 410 763 857 615 644 837 368 341 367 256 374 763 644 743 569 266 589 225 171 930 219 188 256 314 283 431 90 906 590 494 728 839 63 514 427 664 41 735 336 804 875 355 626 913 301 332 190 167 963 120 962 859 759 951 291 376 232 936 195 179 513 87 925 604 295 903 329 984 315 592 795 395 664 942 148 70 414 808 310 547 132 477 659 345 251 901 768 984 319 871 739 956 127 718 994 278 933 695 96 161 884 765 254 88 704 549 753 987 865 731 686 293 611 79 528 837 282 165 531 865 690 825 608 538 58 793 658 900 779 369 282 405 779 483 457 700 548 152 499 485 339 760 19 726 160 737 323 18 729 270 127 45 698 970 63 697 825 211 876 435 611 403 11 945 795 253 454 10 109 942 770 972 4 12 563 785 493 676 811 437 220 252 117 963 611 425 12 261 229 425 883 693 890 377 843 934 585 184 39 196 912 188 83 58 80 970 748 202 850 648 281 716 58 837 73 448 59 177 470 34 323 641 555 790 6 694 790 998 610 982 937 601 287 975 218 739 946 487 918 820 825 126 984 880 906 580 11 794 943 682 775 497 933 673 68 194 286 765 785 625 242 413 280 234 351 898 461 65 787 447 550 230 515 618 854 28 61 227 726 808 66 32 529 630 536 658 704 730 164 577 343 56 192 873 401 503 827 493 252 189 532 484 401 9 281 943 294 63 675 698 566 987 277 432 548 906 316 330 698 443 117 799 852 549 378 427 644 198 903 469 430 297 956 356 608 196 370 403 739 257 741 676 338 706 796 410 750 607 751 763 985 237 956 666 224 829 426 5 262 820 84 799 978 465 888 129 77 850 438 969 652 918 678 857 514 281 494 533 95 789 654 466 538 103 942 230 575 683 226 35 228 998 38 245 9 104 517 341 726 435 767 729 89 54 776 521 404 63 559 8 638 958 102 95 951 390 977 250 709 766 859 891 128 749 707 551 280 89 766 79 705 620 821 487 116 298 819 812 944 966 835 998 211 84 147 81 601 900 114 760 918 42 88 410 620 921 729 441 498 64 902 632 932 227 629 56 725 569 673 685 775 490 794 961 546 933 957 463 448 37 227 338 927 954 993 494 315 401 491 988 515 723 924 288 599 655 959 416 38 150 608 44 592 583 876 179 908 758 983 914 455 273 735 768 929 165 621 98 21 289 628 504 623 323 557 980 434 386 540 652 321 924 945 360 684 712 191 205 83 390 956 606 456 511 91 436 341 38 962 172 369 743 737 914 558 351 919 264 349 231 637 775 892 864 0 205 166 945 210 177 385 260 131 201 291 657 112 177 142 667 960 273 727 798 320 987 803 570 589 414 233 384 231 628 352 888 367 674 12 435 778 376 688 232 809 995 203 946 14 651 342 215 983 311 490 504 957 247 309 18 636 63 893 219 915 407 905 962 942 629 486 14 142 836 703 456 239 83 365 305 371 305 380 754 284 778 542 406 505 755 377 985 787 357 589 689 422 774 382 433 902 112 637 716 911 608 457 152 562 673 970 330 364 781 920 792 982 5 928 309 983 465 919 544 963 236 992 648 594 914 726 619 950 436 438 415 983 497 443 886 282 296 821 490 779 189 875 313 680 158 630 63 913 867 782 620 221 734 823 792 468 458 623 11 968 958 269 211 302 544 944 440 26 250 753 39 421 932 9 363 929 324 720 273 89 819 176 580 566 862 585 426 959 746 674 232 55 74 344 638 680 94 504 486 184 97 158 233 825 43 977 799 848 980 258 524 425 729 94 155 850 908 987 165 169 511 958 69 420 944 229 675 218 513 707 287 265 971 748 143 287 620 972 779 330 19 598 775 842 806 120 863 778 671 404 716 285 338 482 524 378 120 808 715 971 326 369 629 190 307 378 177 211 990 407 234 160 331 772 215 119 988 874 341 799 621 838 581 988 423 345 250 311 363 49 460 150 433 632 81 393 92 601 136 65 73 54 903 11 113 505 591 371 208 760 51 790 687 577 852 839 369 89 677 446 104 347 33 775 294 31 848 182 922 93 113 879 207 591 360 727 771 371 680 69 711 180 173 753 405 364 12 862 833 157 366 338 767 595 167 503 157 354 877 593 8 619 360 982 401 496 60 245 736 753 627 395 824 31 56 460 968 382 122 653 442 759 746 335 543 299 785 653 615 877 6 963 729 159 41 209 574 591 208 723 135 88 152 667 553 290 516 984 403 193 229 415 637 879 866 539 651 921 43 101 988 911 152 47 669 153 499 462 153 911 998 147 21 492 126 215 579 963 344 167 275 535 85 736 751 476 314 670 548 698 8 490 401 979 57 458 672 97 805 396 823 735 930 263 458 476 473 844 516 34 956 606 416 359 566 100 921 31 160 83 863 621 265 163 866 365 901 268 626 270 410 70 123 657 70 936 123 780 82 114 335 545 604 128 50 480 393 742 673 136 840 308 22 497 120 60 750 787 103 429 960 707 780 816 602 855 255 797 994 218 686 222 372 810 684 414 104 891 941 401 271 756 864 29 877 728 845 498 147 367 523 640 225 774 694 746 737 550 532 357 944 511 183 244 691 703 339 154 33 928 225 824 161 42 656 833 611 777 493 632 564 547 450 148 710 488 142 453 77 960 845 608 551 546 22 340 844 679 661 955 720 320 826 257 795 124 16 428 749 533 252 40 442 290 531 144 694 35 491 714 391 844 373 864 250 988 606 288 170 856 174 143 640 322 419 274 930 314 200 267 746 736 67 266 479 897 209 392 615 890 815 178 345 673 212 970 456 651 910 25 915 778 78 51 739 422 215 900 342 134 762 412 74 572 815 25 959 938 27 808 655 903 433 400 202 87 684 489 244 980 99 764 723 934 944 697 746 34 362 237 910 59 682 566 378 860 984 150 33 433 408 248 739 816 833 496 268 878 142 637 875 563 136 115 790 345 795 311 929 448 213 711 665 465 455 928 350 841 87 394 930 708 820 301 146 930 202 426 27 491 848 456 781 35 769 241 475 921 708 332 228 379 902 142 158 913 639 791 490 143 700 739 18 88 995 320 459 743 607 26 296 928 28 967 86 631 606 553 519 634 344 633 855 17 820 73 426 2 936 916 53 168 770 424 424 714 998 235 956 632 13 306 342 446 964 464 618 21 134 831 959 738 367 999 849 972 803 306 687 869 896 601 548 440 775 5 102 475 469 392 131 342 420 770 49 160 888 726 592 920 393 444 15 832 11 297 861 94 666 49 647 989 898 762 201 387 617 450 361 525 864 551 742 893 624 93 556 547 380 623 526 487 924 653 814 208 296 980 970 627 930 504 832 398 509 510 829 916 509 481 671 442 102 147 113 58 263 476 523 971 608 871 351 439 911 948 84 991 191 826 959 901 273 285 402 406 54 743 255 418 126 818 564 752 521 555 184 350 895 860 125 893 46 627 437 170 190 84 558 439 568 957 625 972 79 623 667 350 387 404 858 126 730 755 938 95 771 438 219 370 49 125 479 503 493 245 639 38 508 806 642 399 421 831 400 468 370 106 945 963 853 113 799 319 617 293 382 50 170 277 499 125 616 125 135 12 562 242 125 126 868 65 425 751 449 610 451 269 252 937 782 773 996 12 388 734 289 931 48 94 172 307 302 655 465 602 363 357 80 817 506 437 85 840 344 673 123 577 685 385 660 543 29 217 8 666 398 542 540 844 74 34 204 694 53 38 633 424 851 903 162 153 106 564 605 683 818 90 288 989 46 41 336 310 525 763 821 790 815 114 582 715 144 866 32 774 996 322 368 182 167 647 852 753 350 611 157 3 243 123 286 467 708 225 802 966 387 695 320 306 908 862 451 958 409 97 978 798 234 716 19 523 2 552 324 631 500 418 669 332 872 496 625 144 975 976 222 14 813 137 806 27 271 568 913 380 703 297 674 298 607 359 915 374 827 116 194 114 854 655 746 135 301 452 936 69 287 746 646 728 279 541 51 718 559 97 440 179 249 519 209 349 900 494 915 521 655 286 513 660 938 774 234 590 540 158 129 187 361 842 434 160 411 798 700 446 400 178 565 946 893 921 249 250 609 311 429 160 100 123 793 466 878 613 741 983 575 58 547 906 609 446 969 366 905 775 919 827 456 778 99 727 136 523 227 828 832 664 767 567 457 213 486 961 326 940 419 768 341 721 720 678 883 161 757 188 440 252 165 708 755 892 846 290 121 246 287 585 357 703 160 606 856 462 810 967 425 325 762 374 655 759 280 343 242 165 839 596 316 608 551 838 770 858 635 442 995 882 637 510 57 10 321 299 810 522 682 930 439 502 199 159 869 683 423 996 574 164 44 695 345 173 703 36 423 865 833 755 828 694 210 301 393 360 32 9 51 315 634 725 479 925 212 462 233 875 419 173 932 242 610 33 587 291 565 650 625 481 799 893 997 230 802 912 753 404 847 651 119 635 994 789 733 628 840 647 179 444 273 901 531 277 991 494 891 374 53 712 496 479 414 611 571 689 118 759 737 611 905 831 828 657 513 247 400 745 588 993 179 399 481 689 394 686 22 626 285 645 618 575 839 765 23 71 261 403 212 894 488 217 651 350 883 620 108 711 368 784 388 682 825 63 76 785 22 676 989 250 461 218 25 174 463 483 910 595 260 625 905 706 809 91 701 586 520 534 740 518 585 460 91 633 796 386 0 18 719 678 881 217 122 442 213 155 969 156 69 838 898 23 863 14 987 569 97 792 64 62 196 752 322 479 552 15 761 772 155 828 139 786 149 744 944 134 483 805 165 180 755 655 5 974 129 385 731 78 747 677 338 753 648 58 107 901 294 934 785 195 924 266 408 967 942 167 19 693 475 284 236 901 677 818 621 102 980 906 95 459 163 623 68 723 354 102 881 745 772 180 378 318 997 141 483 313 150 416 302 342 570 963 713 781 236 767 591 266 891 673 92 889 362 375 50 824 998 546 670 304 746 539 453 358 470 339 572 588 954 457 239 32 973 377 998 962 795 462 245 97 262 808 970 834 913 719 273 155 409 616 46 654 433 119 51 800 898 888 154 279 222 323 695 957 791 511 850 110 175 3 665 198 67 117 580 254 184 35 361 634 121 488 470 946 749 968 295 54 544 767 741 842 747 326 173 279 146 424 509 806 309 693 744 568 451 100 390 901 753 163 415 70 854 336 10 134 456 945 679 446 177 753 829 56 936 54 898 765 294 102 639 85 170 213 981 705 665 889 174 54 751 660 272 916 53 358 851 529 900 842 732 541 801 265 396 6 15 808 497 680 914 893 805 808 88 897 259 299 756 560 569 151 607 907 832 113 259 690 538 407 678 541 380 611 678 166 839 700 410 781 521 871 862 66 401 614 649 274 566 465 10 266 726 187 865 584 227 884 104 309 188 193 474 941 670 394 357 103 6 142 121 318 829 731 243 443 90 967 364 34 854 627 327 449 467 613 602 496 639 236 292 173 162 913 624 559 429 715 884 363 849 366 320 945 85 93 370 77 928 981 424 653 10 462 24 34 634 664 901 21 210 982 498 972 42 236 479 465 101 231 982 308 251 458 75 166 46 740 428 276 927 944 0 115 949 878 253 640 893 606 721 69 221 962 928 361 673 603 628 186 518 480 821 531 374 320 51 15 776 146 749 18 265 486 100 178 168 236 401 723 663 523 329 112 433 514 608 182 536 421 671 376 195 491 63 950 503 658 331 627 118 94 86 629 616 177 592 38 505 229 94 715 264 405 278 11 234 687 670 414 168 672 234 632 784 668 402 877 318 709 147 372 918 134 250 509 122 515 657 676 949 92 359 780 176 629 357 688 575 811 244 944 885 239 192 182 281 374 671 560 387 864 231 77 984 404 71 728 375 38 781 843 25 469 678 707 395 508 275 215 609 177 160 757 64 320 110 471 74 527 844 94 189 387 730 769 535 549 955 146 737 424 397 337 282 443 481 745 559 577 518 45 618 400 956 923 519 705 925 714 897 889 131 157 667 951 938 288 205 903 649 11 648 458 940 706 223 871 630 272 882 98 67 388 159 185 740 867 217 243 292 676 582 516 214 720 393 753 222 775 663 224 596 452 830 156 562 918 758 524 340 207 771 304 999 934 246 103 939 144 375 108 439 99 320 520 986 887 675 447 300 634 413 670 350 683 533 853 542 664 873 797 18 258 482 352 530 797 298 100 604 181 108 598 314 206 393 658 505 135 442 867 893 609 923 795 132 313 151 757 988 551 754 721 499 639 533 804 127 477 695 520 418 708 798 915 694 999 651 412 585 420 106 155 129 28 968 172 672 427 214 4 822 82 531 986 676 741 662 913 160 682 948 89 972 990 327 685 451 30 90 435 554 75 567 273 971 952 239 236 321 657 829 836 378 379 798 548 413 920 819 192 488 69 971 548 790 354 357 351 180 53 835 167 699 591 219 580 129 532 614 333 39 381 621 559 881 797 868 410 664 99 692 845 877 934 730 696 246 94 927 246 777 694 728 692 139 216 585 364 145 375 943 939 665 644 769 604 280 234 489 457 939 380 837 38 777 992 644 581 938 99 269 664 424 660 316 380 283 721 830 938 798 928 764 360 987 528 166 671 579 468 477 25 259 477 84 418 193 699 281 46 30 47 169 914 696 497 67 313 519 890 45 599 224 634 84 382 656 715 559 740 436 24 945 260 586 733 781 528 156 491 927 901 790 670 305 992 142 138 125 392 838 925 511 342 515 289 667 895 963 342 445 968 891 47 570 699 641 152 550 704 8 970 744 650 207 222 857 470 58 707 372 183 147 194 476 377 453 89 602 918 708 949 970 754 479 19 967 829 172 455 178 66 365 140 357 732 50 945 523 439 741 300 552 288 112 345 140 419 512 616 854 396 655 379 816 18 833 31 459 537 327 634 628 514 197 638 253 695 399 404 21 100 38 208 496 311 794 963 390 721 911 503 164 789 97 482 432 218 825 335 811 146 458 298 721 744 387 5 825 284 289 185 18 753 803 544 812 70 392 649 852 196 598 96 769 612 45 767 461 652 67 425 641 984 244 295 506 672 470 244 169 402 926 285 524 259 135 465 444 214 177 466 733 253 398 912 583 458 875 227 420 978 146 966 22 538 726 488 204 602 832 975 390 347 523 953 865 429 432 813 239 513 614 608 393 818 676 731 795 312 144 156 0 574 711 226 432 864 600 220 557 693 833 162 592 734 482 560 338 79 165 686 829 283 36 596 406 29 209 647 701 420 644 618 267 499 85 8 377 339 843 786 274 415 799 41 151 552 254 620 411 757 946 352 927 865 975 171 338 754 244 23 879 994 604 670 411 270 545 61 754 587 301 817 272 564 451 894 634 524 537 186 49 514 26 686 587 860 936 248 540 155 648 998 684 620 676 478 602 24 552 945 860 48 809 202 256 890 600 806 165 244 488 782 359 627 811 935 212 140 767 620 4 135 133 3 562 75 586 50 795 879 906 476 500 918 796 788 214 47 514 917 356 271 303 878 395 757 770 616 826 938 418 123 779 223 446 634 393 936 206 553 793 48 693 914 209 947 936 132 644 928 804 890 493 920 183 528 781 66 708 729 958 915 868 678 783 669 738 249 29 490 94 935 220 667 448 919 932 205 437 763 422 348 352 206 444 647 634 391 326 346 210 640 222 17 627 494 566 558 287 633 536 811 528 559 162 816 836 866 589 548 257 185 25 627 530 130 887 507 913 597 485 49 104 384 669 830 47 225 793 285 370 487 759 587 386 960 187 53 982 492 338 407 404 934 687 1 84 75 75 408 988 868 177 640 453 516 535 386 179 619 826 590 368 799 296 446 934 591 817 413 462 431 195 794 580 929 434 8 445 933 730 592 139 91 88 528 990 496 230 619 689 113 395 652 659 545 220 485 120 748 825 275 86 703 404 149 244 300 964 186 659 91 776 105 598 41 142 302 960 949 231 746 935 645 322 638 626 968 73 731 709 701 806 449 159 823 852 531 514 189 275 81 888 783 353 95 175 94 408 111 13 791 303 347 628 558 881 427 845 624 497 335 754 120 554 383 851 296 488 769 668 529 409 552 849 761 996 660 711 977 637 80 554 921 2 272 681 871 59 844 708 505 50 296 882 636 25 660 983 556 85 564 849 613 113 183 519 472 96 639 799 553 919 689 903 811 818 757 440 872 461 674 708 159 219 309 94 782 708 551 219 882 48 77 615 207 484 768 896 284 873 526 977 675 872 286 857 280 164 341 947 173 200 446 853 988 176 995 535 217 161 800 933 519 88 749 833 522 827 870 492 779 139 580 893 869 16 21 87 277 181 968 447 765 179 158 236 840 538 130 367 395 678 490 129 75 471 419 352 809 382 558 883 350 484 929 505 848 166 76 967 972 974 470 86 642 78 106 399 170 977 996 159 856 767 204 636 860 265 747 498 50 366 951 826 358 864 993 207 803 564 507 552 962 325 778 709 429 853 453 44 620 853 597 123 535 213 183 884 686 817 962 524 230 438 15 162 84 308 496 87 779 950 17 358 206 279 977 662 163 390 1 183 674 353 220 669 446 93 796 297 490 460 749 543 280 80 65 776 314 234 451 589 334 450 547 789 948 461 990 570 313 749 961 205 372 100 304 386 83 722 905 986 69 700 720 596 846 567 665 302 565 619 218 296 846 713 84 81 387 839 43 805 775 145 903 899 240 130 377 558 985 746 456 958 587 878 612 52 404 456 811 527 501 880 458 423 801 814 496 776 271 427 675 308 752 713 113 836 232 554 321 835 235 76 577 273 424 750 860 538 673 295 112 304 579 258 588 400 620 959 113 322 869 888 328 811 835 791 506 144 850 614 362 431 192 40 872 660 463 605 744 503 424 564 845 760 169 419 118 485 797 257 774 712 102 334 734 919 274 783 910 473 554 163 130 231 788 986 368 653 524 676 294 213 563 203 51 332 438 747 447 209 321 440 197 248 0 605 342 393 771 776 77 614 89 808 414 33 970 216 740 176 753 556 486 809 78 196 622 690 538 571 158 389 813 951 502 798 676 165 377 992 290 309 0 178 771 798 930 582 54 529 945 154 141 657 354 760 227 727 733 378 847 954 727 70 710 22 95 822 970 421 369 623 21 579 160 585 172 878 94 72 627 405 522 517 82 29 750 439 910 72 976 632 739 93 888 232 459 927 187 965 746 11 947 245 227 792 135 959 472 626 770 540 498 938 655 127 232 418 129 703 771 847 731 5 305 671 261 608 901 189 667 211 561 948 873 819 228 845 417 316 749 880 868 488 733 522 704 524 275 363 740 732 231 35 282 60 836 803 785 130 693 543 816 246 474 484 784 33 636 646 531 979 768 165 626 424 979 162 843 759 353 328 379 454 180 915 71 473 207 793 433 891 469 714 346 95 858 792 23 548 980 834 307 125 213 54 949 592 322 875 146 638 237 73 109 128 992 448 494 16 83 330 133 805 673 740 715 128 107 617 944 675 497 372 2 437 339 68 596 111 663 348 366 301 283 932 911 99 630 201 543 541 280 408 644 389 208 423 274 641 574 235 670 998 267 544 539 229 804 747 89 117 355 515 522 900 206 289 713 522 612 359 165 805 706 216 885 223 271 15 750 543 113 371 293 590 478 796 428 350 243 832 638 127 227 795 109 239 99 162 421 152 578 392 264 7 266 399 893 962 709 969 777 582 780 280 943 815 912 63 114 745 189 721 197 221 612 776 20 527 178 384 756 44 807 860 890 993 900 754 605 603 955 433 248 369 518 916 966 652 267 975 819 686 97 327 44 411 560 592 555 423 757 607 878 728 123 587 920 913 851 403 545 85 36 139 845 819 677 456 275 899 456 328 986 677 217 847 562 985 258 557 876 471 840 87 874 214 491 165 958 158 905 116 236 512 154 321 770 569 590 600 136 836 734 767 814 4 119 201 889 294 573 619 665 679 610 861 235 223 239 440 295 960 211 330 822 783 821 414 36 465 614 888 580 3 826 142 951 502 70 533 220 892 376 111 940 530 269 212 695 731 664 520 14 108 533 944 678 567 937 548 471 464 488 639 563 270 497 770 219 776 646 814 55 866 959 96 71 649 244 434 330 940 504 488 866 109 730 669 98 433 105 416 826 822 167 355 790 10 616 285 414 49 544 384 579 514 12 662 384 888 736 208 602 907 183 332 322 641 678 916 121 518 234 174 320 477 130 668 974 116 150 953 253 581 788 187 119 43 26 582 756 634 409 308 631 377 348 831 118 751 614 213 662 471 665 65 731 88 211 319 872 122 295 171 306 799 348 33 75 81 602 558 379 460 408 971 529 837 717 32 800 98 213 660 354 841 727 627 402 881 695 278 389 38 604 665 463 683 38 871 997 208 902 464 528 253 851 255 308 537 224 519 101 498 255 950 55 360 380 824 643 376 421 253 718 509 971 368 941 855 118 317 737 961 539 146 214 142 518 929 724 396 335 303 933 69 116 945 97 130 584 880 363 185 582 128 210 966 821 303 166 149 459 357 843 678 291 225 0 878 971 23 869 124 372 288 322 51 562 654 617 508 491 694 16 237 277 13 815 902 937 360 628 916 590 986 383 816 833 670 343 900 210 396 221 558 886 906 477 616 366 983 89 492 306 376 522 711 771 794 141 601 291 688 96 876 548 7 724 64 319 385 371 428 245 934 368 403 360 970 614 52 24 892 196 755 462 893 605 282 612 163 275 225 465 295 395 252 12 440 486 189 468 959 483 573 991 900 412 522 823 720 291 129 696 472 674 753 225 388 841 328 783 929 896 766 466 433 885 187 576 512 237 235 608 929 751 814 294 238 362 584 887 893 332 816 87 473 483 931 621 146 137 914 51 513 952 191 43 973 455 748 832 768 862 387 771 154 149 624 130 591 753 479 750 308 327 887 257 879 545 209 622 712 555 453 742 883 144 497 763 695 159 378 349 252 582 375 18 406 994 530 487 605 211 845 836 271 800 114 957 6 980 217 280 489 718 482 262 160 661 44 475 13 354 369 86 278 171 506 485 169 305 346 552 304 448 57 553 104 840 53 375 260 333 201 605 976 422 606 659 61 352 445 69 633 34 707 603 488 447 614 399 848 680 956 350 694 870 630 120 266 708 447 40 164 662 490 269 196 470 390 812 908 997 244 855 282 88 510 596 627 452 761 271 885 468 482 374 228 265 500 628 310 374 939 394 459 643 51 85 507 52 64 530 884 73 678 110 928 735 759 40 84 294 69 182 4 745 571 850 242 485 496 75 642 230 331 237 945 461 101 808 964 979 793 625 303 891 732 984 322 845 883 187 140 925 71 952 549 732 826 474 371 480 96 678 677 889 772 14 614 118 492 282 133 250 432 196 691 500 232 109 958 273 544 882 270 289 368 793 964 453 343 311 434 639 168 495 947 43 282 470 401 303 449 56 523 26 370 981 472 413 681 100 389 380 768 691 466 875 248 749 968 598 252 223 944 890 440 830 671 131 830 354 280 921 893 341 724 377 632 976 47 683 309 596 342 983 760 624 930 113 817 447 766 891 157 243 397 456 225 442 912 39 144 570 562 109 604 210 164 910 354 659 401 311 907 967 171 23 318 84 184 884 233 127 763 362 674 954 168 110 765 859 589 910 535 627 665 300 821 711 302 320 863 346 929 322 364 966 719 210 495 380 771 385 319 780 382 245 658 573 187 747 3 8 634 17 605 334 192 990 461 240 926 562 80 698 71 290 907 15 191 294 560 972 663 697 283 92 788 720 520 833 240 786 990 978 189 677 896 135 456 228 709 823 665 554 630 28 765 415 190 111 685 528 495 791 528 786 951 825 494 775 354 971 587 961 625 46 849 465 888 272 113 521 804 703 820 906 556 407 156 434 787 420 452 659 735 678 345 57 739 63 587 45 781 666 678 957 219 194 822 678 816 979 122 5 193 749 244 357 214 569 542 978 497 53 562 715 854 72 366 36 893 751 573 601 476 781 413 109 684 584 233 291 397 528 43 648 512 353 728 278 284 904 857 811 291 985 379 977 956 183 389 70 13 352 656 725 320 891 692 405 867 636 943 493 880 806 834 91 476 852 361 229 933 270 23 102 286 436 645 737 216 276 101 723 631 834 166 521 911 248 733 90 737 504 102 4 711 587 50 943 357 740 709 44 979 819 940 448 158 666 106 834 98 792 568 230 715 188 804 456 377 77 171 52 896 70 389 611 48 979 684 596 50 847 71 643 723 270 672 654 232 895 388 378 415 961 394 777 874 287 57 159 356 718 192 786 35 885 145 495 732 494 313 163 638 299 360 997 306 511 584 216 84 21 948 700 963 377 359 648 32 304 992 78 856 324 631 768 53 688 51 461 238 348 736 672 894 11 577 42 906 600 234 386 386 985 985 897 789 290 458 339 72 409 996 309 738 755 296 138 624 428 957 269 151 875 534 566 467 763 569 192 288 560 390 561 820 643 879 908 37 206 877 839 351 354 361 615 909 718 918 827 461 231 57 594 759 390 192 318 797 777 104 258 73 241 220 404 932 650 128 373 609 397 81 186 92 709 393 357 384 55 983 550 405 925 478 184 390 533 34 605 879 501 605 646 747 215 44 9 900 958 896 533 106 220 120 599 544 315 470 624 739 638 68 719 8 319 493 710 538 904 361 706 544 582 933 909 736 876 267 779 439 528 929 833 800 755 232 56 247 63 186 572 884 661 614 158 541 397 163 75 891 288 671 586 715 711 261 489 839 548 491 512 15 665 975 134 147 842 449 807 92 655 685 871 659 307 550 837 172 528 454 524 353 738 703 530 186 194 959 196 10 845 816 999 756 6 951 111 749 303 88 685 74 60 533 717 388 809 535 491 455 993 160 607 836 506 949 702 286 762 604 139 719 411 608 249 427 149 576 431 987 16 887 390 655 447 506 688 682 137 286 328 94 241 428 493 872 382 798 341 84 364 51 352 821 964 447 12 282 691 971 917 679 725 309 61 7 167 537 730 645 688 31 620 618 550 231 334 767 511 68 870 499 263 471 981 189 198 943 594 150 842 15 191 51 762 57 732 391 314 10 25 491 826 56 391 300 572 624 313 658 928 603 825 363 181 881 350 282 932 795 107 955 355 350 23 139 252 823 80 237 811 699 780 131 844 455 506 645 613 779 741 844 567 132 75 906 291 896 702 855 71 473 724 648 265 281 804 958 754 821 643 375 866 608 938 268 726 579 707 384 366 871 760 435 474 774 653 850 970 468 706 94 608 138 670 362 538 68 785 606 795 976 183 514 837 608 76 230 586 416 802 974 108 985 562 792 121 943 792 280 683 432 933 841 953 23 920 650 497 893 815 460 564 648 258 784 487 815 174 101 489 540 414 810 92 205 687 941 477 82 466 14 962 957 995 923 555 97 865 934 298 982 389 402 144 71 503 918 852 179 33 83 546 884 131 61 672 929 146 678 52 959 143 118 134 402 307 844 76 101 82 476 87 693 16 854 366 3 883 750 55 223 780 489 956 855 900 985 913 137 854 536 582 729 793 721 437 308 125 792 763 343 595 992 79 412 717 491 77 938 7 935 862 78 138 121 487 193 100 668 894 756 219 945 408 608 199 115 130 926 834 663 393 45 562 118 194 994 729 280 163 34 963 869 426 683 239 476 346 935 838 471 351 338 641 469 664 63 279 859 692 954 474 557 59 449 274 914 768 139 301 507 795 628 288 549 543 803 693 692 231 497 642 458 167 955 903 21 323 128 869 438 558 918 46 141 75 945 125 908 648 192 294 837 462 245 780 602 576 105 365 983 555 710 266 459 488 953 756 920 48 194 527 775 592 934 203 524 354 549 452 604 288 215 58 615 759 645 684 529 632 608 502 691 343 293 512 990 426 197 101 467 512 163 70 443 163 95 691 708 491 610 177 168 508 748 46 291 324 438 9 276 602 802 199 38 93 639 937 163 756 115 119 842 523 980 327 759 431 275 674 114 132 412 220 836 376 158 869 922 658 258 461 443 52 976 787 597 396 192 346 613 852 263 568 591 805 932 513 600 873 778 299 858 767 910 590 548 965 454 86 665 309 39 848 614 329 79 790 232 735 819 394 465 228 757 414 206 330 11 356 625 91 415 948 591 394 546 223 601 115 778 19 227 773 601 85 600 670 812 440 963 624 207 260 533 489 782 280 191 40 462 55 657 312 687 363 405 283 779 652 913 888 929 473 358 151 46 934 186 799 320 600 539 151 195 431 529 831 14 952 267 978 488 788 692 62 715 428 31 345 540 444 422 109 997 126 22 48 743 385 290 43 442 574 483 494 387 40 556 213 696 473 854 124 592 176 730 512 141 693 833 201 220 356 15 499 247 782 949 779 592 60 843 932 984 948 874 751 602 229 809 67 860 84 731 981 829 792 961 521 135 894 786 89 972 268 744 51 966 542 949 658 200 616 464 209 320 577 115 441 799 209 805 538 318 717 537 129 355 698 113 221 258 61 247 210 529 921 848 513 989 9 381 783 845 884 64 641 917 155 924 379 702 545 183 378 692 530 752 577 321 928 303 538 221 425 645 93 978 696 286 462 927 466 76 148 321 499 329 757 603 333 456 604 134 195 709 583 521 762 369 982 649 690 814 933 162 911 986 343 755 837 535 142 12 6 474 273 246 29 776 95 73 880 237 985 696 893 257 115 224 50 233 496 533 548 174 236 692 714 120 320 16 213 772 803 345 5 701 993 382 735 257 102 958 711 8 301 33 374 116 825 950 699 405 538 317 999 797 449 862 795 99 160 631 541 750 932 218 406 953 327 668 455 477 242 393 154 577 557 676 826 949 180 408 720 362 749 139 916 12 616 728 766 412 221 470 415 741 627 354 715 315 881 768 21 717 201 546 687 143 859 281 575 529 467 48 340 303 484 103 26 870 964 593 911 599 954 613 864 365 919 549 0 872 100 464 235 401 708 140 804 548 802 666 823 273 70 478 409 33 289 506 802 463 18 727 217 632 528 699 562 281 559 892 201 756 611 7 583 335 736 77 672 358 687 238 1 383 163 726 225 132 543 207 892 996 33 13 502 890 613 194 558 337 345 263 653 433 188 829 362 400 915 271 511 263 444 396 589 840 475 292 166 134 528 857 403 659 883 406 309 894 755 592 540 553 507 645 540 351 297 321 339 733 697 726 393 901 649 600 466 934 66 110 121 881 159 341 810 38 171 548 460 960 983 577 936 624 541 877 36 744 281 957 805 533 241 209 811 949 246 81 872 46 411 37 868 431 59 312 536 75 719 452 461 182 744 890 835 552 265 335 146 6 234 820 432 93 266 568 790 398 188 765 821 680 462 162 21 894 614 710 656 216 480 422 199 909 0 285 363 921 944 219 379 237 18 367 254 534 901 996 327 534 846 214 414 367 719 240 634 189 983 978 715 38 170 216 662 985 173 445 278 852 734 948 743 502 561 304 86 882 106 483 709 662 938 228 304 410 702 734 467 640 359 730 926 660 939 592 408 207 689 275 341 153 169 817 164 567 947 867 245 600 124 680 816 726 911 219 712 258 854 576 689 444 673 699 687 963 708 479 139 143 209 64 841 443 693 977 890 243 166 234 786 859 830 664 784 665 2 784 835 321 275 952 987 860 394 865 936 4 226 155 972 122 611 36 987 42 625 527 609 290 567 539 493 858 606 86 573 994 88 602 536 633 568 90 848 780 412 765 493 95 489 163 607 659 607 800 306 354 638 61 826 49 617 323 949 564 803 714 300 488 477 950 312 691 153 606 731 346 803 883 16 165 232 657 604 782 879 228 919 136 718 79 610 281 861 633 895 979 8 129 795 172 12 224 217 65 745 935 129 393 137 274 567 282 239 837 211 664 673 474 484 129 954 257 164 73 992 922 495 985 725 754 37 487 736 872 243 611 341 174 322 616 478 173 994 503 492 163 229 253 24 446 878 459 131 633 793 430 729 34 926 377 63 807 786 566 951 47 71 205 736 449 217 987 949 543 312 710 11 64 935 437 718 387 496 467 338 725 937 345 741 720 786 771 562 649 709 656 842 371 168 61 256 291 302 798 745 948 455 354 274 419 566 250 717 93 989 479 818 571 784 63 938 690 270 247 33 641 91 279 864 687 345 953 160 98 805 398 723 622 869 590 538 402 436 930 722 278 283 420 609 952 245 803 913 575 156 817 124 898 454 264 374 877 800 219 832 524 685 925 625 593 197 295 209 117 4 486 373 428 0 762 750 466 302 559 348 904 283 906 109 97 32 119 582 409 779 466 22 580 487 119 267 556 670 802 403 796 311 65 969 683 294 949 342 289 853 774 338 389 71 753 153 994 46 659 699 691 530 632 551 398 578 88 15 396 204 588 348 367 527 51 140 811 147 931 263 424 981 304 67 86 38 204 290 657 278 875 641 931 74 478 219 77 833 797 594 450 260 695 352 8 275 598 235 564 329 346 148 922 730 318 246 359 318 670 645 459 526 452 441 230 35 332 246 776 359 598 901 845 494 421 200 244 329 411 928 111 394 20 903 931 508 486 308 608 586 126 867 102 561 650 10 375 497 458 233 915 768 999 468 125 243 413 422 456 834 841 120 817 238 276 480 395 478 101 497 841 993 540 715 678 456 402 569 565 723 451 775 459 506 3 722 73 276 807 718 464 551 319 565 343 384 270 254 218 962 319 375 31 733 363 645 284 59 9 301 454 605 108 120 416 421 505 100 916 656 327 834 195 37 842 68 382 113 220 968 85 90 654 841 518 579 184 168 347 62 966 148 335 138 6 597 605 849 81 345 983 358 717 801 512 543 91 203 646 414 500 294 132 257 724 274 141 991 283 195 625 374 127 925 704 955 433 596 597 473 167 357 689 786 204 468 489 919 84 450 52 210 793 210 935 983 297 739 181 779 455 367 185 349 745 929 331 172 802 498 252 874 671 645 339 603 422 3 900 320 645 496 864 944 364 122 850 560 652 476 910 483 190 807 702 708 533 56 786 897 264 494 40 488 716 953 70 23 131 199 589 901 952 83 505 997 767 849 263 809 284 959 720 989 38 692 759 363 970 882 730 533 663 679 678 353 392 18 789 65 15 306 277 298 207 543 807 540 831 591 462 421 587 47 463 757 22 414 792 88 874 781 895 532 622 12 431 767 426 192 781 284 874 75 638 555 147 564 141 646 658 30 729 236 174 37 498 633 126 769 753 79 535 685 786 421 216 446 82 513 98 110 520 406 456 832 160 453 57 222 482 407 553 852 887 857 584 189 294 354 0 720 342 75 357 506 451 712 830 581 183 445 895 239 241 536 780 796 721 506 268 996 59 688 590 334 824 55 685 344 787 760 665 422 698 430 357 418 379 908 39 772 551 155 490 762 121 981 659 775 946 501 80 152 223 168 201 592 266 456 816 178 345 567 35 157 899 516 55 101 441 923 112 28 42 45 59 650 811 956 426 780 698 329 253 318 735 685 832 839 579 622 711 63 415 417 975 803 540 990 31 145 738 955 435 75 800 986 804 794 718 53 614 419 880 36 892 341 404 684 727 979 314 588 466 84 949 119 628 961 692 910 258 336 320 645 441 426 926 759 636 189 636 624 265 461 366 667 944 772 251 551 786 259 847 470 138 950 43 586 757 19 192 795 847 588 93 70 587 942 160 386 923 713 962 65 887 120 163 927 783 267 613 596 175 525 172 986 187 563 515 160 921 377 817 943 622 291 534 119 848 842 749 214 860 793 116 622 301 850 93 515 505 802 525 477 913 720 415 991 746 150 606 183 599 843 410 936 770 809 373 505 938 991 155 131 28 845 764 288 852 728 757 846 373 157 748 477 631 61 528 423 485 698 308 247 380 856 879 607 503 971 223 839 415 615 359 399 564 743 425 22 806 882 257 651 844 525 891 348 473 371 799 829 118 138 889 251 732 265 582 473 302 781 864 802 278 892 91 248 717 373 401 570 239 12 44 740 440 630 137 178 199 382 707 712 918 967 10 840 554 482 389 123 596 805 438 805 823 33 320 793 643 933 290 472 123 685 639 300 603 405 278 454 649 848 337 962 544 443 123 983 566 629 45 409 518 256 581 177 714 777 462 196 557 447 152 936 401 859 63 769 499 855 569 889 17 704 266 840 560 128 142 205 762 681 920 187 321 628 438 143 944 653 390 863 535 847 168 653 400 609 7 861 844 196 640 960 101 729 14 58 115 621 57 363 700 348 626 815 563 741 186 674 725 79 443 573 147 781 249 684 200 646 964 917 551 850 526 242 890 53 779 100 824 231 671 755 350 150 477 335 926 942 898 136 263 262 60 931 122 807 209 957 171 985 305 575 908 34 357 601 581 485 893 31 142 834 170 241 716 915 323 407 632 179 87 195 407 766 514 105 20 232 178 912 96 312 678 292 9 681 75 703 535 285 48 307 630 629 902 253 603 916 567 236 675 111 702 935 4 672 329 428 183 516 177 58 861 567 622 999 67 950 399 512 170 978 735 805 625 698 306 56 885 715 941 207 230 320 971 85 740 473 805 166 357 534 369 731 443 309 495 402 661 643 210 535 598 541 309 306 854 866 478 624 428 914 98 873 355 641 142 340 127 913 988 709 444 960 763 258 629 593 60 854 856 176 62 544 815 262 636 326 446 66 205 310 423 384 929 742 598 877 818 996 966 563 259 814 934 687 33 199 292 779 454 380 662 701 103 120 566 48 824 853 297 748 963 130 856 56 276 863 723 393 621 661 779 53 591 683 294 518 248 804 2 161 193 568 522 635 767 569 220 188 25 853 460 344 809 581 624 870 622 677 450 99 362 58 620 85 473 518 917 657 647 898 228 479 548 547 419 281 0 768 704 176 863 164 803 798 226 530 897 162 53 61 514 778 572 944 114 155 375 507 912 146 612 180 942 903 484 598 734 142 50 967 423 98 460 41 740 658 130 375 996 237 415 208 704 818 950 887 864 569 824 404 621 622 165 278 106 131 364 316 740 565 860 232 720 245 805 198 699 369 466 230 585 360 462 153 575 316 758 596 532 505 816 390 15 316 455 913 982 908 496 448 315 484 688 468 525 324 620 566 488 214 169 367 887 289 493 802 377 419 651 387 252 655 55 648 781 623 5 865 142 17 406 101 61 603 37 760 730 262 966 526 508 241 703 798 609 470 282 921 486 967 569 218 77 232 148 659 709 159 877 852 887 87 856 431 630 248 640 399 925 402 370 645 914 18 769 500 820 581 404 879 198 693 66 349 602 368 118 58 305 903 505 137 552 507 603 50 387 459 35 883 71 859 474 231 465 487 783 926 502 855 221 969 828 451 937 356 680 372 907 611 292 133 317 733 561 744 560 623 229 737 868 535 996 926 905 580 38 233 307 80 573 198 129 523 483 843 605 669 849 745 311 684 798 200 802 273 865 550 314 653 702 455 983 468 710 355 48 314 836 240 801 165 662 651 290 364 879 433 826 309 90 808 601 711 320 771 812 671 896 261 865 17 116 292 865 111 805 367 847 759 276 114 832 846 165 44 824 117 553 858 795 20 606 645 450 400 388 586 497 233 298 880 918 726 355 659 761 790 866 936 967 458 895 563 819 364 155 308 614 369 934 143 728 527 891 67 384 659 307 377 118 275 340 457 86 803 37 719 425 861 149 491 472 841 670 807 38 126 828 256 465 715 728 500 76 812 741 869 582 931 412 34 632 114 913 31 868 667 301 701 440 873 489 748 293 706 905 424 682 218 123 875 200 387 783 909 505 158 90 262 521 357 822 781 772 306 810 300 978 512 982 172 826 892 447 933 852 545 486 89 45 1 174 695 191 865 284 429 834 830 357 800 706 999 351 597 759 143 890 310 432 702 822 142 225 4 813 879 642 855 861 106 427 138 882 224 610 129 152 313 93 943 35 209 378 139 377 24 100 151 639 577 852 880 129 270 792 945 608 253 15 163 858 992 208 89 951 686 698 515 57 93 418 532 284 93 102 351 528 331 916 191 284 893 963 995 103 497 303 501 709 538 865 116 747 652 795 975 542 955 70 24 167 973 100 617 294 893 129 56 481 323 996 718 0 438 696 38 551 103 750 471 256 104 852 949 730 929 148 838 962 229 747 513 42 609 902 850 331 798 542 239 674 267 826 701 337 721 891 421 855 402 156 902 26 260 657 903 324 758 564 833 154 967 40 446 90 988 669 971 153 289 233 431 437 18 948 586 16 277 733 591 188 274 195 577 243 373 810 805 523 631 228 349 155 266 629 883 222 486 75 928 498 943 863 609 58 119 651 464 994 714 347 188 545 337 1 611 127 978 535 240 285 967 442 255 187 714 259 704 636 893 992 495 485 118 189 124 131 925 345 539 9 326 384 586 545 519 306 834 201 857 995 446 333 636 713 297 261 228 369 475 275 360 961 575 635 322 184 581 781 481 948 145 952 25 96 946 73 311 78 542 664 304 1 866 110 634 677 573 280 474 102 502 312 547 865 114 917 313 640 44 502 8 264 994 869 635 424 506 552 3 614 67 197 927 724 991 278 968 500 467 241 199 219 47 82 27 534 442 823 956 191 988 437 412 937 361 410 161 152 482 252 896 355 796 579 598 627 335 154 636 444 137 355 99 275 364 480 679 118 709 251 838 245 202 641 70 484 932 988 638 203 412 401 766 311 679 305 38 411 981 177 580 377 2 0 927 658 721 319 21 458 296 384 587 728 916 63 187 894 342 861 156 503 352 328 349 999 977 750 647 31 200 162 668 716 638 591 830 786 238 819 82 494 19 324 28 593 797 269 380 154 839 204 80 250 321 802 956 388 615 255 178 970 143 471 642 792 336 874 395 465 894 325 184 336 670 808 96 12 67 532 579 263 845 801 250 890 754 11 758 896 422 738 8 324 830 537 482 672 971 226 880 985 881 462 936 407 234 735 358 742 977 937 75 133 532 373 334 62 935 191 302 204 913 581 913 175 742 426 43 286 978 52 975 77 3 397 385 943 779 372 93 19 619 491 745 738 816 679 824 73 726 472 847 570 71 246 468 192 153 703 715 767 965 42 501 898 209 419 81 713 406 564 444 959 409 138 106 924 138 734 827 717 324 289 823 382 722 508 965 684 913 903 159 808 827 782 629 639 192 219 864 320 647 342 197 586 243 999 569 945 413 907 478 273 163 163 962 42 584 747 829 430 440 61 926 788 464 591 141 479 533 567 827 39 527 339 690 73 489 66 986 889 504 201 820 406 412 334 702 681 963 354 266 507 498 482 955 291 842 253 549 590 808 275 346 286 201 207 975 320 272 207 648 945 800 708 698 490 542 323 914 207 609 838 514 173 586 800 904 758 283 303 389 146 810 701 105 120 234 120 157 391 435 951 161 419 386 587 626 544 100 296 822 767 95 642 556 354 515 328 78 796 777 362 613 67 630 32 525 185 274 572 451 755 141 971 388 460 321 304 115 649 229 981 95 810 557 176 795 902 168 373 45 787 212 989 217 232 774 560 506 488 434 916 331 6 456 644 511 802 708 278 340 585 955 190 330 247 606 827 879 520 989 534 341 650 609 255 751 961 325 748 16 209 26 572 605 82 193 449 564 56 993 915 145 425 471 505 357 283 669 943 457 261 97 893 28 789 858 232 991 781 732 915 447 772 740 651 101 32 5 398 247 948 155 520 633 738 153 30 70 883 128 324 564 950 143 556 202 796 288 385 147 789 274 413 833 498 284 736 788 160 772 815 613 726 696 340 775 861 729 410 911 600 53 16 313 869 4 551 400 416 424 761 260 105 417 570 970 856 200 643 194 378 309 989 480 750 247 604 22 917 945 308 48 691 260 951 958 219 264 902 1 3 640 333 300 754 623 233 410 146 7 737 26 90 566 922 662 214 920 31 403 628 188 832 84 958 690 526 933 907 943 9 317 39 205 913 60 887 634 755 412 382 855 584 597 612 992 505 303 278 965 853 951 321 763 187 984 749 157 955 804 774 206 154 323 627 71 727 931 541 898 660 270 911 516 56 89 21 341 59 242 812 226 519 305 5 102 691 574 363 978 985 123 562 350 783 229 27 640 856 626 261 519 217 35 662 517 858 828 25 94 192 619 252 93 178 180 775 686 91 325 975 494 181 108 795 6 125 456 369 436 670 684 617 480 821 631 348 250 464 852 405 942 535 6 291 667 912 849 866 36 19 411 177 720 380 414 74 161 510 626 205 220 892 592 365 309 969 339 884 971 625 395 489 738 225 771 732 204 878 433 462 316 185 146 403 523 507 70 746 50 771 468 706 9 443 189 728 593 480 183 590 206 984 893 565 743 115 67 89 923 269 517 866 485 241 679 980 896 329 353 859 756 769 941 202 277 435 376 914 36 870 267 426 645 835 489 327 719 358 805 70 490 47 66 840 847 57 157 699 726 272 12 78 608 27 365 490 160 989 413 550 8 712 963 737 651 150 383 716 735 157 723 608 288 911 191 666 147 332 8 432 646 665 61 672 758 999 952 145 973 613 131 348 946 451 454 727 500 67 101 149 249 483 28 397 742 856 541 553 823 949 769 436 582 689 593 105 42 811 939 244 814 473 141 631 51 470 242 625 933 713 869 11 972 617 431 420 30 405 956 371 542 561 917 169 90 868 882 730 8 69 472 73 664 86 652 2 313 566 803 522 467 400 488 868 997 326 382 844 932 24 597 637 530 0 273 347 561 463 972 723 569 357 33 414 350 166 686 508 336 133 854 50 431 383 944 211 575 351 93 529 805 241 509 673 723 155 500 747 629 363 980 338 584 610 174 665 152 931 447 549 399 637 337 645 756 670 906 754 255 956 319 567 701 829 858 678 144 480 515 798 903 885 575 778 599 871 176 579 377 282 232 710 289 634 244 864 393 938 132 282 870 582 125 405 487 78 987 294 155 202 979 503 825 711 342 247 479 21 702 512 205 287 550 911 225 907 230 949 616 274 969 728 159 126 399 298 5 818 667 709 950 936 887 374 627 78 733 660 466 839 948 80 645 569 942 812 590 541 627 457 89 263 836 182 493 222 854 584 22 73 218 29 657 532 413 888 412 130 230 247 31 384 166 557 623 928 512 37 249 239 539 382 167 355 707 815 794 234 484 919 396 417 693 937 282 699 161 448 431 462 402 423 689 4 220 675 70 16 759 315 926 27 125 280 537 707 213 162 593 16 325 479 475 675 248 79 429 260 165 487 426 451 434 837 404 237 644 808 993 35 461 570 111 378 561 65 870 112 22 494 998 602 76 287 611 509 269 127 643 62 454 857 275 591 761 724 245 153 170 844 439 410 636 417 66 232 478 704 612 79 407 117 892 13 701 32 350 303 720 32 640 37 856 776 759 168 820 890 329 713 26 228 408 897 836 275 356 806 887 472 625 88 388 152 633 834 493 945 660 328 189 723 509 518 372 433 994 718 267 530 272 523 934 4 618 292 441 826 622 291 834 810 468 317 295 506 383 796 388 106 728 388 144 372 500 480 727 613 420 365 25 590 762 206 577 149 101 910 120 42 263 722 49 175 223 534 67 566 126 793 845 95 968 879 393 974 304 267 28 717 253 199 31 504 566 950 943 814 137 523 587 945 870 63 150 43 786 564 982 508 928 897 188 6 304 89 365 992 976 432 785 293 927 13 307 890 926 696 564 497 545 524 551 686 859 703 842 759 865 729 459 603 425 429 483 527 649 470 923 962 242 430 922 889 430 881 801 367 547 52 494 178 243 855 243 163 408 376 761 80 323 155 167 997 565 28 544 408 692 759 746 806 830 628 962 644 16 96 244 94 998 575 798 399 268 100 783 971 663 571 563 965 749 157 469 750 865 607 590 544 759 668 390 52 815 390 480 318 427 748 789 521 340 734 163 631 26 693 76 209 272 105 768 949 922 76 971 109 908 743 265 212 251 72 694 938 954 266 870 576 915 931 617 322 79 826 795 778 659 636 518 774 442 893 812 802 9 349 93 161 644 338 723 930 495 601 915 796 387 976 138 496 626 668 722 930 455 196 151 326 598 226 100 998 165 323 161 423 48 601 517 14 456 236 629 900 623 429 852 271 799 105 552 263 188 229 630 576 971 786 11 728 562 407 642 400 324 796 676 117 320 633 261 679 635 122 789 89 225 193 544 948 285 125 767 351 627 837 76 215 367 915 266 553 745 249 12 718 523 662 592 518 593 461 73 80 628 743 370 44 736 721 222 141 967 112 593 974 49 565 819 609 982 674 528 969 990 399 955 134 436 32 931 584 496 835 622 186 764 63 995 146 308 54 432 844 140 984 610 139 81 570 173 821 356 501 676 785 956 589 722 619 646 800 321 636 114 85 210 445 780 668 797 986 433 302 140 119 913 986 767 937 57 751 897 312 999 604 865 320 767 93 592 862 630 307 112 367 205 719 642 989 72 418 338 341 901 832 429 67 244 736 69 186 457 690 421 108 291 630 242 940 789 823 687 239 515 604 5 342 615 203 134 538 441 518 178 61 466 994 654 64 250 968 450 946 469 442 483 435 528 861 266 130 674 223 165 154 546 556 584 431 74 885 2 637 957 53 77 937 756 588 44 837 976 933 153 156 774 920 656 789 228 949 513 210 133 703 556 761 234 95 591 511 37 128 99 682 312 451 494 161 200 322 657 665 936 539 470 570 219 227 855 24 360 647 428 334 436 611 937 228 504 92 853 54 511 173 302 566 825 624 901 521 65 56 831 493 928 377 612 486 551 208 615 105 856 318 222 951 530 359 415 449 717 273 59 381 992 638 215 83 548 331 970 472 23 489 709 258 367 436 443 506 225 413 965 712 145 502 528 1 597 679 583 892 898 883 6 949 411 752 665 555 582 34 124 834 869 664 994 316 267 372 628 802 87 39 930 624 996 282 827 787 921 223 666 91 235 813 476 746 460 966 473 178 390 562 779 166 257 130 146 379 371 241 8 902 765 88 172 942 106 972 402 22 153 617 745 700 95 750 565 505 154 548 134 673 505 503 631 30 611 181 898 139 589 935 423 857 921 980 46 378 972 83 591 401 367 716 77 969 681 208 326 323 138 537 815 746 491 407 748 657 666 614 434 466 529 568 874 279 911 378 102 15 219 286 616 813 636 510 334 521 707 902 8 147 284 206 474 523 889 860 789 738 279 300 470 152 17 196 235 463 412 294 860 323 245 88 654 329 689 220 603 217 763 38 50 956 109 640 42 925 454 741 168 331 471 540 352 858 91 771 627 960 563 12 940 850 471 472 121 98 623 6 206 698 703 528 205 395 47 124 431 877 29 279 817 630 3 272 973 283 373 977 35 5 33 277 737 548 508 576 974 566 713 397 954 450 41 781 993 645 683 397 638 438 10 559 879 826 967 272 781 359 536 764 506 715 38 721 975 5 683 565 352 363 809 600 553 453 665 385 54 118 519 945 435 308 415 594 440 532 867 47 594 531 699 312 580 260 336 157 58 614 327 494 291 954 394 717 409 696 372 862 495 260 667 635 860 173 745 360 316 325 405 616 998 322 291 470 487 453 574 81 834 679 800 14 676 418 625 497 850 668 908 837 565 598 958 80 551 247 407 146 261 571 880 809 217 636 637 468 83 179 790 170 132 819 578 975 934 431 514 731 337 929 670 260 382 347 71 473 739 724 477 927 350 581 574 592 968 632 820 444 752 356 272 247 289 661 323 20 577 140 28 680 870 370 193 716 259 152 449 631 262 249 345 246 576 200 403 350 349 334 82 660 145 499 171 26 960 681 270 492 929 152 475 418 920 371 389 549 185 68 992 369 454 383 694 977 210 876 153 94 244 556 236 613 106 101 976 199 440 598 78 250 768 575 836 933 895 151 977 581 778 793 2 587 964 923 44 797 484 943 150 214 762 760 60 338 658 406 816 544 672 67 705 324 146 642 12 558 217 613 625 161 94 108 648 2 599 107 660 937 501 489 595 444 681 203 274 371 288 260 587 984 66 426 262 944 525 663 92 302 271 634 503 95 559 32 924 463 399 311 222 863 473 957 500 388 46 173 261 518 503 344 686 437 197 359 5 850 376 679 632 590 60 478 786 648 468 143 106 288 28 424 203 119 847 98 25 536 75 548 355 649 987 171 178 747 173 324 167 613 528 265 250 349 643 58 650 508 319 295 247 718 275 455 336 422 265 923 590 444 834 54 217 888 651 598 520 775 246 257 588 688 989 159 893 789 332 732 196 7 368 839 255 532 324 726 199 24 235 848 898 678 105 157 925 706 749 862 566 930 509 90 242 710 683 549 237 877 779 259 543 589 651 165 972 332 228 383 53 223 179 312 535 673 451 851 471 222 267 287 375 662 653 634 510 164 900 895 373 957 902 914 627 419 237 291 947 520 954 25 351 714 421 634 638 909 448 444 60 123 706 923 839 845 761 577 707 729 662 667 121 341 779 129 920 200 477 533 267 530 939 105 481 196 248 955 179 323 493 434 926 291 722 311 316 713 685 613 715 955 287 787 53 679 774 380 887 839 874 227 442 62 229 11 671 146 84 755 900 195 958 293 619 320 167 300 962 236 327 30 322 435 993 561 119 432 223 67 21 933 929 883 232 78 484 536 826 417 245 18 350 958 874 458 340 694 818 910 116 188 159 157 507 151 916 931 648 933 430 485 30 78 812 517 876 6 98 671 40 412 16 982 953 303 468 656 243 985 401 619 885 597 892 879 999 770 194 991 408 84 780 359 175 605 143 457 168 743 514 733 675 721 833 517 851 415 532 665 29 300 342 725 33 317 645 949 897 467 507 262 886 193 292 954 949 175 749 631 859 360 395 496 209 903 707 241 203 432 532 103 837 146 59 898 955 64 129 466 243 325 879 909 519 932 353 559 675 119 745 703 600 448 399 623 389 681 875 405 138 728 6 274 743 573 405 109 819 485 282 448 774 620 557 262 156 862 711 755 715 142 753 572 574 226 307 769 865 42 772 6 383 113 250 30 349 266 49 987 111 732 921 793 123 903 487 949 250 364 536 262 458 935 279 661 957 506 982 922 233 143 665 899 834 560 35 847 175 983 495 518 753 901 722 771 208 112 382 988 637 387 673 537 970 634 105 742 719 855 695 823 2 362 322 270 989 213 501 276 260 870 996 151 478 950 635 350 622 909 860 249 340 348 779 776 707 755 324 77 151 812 162 150 485 406 573 160 814 468 910 676 384 60 39 141 631 44 129 828 691 47 759 166 152 192 563 274 869 607 331 727 118 635 83 526 536 369 298 999 108 82 381 276 768 105 3 369 102 80 669 872 351 683 795 294 741 771 190 639 708 749 144 232 454 283 534 571 281 83 337 667 520 665 678 147 352 253 384 736 345 982 347 487 497 309 428 930 743 102 107 657 86 289 137 101 962 915 251 885 878 335 745 54 868 617 976 163 473 884 801 614 347 504 833 545 649 217 556 898 257 818 409 309 25 401 345 524 404 48 146 193 572 279 34 882 163 293 746 727 270 291 367 58 100 838 856 70 301 493 477 258 687 118 353 825 449 255 310 308 307 940 849 394 949 395 966 429 40 922 657 921 809 370 982 702 576 801 848 990 121 654 44 962 406 253 29 197 857 383 313 303 424 381 631 501 290 232 928 475 126 342 787 90 108 230 707 763 304 125 204 597 570 252 482 307 691 870 218 759 614 273 26 231 891 170 814 364 305 237 316 112 266 38 303 441 332 711 657 766 456 297 279 235 961 401 765 374 23 508 471 664 310 445 187 354 987 629 310 731 51 356 948 445 177 40 697 720 188 847 114 509 710 54 928 612 647 319 120 87 976 253 130 982 793 614 718 870 729 595 381 864 925 753 775 357 166 486 745 921 914 625 368 448 58 136 859 133 858 690 575 407 151 340 226 946 962 276 402 222 61 211 547 660 864 442 470 645 186 645 811 124 836 433 67 533 556 588 328 162 310 653 574 36 681 7 423 701 503 899 709 44 398 709 77 247 8 112 138 336 724 285 514 553 692 453 755 557 888 208 757 982 767 874 724 610 784 142 813 110 765 230 497 678 838 680 480 18 563 339 74 990 182 444 101 389 657 858 630 855 999 91 759 146 818 513 491 209 533 269 733 856 192 361 234 377 247 286 121 611 331 292 56 773 462 108 132 323 903 141 511 739 381 597 803 772 138 441 943 61 600 422 509 309 887 91 584 772 572 601 399 396 644 894 333 729 404 564 628 659 936 9 261 315 337 587 874 326 654 153 25 667 875 340 574 454 616 787 795 681 515 884 528 315 959 420 169 971 679 446 686 962 964 915 875 830 486 218 976 384 262 650 235 326 952 443 210 317 650 927 945 483 861 662 397 482 161 749 359 258 761 810 862 513 967 193 41 141 875 707 482 947 843 34 464 807 770 862 834 959 616 794 519 725 420 113 887 967 602 47 833 970 101 315 858 327 579 103 960 178 303 952 521 95 267 981 284 726 763 725 952 528 657 378 151 955 511 636 874 90 76 745 428 522 473 671 638 393 244 910 771 724 772 821 419 664 785 318 455 570 232 558 579 435 506 262 449 307 324 268 294 442 834 24 486 921 679 303 577 778 279 53 516 902 760 516 967 159 647 496 633 434 646 187 479 74 327 150 65 561 15 850 217 841 401 437 333 210 407 964 401 912 551 725 512 622 754 544 837 785 351 295 932 586 690 737 817 248 75 106 625 164 372 952 307 229 515 87 978 573 775 481 765 876 534 695 643 219 794 408 962 700 18 751 311 73 146 813 316 15 442 274 616 844 638 652 40 625 693 904 729 209 461 724 54 815 860 768 465 409 807 247 534 854 26 207 141 948 883 567 419 485 218 89 388 325 22 242 213 401 752 825 162 74 469 755 846 259 3 197 20 586 659 96 917 296 695 270 879 253 846 602 449 626 978 165 819 672 59 611 377 521 134 956 166 394 495 505 641 950 601 214 32 941 135 46 229 644 227 21 719 927 453 432 354 67 410 807 541 781 371 837 378 94 87 102 634 632 660 98 617 758 349 506 271 186 928 720 468 388 590 853 234 832 614 897 28 444 97 944 446 494 258 62 694 668 54 861 60 23 376 54 869 498 322 615 694 446 850 238 940 788 740 433 646 413 787 761 853 602 246 275 463 659 438 59 733 701 452 266 518 936 603 94 696 528 444 34 456 203 124 652 387 581 126 135 216 55 47 240 637 174 358 300 627 856 318 820 626 950 379 817 862 406 797 109 81 573 855 612 513 19 177 614 957 958 244 134 583 55 869 819 988 35 179 802 744 221 364 137 40 700 767 871 894 113 434 371 172 213 262 519 508 814 912 831 989 374 355 368 552 777 754 267 851 134 876 909 560 781 966 78 107 804 996 358 21 9 217 560 564 629 432 862 924 975 105 882 625 866 30 267 90 88 639 926 935 440 658 857 151 873 494 868 220 921 113 180 48 704 515 50 7 777 920 770 367 271 794 201 869 416 836 214 515 775 82 846 215 352 233 995 860 620 364 903 445 234 673 42 445 318 418 745 680 193 725 429 557 835 691 365 75 536 702 716 729 371 580 967 836 944 262 298 196 978 966 530 567 154 445 292 59 763 94 163 888 911 243 75 331 322 125 894 191 864 34 729 290 770 552 108 232 419 799 803 728 403 104 452 422 5 300 307 959 400 682 767 926 145 42 990 57 180 702 455 741 247 331 736 257 466 478 95 508 616 321 593 792 762 737 178 277 176 232 26 190 252 550 265 81 204 145 942 601 13 411 390 143 987 900 119 675 518 540 184 635 853 384 371 311 113 240 835 594 272 759 109 39 620 291 187 916 412 232 694 292 689 712 469 632 157 83 328 402 100 632 819 352 966 959 342 884 347 806 909 65 400 13 70 557 477 297 808 942 389 976 331 549 765 805 315 584 573 893 815 511 393 448 314 560 681 487 91 739 346 976 297 662 627 813 653 658 22 174 455 429 804 965 624 834 898 933 176 952 11 735 818 331 727 314 214 630 369 714 45 387 476 464 349 223 407 379 899 66 101 845 185 578 412 840 883 515 364 301 275 365 452 502 663 100 357 738 861 367 423 543 606 805 496 52 913 513 275 987 807 737 910 331 426 708 541 551 448 735 850 651 775 456 527 222 87 137 903 933 672 13 402 484 430 491 137 498 180 619 523 818 896 986 659 5 59 464 44 316 419 392 16 158 431 384 518 537 812 869 12 83 11 561 110 323 17 522 114 430 550 748 115 797 257 366 724 235 967 135 59 903 554 682 475 623 575 152 45 220 54 842 103 893 238 229 777 546 627 367 965 966 372 156 716 717 378 408 408 342 175 477 658 81 105 27 391 297 821 660 507 743 46 567 500 132 471 571 986 150 890 241 848 489 139 131 656 446 240 806 130 629 460 777 334 610 856 260 632 965 789 136 93 461 170 906 664 736 847 188 934 144 421 625 547 853 311 770 759 307 177 465 922 782 32 227 152 735 742 805 678 180 765 80 604 361 69 964 259 237 90 479 566 519 606 202 19 744 35 793 713 195 663 677 635 764 271 891 348 324 397 272 629 2 428 680 377 20 156 517 919 991 897 146 459 769 742 961 627 291 586 976 846 144 914 566 832 946 310 175 473 489 412 878 101 566 500 52 5 495 871 775 994 356 375 643 775 121 549 418 996 970 469 530 707 962 611 884 304 187 519 59 958 468 839 502 542 397 88 828 561 392 908 984 811 952 720 120 142 366 12 545 693 52 553 650 687 915 84 999 406 375 805 827 204 355 960 124 546 751 125 312 420 308 101 52 981 181 558 623 322 504 17 245 748 524 206 765 357 116 782 694 805 477 308 997 949 276 210 651 148 175 947 931 101 273 340 0 787 759 906 623 961 16 758 151 189 285 797 939 997 207 139 855 235 389 981 720 670 612 373 607 866 776 983 760 479 173 102 308 177 190 201 453 700 380 814 729 985 792 317 795 227 703 73 2 436 615 107 641 511 325 14 924 893 505 381 42 905 376 585 565 157 396 448 386 750 620 922 878 977 451 30 792 575 769 828 43 189 50 473 82 815 57 969 227 215 725 982 677 351 909 841 784 333 56 4 527 234 358 995 525 587 904 5 313 644 987 499 119 43 283 731 450 344 977 281 109 328 39 319 300 924 258 69 441 519 20 231 500 251 698 470 446 521 303 594 756 418 42 852 396 707 593 561 803 360 871 961 650 941 840 505 761 907 516 799 471 556 491 523 493 972 26 249 152 907 914 954 790 573 93 947 201 246 946 944 630 235 366 537 247 562 838 963 253 698 416 219 850 379 721 168 170 224 527 950 853 819 630 871 331 948 529 680 822 461 428 473 119 396 230 853 564 137 322 463 940 421 581 923 988 417 46 74 609 389 177 821 255 741 530 367 52 838 146 787 59 343 578 564 62 88 198 435 779 335 271 688 242 381 462 980 404 435 626 440 455 482 837 647 918 75 620 280 871 100 190 814 539 138 897 374 559 215 36 831 409 269 817 660 717 642 319 29 643 707 624 614 476 235 639 728 108 447 771 447 754 884 42 747 345 209 940 51 439 524 335 595 443 254 458 259 948 113 109 161 159 438 194 593 609 310 475 858 978 278 988 699 619 825 644 119 980 893 240 445 90 201 160 702 372 884 462 93 154 179 708 257 462 987 302 439 254 532 176 839 98 546 238 936 733 572 489 267 627 47 779 332 757 81 312 523 436 931 928 40 695 972 336 413 835 996 509 324 319 49 225 444 375 756 95 947 469 169 114 10 727 151 219 495 673 771 437 226 640 229 405 962 853 854 672 955 167 947 186 95 746 759 903 711 755 279 558 506 290 658 825 822 931 651 345 616 973 791 608 866 636 626 411 371 854 212 924 467 294 899 483 453 912 555 633 657 31 960 224 995 55 485 46 72 716 574 60 817 130 164 196 326 718 318 635 558 464 290 145 562 276 261 629 459 412 2 928 158 889 313 928 864 572 801 345 718 295 775 453 751 969 979 559 731 69 766 882 117 253 523 597 65 38 699 795 242 109 75 10 91 751 506 192 284 342 570 198 962 930 324 284 938 79 558 863 248 551 96 195 325 704 847 484 537 725 490 592 594 351 454 612 696 155 130 293 934 855 929 153 391 630 510 532 220 36 539 317 208 522 133 168 417 982 72 737 724 503 919 669 710 546 77 558 737 232 305 557 313 254 606 962 364 614 699 159 678 445 971 335 851 679 727 32 770 622 302 750 805 109 758 319 973 170 72 665 144 359 69 820 496 913 264 622 907 892 145 834 213 296 631 837 362 537 878 584 101 28 516 146 593 902 425 309 858 134 898 534 193 665 444 153 54 241 739 777 149 295 744 303 823 357 815 685 589 80 518 271 777 504 968 78 514 23 861 28 103 95 659 609 400 1 21 178 314 863 827 155 345 646 634 786 802 350 52 998 591 143 641 803 703 941 793 558 157 114 44 934 640 845 462 990 802 770 674 681 790 268 98 516 93 118 898 872 483 679 345 64 175 975 212 203 735 373 105 740 329 775 112 14 178 840 790 692 616 937 413 390 737 714 836 186 168 620 407 417 305 562 667 252 942 586 765 928 1 145 32 121 556 269 402 503 534 527 747 681 371 563 759 309 194 242 112 418 572 571 807 636 31 633 535 689 5 936 980 629 269 906 163 293 748 975 903 370 429 735 279 631 659 336 114 609 124 321 78 994 299 183 730 473 393 640 603 96 381 764 340 782 222 809 344 377 97 365 82 220 817 395 426 239 401 947 269 57 482 222 675 336 482 486 255 923 823 451 566 112 251 639 473 287 812 137 329 145 694 905 629 950 920 40 803 896 313 468 173 236 547 828 419 825 753 36 81 757 909 964 887 824 644 14 340 990 824 489 351 657 375 71 467 0 958 898 173 434 568 113 973 477 331 662 813 704 665 231 411 274 790 963 572 534 132 234 820 720 433 359 606 123 876 730 770 149 987 30 485 918 248 99 911 251 42 821 811 902 500 392 277 916 963 481 328 441 217 310 43 643 899 405 458 98 833 994 449 310 863 949 549 743 574 22 127 126 696 176 331 93 231 777 633 104 930 691 843 726 0 594 881 114 27 588 243 765 512 549 268 827 757 417 155 347 222 236 895 430 146 192 502 41 943 928 486 729 376 176 173 632 22 46 586 415 729 570 355 521 20 492 310 929 434 575 56 493 188 937 383 692 47 216 957 989 898 78 796 784 585 239 96 202 943 951 241 958 882 409 941 724 837 393 297 446 492 410 430 882 607 188 546 89 550 6 851 824 955 630 244 267 277 659 100 235 801 865 629 102 752 792 393 642 123 970 94 238 137 25 503 201 110 231 875 834 908 101 879 27 875 594 694 420 559 401 465 780 698 219 503 835 264 144 892 256 492 235 848 59 426 451 215 627 358 575 469 597 695 328 427 419 611 629 628 162 211 491 673 220 301 561 578 3 883 208 19 17 139 862 191 205 450 430 860 928 893 876 695 86 610 324 938 888 387 702 466 877 651 843 121 108 296 163 122 297 266 657 437 974 643 837 107 416 243 975 872 877 976 127 760 206 408 595 985 574 940 603 265 183 667 549 366 868 222 573 120 240 317 742 185 361 676 937 320 442 692 475 254 408 182 249 422 574 90 95 252 171 135 715 226 826 665 417 422 317 66 194 54 434 804 978 328 254 77 633 291 181 309 493 127 144 134 603 64 883 221 851 740 684 643 900 11 459 207 352 510 889 941 610 663 934 322 745 295 267 86 361 51 183 610 360 380 35 220 62 407 680 918 4 525 896 62 248 818 401 192 109 91 485 892 187 200 826 716 755 241 546 145 595 675 545 576 110 947 115 579 737 380 138 762 85 899 262 468 805 2 273 887 12 171 710 8 273 597 585 365 933 977 33 890 358 894 172 534 318 536 301 683 109 719 727 139 908 77 224 953 31 92 879 928 685 2 527 852 618 105 655 965 883 729 420 292 690 316 571 410 68 95 652 933 462 152 320 910 693 152 264 524 76 348 279 88 949 2 363 527 934 823 819 892 391 481 249 978 853 671 28 240 26 998 236 696 54 839 16 724 807 863 77 686 221 879 592 914 671 704 988 764 825 119 24 178 835 761 630 82 453 906 194 789 752 48 556 360 906 539 646 709 947 365 770 815 904 354 81 944 824 113 516 215 729 219 811 948 100 329 21 797 618 351 147 95 547 630 362 8 978 496 455 841 513 872 201 913 849 613 486 329 204 852 745 959 355 843 419 619 237 207 749 934 833 480 656 338 241 942 842 827 731 388 672 994 19 569 861 165 826 292 974 861 142 175 656 488 80 867 628 958 827 345 344 571 906 938 433 745 47 451 760 936 122 805 982 865 340 801 476 130 459 261 195 249 636 711 407 238 811 619 890 658 310 121 154 919 587 22 412 943 128 291 549 170 646 71 401 802 640 180 377 536 919 879 628 274 850 521 96 212 756 388 14 635 395 408 412 947 924 392 394 874 64 5 368 643 835 528 149 441 867 300 210 611 861 620 126 494 608 251 631 154 419 261 827 553 130 728 326 399 660 568 216 664 843 560 113 192 977 741 544 279 601 637 91 996 852 697 819 987 680 802 323 644 522 538 790 947 804 916 812 716 31 844 891 374 260 757 118 231 975 186 652 631 53 78 923 646 585 777 988 653 821 106 36 492 274 433 18 332 386 415 908 266 351 444 134 968 116 36 546 953 689 602 911 117 538 756 828 365 573 429 373 681 643 755 416 516 85 933 266 975 514 508 250 289 730 408 372 938 848 876 967 745 526 611 568 718 612 239 311 183 360 728 107 940 144 267 617 595 154 762 366 690 686 910 416 137 664 507 590 143 463 863 21 714 751 166 663 363 719 222 110 416 830 994 856 410 991 631 578 614 337 651 999 555 140 433 916 623 662 549 349 397 197 19 338 448 692 181 308 186 311 613 451 573 761 572 151 873 851 901 613 913 2 733 4 200 776 618 352 372 867 728 856 698 619 60 556 867 801 412 943 539 385 353 964 319 105 72 411 90 168 270 632 292 202 808 503 950 355 508 467 533 490 443 687 875 850 394 30 259 836 314 902 522 607 378 634 571 461 677 709 75 176 594 659 511 879 99 792 88 666 284 942 628 621 380 93 823 463 587 53 477 201 335 30 160 730 872 502 284 698 360 211 237 19 953 167 219 207 871 902 490 958 36 289 420 510 533 690 924 290 117 259 281 908 487 423 319 976 796 106 527 491 462 342 779 926 99 866 137 138 724 984 729 371 249 188 316 795 387 421 827 99 314 877 93 205 234 735 775 620 258 933 878 213 740 511 822 224 3 392 379 771 53 311 352 562 282 414 328 288 645 785 465 491 982 250 219 464 393 941 923 277 173 441 305 925 692 863 693 929 437 911 354 858 913 708 89 397 821 490 86 179 500 99 757 525 585 850 357 232 100 556 354 938 143 757 856 172 817 685 536 964 262 866 620 277 188 927 375 12 373 590 905 785 201 879 636 837 454 599 166 136 779 611 281 946 362 181 667 869 471 130 535 95 681 99 901 521 331 591 761 486 223 131 508 409 139 722 970 398 967 15 899 268 219 138 983 348 282 883 498 41 11 486 820 19 244 544 157 735 874 304 398 348 414 984 120 281 591 454 787 445 679 230 180 828 437 384 109 364 40 922 788 922 19 107 423 675 445 661 822 981 203 988 625 292 632 484 909 639 984 881 369 623 554 371 433 835 72 99 341 139 606 782 178 758 815 307 823 261 627 683 424 260 159 349 109 198 750 661 522 161 626 273 212 44 913 414 75 750 649 242 808 800 707 515 387 727 972 773 347 898 538 25 721 717 510 169 519 639 25 68 826 538 303 12 183 792 294 10 498 509 625 609 706 821 654 750 727 879 145 896 654 354 416 442 206 762 229 21 372 308 500 900 650 942 757 65 664 861 3 342 838 978 307 812 308 432 434 511 796 21 448 374 213 230 249 301 923 732 174 722 104 416 443 786 918 261 87 923 337 271 576 902 98 225 471 961 333 822 894 411 492 498 97 542 700 133 803 672 147 834 281 427 16 124 768 192 625 129 452 193 299 533 47 134 826 552 218 164 443 894 87 835 348 291 305 422 576 429 712 443 110 75 534 7 700 230 956 922 213 896 779 742 341 295 0 652 89 235 495 6 184 304 903 858 785 37 47 54 965 83 419 758 702 868 811 541 401 497 125 721 804 672 120 119 78 948 593 288 401 419 393 765 636 235 488 988 365 858 564 285 12 464 281 216 576 580 953 934 173 283 603 101 196 627 213 890 812 884 534 353 281 836 800 157 194 266 216 553 533 441 178 863 702 516 739 658 591 63 208 783 118 199 196 275 592 691 234 834 545 872 463 785 900 453 468 195 691 28 591 312 116 387 700 7 711 499 905 323 259 627 821 618 903 850 99 220 1 619 577 553 605 231 964 282 461 834 109 412 116 218 84 115 784 585 248 394 824 448 342 486 132 499 695 112 122 343 654 235 723 246 437 414 755 826 352 227 39 490 661 998 647 603 709 100 900 490 657 295 57 387 628 102 616 226 89 743 620 917 880 754 97 178 127 370 83 274 728 25 113 818 947 885 610 199 226 685 134 647 941 284 67 817 567 880 446 177 776 494 941 31 126 922 333 230 44 830 419 732 323 4 793 111 316 530 851 562 172 351 192 982 434 394 841 986 115 118 673 639 679 902 372 384 186 468 409 706 925 988 101 709 841 751 817 579 400 0 728 290 798 111 734 967 213 705 687 891 702 666 233 608 709 870 158 543 369 876 138 171 38 431 553 106 217 737 528 454 620 353 565 303 347 744 964 547 911 436 968 411 766 486 243 952 532 816 90 503 403 496 730 692 307 199 200 617 167 810 909 263 756 706 557 76 246 276 645 150 488 133 908 261 451 817 419 604 941 827 389 968 105 748 683 91 616 828 914 586 412 747 768 101 859 723 894 178 510 842 654 968 918 206 276 72 177 169 305 119 491 440 756 971 588 806 895 835 92 856 209 225 743 387 237 493 914 154 853 545 284 849 0 22 764 459 218 44 896 120 871 641 58 413 678 550 96 901 321 633 530 887 443 276 610 517 268 92 149 205 591 437 734 898 869 761 55 810 914 812 465 598 3 258 729 260 231 83 126 133 441 747 451 206 345 738 436 373 571 375 215 0 250 656 249 17 352 960 979 517 69 222 320 207 209 389 3 893 384 629 305 323 50 836 647 473 298 888 423 317 318 256 165 39 513 84 185 506 542 44 491 138 919 469 759 107 547 827 938 339 993 924 645 775 255 73 731 581 283 18 498 152 878 733 864 798 956 364 507 628 881 843 76 356 964 389 572 907 714 344 792 444 244 988 654 108 497 683 58 141 675 940 197 682 607 173 683 212 645 536 834 607 643 301 370 408 253 553 463 673 885 519 684 159 895 902 754 896 701 832 997 887 960 767 210 618 410 311 809 568 693 429 943 816 642 288 38 348 567 401 956 356 955 254 111 189 749 133 228 422 533 31 392 373 971 940 142 47 15 311 441 616 634 202 170 730 102 827 144 904 872 310 627 430 941 461 630 9 992 59 168 124 476 867 425 736 778 468 243 147 746 180 97 289 871 942 566 886 619 769 711 618 397 477 164 274 41 608 111 357 936 944 319 936 263 642 0 59 2 684 500 95 895 638 606 757 973 995 687 362 689 449 173 422 235 345 882 236 77 344 751 749 815 719 95 166 79 794 254 312 94 877 501 155 6 205 672 215 798 37 856 6 532 78 3 10 424 267 865 574 762 839 799 415 496 226 231 907 606 509 798 477 795 473 624 701 437 370 386 935 187 806 188 199 273 485 878 153 219 435 879 614 748 678 139 409 836 397 212 560 649 551 548 162 458 814 117 969 709 627 312 899 70 682 423 534 148 905 556 452 676 647 383 840 167 892 153 847 439 868 660 31 582 188 653 950 926 195 677 700 193 357 648 958 43 89 727 372 529 296 40 951 324 424 681 74 236 83 34 852 811 831 994 293 893 52 77 882 260 363 647 418 480 894 477 774 363 488 369 62 343 264 130 625 774 998 300 952 674 330 31 537 490 194 398 938 54 681 701 296 7 898 772 813 665 887 44 647 937 849 431 372 301 961 522 335 952 191 406 588 281 686 250 27 578 137 830 952 295 910 672 70 466 324 928 433 851 739 511 136 938 846 175 978 94 59 121 718 471 133 100 77 353 352 295 946 583 225 543 321 255 364 272 937 665 818 509 448 683 289 668 592 683 318 351 937 273 926 74 312 665 363 460 54 719 518 504 612 835 912 747 44 719 924 167 634 331 152 97 312 863 758 856 334 407 987 418 540 495 668 216 895 131 947 587 307 632 140 890 991 860 989 667 120 678 418 819 102 374 303 629 10 36 659 843 615 409 256 454 58 762 99 293 463 279 615 614 324 190 756 822 349 380 333 120 121 694 244 518 685 247 746 919 805 845 605 372 161 958 821 547 127 890 663 298 600 971 1 219 312 940 575 952 123 960 636 135 478 998 663 827 886 635 969 10 224 921 199 333 978 456 494 871 500 589 301 493 771 437 588 264 782 601 553 268 865 762 823 585 201 102 357 141 900 616 941 75 694 688 174 497 619 465 694 56 549 886 251 138 971 309 796 351 246 216 711 86 626 214 126 424 701 293 532 678 336 943 599 962 290 46 324 606 270 399 197 660 366 68 623 882 5 364 319 611 108 358 299 688 755 122 28 12 915 256 237 120 921 388 282 471 723 425 730 844 361 919 347 277 583 462 589 936 208 576 583 953 962 30 222 558 983 693 830 989 467 258 41 930 224 743 129 604 263 982 78 870 715 114 895 222 965 615 269 25 427 763 692 933 740 402 418 667 775 80 898 639 977 231 446 747 587 661 966 406 116 978 504 320 70 413 356 290 636 437 52 172 695 974 417 756 408 903 829 631 1 304 953 550 282 969 49 122 868 963 773 596 977 733 30 163 416 4 397 567 443 843 811 820 833 318 882 365 46 697 712 294 401 969 331 40 303 25 545 617 765 444 890 746 272 358 376 839 977 993 432 66 634 305 724 245 708 66 451 45 372 131 27 761 831 302 348 430 784 295 731 782 299 96 714 579 434 427 176 617 242 431 473 601 6 373 134 740 367 250 582 996 273 911 479 28 787 500 784 891 132 164 443 414 950 450 640 769 759 734 479 599 906 723 79 166 969 181 336 334 43 777 716 68 972 799 428 492 865 58 729 495 413 438 461 400 19 803 831 875 49 552 782 790 735 377 615 564 65 743 535 982 333 705 419 489 381 517 862 564 242 712 786 612 518 414 637 522 435 624 79 958 772 694 149 620 431 104 849 274 165 832 278 948 294 801 952 393 382 788 998 701 266 584 668 718 758 222 481 381 845 763 854 301 874 634 103 69 538 929 840 818 61 4 727 115 933 844 365 204 754 560 166 917 254 236 687 657 459 967 636 10 73 363 51 507 182 550 741 838 222 515 885 490 50 540 126 183 759 413 111 431 279 873 694 210 126 667 474 286 204 387 564 896 450 637 882 610 971 812 240 12 965 285 903 191 717 785 54 658 6 324 40 566 441 209 544 134 85 164 208 924 208 473 19 818 390 160 970 123 145 172 715 708 764 319 937 235 51 281 369 343 304 905 518 402 952 776 959 97 42 459 104 267 500 280 266 835 217 932 568 868 933 877 372 531 129 891 120 25 205 182 904 123 753 452 363 333 290 834 867 84 124 195 260 319 185 155 263 313 243 131 472 7 971 217 610 818 839 533 300 87 837 386 258 849 628 144 291 50 121 247 484 96 828 488 641 289 592 110 969 387 206 381 766 393 268 77 412 734 902 179 374 804 16 103 422 92 638 408 874 103 420 209 938 578 955 350 443 791 204 546 456 676 468 9 894 894 364 421 81 881 146 467 877 739 557 485 439 737 609 164 573 61 546 727 654 850 220 967 418 550 377 662 767 840 451 832 137 616 252 593 674 69 268 421 132 626 562 971 356 573 935 364 198 554 670 29 846 133 87 246 537 546 296 605 278 367 148 30 355 864 90 628 614 332 290 876 93 152 934 579 322 81 914 268 767 519 910 359 305 950 764 405 547 59 559 167 636 169 845 588 349 714 865 795 707 791 190 46 53 44 838 144 579 263 471 858 577 381 891 202 674 65 796 224 326 410 517 892 824 210 670 516 773 105 217 455 312 491 959 513 815 756 311 701 976 460 691 724 460 259 544 77 476 101 986 584 128 384 124 494 95 189 261 574 711 389 400 391 160 536 797 197 213 571 439 630 798 526 345 957 938 903 418 914 594 828 389 229 660 995 4 543 502 80 420 200 433 294 659 732 742 954 733 92 893 361 945 108 465 462 577 183 522 195 875 50 773 20 110 623 460 23 535 370 754 694 549 33 588 876 602 827 431 652 198 481 370 184 932 187 227 7 624 736 369 705 773 850 504 576 463 330 343 259 791 797 403 521 930 666 235 133 829 207 849 584 214 834 32 828 172 298 385 131 200 71 991 883 14 531 137 270 418 703 498 539 633 942 111 490 576 748 430 593 639 137 525 505 235 172 867 779 345 564 775 242 884 682 192 327 787 103 928 857 214 639 469 701 745 342 378 677 10 923 374 74 238 576 626 426 410 780 264 807 270 581 808 284 624 895 485 298 506 408 223 662 924 225 945 896 858 366 263 11 53 239 519 614 856 876 478 741 486 397 706 870 47 242 520 709 816 278 982 921 392 998 656 99 738 299 351 384 899 11 103 367 180 174 159 566 748 854 478 52 461 465 786 184 977 424 656 255 786 243 105 987 523 686 68 794 748 86 641 715 804 970 808 384 150 396 868 650 470 415 264 602 268 105 961 900 135 598 845 750 897 601 456 421 426 567 748 617 194 767 327 306 927 369 834 204 838 971 398 945 709 718 829 798 242 818 501 841 446 387 649 713 928 910 244 556 393 421 166 302 758 424 966 876 341 575 951 410 315 930 124 49 996 353 561 55 230 926 298 12 384 897 218 758 977 646 300 823 4 850 978 203 72 719 222 318 879 625 872 981 559 571 807 158 476 737 348 897 56 991 748 153 795 63 859 518 259 994 147 363 375 266 4 921 290 478 506 505 534 679 463 921 411 154 543 646 179 285 207 380 559 264 992 832 752 584 731 385 181 901 807 504 427 192 972 612 393 269 655 826 593 971 554 697 308 499 778 593 15 644 37 250 581 742 986 137 455 14 941 755 451 317 693 602 5 273 514 788 413 225 843 907 192 705 677 533 166 294 126 833 53 151 238 648 156 698 561 986 441 943 153 130 916 154 620 368 783 422 55 753 536 17 506 872 975 433 364 413 331 694 769 248 55 224 415 835 830 173 650 36 851 391 686 665 572 849 863 270 519 921 947 320 558 612 110 297 340 622 865 227 836 512 590 174 950 728 53 255 110 777 449 310 741 822 659 151 881 210 320 848 68 356 249 554 174 64 922 598 67 518 230 294 965 727 638 596 92 121 586 13 556 384 392 471 699 809 23 320 189 52 810 839 629 187 84 779 121 739 30 742 597 83 777 388 537 700 378 962 681 610 303 665 148 521 305 851 889 658 602 506 646 282 591 379 164 5 339 940 797 748 452 383 480 175 626 18 678 667 244 416 206 478 529 206 357 485 764 977 673 260 398 77 708 904 759 590 27 652 23 331 43 203 105 229 734 858 807 340 165 146 18 984 927 573 960 473 334 47 284 497 838 778 384 768 393 810 950 501 255 474 160 375 519 80 861 179 538 719 98 728 130 556 184 845 561 187 520 759 394 492 896 301 392 615 126 172 30 877 645 600 341 794 359 893 970 880 264 869 554 44 72 653 974 441 841 620 864 177 738 335 86 299 281 642 30 885 661 254 794 994 941 65 638 861 373 36 21 857 397 945 816 504 634 275 497 44 195 286 435 967 987 664 228 227 404 620 838 990 790 222 536 617 645 511 76 755 248 27 410 417 375 719 393 373 584 879 222 54 417 870 386 203 181 694 289 798 795 634 135 148 536 545 150 189 522 389 469 124 983 882 867 300 711 195 120 529 776 887 933 869 79 842 812 927 521 949 656 504 885 16 710 155 373 617 167 547 498 789 799 728 928 964 94 62 785 432 812 741 392 702 925 800 64 363 472 450 945 922 789 424 481 549 443 868 579 548 88 523 263 768 924 208 324 230 994 619 413 610 793 704 918 880 650 690 342 543 693 646 127 629 219 203 1 500 922 831 284 358 96 116 833 457 511 348 41 638 755 518 980 338 220 234 769 319 892 473 651 790 106 519 950 390 576 369 526 131 795 866 690 913 306 367 929 362 755 242 891 833 917 958 666 47 287 895 409 774 240 370 545 791 169 573 146 512 337 237 357 133 813 564 249 639 727 242 119 205 705 528 124 505 234 570 474 561 936 838 653 931 938 626 949 230 94 653 190 607 414 730 345 14 872 210 291 467 652 829 834 74 788 870 63 686 125 455 555 6 831 140 771 523 295 77 334 194 247 706 179 179 559 596 643 240 333 220 742 167 366 324 522 403 942 893 310 913 718 57 771 799 922 653 482 831 825 790 520 624 816 124 490 309 349 671 981 486 357 557 1 408 162 466 947 530 54 792 189 461 730 439 297 82 253 283 83 718 933 871 291 811 298 822 847 532 906 753 961 516 404 763 757 216 554 219 707 256 244 11 803 661 967 724 333 508 799 934 315 529 989 889 969 704 528 159 503 190 146 964 5 804 184 959 988 299 341 243 876 468 298 471 798 746 535 982 604 71 777 192 647 443 416 995 659 335 644 140 883 17 737 982 279 833 614 902 843 418 283 238 668 551 691 316 280 248 968 395 806 111 571 382 158 149 911 925 738 499 529 348 482 928 618 331 835 629 701 511 110 140 957 362 897 572 331 979 799 217 368 30 834 196 533 895 991 836 927 792 934 812 472 209 888 472 252 245 711 433 146 797 60 250 910 95 227 871 922 800 833 647 69 11 586 915 849 127 90 145 683 913 136 677 970 827 231 155 196 260 390 586 654 297 746 455 569 229 818 699 854 177 894 960 558 389 238 378 273 226 964 641 798 600 652 91 251 326 22 357 597 582 178 949 635 778 563 324 877 954 924 979 765 652 554 599 51 212 696 889 84 543 47 7 958 969 136 2 733 512 901 154 832 381 479 909 487 435 52 335 3 476 96 440 640 570 529 758 136 86 714 668 147 299 435 528 317 562 401 463 378 819 564 421 928 214 322 656 224 435 108 82 540 744 761 962 110 28 319 730 700 688 654 860 220 595 541 837 754 54 12 711 763 605 950 251 133 970 624 135 551 896 708 699 129 92 406 734 737 85 738 918 201 704 989 433 221 736 59 418 30 34 930 572 219 592 239 864 257 239 677 296 317 860 524 88 142 746 232 337 745 302 468 706 29 160 537 15 250 752 420 161 158 628 441 264 370 388 833 377 930 936 147 53 448 94 55 105 962 214 964 681 483 637 55 595 835 491 810 238 774 304 30 764 136 384 238 989 405 964 944 273 288 587 666 689 421 693 855 417 736 604 115 877 385 431 986 169 161 477 399 333 848 479 590 855 361 727 768 54 646 409 590 210 429 427 840 685 355 100 528 407 725 339 966 141 161 100 563 800 430 20 159 933 472 444 824 968 94 607 687 643 800 604 645 762 926 784 770 764 391 518 972 644 619 926 116 731 540 384 113 333 221 502 503 520 967 161 694 294 130 89 792 113 655 762 284 665 879 641 676 973 606 637 316 192 154 101 386 808 285 744 124 912 282 904 364 817 436 204 74 226 374 351 371 902 88 315 17 749 923 596 373 350 370 608 197 833 783 713 687 366 837 39 836 443 638 484 181 486 999 774 997 53 152 100 879 391 868 147 12 412 433 201 623 818 193 424 801 885 310 876 555 985 203 671 642 625 394 503 758 737 597 487 979 808 458 550 957 56 732 13 15 96 188 877 841 107 829 465 763 74 742 166 939 5 81 868 475 923 515 966 224 106 526 795 831 571 903 402 508 928 436 446 526 856 770 644 406 107 946 37 123 110 575 227 175 617 556 87 883 304 102 900 972 276 130 512 780 935 99 533 519 729 22 921 328 673 500 697 934 952 899 753 897 13 905 341 127 397 474 392 574 716 336 995 229 475 455 541 63 862 516 691 570 906 185 934 319 350 407 3 470 730 271 73 559 157 806 363 566 86 744 520 743 67 924 66 48 790 594 890 999 117 903 887 960 100 179 934 535 168 718 115 565 65 464 275 844 765 734 941 62 43 772 360 297 917 36 694 560 947 243 616 890 806 219 681 498 107 560 971 882 747 680 342 292 955 628 677 413 618 205 930 361 410 585 675 737 240 476 643 974 757 597 158 685 864 87 118 344 558 724 525 695 659 783 345 837 526 10 520 958 215 839 370 990 55 58 301 205 375 479 519 377 216 437 716 55 582 102 986 922 462 309 532 245 159 632 386 685 867 431 562 419 665 888 430 850 821 514 474 304 67 764 369 490 299 807 743 75 189 132 365 10 973 122 348 143 272 310 82 548 171 473 955 642 678 130 502 748 451 746 908 402 913 213 761 584 82 306 291 892 24 719 515 213 216 370 226 84 256 929 127 994 905 757 463 350 796 791 366 927 474 701 550 217 233 386 983 610 648 95 453 591 677 14 941 92 914 417 867 932 925 383 395 331 611 635 898 544 998 749 859 619 545 931 996 588 91 348 690 516 346 344 762 200 414 294 426 4 610 462 352 713 316 867 494 146 289 187 892 330 171 161 817 552 288 743 550 665 517 483 922 466 370 375 791 952 14 816 208 649 262 349 964 150 438 700 85 874 599 21 486 511 727 633 12 876 840 282 256 550 253 739 248 84 663 629 244 539 416 244 642 419 201 811 36 909 764 919 827 600 573 462 618 378 788 133 191 667 559 861 379 572 603 396 272 497 869 129 741 678 866 340 410 373 997 320 988 727 559 687 681 234 689 46 448 322 1 662 376 315 655 133 60 911 483 130 81 132 585 344 368 975 549 542 236 436 235 352 988 612 810 10 791 455 510 166 366 986 745 423 616 62 452 53 573 828 523 822 951 781 740 677 9 371 659 601 406 763 791 892 228 318 104 310 529 418 820 89 615 514 143 184 360 202 630 847 627 917 605 759 981 754 749 444 941 294 315 23 269 208 246 834 55 134 10 867 680 542 567 478 569 802 900 416 846 177 249 558 196 461 481 276 878 600 272 651 419 362 2 936 282 92 96 861 794 160 431 773 561 521 597 219 704 894 73 205 286 910 182 60 714 373 768 654 405 348 152 283 741 958 299 757 28 463 78 367 967 994 732 38 331 485 383 610 843 819 7 339 608 349 870 779 601 776 822 724 234 595 987 259 990 898 367 294 733 674 782 333 652 681 4 197 999 472 679 22 530 182 821 161 91 305 609 313 167 36 64 380 809 249 855 966 768 118 790 822 688 649 684 233 993 741 464 808 627 214 180 615 702 580 655 646 837 843 988 140 835 920 581 714 766 998 901 792 695 500 242 913 677 696 717 926 929 901 655 972 122 477 499 925 780 51 161 639 604 489 700 841 113 173 178 947 437 523 79 276 762 425 74 468 516 379 282 516 643 881 358 59 763 339 694 371 849 458 582 99 575 569 108 626 780 87 194 813 397 264 189 41 990 572 388 235 172 956 577 125 265 951 804 29 132 611 85 39 468 944 268 919 770 117 697 79 920 729 210 9 207 534 264 928 554 50 891 495 983 663 898 952 23 466 422 373 349 406 6 139 962 546 143 158 486 771 983 17 18 148 190 915 778 911 458 215 48 724 652 390 992 543 38 97 750 554 50 803 49 394 360 438 271 899 845 602 382 647 52 300 921 112 893 522 764 525 221 802 88 236 204 728 679 961 73 774 346 444 548 223 490 988 370 185 371 262 124 593 811 306 368 384 491 469 649 72 872 605 681 691 97 381 410 882 317 106 6 520 125 819 41 476 8 855 707 354 7 432 980 430 367 343 462 585 273 469 314 94 841 569 797 343 394 286 111 849 757 55 183 549 692 984 631 664 729 349 910 135 414 221 30 332 816 723 956 933 343 180 761 359 812 774 277 162 583 125 285 591 749 7 558 263 451 797 339 99 528 815 671 581 940 53 432 481 520 656 477 421 606 267 274 550 587 798 912 86 199 699 657 0 572 120 796 629 456 574 75 998 868 105 487 268 889 676 965 104 552 592 837 610 865 231 57 558 31 790 5 542 127 406 50 502 968 720 709 902 242 838 94 683 998 139 268 527 327 431 748 589 658 988 818 752 147 548 874 376 352 208 646 391 153 133 69 878 569 970 613 772 330 829 439 279 285 479 7 460 311 359 548 884 51 409 775 468 239 98 672 457 459 877 870 555 194 623 826 301 826 556 27 532 578 126 765 93 284 126 398 761 388 621 538 90 527 259 155 653 700 69 808 743 984 102 19 617 485 832 56 297 959 120 765 619 726 585 494 102 227 270 326 863 602 898 155 180 643 478 574 689 935 902 101 656 33 411 109 768 781 322 880 558 544 273 789 36 771 228 419 855 281 327 285 277 837 302 218 413 356 643 208 937 640 330 921 70 660 867 474 230 176 600 768 386 863 917 85 386 336 285 55 489 946 63 720 772 902 494 121 734 119 653 207 868 576 771 4 424 687 361 891 31 603 578 100 184 718 737 95 158 989 563 540 229 488 565 360 109 811 997 981 279 714 355 194 290 282 650 234 675 927 767 188 446 561 158 226 885 391 431 362 735 420 5 860 619 279 588 19 766 701 900 76 760 753 113 693 849 535 987 296 540 155 774 369 763 444 669 205 509 906 163 536 995 106 570 602 740 532 161 4 792 248 393 525 5 194 10 548 652 215 520 822 11 972 38 658 301 851 826 975 406 145 300 525 790 184 935 942 373 7 817 581 599 878 467 892 584 973 990 396 950 667 64 799 293 399 358 7 312 434 447 788 975 340 809 223 283 169 733 770 804 147 377 432 203 882 235 860 801 819 956 864 963 145 620 738 737 708 141 655 643 77 383 835 97 175 16 832 336 949 639 287 198 263 356 792 256 598 269 462 488 535 176 728 383 11 498 675 204 933 178 909 568 266 517 911 822 402 601 717 69 411 835 791 14 588 211 615 244 122 982 308 22 362 988 545 924 926 369 352 290 75 137 124 21 947 522 905 746 844 661 696 204 507 249 22 417 261 144 258 713 237 547 674 568 7 195 957 900 485 330 965 205 941 642 598 644 32 722 545 700 75 392 379 77 279 894 642 75 454 151 803 696 837 677 431 804 728 610 577 433 506 689 923 423 471 500 236 968 983 242 887 520 358 991 532 312 560 12 0 866 623 609 417 633 445 873 233 72 705 16 52 286 293 647 139 521 708 904 417 828 226 488 862 874 602 925 568 819 24 315 577 13 330 102 30 955 685 568 640 119 125 302 988 971 278 9 537 314 332 427 749 925 583 578 644 293 896 18 202 404 608 353 780 684 404 538 783 828 620 88 690 31 902 934 371 880 684 96 225 438 771 635 112 76 100 10 151 373 271 135 836 433 988 293 712 953 429 379 628 714 209 753 531 799 64 162 795 792 920 481 639 743 732 720 806 224 506 771 36 890 745 993 930 664 64 100 251 31 682 76 448 759 664 795 804 959 701 127 493 454 470 966 155 475 945 971 548 713 111 55 240 917 224 369 219 100 746 912 205 812 694 233 853 819 799 51 833 589 614 125 787 392 103 874 930 981 257 553 717 708 88 774 948 257 527 964 660 813 111 444 418 910 142 731 908 47 560 790 393 451 966 880 937 181 635 194 755 913 79 750 788 957 386 763 981 748 766 514 275 389 577 27 844 278 705 601 421 239 656 416 325 467 572 191 964 455 478 677 307 364 376 667 233 190 892 18 846 876 375 219 291 558 651 936 278 888 739 991 484 161 954 275 982 630 262 766 834 931 605 496 746 964 911 530 624 529 739 572 555 622 840 58 805 773 475 855 495 714 57 338 847 160 61 380 830 170 12 268 271 31 568 774 174 662 257 447 554 172 886 831 221 798 750 612 729 705 898 557 213 471 206 549 425 568 72 292 383 447 849 884 150 424 813 910 157 8 875 948 35 146 121 984 544 669 821 903 752 588 555 785 583 695 159 857 176 14 189 979 104 252 821 273 794 362 51 888 708 52 221 794 676 808 605 648 396 389 160 656 247 93 592 378 288 960 498 718 462 681 492 984 469 294 245 304 158 632 975 869 905 274 684 573 746 226 756 326 757 689 360 225 569 733 610 483 548 852 106 284 150 422 639 373 844 764 597 635 831 244 987 687 61 658 359 501 908 458 811 166 295 177 424 942 592 32 498 815 942 309 343 875 958 278 795 932 406 709 499 396 998 743 255 654 659 842 74 294 604 191 812 700 74 554 374 705 98 20 125 234 102 405 363 36 262 874 489 749 283 422 974 736 772 959 593 984 536 503 584 103 498 261 958 589 284 615 490 270 466 572 91 383 78 95 59 179 653 227 73 468 81 446 676 381 498 510 527 373 841 548 592 747 468 613 379 197 401 673 944 430 128 912 729 679 788 290 619 479 889 578 880 591 291 356 20 961 792 247 78 45 951 444 604 557 416 362 787 754 541 452 515 414 988 598 60 457 174 347 515 745 829 437 923 82 623 447 871 454 636 585 305 871 640 200 714 450 266 458 43 874 382 194 722 560 546 532 705 377 851 626 218 736 56 426 758 722 92 43 211 466 194 692 114 458 685 908 17 930 284 412 210 810 352 282 257 437 593 384 85 56 345 8 894 898 662 959 437 991 95 305 561 30 431 69 143 503 693 956 884 339 333 491 280 140 976 473 448 138 23 827 659 764 790 401 861 459 405 860 526 707 808 625 773 694 334 930 782 65 479 790 684 450 388 962 213 631 939 315 8 935 640 269 970 735 669 840 793 612 334 56 219 459 338 901 628 327 964 859 389 301 826 429 721 132 457 384 807 47 26 256 261 425 198 692 257 170 735 901 873 224 658 956 693 521 301 101 599 850 131 276 553 456 825 129 708 26 933 840 421 431 305 985 502 801 133 474 817 712 658 751 982 31 690 196 635 0 41 620 608 34 781 571 937 841 128 632 729 54 160 802 503 66 213 736 659 456 699 322 665 545 228 817 259 741 289 169 54 344 776 748 582 350 894 641 105 264 215 604 350 389 13 356 92 13 777 598 96 602 854 946 440 389 749 586 394 560 441 590 934 595 706 872 265 130 905 174 426 127 66 53 330 962 962 15 531 335 934 623 918 816 274 101 522 830 800 817 917 393 453 536 73 886 356 78 59 314 684 326 520 291 788 933 116 867 868 479 283 651 85 993 499 837 513 385 641 740 826 533 779 129 323 744 391 150 838 651 470 926 137 266 850 366 303 75 110 604 469 772 258 864 242 727 754 936 755 90 97 892 672 932 288 472 967 426 727 629 645 763 526 920 134 588 700 755 93 778 122 422 114 223 298 525 732 457 804 945 707 114 352 327 779 335 99 419 295 737 59 961 529 245 922 242 516 72 204 36 681 199 931 589 818 961 80 399 951 504 731 593 327 871 653 330 802 949 215 699 228 424 341 558 414 521 486 831 541 630 626 42 793 258 233 162 161 292 92 800 317 64 692 970 975 116 139 42 238 456 631 878 270 191 678 57 486 849 370 595 126 807 853 698 27 445 841 181 76 678 338 199 932 678 564 486 333 48 685 585 630 868 815 117 887 928 839 350 760 710 505 257 6 182 792 358 634 843 385 742 206 782 107 635 700 29 150 490 201 932 635 297 518 867 554 603 78 937 117 551 127 545 896 497 800 507 545 75 941 450 821 333 335 593 852 168 583 840 830 913 824 410 427 105 938 741 541 195 266 547 950 863 763 993 508 589 654 388 411 859 731 116 772 247 714 543 841 204 612 957 208 589 769 365 518 151 146 125 696 289 669 541 71 748 873 22 759 80 475 433 937 831 919 524 881 664 17 768 158 618 373 451 137 673 34 981 428 831 903 414 746 221 136 290 807 720 771 72 768 754 939 737 799 300 874 733 122 835 437 806 802 762 396 779 558 26 926 451 500 797 32 220 508 128 204 270 379 91 61 16 784 151 614 455 617 158 157 55 919 610 557 29 570 171 185 236 857 82 944 77 453 694 894 117 196 124 897 496 217 444 558 295 588 365 23 923 761 784 12 833 378 435 431 930 929 70 118 923 751 329 875 61 954 601 119 148 33 22 352 3 20 406 915 419 208 689 190 778 996 939 856 917 179 128 613 330 66 935 980 847 604 824 820 85 617 379 74 184 947 470 283 462 315 807 77 873 353 694 71 892 254 104 942 295 490 434 942 693 276 598 532 206 346 205 743 725 641 870 416 938 702 762 897 42 882 96 838 874 978 899 466 460 804 828 204 650 393 402 350 428 69 833 448 200 568 506 858 195 325 39 691 729 882 516 466 411 267 475 34 590 110 586 536 191 46 854 278 365 7 848 857 25 509 51 727 299 924 458 386 538 18 825 209 859 555 168 183 436 217 569 221 740 764 94 525 24 427 680 165 780 792 609 515 494 761 680 934 481 948 737 225 735 60 278 227 153 288 523 745 954 58 315 129 800 166 812 321 700 473 572 563 998 194 457 308 124 371 992 381 690 306 555 632 939 96 142 532 169 5 61 774 643 96 249 269 238 88 665 990 617 262 417 743 233 606 25 280 948 612 678 715 810 874 678 245 675 85 346 469 883 241 900 991 438 36 606 476 248 378 259 434 117 195 224 916 460 192 262 281 305 729 201 337 495 180 591 19 807 683 628 599 648 192 142 556 751 908 406 846 366 986 783 926 749 72 249 851 61 367 394 71 435 878 969 596 208 795 799 266 610 375 755 644 2 227 22 507 261 738 626 756 260 666 696 834 80 369 346 206 865 678 492 900 868 174 936 850 84 546 211 187 60 378 814 648 788 228 604 452 310 212 628 634 683 254 280 667 828 478 636 896 444 346 553 502 755 253 420 272 681 676 426 441 714 40 859 5 376 198 806 800 272 853 976 305 631 740 541 304 394 34 70 55 580 239 695 275 160 63 178 521 219 606 679 413 144 80 414 731 412 899 225 600 215 8 432 507 75 325 6 778 576 138 55 130 959 565 813 455 116 793 865 110 527 636 948 759 495 954 362 195 82 207 326 210 761 916 468 508 116 459 704 208 194 648 956 794 586 881 33 816 448 912 838 861 329 540 696 631 751 589 601 874 707 534 738 937 997 124 889 257 892 226 721 121 788 167 933 454 813 658 349 433 320 722 808 563 704 932 288 166 701 503 572 700 664 431 237 587 824 800 188 82 687 322 402 624 267 647 735 102 555 622 154 778 142 50 148 621 5 905 946 380 733 407 118 650 971 836 762 83 111 55 760 985 486 586 94 465 6 439 993 492 537 800 583 693 113 981 31 924 792 903 341 923 10 690 940 910 683 184 885 41 724 118 546 137 271 596 561 372 204 139 288 211 810 5 144 287 589 923 949 970 916 726 406 987 264 629 826 282 948 903 667 670 194 914 725 851 866 902 703 783 24 649 759 577 954 310 875 44 988 803 7 488 644 824 620 630 257 92 640 464 297 601 872 131 739 671 385 81 634 734 880 158 878 704 59 502 307 832 316 283 268 834 428 613 376 134 35 597 948 558 644 185 769 198 760 544 79 663 575 541 527 600 904 375 47 921 943 949 129 210 331 472 361 603 569 52 795 883 814 453 375 592 929 202 328 752 997 519 282 987 103 86 674 696 877 902 520 702 446 372 733 185 995 554 888 787 712 15 330 103 901 364 233 362 950 788 167 801 538 635 363 108 950 461 937 692 206 366 304 547 824 214 512 316 950 505 469 28 698 500 891 898 469 741 917 557 298 577 833 860 481 611 841 171 251 82 595 51 957 723 847 213 893 630 8 439 175 191 946 721 35 707 479 958 76 656 828 909 210 991 976 273 695 980 36 752 15 184 427 231 623 919 306 225 3 665 411 457 304 240 588 852 57 851 828 175 414 741 694 351 583 39 887 795 288 51 463 683 105 911 305 399 704 242 778 335 178 651 186 266 948 555 294 169 888 163 425 77 942 24 685 449 558 157 324 554 17 297 479 386 352 818 89 452 548 942 411 536 126 46 331 347 654 372 324 232 887 365 372 310 93 41 862 554 893 569 101 747 576 767 52 676 173 580 390 739 652 225 978 942 501 441 546 791 410 336 609 376 117 751 927 107 957 391 147 912 355 232 293 885 533 240 449 676 783 208 6 562 889 306 672 386 509 833 1 253 43 809 277 353 533 659 29 60 82 942 813 846 74 794 894 459 741 395 489 452 258 90 105 942 40 660 279 158 570 665 139 908 100 923 344 89 662 687 506 844 741 299 33 168 411 75 453 114 197 250 80 428 510 530 810 457 679 883 339 139 293 477 499 252 647 731 276 609 735 503 267 598 254 379 422 749 938 672 21 595 28 484 299 357 612 90 749 551 652 286 899 659 977 419 693 641 515 328 680 195 39 737 390 738 159 683 763 729 845 991 698 942 225 736 350 636 692 409 886 287 132 491 352 150 278 104 122 164 375 884 691 195 211 317 565 210 546 483 406 706 247 789 670 548 668 114 517 855 73 315 253 614 871 867 830 168 144 276 807 239 494 946 989 415 580 721 307 618 199 606 341 697 176 910 832 954 570 85 771 780 356 741 534 379 460 925 669 855 759 110 845 496 356 655 541 744 453 222 893 268 416 880 516 926 469 96 559 527 462 171 767 936 778 408 608 277 313 347 936 266 35 248 523 701 996 699 483 798 336 553 214 586 912 440 203 97 315 245 782 562 486 871 765 227 981 89 161 681 794 771 813 219 929 452 617 546 738 669 180 839 84 224 125 985 44 51 500 265 699 94 756 33 358 300 949 975 567 985 289 430 103 362 833 152 420 499 492 916 378 897 551 33 651 926 204 515 182 858 964 207 150 836 141 561 668 294 172 352 692 208 218 237 727 283 617 601 367 39 975 581 9 191 106 304 553 988 286 173 803 731 913 580 582 783 304 482 951 367 823 714 686 430 396 340 743 11 584 833 634 334 311 41 674 71 371 522 819 818 796 342 851 697 165 474 611 654 56 731 879 977 341 520 33 152 722 860 29 468 593 512 578 504 986 523 948 702 400 481 336 576 964 241 601 730 74 496 525 818 512 636 304 670 146 780 627 23 224 494 825 476 910 536 892 498 8 476 189 104 260 711 936 159 943 238 667 445 803 45 615 268 735 188 50 1 240 340 908 126 604 731 46 473 573 655 40 129 719 734 727 975 124 149 673 243 852 795 0 207 675 956 574 88 196 639 415 631 214 851 94 278 495 464 780 536 129 747 263 356 180 748 632 337 404 397 318 361 133 19 92 300 929 756 40 508 346 374 912 265 544 993 283 765 22 136 446 985 877 206 735 434 143 511 834 953 343 878 211 925 76 845 175 937 297 0 326 297 454 893 256 460 442 955 864 217 723 274 1 24 572 442 178 931 859 775 765 934 24 682 366 365 54 444 620 232 425 418 185 142 893 841 496 542 7 161 185 108 77 306 447 114 845 698 719 351 120 737 822 829 391 979 802 101 348 413 365 362 966 699 704 692 793 691 897 278 920 731 725 694 252 47 655 911 720 8 670 802 302 746 56 176 43 117 800 876 541 942 466 443 0 725 225 93 612 255 556 317 834 200 106 605 747 903 757 854 329 239 777 792 664 957 58 343 466 956 46 286 152 24 320 671 528 582 532 175 922 442 509 770 290 847 111 164 969 338 94 299 995 402 103 198 596 94 571 948 751 322 457 518 278 673 385 167 312 375 618 706 586 286 924 0 551 89 558 658 933 671 582 592 930 361 830 617 661 49 702 945 555 368 178 640 784 241 621 158 78 95 428 569 843 647 391 153 131 516 938 678 699 875 4 300 835 185 287 573 448 929 490 249 268 196 123 675 803 760 217 364 327 518 519 89 199 67 172 666 143 730 534 561 221 951 270 287 651 678 468 468 156 345 463 294 29 449 406 190 783 748 602 831 872 225 232 205 919 567 373 237 732 953 12 604 97 568 238 557 503 175 357 770 109 487 189 134 864 483 428 593 282 759 381 391 142 469 251 93 121 355 650 183 352 196 140 32 628 574 996 962 845 387 820 180 388 821 408 570 155 341 617 226 842 303 142 329 526 326 836 471 849 889 939 572 696 609 822 813 71 934 436 249 692 380 301 358 700 475 722 550 87 31 678 683 402 800 965 666 376 883 691 820 881 999 203 80 571 850 796 220 70 976 745 791 519 810 385 105 246 720 516 223 484 26 426 601 190 549 257 188 126 526 51 202 721 371 579 260 86 339 750 57 569 303 76 404 255 208 273 304 191 277 575 424 62 926 726 980 104 446 506 553 411 522 923 751 68 439 908 508 298 407 918 748 2 460 675 397 669 556 140 360 452 399 641 978 441 851 716 273 548 206 899 686 858 708 712 832 582 917 879 244 380 202 163 955 57 385 319 610 200 956 717 92 646 874 902 797 224 839 71 750 585 179 594 851 809 312 588 74 668 954 957 52 922 874 230 406 208 472 790 652 422 913 680 943 380 579 215 839 949 742 593 371 524 612 915 887 59 992 980 589 188 102 648 542 765 583 306 266 222 697 373 754 501 890 269 477 949 320 66 948 374 610 486 962 648 866 643 857 774 217 344 906 693 334 784 439 957 24 430 263 121 438 568 685 761 81 633 499 909 299 379 557 793 873 412 33 748 248 955 856 181 642 177 812 320 297 561 906 93 106 179 881 457 269 995 875 755 618 647 143 125 136 413 986 867 457 260 858 724 599 326 229 357 75 770 98 733 91 508 520 285 427 128 817 710 957 202 213 407 246 875 708 476 364 886 726 908 139 263 692 516 820 713 853 561 954 981 502 910 45 119 829 909 16 38 373 577 198 476 119 324 29 192 248 535 266 396 290 615 146 473 195 5 194 542 866 828 361 42 918 885 737 754 956 836 814 775 983 231 240 100 719 256 170 850 316 71 779 326 341 592 862 121 792 442 793 560 307 810 766 999 912 519 223 219 750 307 973 175 923 340 537 204 870 735 720 377 877 252 260 122 152 49 211 460 693 885 102 24 145 873 484 355 177 730 525 929 327 664 362 239 113 824 969 189 867 812 572 68 289 798 699 228 663 407 195 645 602 18 612 63 157 416 393 485 594 579 46 805 419 384 855 94 852 625 497 998 807 893 903 835 303 743 871 535 64 659 400 861 189 750 741 440 995 717 800 863 819 641 52 551 469 854 31 702 248 496 599 777 987 808 970 875 783 97 9 556 616 371 800 570 323 962 804 189 19 999 353 630 120 682 976 410 951 931 217 649 227 195 729 880 142 187 545 926 214 51 927 207 650 574 632 184 99 228 388 147 270 101 273 362 813 319 405 665 714 242 443 793 879 466 509 451 589 371 498 430 806 103 776 963 458 561 313 560 350 506 925 271 393 58 354 214 184 746 152 729 449 284 687 760 216 409 150 827 72 26 594 478 513 740 849 175 922 283 483 852 828 796 135 668 542 565 730 248 661 607 460 595 146 970 689 867 811 555 884 591 494 612 501 899 757 88 927 756 231 559 227 729 980 660 501 444 900 284 592 851 235 648 839 430 568 54 453 939 733 189 371 697 90 249 763 498 115 316 934 572 353 616 301 206 625 21 289 38 488 140 193 979 191 908 207 267 468 408 538 915 579 431 119 415 754 918 952 985 30 715 816 429 730 661 389 306 837 758 333 269 651 743 5 755 336 167 704 624 707 548 707 628 462 616 787 281 276 55 194 212 702 452 487 509 628 189 353 540 462 292 772 241 619 494 638 951 843 812 585 69 260 575 163 512 798 589 270 945 100 382 862 537 728 109 94 484 928 672 832 45 253 680 257 763 930 995 573 504 704 194 340 516 786 851 978 583 541 289 298 862 283 108 37 324 706 147 103 116 979 98 949 824 290 421 782 122 523 149 146 863 480 302 100 152 375 736 454 864 241 497 543 544 924 853 746 137 566 116 103 591 418 208 688 271 603 155 536 424 460 998 479 127 611 407 637 794 624 25 437 210 717 469 335 17 947 406 522 784 972 173 998 185 840 985 909 76 684 293 442 56 117 959 453 888 502 75 816 571 285 359 281 338 672 945 250 537 478 196 757 829 967 280 872 92 673 932 190 562 248 789 432 121 585 144 815 401 58 294 727 838 579 958 380 665 26 211 690 240 883 85 512 875 170 878 254 558 733 528 875 941 356 444 595 258 91 891 907 232 575 19 853 485 606 448 50 33 833 196 654 807 896 165 973 347 687 581 722 654 45 439 288 416 292 447 462 173 204 835 592 310 277 851 976 172 582 698 765 593 76 132 614 38 229 849 860 772 776 159 630 768 254 793 947 7 531 716 185 670 215 800 237 101 112 567 531 153 601 191 174 121 866 860 211 383 0 270 860 353 734 780 793 136 92 825 897 894 202 583 935 668 546 506 101 333 767 389 796 672 665 972 212 706 13 916 616 50 614 674 921 935 395 263 713 995 146 468 42 278 268 937 517 98 570 838 30 781 410 629 551 158 572 267 171 837 39 734 52 165 644 345 56 29 472 484 675 967 559 119 322 123 478 756 603 649 85 398 457 190 723 269 977 38 690 542 668 298 475 871 997 780 552 803 937 948 101 508 597 432 703 757 616 999 991 779 991 782 547 146 735 226 330 253 962 537 800 90 276 97 165 43 366 61 896 833 59 217 253 150 359 451 379 734 422 485 342 361 680 219 640 52 849 629 167 391 515 367 341 428 788 242 425 421 395 15 667 206 653 392 200 983 283 275 816 313 186 99 138 834 331 942 993 674 427 240 782 285 478 110 555 648 965 74 863 466 142 577 11 206 881 430 673 868 735 553 458 881 199 141 85 302 873 455 148 730 851 2 762 357 624 335 266 865 484 394 627 944 927 851 787 94 760 449 189 805 805 896 713 329 493 596 68 415 611 362 82 791 975 247 453 774 283 832 531 847 994 751 479 40 909 753 93 181 794 374 214 971 483 875 631 235 687 613 65 907 130 860 104 186 366 529 895 228 73 836 637 855 855 238 167 377 594 731 439 677 255 272 715 961 186 497 719 348 781 558 253 547 206 689 184 723 931 167 426 730 482 93 936 613 827 135 717 133 261 345 569 306 228 172 914 912 428 633 995 16 147 918 114 150 89 294 681 296 637 981 993 262 953 151 512 492 289 902 851 385 571 503 833 49 354 121 822 389 614 659 926 522 789 517 491 321 11 81 448 227 759 732 204 904 25 408 643 4 501 75 285 413 235 673 524 269 816 640 995 902 60 312 728 940 214 457 622 515 700 266 352 242 858 642 349 900 83 789 850 579 656 144 553 369 947 674 519 422 698 13 591 609 894 370 75 880 372 608 916 80 916 796 824 852 223 22 95 243 83 419 629 569 689 637 909 328 42 321 219 311 429 239 254 422 269 450 594 220 111 387 767 271 416 65 754 456 626 828 294 345 329 425 138 267 361 529 437 453 498 795 143 903 600 803 430 295 816 103 641 88 706 892 897 406 480 301 421 680 633 869 263 426 83 884 483 176 475 671 655 565 839 149 486 29 187 19 917 317 257 114 467 253 472 104 427 541 43 940 641 802 249 891 52 99 717 746 668 716 138 633 685 714 594 977 529 396 970 303 906 138 541 988 949 205 656 605 987 903 277 411 490 395 134 537 386 699 97 866 597 239 961 276 49 28 785 531 841 149 210 762 180 9 752 833 375 126 314 259 665 909 465 558 441 627 459 954 752 124 212 981 983 742 313 185 690 707 627 744 572 53 682 831 642 68 485 159 99 882 284 296 795 278 203 99 857 3 525 784 497 554 993 413 40 933 81 798 651 874 504 145 835 281 545 945 294 926 758 813 112 26 54 261 283 57 81 455 612 250 849 556 614 363 917 913 354 493 267 699 855 368 586 365 987 684 821 547 272 505 680 697 412 251 327 243 445 632 205 303 992 611 575 657 255 955 385 493 306 341 495 783 603 104 341 754 572 356 110 129 244 319 53 764 177 576 296 653 389 9 773 236 101 934 615 113 623 173 262 150 774 724 476 330 6 764 812 770 168 779 689 1 38 69 926 51 948 784 918 614 688 354 206 607 932 366 407 911 290 122 316 230 833 751 762 331 706 314 979 292 441 926 805 625 127 197 414 525 456 687 388 961 103 234 921 219 420 238 964 452 460 360 411 834 949 848 7 140 566 539 345 236 811 805 433 791 717 337 243 683 553 972 170 343 89 185 519 812 937 694 689 146 547 418 627 521 459 199 253 835 157 506 990 211 341 305 30 800 999 425 459 423 261 656 651 822 686 521 32 676 33 257 575 913 918 272 543 100 369 808 917 57 193 548 335 984 295 188 349 746 153 316 768 53 935 761 742 361 550 638 103 478 490 344 74 886 701 148 882 888 418 31 168 261 944 47 675 515 880 241 427 970 974 346 705 594 436 890 38 453 100 980 442 207 55 804 425 898 837 443 481 214 966 211 298 424 140 729 586 370 339 85 656 348 80 917 423 671 944 109 552 463 637 415 739 462 455 670 923 280 283 655 101 61 929 501 176 218 199 470 305 434 137 979 661 916 300 938 368 841 796 467 126 991 291 83 725 77 784 901 166 476 284 928 913 987 861 120 410 894 556 417 439 739 902 647 887 479 126 712 717 166 504 996 226 417 56 996 996 987 442 526 408 696 945 69 260 112 93 900 383 643 382 416 176 693 402 316 797 40 736 210 673 722 628 533 188 815 83 315 58 250 739 908 116 871 836 993 249 790 389 599 537 931 944 894 948 471 257 433 940 338 552 328 191 906 676 471 58 630 290 653 743 764 74 969 18 821 163 578 951 146 952 247 292 344 601 53 828 652 968 527 309 791 909 917 723 555 179 224 837 483 644 10 986 1 158 591 193 223 645 398 472 804 401 678 440 359 782 318 869 266 222 91 59 802 912 667 394 696 65 547 472 469 444 883 611 882 356 306 632 954 635 54 644 565 655 746 230 718 480 191 392 428 185 589 392 360 133 441 29 480 33 455 264 525 588 730 142 573 226 809 178 294 853 317 598 755 405 873 416 232 472 51 879 51 76 651 74 102 164 976 742 43 444 968 545 923 858 890 457 606 145 907 358 51 697 996 888 271 70 128 371 316 502 206 627 609 699 975 324 895 409 749 554 658 581 85 48 248 678 516 1 841 624 152 54 514 475 983 225 984 268 298 709 12 602 823 997 267 899 498 997 97 653 108 467 152 438 629 212 554 191 48 577 70 763 642 482 117 553 205 785 321 251 486 192 501 115 249 740 924 253 918 876 82 302 799 908 19 799 36 935 870 347 389 343 517 922 845 468 686 580 465 485 932 365 297 173 540 626 103 737 8 815 467 34 197 563 722 343 406 661 401 430 810 411 386 298 658 707 736 207 422 91 193 738 544 193 287 350 155 69 470 557 553 818 359 999 120 439 390 618 283 793 291 341 427 573 177 97 885 762 528 440 59 142 794 667 433 947 146 781 419 554 226 894 802 538 719 426 600 578 584 475 733 224 632 245 588 561 62 760 249 858 222 840 687 526 264 950 507 154 204 33 930 380 681 503 752 281 779 25 231 216 618 780 738 658 736 722 283 378 410 761 792 557 307 927 848 485 659 111 560 544 46 530 183 133 779 22 369 884 949 146 613 309 81 367 310 753 975 337 855 877 88 973 48 178 885 120 271 656 263 872 743 501 460 0 392 7 615 768 235 564 419 529 270 166 615 481 761 253 742 741 148 18 824 340 271 274 517 730 834 910 20 955 474 686 707 359 983 492 844 899 278 763 725 834 114 378 869 193 419 652 102 516 189 322 602 778 57 144 751 577 268 228 329 924 856 503 248 349 668 248 673 358 251 937 91 15 553 398 620 233 282 365 773 692 613 243 238 712 597 465 899 272 966 566 645 195 136 430 563 293 259 958 657 418 492 475 36 531 810 562 405 267 399 174 355 328 300 8 412 168 41 106 645 706 169 108 833 926 163 626 294 904 926 918 924 590 477 569 296 111 285 571 212 797 883 628 22 536 870 267 86 556 498 304 528 33 376 41 666 232 833 452 376 486 725 640 954 770 80 396 542 335 582 934 737 806 959 427 691 298 332 465 424 990 183 494 842 164 675 851 807 589 94 834 642 446 51 172 35 947 116 538 998 508 372 342 136 835 459 430 14 990 640 292 358 838 143 442 419 569 460 800 860 767 740 129 299 501 73 620 632 55 572 331 820 512 886 267 909 739 327 608 615 506 333 524 305 443 112 298 248 408 496 960 747 313 228 290 927 713 7 119 798 542 515 455 531 357 375 54 268 481 672 656 494 933 753 264 434 97 431 760 418 838 493 270 820 560 936 622 398 888 188 42 118 638 828 715 379 181 787 176 233 852 924 971 816 933 724 99 569 489 658 772 610 79 719 772 187 594 856 834 470 179 796 746 393 926 885 382 264 239 716 530 940 920 314 181 183 888 617 979 825 804 640 703 169 9 151 380 952 765 763 950 780 423 52 625 302 618 798 422 943 799 250 525 847 951 895 158 244 37 337 923 268 610 876 444 344 745 750 894 222 700 500 995 573 823 83 372 865 726 825 143 378 583 615 848 423 724 43 734 917 593 75 697 167 533 106 759 945 675 965 308 167 228 195 370 158 862 25 897 177 107 533 218 460 379 787 289 390 918 782 633 320 394 196 133 104 659 381 195 51 647 538 730 76 586 247 98 329 71 42 562 592 433 811 639 504 463 392 534 800 797 667 78 777 547 330 6 445 995 576 447 909 841 26 523 772 934 131 836 801 25 965 921 356 241 369 451 636 585 237 929 671 703 371 906 404 120 545 908 432 988 415 609 223 801 494 358 413 833 321 550 117 423 976 580 617 909 598 396 44 865 836 334 369 606 287 336 300 796 287 534 255 230 239 666 457 756 333 583 594 107 592 532 823 188 309 574 509 381 856 229 555 397 190 686 801 451 309 238 946 904 423 868 938 766 65 313 719 69 814 144 336 640 793 777 251 818 183 875 799 55 683 211 130 699 936 394 445 859 286 114 735 716 890 982 652 866 692 136 302 152 368 140 426 564 772 833 242 449 969 73 531 129 97 138 465 406 335 947 207 0 556 355 633 113 640 337 366 867 162 835 321 596 177 281 38 855 415 643 5 681 116 911 165 389 437 420 959 172 942 100 541 223 659 951 773 757 474 180 625 559 177 895 987 591 258 155 940 522 458 904 164 530 913 134 739 83 668 893 312 506 765 585 994 176 796 890 132 696 729 881 528 987 655 248 135 305 554 150 933 605 265 745 898 122 747 483 623 644 109 695 813 217 499 995 164 811 165 793 174 631 363 617 733 960 815 500 347 660 472 735 750 183 902 918 937 989 492 249 133 665 187 623 939 575 816 220 972 167 207 10 36 522 233 308 51 461 235 176 18 260 443 612 651 600 383 92 141 213 753 748 402 669 28 197 14 387 584 135 142 487 570 243 912 889 421 966 811 477 628 768 234 951 186 596 396 302 754 189 890 875 230 89 155 269 157 511 277 231 774 836 251 712 765 950 860 663 421 549 837 817 300 80 776 58 466 280 396 329 574 146 414 153 205 542 790 269 515 744 439 577 230 595 684 447 889 695 133 33 669 368 995 243 552 493 10 263 213 609 370 189 723 877 997 864 581 324 364 319 325 333 882 962 96 125 327 885 158 759 226 704 482 723 886 810 366 250 177 686 432 786 856 8 763 338 28 965 204 896 192 602 488 506 946 193 824 191 23 14 730 485 10 203 666 246 98 422 996 882 215 127 567 214 635 367 369 491 71 756 256 600 214 453 85 192 900 320 261 779 101 854 741 902 367 344 219 463 461 880 370 29 622 462 609 357 22 482 606 717 490 274 64 392 59 920 227 727 61 490 531 674 586 131 177 360 135 836 499 461 914 730 795 697 990 685 681 868 423 125 437 490 599 578 641 205 61 44 331 429 859 690 330 984 496 273 648 261 543 364 456 963 14 707 880 314 116 335 79 536 22 88 568 613 208 274 220 257 627 743 608 905 214 338 614 688 615 700 713 985 205 583 620 966 501 81 885 347 679 705 305 441 636 115 883 563 493 295 779 624 426 596 469 654 57 982 944 25 352 953 311 526 105 56 762 682 783 40 992 345 906 920 979 52 94 600 345 194 709 967 121 899 476 819 866 735 732 371 42 978 590 195 442 299 396 76 185 341 787 559 104 91 828 617 633 772 250 410 671 303 150 241 578 73 741 5 436 781 467 651 901 939 802 924 510 468 912 138 987 408 140 914 44 350 707 356 209 238 781 794 999 567 573 832 326 445 902 289 765 420 356 699 293 399 390 343 831 677 179 234 108 176 755 592 922 983 544 901 790 69 875 642 740 324 636 154 737 491 241 142 118 98 19 762 296 521 73 409 964 695 604 52 988 986 379 957 776 320 792 180 84 126 143 706 250 727 985 647 324 560 826 133 179 985 492 749 147 602 603 931 891 777 547 275 161 200 701 430 925 347 934 24 925 594 277 226 895 863 110 813 379 671 679 763 533 311 881 562 999 243 342 902 607 38 25 746 496 195 665 6 671 823 405 433 548 621 727 730 27 970 235 890 951 901 319 268 970 538 373 745 100 307 945 353 863 7 600 777 779 59 587 517 432 922 511 578 825 162 987 477 430 444 509 253 854 372 330 628 35 773 569 563 355 144 64 844 318 360 763 866 536 243 881 89 128 128 743 727 33 795 187 751 689 455 15 786 588 354 540 286 190 847 990 503 542 670 583 895 766 25 425 849 231 7 67 174 205 497 589 68 737 482 985 662 326 32 376 918 822 262 49 371 158 944 904 968 677 642 76 594 451 875 272 658 455 866 241 984 58 308 293 325 748 412 489 480 420 373 860 973 615 691 433 224 667 3 870 797 547 982 469 462 299 441 777 703 568 166 629 594 512 426 862 287 446 170 379 416 662 920 206 446 836 317 245 327 608 929 6 975 637 125 509 351 993 321 121 961 986 326 293 813 207 110 82 833 943 551 817 128 152 922 289 406 836 789 740 612 14 119 941 350 410 983 59 740 286 254 643 477 491 656 259 876 83 74 891 688 961 206 641 307 797 185 788 602 326 44 346 698 680 28 733 501 257 53 965 401 312 128 354 648 773 103 909 578 612 310 140 261 811 921 122 181 239 218 468 132 194 220 15 354 275 350 931 506 121 389 54 146 578 543 542 135 922 751 721 384 690 824 985 252 407 244 679 405 907 997 409 47 977 77 292 795 820 54 442 575 819 995 639 661 274 169 130 8 567 481 17 226 277 834 310 991 254 958 159 414 222 619 485 29 485 381 475 629 246 585 670 424 729 921 796 155 776 90 343 211 213 236 82 499 84 264 375 859 325 982 426 403 957 498 657 161 77 50 279 539 373 222 373 373 548 943 918 318 161 273 278 268 259 857 907 864 932 223 89 420 89 410 353 990 55 823 245 736 561 542 826 46 401 136 182 714 413 0 481 584 85 882 248 14 806 616 855 157 904 400 3 218 171 709 380 196 381 978 519 138 813 764 978 579 419 439 584 982 713 538 866 884 4 366 606 494 55 671 860 437 501 858 144 643 310 593 525 53 769 390 775 599 61 382 798 432 792 462 941 941 443 411 464 114 161 252 207 504 906 429 974 989 116 97 904 418 509 262 685 251 0 323 659 686 248 547 422 545 171 646 701 556 777 552 110 211 520 416 156 258 886 101 789 129 633 353 810 76 153 9 299 578 608 179 748 45 249 80 679 953 851 72 760 504 681 559 54 375 695 888 966 551 410 591 516 943 231 352 134 286 923 753 789 569 267 416 205 780 302 898 971 898 617 841 847 47 822 204 652 80 952 859 482 128 871 11 700 265 275 720 927 456 115 807 975 989 50 33 119 844 877 917 195 14 949 900 134 386 339 732 201 569 738 180 762 724 398 956 567 987 975 914 492 309 452 747 176 286 451 121 966 412 969 12 40 798 345 999 336 772 19 539 549 790 849 390 273 563 350 902 123 462 816 151 990 835 266 752 169 280 203 945 823 308 506 771 242 33 852 582 829 409 504 256 751 12 618 455 748 701 505 128 809 432 127 82 150 29 34 427 800 878 180 426 713 120 279 61 945 923 45 99 454 685 575 329 94 616 376 290 79 473 330 726 280 473 20 895 213 819 458 84 142 795 872 881 102 691 749 365 775 772 206 321 63 43 621 107 870 788 693 230 841 404 385 658 905 608 971 559 858 225 555 823 109 173 710 314 515 503 549 87 732 875 408 407 828 172 854 90 603 878 31 269 539 634 313 599 443 605 224 763 750 656 693 367 503 737 177 634 888 166 406 816 542 638 934 705 394 333 338 21 834 298 977 683 836 255 637 342 509 219 455 320 698 347 694 470 76 350 994 586 925 643 303 531 648 366 217 660 531 876 427 534 658 284 777 854 901 784 961 382 656 775 83 35 63 228 510 967 487 66 791 894 905 889 629 851 831 784 911 272 684 948 203 529 891 125 412 312 326 437 3 268 861 427 684 290 166 746 862 661 827 311 361 215 781 509 425 55 500 460 657 756 238 645 582 610 118 405 369 233 97 705 799 343 481 102 499 655 453 961 929 410 60 120 23 277 187 392 843 144 479 206 793 765 57 275 500 883 522 483 827 974 751 726 415 324 174 16 917 327 426 829 535 724 469 877 346 748 799 190 857 115 476 894 123 48 815 603 763 140 511 805 58 352 613 450 863 367 53 585 740 184 645 874 513 932 156 13 483 253 887 898 920 298 457 950 446 855 779 665 410 179 560 146 178 42 225 739 531 912 751 148 500 21 674 296 507 639 288 866 558 818 8 791 456 814 20 813 323 915 762 911 751 964 30 143 141 313 347 179 964 590 606 221 480 758 592 247 290 162 8 803 482 42 348 921 572 461 251 741 596 45 851 527 700 54 72 410 72 366 412 464 308 57 886 742 399 722 960 924 86 335 817 879 447 190 279 315 722 564 850 604 726 493 43 491 655 537 150 499 886 131 875 815 378 402 346 649 339 44 666 381 606 257 698 19 258 703 281 453 157 100 992 62 705 509 922 961 685 701 663 104 528 785 950 772 688 649 915 978 942 100 39 343 935 547 514 839 507 264 27 605 525 774 49 488 774 261 111 52 324 976 902 175 800 363 119 843 320 567 865 195 855 528 337 656 960 547 941 49 729 749 775 963 565 644 160 8 926 157 844 527 28 586 180 100 595 785 597 368 790 505 289 611 842 757 826 256 380 743 635 817 556 275 716 588 310 301 251 458 679 968 608 10 817 268 966 21 947 780 146 77 883 422 437 562 73 78 421 750 893 121 937 689 116 613 381 870 41 765 872 554 529 253 1 748 8 946 752 364 995 883 198 81 415 587 976 701 928 103 279 97 232 585 601 843 239 571 911 30 108 599 684 738 670 148 664 697 538 696 851 395 739 404 392 271 396 864 108 678 959 247 859 429 719 551 698 25 470 447 822 876 926 594 352 762 640 913 14 71 163 818 795 12 250 21 537 598 92 385 943 534 143 922 604 57 137 288 843 923 705 343 566 231 437 189 442 815 737 832 95 948 142 749 286 695 150 533 274 446 620 990 600 644 940 649 400 547 960 92 135 271 766 151 91 571 692 83 61 428 550 3 466 1 565 377 741 938 122 85 11 895 429 279 567 221 704 893 343 60 297 804 242 889 233 264 555 45 474 482 808 91 301 154 974 938 580 251 223 992 25 609 919 641 741 556 761 875 325 512 941 398 903 989 253 964 876 691 940 562 866 212 732 566 135 930 294 784 785 329 675 17 743 510 381 409 109 239 8 889 339 159 287 675 660 424 202 792 300 80 739 629 620 41 56 340 765 827 784 895 163 529 543 753 230 115 487 912 552 27 861 188 629 855 850 184 255 485 781 911 205 234 243 136 734 78 115 721 686 98 264 159 633 621 124 188 479 919 963 875 25 49 746 293 265 116 3 68 465 922 503 246 830 159 310 580 307 989 949 982 774 844 541 495 749 524 706 644 249 391 912 516 347 328 22 507 459 369 767 429 423 796 985 580 65 174 116 458 178 264 199 181 664 358 707 616 104 614 590 636 37 92 296 123 102 775 642 639 425 457 814 742 182 585 186 654 39 339 301 557 643 702 107 769 860 875 844 369 194 470 160 546 222 232 62 155 566 534 988 551 462 575 740 484 341 513 254 872 841 806 207 109 404 595 566 404 695 148 765 73 861 146 873 444 366 6 891 599 721 825 968 237 474 397 608 306 639 164 70 906 802 244 238 346 626 635 536 202 582 435 496 231 51 866 10 56 114 549 513 815 736 835 251 760 705 476 100 228 83 810 347 579 589 253 543 873 95 26 422 955 481 748 920 256 687 482 681 512 252 711 562 921 965 108 142 634 972 703 303 923 1 181 427 689 739 308 341 435 217 923 39 64 802 64 688 133 886 671 446 112 642 520 773 654 403 303 525 246 143 61 617 571 712 740 350 571 324 488 175 268 121 566 804 637 767 619 323 50 767 946 953 798 16 290 650 199 593 542 867 592 374 141 196 915 670 58 600 333 113 712 686 896 246 457 588 490 928 17 868 935 556 233 344 695 164 866 62 693 499 957 868 617 826 990 986 521 15 48 9 463 311 821 856 962 180 305 289 489 789 145 969 905 926 160 485 697 95 107 52 537 289 159 138 381 699 220 145 625 917 566 285 764 538 254 40 986 476 965 709 272 829 24 725 503 652 722 533 440 646 170 377 52 410 218 911 834 513 437 5 733 809 535 695 83 749 334 263 422 446 458 206 953 889 543 518 148 221 479 431 225 866 684 714 664 145 563 662 359 130 184 165 22 883 512 829 211 422 802 828 983 753 832 210 486 113 601 477 100 985 782 460 891 612 813 765 62 464 737 637 179 848 1 315 553 153 319 118 424 118 594 807 2 233 175 680 241 409 124 366 227 643 311 129 713 272 385 308 661 205 237 739 517 698 326 484 714 256 445 289 440 859 54 711 792 517 401 904 269 342 618 456 561 274 686 160 815 258 525 127 602 866 830 820 633 667 375 30 808 807 619 597 494 93 556 593 885 252 734 370 549 619 815 671 936 589 993 872 175 168 88 890 51 186 624 692 426 578 134 755 163 110 178 348 746 26 568 767 811 488 889 996 527 456 25 182 951 623 249 398 628 913 25 23 132 145 300 557 352 676 928 483 103 799 825 39 17 212 47 985 949 681 655 988 537 470 371 11 901 384 681 464 359 598 693 662 988 808 156 516 884 398 68 611 721 321 411 701 963 76 758 17 443 778 473 159 863 256 322 380 582 763 507 723 991 922 448 22 341 899 476 641 806 795 202 614 467 515 336 843 873 860 853 836 534 107 38 450 482 165 427 753 363 900 7 199 396 653 276 543 984 489 763 663 873 419 63 273 195 246 607 746 215 676 421 211 22 943 301 228 871 872 931 169 807 567 742 231 223 643 309 256 220 456 917 418 249 425 170 740 801 579 39 779 495 859 956 566 111 721 301 476 985 798 56 699 742 934 464 17 984 168 481 867 985 354 939 886 80 19 296 807 501 499 463 440 152 21 666 485 867 191 641 774 987 690 826 304 781 632 172 639 86 88 207 582 185 397 185 453 934 197 361 764 611 325 401 632 81 821 867 756 82 15 126 45 258 592 610 623 735 202 340 959 655 147 685 907 782 167 49 867 852 81 603 677 104 940 337 3 392 375 235 478 678 934 385 187 656 571 187 757 210 712 131 52 678 964 728 840 602 177 441 736 543 636 723 461 807 218 755 619 982 473 925 832 170 74 315 750 736 723 248 842 569 913 599 644 751 35 842 525 118 116 575 801 419 714 401 659 590 418 877 393 377 206 24 57 292 207 613 63 715 495 282 439 563 111 675 495 700 510 612 106 344 99 318 630 710 822 495 963 647 278 414 631 9 47 701 83 83 57 229 318 651 231 879 633 454 626 497 367 186 354 185 705 563 215 641 125 662 294 425 307 123 590 553 190 830 620 68 986 294 807 824 93 630 475 538 454 822 633 656 669 829 417 926 660 279 684 764 330 260 803 739 925 68 930 37 991 228 774 439 405 345 52 410 674 373 5 272 965 255 966 592 759 204 377 99 136 257 104 343 963 413 262 601 134 140 23 938 626 42 979 808 251 565 69 589 100 26 196 877 283 410 290 409 778 567 148 391 219 811 343 97 283 663 340 340 135 871 299 352 600 892 882 626 935 962 951 702 181 840 132 784 52 63 123 660 137 377 919 300 461 792 290 591 304 167 360 737 327 20 494 562 462 301 336 373 934 296 476 904 175 440 711 560 417 872 357 550 257 529 547 228 62 168 826 924 360 761 571 81 413 289 179 38 816 117 842 386 47 571 11 250 707 121 660 814 290 800 684 453 457 164 533 469 545 681 91 632 362 732 447 986 689 849 239 928 762 177 475 294 592 426 523 709 61 382 351 692 884 871 646 845 233 548 795 515 114 12 238 198 398 500 692 485 824 914 958 530 354 436 626 247 215 406 342 119 786 62 368 180 92 660 408 777 810 685 149 507 256 546 169 347 107 1 905 610 748 509 62 0 5 642 838 202 429 531 943 607 614 842 301 692 986 269 951 776 548 920 722 609 263 676 172 901 476 190 945 462 754 552 734 875 546 125 782 98 318 749 349 791 447 194 283 24 609 303 914 736 413 824 348 539 160 48 73 586 235 431 99 429 713 286 891 895 616 59 127 775 326 722 813 619 580 703 838 704 541 8 747 509 277 709 928 505 984 30 688 102 89 359 155 848 737 480 514 798 614 789 839 515 815 256 287 582 255 775 214 291 148 346 638 693 719 301 89 696 522 182 188 883 878 41 595 298 411 223 739 901 264 425 855 145 870 985 461 684 117 564 729 868 45 483 970 145 236 610 818 726 17 948 318 671 835 844 14 264 665 593 488 980 786 939 905 72 349 984 784 940 468 352 887 952 754 781 549 9 429 246 326 576 732 894 503 616 874 744 757 949 526 591 878 95 993 151 827 599 356 456 594 530 264 915 516 857 637 514 817 550 365 550 458 832 859 396 552 604 586 182 325 769 324 470 74 794 80 330 819 962 430 826 473 509 747 513 642 128 298 422 494 470 615 668 949 741 574 928 661 572 942 577 719 430 636 2 308 70 315 723 710 834 186 96 552 931 379 794 472 961 897 746 594 67 226 920 728 847 844 627 892 590 38 196 633 975 322 723 520 275 104 603 503 310 75 183 291 265 117 710 643 298 74 995 351 324 629 691 229 491 248 184 319 300 13 345 778 925 266 232 664 907 415 286 106 418 837 990 310 536 936 592 848 399 857 951 117 461 226 282 601 163 68 886 617 569 362 135 953 690 136 973 782 4 20 303 30 117 106 118 349 617 599 905 708 93 448 278 422 213 862 133 734 877 300 839 85 75 290 595 505 699 751 836 615 528 504 8 774 331 537 539 153 799 494 429 871 574 632 168 936 368 177 178 275 842 717 21 249 260 349 610 420 281 421 747 779 696 629 544 108 234 622 566 944 20 240 419 486 297 213 589 198 902 641 442 82 807 437 180 631 84 205 376 820 14 900 789 638 429 815 406 586 608 24 209 704 394 158 2 316 234 446 7 75 113 181 141 736 35 855 496 0 721 326 29 462 789 177 576 517 12 279 770 968 91 76 547 53 112 100 213 209 130 199 356 405 726 998 303 279 774 736 225 854 347 896 183 499 836 632 710 331 774 326 196 643 612 936 22 768 545 642 410 939 983 884 466 873 966 142 691 368 824 723 436 36 660 376 974 894 938 559 47 884 654 595 567 611 603 40 89 609 788 947 556 474 897 290 219 726 812 466 445 957 201 328 387 516 958 4 757 378 995 179 843 4 467 297 77 195 676 578 548 890 28 942 429 624 809 923 623 866 222 158 778 878 543 475 686 600 578 941 617 302 150 220 993 206 846 452 591 678 85 114 679 829 459 17 349 169 116 1 304 24 248 776 93 790 929 309 815 456 614 232 925 352 828 705 86 849 107 94 710 882 488 785 504 13 460 326 741 718 644 263 331 846 948 410 790 931 151 205 984 470 644 28 291 696 402 790 410 240 972 742 699 70 46 754 351 197 966 389 941 367 255 682 874 385 965 422 162 807 641 433 928 610 304 122 535 279 916 498 168 366 41 495 588 263 750 952 212 878 881 659 526 229 677 521 290 663 65 78 735 708 468 413 936 926 523 153 877 21 165 69 646 785 311 274 884 228 497 976 923 158 24 731 29 427 155 87 205 78 202 117 839 655 822 84 881 599 668 364 132 569 749 677 149 740 863 961 938 208 444 689 430 833 300 363 387 108 899 118 343 960 819 612 855 754 862 48 643 522 995 635 822 550 85 853 7 484 504 674 971 222 24 533 427 21 477 868 21 310 518 355 56 235 671 931 797 781 564 114 544 787 623 120 549 366 26 566 536 229 369 138 249 806 382 773 21 17 219 640 282 926 270 187 426 559 949 980 885 453 355 421 378 398 839 23 747 824 41 898 902 695 920 461 768 382 679 220 961 567 262 634 571 500 558 215 579 931 190 194 828 617 770 19 501 850 143 7 980 42 260 822 139 8 483 89 318 611 507 497 381 555 795 258 87 935 289 975 632 682 15 243 692 273 322 47 543 928 101 102 305 131 917 141 917 26 733 144 861 803 71 372 708 834 12 258 295 368 142 137 758 273 681 278 790 502 796 310 157 121 158 429 215 251 727 18 610 72 670 855 975 823 422 582 517 750 483 217 37 878 627 419 28 157 885 869 950 294 818 791 419 620 145 606 151 397 163 480 39 117 999 251 872 0 55 100 50 470 246 594 32 915 604 754 748 363 193 377 385 549 724 953 243 401 902 555 356 312 834 40 225 998 78 319 473 270 458 439 12 772 606 655 126 280 81 946 137 219 717 941 778 797 81 8 897 491 133 156 455 274 862 72 972 308 424 986 715 718 35 48 487 160 920 551 292 938 543 691 526 364 434 714 980 900 968 947 754 107 497 196 522 104 630 224 842 262 505 855 133 622 245 938 622 951 648 236 778 79 792 744 428 335 831 935 72 806 123 580 475 97 584 178 612 928 26 32 470 776 335 947 135 740 80 522 130 803 96 409 115 790 434 905 886 991 433 715 697 393 747 878 905 86 607 784 211 701 998 368 75 134 688 82 10 64 11 791 138 20 272 319 198 923 814 875 241 628 177 139 532 304 32 622 4 275 504 181 224 570 563 83 605 427 986 991 417 104 48 718 830 730 699 166 126 273 511 386 382 65 733 77 716 303 759 436 520 540 281 42 670 90 161 29 542 248 118 92 145 654 291 136 663 337 78 434 924 509 363 771 881 72 227 366 961 761 789 956 82 886 217 614 570 328 480 838 687 568 460 919 485 325 644 179 98 678 133 943 776 789 167 768 259 432 636 804 204 384 735 919 314 231 20 517 511 642 687 686 74 376 759 205 627 787 444 330 624 377 278 727 197 336 454 98 120 391 175 776 262 311 403 977 349 433 151 441 454 584 71 156 677 564 680 841 137 165 410 358 981 404 174 828 831 737 545 338 401 809 984 769 941 219 866 903 646 437 289 348 514 430 546 814 717 127 917 91 154 689 630 591 681 196 947 907 480 546 266 24 483 419 456 960 92 120 948 402 887 398 395 83 488 56 400 130 526 251 229 304 306 759 66 785 528 69 388 401 306 443 808 427 891 617 713 507 830 600 833 901 996 232 737 334 817 24 700 270 674 641 44 928 641 93 359 250 247 838 63 829 797 41 968 31 412 94 389 724 9 521 81 804 898 506 662 714 237 187 132 264 519 184 142 680 240 747 418 892 945 400 679 146 598 423 303 814 489 328 344 507 630 101 787 504 628 917 949 764 368 536 759 101 224 783 963 20 955 656 777 1 922 138 568 413 740 71 664 660 428 757 890 42 188 297 455 130 888 653 695 553 915 110 335 612 691 762 249 822 116 909 477 694 379 628 950 300 70 665 793 715 224 248 572 978 907 158 308 679 249 16 790 760 789 185 527 972 376 123 48 612 410 566 453 959 317 168 179 250 876 785 590 407 663 62 501 13 848 107 146 303 684 658 301 675 812 680 689 408 777 45 478 336 608 833 428 262 390 832 349 485 606 851 406 817 570 622 136 496 258 159 555 503 173 319 826 898 105 772 212 615 331 560 774 733 924 556 614 219 153 947 802 665 149 883 704 408 754 568 317 333 920 315 293 319 766 811 887 79 634 42 573 264 379 255 329 613 893 728 156 111 383 162 542 316 568 28 953 631 936 581 428 980 816 35 245 473 800 921 36 335 442 817 475 851 582 859 506 622 315 174 668 473 583 975 765 987 127 348 565 622 386 637 59 53 887 536 803 627 841 896 874 974 270 103 698 493 109 780 61 815 746 840 701 588 355 407 495 321 58 249 976 259 906 281 880 181 203 443 813 657 71 166 179 78 945 629 434 977 539 667 914 661 339 731 959 711 514 333 367 73 478 126 369 578 74 953 124 669 565 759 995 715 965 71 210 842 780 708 556 326 789 710 14 248 689 446 908 588 545 486 291 6 313 824 895 117 460 855 46 502 523 227 958 25 786 814 396 973 405 864 878 475 476 672 986 516 510 736 335 991 861 988 267 127 187 574 286 208 235 529 768 405 242 27 848 467 911 183 571 873 545 662 830 519 767 197 96 431 897 581 130 632 69 729 290 413 287 46 62 384 29 849 835 24 13 480 161 239 470 964 678 958 885 344 201 925 21 175 853 34 840 586 694 245 246 162 978 399 914 798 605 875 754 997 143 632 947 199 317 622 254 400 657 792 599 476 610 302 851 609 145 416 835 314 956 662 676 978 531 390 889 435 506 495 274 613 710 522 143 924 249 688 660 936 5 527 519 468 297 543 646 782 659 963 313 931 952 756 521 785 392 215 358 755 920 184 652 90 270 501 714 929 599 732 382 555 914 692 674 578 76 566 342 389 868 247 274 911 243 678 298 121 16 565 31 567 856 755 678 518 811 223 811 271 639 70 83 666 117 689 27 206 795 916 783 547 322 813 964 906 684 868 404 875 802 846 470 354 38 220 874 802 229 815 310 783 782 607 285 749 346 826 541 625 122 140 750 14 889 560 454 732 813 628 904 484 152 736 702 960 667 209 887 409 777 336 461 349 737 31 726 456 948 634 753 918 897 682 977 960 500 508 549 661 467 212 677 451 624 608 454 544 926 11 844 598 488 893 917 737 804 244 253 343 389 774 645 655 600 571 816 473 599 190 169 328 256 107 134 816 424 10 393 91 249 467 407 287 916 706 909 292 215 493 44 173 198 144 355 988 908 544 586 169 291 509 753 334 666 304 964 299 998 9 336 857 328 43 531 539 973 69 339 999 725 523 897 220 902 341 139 583 928 456 15 153 222 102 256 212 567 404 872 744 576 746 305 487 27 461 272 777 758 885 418 179 607 688 953 615 805 714 451 273 608 132 252 344 121 950 538 813 895 433 144 932 575 804 81 907 464 933 91 879 105 112 961 23 76 802 711 285 271 966 351 408 609 573 521 570 324 765 94 264 196 441 763 748 18 912 586 888 799 604 869 964 576 475 206 35 940 121 31 330 188 936 897 363 728 478 905 855 212 847 747 696 254 872 520 562 115 856 771 528 367 758 289 209 954 945 470 72 61 385 954 501 436 862 321 862 180 202 677 918 734 218 641 922 544 999 467 988 915 917 985 491 782 162 805 595 839 711 562 64 584 114 24 181 783 317 128 947 444 127 512 816 730 490 809 949 49 560 56 211 961 148 854 958 595 633 458 815 418 520 944 980 419 961 650 343 581 686 939 319 115 409 9 950 760 56 571 932 440 406 807 653 540 530 119 34 357 645 735 200 568 3 83 844 238 611 689 749 53 794 182 785 437 871 300 650 327 672 597 385 634 31 93 97 181 434 204 417 71 51 122 431 791 638 164 167 665 452 685 529 992 218 427 745 435 358 555 419 30 329 176 312 306 948 613 598 95 464 678 796 109 229 87 750 549 62 906 24 78 498 837 766 630 342 625 113 120 605 36 433 39 75 894 156 132 671 425 756 456 75 406 887 442 982 555 162 58 445 395 660 84 650 937 521 199 179 567 336 692 887 5 995 275 575 58 740 448 131 642 395 788 909 370 629 486 877 673 75 979 923 723 661 3 27 816 33 690 618 907 229 537 23 93 216 294 241 80 880 219 50 977 242 89 33 394 83 732 722 919 230 473 953 897 106 643 140 805 702 808 560 633 478 831 180 821 628 20 171 874 80 473 342 177 548 955 458 427 35 800 74 493 87 950 916 553 974 904 748 23 695 284 714 882 454 830 909 937 315 467 898 876 469 285 191 603 931 243 869 364 20 712 868 235 878 433 857 332 554 800 131 976 222 27 924 808 669 784 703 384 94 348 764 472 253 114 892 573 943 123 316 415 575 822 642 505 260 845 877 107 903 213 13 329 523 253 57 320 355 600 153 822 516 252 8 9 404 245 454 539 420 419 159 977 935 560 30 972 681 859 182 425 363 127 13 377 855 531 866 249 14 57 411 634 676 823 304 351 857 807 490 190 887 335 258 844 566 702 604 865 785 153 339 715 979 556 398 296 938 614 323 38 155 48 848 485 830 231 524 445 794 516 592 407 472 444 854 827 294 693 658 682 857 191 580 600 911 536 788 971 237 610 539 587 911 270 325 933 88 192 918 262 869 702 891 390 302 73 119 981 711 841 346 402 544 463 230 425 174 885 508 294 305 18 265 697 543 390 436 704 183 132 880 924 292 44 977 511 245 719 451 468 567 272 761 853 10 719 926 76 596 65 55 759 838 62 647 958 141 856 727 655 101 967 367 302 123 552 571 200 423 250 288 203 236 216 803 460 631 364 132 37 325 953 455 993 865 456 301 191 257 575 708 573 442 24 490 210 161 664 859 308 801 887 849 163 254 173 22 443 608 749 724 884 116 413 324 433 592 961 737 10 896 665 35 81 995 65 534 777 183 488 63 2 729 17 778 853 250 224 438 506 874 922 659 484 250 226 194 197 341 229 181 894 874 9 844 156 694 47 900 43 736 374 417 188 799 456 896 198 423 613 455 787 642 440 112 435 791 622 55 107 331 54 116 673 732 644 369 650 148 552 936 180 76 667 830 203 786 677 628 277 17 644 492 676 24 848 420 954 894 904 797 327 282 765 629 631 874 669 881 639 978 380 574 252 370 778 700 63 690 315 32 199 974 579 429 380 641 7 187 530 261 280 215 678 979 320 266 849 801 861 360 867 208 501 972 954 854 638 221 902 40 261 724 82 68 484 478 258 765 667 173 934 689 975 60 61 207 904 792 49 526 417 297 708 812 692 204 516 79 488 260 681 31 830 133 854 456 276 968 27 248 335 733 269 455 341 140 465 362 161 898 593 546 707 377 994 612 696 633 51 226 424 446 310 913 599 222 129 31 499 139 70 28 819 921 515 537 924 668 481 833 955 768 233 297 169 618 121 201 761 915 610 42 152 171 384 826 400 898 168 715 392 611 516 448 407 148 563 280 366 562 935 636 457 462 564 231 896 353 237 466 283 447 134 416 18 657 510 692 229 997 39 910 92 63 506 180 336 902 496 956 748 807 223 968 298 670 449 369 783 228 461 245 35 473 231 260 55 171 449 341 23 116 889 782 3 903 142 879 566 83 905 459 581 31 239 284 373 104 602 627 405 955 718 24 9 381 826 365 137 715 809 197 493 166 700 106 867 52 977 835 156 783 299 492 113 857 866 971 981 457 304 795 294 990 93 466 163 733 293 946 329 226 450 336 461 242 689 811 340 170 198 216 413 89 24 806 824 554 39 11 718 266 447 535 807 576 796 859 994 231 256 292 358 88 610 885 333 722 944 636 402 766 50 690 945 64 635 6 882 658 658 28 179 261 72 385 438 73 812 739 672 561 789 575 851 199 81 937 773 886 918 806 646 519 217 771 844 406 790 588 260 36 497 351 546 690 210 409 105 605 970 245 771 944 957 451 491 171 259 881 519 768 437 629 92 20 84 718 766 44 538 129 432 334 142 519 963 240 552 942 704 295 308 66 62 503 156 887 369 356 806 642 603 60 843 850 496 186 108 734 451 243 373 712 108 136 952 182 476 245 917 679 44 104 744 311 237 810 946 160 707 907 891 45 864 461 106 16 140 822 837 598 869 22 651 273 727 736 21 345 766 520 923 30 784 898 724 146 873 174 763 296 846 543 247 789 312 261 531 90 381 503 910 327 417 307 802 72 923 7 364 758 275 31 93 132 298 711 983 787 491 668 255 87 310 303 45 694 75 55 429 400 286 281 80 992 281 199 476 757 180 375 573 286 357 514 38 288 675 268 726 896 295 404 522 250 69 678 118 725 804 824 446 845 970 541 623 472 499 581 395 285 466 520 156 616 332 153 591 267 74 22 182 821 690 132 40 954 928 386 493 100 547 327 770 422 922 77 614 593 70 662 890 643 753 480 243 738 726 984 617 357 47 336 12 970 681 98 337 451 438 625 72 312 796 195 672 965 466 840 281 873 227 284 126 502 17 770 148 855 878 684 414 115 484 819 778 159 329 138 413 505 233 243 756 236 247 423 646 34 811 211 51 840 909 682 164 608 4 810 286 205 686 149 90 413 289 762 770 165 516 630 733 220 234 679 666 924 166 254 17 894 975 680 845 108 488 701 520 396 433 395 501 660 588 783 830 307 395 217 52 362 103 930 320 748 900 546 446 678 980 602 401 255 570 306 198 153 479 808 625 39 10 301 925 217 449 517 354 338 934 708 173 937 182 226 295 87 926 912 771 291 955 923 726 469 699 229 833 235 266 455 694 442 976 452 414 130 502 289 295 261 400 864 109 241 646 309 593 585 255 838 857 601 826 954 271 656 126 388 162 190 453 617 341 940 926 585 212 521 337 56 788 710 872 180 553 574 691 303 998 531 177 312 852 760 161 120 750 235 451 847 207 77 451 888 410 527 684 752 172 238 927 492 633 975 657 684 622 3 610 347 3 625 900 67 645 907 243 574 518 700 102 82 10 382 583 743 500 568 699 460 543 101 34 312 897 677 54 693 800 102 303 975 426 496 286 840 260 941 96 367 943 547 814 853 830 327 552 596 979 95 466 306 293 887 477 947 110 205 233 444 116 106 191 975 515 854 556 304 686 728 432 144 733 627 307 524 263 783 314 549 175 788 759 96 903 440 286 546 447 515 896 887 977 833 26 239 160 952 283 960 753 309 426 445 418 72 559 915 471 302 200 639 728 777 943 755 676 35 184 510 400 423 351 802 39 119 347 254 170 169 803 288 761 62 907 226 243 322 813 692 81 287 441 892 992 939 942 299 749 884 333 790 206 917 268 76 774 853 838 387 935 427 648 712 893 282 331 743 805 210 812 663 721 450 912 526 784 576 257 372 63 956 25 737 713 825 232 490 942 438 393 378 156 95 593 845 844 482 848 463 581 733 862 864 204 124 306 524 732 346 848 873 607 885 491 257 618 231 259 705 63 754 82 142 642 519 390 620 843 115 80 309 158 200 246 706 359 29 128 93 923 733 79 305 853 776 748 474 325 332 525 404 724 553 925 810 980 378 140 719 401 648 474 204 863 937 73 590 641 297 20 172 212 958 924 814 156 728 364 769 508 984 979 787 260 853 471 11 362 541 319 963 946 97 313 841 586 881 867 502 623 988 156 720 518 71 830 47 184 838 890 148 722 933 506 638 643 144 955 317 252 653 811 823 713 198 450 3 372 806 771 767 671 383 122 176 85 721 302 658 452 807 825 709 874 223 761 275 113 635 326 363 945 673 512 905 313 35 114 832 882 31 576 64 772 859 177 478 627 508 321 215 78 655 937 840 473 665 721 518 818 901 399 169 105 581 195 825 742 858 174 42 378 284 703 696 571 280 220 891 903 530 125 406 224 862 641 331 12 805 289 557 63 770 45 378 33 421 739 311 373 407 541 25 537 560 366 325 810 107 601 441 76 116 599 60 322 742 221 194 885 646 705 99 383 339 398 827 543 216 87 70 48 919 751 348 457 841 265 437 958 737 507 153 923 112 958 576 217 237 627 82 17 469 172 661 104 367 673 990 900 627 826 581 689 272 375 742 404 355 234 700 208 65 809 389 494 104 579 554 602 643 197 29 934 500 34 402 654 206 152 122 452 913 160 475 868 836 960 914 936 73 783 433 201 396 771 980 716 118 290 99 103 464 348 952 99 719 348 170 518 620 783 648 8 256 480 421 258 553 922 151 470 633 823 952 43 981 46 314 521 583 363 812 970 204 31 321 14 779 416 792 532 762 660 859 300 807 734 647 399 566 880 301 859 156 478 228 490 278 534 653 515 550 891 492 984 704 459 589 53 293 635 960 82 970 856 404 988 38 510 764 365 103 605 613 120 622 410 807 591 230 3 647 242 558 688 141 352 249 355 196 610 829 149 314 220 854 264 407 357 613 509 395 428 425 193 991 616 211 880 827 490 204 495 61 869 169 335 192 142 109 110 577 411 80 294 878 409 257 544 979 6 647 260 148 35 513 965 357 171 177 534 464 947 929 451 204 184 318 383 449 30 472 533 703 841 673 317 595 348 881 400 640 572 210 256 379 702 263 770 915 111 301 702 759 126 183 361 255 620 929 610 63 290 378 936 994 374 752 169 901 331 185 482 151 252 575 929 62 140 238 282 585 766 863 693 694 523 517 317 1 736 276 690 265 728 354 664 921 833 936 442 687 895 423 734 103 874 489 148 970 81 533 247 9 274 174 404 391 910 373 61 728 119 864 444 461 154 403 349 446 659 759 626 429 697 742 799 214 599 79 813 304 347 127 3 791 846 646 948 749 322 558 820 339 786 895 66 387 246 119 30 693 402 171 30 242 141 512 480 790 640 179 553 966 524 573 820 552 86 678 229 776 691 116 586 144 904 868 352 589 912 740 680 695 265 418 593 349 49 690 703 383 907 156 705 689 9 121 632 841 894 792 208 765 802 780 884 82 309 844 471 112 887 809 669 25 120 173 953 957 613 67 797 278 462 838 797 184 776 423 431 244 173 626 80 302 711 680 0 958 964 244 18 507 997 289 340 694 178 872 286 409 119 346 858 993 31 67 492 331 973 964 880 994 95 200 124 974 256 982 146 94 380 779 881 40 874 113 469 831 846 693 183 700 107 531 365 262 190 363 979 758 967 481 632 35 296 359 126 328 500 875 727 213 197 509 138 666 461 596 14 395 296 976 75 709 930 830 198 27 622 510 195 962 140 311 166 402 162 0 956 677 290 16 278 192 896 446 358 180 750 729 779 971 377 69 883 703 468 503 385 534 924 119 345 584 899 428 521 816 558 385 195 783 576 151 560 533 915 555 705 423 519 665 502 696 786 540 423 147 379 601 103 923 5 400 952 22 339 707 254 72 322 59 149 865 793 971 460 135 896 312 346 825 502 945 628 932 69 706 417 961 720 154 737 449 914 110 384 305 668 483 741 63 840 258 781 540 302 101 676 402 612 203 542 123 678 528 286 622 757 157 726 490 966 488 880 63 135 665 632 380 70 129 119 890 592 250 298 262 864 406 372 947 423 115 910 556 222 519 942 949 618 814 204 256 699 227 144 700 968 208 598 824 531 428 411 480 685 542 497 317 736 993 88 82 645 662 446 17 947 701 897 498 994 517 803 652 135 571 309 49 196 4 638 833 91 56 585 736 192 802 872 186 859 909 65 681 329 892 80 548 570 454 512 47 549 225 420 462 709 58 500 498 210 253 794 578 761 501 982 353 590 822 6 553 379 553 856 652 705 510 149 540 144 339 526 941 380 444 415 335 396 671 71 662 69 318 896 758 68 885 535 935 854 271 524 881 524 20 691 992 71 967 511 471 511 225 468 439 43 898 958 831 750 683 288 696 168 239 479 260 451 130 818 63 596 154 593 251 899 195 390 473 325 193 170 719 525 432 375 677 389 974 149 46 115 320 355 313 41 855 84 911 686 8 395 116 120 604 726 682 591 846 771 328 206 433 470 916 439 797 298 387 613 437 274 938 683 730 841 659 808 198 822 457 851 628 554 214 699 674 127 846 594 117 271 369 737 740 350 57 199 187 539 219 590 236 803 764 428 137 438 506 215 39 938 710 75 44 302 237 105 885 914 343 506 985 584 147 789 725 342 759 366 488 402 191 50 453 977 297 760 657 302 183 46 635 741 373 488 629 717 592 837 873 884 142 139 161 448 893 589 817 63 972 733 307 173 4 730 612 211 909 325 207 774 813 360 256 470 681 253 160 570 316 441 310 25 567 895 554 785 253 501 169 966 497 480 994 259 835 110 249 294 546 961 734 792 831 970 720 472 87 603 768 480 834 925 256 634 803 946 85 417 900 88 851 727 134 408 152 584 907 643 684 887 702 568 555 345 413 771 361 382 638 376 806 87 240 822 466 819 373 81 297 872 589 895 852 241 449 319 710 921 65 99 43 488 714 726 281 497 612 301 445 41 437 990 473 679 384 586 582 902 933 286 583 973 36 661 258 375 517 521 835 137 726 575 770 325 680 674 391 464 882 276 606 376 165 85 128 654 539 38 996 125 369 522 199 614 46 172 962 472 839 310 914 42 518 974 793 930 364 203 594 81 979 310 981 165 988 124 499 623 936 984 748 525 334 617 981 465 218 9 651 358 723 72 288 284 276 479 304 222 261 687 149 4 769 3 137 975 87 721 928 703 209 693 847 197 584 94 600 287 974 932 299 777 772 110 905 62 638 235 218 75 103 545 726 860 178 423 588 732 144 649 462 113 944 373 159 193 980 158 92 120 297 542 25 731 574 856 568 377 515 109 247 308 903 167 335 235 0 416 325 616 249 285 300 543 641 726 694 169 167 565 668 922 700 671 907 912 339 808 687 406 371 24 995 943 331 560 662 695 654 552 523 695 441 635 687 812 990 309 251 320 205 660 146 57 523 947 107 296 729 347 32 866 663 833 788 317 70 542 883 527 653 164 715 740 968 928 913 793 465 825 5 281 752 526 391 381 638 302 352 8 563 526 552 397 986 252 381 256 284 1 535 888 410 983 361 587 753 972 451 926 884 261 120 689 900 819 351 16 387 329 908 675 809 76 880 859 530 636 138 378 852 960 734 438 485 267 131 313 70 731 55 988 54 823 301 233 838 984 510 912 791 748 409 452 95 345 853 845 195 979 290 526 458 169 68 447 321 660 117 444 579 286 268 456 573 77 111 818 51 248 976 56 671 675 743 703 182 75 426 900 13 200 416 839 253 367 450 185 772 682 959 188 222 388 528 900 439 761 224 401 380 663 386 208 16 701 808 247 48 876 606 657 42 854 599 743 55 662 37 89 734 246 488 418 269 245 499 590 879 843 313 96 437 902 473 687 194 814 271 894 16 259 82 162 804 460 179 916 984 856 839 14 894 435 668 37 544 549 142 113 867 534 695 157 714 571 509 213 328 621 424 61 59 415 50 230 304 539 694 465 658 582 520 718 689 888 686 490 955 264 220 567 323 857 803 692 828 841 33 178 186 699 444 123 748 504 494 525 832 197 52 778 106 975 610 415 14 165 935 150 777 310 235 913 202 135 317 877 107 18 466 685 845 282 991 571 794 662 210 230 228 576 101 295 77 739 310 618 48 489 742 430 970 929 47 644 501 400 183 885 360 590 280 766 927 394 965 773 553 889 248 1 808 820 686 539 446 773 444 777 203 145 835 752 550 90 915 2 601 544 616 986 80 541 467 766 310 573 758 726 443 698 918 327 838 242 163 811 270 631 548 19 422 960 208 600 497 671 969 712 286 376 340 320 379 353 273 654 110 402 8 867 364 922 975 624 410 525 179 857 823 387 790 270 342 801 418 81 695 830 515 102 588 895 258 712 441 713 937 113 737 531 174 510 535 493 979 819 952 55 911 681 7 216 150 696 232 550 727 566 227 191 65 982 513 669 379 603 620 401 927 113 349 607 179 786 497 350 284 279 132 277 758 71 705 911 2 410 749 525 99 750 934 222 844 341 866 870 856 382 243 355 367 197 143 255 332 876 489 977 54 833 736 439 659 172 863 299 768 737 441 355 542 802 580 630 441 799 790 291 37 230 437 277 642 383 349 897 434 26 107 659 726 516 545 558 805 722 657 960 799 525 156 48 237 890 24 444 626 692 64 474 875 787 562 347 75 891 684 883 743 200 110 94 590 616 204 458 948 203 93 654 85 484 454 340 538 557 462 791 990 857 335 434 909 775 447 293 912 802 944 535 331 611 425 838 441 929 569 421 401 370 420 635 451 737 574 997 235 932 230 708 306 61 933 751 542 920 428 873 253 136 327 654 52 848 429 438 705 951 129 468 353 185 870 975 936 920 216 613 542 853 550 879 242 452 890 858 691 532 509 969 443 507 469 429 905 504 972 862 215 166 992 19 806 408 84 337 861 235 93 424 706 99 919 258 998 250 570 258 855 692 856 732 999 284 705 683 848 42 494 383 295 592 863 833 982 767 388 196 411 738 427 838 363 15 934 316 375 209 764 935 537 519 796 702 10 490 75 627 853 90 305 153 348 992 70 93 12 580 78 910 173 533 618 840 353 830 557 370 328 196 48 480 26 154 515 46 256 841 533 374 473 657 607 117 186 378 422 364 843 550 99 485 509 109 86 670 299 558 647 674 23 336 345 454 768 376 649 688 810 420 655 228 118 203 332 922 238 689 411 86 285 952 24 903 989 828 808 978 485 875 495 380 148 623 229 643 547 900 968 641 269 687 458 289 489 214 357 877 175 174 963 587 642 569 556 835 958 962 328 121 329 970 283 287 364 67 428 869 393 285 468 278 894 150 709 456 48 791 287 578 926 436 622 125 554 664 230 176 568 195 190 627 473 862 245 596 563 330 568 4 136 447 709 194 430 868 737 97 188 799 576 954 296 734 872 717 897 780 59 668 807 479 415 726 294 880 563 403 796 745 153 414 263 431 332 784 913 947 344 298 93 363 182 218 110 595 634 2 802 86 51 778 433 795 833 246 671 65 846 617 6 69 333 748 574 657 582 797 923 962 317 122 213 718 960 689 630 759 650 245 263 946 499 480 529 965 124 216 43 742 282 717 390 196 786 17 960 226 44 12 86 185 731 283 765 844 848 311 605 158 670 186 0 73 831 904 854 392 874 137 357 971 242 324 311 220 133 877 866 305 44 265 314 539 187 149 223 534 993 298 875 818 740 905 19 262 452 227 61 47 509 880 260 759 84 122 791 306 481 683 83 890 982 942 14 676 305 698 247 865 56 194 373 907 674 550 459 704 470 781 196 50 680 936 38 756 972 825 467 387 121 362 15 48 138 578 851 553 682 182 297 198 313 559 280 896 326 748 277 553 464 587 160 872 287 223 402 529 387 426 588 859 952 857 918 976 414 37 307 69 171 177 429 450 406 674 885 370 979 494 797 63 837 190 480 906 668 314 710 425 915 452 646 211 40 334 646 151 986 72 58 153 212 179 535 918 405 724 177 373 653 802 251 908 288 347 940 589 338 245 914 224 748 651 791 143 252 296 232 164 189 539 394 734 628 94 270 593 930 20 702 576 565 898 138 623 765 533 14 865 22 184 302 704 483 24 832 156 713 658 613 431 26 240 329 165 215 263 235 745 861 66 419 437 780 97 586 194 432 373 794 833 553 639 655 637 314 784 99 372 734 390 237 25 927 516 21 153 678 868 194 670 415 91 902 423 711 894 351 431 111 303 11 877 940 478 173 490 487 491 378 525 317 230 458 886 895 933 93 545 89 653 508 60 471 317 126 154 78 249 852 230 897 334 447 474 173 840 714 512 982 912 756 310 212 808 372 814 835 207 554 624 49 561 253 871 175 358 13 347 955 68 204 480 775 738 662 825 132 13 144 298 626 874 312 992 142 791 976 322 168 989 710 274 978 855 948 773 388 803 681 94 49 757 582 372 708 458 213 553 604 302 98 433 837 259 235 774 170 542 829 165 777 350 601 441 79 567 939 120 153 892 924 397 520 977 591 78 470 681 854 738 92 821 573 760 230 160 112 296 158 246 618 232 410 723 549 763 6 301 82 622 932 719 291 197 321 322 234 399 535 912 234 46 183 266 318 274 289 20 955 209 42 113 80 703 608 913 179 159 537 368 960 0 462 52 836 244 388 120 958 498 514 828 730 127 36 577 789 746 350 919 648 801 749 799 623 964 802 355 156 424 285 819 618 805 143 359 949 365 126 274 477 42 699 84 467 868 588 820 675 779 702 496 874 752 504 79 373 820 55 764 291 65 683 646 697 262 617 890 748 754 97 942 761 325 371 812 746 839 994 417 969 2 914 263 369 533 637 624 580 970 100 21 119 355 828 343 444 512 772 915 609 398 860 795 23 82 85 42 926 603 934 118 704 677 972 727 430 123 187 422 382 173 576 745 485 75 909 678 764 389 653 502 296 850 96 336 66 169 314 138 869 583 339 984 24 284 314 687 23 588 236 401 716 917 465 217 500 518 455 260 806 472 546 192 55 676 166 182 321 403 36 750 116 589 517 225 24 205 801 670 584 30 149 510 452 477 436 825 685 20 261 291 828 157 510 499 429 481 477 398 894 307 438 406 862 259 566 762 55 491 525 47 189 631 710 682 907 138 287 403 497 962 279 12 115 898 678 675 151 355 164 447 663 823 92 55 323 696 938 800 871 351 948 666 957 182 509 174 549 79 72 815 506 266 51 310 787 605 723 874 480 79 740 536 441 608 161 238 430 950 350 993 357 530 705 506 828 606 872 849 145 829 872 915 747 79 781 624 435 455 724 693 776 612 481 22 161 103 749 555 914 117 386 264 155 657 154 513 391 891 710 738 771 264 876 165 851 462 378 97 439 116 907 299 466 445 142 103 679 705 550 594 376 817 658 606 922 751 655 826 172 637 831 402 119 801 627 385 176 825 669 39 525 722 435 226 987 985 656 812 626 111 260 178 77 517 803 309 964 652 318 42 431 773 150 37 619 97 655 299 550 675 974 433 239 377 962 358 519 402 715 155 324 580 961 92 607 978 692 82 963 326 876 138 277 226 89 503 575 984 200 784 450 726 766 459 640 630 116 931 7 347 478 363 478 784 991 475 860 504 843 998 126 19 767 298 728 311 797 723 116 656 705 160 419 630 104 9 905 118 868 211 346 693 865 708 374 741 889 605 672 815 545 392 153 886 689 655 461 31 752 357 923 583 804 686 241 8 723 764 931 111 254 678 324 699 376 52 791 995 401 60 264 738 873 404 394 358 580 203 871 928 344 961 653 905 728 498 380 951 763 662 352 638 191 273 850 470 578 39 828 5 188 41 165 549 354 702 654 313 947 31 549 556 458 797 113 76 188 393 188 945 576 140 435 999 995 189 806 565 806 413 396 745 906 33 295 996 348 867 791 590 354 444 247 897 409 626 358 313 785 419 414 366 721 760 272 583 281 743 280 820 330 792 887 982 381 655 62 948 741 144 306 159 552 503 452 903 332 395 283 708 388 86 473 874 981 832 204 860 695 234 27 503 771 934 651 910 440 101 843 251 442 510 43 33 821 37 105 497 907 490 933 588 483 150 258 79 145 28 116 790 808 680 485 375 913 553 475 113 285 511 419 634 80 459 460 763 844 968 344 632 872 99 908 529 758 908 134 596 944 823 754 340 841 389 489 980 821 76 395 127 43 644 838 594 844 852 486 48 239 785 443 452 578 479 564 274 322 384 852 570 96 851 811 643 240 910 840 760 785 818 781 520 601 296 524 727 64 614 524 179 752 92 485 770 159 23 15 789 866 413 876 102 784 772 521 724 148 649 957 272 415 825 403 671 512 0 118 576 557 757 996 661 930 847 780 822 398 206 283 269 366 370 683 645 131 280 939 252 623 309 604 300 897 134 498 871 857 730 823 291 441 688 680 477 752 888 478 866 916 950 696 240 317 954 753 95 311 972 161 441 555 664 309 127 605 884 517 468 225 388 862 266 218 699 496 303 917 638 877 187 281 571 518 749 466 863 633 505 900 122 713 710 930 641 263 822 344 98 464 134 925 213 599 254 93 820 112 74 755 396 859 523 628 472 719 899 526 83 70 496 54 0 555 38 804 414 726 311 48 929 312 498 393 883 782 787 588 602 836 111 703 730 581 415 118 44 586 170 789 42 51 980 952 501 216 963 225 439 807 922 629 39 870 456 93 447 269 609 343 347 656 969 222 24 915 157 459 680 273 357 238 523 111 700 990 381 763 566 232 686 594 737 199 577 89 480 812 157 482 826 955 735 701 873 177 376 103 2 217 337 178 926 923 464 316 250 110 910 780 563 291 593 201 28 317 93 268 29 602 18 591 382 666 319 279 450 444 712 244 156 994 353 612 309 907 249 483 742 442 629 339 826 772 152 459 609 932 981 60 673 186 71 706 444 639 287 750 853 816 895 181 777 166 199 553 483 64 148 484 4 880 508 584 935 819 404 204 58 360 738 530 88 565 534 948 230 666 709 321 846 244 822 635 223 48 754 414 676 95 986 817 152 217 212 699 156 137 838 118 282 841 966 197 13 615 14 820 114 192 911 582 531 349 195 79 19 111 547 621 694 412 165 704 525 670 702 1 114 283 322 980 607 624 577 136 701 66 123 976 63 272 118 210 983 790 511 263 103 710 886 233 895 179 608 166 454 95 274 574 865 727 565 964 289 507 602 187 141 2 496 582 781 576 849 789 437 840 705 809 479 283 80 361 771 825 76 544 627 225 42 648 988 614 852 785 368 383 968 901 875 902 415 836 168 301 704 836 480 584 619 447 946 26 848 617 675 345 892 530 119 406 33 321 109 887 535 256 824 97 43 785 257 697 349 13 898 504 726 121 960 611 382 248 824 769 288 618 555 637 260 291 705 743 685 926 23 653 75 208 966 701 455 322 348 513 17 282 617 967 322 259 621 639 19 821 115 773 681 179 16 890 684 405 985 777 234 927 330 612 94 879 236 603 743 358 481 878 704 222 518 370 316 955 987 237 104 39 575 39 901 960 664 670 142 16 74 8 460 237 175 984 350 359 5 243 176 840 568 827 954 732 844 19 124 180 101 345 912 371 116 684 758 19 130 142 259 640 135 239 408 708 255 568 892 991 589 429 152 191 30 114 502 280 883 398 677 96 74 275 220 828 838 676 548 622 16 960 403 684 361 282 566 515 706 83 302 432 215 822 889 812 582 875 850 495 170 465 624 746 395 847 560 285 461 827 168 848 572 284 453 801 72 113 954 112 919 168 954 750 272 43 615 958 609 787 355 100 958 230 222 380 622 722 46 265 111 504 668 487 762 497 688 565 435 287 820 964 227 53 867 435 248 85 946 920 631 430 463 619 13 317 318 913 608 887 91 93 112 840 556 908 25 718 248 864 685 441 111 488 65 810 724 758 715 994 44 400 720 895 861 401 251 560 95 186 313 599 930 13 939 788 920 725 994 949 462 919 280 633 325 506 391 673 846 8 779 362 915 888 448 850 751 698 751 105 249 957 229 518 65 614 260 415 53 740 87 610 161 49 909 450 355 732 339 2 231 708 611 673 855 757 33 141 810 151 869 865 395 684 809 505 783 426 764 631 180 862 251 236 47 360 122 434 798 842 37 493 9 912 895 579 316 761 69 124 628 987 458 142 123 873 615 99 117 335 804 806 765 160 964 616 437 535 26 804 992 297 853 73 965 345 745 661 450 408 403 501 802 971 873 156 926 825 263 990 932 368 540 309 383 43 127 75 621 468 347 396 300 791 585 439 735 196 241 96 941 529 717 902 161 647 606 674 482 75 839 72 300 758 102 402 190 108 918 529 823 671 247 642 799 223 663 297 872 534 723 215 358 245 318 20 866 128 72 644 30 741 565 398 323 289 196 135 540 378 833 396 797 239 137 861 166 176 349 908 693 111 473 702 722 6 438 612 189 248 543 653 855 247 964 635 328 52 607 394 740 683 561 453 39 822 902 999 237 530 133 936 231 517 141 697 131 116 962 464 248 401 302 450 433 634 529 967 780 842 391 395 186 17 945 74 478 615 12 23 485 999 136 945 48 688 718 661 114 697 183 248 395 110 339 176 921 37 311 833 99 224 158 90 702 854 673 660 332 626 766 192 559 331 755 773 577 790 567 743 750 859 587 195 239 743 976 306 221 656 726 481 506 71 602 756 151 949 379 566 774 667 761 732 617 840 948 468 750 72 187 294 927 130 892 398 618 984 594 769 140 623 31 266 860 76 844 276 368 702 667 521 83 325 1 196 72 186 319 306 256 713 25 711 11 689 299 106 896 906 780 392 356 279 785 8 982 968 463 366 553 53 166 508 451 595 641 681 356 947 273 501 919 0 26 509 636 55 273 623 556 80 514 405 185 844 371 102 425 71 826 115 494 937 336 496 619 834 467 971 275 383 337 574 751 672 482 594 323 641 405 870 700 999 289 454 856 417 105 735 844 3 703 492 201 655 662 824 3 19 518 204 706 964 874 122 669 790 444 586 469 765 102 810 128 683 743 318 34 821 377 833 674 932 614 839 711 308 979 875 715 903 938 15 705 354 186 593 383 754 739 279 556 470 244 932 98 465 849 45 660 44 986 71 966 643 943 332 574 84 98 91 331 135 970 69 193 366 242 775 921 849 63 744 266 435 418 215 880 92 111 446 259 632 212 303 32 960 197 878 643 149 549 894 127 932 916 203 715 909 91 445 156 233 898 513 64 590 952 550 32 729 895 861 917 68 193 128 325 446 123 866 202 559 897 61 976 845 973 554 819 717 269 44 874 485 921 138 366 797 223 772 275 781 789 734 178 342 877 555 723 802 898 718 943 48 352 715 532 184 2 586 656 953 715 851 421 683 241 788 352 538 117 889 828 593 659 546 890 423 769 920 982 26 205 290 149 583 547 981 736 588 2 648 671 927 864 86 445 132 231 696 458 746 714 878 214 662 467 27 48 528 598 516 617 193 936 800 385 474 26 560 35 244 975 384 107 452 612 858 57 279 931 717 749 220 623 373 101 596 849 190 976 601 589 752 675 459 851 289 646 212 721 770 498 856 117 658 525 464 738 98 294 213 431 854 148 102 677 784 264 150 889 120 173 440 443 535 376 987 865 312 803 17 493 705 362 221 919 441 477 191 813 915 942 804 30 5 202 61 154 568 134 987 357 773 279 250 592 281 467 769 718 446 38 199 548 812 811 840 727 930 822 975 329 759 654 786 564 687 576 506 66 754 265 684 432 952 325 671 282 480 631 268 723 650 7 874 481 187 623 403 743 696 444 383 394 563 496 358 421 643 252 587 933 943 959 118 411 887 981 600 969 403 9 896 197 948 207 706 649 833 312 745 272 623 842 274 35 954 265 596 579 448 106 364 800 311 933 912 231 277 911 956 826 311 790 422 128 365 501 176 124 580 119 677 528 520 296 375 130 510 468 3 955 209 475 481 310 5 654 498 421 505 997 205 593 354 602 277 615 202 87 557 203 630 754 822 587 151 232 257 38 9 472 642 56 683 722 309 691 589 272 821 682 700 991 638 46 578 819 562 201 252 301 647 486 572 989 466 211 867 189 802 820 591 491 712 221 42 134 119 927 750 989 79 848 354 392 532 748 559 655 300 64 719 930 836 990 16 819 99 954 475 399 965 215 112 758 78 282 820 41 421 278 407 841 746 238 388 241 285 96 814 247 228 700 93 938 325 559 957 862 953 672 631 779 820 990 14 829 721 214 938 321 880 62 687 113 226 124 875 942 663 781 522 870 48 689 275 746 234 43 703 696 608 997 185 873 767 974 791 980 581 565 502 34 918 980 452 433 9 956 646 578 976 287 3 875 908 438 451 845 124 22 492 694 238 551 365 718 623 653 61 945 422 22 201 713 600 84 296 282 707 73 124 845 235 30 455 949 337 856 662 12 77 941 504 309 573 258 927 372 249 931 594 785 180 899 68 128 452 175 176 494 497 613 271 390 854 302 772 854 592 958 541 496 411 186 213 357 4 70 446 162 585 829 52 153 908 570 151 327 595 70 763 272 94 223 30 620 668 422 428 134 951 528 133 664 975 508 719 249 528 205 223 188 33 596 762 783 653 189 172 99 385 471 336 103 569 715 536 398 626 780 397 606 393 426 493 308 596 652 233 565 290 76 307 195 925 507 386 182 310 248 306 504 512 356 33 976 921 197 759 138 144 442 165 886 404 335 55 867 230 683 737 172 763 100 488 73 911 378 706 903 920 276 840 997 156 733 788 185 813 837 895 571 837 616 370 144 46 782 641 951 124 184 298 807 406 721 546 259 604 22 996 817 136 148 734 182 154 135 660 547 248 366 278 96 93 697 635 194 837 109 960 491 471 989 390 941 328 554 999 301 244 447 559 78 561 81 573 111 202 812 356 327 514 799 448 804 750 488 983 22 131 600 525 76 755 330 380 392 519 854 507 745 775 233 974 227 609 935 126 529 422 436 563 147 958 332 350 722 864 469 60 419 811 103 124 963 936 634 71 241 568 787 581 651 935 934 649 91 279 631 568 357 277 866 198 713 966 586 358 58 127 479 60 385 375 538 57 523 360 142 214 843 558 321 736 577 207 841 442 869 575 670 546 616 446 320 988 377 371 339 691 985 603 23 162 348 913 720 67 968 244 818 100 782 824 695 861 241 972 137 810 581 509 430 273 830 548 41 60 127 324 72 873 58 817 294 83 458 49 123 120 727 131 746 464 844 897 920 377 869 163 974 548 825 651 695 828 690 200 846 884 861 518 971 708 927 925 127 247 728 262 400 998 193 315 893 537 741 525 135 62 497 489 574 86 29 957 670 751 204 439 413 225 116 108 720 462 674 177 887 577 502 624 441 261 508 312 118 883 476 994 384 27 998 601 283 157 842 52 135 332 209 319 40 163 332 25 363 280 193 905 143 278 378 851 404 133 105 596 422 272 793 929 492 801 744 679 126 550 143 872 373 767 952 93 252 835 707 584 252 954 528 222 710 121 403 62 185 290 948 836 614 858 939 610 823 259 112 561 305 93 883 209 584 313 798 217 596 110 916 431 681 180 979 254 159 243 680 737 325 626 421 508 715 501 935 327 641 910 510 6 502 726 596 333 710 800 597 414 483 819 560 675 917 539 293 727 337 867 914 23 200 830 594 50 70 640 955 858 903 413 276 839 51 660 238 133 461 310 240 798 192 514 217 508 651 807 868 73 924 300 56 672 874 95 325 24 70 482 987 945 84 433 251 888 816 513 111 103 213 559 741 64 253 603 487 518 802 407 666 942 530 267 909 789 68 905 410 705 802 919 417 265 644 470 984 425 661 727 202 119 89 402 248 333 798 554 430 973 912 326 749 903 352 569 349 381 10 787 767 219 540 88 274 901 604 831 952 775 853 630 998 975 13 94 826 332 697 101 465 959 411 903 872 583 237 443 34 506 974 807 500 783 202 15 823 52 907 843 950 648 657 511 748 346 436 807 32 269 480 180 195 339 553 963 782 558 419 945 592 446 288 75 286 541 12 296 478 571 937 128 598 285 962 541 456 979 783 270 800 309 821 973 423 472 769 97 689 31 943 615 233 960 723 427 117 120 27 382 502 986 240 558 195 363 274 704 168 797 660 806 747 843 519 384 59 730 899 686 511 252 971 661 348 942 33 694 606 399 387 705 273 218 764 36 764 925 250 234 748 689 699 731 412 824 577 126 186 165 976 63 711 519 736 903 284 370 113 28 495 682 894 286 282 413 354 958 897 568 273 380 894 259 105 490 563 247 760 414 335 5 976 720 192 317 463 4 304 465 862 560 977 391 988 284 563 380 849 470 64 675 967 479 487 201 384 553 507 114 818 396 926 765 169 816 11 666 886 963 473 748 378 166 667 89 369 667 987 116 315 68 774 106 245 524 48 908 1 139 195 57 896 984 774 699 52 81 98 158 949 774 147 889 930 744 300 35 832 367 92 365 928 96 330 357 17 365 715 176 880 768 2 990 942 551 683 251 801 996 188 87 331 10 234 549 20 828 24 59 222 564 423 552 463 389 443 868 608 461 404 924 293 342 311 325 927 674 84 24 877 288 850 484 37 189 814 181 314 640 799 909 408 892 608 548 717 355 589 248 625 263 421 226 157 255 628 426 539 258 639 552 832 148 284 280 487 778 399 760 36 346 313 817 631 48 800 551 220 140 877 944 255 493 603 814 311 963 511 836 952 106 322 867 294 910 776 230 608 379 457 305 210 995 85 715 791 330 136 803 16 745 993 521 311 704 547 718 763 248 938 823 418 882 193 742 79 198 275 499 742 936 319 702 703 176 294 895 246 777 878 452 264 578 55 259 968 793 992 364 678 787 560 815 633 570 276 477 942 651 624 882 10 7 896 322 310 467 428 711 527 838 52 491 205 537 976 476 296 639 437 310 599 712 96 733 18 417 792 738 529 578 101 903 519 967 499 393 524 225 903 376 372 491 847 853 633 853 81 793 589 138 481 32 109 677 855 601 125 60 853 731 259 631 781 625 530 616 797 237 36 120 83 76 335 532 882 598 118 211 336 244 110 67 759 826 618 359 544 151 64 817 581 805 515 568 429 21 799 160 414 848 398 928 642 968 276 747 643 519 14 903 831 166 237 495 534 82 819 649 108 201 510 252 293 605 968 313 804 259 238 254 614 262 302 7 909 31 394 269 105 150 963 626 352 422 526 804 111 257 366 634 403 228 9 622 557 971 111 502 694 911 581 309 587 586 800 968 695 338 386 731 272 617 248 475 826 864 587 297 75 654 354 762 291 942 992 8 571 243 417 901 514 707 333 914 485 283 201 67 257 558 572 606 139 957 924 841 574 41 971 123 552 470 837 516 91 129 464 676 467 155 108 38 177 723 32 133 736 749 58 98 526 605 419 715 483 407 427 525 212 352 291 13 269 572 257 676 433 721 588 696 247 321 282 219 127 329 353 294 276 815 681 693 367 426 11 800 179 443 484 238 933 289 738 684 782 464 792 906 137 369 300 257 569 946 996 810 602 227 161 614 857 96 37 606 182 31 952 378 69 946 592 118 328 604 967 352 419 782 354 434 5 896 292 26 97 734 938 657 647 784 865 390 10 811 385 959 865 361 463 487 36 800 880 199 712 304 485 23 114 835 19 683 349 599 33 234 834 754 565 160 359 746 700 122 20 460 177 691 565 912 899 41 458 830 713 529 961 535 975 534 937 806 152 673 51 245 7 233 284 144 139 889 870 798 223 108 248 305 77 301 528 873 226 853 946 468 24 830 662 611 413 426 668 501 84 429 189 909 510 909 268 140 213 72 775 507 195 186 719 295 390 394 92 697 557 44 170 238 448 898 386 192 791 776 151 140 597 680 674 769 779 631 624 826 231 249 154 280 455 777 164 512 150 843 302 234 352 601 228 373 831 419 328 207 648 377 947 776 492 988 435 67 171 484 823 535 668 541 619 76 802 634 716 408 803 596 45 155 429 591 165 379 112 998 11 739 330 153 852 815 728 763 72 245 404 749 529 382 11 711 862 846 401 872 77 872 682 195 884 805 679 808 663 414 303 318 716 21 513 984 373 327 427 856 674 287 751 521 996 180 441 559 65 764 510 928 334 717 617 344 280 477 349 951 398 935 14 914 416 771 154 224 336 668 868 954 866 282 998 68 261 70 298 613 271 228 528 415 654 215 840 366 112 726 978 516 40 394 658 526 341 828 817 695 714 208 24 159 838 863 866 909 417 45 824 536 660 217 407 115 816 174 718 585 954 521 73 730 246 245 622 985 717 214 631 635 701 999 980 98 473 95 820 617 567 81 981 588 80 855 144 551 617 636 116 17 167 624 767 950 963 52 414 378 459 135 300 727 909 706 331 360 758 158 424 762 611 874 520 956 528 737 346 342 411 969 644 757 509 344 165 222 212 896 977 802 924 526 932 425 442 590 684 723 75 340 973 60 569 701 237 676 363 341 197 182 480 541 757 683 49 846 611 525 109 637 233 383 176 497 725 447 436 216 565 923 613 656 864 973 642 1 175 868 314 174 366 784 43 896 709 932 75 90 955 297 485 60 269 476 51 5 148 998 314 278 820 961 979 122 248 722 14 541 27 559 833 500 596 320 476 561 57 689 843 832 224 365 330 818 877 920 32 927 421 108 222 967 125 675 385 277 668 562 556 944 480 855 520 302 755 706 901 600 556 481 980 85 927 498 379 257 241 951 948 658 948 896 381 205 236 228 661 372 345 450 44 126 504 431 684 861 694 109 748 719 637 74 678 774 840 582 759 551 793 401 896 86 437 607 67 195 654 218 406 473 792 27 61 290 249 758 676 389 55 563 683 668 537 805 245 42 671 756 518 556 765 428 858 567 737 805 591 990 552 112 18 356 628 262 534 619 499 413 619 798 736 776 709 714 481 209 214 319 963 552 147 631 309 93 963 358 824 930 308 740 64 965 788 652 948 882 682 985 453 491 547 89 326 464 421 892 62 472 23 901 816 666 429 773 889 281 933 420 482 764 595 978 475 299 574 87 788 614 168 302 274 831 109 99 292 570 831 54 304 952 290 89 780 175 52 859 931 464 368 905 895 778 124 4 982 275 248 166 117 845 337 306 887 831 37 914 127 977 694 183 110 317 807 170 360 679 819 589 634 134 732 607 12 629 391 694 998 633 796 319 343 863 449 144 563 785 549 607 484 323 995 284 709 543 988 337 834 663 168 563 197 229 55 903 605 874 862 501 93 215 956 893 899 521 545 136 373 172 134 426 866 864 561 794 681 679 886 226 395 264 997 492 588 420 614 147 755 427 722 514 51 380 498 954 899 557 371 975 637 520 304 269 505 579 547 923 591 502 343 569 217 165 128 256 630 685 516 339 163 576 305 77 606 297 172 622 232 5 174 812 111 404 179 768 710 210 989 702 644 551 169 5 977 911 887 160 913 669 717 472 531 273 347 310 474 895 648 417 796 949 983 396 681 52 529 666 534 878 292 401 37 229 340 288 737 787 543 241 562 356 14 766 305 752 62 738 785 73 211 30 492 385 549 433 67 667 960 225 749 746 245 715 110 824 145 24 817 27 476 516 901 741 778 935 682 694 354 305 401 782 564 745 929 303 206 366 275 560 86 83 917 989 422 289 588 773 581 455 933 614 294 252 401 981 281 382 179 945 460 240 683 837 373 926 570 965 920 271 857 422 391 397 162 361 271 428 634 695 354 639 104 759 963 880 616 738 435 237 741 659 753 254 591 39 341 613 15 765 405 763 236 363 202 67 508 895 879 150 276 673 96 30 134 222 40 448 721 405 364 99 292 624 906 510 773 796 730 580 937 679 532 315 906 173 134 220 307 697 599 92 798 208 714 697 680 440 179 925 763 688 820 210 600 780 751 965 201 144 997 795 691 9 126 40 21 218 761 660 157 856 758 726 933 471 919 51 236 294 208 966 390 584 993 587 400 903 361 847 701 397 183 805 277 812 13 515 740 760 104 662 846 122 815 445 453 897 736 913 250 695 540 761 768 440 951 658 55 260 262 241 267 286 248 356 320 296 788 374 753 415 707 717 779 858 607 402 108 578 39 152 568 49 833 440 115 330 930 430 402 521 776 468 963 556 383 204 740 498 55 416 729 641 303 337 685 423 968 983 847 898 528 658 512 797 974 135 876 434 663 999 284 369 44 250 505 811 99 61 454 199 299 443 997 671 614 408 884 694 315 275 175 832 599 828 178 687 567 216 487 237 757 650 450 289 732 727 597 569 542 749 667 697 229 276 695 247 375 611 604 483 66 461 771 164 732 374 835 301 455 52 584 371 100 90 679 314 780 952 300 185 862 725 123 893 449 547 627 88 265 291 296 424 273 581 300 857 627 542 848 245 617 314 404 428 874 848 136 243 161 787 198 912 540 650 768 605 74 91 315 95 912 896 234 846 482 829 96 117 880 253 818 418 575 759 423 716 775 727 989 315 556 107 474 859 351 385 765 537 955 805 170 589 849 659 117 536 145 585 775 501 34 964 241 323 819 584 670 457 765 64 931 297 141 504 70 605 837 955 261 306 375 624 451 674 473 479 576 949 342 170 850 44 168 290 6 642 426 592 295 380 279 988 357 891 978 44 77 66 522 974 456 932 855 69 438 330 132 645 880 486 26 153 677 369 614 23 943 147 881 969 275 796 425 259 826 837 638 459 847 659 790 436 361 698 145 208 701 345 173 447 953 978 722 240 567 987 487 546 660 38 861 568 627 631 708 561 667 215 357 854 391 426 509 465 497 917 420 890 976 526 23 718 98 155 127 443 655 77 565 724 494 35 80 479 549 80 608 265 206 970 665 476 29 441 377 135 609 723 16 531 903 958 425 875 533 704 470 520 703 454 574 988 426 159 629 822 729 397 720 709 397 126 147 398 721 774 434 219 510 564 169 654 117 23 360 846 579 133 617 409 224 245 682 492 83 418 230 145 929 126 92 115 285 235 517 830 519 561 591 410 355 145 560 455 45 224 522 442 449 10 464 903 509 644 533 102 173 829 518 324 844 727 662 789 515 902 853 172 246 206 816 331 297 953 349 363 216 635 448 551 93 31 541 77 976 193 35 303 479 944 563 553 654 414 692 990 511 309 659 663 182 151 927 225 102 559 287 822 9 190 859 455 978 608 615 540 606 663 749 348 420 970 480 401 254 686 420 474 167 190 589 769 277 303 333 112 97 752 457 395 105 126 231 951 543 133 161 759 51 465 379 61 738 732 162 118 820 30 831 920 730 216 262 635 43 924 885 755 829 585 813 840 16 933 54 87 169 741 129 448 674 323 388 53 861 224 30 299 809 931 588 638 259 917 449 770 850 620 305 827 2 630 682 5 519 704 690 157 431 960 849 215 982 93 569 923 128 474 384 965 524 326 653 371 37 985 776 287 816 552 771 358 19 58 132 613 851 423 179 979 655 377 772 274 458 985 656 978 518 191 818 947 184 555 916 938 426 980 708 242 32 781 608 4 821 559 34 737 255 713 541 386 737 777 33 528 519 876 640 367 191 849 790 186 775 273 739 290 873 361 284 209 89 621 924 886 728 155 613 280 112 610 736 693 930 305 880 110 789 441 901 497 526 334 557 409 987 361 299 715 209 995 707 806 147 783 40 785 503 73 389 187 562 296 210 683 36 183 725 856 618 374 377 94 558 349 659 239 164 401 662 744 595 18 527 431 172 428 193 865 611 486 588 983 432 339 135 659 777 425 8 779 54 376 479 69 37 466 434 613 694 472 495 156 846 28 535 487 824 555 363 735 203 79 648 578 804 213 858 539 526 354 701 186 82 249 484 456 14 411 160 433 253 217 232 86 264 885 947 630 638 839 353 80 919 223 938 809 814 7 207 312 410 339 870 296 952 872 158 794 927 967 452 932 172 548 198 409 905 293 500 65 225 112 931 430 714 322 687 143 63 229 819 571 344 214 519 462 731 677 413 226 48 494 420 602 440 38 218 888 877 364 801 393 534 644 414 93 796 696 721 39 391 201 677 522 487 592 586 82 67 836 259 252 836 118 92 489 35 271 204 55 681 210 838 266 10 969 183 286 211 171 707 25 204 301 94 354 313 304 114 914 156 514 432 744 935 731 740 283 206 885 708 589 476 615 734 748 69 836 637 481 935 407 550 469 357 576 452 903 47 991 853 708 857 712 333 3 427 278 409 608 681 995 348 580 13 773 662 602 581 958 605 689 393 525 35 331 17 499 264 831 811 747 307 390 18 194 973 131 430 251 695 848 579 593 982 698 755 337 310 982 881 505 553 387 89 579 662 418 1 126 495 138 1 235 426 218 921 176 383 386 758 611 476 88 595 515 198 294 260 219 252 196 88 140 288 950 27 71 289 984 10 690 352 972 987 351 461 524 858 584 921 355 690 904 846 170 436 404 399 71 933 828 913 228 833 199 694 12 399 880 494 731 961 991 875 961 979 305 721 42 158 2 388 297 79 320 915 526 282 208 218 586 600 992 105 646 970 19 664 192 577 121 786 115 166 299 350 750 66 478 918 738 957 708 668 398 575 89 528 480 922 867 18 21 980 968 100 412 823 363 849 730 615 918 342 224 835 222 573 620 965 498 29 268 317 682 693 792 490 472 210 750 578 314 322 693 315 510 287 427 780 537 188 121 219 235 145 407 974 189 339 155 748 167 41 800 265 664 650 743 83 65 108 956 835 176 843 586 495 353 40 765 649 468 339 4 787 160 328 151 781 122 865 36 78 723 123 888 968 192 931 738 910 917 59 21 408 667 269 281 10 196 217 452 697 594 266 27 667 569 117 512 266 732 691 533 420 644 936 734 395 208 959 512 300 74 976 542 174 689 54 537 308 169 139 257 213 385 413 519 447 521 550 473 697 345 148 509 453 357 529 285 919 100 375 416 145 247 457 594 350 504 225 50 419 858 276 536 902 596 274 889 134 449 226 565 913 394 735 257 672 169 82 504 650 243 629 987 815 932 173 648 40 764 929 982 864 227 99 684 684 708 741 685 528 296 182 90 563 201 650 959 420 597 511 96 468 171 561 737 372 525 817 572 908 161 69 308 829 66 660 624 684 78 103 428 213 888 451 18 82 363 980 294 171 675 812 522 764 228 64 648 361 411 757 140 529 81 328 953 286 219 560 806 64 205 183 164 684 14 41 240 767 140 642 856 259 918 804 358 38 331 167 959 929 564 277 828 351 997 537 47 84 528 828 342 746 420 476 539 464 536 468 599 45 493 207 710 920 567 745 592 744 456 241 538 360 901 684 307 231 881 427 634 523 38 388 788 776 151 705 938 161 665 203 92 655 91 6 863 477 877 323 631 632 402 93 165 583 824 53 852 204 330 335 643 440 436 841 115 53 89 848 800 979 516 81 718 113 816 729 950 326 72 858 443 898 256 714 160 28 24 266 769 971 170 987 961 937 656 941 863 647 55 75 747 752 441 801 818 516 80 519 189 645 528 114 256 502 648 19 483 450 833 261 586 736 490 995 69 14 916 88 716 702 813 272 18 10 570 104 477 161 549 322 797 197 950 754 860 16 473 441 215 914 777 81 790 631 904 387 313 52 408 389 219 412 71 401 905 265 452 496 476 62 89 390 253 59 25 74 538 758 117 107 248 51 996 64 291 621 597 719 938 507 428 730 608 814 334 292 250 764 541 523 678 919 423 855 485 422 587 972 238 994 985 798 533 48 97 78 292 351 159 319 444 575 291 985 406 47 551 305 278 879 655 469 275 230 637 549 887 357 628 146 716 861 252 236 125 340 732 685 882 129 930 423 332 210 463 827 956 224 503 341 357 509 555 140 296 376 532 113 473 841 321 901 913 883 67 107 227 149 587 658 360 113 207 575 675 257 262 702 613 162 728 213 172 274 700 259 773 650 169 26 590 675 41 352 693 854 142 856 612 309 266 544 20 687 420 841 502 625 986 503 586 402 297 768 222 990 495 920 833 494 207 691 305 843 360 758 188 67 453 19 790 70 285 667 437 935 41 506 861 862 698 786 869 774 583 113 218 651 594 778 679 569 96 440 834 221 724 149 969 54 128 622 501 356 957 838 186 916 668 145 750 923 136 504 391 179 954 461 644 427 30 930 738 450 730 461 917 768 45 60 663 486 200 101 552 612 403 700 115 495 392 72 916 675 280 428 770 411 978 217 14 589 72 719 444 90 221 516 299 643 708 379 536 143 309 446 773 899 515 948 300 408 210 186 451 236 232 947 444 759 602 39 177 897 697 248 413 603 151 716 977 222 503 290 582 870 207 147 115 924 656 582 973 332 197 12 942 435 4 862 856 112 346 676 272 792 833 989 95 301 927 925 670 638 465 355 453 740 214 968 864 763 773 672 145 611 167 948 172 509 249 140 687 246 384 975 855 233 196 521 539 942 306 201 319 785 993 130 609 849 691 412 954 509 17 47 218 87 115 492 79 637 610 596 118 367 613 809 759 92 793 530 420 49 804 294 660 791 87 503 202 7 3 696 610 226 620 878 50 380 326 497 708 555 649 679 318 554 168 467 68 372 361 869 222 251 563 533 409 977 507 863 91 275 25 273 979 664 912 876 24 42 154 695 679 519 956 349 555 442 752 953 216 51 197 915 97 645 155 27 111 464 920 94 607 617 107 768 371 642 47 957 337 708 777 340 864 968 306 101 659 46 604 161 48 226 922 903 630 763 563 855 727 431 19 162 818 897 186 755 125 71 30 330 269 71 978 137 152 745 907 431 65 238 944 20 466 371 191 649 467 405 741 215 104 51 261 391 812 135 815 581 821 887 243 876 953 183 330 722 942 471 348 434 125 170 897 998 426 381 436 593 649 134 741 771 167 905 523 82 885 174 571 602 720 966 776 386 801 112 473 869 495 154 666 666 721 488 294 410 231 875 775 771 306 129 190 940 952 570 593 134 725 504 289 312 425 54 259 355 858 966 284 952 906 100 116 846 220 271 704 516 786 825 727 618 339 267 326 428 944 58 997 735 884 529 807 890 527 482 662 186 876 735 324 864 38 985 161 606 337 763 196 623 821 69 70 91 856 259 532 137 488 126 719 150 72 707 21 761 872 850 248 35 965 236 326 563 512 328 569 540 277 496 498 464 256 425 486 555 707 379 126 752 61 477 461 510 853 558 29 920 459 297 637 110 503 707 729 107 371 434 608 406 374 774 916 176 805 67 948 11 14 585 309 209 597 431 355 201 419 109 756 102 729 967 793 394 915 699 600 278 27 721 349 726 277 404 393 816 674 91 128 556 210 166 896 184 93 771 280 426 466 508 819 192 483 264 2 880 809 416 195 162 76 899 760 856 650 637 93 700 653 407 904 911 783 8 32 536 40 414 2 570 687 180 376 382 604 926 706 384 636 880 357 984 596 721 463 725 363 866 516 781 413 550 234 43 781 29 509 177 947 522 42 224 981 94 970 707 774 478 512 867 299 759 339 678 945 849 918 344 203 922 904 994 701 554 982 263 358 24 927 893 971 370 657 795 657 69 198 398 642 776 128 481 611 868 233 70 918 102 623 581 832 0 580 661 902 818 807 18 98 716 244 504 190 650 417 981 159 478 194 292 212 80 161 995 298 911 947 388 802 391 546 920 767 377 13 928 270 755 513 608 442 203 213 829 953 163 26 855 63 728 995 40 535 489 147 982 900 91 729 834 823 961 722 410 718 102 862 460 446 596 454 624 357 474 774 261 49 502 6 520 180 408 300 564 471 310 421 849 226 300 422 127 125 581 582 233 542 906 188 305 656 334 954 259 903 880 53 253 56 858 73 653 299 320 172 813 631 516 155 712 117 181 750 214 620 310 767 200 115 500 193 848 663 900 272 363 956 424 841 47 720 78 835 532 54 227 428 382 195 117 834 905 388 473 720 354 954 858 82 90 784 907 34 940 778 981 994 968 673 213 526 281 985 250 534 271 21 715 450 314 191 1 643 402 354 365 320 915 322 333 378 119 931 11 162 484 325 954 569 141 819 706 768 423 613 231 867 39 510 738 536 291 350 235 552 514 120 781 411 15 271 263 116 764 343 296 408 303 185 17 40 938 404 353 361 834 179 788 526 830 123 78 862 784 651 595 344 857 129 261 310 507 772 678 421 150 768 601 506 827 756 370 565 585 342 398 137 470 557 844 382 107 553 454 851 238 146 394 606 28 237 481 413 310 770 492 438 908 429 649 641 18 385 179 717 912 373 639 492 451 898 160 406 826 127 981 487 714 469 609 40 360 874 527 49 345 406 745 275 21 263 519 28 407 221 672 629 240 517 30 378 420 838 779 302 904 998 838 58 402 47 646 830 481 600 874 787 420 145 529 615 326 419 28 542 271 985 777 313 721 354 79 67 974 451 388 97 507 471 112 184 176 541 564 846 959 510 5 13 711 989 429 654 950 299 148 718 873 690 347 373 790 523 838 338 94 67 605 706 958 592 735 568 81 716 803 205 637 721 361 358 780 153 998 28 59 684 148 189 479 213 444 868 291 973 577 718 883 142 933 743 403 305 940 912 61 769 581 407 112 618 885 948 259 213 242 942 941 516 862 770 493 970 921 747 233 991 81 827 894 282 406 986 38 710 715 784 3 288 86 527 404 145 766 958 541 521 283 615 603 512 318 96 584 247 756 944 716 316 899 388 562 908 92 479 808 897 523 519 665 963 619 161 477 662 670 256 800 169 294 753 670 581 469 567 314 432 185 563 245 248 378 99 656 415 735 999 636 361 236 875 897 852 587 859 44 437 389 812 372 238 541 229 223 556 499 108 929 118 599 247 882 659 78 180 194 882 741 128 920 850 580 606 309 118 189 258 884 605 9 232 858 560 147 238 561 533 269 231 727 440 188 774 427 794 946 963 833 345 967 510 988 641 222 435 843 304 58 792 938 665 443 79 47 773 488 13 977 858 799 198 8 210 643 334 176 821 22 757 374 670 886 605 433 94 781 109 26 864 539 937 920 270 703 255 53 216 277 773 604 768 487 663 906 965 850 814 301 716 761 414 942 156 959 946 841 867 487 714 583 112 9 68 53 914 791 252 459 55 842 598 563 142 475 732 868 861 396 945 40 299 652 178 90 131 239 472 718 983 501 864 121 365 958 847 170 453 111 193 103 976 91 232 578 118 490 25 117 764 967 653 499 812 836 353 672 624 565 228 693 608 854 179 408 930 140 580 711 271 630 41 420 286 756 377 450 46 331 316 166 367 218 78 663 149 673 20 870 983 1 934 538 101 497 644 294 270 623 835 940 687 324 515 87 272 71 105 760 571 44 757 138 974 920 842 633 811 651 515 867 119 173 221 626 199 565 89 189 994 711 121 267 515 334 248 560 126 78 305 433 408 246 845 421 236 257 751 122 668 746 435 855 251 816 651 858 881 160 71 571 462 800 477 686 450 289 642 702 443 777 406 954 12 569 310 463 695 891 871 347 352 179 785 750 472 734 275 909 969 478 947 606 600 406 315 104 154 55 490 682 921 360 311 221 313 566 859 306 358 627 192 354 7 28 204 64 379 700 981 430 799 136 111 518 811 60 540 360 451 616 746 601 488 955 817 74 644 927 56 150 442 965 818 816 326 225 802 464 799 96 743 775 16 311 94 278 669 385 869 760 943 464 943 491 403 842 31 735 583 262 783 630 677 956 944 187 979 634 880 332 827 822 892 786 502 36 551 533 994 260 107 113 283 263 583 752 316 907 310 289 525 12 693 677 997 199 490 239 955 593 373 159 407 145 390 503 684 583 176 594 329 713 750 490 716 974 719 459 303 497 602 351 320 473 569 292 990 549 456 342 877 405 652 981 718 370 425 73 88 491 224 218 321 407 861 526 408 659 956 895 775 999 92 656 267 642 322 439 288 914 452 53 407 452 421 817 360 214 886 403 507 75 613 836 942 441 966 550 361 180 618 741 939 968 785 792 882 485 656 410 163 887 991 979 577 893 203 314 641 264 873 185 500 333 374 22 694 46 984 52 134 275 865 544 772 947 906 770 215 159 766 262 289 62 770 273 137 72 50 854 132 430 76 810 706 244 209 355 598 164 142 773 818 856 876 981 291 442 812 292 343 471 915 220 169 595 496 877 990 18 61 521 939 547 446 20 5 82 45 857 367 427 355 26 744 812 859 381 281 804 188 768 893 844 470 361 727 760 466 328 491 430 221 579 442 994 71 133 809 172 415 931 950 795 501 958 696 476 861 85 267 959 664 138 855 215 339 353 931 269 122 556 775 493 740 344 835 201 907 839 748 401 461 761 990 523 497 334 123 830 754 341 997 991 8 996 435 762 911 285 22 701 822 580 571 437 392 100 853 515 720 811 442 632 559 634 406 242 529 838 543 964 963 488 179 625 654 923 915 452 196 279 387 56 636 856 531 456 303 707 501 322 271 94 162 484 808 787 24 644 752 366 309 558 971 333 487 897 609 210 803 704 441 883 506 964 532 508 848 862 294 700 1 146 194 503 294 871 269 297 540 605 428 279 54 481 516 936 632 808 124 328 327 932 333 967 12 325 513 651 357 206 319 112 38 132 300 487 960 402 878 658 547 556 713 248 64 597 898 478 794 29 151 697 199 127 686 842 482 182 604 122 300 229 686 977 965 257 954 791 184 884 205 343 82 717 905 232 204 31 713 809 847 794 34 814 554 264 599 451 514 125 841 196 266 422 616 221 413 914 929 20 716 143 458 255 958 428 673 306 737 807 166 770 474 763 168 629 927 182 375 919 178 932 855 199 77 619 106 36 755 640 455 802 689 683 726 300 878 282 436 73 215 95 801 676 628 83 815 345 702 696 349 732 384 554 687 544 788 894 736 112 563 619 970 494 517 877 315 142 539 417 450 565 500 921 883 121 609 745 300 651 628 432 898 888 643 890 268 251 279 361 134 91 431 823 974 987 791 178 752 103 937 952 573 448 636 124 380 861 706 837 453 472 3 731 100 464 568 170 67 997 807 964 784 806 320 43 387 93 648 968 213 865 298 277 12 877 184 305 814 826 351 90 920 547 583 835 993 88 719 93 738 7 369 130 254 680 452 910 700 212 854 929 282 240 703 387 308 505 28 931 155 404 781 711 834 220 746 264 934 131 179 64 427 914 397 979 74 614 345 317 555 60 685 296 759 32 353 887 743 558 703 573 786 292 211 465 645 340 685 544 713 425 657 171 926 185 78 470 755 97 253 254 925 662 889 273 728 874 843 989 59 276 317 56 802 374 783 408 826 844 910 292 262 547 553 750 903 311 264 444 905 11 867 515 352 603 32 385 410 936 772 358 998 282 632 875 5 171 940 821 560 72 313 771 838 673 83 811 480 708 779 294 532 909 187 637 639 652 441 454 943 949 876 85 105 622 891 424 833 665 798 821 214 799 85 134 817 84 6 141 254 714 140 823 196 497 172 874 323 994 579 491 872 301 263 748 973 297 236 7 56 517 745 822 769 434 543 536 48 890 492 73 508 460 59 408 850 502 891 902 943 828 223 776 2 568 223 905 679 639 439 786 21 827 275 477 30 217 596 140 205 293 544 729 587 271 865 871 140 163 358 680 243 396 370 400 953 521 68 713 672 808 584 546 845 220 164 198 407 701 392 295 881 127 305 285 411 259 614 465 17 894 746 101 432 686 979 836 881 188 519 331 141 731 806 155 165 397 491 633 19 216 506 24 53 962 74 714 429 804 635 287 879 614 466 941 28 942 101 935 61 898 843 60 374 604 880 305 210 441 765 604 836 172 547 186 614 69 227 398 303 482 183 335 680 72 570 810 14 220 177 241 953 478 276 381 339 725 824 409 486 58 124 621 630 616 633 820 951 709 876 172 804 143 462 277 322 758 743 288 375 983 178 668 107 100 125 890 715 112 119 972 571 2 197 335 222 911 705 208 199 904 634 434 589 524 110 786 254 26 541 391 551 758 63 799 162 788 190 99 343 922 366 354 479 976 7 501 768 174 566 561 613 54 764 776 486 431 238 610 547 836 59 5 311 21 460 56 688 933 183 449 154 327 101 611 31 641 32 7 228 966 86 832 881 175 496 124 797 582 52 927 571 601 52 759 113 150 363 981 166 404 37 746 282 220 253 165 484 304 710 737 648 663 531 547 254 174 790 970 104 957 395 538 950 400 830 315 526 509 202 457 102 884 617 857 690 619 574 677 66 202 989 794 536 693 383 421 206 194 289 55 601 88 177 400 816 140 329 200 633 143 712 523 862 651 58 592 537 671 689 596 189 732 637 708 920 858 893 40 226 785 573 271 842 63 470 484 344 351 801 3 952 718 218 472 620 842 765 695 557 376 28 52 785 791 663 713 36 376 87 606 219 778 712 131 848 207 517 670 857 677 745 992 766 982 715 333 852 806 742 869 430 283 141 108 446 998 478 604 367 618 673 728 673 842 466 161 214 108 940 547 255 198 433 656 135 892 405 365 321 971 729 533 607 840 217 222 346 318 807 748 234 770 522 688 923 212 403 137 172 984 576 643 183 100 939 541 916 672 288 356 900 974 867 933 664 482 644 432 38 37 926 513 5 173 793 907 89 734 704 747 791 216 621 435 677 926 176 925 630 13 387 152 60 780 916 962 963 950 824 335 219 580 556 517 513 560 334 396 670 226 135 20 445 30 89 450 149 687 748 184 80 865 721 641 828 201 65 883 422 245 390 783 385 697 874 433 629 534 236 864 379 132 398 520 879 801 99 199 60 284 890 263 728 923 178 783 631 355 150 634 466 57 515 953 384 632 627 748 741 163 417 825 383 508 901 956 784 71 133 499 278 614 895 161 648 20 770 158 621 814 726 923 924 737 281 327 122 460 928 424 331 718 163 10 808 702 17 997 196 234 452 61 328 661 843 752 421 177 435 208 749 603 72 238 910 274 527 47 501 434 185 851 367 409 998 310 956 837 166 193 269 359 93 560 385 856 719 651 168 230 52 939 355 881 906 801 786 119 509 3 506 671 836 989 513 594 276 610 890 109 899 102 469 390 122 583 466 433 493 22 75 65 146 377 295 638 396 407 141 122 356 745 62 699 545 915 392 830 799 216 369 634 63 740 557 706 488 660 568 366 588 630 275 828 171 405 569 560 501 693 900 148 670 964 93 147 537 510 577 440 981 464 970 674 801 763 3 847 819 603 951 670 48 882 368 36 222 846 82 919 975 142 159 688 81 100 733 789 421 676 917 115 707 223 211 850 61 140 446 425 85 542 998 924 462 663 311 132 702 588 528 785 364 807 551 197 396 75 992 825 553 209 774 204 856 773 312 716 598 1 955 707 909 909 622 167 183 698 800 919 978 463 222 146 880 580 541 890 628 179 970 268 651 288 700 78 857 721 870 611 508 253 394 547 416 353 553 104 552 165 487 416 144 418 947 22 81 367 325 995 439 73 507 408 610 993 966 99 786 507 127 405 413 409 229 750 922 280 285 224 209 461 102 638 34 943 96 93 41 901 861 144 757 172 823 174 177 18 927 605 636 552 62 44 0 51 162 460 116 939 846 792 0 69 960 606 146 75 306 546 246 907 869 779 567 897 357 195 127 155 712 302 313 505 68 4 115 380 828 834 55 56 872 951 876 622 528 541 291 733 27 52 486 219 720 607 192 810 984 122 601 823 972 993 452 466 318 374 45 945 432 728 377 822 473 30 388 487 352 83 162 104 386 314 569 224 885 94 625 586 572 474 120 568 339 947 789 721 232 830 756 739 873 335 264 12 612 905 509 200 133 916 54 289 886 301 720 660 400 691 998 963 859 710 669 841 838 585 147 697 557 619 231 345 449 60 15 198 399 730 803 857 801 262 642 331 491 723 501 470 548 20 266 755 471 683 858 590 522 869 410 428 353 598 533 315 962 144 445 527 162 240 390 109 603 906 439 508 378 405 440 189 264 557 920 684 393 516 277 15 932 112 574 866 240 108 126 544 294 762 369 882 363 520 985 697 743 527 552 110 449 763 487 544 149 317 612 385 707 716 711 629 792 637 486 820 767 549 263 253 982 901 427 271 741 801 588 612 871 421 918 961 603 643 801 132 290 526 981 106 921 149 829 831 301 218 921 633 638 532 829 286 732 924 534 63 882 903 102 630 818 49 214 156 817 330 732 633 868 811 191 404 5 142 653 944 576 186 807 991 854 75 602 567 438 367 625 95 513 923 67 130 255 80 764 493 514 628 394 445 517 110 191 589 534 820 77 955 47 312 496 532 330 459 293 906 448 391 154 710 501 335 830 429 221 808 873 292 921 150 272 619 647 202 339 595 203 422 599 756 584 607 507 426 849 981 632 658 52 901 84 902 960 230 483 978 839 59 450 860 682 871 40 379 447 651 262 820 265 999 851 564 241 686 980 295 348 878 736 722 991 303 865 231 594 782 281 965 909 84 925 299 592 489 898 362 702 387 18 979 348 886 578 922 33 588 145 401 154 983 986 895 964 39 701 854 934 743 689 92 862 245 260 52 919 461 221 388 963 839 50 778 388 476 400 530 93 773 735 496 591 248 872 812 596 313 414 139 259 788 177 599 631 190 716 981 184 434 215 365 929 70 433 378 800 697 279 920 533 642 4 88 893 669 443 26 965 314 763 102 17 895 395 684 434 632 950 784 824 484 135 748 275 972 276 525 138 270 158 456 615 754 268 924 991 925 624 784 786 527 69 635 723 189 252 92 943 36 836 15 913 480 864 411 421 743 430 512 102 666 429 853 831 458 207 576 359 844 422 404 654 314 267 368 338 644 53 602 54 358 540 43 528 580 792 877 434 358 432 622 942 930 218 826 431 12 668 32 440 474 29 233 204 420 516 597 858 692 82 868 239 838 422 357 720 410 484 822 193 384 357 139 130 658 116 936 763 21 545 434 443 990 755 789 818 670 232 647 632 342 722 192 359 388 59 679 353 242 45 148 562 330 883 517 398 992 521 768 504 355 972 651 484 592 391 528 44 401 524 393 733 549 83 956 792 602 161 907 170 412 484 718 731 714 793 172 694 862 382 593 692 727 627 359 798 186 712 130 655 696 715 463 191 994 95 329 667 800 518 456 24 395 326 72 92 72 119 462 18 38 578 239 153 456 824 405 544 628 487 540 108 817 71 19 845 737 139 793 980 547 328 544 468 581 935 755 167 812 121 84 419 421 569 690 365 461 23 398 917 713 745 219 610 935 479 633 864 333 157 885 282 235 137 76 781 913 602 785 246 698 390 476 209 983 702 233 158 780 891 95 62 979 176 199 550 753 102 802 177 382 2 349 38 558 148 479 353 324 509 412 118 503 558 159 529 269 738 816 185 966 898 567 733 131 165 841 978 146 820 189 819 600 698 157 984 99 331 562 140 801 318 787 296 539 656 248 639 730 198 986 251 128 501 307 895 860 162 109 286 566 684 842 418 368 943 97 110 356 308 490 407 620 625 587 498 480 973 508 882 259 812 950 758 214 261 643 576 156 818 438 465 389 757 59 846 928 732 825 216 23 186 584 934 938 637 683 178 589 538 535 917 715 564 454 779 954 488 566 458 237 880 144 716 52 162 394 803 212 234 661 209 594 621 321 389 598 681 820 859 63 61 913 947 342 676 316 206 222 964 588 351 591 414 400 675 831 60 926 472 528 89 253 263 476 848 470 729 348 629 170 147 809 962 632 62 600 871 566 176 998 581 228 599 734 858 581 295 884 813 889 423 73 309 191 272 603 367 32 671 801 452 876 513 565 615 324 3 294 512 812 150 88 400 433 678 987 172 628 560 165 860 95 390 337 181 810 730 757 637 348 815 750 204 863 165 689 181 40 426 247 980 631 993 580 73 51 913 677 457 35 757 660 359 749 173 211 879 47 548 857 31 319 82 761 86 174 927 251 56 768 497 914 312 639 835 965 986 11 304 996 289 843 135 33 576 188 941 922 317 835 533 656 428 919 301 392 825 613 266 494 926 327 11 974 745 88 619 994 454 136 870 764 921 932 525 433 788 354 669 800 768 93 929 842 64 559 534 267 71 828 202 283 48 675 588 390 527 50 36 321 919 580 526 37 144 333 543 719 612 97 284 140 524 56 701 693 84 952 187 194 587 252 181 254 992 907 995 876 955 103 46 331 83 766 547 341 12 960 677 829 714 383 59 386 299 354 63 631 104 282 62 585 658 537 527 601 219 834 158 844 244 925 641 295 347 692 406 169 541 100 324 748 218 303 446 722 57 911 752 355 531 874 172 666 605 987 775 54 210 661 601 593 695 305 809 239 303 233 696 387 0 546 98 320 755 110 614 813 91 684 845 574 520 317 261 86 786 733 85 135 68 208 8 209 456 379 327 916 246 457 712 524 578 706 859 788 735 87 852 556 564 25 715 205 468 777 501 963 896 530 952 460 540 407 941 766 652 22 828 479 677 157 173 711 926 344 124 684 182 693 389 216 493 25 390 383 443 529 397 56 157 979 438 282 241 755 473 934 288 897 869 662 9 247 222 836 982 907 526 317 61 495 724 503 838 855 615 510 674 218 33 382 804 384 208 483 186 18 293 357 618 343 529 58 540 130 775 109 277 717 629 355 487 277 63 820 858 703 312 662 759 416 355 237 80 390 660 622 655 340 427 325 616 996 976 332 276 805 145 80 484 887 761 778 337 204 506 564 704 819 440 338 218 210 184 695 609 761 683 198 513 711 749 843 384 392 645 199 876 661 491 785 574 204 649 220 346 401 625 518 606 621 180 862 307 484 491 144 831 158 546 110 695 85 296 172 160 699 393 808 920 590 583 425 41 886 950 123 432 97 496 773 683 957 119 479 673 867 251 434 468 451 946 335 534 561 417 770 333 626 188 451 436 639 369 146 461 20 366 954 749 79 329 970 760 199 871 127 521 660 266 456 332 198 374 108 144 296 662 59 405 161 102 532 868 888 234 438 775 149 204 155 523 291 524 619 491 183 383 360 633 248 796 384 779 894 358 412 43 212 578 539 853 717 369 691 548 569 259 326 285 578 13 926 727 299 626 786 751 925 51 636 721 311 689 384 382 315 506 188 323 916 210 133 729 342 697 346 518 925 373 628 924 570 585 834 544 931 563 176 472 600 469 737 147 681 410 903 151 185 40 380 877 99 135 13 187 731 133 820 204 49 476 345 469 909 868 641 449 874 569 193 941 730 91 100 68 698 964 883 445 20 988 959 19 480 631 237 489 119 85 510 104 74 105 379 967 351 656 259 114 464 725 382 682 785 812 467 766 823 341 489 309 606 365 546 706 769 136 985 320 557 38 164 821 434 208 171 776 712 157 717 265 800 467 481 884 380 353 380 336 585 332 456 193 179 164 953 747 892 111 876 479 865 225 923 978 875 280 48 280 696 81 575 779 615 472 974 896 534 224 832 571 530 969 844 814 112 615 767 399 453 367 472 903 160 797 750 520 243 545 768 132 305 965 883 222 690 775 893 181 241 634 383 284 95 312 479 895 723 771 551 312 437 88 183 489 101 263 202 512 465 810 89 42 349 427 295 5 515 446 252 256 220 162 307 576 766 780 466 314 709 485 398 778 100 886 327 966 4 707 398 89 336 608 925 275 94 419 504 621 510 880 421 936 343 753 709 500 267 455 695 973 401 833 758 981 6 881 667 383 637 826 254 556 903 317 169 576 126 310 956 120 788 495 430 910 164 959 130 65 965 451 245 606 233 589 363 715 694 528 601 997 330 654 692 246 281 692 707 102 18 239 946 886 945 566 923 24 993 721 350 769 734 193 660 577 195 639 727 0 510 408 464 432 513 117 927 926 844 322 892 453 539 701 100 852 203 36 567 107 488 505 140 328 532 630 325 646 298 769 973 673 753 752 157 826 173 993 356 666 466 356 43 386 7 151 854 324 724 987 994 330 313 378 179 205 326 331 566 694 124 652 713 812 814 126 440 165 727 308 509 245 475 719 790 459 351 733 63 854 316 842 523 429 351 520 958 508 820 531 763 432 588 738 607 513 780 328 766 167 613 680 499 422 933 49 279 868 608 963 765 144 497 483 337 966 865 741 658 939 886 999 635 213 985 147 651 820 13 702 784 243 275 97 19 906 911 81 799 784 313 474 831 613 360 370 494 463 828 435 119 642 905 743 179 912 910 47 241 419 851 132 236 628 846 11 400 393 435 436 929 917 944 609 437 256 510 219 15 139 365 641 935 739 659 932 352 797 905 181 289 103 284 468 971 702 951 185 638 972 211 628 7 275 790 546 383 698 827 106 212 417 333 570 932 739 140 95 129 741 985 19 268 659 991 709 225 308 810 865 619 83 342 583 612 28 683 159 408 573 906 987 871 628 26 33 292 997 144 350 998 809 245 298 233 94 697 478 893 824 369 105 962 913 722 935 508 138 877 632 847 404 617 60 91 780 996 551 388 465 524 930 429 896 912 738 338 603 898 950 381 308 466 682 480 258 763 176 90 881 153 202 27 482 553 895 254 305 168 81 597 503 504 194 677 443 728 196 567 552 649 237 725 408 643 436 343 92 90 153 978 394 533 544 951 906 385 173 626 503 703 978 650 673 367 815 211 604 516 546 484 220 907 949 416 883 52 418 736 433 731 301 508 141 207 842 994 791 908 246 757 41 459 814 641 353 781 431 978 320 398 217 13 759 671 448 929 696 963 566 496 961 650 785 452 973 110 663 329 488 377 685 709 606 322 627 85 605 347 681 759 383 195 626 715 888 284 220 935 38 519 119 111 857 570 332 643 465 694 58 737 927 404 580 569 648 580 931 901 835 131 821 973 438 652 896 858 324 140 319 647 658 843 401 467 60 310 447 866 858 774 36 271 456 74 603 63 454 367 926 654 130 807 69 97 506 281 849 894 34 655 255 997 983 400 327 188 900 244 119 176 432 415 595 546 714 330 679 251 339 158 562 425 594 328 741 658 317 137 164 254 54 991 168 352 11 549 796 683 366 133 621 569 557 412 135 218 238 774 360 918 952 274 702 45 369 570 406 435 227 74 427 680 443 631 551 895 183 466 190 441 882 391 524 739 40 415 178 354 764 620 241 111 699 49 144 265 778 111 459 205 313 369 42 964 369 321 549 748 868 384 222 575 954 652 268 461 600 257 348 261 889 833 73 579 776 762 570 525 961 816 813 527 173 538 557 782 711 362 194 152 645 582 797 8 107 151 439 267 351 119 547 801 100 31 547 859 244 359 298 773 146 397 686 288 954 172 545 975 41 346 630 722 296 234 101 304 700 766 968 764 349 637 566 258 297 538 302 143 373 367 764 177 327 839 633 272 697 492 431 289 234 645 120 71 60 382 391 965 520 194 575 910 827 897 144 441 143 303 519 418 608 111 220 446 305 947 385 121 189 432 60 851 339 731 769 201 61 61 625 202 146 333 820 115 233 647 355 571 381 42 270 979 239 470 373 923 798 78 237 764 267 217 492 58 602 696 665 633 770 344 561 167 209 968 229 284 524 845 118 999 383 549 282 160 546 628 349 947 38 504 896 528 489 815 154 716 807 581 147 417 386 175 462 974 540 433 486 566 850 115 578 301 900 924 382 772 220 553 201 229 310 11 741 158 316 35 836 679 757 290 488 910 919 890 955 578 67 420 73 798 163 222 129 828 860 346 806 621 146 158 993 158 534 62 28 615 344 428 894 283 907 924 307 363 48 688 132 493 794 189 916 377 742 287 607 595 979 845 701 153 168 807 497 12 898 671 59 313 314 538 341 749 843 367 418 17 543 397 236 97 631 761 549 715 939 576 522 21 453 273 755 985 113 624 582 294 281 792 524 627 146 853 77 914 206 602 283 739 742 566 75 253 227 495 599 727 698 327 972 858 382 266 357 661 866 598 866 451 471 914 864 351 58 540 705 590 817 904 741 691 894 274 379 211 16 888 899 570 418 873 436 625 452 241 750 91 302 300 651 449 915 170 886 895 573 772 955 49 168 208 904 914 376 334 366 893 715 716 800 6 851 250 312 756 764 91 678 489 405 604 792 466 591 529 454 815 222 843 633 170 229 138 209 930 739 929 158 463 127 951 230 687 355 659 693 990 180 491 466 18 91 824 397 500 659 616 66 120 632 475 933 280 211 187 413 770 860 282 175 998 549 740 745 438 290 995 21 89 891 482 989 240 803 752 658 933 983 268 607 190 36 634 932 986 884 259 725 423 32 948 650 500 450 584 145 449 307 718 451 968 371 386 727 54 701 384 612 878 551 546 92 802 568 480 210 783 65 572 311 866 51 522 991 469 127 586 265 688 350 772 321 199 480 680 842 966 50 177 41 485 724 870 481 110 410 696 986 100 536 819 129 191 291 140 68 66 973 161 563 997 521 841 254 690 741 837 927 542 431 527 473 413 893 530 690 473 290 56 496 439 121 595 345 310 896 373 226 485 910 292 482 797 477 499 763 689 929 323 464 743 73 750 228 898 621 432 265 395 349 216 392 30 512 304 44 188 664 272 157 638 402 112 34 493 962 957 762 647 704 701 460 500 248 850 943 588 858 292 659 223 427 140 305 99 374 288 776 498 674 544 224 386 562 865 243 936 339 211 845 593 748 22 857 496 492 212 364 712 376 900 626 282 696 841 455 422 741 584 300 650 487 494 99 559 592 260 963 558 574 791 331 896 462 97 603 623 34 674 236 328 62 828 254 980 972 217 186 829 379 754 484 87 508 118 325 18 128 382 880 197 500 862 220 89 209 568 294 214 392 862 291 286 672 352 449 265 994 252 272 857 583 789 155 364 107 426 930 654 129 312 88 38 634 470 842 632 701 205 165 813 455 390 361 11 27 980 747 842 185 238 601 357 786 741 424 925 64 625 855 603 777 650 692 658 241 777 654 23 855 126 692 503 466 677 358 205 924 122 236 676 224 653 79 521 99 182 578 857 746 382 895 973 694 858 333 586 919 213 222 497 357 194 843 506 856 890 994 78 54 695 308 378 305 823 64 372 893 430 204 202 230 405 958 594 698 337 991 974 579 465 208 709 558 417 849 811 65 726 534 170 265 753 906 261 56 260 355 994 810 343 165 391 83 253 831 181 116 462 818 970 753 342 505 410 145 747 168 154 550 406 854 996 338 7 685 924 341 815 317 506 312 461 53 391 443 21 458 511 239 118 733 691 494 15 151 716 857 780 252 621 590 248 115 164 575 375 173 901 383 493 687 151 101 422 513 710 622 446 930 638 906 99 976 13 602 231 976 235 537 52 325 378 234 101 79 839 557 445 783 221 491 414 157 986 548 474 752 226 96 553 866 526 466 516 87 398 106 783 779 769 855 157 234 912 264 257 671 424 33 581 62 253 578 189 644 551 24 562 5 546 69 822 374 279 77 980 377 148 343 340 83 11 743 524 472 342 253 491 809 57 125 487 646 358 63 183 205 749 555 83 143 279 807 668 223 416 537 911 791 112 101 505 774 40 622 576 679 293 983 564 608 31 171 481 80 286 478 977 167 15 21 368 21 564 897 84 18 15 653 336 249 455 261 342 994 806 817 946 496 549 644 543 458 488 974 509 769 708 78 335 414 155 491 513 808 308 377 250 630 195 606 455 155 406 200 215 454 320 394 437 661 208 823 993 961 771 568 280 320 451 689 460 380 541 240 815 662 794 953 702 402 272 22 243 509 259 935 158 64 501 875 332 611 649 484 924 437 19 336 620 988 376 728 19 364 829 127 565 94 554 442 202 354 750 723 190 130 365 518 671 591 24 149 324 934 530 371 763 182 302 189 562 516 640 618 638 874 423 263 414 875 817 536 452 482 706 996 92 739 835 523 373 998 950 36 708 330 941 252 144 758 500 837 226 50 559 746 460 580 166 561 670 141 157 571 263 697 441 545 435 988 536 58 753 517 873 100 103 63 208 214 199 821 920 650 50 563 39 135 502 628 713 652 47 770 571 753 634 661 785 770 655 59 787 659 147 778 548 35 907 99 246 528 861 996 720 866 183 789 644 50 106 836 368 190 818 3 130 863 596 872 335 180 116 65 166 936 361 939 981 68 98 894 187 11 683 563 324 373 570 476 301 966 486 393 615 116 791 675 998 43 581 435 457 977 591 395 837 937 531 75 223 842 519 33 630 171 636 553 220 731 508 189 309 293 115 99 585 651 426 757 651 150 546 80 301 338 766 344 217 337 611 40 730 813 398 629 41 148 515 379 920 855 206 830 323 872 424 632 240 787 803 733 826 88 628 163 836 228 118 781 990 233 624 891 874 696 930 47 360 148 512 986 258 410 790 893 283 5 503 156 759 749 564 968 538 301 386 393 684 713 493 125 678 356 78 490 910 19 573 31 993 104 791 585 721 888 11 12 188 738 471 216 266 288 707 255 491 585 782 984 851 325 69 148 93 231 655 976 996 708 31 619 57 660 813 489 235 515 909 285 955 576 280 802 642 798 446 522 23 37 190 462 101 973 21 118 754 274 288 930 185 220 130 621 480 542 938 86 667 787 636 908 706 962 657 373 451 591 336 885 713 354 850 656 26 705 41 948 78 545 115 275 505 676 874 380 316 613 69 404 473 185 680 499 803 958 149 466 48 401 933 347 905 517 281 860 692 294 966 584 776 185 665 319 233 505 101 677 359 336 493 851 550 510 0 615 555 601 910 330 206 856 648 272 226 388 371 534 3 523 692 674 397 458 92 56 762 656 675 628 21 940 832 589 856 593 395 618 26 131 365 803 836 53 866 701 756 925 733 871 113 442 173 226 536 105 147 926 578 319 219 813 511 100 912 792 264 158 426 984 722 501 942 592 321 508 95 999 765 432 351 244 767 46 457 211 148 831 791 499 809 26 622 949 613 650 971 985 774 661 180 720 648 370 439 994 655 240 612 162 186 188 718 444 234 806 158 266 649 863 798 464 971 508 208 191 86 462 135 672 415 17 274 324 311 1 117 243 216 821 454 382 624 445 145 944 588 25 292 28 873 577 405 87 610 757 104 743 695 371 909 878 451 383 99 348 17 940 368 150 86 489 146 54 863 539 456 886 295 83 168 135 765 972 693 650 381 77 98 804 720 132 298 182 486 5 887 529 42 48 836 129 485 313 649 166 346 8 244 605 653 951 380 271 218 838 835 737 45 449 564 10 605 45 343 942 817 628 160 395 493 776 46 17 427 617 598 110 33 613 594 956 956 157 899 203 479 487 853 269 490 676 719 500 462 170 455 484 790 973 410 38 942 940 487 107 397 9 319 941 62 665 753 78 293 590 370 730 162 113 116 304 628 579 298 107 265 408 549 380 751 462 978 842 696 447 71 700 383 344 49 156 611 654 956 128 935 179 577 899 641 553 308 770 771 615 437 7 906 283 547 976 319 145 262 813 87 297 219 694 989 951 809 557 484 822 116 625 917 706 480 395 22 210 955 808 306 851 264 115 144 886 823 517 121 478 35 629 159 298 904 930 675 189 886 844 883 890 351 437 658 29 298 850 724 650 841 580 646 825 927 786 352 883 282 530 175 639 339 788 47 226 317 194 834 237 0 177 736 742 874 959 519 626 520 190 198 120 373 685 270 635 386 840 651 960 506 304 923 776 915 65 854 796 326 653 355 290 458 853 101 542 182 630 24 686 736 839 218 968 391 95 589 898 429 701 556 218 291 706 288 898 31 728 780 784 414 831 325 470 183 130 166 413 947 504 948 383 134 686 340 245 704 207 511 312 977 500 130 111 705 356 365 603 48 951 892 868 551 194 238 49 602 551 756 765 177 403 879 277 40 111 264 125 114 204 295 17 225 399 39 362 911 950 717 372 570 901 68 658 703 457 502 680 921 97 419 683 330 243 999 219 280 12 614 740 538 73 61 936 210 747 196 412 323 5 294 508 330 213 486 390 660 841 65 610 952 740 34 839 643 816 784 620 380 637 290 243 446 752 734 376 727 109 165 616 697 649 547 55 969 144 887 720 376 978 42 601 32 77 196 372 556 693 724 386 42 23 527 301 172 908 552 878 320 506 539 639 530 55 33 163 233 476 916 439 11 165 68 115 858 287 60 965 664 12 371 533 169 830 227 568 399 898 307 695 558 491 355 98 713 403 493 247 280 256 473 98 280 942 488 899 815 321 675 837 706 104 529 34 916 306 156 896 445 771 345 519 218 51 307 319 622 348 840 207 280 50 488 861 589 649 59 952 86 246 334 344 644 255 510 818 536 389 9 136 496 624 158 596 337 990 399 811 381 317 100 679 770 746 265 24 653 666 699 24 579 363 997 546 54 913 408 751 390 968 755 957 17 260 267 696 398 908 190 904 572 895 977 1 423 800 972 465 373 351 800 665 611 152 412 359 944 203 81 172 837 531 668 186 480 214 19 342 37 779 517 189 895 390 971 761 885 831 868 555 992 302 775 0 920 779 854 607 652 834 137 604 64 796 299 367 603 347 265 172 91 131 104 771 853 355 407 811 223 723 564 574 210 589 419 106 406 925 253 800 344 299 123 318 905 688 193 301 65 947 427 749 496 246 678 667 881 194 527 935 634 639 530 472 907 278 265 719 862 922 323 114 103 486 343 10 478 651 25 413 181 647 536 193 100 500 719 336 882 190 843 955 865 465 230 161 892 532 331 773 437 593 550 132 547 590 94 691 277 7 901 904 881 577 640 387 406 754 696 172 334 332 351 422 759 795 803 503 168 354 241 733 264 695 833 133 830 713 171 195 425 23 501 142 629 926 491 336 479 169 435 472 209 428 781 285 129 929 612 305 220 604 570 248 121 661 429 799 450 681 691 188 315 796 979 80 59 117 494 868 462 866 605 448 672 377 438 226 631 490 577 778 197 0 740 889 131 381 497 179 559 698 491 562 405 63 844 954 414 308 694 779 406 19 546 746 578 532 752 358 565 233 975 450 296 806 230 653 28 400 178 144 530 834 576 533 62 404 357 396 798 879 825 86 388 863 449 983 402 579 2 483 694 523 841 194 201 742 554 611 535 356 102 664 543 981 997 874 210 424 666 645 285 467 611 160 672 423 821 395 292 341 322 767 387 551 914 459 866 632 562 171 335 636 629 769 628 758 684 890 760 788 843 436 205 448 858 249 158 731 501 56 722 995 882 90 193 194 977 682 637 895 896 349 322 776 182 977 745 166 577 570 869 510 883 251 696 488 609 697 754 119 359 532 792 316 450 122 228 335 165 164 697 403 345 313 783 92 10 615 62 349 265 353 474 512 436 864 154 223 301 376 512 592 986 780 624 125 842 281 103 645 934 882 215 944 558 11 479 30 674 646 778 477 559 743 289 669 891 528 485 165 558 348 352 281 571 282 831 426 168 888 495 312 57 274 8 864 713 420 174 210 62 312 416 88 145 104 286 652 117 33 814 114 940 732 174 114 318 173 237 966 631 660 533 193 160 865 516 477 592 829 444 10 228 67 115 979 812 772 827 434 461 430 811 728 712 654 115 186 827 119 359 382 913 510 782 277 825 239 630 671 307 350 237 227 308 736 485 852 582 34 341 794 207 717 757 739 118 550 379 861 728 299 775 231 64 570 296 554 930 193 136 851 67 431 334 768 26 147 814 581 396 944 599 657 319 39 590 552 791 199 281 977 998 594 432 407 152 862 994 75 566 353 803 157 960 834 62 664 705 786 625 159 329 409 654 544 924 550 524 726 698 411 822 136 842 835 249 46 954 708 482 685 513 974 691 80 493 320 395 329 400 895 527 969 265 29 338 573 786 754 662 876 685 739 340 161 511 518 889 413 216 330 334 39 339 284 868 981 256 866 597 929 10 806 979 946 334 126 547 899 990 711 817 756 222 788 503 623 130 57 610 278 664 199 290 751 326 616 71 685 707 917 439 892 470 831 570 57 134 581 907 603 796 724 462 27 979 668 670 373 431 215 798 675 735 672 641 418 946 397 331 31 435 147 134 828 781 191 754 851 730 38 855 610 272 435 147 905 396 338 962 314 188 916 784 227 702 394 805 281 305 959 434 974 421 338 219 164 759 370 799 617 676 666 890 299 67 129 830 178 5 765 63 619 913 499 326 588 563 530 875 302 461 623 110 357 460 963 296 291 104 457 800 958 375 19 31 886 221 156 957 49 556 975 461 59 424 404 230 691 531 971 805 970 647 133 272 735 43 259 693 163 450 722 312 42 403 196 203 456 83 142 181 863 546 813 762 351 900 793 264 734 698 821 807 254 996 535 885 240 13 150 617 310 755 731 788 583 40 442 495 950 778 912 276 172 742 274 866 145 170 818 848 743 408 653 693 689 755 84 544 520 92 167 968 242 415 825 403 619 632 399 190 707 267 693 411 40 82 543 167 59 237 464 259 181 34 349 254 837 430 658 474 300 418 360 71 279 276 277 253 672 158 457 484 107 51 66 224 51 795 605 853 196 340 341 442 755 795 485 518 634 495 272 958 189 500 821 235 109 837 700 381 122 197 316 355 377 544 241 196 41 962 893 221 410 827 830 396 712 322 321 499 381 849 843 844 69 12 789 301 233 844 409 696 725 646 259 549 245 150 577 443 926 765 844 171 369 419 657 541 513 413 935 34 303 826 744 75 732 544 721 413 375 735 286 889 976 818 386 646 387 480 329 216 195 293 655 900 517 586 489 447 603 698 218 940 131 797 355 843 620 315 348 194 354 302 376 660 20 160 860 301 685 67 463 242 653 50 324 735 420 180 199 205 349 668 65 859 260 733 749 304 147 150 831 164 439 372 90 669 988 789 977 987 541 910 828 74 539 942 723 681 996 765 843 125 898 962 79 266 70 787 536 209 645 706 725 776 565 298 822 121 218 587 61 598 279 959 423 757 266 491 933 184 692 527 616 647 964 200 191 475 948 943 105 642 618 301 409 429 414 303 17 961 217 567 988 915 986 325 725 658 944 706 244 722 144 684 390 680 919 929 606 78 705 21 183 199 59 316 99 514 965 909 748 891 882 109 607 635 532 718 848 471 834 566 324 254 586 180 726 280 438 75 74 108 926 51 601 390 472 50 620 476 322 360 828 643 758 209 162 550 285 14 310 12 849 537 870 189 564 62 170 505 164 204 218 189 326 308 637 370 605 233 430 134 57 521 535 92 705 594 988 847 1 328 725 430 216 390 605 870 605 464 267 584 204 73 486 960 328 719 779 300 496 952 959 964 856 842 351 575 42 269 558 675 374 512 838 680 343 783 421 713 644 882 566 469 547 586 826 712 37 555 861 671 490 875 564 461 104 629 971 459 109 165 225 615 865 578 207 996 438 458 60 448 662 241 142 653 576 607 956 528 470 307 266 942 190 705 361 378 813 779 135 221 970 690 700 393 866 898 522 667 405 772 120 61 758 34 695 97 198 442 402 698 602 196 83 265 457 108 518 176 394 608 2 550 919 338 527 301 587 923 513 369 117 736 990 574 293 852 247 984 34 46 3 87 28 478 174 715 506 286 188 661 310 989 853 169 148 805 165 592 500 24 38 811 86 437 698 612 716 292 154 560 654 946 680 133 804 138 8 195 272 887 727 238 821 598 829 853 517 704 300 83 233 605 676 975 122 506 155 736 55 826 363 236 95 737 720 493 169 418 184 984 831 872 455 505 759 114 216 112 347 389 98 469 480 238 471 813 425 433 301 296 923 777 134 963 410 107 74 279 916 607 166 322 282 978 418 300 40 912 564 263 904 788 963 134 484 688 105 618 801 686 20 876 210 332 488 958 410 784 663 39 416 265 181 511 400 762 868 350 6 783 688 151 500 279 915 160 582 152 631 146 315 119 567 226 275 881 456 904 311 437 91 592 683 512 178 508 565 321 538 968 877 495 636 337 160 856 947 234 76 809 369 526 630 814 339 2 666 779 659 338 327 42 892 126 346 634 658 897 408 547 161 938 160 342 439 128 319 731 18 754 620 20 874 875 924 175 933 628 3 942 605 345 770 685 679 761 496 628 171 661 190 892 346 923 143 707 133 131 721 608 755 973 376 436 399 666 607 231 817 4 334 106 734 630 993 149 838 993 944 920 630 752 330 840 964 904 130 566 292 650 338 262 686 926 826 882 534 697 367 384 11 308 239 705 421 875 299 575 780 403 258 249 487 956 499 631 386 206 562 428 53 353 266 479 544 776 964 444 496 254 985 424 54 730 12 605 589 607 431 417 933 944 778 697 911 103 504 330 825 596 897 566 271 598 839 838 72 388 42 511 576 741 654 826 792 894 314 805 230 79 837 733 927 193 323 13 833 598 868 129 890 761 107 235 173 697 899 320 679 528 585 628 742 626 893 333 563 11 595 819 485 869 102 576 304 620 977 461 429 163 36 677 143 223 249 960 86 867 237 559 693 661 605 449 819 941 459 781 154 250 394 359 510 516 642 292 791 579 667 494 697 687 117 311 766 0 621 621 47 771 603 154 558 412 364 810 737 99 621 891 62 920 562 916 383 283 292 544 902 559 921 720 663 148 891 691 90 439 80 543 323 905 756 253 899 155 790 240 195 224 118 187 751 785 736 738 382 988 226 394 838 919 262 36 992 583 158 140 861 206 179 841 316 194 337 690 769 850 600 770 225 203 276 706 59 561 327 982 803 170 450 707 273 680 334 782 974 468 339 669 990 592 178 876 99 195 480 890 91 622 340 797 215 143 332 446 514 734 100 912 874 17 138 729 447 617 391 807 426 761 741 585 779 7 889 66 212 897 482 399 355 805 322 707 205 466 322 499 437 70 644 941 932 798 370 627 939 567 335 643 603 1 362 821 204 153 223 156 651 587 63 715 223 660 401 654 310 110 883 47 947 970 526 490 361 105 512 761 976 304 814 379 781 749 984 129 913 993 334 873 385 340 499 321 485 6 868 341 970 784 820 18 494 719 557 797 772 161 687 201 3 78 567 848 364 39 973 718 320 821 636 237 84 296 374 782 68 198 859 730 268 496 78 737 896 260 886 817 811 796 925 106 422 960 238 482 901 43 239 481 87 522 184 194 370 664 725 235 986 288 285 213 422 246 480 558 978 193 423 305 386 947 215 394 808 118 467 186 775 692 993 347 298 80 348 964 256 822 608 809 948 60 96 404 63 417 252 46 642 107 388 538 449 162 986 306 421 591 950 806 316 870 498 561 627 193 107 505 555 486 724 761 758 100 821 508 607 871 923 722 743 802 88 95 706 470 932 874 79 341 266 450 486 260 599 553 850 483 580 397 184 418 953 114 988 105 700 421 877 737 759 451 348 392 302 573 217 663 215 964 566 619 945 443 751 209 806 605 776 692 717 327 952 275 38 945 539 828 469 135 301 684 176 4 695 808 104 633 659 984 273 81 63 619 606 315 185 287 85 629 262 404 931 91 269 46 648 969 718 702 612 291 475 600 630 683 568 266 640 766 363 567 15 190 328 341 939 582 438 260 222 227 871 376 109 513 65 624 296 190 959 529 815 555 613 471 98 539 254 284 566 91 798 721 551 882 238 190 312 749 617 193 710 934 230 449 437 365 223 219 578 786 759 475 143 971 158 958 259 564 812 975 902 943 290 325 950 135 22 796 845 914 120 618 995 876 653 488 967 223 711 347 363 735 416 80 796 890 226 914 208 24 953 482 682 644 955 508 800 399 616 773 243 529 783 900 45 221 900 411 811 538 71 822 862 74 881 155 36 687 563 11 456 774 567 11 366 596 732 446 299 203 704 98 659 590 394 832 555 59 290 490 801 212 447 588 450 867 15 346 354 944 130 845 286 988 55 94 656 286 521 867 400 453 875 227 610 825 939 330 553 798 365 191 630 882 507 908 902 552 441 396 154 0 170 197 792 711 181 768 72 988 305 963 244 211 464 193 837 185 621 859 84 841 669 367 863 178 958 547 379 665 836 906 444 556 557 773 119 410 589 220 602 872 971 806 954 932 169 611 348 194 675 36 860 896 97 193 616 443 627 858 78 118 132 77 868 840 123 915 862 438 162 831 626 33 88 617 500 857 173 740 756 125 970 745 631 956 366 941 177 763 863 530 493 339 100 460 836 733 889 363 990 300 624 268 590 926 689 215 975 152 800 245 712 530 432 928 58 168 906 508 573 693 183 286 867 344 197 676 855 257 450 412 177 360 708 470 194 336 838 49 195 837 415 882 775 390 20 208 992 50 190 43 927 348 425 52 573 781 249 772 828 300 750 425 58 291 389 996 453 216 384 705 738 531 814 409 222 548 220 59 515 95 282 658 35 862 779 771 665 647 306 919 894 436 293 335 186 371 281 951 836 779 699 401 674 912 512 784 943 496 234 912 302 729 109 963 257 728 236 135 971 375 226 923 721 18 280 99 233 883 652 687 526 98 326 46 143 79 825 450 591 90 873 857 902 900 692 713 587 616 715 832 344 798 787 287 640 50 615 104 986 764 579 635 803 723 898 817 622 583 224 479 942 96 717 549 673 717 546 661 949 645 418 127 435 922 744 64 747 726 548 937 531 301 295 535 369 737 370 373 99 373 662 459 622 511 127 113 852 347 740 21 193 522 377 612 80 267 757 849 845 859 374 455 911 855 540 928 778 294 448 493 408 221 19 247 574 468 505 184 430 386 784 391 560 745 352 147 748 48 408 680 566 38 68 414 29 958 427 44 19 420 869 423 883 668 989 579 583 893 991 362 626 697 602 832 301 817 785 663 499 88 600 816 535 787 262 32 195 228 873 364 850 906 227 810 829 864 622 99 65 497 187 791 22 346 353 85 573 803 22 588 31 564 634 714 648 865 654 130 842 764 269 435 669 584 25 442 244 868 852 503 741 148 82 678 690 725 837 379 834 307 844 409 463 934 135 902 885 656 403 812 628 12 103 945 519 253 582 505 598 349 836 447 120 294 293 919 578 115 317 206 938 189 351 360 789 558 836 271 308 847 433 48 893 559 998 420 927 638 284 103 236 231 425 700 879 810 921 680 524 547 760 905 784 373 391 909 918 4 462 250 599 757 134 492 107 28 148 222 401 206 559 718 362 741 752 769 929 726 936 266 810 53 861 871 154 333 455 380 368 790 519 938 893 257 497 717 7 196 459 930 892 836 121 312 739 444 526 545 247 200 606 618 250 619 445 164 299 894 87 180 83 110 451 900 885 174 495 74 701 854 309 864 103 483 336 775 809 881 989 495 221 901 408 37 445 831 915 644 256 305 135 515 206 23 13 513 387 876 865 523 578 234 310 676 791 439 949 394 858 56 682 430 981 544 545 657 995 539 527 538 351 635 135 47 459 196 926 666 869 841 587 437 117 892 442 139 164 377 860 820 409 136 145 911 138 37 883 850 915 286 61 587 947 0 332 3 198 242 134 32 426 876 950 78 783 736 70 311 594 502 781 664 562 578 897 759 626 447 287 4 514 581 683 12 124 734 377 435 255 838 532 910 579 356 377 985 812 575 10 905 645 182 212 557 306 728 829 205 158 977 478 884 794 115 607 700 57 293 288 418 537 195 94 657 391 564 732 356 756 588 703 817 308 422 713 750 161 220 852 661 202 55 305 146 992 156 441 797 34 593 498 952 834 872 604 778 745 167 773 636 925 388 24 59 507 288 680 900 936 556 857 29 760 53 878 339 269 939 187 744 152 637 1 298 333 383 126 724 674 28 645 697 578 151 28 9 209 453 808 657 609 957 877 297 809 510 800 527 781 216 337 340 196 473 444 798 612 254 731 703 472 171 987 678 486 897 265 466 708 397 876 950 671 250 248 508 644 111 144 291 843 202 372 361 539 271 968 709 903 500 689 877 432 451 146 880 139 418 340 231 929 808 589 14 585 431 200 232 825 2 825 785 252 423 56 895 940 841 41 662 463 684 832 529 362 857 56 849 180 229 348 752 50 738 348 741 833 565 291 515 124 456 173 435 85 833 655 90 630 725 178 109 492 377 298 602 148 360 94 819 95 72 435 642 209 827 700 540 335 941 719 976 567 168 159 650 319 356 651 482 8 369 260 374 558 507 229 997 732 30 645 458 992 695 318 827 927 971 847 113 165 723 335 682 224 146 600 254 136 25 628 730 415 989 897 990 965 269 239 547 746 934 49 113 440 101 483 122 664 808 475 502 100 531 687 278 58 419 349 126 441 631 356 987 75 685 602 411 155 474 259 725 745 391 370 832 961 419 269 869 414 39 475 879 437 28 105 428 151 869 249 328 435 331 105 525 116 748 801 697 150 489 484 754 554 156 635 34 602 818 489 995 500 360 814 671 297 850 308 700 410 808 39 316 738 105 214 73 134 630 165 853 505 697 541 763 316 184 584 786 49 126 74 483 716 404 554 530 965 80 712 804 677 207 540 268 622 597 760 134 715 994 467 530 909 879 959 546 352 469 658 641 153 390 41 984 604 989 774 297 711 949 159 660 92 576 361 674 146 429 792 256 631 396 9 992 753 547 662 725 166 995 213 581 384 392 886 312 768 54 821 712 243 336 256 864 788 444 254 945 5 633 322 848 302 589 920 383 205 106 768 883 628 507 142 856 865 44 571 540 567 18 55 694 872 986 837 875 593 850 369 897 199 365 762 434 85 189 674 661 506 997 277 755 835 463 259 398 197 335 742 499 313 704 665 608 134 929 652 984 735 367 428 980 934 56 69 642 767 270 521 312 831 814 744 250 555 506 805 592 190 537 497 461 302 147 15 270 211 166 468 982 565 481 589 692 196 34 295 270 442 113 913 80 377 339 113 928 14 191 985 203 138 278 791 278 263 447 698 340 174 267 186 118 711 14 731 248 595 786 37 781 330 146 267 403 502 148 531 722 115 224 86 561 526 163 27 204 314 547 898 623 347 629 990 134 266 845 287 270 415 484 595 31 756 492 664 746 668 603 831 282 672 915 255 681 851 381 560 92 69 935 221 946 36 429 724 85 525 988 907 84 29 401 994 372 809 264 38 713 947 135 213 545 934 68 659 433 57 744 441 829 361 198 211 107 397 494 75 486 973 971 953 475 565 656 78 22 557 467 132 566 937 346 117 172 852 244 308 852 147 792 159 697 780 61 488 912 607 988 17 930 401 585 739 661 169 257 946 806 636 914 784 131 249 676 353 397 636 287 736 166 833 701 378 212 317 557 528 258 533 479 810 729 666 642 990 371 364 815 568 120 489 493 823 921 917 62 672 244 641 917 251 312 579 656 823 864 682 885 747 324 703 855 746 825 556 543 308 127 574 646 572 160 593 125 609 785 612 167 306 858 947 449 325 98 335 980 584 2 112 263 229 841 12 417 129 694 119 783 616 127 966 33 760 472 58 48 262 95 347 546 691 760 16 915 354 884 119 777 537 575 758 618 142 49 967 356 132 596 358 266 278 334 127 175 959 623 796 63 563 82 168 92 53 483 833 603 120 438 293 496 618 874 128 140 278 441 483 270 603 520 280 211 501 32 736 901 394 842 280 358 979 177 46 876 868 552 408 656 991 245 194 659 32 717 144 892 551 885 850 795 461 739 997 400 824 865 758 615 195 857 537 857 35 276 113 710 528 932 517 471 358 246 572 63 919 493 743 552 236 826 976 842 383 440 704 14 0 708 210 626 10 612 206 116 896 956 780 265 157 393 797 583 87 465 795 580 603 157 722 624 252 556 850 979 313 162 187 425 37 500 755 420 443 435 182 845 0 629 767 755 67 616 543 276 865 659 483 683 553 710 966 519 393 13 972 29 447 94 23 245 158 857 216 676 530 574 311 540 215 484 585 617 408 416 886 378 894 638 269 686 964 561 141 518 430 202 1 972 137 664 466 660 522 499 575 959 84 388 620 387 30 406 151 958 12 278 70 13 310 243 44 303 78 165 977 265 185 895 678 413 639 354 282 608 972 407 912 622 827 676 484 453 140 567 968 263 246 923 601 567 307 661 494 966 859 669 263 77 122 517 504 311 516 675 710 100 804 263 223 573 740 519 838 858 230 538 720 401 609 374 937 299 788 219 255 400 535 708 431 726 867 839 11 346 381 417 852 321 475 942 812 406 983 852 84 804 492 786 789 203 170 653 563 971 776 580 134 219 831 826 475 577 641 573 335 298 660 135 772 887 454 678 218 219 953 645 573 654 190 430 115 240 987 557 240 146 383 108 346 388 968 807 40 413 194 717 711 678 916 715 912 4 437 300 125 637 20 527 387 578 642 273 868 719 597 577 897 295 979 935 857 833 991 141 404 728 168 388 472 498 450 297 240 622 845 968 475 530 603 811 400 887 329 320 990 93 311 382 706 265 754 572 873 672 407 381 178 521 119 942 719 358 419 436 854 252 542 321 559 844 181 904 639 966 289 213 466 23 477 498 682 758 656 385 465 120 700 304 265 228 498 48 933 716 449 360 799 77 433 378 254 504 354 441 33 779 339 61 192 827 896 653 997 757 472 697 660 687 173 324 380 870 940 926 41 203 712 713 2 112 925 436 520 947 610 701 498 800 807 867 684 101 352 149 406 992 607 445 157 691 637 595 957 706 687 369 511 935 70 38 365 453 297 333 114 84 516 69 266 672 558 809 384 179 864 483 749 846 709 593 937 260 921 733 394 289 539 239 910 731 57 345 211 538 107 843 124 261 551 871 920 23 135 377 702 111 249 762 949 505 90 431 727 660 991 599 636 966 609 381 819 604 218 407 95 478 168 336 480 384 504 206 107 626 607 615 805 791 718 841 895 660 774 393 380 989 696 32 523 60 542 40 368 588 851 996 853 239 436 919 961 629 99 197 186 100 305 142 559 857 925 52 261 153 219 781 601 383 696 469 27 982 434 873 635 52 91 261 933 699 198 666 575 145 198 298 840 938 621 640 313 210 654 55 328 700 949 930 588 808 738 975 131 343 586 874 938 170 980 924 624 850 559 253 3 818 139 148 251 762 470 686 443 970 388 763 61 0 922 637 789 425 618 814 140 813 819 603 300 414 358 896 532 860 572 656 434 972 912 670 355 9 392 388 808 272 71 561 773 167 694 943 274 481 587 901 718 545 471 432 760 201 224 204 240 427 545 9 692 221 5 48 611 359 245 980 525 906 840 593 225 380 643 625 434 154 266 987 359 470 255 471 969 62 991 173 873 797 340 542 704 168 249 479 341 258 668 500 134 223 847 979 741 274 122 146 113 705 589 892 424 315 65 275 699 557 962 685 39 194 128 894 258 246 749 598 753 780 515 144 17 646 475 442 591 144 92 738 975 380 510 891 233 791 86 317 20 222 897 184 234 79 889 521 865 316 204 530 590 51 742 705 548 353 231 599 622 108 607 457 59 295 667 331 24 589 455 433 5 319 133 319 431 345 381 71 183 800 759 64 548 15 433 277 120 781 188 577 286 856 96 248 692 106 818 762 393 63 106 133 940 688 383 852 530 931 855 22 976 596 673 826 118 251 307 103 181 940 109 578 830 54 158 179 342 388 739 358 920 802 0 228 628 285 653 777 610 791 99 703 113 424 111 874 663 617 977 498 490 686 725 151 765 891 893 791 233 788 756 322 441 574 828 77 205 172 382 401 835 7 156 816 957 868 491 407 671 702 252 966 4 235 458 398 342 94 944 648 862 474 348 745 580 29 814 665 340 587 424 537 222 339 89 986 110 933 752 259 714 496 976 583 976 424 897 15 400 209 222 62 260 4 803 215 260 979 934 49 574 693 218 731 767 369 431 583 918 407 951 601 274 120 61 657 198 372 145 650 259 239 202 805 103 571 584 890 11 816 63 833 146 434 325 123 166 916 491 683 258 365 403 832 956 239 74 348 155 620 365 840 739 887 121 213 558 491 107 409 840 555 411 592 624 912 676 169 878 81 894 22 499 944 156 870 651 291 513 477 471 607 692 912 344 138 310 760 176 612 277 876 43 654 304 876 188 208 742 688 540 736 163 986 214 323 119 651 673 359 665 770 612 709 300 357 568 906 546 633 604 676 228 719 427 49 780 616 45 70 648 781 102 484 582 870 265 16 443 796 507 354 138 334 281 928 823 430 418 339 106 92 957 97 210 804 127 217 754 165 568 103 217 81 343 158 679 850 399 397 583 918 974 807 31 931 613 430 665 966 64 938 438 465 734 857 516 225 77 459 110 316 771 130 203 234 564 457 877 679 684 520 556 368 256 519 795 776 152 567 746 196 847 285 995 46 239 491 485 9 94 682 420 38 605 131 434 278 571 170 977 653 818 414 476 591 639 298 707 867 283 964 119 411 962 234 331 210 199 878 939 86 776 785 16 176 649 151 511 732 76 581 293 968 117 160 321 798 789 386 251 563 922 136 608 659 859 162 892 521 478 957 434 613 262 640 861 580 12 290 504 606 257 245 370 501 21 540 591 295 500 313 482 412 328 221 23 224 907 599 604 264 508 210 677 758 85 288 341 952 55 83 702 755 78 352 827 954 308 515 297 256 992 835 704 727 160 780 865 350 341 598 795 357 507 936 356 588 885 552 403 159 474 181 868 986 231 421 593 211 275 115 821 982 642 375 415 663 38 739 197 912 728 410 989 947 744 785 917 542 606 771 605 726 749 943 589 34 16 731 287 640 374 505 812 602 362 594 743 758 320 613 671 348 11 778 696 147 501 85 473 671 987 206 851 907 797 781 373 766 984 339 419 141 1 194 321 221 347 206 630 287 130 47 838 404 371 256 354 41 317 783 14 53 7 769 732 244 680 965 903 852 294 516 506 673 9 752 745 677 904 562 437 11 539 430 293 234 171 719 61 153 913 668 987 415 782 736 76 324 238 979 572 96 739 431 5 383 813 25 876 332 410 505 389 107 470 958 890 366 391 842 385 608 232 976 888 782 568 735 366 319 55 516 889 59 693 261 296 778 519 950 237 882 845 726 206 434 464 381 389 780 33 113 723 187 73 10 812 168 948 665 412 430 294 148 571 992 800 178 908 577 722 691 234 728 725 277 931 411 668 717 609 319 907 537 303 262 666 882 768 381 599 13 323 21 164 655 306 402 635 150 764 746 300 148 5 520 727 606 530 73 670 755 382 616 327 828 92 455 618 379 643 119 917 551 694 758 294 579 922 929 229 893 415 310 117 421 333 501 788 716 529 435 758 837 429 923 458 878 207 398 957 144 543 822 438 435 15 637 229 202 808 748 792 943 255 118 321 224 143 278 908 228 106 382 45 671 85 873 963 392 57 676 268 91 354 74 896 436 410 643 967 699 511 245 784 10 99 318 584 634 175 889 797 672 526 902 953 848 532 40 771 988 747 311 132 928 674 815 839 183 520 366 940 88 384 829 839 307 820 14 634 816 458 31 108 152 754 793 944 219 671 632 947 44 513 285 862 300 28 757 873 820 462 459 495 116 998 561 368 985 25 175 114 387 902 59 82 873 41 247 347 101 466 67 480 544 526 631 946 562 982 129 138 103 163 255 213 992 441 689 772 132 272 987 530 90 235 94 134 846 210 516 303 786 406 226 719 200 961 566 790 444 775 522 350 313 912 430 20 452 133 995 88 881 293 253 917 250 147 777 511 222 252 847 812 302 712 412 613 72 84 965 408 665 610 579 787 994 237 231 667 672 274 95 710 271 91 327 221 561 642 558 854 344 402 206 456 839 478 83 740 267 154 0 760 486 65 155 964 485 543 869 172 62 835 229 928 504 824 704 260 959 214 599 824 285 671 444 774 177 380 832 241 138 695 102 447 504 230 755 51 64 942 810 932 409 822 787 845 755 748 67 965 235 71 264 958 176 898 644 725 39 435 631 642 845 66 40 888 41 27 332 641 260 602 576 265 865 582 765 16 554 965 398 405 889 202 34 481 626 791 983 207 471 793 970 392 877 703 5 975 3 224 486 916 149 200 982 738 855 369 146 297 477 620 997 569 385 48 987 660 553 765 25 463 794 614 51 354 151 111 431 919 72 955 114 373 218 632 908 304 315 344 750 326 476 625 265 1 596 598 661 901 297 47 477 931 721 582 869 354 170 456 442 130 582 506 566 117 718 308 882 910 632 696 931 400 34 68 369 206 593 898 702 283 440 730 411 225 438 806 358 499 597 360 633 120 222 718 657 653 973 42 233 748 946 637 430 706 56 282 561 762 537 534 793 199 799 503 152 895 835 303 222 136 573 826 641 566 745 35 105 401 312 753 387 186 68 501 517 259 181 177 891 835 834 390 824 301 164 784 709 344 646 489 284 379 457 376 587 962 376 115 436 789 296 961 348 711 645 651 921 221 290 867 73 780 870 272 657 554 871 721 475 842 942 278 935 308 299 25 565 386 904 807 142 477 337 232 949 453 314 58 825 756 963 504 582 720 517 18 878 882 145 37 570 116 304 663 460 388 890 173 633 59 933 616 58 338 810 514 216 757 5 329 526 714 251 245 435 297 335 217 883 602 850 85 235 782 626 750 888 10 396 873 937 731 282 913 603 652 941 184 335 865 672 843 233 205 404 707 781 803 456 451 657 796 439 548 133 790 828 32 292 704 74 852 975 428 856 285 170 278 527 335 836 431 812 720 989 930 362 506 205 910 164 727 282 65 278 303 482 552 126 101 393 693 678 219 43 375 892 316 29 782 424 758 218 117 763 411 533 468 855 172 653 240 887 834 592 925 521 499 897 417 998 954 63 85 942 216 390 814 469 218 724 289 576 990 74 260 138 15 724 198 976 823 633 758 832 771 21 867 198 877 59 552 245 985 585 336 101 722 645 765 935 882 552 718 268 936 935 247 225 365 763 670 711 987 523 487 863 283 705 881 751 51 703 6 526 557 402 649 51 273 725 583 452 148 253 689 657 338 367 340 104 238 656 744 414 304 119 543 814 332 432 364 361 736 899 114 302 398 552 848 78 332 853 696 555 92 154 70 259 615 461 527 973 750 742 478 119 163 629 44 998 948 820 245 252 895 439 291 428 107 909 357 414 944 234 711 536 457 527 514 172 165 228 948 145 894 215 293 424 990 751 391 307 465 307 543 115 123 236 644 153 11 397 293 465 79 668 60 629 637 893 313 118 339 702 995 652 346 310 144 682 538 180 437 318 860 162 345 124 152 644 83 104 93 912 623 738 839 214 805 524 293 642 188 679 166 891 686 633 460 642 215 779 382 251 661 218 342 264 554 610 214 309 244 813 517 264 898 583 500 202 29 757 193 568 55 345 870 453 564 332 784 718 507 55 429 610 332 261 759 904 704 148 284 411 376 989 566 645 876 415 76 182 546 499 616 861 690 343 554 538 811 99 794 398 599 251 350 683 434 740 716 781 628 296 478 547 234 702 997 443 493 799 114 692 787 520 212 171 912 597 629 363 979 948 436 205 663 336 523 632 131 222 592 435 176 251 130 846 941 317 695 520 730 476 45 724 185 630 969 49 909 390 185 675 316 396 551 860 315 458 1 298 384 510 857 331 26 538 763 780 3 772 818 368 849 881 258 116 330 597 349 116 669 206 116 871 881 200 682 658 248 266 846 902 804 442 957 654 689 58 692 667 606 489 688 935 283 674 77 797 164 764 526 67 678 578 924 472 905 558 859 717 470 499 589 526 299 783 76 10 624 134 453 934 119 582 129 732 321 451 405 191 382 652 132 840 980 211 667 746 647 670 233 38 763 601 751 985 251 725 231 752 580 603 91 796 104 832 501 700 506 813 510 841 188 509 826 18 631 607 151 42 458 175 991 775 50 818 88 407 988 601 95 897 529 30 187 825 816 58 176 500 271 3 592 742 625 819 137 461 498 206 75 129 788 366 419 189 581 444 478 909 844 326 470 202 984 35 408 838 395 953 878 31 5 154 159 755 548 857 405 515 969 366 115 556 695 310 671 745 514 417 389 949 699 710 368 313 493 858 938 221 398 968 726 710 627 917 335 36 179 330 305 996 82 239 830 7 574 548 15 604 482 499 733 232 780 286 722 788 397 811 210 860 791 637 899 785 171 111 46 709 128 146 78 717 691 320 641 662 898 285 480 971 92 560 547 870 872 634 476 775 220 132 12 976 690 769 741 323 41 430 69 220 559 524 490 630 284 41 682 828 234 252 601 472 599 569 566 172 68 915 385 566 891 125 166 326 839 530 262 676 744 71 84 734 550 513 106 861 274 495 452 983 258 144 497 453 186 921 378 951 242 798 231 409 888 929 557 783 360 130 539 13 113 784 20 35 290 203 824 725 275 796 326 116 795 799 618 296 473 240 253 958 28 1 273 775 17 358 633 944 995 792 777 39 897 118 707 362 937 710 609 858 288 534 728 956 759 326 904 425 577 894 836 435 735 438 312 207 183 659 591 749 260 148 138 962 928 312 502 153 164 886 805 369 617 319 398 32 420 292 684 560 649 408 626 51 84 110 196 121 58 256 513 920 27 213 570 829 820 903 589 429 961 662 30 121 593 791 850 608 240 909 33 907 982 336 584 884 894 84 835 594 493 716 981 760 363 519 694 726 528 150 702 901 40 417 19 272 871 331 80 334 995 87 32 150 956 990 28 29 699 465 914 873 937 201 540 858 611 600 625 865 147 291 154 751 468 236 663 700 688 531 472 792 558 682 894 842 441 509 298 547 747 205 881 221 486 895 657 554 209 297 237 875 52 697 273 263 156 492 106 846 769 3 22 285 700 480 23 230 527 805 405 999 942 713 724 79 525 882 7 743 348 873 128 407 225 118 130 7 702 664 780 529 456 899 261 524 56 309 381 498 771 417 918 640 298 48 18 774 521 798 153 778 640 702 835 498 564 971 764 676 410 736 221 767 870 376 531 31 770 374 502 330 904 82 685 176 313 516 660 882 854 859 1 673 346 537 213 271 292 130 896 834 323 231 397 536 284 743 260 877 417 225 975 549 330 517 787 408 272 761 250 528 942 202 177 897 298 120 708 629 688 224 694 276 268 746 958 880 937 637 437 11 621 231 167 470 418 490 409 20 18 819 761 817 706 497 182 960 391 641 392 997 491 606 132 107 294 354 401 919 969 574 745 441 743 123 817 500 143 945 930 194 488 360 496 938 642 424 236 897 117 814 258 786 770 579 551 515 294 792 612 822 733 771 660 213 797 528 960 830 443 580 550 296 403 862 649 690 597 550 635 439 424 921 556 676 500 994 948 524 160 524 313 107 334 66 664 692 612 921 316 410 768 602 599 555 107 445 347 531 19 773 292 292 772 251 618 216 403 717 937 727 897 782 165 646 919 580 653 771 43 617 466 551 424 923 592 102 297 410 978 187 430 188 90 363 728 278 480 126 191 403 667 300 353 81 233 369 341 676 923 163 365 535 939 765 716 332 337 942 91 463 325 823 400 770 546 161 399 318 999 447 759 886 254 710 226 56 475 905 285 874 622 541 938 584 297 422 842 832 608 432 722 617 877 282 46 516 99 220 756 239 40 131 979 921 0 704 628 126 862 37 386 730 486 161 636 111 309 242 513 344 695 277 198 458 123 986 477 326 433 545 890 958 670 126 419 207 601 618 903 119 436 448 526 500 955 549 717 575 742 549 871 540 588 445 521 893 954 788 297 339 676 583 27 60 322 712 847 110 774 922 36 226 56 978 506 205 829 702 969 204 60 940 365 414 642 523 878 745 285 975 1 864 421 872 779 116 301 417 663 537 318 602 957 736 514 604 642 347 21 542 185 708 293 490 536 679 402 406 539 717 29 739 99 887 694 629 524 455 994 941 747 544 196 192 328 294 784 746 153 691 954 252 776 359 960 57 836 630 21 646 94 325 773 555 114 548 29 858 124 733 342 524 312 840 431 6 243 77 525 368 924 578 546 642 648 800 761 377 607 730 721 873 801 308 541 423 470 725 680 41 14 19 75 83 671 515 147 676 943 933 118 64 21 179 245 19 679 659 111 122 720 482 621 25 258 491 286 335 372 849 800 160 205 426 769 589 536 836 863 299 508 715 824 284 87 10 598 12 813 53 632 238 757 910 573 563 591 246 760 285 512 793 534 30 51 81 326 332 776 99 183 328 957 348 893 977 662 830 226 955 340 461 448 199 516 751 956 871 967 759 813 494 149 80 648 828 494 473 5 206 834 702 936 842 845 460 632 49 193 16 14 242 125 620 487 436 159 506 37 593 346 67 561 340 273 704 467 251 65 451 356 910 841 199 809 263 10 479 357 48 562 34 114 863 844 667 373 137 883 853 464 809 599 801 309 645 802 121 418 833 9 404 832 73 261 678 413 185 28 503 891 368 485 720 32 503 319 619 840 841 840 983 149 977 469 590 560 171 67 652 955 193 990 697 830 74 666 606 227 307 890 794 74 708 713 899 499 220 249 453 881 676 874 702 140 359 507 867 256 515 36 646 719 633 158 518 951 228 71 617 551 531 872 960 683 174 434 690 910 635 267 60 936 803 620 685 117 399 276 396 704 624 938 371 518 668 951 283 343 218 512 213 911 451 819 937 589 513 681 84 339 545 67 656 40 596 148 921 586 220 991 401 667 50 677 695 598 923 376 250 480 981 194 326 873 963 382 979 541 351 41 469 276 104 113 244 472 367 747 487 293 669 765 917 664 612 87 392 505 761 283 767 108 298 73 464 108 124 102 663 733 707 881 912 269 447 616 399 668 220 909 497 652 98 593 819 689 434 736 379 142 520 788 246 89 636 674 614 863 418 766 126 88 978 709 531 692 282 287 867 959 86 647 142 290 40 766 244 400 121 941 178 556 714 547 188 251 539 949 348 925 594 995 560 433 190 935 835 873 779 171 137 953 461 953 378 789 197 628 478 133 338 581 420 242 93 345 39 34 999 175 492 158 769 807 509 258 989 81 201 321 428 239 687 920 995 815 90 756 99 117 348 122 456 909 587 383 808 851 225 220 829 200 615 640 377 732 334 159 159 573 364 90 603 740 494 396 449 551 992 196 34 169 492 884 40 883 120 732 905 677 283 359 129 829 812 368 490 330 326 638 779 381 632 741 22 110 596 197 439 673 62 5 722 374 585 604 185 877 569 295 980 733 24 87 778 805 152 901 611 617 78 823 823 683 730 646 688 318 335 44 951 804 938 784 421 606 959 443 341 792 312 89 50 819 505 5 722 900 731 541 270 834 291 317 632 557 513 424 41 643 383 1 623 968 987 712 518 192 594 206 878 188 821 881 616 992 332 111 265 666 63 582 203 693 176 470 399 40 217 172 154 225 149 970 134 331 735 983 680 58 161 155 854 626 183 684 149 158 948 194 172 281 767 339 843 39 737 872 459 789 404 643 871 424 986 621 515 928 484 569 914 580 612 20 228 993 127 902 897 927 522 423 775 312 412 626 803 367 780 143 800 719 930 786 77 962 552 277 270 918 652 954 699 680 105 249 450 237 184 849 859 481 435 202 697 537 259 200 7 96 561 555 780 568 355 284 963 978 47 394 560 315 293 776 644 476 132 329 336 370 864 478 87 122 54 360 347 398 72 281 661 825 773 713 315 419 598 860 514 362 740 544 491 677 280 489 885 193 292 479 480 697 304 925 46 597 98 756 967 966 867 732 421 100 327 998 697 407 836 753 180 518 457 470 908 342 679 690 777 289 538 269 979 862 599 512 250 547 88 260 334 37 999 1 94 387 981 678 99 201 92 49 210 180 510 953 416 545 864 627 951 561 208 559 165 62 627 29 325 4 912 56 659 525 477 915 419 465 223 706 932 967 579 491 742 273 863 724 963 326 367 837 732 159 72 194 852 604 35 657 868 362 626 166 203 889 63 505 472 28 547 933 46 869 706 620 964 803 815 183 579 213 896 796 656 948 85 773 41 744 870 367 588 917 83 381 680 636 710 279 218 606 970 372 749 191 708 297 456 543 114 915 337 846 932 766 566 987 912 678 820 319 476 904 948 712 200 736 167 716 265 675 884 121 745 812 953 204 729 934 605 718 226 301 889 863 494 13 793 306 591 530 598 466 202 221 292 224 715 951 834 857 927 639 723 131 80 91 492 786 687 841 772 170 784 307 14 237 66 882 414 159 659 718 411 113 129 54 583 730 671 567 939 439 766 184 782 361 515 388 796 658 940 471 188 155 629 473 337 521 889 727 151 940 64 90 990 920 215 807 396 709 751 558 431 34 37 71 812 989 787 680 471 91 55 224 338 406 774 11 176 784 979 440 939 500 294 752 990 593 632 578 401 653 391 870 525 113 8 909 99 642 708 384 183 701 395 75 32 583 111 576 833 726 535 388 771 564 119 260 793 743 114 810 96 375 739 84 218 587 410 646 253 849 651 96 464 622 378 933 414 203 186 588 606 83 391 468 935 415 170 927 122 432 335 23 25 237 200 971 323 895 798 635 661 105 315 678 471 552 190 211 651 255 961 982 732 887 508 827 321 437 444 126 971 808 944 55 754 659 991 343 687 837 488 570 673 740 271 315 426 935 452 936 107 766 950 840 135 414 972 745 491 260 2 232 438 104 647 337 673 158 720 247 407 670 271 312 710 854 640 545 410 467 151 917 688 500 347 136 382 840 804 608 809 236 835 398 682 209 409 47 33 571 950 113 161 354 992 317 270 798 547 20 592 24 992 648 348 715 507 811 20 839 202 434 799 693 170 975 185 83 66 498 511 179 294 387 412 558 20 23 788 556 588 976 458 757 927 339 22 230 654 25 254 777 150 724 684 579 951 309 129 260 841 734 720 906 414 938 371 250 775 575 273 480 448 197 746 115 300 568 689 395 785 683 602 959 481 599 607 880 903 685 364 857 268 538 544 997 300 30 860 763 907 727 83 747 797 604 962 696 893 951 779 9 851 700 203 386 351 774 523 626 886 411 782 397 746 160 138 710 44 309 912 799 977 239 36 430 644 19 388 568 921 226 482 733 850 51 301 468 988 400 757 186 891 427 952 451 74 268 268 816 972 361 202 337 889 751 3 491 565 51 179 977 30 433 588 883 742 781 143 491 688 172 91 958 285 614 534 114 112 303 784 899 460 669 61 252 53 392 809 579 777 650 486 554 252 532 616 590 72 386 551 296 971 46 980 673 248 753 34 44 70 715 540 919 896 733 790 49 162 239 697 847 137 735 723 214 893 543 471 848 658 678 897 353 400 526 118 780 771 539 364 639 0 596 48 610 700 195 38 219 705 453 665 612 342 559 179 202 973 269 900 613 122 804 602 261 488 770 853 785 385 281 335 879 134 972 548 511 431 992 808 931 741 198 811 928 224 94 636 347 629 422 795 648 532 742 794 37 973 492 247 617 876 944 42 27 332 244 387 833 207 221 446 293 56 916 315 859 474 795 22 706 634 967 399 662 21 255 781 611 124 695 858 48 734 511 68 730 849 147 12 623 381 68 908 145 679 721 157 670 808 306 622 810 906 309 872 681 836 270 309 834 753 30 133 252 984 988 98 868 811 418 975 881 982 616 764 292 996 155 972 688 6 548 915 947 785 659 179 333 72 35 822 898 864 226 334 977 823 394 216 147 534 43 680 475 157 417 260 38 69 30 905 947 594 689 762 734 298 487 789 719 360 740 903 241 638 359 495 464 719 839 594 593 371 988 948 616 37 736 958 279 251 873 720 399 101 744 323 740 219 722 122 584 382 573 129 434 373 457 895 776 436 186 646 198 661 332 872 480 914 578 938 889 92 985 492 409 950 854 902 562 701 450 851 650 860 705 320 766 194 237 849 541 962 658 657 212 591 741 228 550 210 529 1 251 904 140 443 215 264 567 359 194 769 124 667 108 227 532 251 229 576 882 633 93 865 820 544 796 974 361 364 870 410 248 171 524 922 886 600 149 615 187 35 1 769 280 269 986 196 608 242 101 338 933 206 475 74 66 208 580 138 121 368 156 770 515 779 57 74 144 989 213 994 487 702 918 480 522 306 955 800 705 936 362 797 173 60 360 840 73 763 862 383 691 923 85 389 946 109 615 858 418 59 654 281 591 689 699 522 856 383 795 33 850 685 606 227 768 815 847 231 45 450 743 302 869 484 949 393 681 406 717 400 339 160 295 242 51 914 938 347 554 955 623 761 773 673 934 113 980 565 558 4 588 915 682 832 250 592 771 718 386 931 823 52 43 659 59 835 448 255 33 789 253 567 978 922 66 480 971 629 519 580 682 170 612 40 161 162 536 682 901 83 301 972 306 744 409 217 930 621 321 418 298 356 569 240 851 908 55 817 277 30 347 780 603 277 328 204 1 769 399 685 652 482 351 68 222 35 830 682 173 879 821 733 987 931 998 889 605 168 923 738 617 623 53 772 22 424 444 797 822 137 803 770 480 169 687 299 658 158 378 621 490 727 780 28 349 133 486 916 777 737 999 625 497 376 42 57 648 230 174 459 584 662 310 539 126 35 235 926 830 771 496 302 3 331 171 93 176 954 202 997 79 736 679 126 926 21 250 68 775 943 869 802 999 132 251 436 531 589 993 175 970 51 193 253 679 896 36 475 655 394 180 747 300 268 688 345 788 494 203 997 691 399 52 225 139 451 11 713 474 498 14 956 463 992 810 917 767 304 83 941 307 899 324 557 43 267 363 506 611 530 579 473 537 265 64 759 153 594 898 728 187 558 553 374 275 607 634 675 734 841 621 993 295 407 16 288 513 578 734 612 447 951 90 457 34 823 128 751 637 910 741 336 997 605 564 992 306 369 318 820 897 313 796 176 310 375 195 885 670 338 947 50 818 513 120 431 926 890 165 594 511 540 880 957 553 658 397 934 199 435 938 456 627 194 637 664 117 963 55 733 9 665 575 927 404 542 54 875 7 422 532 851 214 903 997 838 401 241 133 368 340 584 429 846 372 190 967 264 109 49 965 853 476 210 296 621 827 851 538 951 783 930 28 910 810 376 906 212 429 912 809 381 301 411 562 812 616 803 599 909 675 641 423 902 33 406 147 781 902 255 447 795 335 956 883 37 450 599 782 290 469 974 68 380 186 322 56 526 634 97 688 460 518 549 716 337 511 529 138 53 748 845 588 554 937 936 43 146 696 544 464 906 435 558 445 750 559 975 962 854 859 154 916 636 266 962 116 596 478 734 238 618 259 282 142 587 951 471 731 48 643 402 226 645 840 216 785 156 985 505 335 900 752 180 804 62 109 451 914 244 952 418 919 41 318 860 443 111 825 968 717 826 977 407 900 194 748 176 794 590 630 795 575 457 551 227 171 924 562 199 984 541 663 760 78 188 371 138 116 930 80 639 537 707 570 580 455 585 331 27 785 176 676 841 985 429 117 718 649 193 157 907 250 871 282 738 66 821 53 526 359 601 612 282 961 257 756 925 133 480 113 779 857 394 781 709 435 564 143 984 792 909 978 797 275 819 789 944 402 835 44 293 368 369 235 998 556 413 36 753 879 184 568 895 22 766 920 94 439 392 230 926 414 859 773 226 192 81 745 711 165 470 919 354 467 222 925 706 344 573 434 678 269 832 657 943 617 526 494 861 854 103 759 455 309 286 579 938 145 73 348 202 586 385 981 891 60 378 645 971 60 918 248 262 264 138 38 375 520 418 634 318 560 417 540 395 171 466 726 311 590 471 729 952 723 146 62 757 899 475 747 291 745 558 560 178 990 222 911 96 349 518 136 129 124 552 136 394 725 921 847 338 775 633 767 289 100 172 703 879 838 59 872 738 68 193 507 707 813 567 239 413 297 520 804 89 947 183 409 113 685 885 649 542 968 468 923 459 512 732 482 511 251 799 172 908 444 441 1 326 549 718 387 722 398 660 462 129 817 470 113 471 161 781 533 461 476 433 941 725 140 85 642 639 796 616 969 138 957 845 809 241 809 266 643 227 56 701 331 349 310 630 744 951 598 478 563 475 593 224 76 431 846 610 691 568 150 121 603 529 151 576 454 137 511 103 398 398 617 640 664 618 772 248 963 200 419 206 527 745 955 221 805 115 891 783 394 492 597 36 810 894 165 457 183 901 766 318 179 36 904 62 425 11 635 365 831 363 228 638 557 883 145 861 382 815 314 425 800 642 560 301 734 886 96 499 638 725 141 190 649 303 555 577 544 233 626 282 558 872 489 504 583 218 497 85 731 920 862 67 495 360 356 546 537 758 820 74 703 687 320 81 528 404 964 292 627 655 907 8 359 881 694 388 960 280 80 174 380 889 129 944 754 230 429 711 534 986 524 486 392 81 292 40 345 497 194 271 544 40 639 265 373 180 823 874 808 14 440 946 278 829 406 424 421 992 507 915 667 420 721 201 542 507 805 977 647 249 51 681 527 630 668 193 779 481 778 296 864 564 461 541 820 365 560 398 236 561 603 87 304 464 830 571 895 728 607 839 104 800 200 892 787 995 190 840 411 399 375 468 862 778 59 133 40 387 252 564 69 208 828 694 882 839 959 306 765 456 16 437 957 775 787 924 658 321 87 661 732 154 117 209 918 489 146 39 814 339 443 654 428 244 543 939 849 915 404 438 302 970 563 752 337 137 13 177 116 778 618 676 365 409 144 402 152 71 36 234 515 697 227 104 455 716 754 922 943 914 997 737 723 736 897 617 861 959 48 28 344 844 32 97 598 641 455 266 363 599 155 242 13 700 865 620 450 12 799 61 888 580 496 370 352 157 603 278 813 133 425 53 599 50 422 145 389 481 250 457 364 783 582 747 717 312 191 479 416 941 255 141 912 609 190 255 539 887 339 384 822 693 37 264 663 423 614 207 172 8 542 164 305 335 993 570 665 162 428 460 678 319 354 457 375 21 27 151 923 500 910 259 583 11 514 541 866 67 322 331 375 549 495 691 458 327 448 606 539 597 461 993 887 233 44 900 16 920 512 300 308 726 5 684 915 382 280 895 332 149 863 164 628 86 562 265 397 95 934 502 573 850 572 58 943 54 663 943 471 742 230 676 784 43 338 315 975 551 569 685 53 760 477 54 82 241 887 608 474 535 438 511 414 27 941 8 466 877 511 284 684 157 619 501 948 338 802 364 502 318 399 321 823 541 361 461 491 862 753 960 525 579 821 581 122 282 805 25 546 262 448 351 467 813 449 731 476 626 730 393 892 121 352 90 788 499 444 126 624 147 214 487 684 155 481 301 316 139 413 2 997 821 239 587 756 247 653 543 596 263 860 64 22 846 557 203 800 491 462 627 702 788 367 904 83 447 814 651 124 363 913 621 38 901 485 374 362 285 400 883 223 708 869 499 569 747 486 242 458 810 86 923 819 597 675 124 574 961 416 321 713 9 60 179 145 251 609 236 254 517 55 348 449 540 393 747 139 985 541 150 516 352 633 143 33 397 353 614 880 293 136 541 955 453 295 287 200 304 590 28 783 932 958 845 831 219 758 897 557 708 139 84 551 437 443 964 581 873 130 9 654 324 953 383 13 196 547 913 264 930 686 319 240 692 626 236 930 640 243 912 338 409 648 763 295 238 75 961 196 555 551 616 896 207 265 964 847 498 432 825 996 196 185 20 719 468 864 462 968 302 683 534 797 175 591 664 360 66 374 969 952 621 587 108 370 457 153 919 215 594 825 370 421 837 449 587 732 743 824 472 86 578 274 609 287 150 863 551 259 296 402 897 867 169 31 269 542 414 422 292 396 816 389 900 24 201 375 914 909 823 373 476 341 394 229 995 932 658 24 784 79 494 16 779 344 512 573 563 708 961 142 762 607 623 862 907 795 852 654 886 529 708 806 314 434 815 84 458 12 522 532 462 586 939 467 622 384 440 489 683 388 259 9 521 306 13 563 458 39 611 77 960 585 296 227 184 218 419 809 67 64 506 890 616 495 164 207 535 605 544 268 654 60 179 501 573 363 802 947 652 709 590 786 310 353 54 709 138 124 288 59 96 340 510 188 991 517 435 866 574 629 282 148 924 979 41 637 49 187 802 442 569 887 705 61 847 217 625 262 792 941 715 96 330 237 302 937 396 703 351 734 53 329 110 350 319 739 801 295 952 798 338 707 41 712 811 78 241 780 854 891 127 918 868 213 443 634 381 958 99 602 813 857 813 570 692 191 741 610 716 489 647 537 179 480 343 307 74 558 668 623 177 621 540 212 913 81 276 434 974 271 350 455 829 424 339 722 921 518 551 282 867 452 56 480 227 616 988 484 175 592 10 78 161 460 372 54 632 232 244 447 458 464 732 228 690 197 886 187 587 279 676 101 425 96 737 245 826 698 971 958 577 224 64 68 972 673 942 674 58 120 84 130 217 23 994 903 576 911 5 883 846 763 423 293 930 437 736 864 107 381 584 724 466 955 536 393 641 310 165 839 242 316 395 176 38 221 760 63 3 95 802 165 173 3 597 519 302 343 526 604 839 588 765 96 932 209 202 764 150 769 709 25 927 394 564 573 512 964 385 761 454 869 427 659 707 276 751 285 159 940 874 906 687 73 466 826 630 833 843 188 987 674 57 320 637 145 714 449 161 909 989 465 121 170 343 558 298 422 502 221 782 631 819 175 630 686 914 269 439 661 159 749 334 160 913 893 495 281 748 899 427 653 951 471 260 871 59 74 993 501 843 977 753 407 233 718 929 878 996 386 45 452 587 324 657 707 315 323 263 378 250 387 679 351 197 995 376 338 214 311 143 543 218 365 692 153 893 780 402 577 156 630 121 24 465 975 936 13 487 448 48 614 659 719 402 479 744 583 976 367 130 906 646 757 642 741 121 4 65 496 365 502 130 161 679 656 704 605 973 766 670 903 666 111 263 90 209 139 199 753 208 118 918 751 729 745 585 447 852 936 229 905 566 331 676 857 547 995 920 760 940 429 410 733 872 113 602 3 986 683 360 350 342 226 836 64 251 25 107 679 620 551 192 377 526 692 402 116 537 127 894 141 893 78 312 479 756 929 170 491 670 452 269 586 287 238 58 623 988 987 560 386 925 382 878 800 705 238 511 561 379 275 839 963 664 947 650 492 820 97 888 576 793 446 381 863 969 787 348 775 731 207 60 553 470 990 400 188 675 221 252 257 654 51 250 920 846 55 323 416 939 84 438 103 498 905 288 451 347 311 808 523 85 537 862 703 790 578 596 875 362 358 538 149 677 834 735 86 19 282 867 724 920 148 551 665 998 829 247 189 90 96 844 249 129 496 733 298 139 421 432 592 122 216 745 604 632 126 882 210 926 358 188 550 586 678 930 723 706 692 511 567 954 660 906 613 291 763 412 133 199 728 894 961 721 180 112 699 293 455 813 276 898 348 706 953 587 11 618 406 9 411 903 950 139 645 511 495 269 938 753 116 846 430 136 585 363 442 595 37 651 588 779 23 403 711 846 50 172 887 290 852 924 293 911 721 710 94 193 743 32 217 293 894 794 2 650 845 432 846 890 461 775 223 236 141 730 250 141 188 801 109 229 534 288 509 173 170 835 820 597 94 969 759 958 24 541 996 137 159 524 571 15 976 198 687 519 516 749 60 806 177 992 610 53 552 437 20 871 832 318 631 502 845 558 688 550 974 142 308 149 31 839 713 605 557 452 156 155 293 30 816 939 42 632 253 734 300 516 610 268 436 749 713 753 233 640 497 886 193 334 658 729 17 155 520 980 445 313 556 677 977 410 691 633 730 336 117 793 23 962 657 40 118 261 924 390 223 430 224 536 289 398 877 886 424 941 138 529 228 80 991 265 977 955 591 416 539 930 41 611 440 883 237 454 834 40 156 576 118 581 530 691 909 790 254 169 278 589 556 313 457 340 4 715 205 739 516 908 174 595 358 499 420 484 653 462 209 274 387 945 647 813 655 980 700 152 715 857 8 332 384 365 359 59 814 174 798 807 562 133 763 548 898 310 785 47 562 9 822 743 456 739 177 510 193 738 846 995 52 654 237 179 335 489 798 22 372 170 609 911 171 773 88 137 635 49 647 992 516 562 913 39 313 200 363 778 339 919 432 361 324 323 336 206 466 764 31 193 345 322 765 682 879 348 681 686 709 422 478 937 802 312 199 233 58 136 802 737 884 5 191 664 201 885 958 304 976 800 600 522 459 990 513 606 845 508 997 377 694 458 159 273 504 175 445 273 29 766 18 262 539 181 498 425 234 366 520 228 950 976 984 592 992 471 556 505 513 977 814 289 14 671 847 518 566 551 174 948 165 365 449 510 297 800 385 86 222 861 944 382 683 873 537 311 740 916 390 784 339 659 532 505 193 357 318 347 108 467 653 478 887 122 824 492 448 170 538 39 800 698 877 795 185 84 583 431 466 571 196 218 14 724 158 769 461 447 2 583 791 329 285 800 595 638 529 928 215 886 526 544 413 933 239 190 70 146 481 56 420 5 294 769 262 607 789 11 851 834 844 131 920 589 675 265 853 731 770 610 949 812 287 719 396 112 512 914 933 765 713 537 846 459 654 178 736 558 741 936 3 994 832 547 138 290 202 715 983 20 798 413 373 719 81 242 478 972 577 452 586 317 911 494 151 462 106 499 507 600 680 514 87 896 919 914 301 559 488 263 368 880 971 3 579 726 790 796 272 366 239 81 478 465 755 0 728 948 456 54 53 164 902 847 656 471 809 770 84 325 817 690 756 450 803 337 930 956 20 585 21 155 328 443 823 348 407 310 438 803 884 232 281 351 465 783 72 416 399 563 132 500 539 816 752 107 690 359 492 631 407 616 853 880 856 934 283 239 546 286 376 723 470 636 201 926 509 469 626 871 848 324 2 970 910 809 905 830 480 593 654 253 801 283 148 441 898 382 660 966 145 621 606 913 648 218 34 239 953 526 263 229 977 72 393 485 266 430 788 256 575 652 62 607 550 790 830 429 845 747 654 472 849 948 271 331 606 9 665 430 468 673 400 929 644 18 307 585 627 153 646 55 44 196 657 54 382 576 896 736 881 704 125 571 532 84 452 458 147 292 227 963 516 445 790 187 847 992 83 520 554 655 415 202 381 364 474 378 962 308 655 18 211 615 585 26 800 297 652 102 115 991 653 261 181 415 138 994 363 455 574 119 814 306 89 483 113 626 901 576 624 732 852 213 758 692 703 993 800 32 129 591 790 350 975 848 613 355 980 906 950 963 374 117 750 182 652 402 99 792 864 271 57 119 986 654 285 708 748 301 770 407 155 572 690 641 986 122 320 608 239 701 240 835 861 199 354 24 664 351 372 259 442 397 795 429 226 527 23 44 699 987 391 630 51 412 19 34 649 113 979 661 782 483 131 434 449 44 162 738 227 963 347 206 583 58 46 432 384 292 648 497 159 796 218 807 629 470 524 802 900 26 928 842 880 262 103 181 775 581 945 423 327 290 128 726 543 545 445 562 505 786 816 213 481 137 763 426 705 390 236 869 965 530 879 102 837 725 979 361 176 604 935 125 527 319 899 299 157 510 113 444 130 700 384 328 620 140 487 688 495 977 629 590 974 788 59 384 404 227 163 702 992 746 593 934 79 201 9 526 128 296 413 506 7 973 738 240 194 36 15 387 142 348 587 65 230 104 76 988 70 545 296 255 242 260 931 968 652 483 135 392 822 191 901 306 668 682 44 897 947 808 179 308 978 898 240 981 877 718 77 18 202 60 172 663 165 34 263 199 536 143 444 318 198 312 937 506 920 130 695 741 655 862 287 869 411 583 30 531 445 881 45 295 714 387 428 792 709 400 20 628 969 339 980 979 106 745 175 421 623 695 106 744 508 982 660 149 750 937 800 995 871 837 105 521 621 832 587 601 973 222 352 344 313 681 137 850 268 166 171 268 766 358 459 201 906 443 540 734 752 154 686 348 119 789 258 797 252 242 415 478 375 753 806 201 352 213 507 424 654 15 577 570 908 648 318 839 566 588 534 853 844 398 17 24 989 882 676 208 483 638 416 904 668 771 862 946 177 696 739 19 203 936 728 271 79 799 83 320 81 958 353 86 921 944 44 380 24 263 773 720 379 66 871 920 910 978 877 313 945 809 536 437 421 36 142 489 860 247 180 957 534 903 111 131 286 382 46 126 358 168 238 398 49 358 253 118 235 893 382 932 276 755 317 463 218 609 10 665 112 113 527 253 388 145 949 71 554 443 597 93 127 667 746 961 858 343 631 231 456 943 642 182 831 350 854 574 952 347 798 374 181 468 888 599 146 688 289 743 580 842 84 537 844 524 519 821 635 564 637 910 161 814 519 549 962 755 629 929 637 574 323 184 808 259 233 468 959 674 828 41 534 789 929 370 25 856 408 439 622 186 581 523 209 21 988 877 334 393 667 585 876 395 257 255 518 402 183 406 82 329 306 105 996 557 949 587 73 152 168 849 222 251 767 866 557 925 516 212 877 775 694 606 354 364 45 239 807 819 773 202 865 197 181 775 917 407 465 328 514 696 381 877 409 875 584 241 430 679 321 917 526 58 621 608 283 648 765 102 449 262 165 538 278 780 39 811 82 880 417 936 480 291 569 5 880 348 643 874 556 433 768 740 391 906 516 18 399 495 385 144 328 763 990 971 252 797 994 666 928 538 128 944 642 491 862 491 924 601 166 254 36 684 841 782 262 563 767 293 88 275 117 308 975 234 275 650 891 902 393 906 538 22 248 771 92 762 549 835 661 385 614 113 294 853 279 493 206 683 988 141 333 390 455 535 556 112 909 485 384 796 332 582 854 803 662 311 805 378 195 96 132 921 459 965 310 810 632 301 2 858 120 647 992 365 840 65 278 459 187 430 670 973 387 473 624 989 598 54 528 308 899 315 8 864 893 559 382 264 785 143 575 508 828 709 196 948 601 734 183 247 845 67 889 963 625 677 761 142 773 548 500 563 962 708 826 554 957 713 738 56 844 344 258 948 906 638 86 75 754 210 410 777 790 900 266 791 634 348 31 840 991 13 212 821 501 193 781 969 763 508 813 574 116 549 445 926 140 953 508 563 915 741 598 24 348 627 158 632 215 941 139 642 456 156 739 772 566 311 320 44 248 508 188 459 818 819 965 800 723 314 380 597 257 50 979 348 303 421 0 232 690 106 635 174 929 227 977 137 890 514 379 445 77 377 324 698 227 808 958 14 536 920 719 665 101 937 950 868 664 994 214 892 855 154 325 569 827 348 464 362 846 330 480 553 399 795 179 348 359 545 870 943 670 622 744 498 713 285 418 67 375 639 109 224 535 994 34 661 651 373 333 275 126 830 776 676 823 452 551 702 675 461 426 959 916 781 981 917 208 19 711 778 238 674 430 236 109 56 421 291 943 922 677 319 538 818 658 943 443 514 708 250 854 621 285 682 283 642 206 701 426 77 365 665 753 500 677 683 872 425 118 695 800 589 653 343 267 755 400 213 985 488 709 246 731 913 28 155 303 223 55 919 661 278 357 545 813 10 859 171 329 892 908 2 281 86 569 657 68 422 74 652 943 639 0 43 794 307 372 657 678 585 824 324 302 901 179 501 697 968 861 433 242 883 502 604 659 676 903 818 897 602 841 279 324 532 104 303 31 128 443 854 472 366 761 732 202 751 645 429 650 938 223 661 501 855 721 387 349 852 291 81 541 284 606 330 676 200 906 314 83 354 684 215 709 295 617 402 583 960 909 164 616 868 394 58 829 850 192 743 383 812 782 173 95 608 868 933 873 729 858 385 306 233 654 333 251 913 46 11 830 773 539 390 442 281 783 583 964 391 878 920 252 998 528 976 565 708 730 958 968 851 788 914 530 999 206 703 597 813 473 196 405 833 294 117 796 87 378 677 985 93 29 110 837 807 764 944 651 993 71 387 153 222 730 550 402 468 260 770 960 507 761 867 274 614 938 915 263 848 437 108 706 438 139 68 126 406 512 36 439 436 330 972 142 44 593 400 972 173 610 358 505 405 647 880 579 853 263 812 820 302 838 950 282 51 710 123 669 473 135 331 258 267 930 355 56 162 770 778 356 522 906 365 7 61 400 158 849 935 393 191 198 926 930 744 70 574 304 365 751 469 713 360 336 430 169 160 330 233 258 970 470 747 423 249 496 893 226 314 117 792 174 942 228 344 20 670 510 830 385 431 367 402 759 84 621 80 840 926 66 693 336 516 254 237 934 844 217 459 968 786 940 965 328 432 97 61 994 778 319 555 673 387 538 928 597 169 160 950 219 377 146 989 806 156 396 192 312 92 680 608 278 268 824 400 540 41 435 970 53 760 31 208 322 701 732 76 728 656 300 982 891 589 215 950 971 6 17 379 163 617 625 237 786 200 105 830 630 761 262 467 243 323 775 342 809 739 404 459 627 192 744 157 968 932 173 236 706 655 704 243 677 448 148 631 165 823 642 482 472 194 284 397 57 127 204 467 625 629 25 894 584 402 70 953 89 654 382 714 102 746 403 636 596 921 326 482 637 981 921 204 491 766 677 296 340 920 934 129 860 338 157 930 286 959 407 775 40 625 287 705 888 362 777 161 925 351 186 286 671 720 867 438 581 771 331 335 503 809 532 790 974 878 708 301 290 187 214 254 51 498 759 503 910 21 477 23 483 68 256 988 322 633 45 356 199 256 488 600 390 586 954 280 305 208 662 305 793 287 566 314 805 898 221 268 319 964 751 985 946 839 619 816 196 971 432 207 887 826 108 421 679 830 983 20 215 32 921 657 624 901 538 260 103 267 10 738 302 764 936 238 69 584 732 809 52 749 111 120 429 227 98 349 541 421 60 336 111 922 879 320 6 133 12 950 251 125 39 718 154 388 410 489 378 993 234 209 884 392 1 369 752 814 768 639 828 870 670 41 811 341 392 759 624 694 646 713 130 800 826 633 291 464 203 763 322 176 426 935 632 36 685 160 513 927 715 985 544 129 602 654 144 377 378 7 630 487 340 369 684 236 300 301 137 168 660 3 399 690 442 453 567 683 994 791 717 736 185 863 55 79 479 745 688 400 678 748 722 668 649 542 163 754 214 172 671 667 133 390 621 560 68 146 577 980 692 448 67 815 120 688 139 6 969 565 876 187 526 114 479 929 63 147 303 356 230 362 976 237 440 363 712 482 563 440 377 730 561 681 329 421 297 990 70 169 43 635 774 723 657 610 953 464 701 376 542 762 256 862 305 646 269 358 548 814 498 373 257 476 50 373 192 48 490 524 845 379 776 977 428 262 828 639 745 15 89 915 709 377 764 880 700 22 744 471 892 495 959 602 803 700 791 537 126 217 636 453 883 123 926 942 859 2 132 229 559 358 136 860 334 803 921 403 624 328 436 769 707 470 967 510 990 688 394 603 982 328 3 470 637 494 703 312 402 464 616 558 593 896 771 637 967 43 729 198 623 83 319 741 513 796 461 193 458 253 292 824 533 33 765 111 585 281 549 257 658 252 599 462 111 534 752 604 292 968 996 711 97 284 997 456 260 201 141 946 586 325 850 438 248 574 543 937 624 713 64 774 403 778 417 678 501 319 36 964 911 456 904 549 834 886 894 842 667 261 655 825 228 276 975 713 379 127 69 794 570 955 318 106 244 668 1 336 153 438 678 859 258 687 319 835 960 927 797 471 372 803 940 591 965 270 484 178 731 627 13 733 231 257 124 889 734 628 920 441 66 862 283 374 959 379 36 269 180 218 308 502 218 206 308 100 188 323 257 275 175 133 586 244 909 158 12 412 494 460 864 499 793 434 450 890 468 994 529 12 768 743 160 865 118 962 485 15 614 294 786 500 734 876 117 572 557 805 93 622 141 309 711 40 470 889 718 306 268 365 472 944 640 270 578 58 607 599 679 640 131 841 574 990 420 734 411 207 709 160 531 665 447 602 334 187 93 140 332 453 321 811 898 812 737 518 863 711 24 379 537 437 712 91 410 552 514 662 855 462 819 154 987 426 798 280 451 427 227 884 45 757 921 582 309 518 303 323 46 17 544 887 45 207 127 951 301 808 54 69 908 50 581 276 403 720 239 844 683 481 47 408 56 960 317 27 856 132 745 292 302 333 118 286 56 280 869 132 927 909 734 251 277 694 710 45 506 61 765 829 288 380 484 493 81 118 476 158 49 491 346 595 329 181 612 170 787 844 803 134 575 524 684 190 161 784 486 657 548 467 109 450 473 826 399 0 841 677 515 85 901 431 832 638 44 61 744 352 702 145 412 67 356 213 932 526 607 548 922 403 640 854 922 92 330 39 698 634 652 951 701 508 424 86 558 703 623 748 786 527 625 941 178 546 881 524 853 755 852 301 287 739 825 322 202 767 865 757 338 422 13 664 607 828 438 248 151 605 654 649 380 104 225 466 112 461 336 303 23 530 629 595 881 512 437 760 394 446 375 564 895 305 402 486 369 287 19 288 777 163 141 940 551 456 498 505 364 974 589 670 954 673 322 402 824 350 709 885 639 545 949 510 25 655 407 415 997 951 465 610 415 653 50 205 753 232 861 192 863 65 234 247 381 798 490 362 60 669 748 35 905 899 387 717 98 287 515 198 110 716 148 154 486 929 616 580 684 93 623 289 814 628 178 605 256 62 196 751 126 153 283 771 697 7 26 721 820 59 610 537 648 880 59 370 822 32 865 975 968 906 997 907 640 331 540 457 939 267 238 490 450 620 212 133 20 802 115 113 827 346 639 221 938 876 982 688 175 848 264 220 9 821 517 258 486 692 69 295 716 146 32 765 210 461 736 208 109 669 579 499 681 427 100 516 966 625 550 325 815 12 628 555 360 275 490 280 688 965 927 249 317 136 960 582 375 483 779 945 654 50 12 498 409 202 535 132 56 524 756 127 420 566 215 674 832 933 317 338 683 883 978 844 776 159 660 971 159 980 498 330 182 46 43 721 100 833 984 852 474 79 749 832 938 362 192 513 429 285 341 402 437 517 351 267 818 613 332 881 565 678 340 407 193 434 403 430 39 238 931 160 863 836 214 39 526 756 289 357 255 802 248 658 185 318 995 772 904 240 499 681 454 458 740 363 883 874 456 881 38 29 422 102 439 709 210 619 121 102 908 110 346 609 515 853 756 121 793 702 120 440 95 83 855 463 419 422 581 800 238 914 630 257 795 841 294 104 712 570 811 103 2 324 774 467 687 950 68 637 544 543 802 26 722 38 317 539 749 884 874 406 546 94 630 580 373 714 62 915 978 851 211 924 383 235 80 916 408 103 823 488 790 737 522 545 915 454 480 712 493 591 315 30 996 503 204 537 782 551 200 352 550 392 29 487 253 505 168 18 325 995 812 170 602 779 839 537 792 209 409 898 539 394 638 825 93 210 258 812 614 305 36 322 278 920 861 626 353 257 561 858 800 601 944 522 222 128 345 891 493 927 41 826 548 390 227 416 963 862 332 543 982 467 879 664 644 109 542 912 352 322 459 505 830 560 765 406 510 179 791 933 164 910 666 82 92 769 728 906 14 250 793 106 527 508 38 843 321 621 900 518 844 241 194 551 860 880 474 322 686 32 6 122 919 475 834 529 249 670 388 980 411 506 641 475 304 763 78 454 305 48 780 151 226 536 962 475 335 469 903 613 543 126 701 111 275 881 799 512 914 388 888 20 446 449 3 613 503 38 101 724 254 809 540 43 51 696 50 455 362 412 285 215 913 736 503 734 150 353 905 334 58 337 584 325 114 237 627 18 771 433 693 315 598 100 489 265 459 152 234 46 299 626 456 722 587 631 265 933 636 289 547 572 964 408 706 78 668 120 188 706 390 465 596 18 496 866 305 794 658 802 955 926 63 128 696 138 58 241 955 201 337 96 515 873 143 917 926 449 401 40 472 979 673 867 262 693 483 158 302 968 440 349 174 418 885 584 183 10 498 679 973 14 935 166 647 467 932 65 769 34 706 962 917 153 889 605 380 730 100 972 248 510 809 856 847 424 21 927 866 882 320 346 223 277 23 916 894 591 799 883 336 872 614 704 662 487 491 742 199 235 777 291 323 74 892 939 332 985 722 411 794 720 499 906 26 825 679 71 830 562 487 220 650 902 748 880 847 691 194 876 327 273 189 810 358 931 373 879 238 61 928 994 990 911 468 557 676 981 624 568 272 710 465 242 602 377 472 145 273 142 604 288 123 880 151 526 576 549 159 299 189 700 72 569 250 556 807 655 872 691 372 991 180 361 907 801 880 744 261 701 174 935 488 940 583 785 707 453 776 370 954 723 894 166 4 190 488 85 171 184 479 726 688 234 710 974 993 853 872 876 544 520 13 664 295 317 91 329 691 271 490 970 305 692 245 411 328 643 844 597 313 339 915 191 504 415 45 588 687 313 879 254 198 551 440 107 694 781 562 763 177 355 896 662 363 602 112 970 114 551 664 849 283 164 536 234 544 655 191 971 919 344 721 25 207 470 67 418 780 367 965 35 860 318 659 625 807 898 236 523 373 341 333 933 944 63 797 35 833 146 800 700 142 764 394 122 285 247 391 448 95 352 53 960 653 651 695 786 679 798 629 90 334 176 292 996 992 121 470 509 463 971 484 210 455 893 271 653 181 26 778 201 578 409 928 36 192 382 323 108 690 594 682 986 37 11 540 978 823 494 569 934 284 826 225 588 472 840 966 477 536 473 603 15 87 20 831 638 662 319 871 485 573 76 884 640 541 305 952 969 415 778 457 719 794 324 540 238 832 728 284 807 386 28 546 784 140 239 210 343 561 791 894 772 269 274 810 787 867 315 221 199 136 696 399 226 561 137 97 878 657 117 317 256 514 169 789 103 62 613 59 49 979 566 398 147 105 337 249 893 189 757 124 823 563 264 991 62 920 389 586 289 531 92 575 985 900 408 612 9 611 363 73 171 506 477 502 97 103 320 333 253 535 147 558 685 744 530 866 578 997 330 989 197 371 57 111 845 4 992 585 533 453 263 441 327 330 567 853 726 829 576 365 180 509 904 89 948 392 566 785 583 303 78 119 451 99 806 716 841 987 787 825 813 470 569 191 65 936 943 16 399 101 422 291 370 363 788 140 519 596 594 935 33 513 736 457 700 434 113 928 928 180 595 330 182 134 310 681 642 894 254 806 984 349 175 6 416 212 102 166 108 295 626 448 169 599 689 809 868 572 2 326 726 954 898 830 562 949 658 375 990 728 232 352 477 92 975 61 192 898 947 939 541 790 48 428 255 41 918 120 188 943 653 638 343 591 605 898 237 492 997 34 305 509 325 233 550 321 313 996 183 458 168 13 28 74 844 739 128 424 561 797 780 385 291 92 525 689 649 25 133 715 56 845 1 812 470 59 912 16 190 284 411 816 584 716 826 308 232 218 715 217 349 107 316 217 10 457 296 367 863 857 594 693 287 344 126 407 677 382 656 579 481 828 182 775 558 59 598 295 79 310 883 925 127 602 582 68 690 184 175 218 955 834 922 611 166 261 277 610 25 376 799 255 881 302 444 529 681 88 497 845 420 379 206 335 976 293 332 628 807 624 270 815 22 985 564 152 939 976 403 376 536 277 109 809 771 66 836 49 837 629 158 412 313 84 519 290 511 997 713 716 539 732 885 222 300 812 448 215 656 559 659 990 675 485 50 619 205 634 662 472 337 950 474 426 779 4 4 6 462 56 972 669 17 872 547 208 766 367 51 105 852 356 942 512 916 630 481 721 492 59 960 404 860 452 463 131 748 270 525 925 192 388 182 164 315 241 531 110 390 828 129 40 564 454 490 383 716 805 290 144 34 905 425 890 49 166 30 714 534 212 460 731 632 328 180 418 713 260 626 671 963 0 151 855 770 482 158 576 682 514 130 101 224 88 684 733 166 347 856 126 18 940 367 898 425 866 401 382 368 921 693 717 111 414 618 346 119 53 850 759 899 514 948 588 986 116 393 492 153 826 889 780 828 714 45 41 234 967 950 233 25 979 250 302 36 944 834 122 10 260 838 491 608 657 552 117 120 924 495 509 187 597 900 527 589 709 743 928 537 658 72 706 325 316 876 164 338 437 193 473 43 535 422 972 330 410 593 540 153 0 383 315 889 685 86 890 246 847 851 377 330 209 298 523 735 989 957 768 142 941 944 292 261 876 758 215 399 761 34 569 826 644 861 278 36 33 336 534 61 715 435 503 267 999 256 914 213 320 103 388 820 191 937 251 801 180 429 378 934 872 118 388 422 579 991 505 203 217 330 550 253 635 352 448 431 253 394 359 733 601 180 798 297 408 302 895 804 570 48 198 857 120 794 546 779 821 610 536 625 493 392 365 388 629 448 947 372 636 340 638 264 430 681 580 61 253 886 952 123 890 543 9 676 992 787 352 15 267 908 715 208 104 222 483 948 359 171 764 447 20 284 620 56 483 276 632 815 1 739 626 273 549 141 811 631 908 591 656 669 643 288 868 335 433 404 813 770 161 242 939 923 824 37 565 165 647 862 934 250 413 607 271 989 366 550 97 713 542 145 339 969 153 737 950 0 78 353 950 465 576 141 282 601 894 424 216 409 635 27 982 646 297 765 524 504 757 766 193 917 426 65 943 243 902 851 940 249 590 610 356 82 318 228 445 255 160 941 395 30 590 417 903 820 161 519 828 372 505 717 483 119 211 895 70 603 493 301 260 466 655 831 112 323 715 347 197 754 187 700 775 586 554 750 295 291 965 245 844 417 298 518 94 597 231 613 121 833 665 140 907 227 57 257 724 559 448 818 966 226 145 146 993 614 836 453 948 274 674 37 40 441 619 158 957 252 89 915 926 399 489 710 557 605 71 962 762 657 733 11 199 773 670 604 420 560 229 60 19 990 979 523 284 163 332 775 718 642 744 433 863 755 550 479 436 899 538 326 883 258 818 255 515 992 494 21 557 39 924 931 909 557 796 234 546 880 621 849 279 602 475 146 255 644 553 513 630 663 807 45 259 298 534 296 170 354 31 409 375 156 273 879 954 922 809 488 71 715 868 667 863 594 764 970 536 784 48 802 533 222 277 553 225 566 942 347 763 977 705 958 129 996 241 375 693 228 959 834 356 654 660 0 670 418 829 432 920 892 773 208 952 162 491 427 519 294 18 37 838 65 371 83 429 942 50 923 653 675 489 420 821 106 680 169 304 546 839 964 491 604 535 997 197 99 492 89 762 999 93 858 862 487 187 425 641 430 588 133 525 852 727 867 767 914 947 933 349 59 141 281 29 128 806 59 201 189 946 134 504 43 79 286 256 684 313 60 330 484 505 69 91 340 444 340 913 111 476 724 970 104 120 918 737 912 319 989 994 970 71 153 777 456 313 166 871 152 255 804 62 723 580 226 933 512 306 777 651 539 767 722 626 479 135 281 26 641 60 491 473 297 326 793 629 661 447 561 781 958 150 197 247 132 942 801 324 589 120 505 349 654 27 582 772 418 635 749 797 440 541 492 912 347 198 934 71 717 352 91 209 880 819 155 781 825 37 625 433 989 594 242 930 323 721 347 690 123 206 500 961 699 908 543 465 448 752 262 251 733 718 418 41 419 438 878 355 237 624 121 137 557 969 342 537 413 665 551 853 716 722 532 480 210 285 786 913 591 813 889 321 304 622 733 176 206 871 67 223 892 909 861 636 655 955 360 444 91 993 875 943 745 425 383 455 77 167 457 930 432 23 285 183 208 413 74 983 974 343 69 361 219 719 645 833 48 455 98 524 981 364 610 624 558 936 312 866 884 890 478 401 255 46 830 494 662 886 860 804 515 60 968 834 94 863 885 101 864 604 949 935 351 434 880 275 933 810 253 926 605 206 35 741 515 241 536 302 150 658 188 18 196 678 311 901 541 425 124 405 723 617 760 494 407 510 945 203 116 504 482 506 616 122 304 743 639 154 334 490 550 145 372 295 314 395 234 894 234 641 807 515 446 741 643 238 746 325 786 643 650 35 795 886 420 698 312 519 879 882 627 605 542 791 995 388 953 945 493 609 233 510 857 905 592 442 597 380 989 625 306 779 448 966 972 714 433 81 25 569 354 689 650 451 326 799 837 447 560 330 186 803 883 181 86 925 338 134 206 881 611 743 907 871 602 466 107 76 747 226 332 506 582 94 236 420 426 771 582 326 101 341 128 752 942 690 695 518 707 342 721 371 151 742 883 109 908 301 248 915 254 573 702 339 567 449 406 996 739 74 177 451 720 613 737 878 806 566 958 214 770 434 324 114 95 189 219 322 985 614 324 180 45 361 921 833 783 5 879 174 472 986 750 839 186 7 615 273 217 714 624 299 816 37 875 819 163 639 663 367 266 902 291 127 595 425 409 816 197 432 370 491 115 165 948 973 411 582 231 82 757 535 830 461 0 611 494 527 57 642 122 312 369 921 17 617 167 429 171 339 415 747 280 860 410 43 9 25 776 433 954 558 202 187 385 211 596 43 249 237 475 230 476 362 882 147 627 719 26 141 17 60 979 505 933 457 99 501 897 266 376 593 70 455 88 61 228 533 505 458 580 749 236 238 420 224 916 953 606 490 906 724 133 43 22 518 285 767 693 959 274 340 315 607 167 543 715 607 90 469 669 298 418 319 427 861 794 242 40 238 415 764 695 260 926 490 236 755 271 458 733 950 952 645 614 80 944 950 521 656 811 868 301 304 300 567 916 402 446 977 237 608 107 818 834 660 565 506 667 375 672 157 936 765 666 250 994 370 632 472 921 267 298 540 432 831 124 241 36 783 524 237 742 133 535 855 52 744 399 472 844 686 857 240 944 200 844 397 135 96 124 779 552 88 995 228 906 121 859 21 489 651 87 946 706 21 694 94 903 803 433 201 350 98 956 937 108 601 329 281 731 757 461 128 620 412 54 473 56 979 223 280 483 358 698 711 468 978 552 948 445 595 874 551 493 686 644 386 218 783 536 994 332 127 920 258 479 218 221 839 312 400 101 765 662 271 865 831 739 384 70 780 470 770 700 665 382 277 46 270 786 454 230 382 509 981 260 328 236 92 190 576 980 838 734 289 32 55 230 677 55 516 62 759 992 233 790 110 185 606 93 727 444 193 578 664 747 692 441 763 901 517 822 720 86 534 638 539 585 879 382 118 524 131 853 187 176 611 40 90 610 805 548 574 306 736 310 372 226 992 767 77 243 219 892 99 912 153 664 683 337 696 963 814 220 27 762 533 54 398 873 11 505 977 616 508 240 337 118 391 269 628 186 34 185 413 133 901 17 494 551 706 821 872 560 779 346 460 562 723 261 180 963 514 815 86 722 436 600 223 207 176 164 702 669 90 982 841 818 963 464 417 916 849 771 490 559 238 444 926 209 850 905 774 220 618 348 147 558 726 966 336 872 91 483 213 695 766 814 973 844 743 606 592 104 674 2 834 869 220 37 237 750 90 564 572 123 489 356 525 976 503 657 756 904 281 646 1 32 486 197 743 109 993 613 265 583 822 37 898 200 358 589 54 698 352 525 228 156 952 539 757 496 719 557 272 573 182 705 930 854 870 17 937 873 931 517 60 24 249 492 14 579 97 592 241 725 340 193 653 744 401 516 861 379 584 212 636 682 889 263 648 512 574 565 85 817 321 451 291 966 948 839 883 915 818 37 79 521 77 478 33 864 303 463 263 517 261 175 958 682 54 973 892 182 843 115 690 370 809 110 217 436 232 512 877 701 515 7 565 326 74 309 930 237 354 975 529 142 807 709 372 458 937 975 917 605 854 943 475 899 113 794 596 786 167 69 293 121 37 771 94 120 677 861 81 111 88 699 905 126 438 417 902 157 655 843 417 42 792 61 30 397 825 202 104 749 747 291 614 319 373 775 119 809 205 193 802 938 238 337 73 33 800 821 602 999 966 355 348 703 415 756 363 348 218 10 145 801 371 518 438 328 856 220 816 70 12 742 22 528 510 311 169 672 496 402 647 597 549 679 137 34 310 722 653 162 780 872 200 161 298 735 338 732 411 466 792 626 437 671 712 432 388 521 147 68 652 901 680 631 332 996 894 509 976 583 834 85 274 211 617 526 530 757 397 690 450 9 667 406 655 129 114 546 194 984 348 966 597 450 26 983 788 376 584 874 114 753 645 864 974 504 633 90 606 610 824 195 18 511 810 220 298 207 830 918 671 296 829 652 292 395 570 530 138 823 47 247 589 629 38 584 118 650 322 274 264 399 823 892 93 453 167 890 946 13 264 864 467 302 769 135 36 564 221 115 267 564 501 693 895 709 204 9 694 616 310 821 545 736 497 473 91 151 208 763 807 114 200 301 810 943 619 412 130 837 147 576 666 376 659 956 19 108 394 651 810 198 209 356 303 198 563 308 216 637 774 386 194 988 261 730 864 389 840 734 957 531 356 682 512 927 861 958 610 955 928 866 603 131 315 894 750 945 387 383 844 236 499 3 889 267 634 369 2 884 946 65 347 402 847 523 224 102 974 68 607 976 241 753 972 920 697 1 201 488 945 848 955 10 308 910 701 106 799 337 172 638 400 665 490 444 251 67 786 271 43 232 900 209 910 262 854 95 413 398 140 646 59 336 974 295 236 34 441 115 106 955 670 382 767 526 507 511 410 360 436 93 501 348 902 575 108 56 586 429 338 526 80 612 892 725 504 573 964 627 580 301 899 620 359 202 73 557 874 613 644 165 809 442 58 429 214 538 845 873 66 178 405 402 113 399 903 415 865 126 570 22 235 877 91 667 636 444 553 335 346 844 202 202 629 370 94 338 111 615 530 678 246 337 263 779 284 547 342 35 221 327 759 950 111 593 627 183 439 276 23 520 589 785 335 791 586 672 742 726 546 688 631 194 533 556 17 520 810 778 896 422 93 821 371 510 871 915 50 678 498 267 6 247 418 908 999 812 766 997 852 455 703 565 696 161 855 298 519 568 670 384 81 608 296 967 325 28 409 609 324 15 634 459 372 703 701 74 868 417 879 946 593 654 526 21 651 678 782 543 871 516 289 852 343 128 53 593 88 806 956 123 99 829 76 19 737 267 492 855 66 622 624 550 926 614 11 95 603 919 773 416 327 87 698 924 992 689 516 381 970 876 903 313 981 620 908 12 803 247 853 179 830 709 113 582 487 87 912 881 56 290 258 547 3 771 668 624 440 298 26 32 248 866 424 6 782 925 263 184 473 378 811 937 920 454 217 932 320 469 444 646 590 921 350 30 927 828 780 376 209 890 328 392 570 368 113 109 527 952 551 81 876 926 306 452 30 254 85 241 134 32 38 991 905 989 171 577 366 480 950 174 649 852 44 315 935 521 647 428 352 991 721 938 85 580 267 859 154 552 553 193 530 526 750 339 228 624 100 800 367 915 828 195 956 681 477 891 497 267 20 329 494 853 362 535 24 365 771 580 171 971 292 649 420 895 691 149 908 668 766 371 422 664 404 908 781 38 501 878 28 92 93 153 363 862 32 487 226 1 950 865 498 22 999 655 689 860 369 35 171 122 219 14 859 718 586 615 560 300 660 667 484 638 350 291 936 541 34 239 240 845 843 209 526 931 726 496 947 362 371 272 769 786 615 638 752 247 188 464 688 285 847 663 207 409 378 933 955 778 521 913 633 43 708 93 178 244 939 92 359 95 309 226 844 540 154 251 105 986 679 3 764 578 179 441 448 331 30 474 254 633 260 684 984 918 442 592 296 202 208 126 2 470 784 6 711 215 726 116 391 391 499 990 421 310 287 102 814 86 474 231 173 126 967 678 589 407 636 519 577 558 137 816 99 45 411 625 381 244 228 582 688 67 267 754 747 86 313 316 439 828 312 733 619 821 986 231 981 620 211 18 556 970 498 859 290 612 636 999 576 82 663 568 596 85 38 983 5 245 120 161 60 222 912 110 347 152 873 606 434 86 812 856 722 300 230 415 8 598 405 420 919 421 636 915 532 905 225 610 524 121 551 570 868 951 374 52 264 96 326 469 448 732 205 875 954 581 887 664 717 477 141 754 96 357 436 809 772 300 701 218 782 87 676 965 717 854 671 301 252 824 84 487 879 528 413 518 881 812 807 357 340 745 224 538 627 394 831 961 343 973 986 66 579 476 278 264 170 416 391 235 659 710 378 163 159 297 717 329 80 663 635 762 164 149 985 757 350 55 705 658 917 189 687 701 115 980 948 816 649 380 715 424 448 105 602 274 257 915 117 592 983 808 227 145 314 356 727 589 281 926 643 400 750 144 207 131 43 185 29 649 981 716 599 688 537 414 898 728 965 234 337 403 760 619 749 864 674 25 515 252 549 586 59 662 848 198 702 1 331 248 628 636 152 40 631 912 25 149 27 8 714 446 351 431 120 886 77 911 966 5 870 10 948 898 201 978 226 758 757 267 555 268 110 815 334 376 881 291 806 609 597 89 395 447 796 39 743 435 103 314 843 918 897 461 71 789 539 28 118 407 749 347 27 148 597 802 843 671 658 307 727 883 420 757 502 641 656 619 538 904 30 778 302 393 297 356 771 217 901 59 781 512 765 346 133 475 967 75 401 712 885 104 966 557 352 262 578 583 319 902 390 793 108 248 415 539 295 742 392 698 545 84 167 601 600 758 747 8 752 248 316 837 160 431 763 735 87 268 471 798 258 255 893 621 552 824 15 828 89 212 291 646 892 417 288 201 515 92 732 635 127 985 601 510 63 465 80 558 504 15 639 170 454 352 608 777 184 533 201 202 294 367 754 172 309 118 474 449 857 213 187 132 327 849 669 254 120 262 434 251 327 233 375 315 967 532 926 981 217 861 350 955 632 93 274 425 366 904 558 530 488 928 315 720 805 45 391 290 206 894 173 996 881 772 56 19 555 567 153 771 476 782 656 843 828 55 690 938 851 88 350 759 198 427 85 372 99 157 764 349 486 374 707 976 406 801 557 161 754 390 825 269 397 437 729 337 706 28 115 278 390 20 927 845 344 35 791 465 965 69 884 981 650 113 231 523 268 171 150 939 596 553 594 346 363 340 626 338 26 253 273 28 962 272 449 655 695 844 284 887 515 576 449 535 263 128 546 294 357 149 224 579 372 813 659 792 731 116 70 406 257 829 632 954 927 961 312 845 128 873 909 437 916 793 9 364 54 834 377 2 223 398 843 691 395 32 293 607 229 436 858 475 898 61 960 461 379 435 704 430 455 723 821 262 318 165 611 893 597 722 149 691 585 807 312 270 791 479 817 902 229 537 691 747 566 200 681 521 986 307 171 542 640 275 433 528 380 87 222 10 733 585 286 225 739 114 887 19 681 262 299 864 855 933 667 662 628 16 844 647 79 843 98 692 649 316 46 448 173 600 969 205 980 875 807 450 708 611 921 354 173 765 495 469 495 50 346 779 517 404 779 789 745 398 792 362 886 299 830 47 250 979 410 576 652 216 980 502 275 174 329 881 830 607 324 827 531 655 86 675 350 850 142 757 910 224 560 236 830 668 696 552 910 325 439 498 473 167 990 136 205 396 801 463 373 341 644 782 708 592 938 199 992 365 330 158 826 960 327 235 800 420 581 717 732 109 693 626 977 179 300 215 345 892 523 893 525 342 166 223 407 997 233 841 394 582 918 701 643 259 52 845 568 50 669 446 438 528 532 890 864 892 128 207 386 814 434 702 780 536 458 919 404 691 428 862 968 173 274 497 114 821 316 350 968 325 68 308 355 870 782 592 441 583 142 415 506 605 147 536 722 672 744 353 62 847 162 914 205 903 849 563 720 735 345 856 555 965 888 286 669 66 515 747 671 735 398 568 871 648 767 361 505 281 608 938 462 756 205 452 300 245 75 358 522 431 76 69 36 639 792 813 460 171 689 943 193 203 117 479 618 353 473 96 371 47 692 645 902 558 301 885 200 483 250 37 832 179 987 6 657 343 272 436 44 488 380 307 355 744 168 99 444 389 462 512 523 938 737 655 43 116 809 303 839 902 454 862 583 480 428 66 723 42 336 914 602 248 96 42 459 341 992 472 225 803 466 163 582 640 185 823 296 183 226 134 885 55 845 32 746 794 118 352 545 500 852 818 128 477 978 12 423 421 347 187 201 616 956 963 389 356 178 537 37 703 307 956 920 667 948 681 138 262 977 940 32 197 780 658 395 267 381 488 957 482 706 925 253 136 737 688 358 27 729 987 925 829 823 948 986 450 380 968 823 347 550 85 861 328 438 406 858 995 726 55 696 941 693 758 285 791 875 699 538 809 484 415 897 103 693 572 624 70 592 833 918 930 652 954 42 944 108 315 603 821 650 83 453 288 931 691 274 121 303 786 261 630 824 775 571 908 273 2 780 463 708 369 210 425 179 518 478 272 567 4 217 672 373 496 6 443 611 812 210 744 394 294 159 493 576 225 856 921 126 543 459 461 792 34 906 421 335 333 870 330 322 879 11 516 657 601 194 80 242 889 731 310 710 294 254 211 87 174 999 208 945 841 407 166 781 715 849 335 629 496 235 28 732 991 584 879 564 422 978 766 852 926 276 818 349 912 570 674 666 440 205 923 817 213 695 522 510 123 517 65 505 892 449 694 835 539 891 771 253 50 633 314 503 938 572 661 778 225 237 168 751 906 894 940 197 246 442 345 412 128 420 827 271 436 215 655 333 482 136 927 920 505 744 110 427 64 403 754 175 365 304 123 329 498 339 275 622 824 422 785 977 500 48 318 193 527 655 76 393 467 752 721 705 167 372 420 825 68 871 796 757 440 267 568 87 985 838 305 795 847 122 948 222 234 692 610 92 15 460 93 675 891 78 846 336 733 829 957 677 294 700 977 290 49 79 757 127 303 641 101 191 982 23 456 446 634 365 342 469 646 943 592 249 962 380 267 136 77 325 912 306 593 459 644 738 532 735 641 940 35 641 668 176 7 38 234 211 246 12 655 340 585 474 838 511 432 361 591 864 912 256 186 26 563 819 5 432 430 654 476 22 343 552 657 879 684 237 878 603 966 111 105 335 440 425 518 77 354 249 165 795 735 33 801 273 163 964 795 539 790 195 190 215 699 924 365 813 957 405 45 332 618 762 511 764 621 275 606 391 271 126 153 799 657 843 518 223 130 955 997 694 59 407 296 924 519 181 743 65 503 291 901 185 44 262 155 870 96 541 536 350 949 326 954 653 411 850 560 517 937 640 489 69 650 102 398 304 668 546 462 688 740 292 508 431 527 704 751 813 731 759 341 830 761 451 594 509 423 374 494 318 61 408 772 501 25 422 211 950 887 115 569 532 821 463 750 925 924 31 515 303 581 558 912 673 447 440 332 645 53 145 965 787 569 825 53 669 82 946 353 290 806 766 640 107 129 859 697 104 262 508 420 600 315 41 29 27 750 104 236 749 148 860 274 524 41 273 543 441 445 291 806 356 600 634 311 444 710 251 576 484 15 135 94 482 150 405 529 898 80 1 506 48 260 255 776 217 763 429 212 143 499 137 856 794 444 721 344 156 14 17 712 262 245 160 118 9 174 465 732 27 660 63 498 537 141 518 0 714 946 689 254 97 905 259 572 940 442 997 354 191 66 930 115 547 941 422 855 674 49 249 208 493 556 441 478 928 179 410 18 408 226 939 933 886 559 722 925 35 551 288 430 824 255 212 618 708 73 174 883 337 806 960 787 52 768 32 811 999 202 97 287 158 908 574 354 444 991 18 260 764 333 119 90 577 851 951 934 828 261 763 892 144 101 495 815 518 235 66 471 51 482 571 299 718 862 671 602 633 418 122 867 819 578 366 354 865 98 357 49 118 300 675 221 294 648 966 532 971 204 659 168 841 451 421 778 219 283 684 785 10 205 36 646 70 321 997 130 9 199 155 931 526 327 67 495 325 371 952 371 572 202 157 66 309 166 620 614 81 370 705 239 288 654 960 131 732 176 134 615 561 664 902 848 368 696 87 941 439 140 255 616 433 983 125 680 940 151 950 956 277 962 374 329 662 107 135 306 198 873 111 141 313 969 887 79 354 452 723 443 473 145 875 229 727 616 60 968 602 840 159 210 543 493 94 644 650 293 119 696 959 764 820 777 786 894 239 998 33 178 391 454 195 681 198 714 467 999 70 308 868 536 814 794 746 316 213 192 285 146 329 10 60 157 122 85 908 233 958 188 372 868 595 333 597 77 201 84 729 273 315 596 819 746 510 498 143 488 50 469 243 810 130 309 205 632 845 233 332 108 504 256 829 718 880 148 84 187 391 250 500 396 404 902 303 94 265 491 277 232 944 383 588 504 541 852 889 316 125 560 999 426 362 832 718 373 976 183 424 199 202 311 224 983 998 671 691 161 67 580 132 155 550 244 947 826 664 246 864 75 652 909 869 374 111 647 83 9 520 886 817 488 744 291 165 32 694 862 607 463 152 230 602 510 120 551 886 352 583 241 499 433 812 228 865 19 312 19 904 38 694 631 210 974 827 766 464 243 550 125 691 50 58 834 276 521 342 523 627 74 816 53 527 266 608 825 62 177 434 950 694 656 650 995 838 471 758 666 267 767 936 132 483 840 644 622 235 666 482 859 810 914 371 860 23 573 904 603 519 693 94 682 314 506 907 935 982 699 775 183 201 249 273 155 872 954 260 350 329 218 145 497 562 628 406 637 818 906 706 364 17 211 815 673 758 341 328 515 814 885 920 29 878 665 58 237 891 707 711 824 571 840 716 693 129 571 71 102 133 437 541 412 480 423 136 570 163 661 563 184 144 615 51 414 439 167 431 791 531 556 295 974 928 482 448 198 633 723 373 768 232 210 150 157 993 958 935 970 615 137 437 643 245 945 806 41 277 935 609 911 995 331 55 838 896 305 12 340 27 791 737 764 609 441 975 771 27 521 624 639 922 21 737 611 918 656 179 252 728 901 939 675 390 715 955 818 466 330 967 24 93 36 62 253 456 781 859 89 758 569 184 591 64 640 379 175 229 247 906 255 153 964 332 736 10 830 695 653 58 462 186 151 974 62 603 80 475 885 164 815 992 196 711 817 511 740 342 105 400 990 327 822 694 663 5 10 543 755 595 565 858 541 448 839 781 892 160 514 919 744 479 853 295 970 696 115 783 645 178 26 312 44 860 791 186 855 992 672 17 560 713 673 377 191 928 785 181 53 349 256 24 139 598 899 884 439 540 452 475 769 17 572 513 317 807 491 197 208 216 265 920 481 542 39 186 599 157 293 480 69 120 310 244 674 989 671 290 619 540 734 543 56 285 88 709 96 879 852 185 624 986 213 394 34 799 909 190 669 912 880 587 244 985 915 919 195 986 485 471 286 189 104 335 862 6 822 221 384 369 159 867 508 248 109 920 336 381 637 468 145 696 387 984 832 822 855 65 6 454 170 867 513 767 188 902 79 258 899 367 299 218 605 835 802 895 783 663 797 61 61 325 367 386 723 7 693 157 6 361 126 289 231 29 679 840 594 281 764 375 369 430 245 868 557 239 560 489 721 902 576 285 292 720 253 505 205 307 467 225 481 398 887 88 215 326 298 546 475 372 918 636 455 731 397 487 336 569 623 830 352 778 845 70 574 740 594 130 35 839 874 804 779 510 179 732 149 7 866 875 176 325 305 578 297 288 864 648 488 590 745 544 975 499 24 703 329 561 165 108 719 337 405 299 509 837 114 403 322 177 51 268 239 819 880 910 592 370 380 612 277 499 329 391 577 417 632 523 382 47 25 40 133 853 100 473 292 634 339 703 791 502 294 891 841 305 254 356 483 447 709 183 876 579 221 439 515 231 18 472 457 505 622 81 280 545 146 385 790 801 245 544 817 686 530 841 102 702 862 715 144 248 225 113 294 516 522 759 454 379 984 710 601 221 910 742 523 390 80 727 520 778 15 148 686 161 902 865 423 486 877 53 312 534 702 568 391 210 288 906 908 419 261 979 274 251 77 450 610 973 46 66 450 491 519 525 115 395 665 924 258 107 331 971 721 940 782 753 82 942 432 333 18 153 234 92 675 254 489 809 191 682 373 369 878 129 587 293 123 795 969 292 20 403 835 390 428 296 486 644 184 859 114 65 278 575 613 235 987 748 238 232 766 490 905 594 411 244 880 917 957 485 124 260 570 953 723 97 691 603 795 609 303 694 63 322 497 727 531 69 460 885 96 508 564 747 668 547 269 483 869 204 945 338 198 716 839 678 203 396 506 285 994 52 35 344 416 403 680 753 455 769 608 707 923 711 121 361 499 570 815 463 116 300 767 21 71 266 595 846 802 503 969 73 300 75 326 731 463 422 656 900 724 70 543 823 998 838 441 320 979 781 417 192 238 683 877 566 239 809 447 353 788 150 496 7 393 281 455 931 181 90 844 943 757 781 900 294 298 664 983 61 236 247 225 964 726 610 540 742 651 908 185 910 740 657 595 231 455 663 847 329 938 571 251 377 250 197 239 587 268 50 950 981 918 843 237 633 348 675 554 710 786 457 610 781 390 539 941 235 733 281 695 151 958 341 638 320 584 499 570 162 24 681 937 41 327 331 656 327 130 970 884 529 279 688 615 816 142 543 267 106 287 147 625 336 403 993 566 210 485 570 216 146 661 789 162 176 128 245 550 547 8 151 141 218 70 363 509 589 125 169 686 771 494 480 441 236 445 348 128 563 449 190 7 162 898 603 385 957 754 407 248 190 357 867 17 363 472 90 933 759 778 292 292 721 523 498 119 654 676 223 944 796 902 195 384 29 540 923 597 245 212 753 277 21 494 812 545 940 355 726 942 161 41 776 635 316 661 265 368 870 345 298 995 44 619 305 892 225 915 286 955 264 368 557 461 896 129 856 499 813 864 522 505 652 964 735 99 841 188 211 765 786 348 586 157 566 86 637 7 833 23 521 77 253 42 21 607 629 966 522 263 695 476 963 186 435 144 776 990 326 456 450 148 548 965 372 811 800 167 94 223 110 323 267 463 491 613 95 850 891 444 29 871 372 145 628 821 913 722 188 500 223 616 661 566 897 419 389 688 882 16 137 9 828 620 130 599 715 41 381 602 145 250 991 521 729 593 443 408 145 670 562 474 829 159 989 412 451 175 649 888 997 608 965 585 760 525 421 217 436 921 35 287 408 725 894 24 92 681 604 865 645 70 500 233 888 639 59 966 800 224 358 293 813 65 563 229 758 56 388 154 50 759 715 523 49 46 107 135 998 833 620 372 116 713 768 988 345 360 593 826 279 434 878 167 937 190 57 598 61 516 661 751 643 92 230 383 611 801 659 987 824 774 422 690 213 23 346 732 780 655 877 582 454 816 34 212 835 602 575 893 958 425 227 217 867 488 604 892 183 983 964 256 461 519 680 960 943 842 18 106 559 455 755 778 68 672 910 907 474 201 630 809 270 922 989 701 863 827 877 91 357 383 478 268 301 927 129 568 653 712 733 323 151 112 334 36 312 366 314 457 226 483 785 972 792 944 147 857 718 3 954 747 731 252 290 945 553 697 738 153 579 753 2 359 317 422 530 766 288 343 314 855 458 582 584 700 908 22 935 0 23 366 637 801 358 887 648 47 586 429 842 205 488 451 404 186 66 312 765 650 617 497 445 444 736 497 512 607 693 590 992 591 424 385 333 171 88 64 680 278 199 109 594 143 300 894 338 582 508 262 702 176 83 84 9 703 234 266 376 368 816 527 426 895 445 997 524 496 608 267 321 445 159 416 733 294 579 373 203 843 173 780 853 855 401 591 856 49 775 246 863 492 851 38 225 519 163 421 25 848 977 757 0 344 14 598 450 975 653 231 928 529 320 43 869 61 95 771 781 839 92 418 521 857 948 62 746 323 57 657 63 352 911 224 153 109 19 302 687 291 876 854 630 916 482 803 251 451 293 820 959 974 53 448 247 865 110 596 319 108 841 606 50 88 237 208 779 171 841 728 138 432 904 427 814 794 610 828 45 4 893 148 470 814 657 551 132 309 530 817 341 72 30 444 599 86 939 502 336 365 705 325 523 816 319 404 789 874 461 372 715 207 955 372 465 898 446 364 246 289 921 229 610 997 331 786 366 908 719 904 172 76 266 437 409 773 897 690 380 309 3 586 258 189 488 788 229 282 563 214 999 277 840 587 168 530 485 568 333 445 510 605 954 181 4 629 126 671 379 184 175 492 514 276 641 853 648 511 677 740 31 297 448 465 669 814 730 579 542 402 620 989 510 675 308 300 823 811 441 960 617 721 634 535 943 400 512 880 1 926 871 853 501 418 905 172 410 510 151 445 334 832 712 849 945 845 259 647 470 492 353 649 906 238 890 899 901 856 101 890 725 812 649 543 592 671 101 489 382 619 624 561 198 955 10 690 233 944 330 848 172 904 39 535 128 704 502 427 410 818 843 593 233 228 84 999 471 71 275 243 804 583 416 671 911 417 123 797 291 622 189 970 745 972 410 846 944 699 980 429 80 673 993 354 557 21 574 901 851 353 127 931 619 85 775 153 395 785 408 941 161 692 112 256 246 474 211 19 873 575 417 201 250 304 845 597 770 967 400 208 743 512 107 567 672 311 773 601 770 246 61 95 886 907 733 753 714 786 730 930 839 997 71 701 470 793 713 539 561 999 838 159 23 303 364 790 795 235 625 616 576 593 637 144 800 415 414 696 940 396 886 458 356 464 889 174 994 656 552 84 994 501 368 156 966 381 975 23 569 504 881 225 596 616 352 804 92 411 160 773 812 493 554 943 688 321 573 321 911 846 707 647 187 778 208 540 638 659 305 543 801 374 7 672 752 176 662 496 195 657 201 310 211 771 103 755 546 525 226 431 747 622 643 861 508 474 933 753 17 110 55 566 496 621 348 906 114 306 892 219 61 496 335 484 53 123 469 704 217 409 710 738 453 838 39 611 299 228 10 344 462 814 783 761 666 172 557 942 544 34 93 409 620 382 736 395 411 923 511 457 714 423 846 776 48 580 775 252 961 23 413 694 840 665 246 162 580 161 672 441 333 349 870 734 224 237 609 914 948 520 243 326 39 70 714 912 476 483 680 12 819 231 331 552 142 50 781 870 423 665 121 209 879 902 374 527 825 849 655 3 972 371 388 958 512 543 98 784 597 335 292 822 798 848 52 54 585 884 830 944 782 327 54 654 683 951 121 726 190 840 297 646 521 156 852 942 539 260 220 768 384 178 407 77 349 439 182 731 481 638 558 251 916 848 29 74 954 204 201 380 928 572 45 777 310 54 231 702 784 365 884 437 300 394 997 169 623 156 756 872 195 229 176 312 80 515 882 730 888 908 267 623 820 332 576 852 351 279 852 846 175 463 733 105 221 152 151 446 182 7 127 624 626 229 467 738 800 355 510 226 669 313 669 386 323 118 816 669 170 516 252 979 581 309 305 823 640 999 116 385 972 839 24 476 246 962 609 841 96 341 124 782 625 324 529 694 654 494 754 939 62 83 362 467 871 673 797 215 101 141 148 881 701 278 931 392 596 280 79 654 146 329 147 953 995 558 778 738 664 406 995 24 466 533 961 2 810 699 964 974 201 60 227 300 902 547 390 796 930 727 823 130 305 626 253 739 905 961 817 417 453 276 508 176 581 159 43 330 185 884 965 40 15 570 861 153 504 425 178 958 153 335 701 743 457 705 489 661 797 726 241 439 700 148 241 301 525 798 800 582 503 267 497 370 274 486 397 737 877 467 382 397 327 964 579 839 795 457 921 8 189 338 282 646 364 588 436 944 834 512 649 899 508 961 457 252 996 819 526 124 606 770 168 698 115 268 839 763 308 887 148 989 142 998 899 8 336 559 26 135 19 606 528 623 946 580 789 974 184 749 855 700 86 360 494 174 703 263 706 350 626 891 422 911 99 595 656 376 983 309 969 914 813 403 483 901 190 634 164 723 203 61 638 7 759 789 715 673 940 758 317 263 340 866 133 342 314 544 689 375 211 555 362 406 347 980 424 94 86 79 533 394 67 815 318 573 987 798 23 795 751 696 702 693 908 920 181 584 266 119 256 573 984 970 825 669 187 578 480 943 149 820 490 340 691 786 498 652 456 98 173 741 264 813 14 605 934 611 334 441 164 885 268 85 877 211 257 419 629 33 599 200 806 888 403 122 626 850 535 244 781 472 689 397 929 711 155 783 272 606 6 848 692 585 677 625 295 524 798 630 259 437 809 295 528 679 88 630 609 392 928 408 458 935 476 247 233 186 337 504 284 376 920 589 826 767 491 444 976 826 982 404 81 814 921 933 398 64 936 745 848 174 35 433 530 661 890 484 320 252 922 400 581 338 817 728 742 834 17 152 607 696 693 29 116 671 935 775 650 557 549 448 871 126 166 904 707 489 433 542 0 62 469 893 511 809 465 747 306 408 674 207 529 426 883 415 579 81 891 271 316 119 982 278 5 675 380 187 78 387 480 823 519 958 651 766 759 207 695 81 769 774 939 264 292 177 107 945 578 66 328 758 563 72 10 965 519 830 75 594 240 363 233 698 169 968 794 706 258 169 372 182 305 877 833 217 303 849 479 175 379 975 93 517 644 542 616 353 902 605 344 404 123 288 60 764 894 173 802 630 112 431 191 243 82 424 103 656 157 699 333 855 497 803 910 464 253 940 164 309 142 164 365 689 96 37 767 438 583 733 104 266 149 172 17 370 107 663 726 287 66 941 237 50 135 338 41 170 796 181 925 784 214 916 859 898 569 829 351 877 166 4 349 87 27 324 718 457 642 317 581 425 839 183 512 445 215 165 134 487 175 828 478 483 654 209 529 999 826 498 24 940 377 304 930 990 488 175 501 623 357 785 766 190 664 216 515 331 675 870 785 493 204 732 232 579 902 399 456 110 739 903 314 80 517 173 845 636 912 580 172 406 188 390 450 924 646 926 200 540 810 614 818 374 701 906 430 415 771 76 108 90 651 845 400 239 693 573 669 326 596 352 522 606 99 627 324 478 619 611 709 57 612 238 155 366 875 343 602 208 63 414 883 46 882 233 271 682 911 833 43 554 219 992 821 567 195 366 510 605 545 957 393 180 609 903 353 435 822 205 873 120 487 353 659 610 550 717 266 515 650 948 181 222 330 928 763 980 475 571 909 530 151 20 270 739 265 682 451 324 524 79 245 57 877 633 979 947 354 172 71 838 521 576 366 763 194 850 472 156 954 171 448 972 467 965 567 381 795 471 360 18 713 825 359 799 98 885 272 70 862 380 594 68 370 206 678 305 353 293 428 843 875 944 83 323 644 148 449 443 119 95 905 773 38 788 722 94 807 770 94 3 770 278 970 838 496 728 588 932 701 2 770 591 275 536 876 559 286 459 208 37 518 142 578 112 751 260 955 634 193 798 875 829 968 936 143 292 699 127 653 201 89 647 172 402 151 323 140 224 122 33 416 58 658 777 593 973 618 549 727 978 256 898 979 396 352 379 555 372 240 827 146 615 923 688 802 314 830 862 493 602 817 200 995 369 828 305 657 428 839 247 334 913 768 941 362 171 275 684 397 343 989 764 75 329 167 96 103 195 680 708 329 56 266 464 695 216 448 338 384 305 18 333 907 700 683 74 641 240 118 644 674 848 679 948 189 324 592 527 394 448 184 644 876 184 976 471 494 356 591 524 747 482 849 83 347 674 411 716 526 356 225 578 194 245 543 959 755 33 603 7 856 413 197 359 439 632 393 392 764 921 264 494 913 541 651 45 8 857 73 296 250 125 770 743 287 421 806 220 341 19 487 141 287 987 847 541 587 178 119 502 852 873 582 646 648 892 989 168 270 502 712 984 974 814 468 362 407 350 93 514 248 410 990 451 911 459 666 589 58 330 221 194 358 547 251 526 700 272 868 402 217 523 731 909 847 717 829 481 280 6 433 348 687 493 561 313 578 600 628 708 846 96 119 42 746 423 513 810 477 298 301 750 428 208 660 97 189 536 142 287 454 490 185 573 134 562 463 265 718 791 533 849 263 510 852 159 821 638 162 372 679 249 623 410 590 191 691 585 534 993 171 54 159 508 812 193 25 388 817 151 66 798 386 565 436 766 535 850 511 216 348 449 756 839 824 242 988 369 606 911 30 583 540 710 214 396 580 600 252 238 309 491 176 411 469 717 258 966 345 484 670 164 16 125 466 20 124 813 212 10 279 305 625 147 557 640 251 713 490 972 992 664 380 791 20 194 11 793 517 397 43 961 798 368 291 455 737 188 780 51 207 120 535 242 631 668 756 716 828 917 44 850 393 559 262 4 130 570 17 685 920 42 152 304 128 634 311 633 814 623 97 48 832 210 752 478 536 185 581 495 721 172 920 215 511 266 702 407 555 229 389 823 40 765 233 123 665 614 129 639 760 725 183 820 271 577 542 603 669 310 953 131 416 837 377 635 25 293 159 679 398 91 778 257 181 119 379 465 945 152 192 438 958 208 879 284 546 771 329 305 802 492 406 673 7 962 992 61 398 166 523 431 891 247 379 799 185 409 10 192 57 500 933 429 253 920 683 395 201 306 500 845 187 187 380 34 577 332 908 335 1 693 209 965 94 839 203 731 389 456 436 225 810 423 430 736 217 659 796 81 303 655 288 558 228 954 681 75 386 200 61 698 779 297 18 929 848 541 910 585 931 294 993 20 176 251 662 242 371 139 435 491 279 188 335 830 631 95 25 829 19 237 706 701 683 352 931 981 337 364 547 653 983 982 695 37 800 143 563 196 942 905 381 345 948 39 344 420 2 481 595 881 240 655 460 85 187 836 444 17 764 443 198 473 604 845 720 408 365 611 722 264 658 770 705 794 598 51 349 723 688 387 391 155 326 265 772 72 147 579 323 597 54 800 411 241 612 408 311 21 632 631 389 51 915 667 486 431 945 524 212 797 768 293 896 615 412 390 886 883 569 427 946 439 604 83 997 342 696 528 636 965 881 182 371 692 779 443 660 863 971 283 337 448 56 894 385 917 160 485 582 122 812 721 830 308 796 882 462 520 398 7 649 730 88 857 296 491 36 42 834 331 473 407 486 459 415 833 222 709 507 915 672 633 551 345 291 140 892 203 907 825 687 179 161 33 417 851 321 739 383 864 647 926 186 821 385 558 367 664 279 259 624 294 729 555 889 801 7 960 797 397 538 37 230 578 785 42 463 703 407 981 140 396 495 645 875 63 86 924 566 245 5 975 977 418 943 569 316 906 187 243 364 108 828 840 542 592 556 387 318 289 957 42 58 63 906 937 192 786 78 230 755 313 962 364 483 705 236 454 425 568 942 867 817 933 904 238 804 886 192 583 228 228 622 584 945 343 626 632 103 341 364 437 434 99 458 232 975 46 412 286 358 802 917 514 142 16 391 249 218 185 278 844 799 401 951 514 43 254 591 436 103 748 87 352 85 333 689 252 815 136 61 395 202 993 830 44 183 61 697 118 256 907 833 989 209 400 46 145 576 648 120 510 80 18 640 376 610 433 249 970 842 730 725 958 933 12 200 58 47 302 638 229 730 923 356 232 413 927 447 535 714 347 992 8 288 155 628 448 497 508 10 770 356 635 563 245 494 847 564 941 865 806 770 536 391 286 261 520 863 976 11 319 558 67 413 315 430 420 760 282 836 40 72 775 281 429 855 221 250 380 472 226 568 698 597 458 444 394 444 484 593 672 519 767 196 715 250 882 608 776 202 7 29 672 246 400 505 215 666 192 983 159 308 412 527 32 441 491 412 937 770 516 791 365 256 294 383 450 983 653 244 145 368 120 781 961 306 528 916 351 930 499 949 293 6 150 805 328 562 187 588 753 756 120 331 771 153 616 280 745 237 120 296 862 480 999 439 488 303 924 940 599 866 214 563 459 850 514 804 909 136 956 964 665 261 148 840 244 596 982 153 752 195 751 129 659 57 650 699 795 328 285 166 844 960 57 749 198 979 141 804 562 595 232 676 724 367 710 21 994 766 674 470 830 584 112 991 856 26 714 677 556 640 462 150 163 646 993 405 827 250 980 994 128 687 856 895 315 752 90 259 173 999 241 603 56 833 970 131 974 115 724 51 841 264 707 299 494 784 963 269 242 500 585 77 174 855 178 534 503 185 67 90 881 247 518 839 111 227 13 800 721 258 227 612 902 687 195 950 439 715 533 428 573 112 760 717 835 22 509 964 323 167 325 732 941 59 278 612 392 934 925 705 364 965 30 969 379 681 320 388 556 440 57 194 949 964 766 986 441 849 839 897 500 213 618 667 225 743 927 622 82 314 148 314 549 145 824 483 9 96 627 355 179 426 168 468 373 552 347 704 318 332 226 919 681 460 417 416 736 829 701 399 436 25 867 894 360 142 78 442 493 532 223 879 544 235 470 235 927 894 253 321 896 583 449 64 160 823 399 102 869 547 822 337 307 210 394 56 24 971 821 221 778 490 660 719 31 442 435 918 972 444 546 959 281 354 995 53 823 973 304 517 577 83 471 716 619 876 311 60 399 131 323 70 487 511 804 225 480 58 636 739 837 770 335 690 44 877 602 439 952 627 218 421 101 953 396 187 406 364 536 600 492 338 920 752 671 774 316 971 963 192 614 789 387 135 818 375 150 862 702 671 594 141 604 83 808 663 43 685 943 772 272 387 631 825 939 663 216 937 138 858 144 235 424 722 426 834 590 258 626 570 605 215 677 399 252 786 193 356 883 575 465 878 478 41 464 563 142 15 826 274 660 357 446 228 762 704 563 416 411 735 345 973 955 435 391 421 696 428 458 11 798 715 49 299 293 937 47 555 600 161 227 276 582 425 483 454 174 58 257 685 896 895 927 543 406 36 245 649 119 5 914 96 519 310 968 750 364 329 824 682 106 926 239 47 189 112 592 541 317 931 222 502 392 150 41 278 99 412 693 876 115 743 792 519 545 418 510 599 320 629 950 595 382 632 41 789 579 26 302 805 358 712 568 737 458 379 282 102 297 361 43 687 764 134 516 369 859 461 209 561 648 21 11 172 349 927 139 412 85 553 555 853 530 245 464 372 625 193 485 306 162 122 437 222 677 594 616 803 29 946 908 143 743 854 774 9 615 303 921 546 280 959 479 661 645 778 895 110 229 161 808 26 966 342 838 994 75 993 254 383 472 143 282 432 980 862 981 72 308 628 347 847 486 910 832 661 912 150 582 283 656 123 909 391 743 740 63 622 159 505 46 842 997 506 45 654 832 709 232 521 118 24 534 796 609 94 925 813 550 454 574 566 849 649 70 78 927 884 885 83 182 241 496 643 953 669 950 557 646 330 328 85 462 842 695 669 578 701 971 423 762 224 864 521 683 827 584 646 835 223 307 934 362 727 348 978 472 353 419 151 312 888 173 94 932 957 197 776 838 335 887 432 25 343 146 487 102 922 222 159 147 275 313 369 160 61 911 361 267 282 84 213 765 573 473 282 679 39 687 838 568 65 89 334 921 447 930 546 167 55 857 332 456 836 507 620 658 25 762 65 495 11 180 788 635 851 69 919 811 885 295 157 29 666 212 498 984 162 86 343 554 654 490 786 877 979 149 318 154 382 511 195 319 316 944 969 390 356 690 104 906 252 440 716 979 932 430 186 844 12 393 364 579 296 901 698 248 396 886 443 489 54 403 590 870 167 724 28 685 637 596 513 190 963 980 420 370 762 799 676 479 56 2 59 251 249 291 992 48 762 375 404 59 240 415 886 585 96 754 876 392 226 420 789 426 310 202 780 711 813 450 707 55 682 645 710 154 707 896 674 88 302 720 374 720 64 570 668 892 3 765 624 218 62 113 854 271 269 200 468 318 756 783 48 810 733 643 187 155 583 68 786 883 105 776 388 902 745 562 397 978 935 684 123 153 522 364 810 107 669 173 332 821 287 9 266 75 662 511 930 119 69 640 202 873 982 639 151 300 275 90 349 142 594 547 731 365 281 116 859 643 299 42 663 25 179 729 943 350 873 872 102 755 853 529 852 871 97 469 761 964 33 106 216 256 743 111 399 445 55 51 706 220 568 385 433 527 840 534 816 821 873 46 14 718 240 191 851 239 660 326 342 223 505 758 804 875 449 985 766 16 573 185 323 729 649 797 993 318 751 337 793 669 524 940 791 729 722 565 311 543 773 224 908 643 443 552 992 21 494 149 551 284 519 165 103 28 651 232 460 424 794 892 374 368 785 204 624 427 678 431 239 635 624 526 706 135 129 666 788 543 254 816 604 173 190 445 962 977 50 371 403 207 637 991 460 221 70 383 755 11 806 715 21 833 811 84 194 645 647 144 983 42 179 362 63 631 666 933 487 787 260 314 281 594 275 687 820 295 599 812 279 562 150 73 713 800 653 107 600 27 86 3 401 662 906 573 250 87 605 529 295 901 716 445 209 505 789 417 486 741 162 547 201 851 384 896 763 519 238 986 228 704 893 837 789 812 556 566 371 427 418 981 321 18 697 578 375 535 857 790 521 691 621 851 501 649 270 286 224 361 699 640 342 533 608 642 916 964 578 183 978 45 213 257 877 681 77 571 429 477 404 935 197 256 633 964 250 951 516 432 246 181 92 753 959 559 490 912 687 980 777 165 650 666 425 411 761 604 502 715 899 592 152 83 187 193 938 823 804 568 864 383 228 359 482 706 272 639 76 117 422 932 303 946 829 274 313 827 752 710 283 931 157 115 691 709 890 817 59 8 121 756 958 872 664 365 628 3 477 520 162 492 387 454 472 954 358 9 112 942 442 342 967 635 952 146 430 84 703 130 145 706 958 14 2 602 157 122 47 851 401 276 692 697 763 173 951 867 640 674 589 732 354 572 786 523 979 193 23 740 804 603 55 801 915 64 897 26 294 960 96 517 512 513 262 57 72 878 489 650 842 505 261 457 590 438 261 789 454 808 700 296 269 706 161 415 823 739 76 822 148 533 761 466 914 924 817 187 921 222 984 451 821 808 506 730 348 150 334 329 352 165 893 449 531 487 183 735 768 759 858 764 769 394 326 625 825 511 638 843 919 928 838 108 549 590 791 459 440 822 552 4 295 308 121 743 47 346 163 191 24 826 457 489 162 756 653 601 226 683 571 513 463 282 971 123 268 949 697 343 523 40 660 619 550 897 617 190 877 69 859 826 912 28 94 305 716 870 514 778 434 773 295 16 198 997 464 657 867 938 833 664 193 383 920 304 956 283 179 453 923 236 219 223 0 916 253 475 147 213 399 615 424 211 882 738 954 442 496 569 315 580 735 26 87 103 190 134 476 361 14 341 822 212 712 830 954 359 589 111 128 555 713 271 4 451 645 616 677 529 608 916 589 78 636 914 290 521 490 528 787 656 367 424 907 835 877 555 208 597 651 793 697 125 528 517 622 651 975 304 389 7 883 2 731 782 71 816 807 368 685 948 854 909 961 263 816 932 308 51 247 881 391 985 159 589 679 788 88 249 491 143 568 706 310 998 526 904 367 821 982 287 365 853 963 758 8 957 42 244 493 868 40 947 415 414 896 300 558 727 681 829 922 614 686 172 93 238 150 25 702 78 573 59 354 556 256 403 481 286 163 973 878 811 950 332 345 0 570 736 370 577 334 575 809 379 637 591 827 579 990 597 754 50 308 384 407 977 240 558 661 348 230 994 157 402 848 250 262 486 158 45 924 489 329 965 876 936 598 155 831 516 566 833 837 547 915 828 235 637 336 513 864 176 422 351 81 671 772 994 835 521 477 98 87 862 704 448 269 480 574 310 975 799 639 208 812 765 353 18 654 618 153 160 249 471 393 30 169 740 109 532 149 69 382 548 96 427 497 869 299 971 534 733 18 153 670 368 648 847 289 362 722 202 399 806 589 735 101 85 627 187 634 108 117 271 479 478 696 624 709 259 841 779 813 880 84 26 529 836 944 458 639 951 540 754 904 503 977 275 44 893 257 271 232 195 887 759 152 222 128 930 700 368 488 351 921 734 131 157 933 148 996 558 629 502 834 636 412 349 143 586 304 228 949 507 641 908 701 988 77 984 647 968 485 891 744 110 730 101 16 933 609 619 302 85 458 950 656 839 129 560 284 865 265 579 563 876 486 589 595 80 386 849 310 472 709 741 416 883 677 318 163 732 46 878 861 561 696 972 89 476 350 923 625 866 818 66 704 168 790 179 390 619 354 194 921 773 302 459 102 509 351 692 137 719 60 204 576 521 35 525 508 930 751 268 353 453 492 47 135 710 593 15 63 277 569 53 371 878 784 90 18 478 333 85 530 61 941 932 310 393 129 526 534 212 541 328 401 78 710 513 17 410 787 595 105 536 133 860 538 182 659 274 127 78 629 490 688 45 703 121 932 968 434 302 755 742 57 935 808 631 29 77 35 353 167 12 418 7 221 761 243 656 146 833 316 77 989 269 327 828 66 398 858 770 517 986 386 1 423 873 74 762 88 299 150 645 578 477 375 434 82 221 272 595 559 760 405 350 668 621 120 263 299 45 617 503 614 978 771 102 834 470 431 204 826 928 394 645 340 162 519 648 343 126 648 544 392 16 126 499 533 523 387 494 649 42 470 325 384 61 484 196 501 685 648 202 149 389 928 361 630 82 205 403 591 599 798 573 589 202 784 523 701 652 319 519 136 142 244 746 358 610 339 528 45 813 211 537 187 403 432 712 209 410 321 872 35 201 398 333 672 643 846 756 469 727 513 588 150 583 479 980 668 873 391 984 98 267 544 405 947 277 225 204 836 691 76 381 128 643 589 942 440 580 237 703 751 550 869 35 593 526 793 204 981 978 145 171 544 184 883 183 751 856 693 956 165 439 674 444 791 391 590 389 282 370 971 677 821 531 993 801 105 161 785 65 6 425 446 308 791 668 396 549 139 162 525 813 158 563 159 496 958 678 610 198 842 555 155 622 372 388 87 87 237 593 642 602 549 796 821 478 994 203 920 767 894 718 860 732 422 597 513 22 580 346 524 56 574 564 862 376 817 175 827 937 453 915 977 557 422 2 743 53 36 142 133 823 74 971 526 68 428 427 945 907 873 145 540 594 577 709 415 765 845 208 227 526 780 521 847 35 707 254 411 645 181 281 615 570 543 471 4 134 804 952 592 670 819 861 707 907 219 172 306 746 387 995 655 162 704 325 289 171 844 444 15 270 525 908 713 614 629 829 304 944 162 860 640 858 566 301 714 191 984 834 609 174 753 45 995 300 231 462 682 697 244 728 344 330 158 350 405 68 621 538 825 176 368 127 623 673 30 718 338 898 757 177 363 13 266 144 770 938 391 907 794 771 713 708 230 831 153 72 338 976 506 196 539 674 100 703 469 416 566 42 9 863 764 652 185 971 141 978 543 319 517 297 961 687 632 974 714 373 92 14 485 553 820 417 328 681 924 871 442 173 181 30 257 667 334 525 479 442 190 146 722 463 697 726 129 259 183 905 107 567 259 351 406 262 182 238 342 897 899 70 253 229 679 121 46 706 735 60 500 560 774 916 612 308 100 84 131 491 48 604 577 525 965 772 800 551 8 173 249 959 610 449 725 159 401 394 822 814 601 486 812 868 750 408 216 484 368 789 9 582 677 585 502 491 848 376 537 534 240 22 915 458 288 914 680 666 986 893 503 373 627 657 892 641 724 10 618 288 73 437 266 60 44 479 599 768 268 663 189 410 277 194 916 357 622 536 649 475 453 234 430 226 452 11 999 723 207 854 92 998 711 335 840 512 499 96 310 512 660 997 373 336 821 71 334 989 294 345 596 44 596 509 50 509 579 804 462 516 914 57 656 321 385 783 925 362 139 594 75 277 927 375 875 190 714 35 135 599 516 530 550 326 543 52 132 284 26 345 430 461 315 282 852 435 549 323 133 161 426 775 759 1 811 873 849 122 658 285 622 925 312 146 709 679 317 194 536 921 409 118 663 951 660 302 366 228 514 510 339 994 906 802 826 161 576 891 671 251 78 893 953 418 847 251 192 525 836 54 877 896 538 841 269 971 234 209 619 880 47 817 409 622 75 761 57 772 258 802 692 65 984 181 99 988 382 625 204 315 355 504 272 590 835 788 165 40 694 872 438 341 919 726 611 179 275 115 852 94 891 286 317 203 24 636 647 665 316 71 151 743 28 129 36 658 625 44 343 688 9 849 606 263 630 572 294 983 456 218 305 637 935 616 83 306 911 596 126 310 713 325 579 801 981 178 820 221 779 677 660 944 376 186 128 755 70 625 211 330 212 285 555 784 603 58 559 942 375 941 5 286 757 185 474 367 47 237 726 921 9 519 245 938 707 169 251 783 191 430 433 594 546 552 473 295 722 127 343 928 159 747 922 565 57 329 42 557 0 817 184 498 211 82 341 6 584 318 366 514 155 856 256 992 426 308 510 668 203 457 759 16 667 576 637 503 464 912 535 686 680 518 609 92 678 244 429 440 490 173 853 423 518 418 388 443 795 232 580 55 180 110 303 327 60 32 187 750 449 283 972 192 415 271 383 47 108 289 797 759 790 255 469 312 600 926 858 206 229 326 882 128 338 77 915 381 497 328 216 764 453 854 88 766 433 797 877 350 770 141 373 810 997 977 166 559 60 762 378 693 108 712 867 597 903 75 488 172 461 673 132 735 1 933 232 614 980 735 863 311 915 607 742 464 754 881 340 194 167 169 202 517 438 531 62 147 858 507 664 572 154 948 92 547 790 512 452 168 658 785 353 876 283 393 949 990 220 724 388 679 18 836 32 968 894 993 791 40 375 64 215 432 253 54 606 495 298 410 29 898 750 377 731 471 34 968 553 229 47 368 868 823 285 135 581 892 142 651 238 420 10 161 970 984 312 259 896 374 87 245 925 790 744 644 719 353 76 205 104 786 538 536 810 496 856 644 923 546 573 773 54 274 126 328 739 232 210 166 201 699 977 439 656 573 4 388 755 887 717 43 574 61 773 870 318 22 331 987 385 205 859 16 877 272 401 174 1 21 905 150 707 957 988 681 660 268 983 817 186 688 195 911 689 582 541 783 825 63 614 940 183 372 254 333 730 941 970 815 840 302 24 421 129 524 796 135 223 236 843 563 523 800 227 12 600 876 235 59 999 332 217 674 784 676 884 567 574 447 350 75 956 410 430 986 274 642 663 95 875 947 16 374 421 443 206 199 666 649 743 960 154 886 275 418 915 399 282 100 17 25 865 680 460 516 472 908 774 531 772 392 179 948 517 574 614 825 97 561 809 82 284 855 929 604 23 52 850 689 924 25 479 425 394 311 229 109 474 903 402 868 569 288 746 827 934 74 874 1 850 772 77 449 168 490 545 269 54 4 179 430 749 303 68 306 117 829 459 985 162 467 873 285 232 797 603 706 879 67 702 610 771 353 171 365 393 20 856 516 172 899 59 70 893 123 723 197 302 90 119 439 751 431 792 513 651 894 427 894 690 884 755 710 183 108 307 99 230 28 539 792 988 16 964 587 903 383 243 917 293 726 7 967 73 256 759 884 66 942 39 490 561 766 818 935 106 462 132 255 117 386 894 175 512 442 760 350 324 987 335 703 535 355 2 882 226 126 652 902 330 35 484 847 362 317 447 622 659 378 850 721 635 320 77 959 617 249 214 383 905 488 250 487 849 682 569 597 381 676 765 310 6 77 137 307 536 831 53 838 614 659 218 817 637 30 523 79 527 208 687 965 121 455 596 505 670 136 200 623 452 38 610 19 975 418 250 664 718 280 814 733 616 419 740 225 594 637 592 174 235 899 700 812 493 98 482 309 772 228 210 371 171 261 475 235 980 108 85 656 22 429 340 717 798 131 387 653 936 211 496 297 976 422 721 304 233 285 369 598 87 773 567 501 902 916 340 988 890 323 696 524 409 831 184 200 470 62 356 924 676 376 525 147 937 224 958 247 708 536 440 470 527 771 622 410 499 341 629 499 127 673 721 693 764 112 183 407 165 868 363 312 593 734 665 890 737 837 836 697 347 753 584 38 787 660 814 806 258 191 879 667 611 210 610 341 468 943 205 196 353 656 469 673 402 595 452 312 118 947 717 483 168 350 500 692 799 73 9 143 240 678 672 568 924 734 257 755 743 281 246 823 244 549 712 602 725 667 850 868 783 590 429 83 927 926 453 277 518 793 794 916 888 752 111 86 168 835 642 331 939 870 216 495 652 184 523 432 653 352 753 58 748 293 79 605 212 927 988 674 44 905 884 689 907 633 558 131 888 486 135 20 77 344 762 723 152 140 733 966 981 550 504 877 247 531 982 87 793 934 123 458 34 58 588 172 837 312 571 186 290 654 411 698 844 0 169 0 296 850 353 718 760 716 824 397 582 438 541 235 942 876 906 326 557 935 163 857 323 371 784 473 776 241 234 711 325 272 147 578 792 889 638 409 26 823 540 241 378 587 167 154 166 724 325 800 359 169 181 280 107 371 872 916 731 68 270 392 836 786 301 682 409 882 680 729 307 254 469 555 965 763 694 98 8 91 220 755 589 612 387 305 912 268 28 712 335 53 737 807 884 365 364 338 451 338 530 583 426 637 921 629 728 623 480 316 708 215 655 296 95 761 693 895 129 18 580 825 387 214 887 53 147 230 384 948 817 972 895 926 426 30 835 311 801 506 757 417 463 725 431 487 862 910 361 226 93 441 727 659 118 84 974 182 801 518 15 179 956 627 487 215 313 981 783 341 626 401 812 481 918 643 919 557 855 345 979 377 254 310 753 822 791 985 739 22 421 193 255 936 950 553 122 265 860 177 881 845 478 970 112 235 859 710 706 60 443 181 27 227 102 413 691 350 99 375 45 477 582 278 823 940 804 185 466 617 52 689 190 729 928 734 567 599 729 426 505 851 157 386 890 56 975 473 295 978 307 278 224 813 72 953 517 288 110 793 764 598 39 263 951 981 218 969 807 553 273 351 743 823 717 388 482 734 847 989 319 776 708 390 443 766 185 470 88 469 510 411 47 58 83 354 176 764 294 11 258 802 599 284 526 684 534 356 450 14 341 314 464 33 706 139 994 204 207 913 997 65 74 44 318 576 975 564 112 664 864 666 317 728 43 106 858 416 372 71 493 709 827 398 309 652 839 372 80 409 110 805 833 673 793 773 678 152 46 681 396 168 837 599 238 357 377 470 328 224 659 988 117 221 958 368 959 661 737 47 923 226 956 748 464 794 710 941 852 693 606 279 741 818 429 628 194 522 393 388 886 835 150 591 672 440 757 427 455 229 942 420 963 415 419 204 813 670 170 4 628 496 704 182 55 802 769 875 841 762 725 993 969 98 324 70 894 959 919 809 639 137 986 145 775 306 520 540 982 184 49 351 539 280 566 61 569 261 528 127 917 280 250 490 435 107 735 951 179 958 26 848 742 356 358 381 855 821 586 138 730 770 906 442 374 542 147 98 145 721 706 702 361 900 764 719 869 840 319 216 952 32 859 549 284 739 410 129 277 691 331 930 887 887 464 792 473 917 433 674 727 975 154 547 813 605 751 635 858 504 544 516 919 572 839 356 620 803 261 46 722 634 819 287 577 759 682 689 978 253 131 444 413 880 499 193 594 236 505 476 785 382 881 314 533 363 861 800 255 573 400 747 217 65 994 348 344 846 659 689 410 550 72 319 312 415 929 93 684 671 12 692 940 349 670 485 734 408 375 477 604 959 570 352 541 575 955 792 574 634 250 130 49 361 828 998 586 312 552 754 166 670 98 853 879 773 136 176 372 381 283 133 974 561 644 73 52 678 618 85 578 391 193 343 288 695 974 60 196 731 199 556 524 70 731 963 239 107 704 351 690 30 403 782 106 970 211 624 239 999 618 922 551 60 963 269 629 437 492 841 975 918 78 690 941 285 747 163 340 65 719 137 705 9 788 12 495 734 503 719 694 252 286 827 984 924 285 929 800 284 83 197 652 508 914 327 188 808 860 19 130 311 312 654 292 965 855 321 665 121 290 813 320 401 751 982 509 556 677 447 272 742 733 719 423 960 438 264 380 315 911 949 609 870 805 275 585 244 870 325 282 769 138 258 380 157 866 620 227 744 167 326 78 803 485 945 793 717 714 959 325 157 418 33 340 900 426 402 695 783 4 728 391 739 512 619 960 585 640 129 981 824 102 439 823 166 447 144 15 352 371 760 981 364 669 233 333 740 140 845 120 603 721 440 863 327 631 684 342 352 96 695 147 858 196 692 390 869 955 756 88 391 615 178 315 355 480 674 787 23 586 322 973 646 946 435 495 443 642 30 248 135 81 906 804 949 903 145 922 440 342 194 372 170 718 227 720 835 203 352 83 681 235 592 535 955 731 456 868 926 46 601 153 432 393 612 400 406 527 61 262 871 297 501 74 36 699 58 800 278 757 1 948 188 991 445 213 445 935 839 661 322 230 796 226 530 704 494 165 187 661 114 151 680 75 18 664 162 823 475 726 659 851 796 76 556 577 384 668 414 771 394 492 403 593 359 962 416 456 341 126 667 620 421 155 806 2 517 395 387 31 335 850 711 954 73 798 852 808 876 370 791 886 80 730 404 223 693 410 825 623 887 63 616 924 718 140 307 777 269 634 560 125 215 195 601 706 661 0 70 997 361 903 551 806 378 84 193 925 986 486 476 298 627 370 204 239 707 442 364 425 736 153 547 895 270 581 315 250 822 628 635 620 121 75 842 295 20 104 959 499 225 306 357 38 238 795 450 153 77 824 694 936 965 826 601 107 29 162 905 825 995 487 213 972 807 226 890 465 748 673 764 198 165 760 410 280 574 870 856 673 82 460 87 862 521 755 469 440 679 117 903 951 47 64 216 896 633 410 113 64 857 49 250 86 921 364 417 634 518 157 842 171 974 621 332 223 234 600 254 882 630 54 757 653 354 238 792 451 312 263 202 572 124 812 846 584 209 539 762 474 509 12 512 84 15 27 625 341 196 90 335 649 735 209 820 729 119 631 237 129 198 795 639 656 295 303 702 348 144 120 341 344 320 715 146 196 504 363 320 942 24 840 820 993 728 886 557 111 389 861 421 18 172 167 998 468 31 371 318 618 908 558 577 341 769 686 262 748 137 749 177 926 669 468 504 405 598 726 915 178 270 523 155 268 543 808 233 109 843 302 76 809 726 347 521 27 313 316 323 722 669 6 214 977 989 141 606 529 215 79 669 267 412 25 400 699 633 540 419 56 644 428 798 759 793 727 144 3 751 259 839 375 466 727 501 470 49 461 520 961 312 300 410 820 382 941 475 314 613 328 802 381 255 502 345 974 436 382 311 356 375 445 739 613 643 484 304 731 337 839 907 807 429 466 313 899 227 675 942 431 585 180 683 930 168 634 832 624 257 547 706 778 888 50 602 703 780 718 350 702 581 523 53 250 827 518 206 810 41 577 831 583 119 239 356 19 348 606 840 193 588 396 833 989 319 52 201 194 303 474 655 807 944 458 950 910 817 207 0 454 393 452 18 99 627 579 183 484 89 29 681 554 422 664 96 878 35 583 513 804 196 339 935 734 370 293 997 514 172 575 313 823 322 960 376 935 992 518 994 684 408 904 916 391 172 370 639 695 340 308 84 785 830 121 508 195 533 821 646 790 811 405 251 258 387 334 289 842 894 57 756 758 512 766 489 268 997 399 519 811 591 978 469 447 187 54 871 651 309 183 785 496 394 880 953 852 66 437 284 571 527 177 828 156 715 655 267 686 446 13 693 800 396 86 535 365 376 353 663 627 403 66 235 614 755 490 776 52 951 57 165 710 441 958 306 227 266 999 809 960 509 428 518 31 542 249 183 428 706 297 415 128 780 381 331 937 765 889 837 265 785 706 711 844 562 155 178 776 163 396 144 674 428 868 88 683 404 183 809 573 785 362 63 670 92 295 805 148 309 744 645 574 710 884 144 174 495 248 408 403 437 468 469 805 647 374 345 685 229 213 836 343 828 677 553 629 582 611 367 404 683 733 621 352 764 429 158 751 819 371 423 764 239 297 994 806 778 671 371 482 175 463 239 745 37 970 418 99 606 593 752 674 301 523 278 161 103 833 265 723 431 559 317 847 588 505 957 414 768 143 332 26 585 267 414 172 94 214 420 572 472 784 299 272 764 236 95 358 906 367 594 824 519 263 84 356 787 905 539 640 737 264 262 546 213 442 920 684 72 434 694 11 219 805 613 433 233 551 490 896 622 274 123 244 251 721 547 849 476 593 762 674 734 262 659 471 498 949 532 240 659 18 652 629 10 502 695 688 618 569 905 230 387 706 308 133 273 341 264 569 693 561 777 582 339 356 911 511 864 138 396 625 229 422 443 364 373 101 417 39 787 634 963 446 937 353 886 607 644 628 196 465 255 451 318 63 367 197 838 314 780 54 247 254 90 279 479 194 47 223 981 61 827 491 297 758 896 26 677 229 347 937 23 440 764 84 974 923 679 5 717 440 345 509 952 0 36 803 460 961 154 161 631 502 76 900 47 841 795 813 533 695 162 253 861 732 175 161 386 606 745 356 62 950 475 216 623 123 298 292 503 635 625 411 693 915 382 908 335 628 251 6 341 412 18 635 592 387 856 656 694 92 491 246 446 326 358 456 649 636 826 0 744 416 532 712 697 126 154 829 445 853 718 460 114 121 164 371 957 285 989 986 83 941 580 688 944 825 710 846 511 485 20 705 517 369 494 711 684 210 967 140 611 250 941 91 160 64 27 388 828 477 208 526 552 940 969 647 266 880 759 824 808 951 644 906 911 527 52 370 891 738 545 246 160 776 956 258 912 80 562 99 716 648 212 279 698 725 834 895 246 338 629 212 279 861 549 151 115 150 501 743 927 436 963 32 755 336 629 773 1 761 499 527 447 891 985 779 488 761 178 907 491 681 604 914 822 763 999 401 230 311 937 217 202 213 173 724 563 791 815 700 923 35 47 983 632 521 899 656 72 914 521 959 177 471 680 575 510 460 182 689 755 752 857 95 931 422 846 476 361 129 860 569 128 480 65 554 374 953 352 120 144 513 639 316 57 720 119 483 263 708 343 388 209 419 913 351 645 981 238 279 762 401 775 776 340 272 611 674 737 565 556 166 124 879 765 131 494 652 796 423 432 15 804 621 100 598 248 72 633 429 123 523 842 127 432 974 314 772 260 437 437 979 387 977 662 235 599 964 411 323 692 80 708 658 670 520 471 561 709 468 675 226 838 398 206 481 329 479 61 427 922 304 460 697 108 741 532 807 348 428 738 692 800 150 12 415 878 75 900 140 761 389 307 294 969 460 557 33 430 376 203 986 951 954 90 159 120 485 364 228 187 587 404 370 146 174 697 973 364 945 600 409 713 438 868 706 684 174 715 484 109 652 379 376 621 218 928 319 108 80 206 56 883 328 964 804 475 137 440 134 833 244 928 507 930 869 476 300 551 100 432 116 95 839 271 293 573 480 150 443 302 691 954 59 170 500 590 218 144 560 956 64 740 139 309 127 584 775 725 261 457 452 130 46 901 816 996 210 711 892 843 964 813 21 203 133 329 37 146 926 789 691 62 948 611 944 178 974 882 42 155 729 166 284 934 679 927 407 347 672 790 493 17 640 528 954 162 498 500 850 283 705 331 938 333 710 172 717 983 904 700 27 148 772 935 152 739 187 298 271 608 961 832 106 75 282 378 136 770 736 740 739 643 959 275 410 763 722 640 851 651 161 89 472 768 148 904 224 459 22 193 861 157 923 371 33 530 143 507 457 453 953 457 85 948 655 776 380 946 184 473 505 174 215 785 100 457 704 382 71 720 317 231 599 783 232 313 150 94 382 900 843 196 798 160 247 986 468 61 161 682 321 309 130 999 391 605 230 746 963 177 582 264 242 254 399 667 594 518 4 532 739 383 619 827 589 954 139 860 864 968 568 432 556 344 314 365 630 77 980 796 847 356 205 933 194 399 689 970 208 750 610 526 331 190 996 879 571 890 740 119 723 324 449 788 123 215 782 305 551 738 876 862 628 528 501 277 567 576 561 312 55 327 89 654 891 89 932 290 631 471 121 715 766 430 165 446 78 754 455 516 724 969 838 552 644 102 225 473 126 580 198 819 579 767 215 536 123 858 305 626 379 592 969 409 677 176 184 907 468 859 537 403 377 165 604 859 624 749 13 159 468 572 161 242 881 66 6 666 722 232 11 576 858 261 59 38 78 681 517 27 904 836 940 75 948 712 159 324 27 939 656 15 601 808 518 675 987 935 945 817 682 827 937 955 499 909 396 222 497 769 448 97 922 410 932 741 800 232 515 939 111 204 752 97 92 676 150 341 416 303 889 778 149 19 568 514 855 692 256 15 719 349 135 75 143 487 573 514 946 725 443 654 473 493 905 80 252 616 339 993 503 453 369 290 422 289 421 204 935 923 667 523 366 868 814 411 765 137 9 395 156 6 618 543 849 705 389 866 736 852 532 87 994 20 152 778 754 686 512 907 359 659 602 37 420 993 526 464 565 394 291 302 856 740 734 468 711 409 734 476 456 485 377 168 387 245 598 54 616 829 794 999 191 853 751 453 690 620 970 435 727 173 140 446 141 265 89 367 540 472 325 315 948 499 88 724 120 188 444 517 954 830 113 620 457 551 473 276 783 378 485 181 978 931 82 375 310 481 964 193 874 205 643 530 223 940 838 423 99 631 936 467 767 157 585 724 529 562 988 193 434 364 535 808 121 736 807 376 943 500 890 101 178 100 97 189 467 882 302 793 572 871 481 571 190 302 336 631 456 844 103 311 405 340 600 64 193 263 206 734 635 497 67 711 727 813 596 628 553 151 250 444 192 25 922 217 567 634 990 959 361 744 564 250 890 14 495 357 451 37 634 41 58 653 121 245 360 149 660 6 450 313 594 760 188 558 515 309 72 258 643 619 419 280 709 631 494 284 327 197 778 452 649 346 100 961 499 393 374 720 349 751 748 403 682 912 387 455 6 306 711 934 262 168 136 494 498 504 620 960 945 664 106 811 116 213 391 942 826 192 10 861 127 302 563 74 150 982 888 211 403 512 528 98 590 820 838 612 556 288 320 237 535 191 443 484 733 388 272 966 881 421 117 520 267 390 163 796 277 992 617 915 346 541 479 415 64 823 828 134 642 471 350 624 846 896 581 632 869 605 218 687 384 368 669 711 495 595 693 806 231 353 639 359 750 842 56 384 106 378 78 599 542 947 898 283 225 175 960 919 576 697 172 891 346 738 231 368 443 7 68 336 406 255 23 740 599 201 812 387 268 473 492 687 204 970 259 653 698 7 218 757 72 378 719 497 377 473 22 668 462 21 741 375 472 418 685 597 315 964 510 517 510 785 855 999 992 84 309 568 85 770 610 806 422 983 377 53 805 759 305 99 901 417 188 924 647 307 17 310 200 38 649 428 4 976 766 636 557 391 477 730 970 647 100 87 47 890 573 560 151 853 237 814 526 552 920 935 380 476 11 658 344 795 988 929 954 577 498 624 51 409 419 851 713 821 817 171 836 636 814 481 578 809 674 639 493 831 230 876 163 152 738 540 470 455 96 714 857 195 730 870 622 84 817 358 405 377 600 941 785 488 201 459 48 338 274 316 525 905 627 760 940 925 884 755 452 109 146 840 0 822 594 708 222 260 950 560 657 4 839 538 543 432 84 772 210 88 576 571 246 776 524 258 97 568 518 885 346 476 127 872 240 707 288 152 753 454 533 38 695 128 453 883 651 47 855 930 966 975 644 346 318 847 178 323 517 796 725 573 874 94 443 628 458 196 748 330 310 340 689 916 211 713 518 17 177 564 230 580 153 787 837 778 723 315 352 234 64 578 996 241 548 158 190 432 469 150 881 999 241 788 70 105 936 950 872 526 956 899 96 724 604 147 730 819 282 797 350 52 392 856 679 313 270 431 911 100 865 127 799 369 14 105 289 48 225 957 860 238 143 691 375 822 647 692 617 339 687 836 815 979 246 162 976 316 692 53 569 219 274 801 381 712 82 456 894 760 794 129 416 559 151 22 853 184 21 408 292 226 217 915 258 961 452 559 56 537 83 589 204 215 378 935 942 514 793 485 180 971 28 925 819 292 362 262 148 101 276 844 573 27 296 407 163 793 615 530 772 950 7 704 870 932 409 764 935 813 230 143 898 532 859 260 521 614 222 854 393 51 539 238 824 336 591 172 648 223 774 59 338 470 81 279 866 608 544 228 319 866 608 156 204 76 327 785 792 450 87 476 808 92 196 542 844 897 908 643 237 153 327 831 689 905 616 909 449 622 77 977 936 655 944 528 934 715 57 616 343 86 18 480 347 769 966 939 25 467 904 513 753 404 172 398 804 713 92 391 244 875 945 194 433 450 480 369 703 351 958 766 633 704 858 535 662 994 750 578 534 334 810 955 607 290 675 584 952 504 719 608 606 623 695 939 250 484 692 501 544 429 830 905 783 940 683 895 93 142 645 378 264 123 923 479 886 365 815 415 370 370 429 407 795 918 398 382 678 851 498 840 939 615 968 352 338 450 470 285 52 865 290 391 594 35 558 645 760 753 445 338 665 838 960 368 409 501 610 821 244 7 661 935 425 754 360 92 413 832 2 94 894 82 34 480 338 962 654 372 301 728 281 402 714 662 408 523 163 321 16 803 948 508 603 273 726 735 178 898 164 230 639 217 334 822 199 74 185 65 858 419 444 149 773 927 128 305 244 626 701 664 504 618 972 143 107 109 159 807 15 282 771 301 889 853 941 390 897 544 429 71 355 871 355 672 379 360 305 822 806 110 557 242 609 610 100 167 717 206 997 861 138 162 479 818 865 720 984 944 313 522 610 602 546 459 359 141 284 111 157 585 644 214 645 803 78 186 586 420 318 142 221 188 971 54 609 760 841 82 361 708 785 278 766 334 955 866 176 568 170 13 700 245 993 700 141 552 897 108 186 873 1 292 101 705 714 187 256 778 610 454 991 219 354 605 399 414 786 503 578 309 928 882 902 478 195 487 114 936 779 120 634 988 511 188 75 980 990 997 334 603 289 293 122 770 605 606 313 874 486 297 114 111 565 610 921 660 231 292 603 595 953 713 392 598 919 409 112 566 730 996 371 543 186 315 555 610 83 907 287 867 466 725 435 539 887 949 261 744 398 234 1 44 672 622 928 503 978 988 66 733 899 789 173 449 136 237 438 744 243 86 563 543 835 716 900 666 407 616 623 682 705 199 395 386 810 616 188 587 738 645 572 209 565 691 842 456 126 335 888 278 751 332 262 632 694 688 666 966 510 115 20 778 15 8 610 207 294 648 301 181 68 536 736 219 508 6 390 130 344 558 92 818 659 424 307 136 606 883 643 519 800 452 50 309 242 964 416 60 649 79 831 321 670 534 751 964 675 618 238 398 167 424 626 685 583 242 357 63 801 922 585 132 779 675 563 366 496 796 556 444 26 736 256 523 797 76 202 556 663 780 810 573 752 314 528 736 716 168 677 648 34 952 395 649 288 772 352 968 203 377 328 247 374 513 613 691 443 209 920 684 924 602 193 108 671 835 911 138 132 18 807 547 663 79 990 564 521 522 123 909 670 670 471 893 716 133 893 716 693 652 324 864 870 23 778 579 117 229 557 635 516 520 904 125 529 500 574 827 646 329 657 541 40 500 125 266 941 938 130 633 486 423 961 832 670 53 120 724 852 942 788 168 928 161 32 224 836 802 147 432 271 389 605 976 855 39 582 167 564 162 360 402 774 574 786 646 296 784 584 144 443 595 744 487 195 714 357 493 487 833 130 143 417 505 990 566 393 628 83 648 591 486 12 749 798 212 157 431 118 612 912 510 543 193 361 583 48 613 317 809 428 160 297 170 862 281 125 451 231 771 999 797 112 785 147 545 201 136 285 728 862 550 313 557 170 967 358 790 125 38 768 464 823 117 159 928 787 230 651 753 251 306 14 729 561 399 307 432 934 589 670 221 845 783 226 416 570 487 344 182 247 96 439 898 661 359 702 347 9 188 786 212 799 551 529 550 811 106 476 885 313 404 103 449 170 681 16 491 90 560 379 825 193 88 748 389 575 830 336 462 99 510 949 79 547 367 599 29 924 534 675 439 560 861 93 253 565 983 195 93 496 171 633 627 699 252 723 436 754 927 971 373 543 123 470 172 550 913 69 234 932 889 272 414 510 184 438 294 603 372 886 589 232 66 929 983 785 348 798 79 181 638 654 709 464 916 200 297 177 901 57 46 728 849 554 855 322 263 82 807 164 647 321 250 823 889 424 744 890 770 504 139 717 711 564 41 268 887 384 513 154 970 690 67 544 770 687 602 104 63 546 136 997 479 368 468 169 108 489 683 101 869 513 724 643 273 212 418 651 164 989 166 772 584 559 926 944 105 65 100 192 364 254 432 224 306 163 567 187 962 33 723 439 533 183 319 677 963 503 497 221 114 338 588 510 742 146 624 784 572 164 256 786 910 280 274 295 49 281 267 262 369 320 625 739 247 689 252 752 560 890 883 216 26 749 322 287 84 843 172 303 930 302 101 500 488 626 693 732 104 739 851 135 954 431 954 934 694 657 237 724 389 534 774 153 236 274 248 890 930 728 624 895 497 628 70 591 531 261 145 517 644 448 576 519 619 198 61 987 614 763 676 42 987 735 174 171 478 718 17 534 266 919 143 514 381 867 1 895 161 134 68 836 662 525 567 722 918 890 227 38 168 313 454 101 576 372 958 56 262 807 612 745 930 853 963 336 864 367 2 800 193 715 66 302 684 691 314 369 979 476 152 947 2 229 539 932 457 506 907 56 307 52 966 341 170 237 43 201 161 234 399 450 960 107 21 950 291 297 249 333 330 408 764 344 519 864 723 21 127 185 708 454 216 144 549 373 881 960 363 477 87 324 588 832 863 348 546 35 826 307 269 191 202 22 554 915 763 772 250 855 645 431 427 764 609 82 205 651 35 148 87 486 235 770 839 293 436 344 695 584 533 698 547 530 94 542 87 300 143 560 32 866 915 172 307 347 759 215 358 461 763 845 413 996 886 67 380 583 133 98 792 562 916 141 337 984 235 737 426 476 976 200 2 359 246 289 819 518 27 660 110 160 318 316 592 159 829 271 876 67 121 316 21 296 152 150 990 87 149 129 970 852 839 396 118 548 246 148 999 500 5 986 815 570 590 598 165 744 115 542 754 61 888 456 859 37 467 742 68 966 867 609 426 99 119 870 125 976 663 222 899 32 34 546 366 792 13 334 901 131 163 479 178 828 543 211 968 190 551 73 983 349 303 956 258 807 422 767 666 528 334 572 884 843 703 405 416 441 239 783 221 584 606 49 273 84 232 216 785 67 564 397 772 896 518 928 70 837 130 345 476 343 438 385 336 462 736 87 885 873 803 738 892 75 933 213 846 580 995 221 135 548 575 851 390 657 173 202 647 927 522 783 867 651 455 547 306 419 306 631 265 538 861 72 603 310 500 105 289 620 27 419 223 444 450 464 411 273 205 605 239 106 900 893 567 582 230 719 921 711 538 339 697 475 534 543 683 207 785 456 373 574 621 879 332 777 739 694 517 501 919 416 14 141 746 151 320 734 393 468 352 885 139 950 43 820 685 811 218 715 781 938 695 559 422 424 296 36 873 518 135 0 906 172 982 759 417 422 766 888 945 878 761 517 658 811 7 946 129 688 700 132 274 480 809 42 841 201 272 281 519 174 933 350 94 158 556 847 57 626 835 409 546 115 386 344 869 711 882 574 36 517 799 418 310 433 810 123 752 266 850 160 520 681 365 945 655 181 864 212 272 815 538 672 168 119 697 401 111 99 362 579 143 808 361 508 785 697 558 767 474 122 686 513 462 500 727 51 259 720 646 957 149 451 821 734 259 688 327 35 362 477 364 68 419 88 716 481 876 249 132 777 929 285 850 149 794 510 50 757 286 773 982 808 366 935 620 177 881 280 537 109 42 546 979 482 165 733 376 350 955 546 234 301 526 830 780 951 664 249 912 865 762 327 556 553 319 846 764 118 480 957 469 783 490 173 584 927 796 867 173 36 188 948 175 530 187 52 301 873 304 216 991 618 20 657 738 215 52 559 415 158 437 78 372 863 362 335 732 728 601 285 612 271 399 992 440 338 673 403 365 132 624 154 155 699 311 103 670 179 592 428 613 895 780 542 514 536 937 30 533 535 818 16 797 686 283 564 402 23 739 659 731 705 692 94 452 673 25 725 52 22 888 21 467 150 310 42 826 528 743 42 457 965 260 236 668 874 860 423 425 895 986 706 707 362 568 328 117 408 884 777 568 478 70 350 368 740 603 689 42 456 601 472 301 579 217 148 884 870 982 857 236 544 605 155 206 648 596 525 837 985 374 634 528 882 894 528 403 575 285 286 952 908 150 169 231 580 312 471 448 218 312 431 179 812 88 427 605 175 851 945 681 158 747 364 793 200 791 756 170 858 576 870 727 646 480 241 354 813 665 902 545 413 195 988 442 705 420 4 839 251 970 645 808 723 501 959 505 962 592 418 758 960 126 413 878 888 658 129 917 612 346 737 893 442 447 565 123 476 477 872 502 471 79 85 468 184 592 503 480 304 355 860 128 65 207 273 317 923 324 447 582 989 299 142 282 661 412 617 315 258 675 933 685 433 116 374 45 583 188 103 679 379 403 484 498 83 384 375 985 445 686 380 804 863 342 129 147 25 366 884 840 445 460 440 128 614 123 143 999 993 949 684 876 824 425 131 643 114 951 290 746 622 816 105 16 202 811 580 750 853 723 354 78 518 592 791 104 511 630 334 342 693 312 237 247 924 161 871 72 43 15 217 204 872 465 908 966 515 478 377 806 631 787 725 410 773 113 193 761 295 24 715 338 315 132 912 502 813 770 849 105 572 401 639 629 371 812 577 299 651 424 274 526 3 122 876 699 836 223 682 714 425 156 689 43 916 227 387 140 175 193 481 705 564 760 419 31 238 50 275 951 172 543 127 59 365 982 56 705 750 54 533 890 71 119 446 192 899 695 489 764 187 194 673 843 177 36 284 894 959 264 608 918 497 190 733 644 710 218 951 660 678 248 493 101 699 803 811 35 982 958 251 611 340 90 502 16 823 496 784 246 976 817 154 212 730 177 483 563 136 503 995 788 812 903 872 243 553 413 891 592 74 388 136 963 35 416 624 722 438 723 178 437 382 727 382 60 648 786 974 295 94 306 675 677 604 750 57 103 695 335 856 321 214 782 275 304 181 627 694 273 321 620 305 490 868 122 15 726 205 100 899 906 212 32 996 196 25 748 802 52 667 483 244 78 128 940 916 586 518 148 642 86 763 199 421 284 601 953 266 827 142 206 712 616 445 4 569 340 950 366 343 674 682 675 12 161 390 675 900 355 401 428 540 229 552 111 556 495 150 762 476 458 484 512 693 17 48 275 52 245 479 89 332 528 763 275 887 971 157 937 369 669 598 741 150 838 754 541 165 431 57 639 584 307 453 416 666 946 134 254 636 783 987 495 95 58 794 909 888 316 582 888 377 827 862 505 632 391 269 56 215 735 126 143 91 466 492 686 210 573 386 549 490 36 672 27 195 529 799 960 511 737 349 45 889 758 947 963 600 953 887 339 792 78 845 9 878 90 878 443 424 198 121 628 100 40 153 315 340 272 325 580 238 60 508 432 535 847 306 850 106 375 724 940 442 429 687 98 194 283 396 936 820 581 392 770 404 453 409 541 537 572 740 219 327 922 965 339 822 637 154 260 525 467 345 159 714 371 855 261 358 659 298 20 88 349 136 244 591 777 677 651 144 24 660 293 61 94 665 578 243 121 795 972 12 905 508 614 561 485 85 591 490 70 543 916 192 402 252 701 273 401 128 360 258 621 235 993 397 789 943 465 606 333 444 423 372 614 887 964 997 8 759 83 488 650 348 672 355 262 32 660 911 941 168 932 249 175 594 786 883 604 671 59 14 305 552 325 983 931 284 914 717 0 917 500 876 653 840 142 738 246 669 460 503 931 299 478 879 701 862 673 144 242 758 114 552 695 841 941 549 797 759 460 301 208 962 732 441 693 478 639 246 695 659 750 310 478 595 300 528 563 403 83 363 972 675 895 97 394 497 998 193 713 807 293 138 269 409 607 576 139 933 72 847 660 112 538 508 65 246 834 50 247 56 413 427 77 551 989 16 299 585 876 651 949 154 822 940 506 851 565 713 878 274 338 195 651 139 178 617 982 503 603 626 282 269 389 752 70 51 103 903 709 604 30 94 319 497 725 945 574 846 374 518 128 73 350 564 730 152 604 770 808 653 520 150 941 99 697 846 431 223 156 686 543 938 439 614 22 115 795 844 549 474 71 850 132 86 933 78 408 90 869 325 508 362 864 574 757 95 370 836 53 854 276 996 13 736 697 487 302 50 633 244 943 759 19 175 284 96 556 211 149 614 941 971 540 620 761 885 643 658 301 911 325 153 100 265 424 852 95 497 265 758 809 417 731 768 328 8 69 915 235 945 552 517 296 427 341 213 818 756 323 918 542 550 229 369 397 499 769 348 319 151 325 796 695 618 576 724 305 778 116 361 672 211 386 313 775 113 716 121 953 688 108 737 995 357 670 420 458 820 965 292 185 513 783 767 503 651 503 457 530 412 475 766 496 603 866 222 653 300 464 447 438 957 37 765 835 941 923 231 150 715 945 478 95 118 630 992 178 706 234 17 302 826 603 769 936 964 201 508 902 9 145 396 444 878 657 531 412 283 491 711 132 342 739 870 583 398 808 103 450 772 711 67 408 968 518 445 15 7 165 253 955 586 425 317 416 278 369 632 598 51 917 607 46 112 657 838 304 918 710 382 506 735 140 13 783 683 363 47 347 40 495 451 478 968 170 522 343 506 415 511 524 688 964 654 848 753 860 106 775 42 205 465 321 690 604 349 226 532 935 342 763 629 513 299 630 774 599 797 401 414 493 258 23 318 705 766 289 309 759 617 181 111 392 667 921 872 764 465 857 684 17 316 707 753 787 150 887 844 374 201 203 531 781 80 119 108 709 982 175 401 44 814 550 753 946 493 860 460 871 402 98 24 447 58 918 640 544 162 784 193 993 792 165 213 345 7 429 488 589 86 908 565 423 20 165 636 477 531 964 645 981 304 450 136 250 526 307 688 179 642 47 626 836 955 936 257 355 593 198 436 509 482 955 510 21 150 281 740 777 954 696 591 48 545 399 59 474 969 758 913 109 368 758 955 522 431 439 736 726 440 804 507 358 747 220 767 726 303 296 970 142 525 921 258 913 852 992 681 496 823 362 837 917 106 934 858 201 754 135 436 41 504 959 154 670 782 515 139 249 326 149 222 994 109 362 517 250 401 397 978 830 566 372 327 295 66 317 811 733 843 576 356 330 873 705 516 133 369 242 718 735 110 30 138 6 441 383 159 501 512 206 136 633 571 414 694 654 788 70 205 226 991 903 196 83 292 610 569 697 992 817 865 537 77 530 904 292 806 440 667 799 622 402 374 789 659 663 16 965 588 209 434 51 505 542 821 177 665 905 228 596 804 200 162 851 619 803 806 163 453 369 175 7 584 837 162 6 596 830 604 983 188 619 980 462 91 154 988 125 858 380 898 624 830 763 885 304 620 332 911 157 520 413 46 681 331 964 500 204 169 600 204 440 290 45 469 658 80 710 905 523 356 704 868 392 612 35 819 114 350 521 143 39 56 638 610 534 390 149 888 780 478 572 607 290 705 639 443 826 69 447 231 422 558 116 803 345 110 10 50 361 792 214 309 422 295 236 402 459 408 790 188 497 158 475 334 933 970 487 767 873 217 174 854 807 620 200 867 389 794 771 491 201 280 447 730 904 40 816 244 26 171 918 933 911 219 533 66 177 766 20 96 549 875 869 521 934 489 75 701 748 791 527 748 955 161 239 681 450 453 200 26 801 834 720 66 670 839 414 895 403 65 571 802 234 818 813 86 40 110 545 683 926 447 930 188 587 579 50 867 806 650 519 252 576 665 757 869 110 171 138 416 242 671 381 235 591 763 239 586 9 152 681 950 120 553 856 413 728 87 291 704 209 480 539 242 146 317 17 463 870 360 507 514 14 96 2 287 530 379 94 27 288 449 383 823 2 912 104 290 615 508 759 687 978 296 595 382 485 449 694 306 674 558 804 195 562 174 924 855 122 533 570 314 232 103 476 911 935 177 810 958 582 44 865 605 220 460 917 396 324 578 70 459 726 45 830 621 350 103 472 455 864 643 391 985 513 679 557 255 654 78 329 196 489 711 698 665 242 136 98 504 775 793 54 691 168 190 424 30 110 51 506 145 724 540 114 415 632 247 955 229 321 783 759 629 611 566 193 842 813 70 946 544 219 304 90 870 409 583 85 675 117 710 166 868 743 131 460 643 585 578 132 841 502 579 550 536 717 36 619 455 445 550 894 21 985 710 305 215 556 203 284 299 520 725 898 579 277 613 942 213 181 296 340 378 828 53 218 924 453 465 988 624 245 858 35 782 702 688 307 359 893 623 136 771 556 705 918 906 191 817 120 847 797 26 274 228 707 73 828 861 572 355 63 871 148 362 43 349 943 713 530 115 197 626 334 481 812 218 839 169 586 822 503 16 928 263 182 799 707 664 863 665 525 451 524 567 453 159 691 369 137 20 225 637 79 207 307 239 561 277 725 618 535 712 616 714 486 904 235 906 678 616 396 910 193 185 459 38 668 859 509 667 337 262 281 658 592 805 644 793 413 839 925 811 608 373 204 308 848 856 848 681 759 970 844 995 31 425 54 814 929 216 389 582 166 860 132 281 356 236 349 301 754 821 880 817 718 264 869 358 435 693 729 998 997 507 299 408 733 137 254 479 681 324 536 435 735 559 550 140 385 217 125 478 976 368 6 803 59 231 696 152 412 585 981 895 48 641 489 238 361 383 598 210 240 308 289 999 925 55 451 799 947 473 526 822 63 334 788 650 835 775 699 203 73 142 222 591 439 55 994 840 555 667 966 950 281 151 105 522 22 422 282 471 685 783 253 834 505 672 405 662 940 855 791 439 502 716 218 40 223 703 110 560 568 402 748 618 714 194 361 109 190 837 631 215 109 893 12 817 192 310 292 288 705 114 220 709 333 479 719 963 343 417 895 805 210 183 121 275 599 841 731 931 98 607 854 857 823 10 404 173 85 300 965 713 139 391 41 469 140 194 165 746 488 532 330 628 584 486 695 431 468 127 108 899 922 74 653 395 390 230 868 866 462 188 612 804 809 680 946 910 783 863 504 318 96 842 479 412 505 138 250 290 634 93 74 560 625 992 942 61 224 146 169 856 219 928 456 99 240 793 479 197 512 128 368 838 798 183 320 182 588 856 70 797 72 406 940 244 332 915 351 15 445 149 536 293 694 53 744 79 951 232 185 920 122 51 615 663 200 664 179 856 940 893 555 720 609 283 178 197 47 684 468 463 739 282 177 229 508 793 983 326 958 586 581 892 721 242 437 363 653 948 382 733 599 474 937 379 335 559 491 709 672 827 475 799 934 32 462 369 316 974 925 16 948 812 50 449 841 933 39 902 264 527 424 667 188 289 415 205 51 310 452 555 441 734 894 114 251 673 132 826 500 181 438 584 445 282 22 76 916 655 455 410 142 295 432 425 751 903 694 762 691 246 51 165 73 842 962 997 229 488 927 785 673 18 523 990 757 862 83 869 869 198 786 931 379 901 665 147 78 639 699 662 738 961 381 711 127 730 537 46 949 719 499 19 919 579 428 467 362 450 556 51 722 275 939 534 459 944 869 242 656 620 918 31 718 247 204 241 297 924 529 471 303 979 224 530 607 754 30 195 824 23 529 636 675 602 97 498 47 778 85 418 560 798 993 365 709 43 256 517 311 926 291 413 967 373 92 21 274 729 67 83 682 574 942 855 752 823 573 868 428 357 767 514 727 329 191 278 713 389 582 926 310 985 333 599 191 689 679 297 638 734 470 551 144 214 249 764 151 387 176 748 104 441 44 656 521 764 424 390 735 665 376 864 767 938 174 878 920 0 446 123 939 162 948 387 560 660 782 73 746 944 85 788 840 221 574 589 65 384 860 715 641 715 940 992 250 132 461 350 945 571 122 68 984 703 459 710 620 810 928 293 708 781 763 653 157 775 897 901 954 973 260 684 731 637 807 261 978 933 58 985 212 758 380 226 84 598 646 358 218 189 622 597 957 650 747 363 990 601 451 948 478 273 331 198 774 963 629 162 63 146 423 623 836 42 405 715 966 42 259 196 256 677 543 112 265 887 377 784 665 651 886 536 900 419 925 589 281 574 588 209 744 436 718 751 710 479 608 256 762 984 344 59 410 237 429 577 582 278 609 674 782 839 94 174 560 983 953 834 651 719 116 456 763 303 214 900 121 803 616 532 979 337 409 265 430 671 634 660 670 615 304 462 111 922 955 708 425 527 436 522 775 416 884 646 313 542 324 730 379 476 800 712 115 104 618 856 388 458 796 948 904 535 412 367 740 160 38 866 979 234 319 873 119 397 534 998 99 924 501 435 838 699 94 971 270 36 819 985 709 203 889 42 621 512 279 350 858 647 390 266 802 395 228 395 55 859 818 600 789 865 256 838 247 774 265 309 164 747 387 493 629 63 122 604 285 911 342 774 12 989 667 860 904 706 270 93 245 418 967 652 965 596 448 843 228 464 432 74 476 694 122 111 371 987 704 137 867 175 920 488 515 464 751 37 520 934 582 307 745 860 885 847 995 280 964 157 508 843 76 780 648 627 267 876 484 926 917 906 355 580 66 153 65 627 64 642 948 182 70 772 980 16 241 698 401 856 11 15 507 472 870 129 598 918 968 839 778 934 322 828 748 378 902 457 998 842 450 666 13 822 657 66 508 749 383 832 543 192 646 185 143 345 305 956 937 886 279 754 453 366 911 711 658 477 917 984 969 708 505 439 562 321 586 974 964 575 866 489 543 504 70 547 154 467 413 352 510 111 739 315 555 731 884 871 347 419 523 784 979 766 604 318 840 384 669 108 477 456 344 302 461 806 997 9 916 823 83 770 573 404 410 64 499 403 145 436 24 499 324 502 446 58 61 786 234 162 358 614 48 958 997 350 431 959 996 221 159 297 296 184 396 39 104 509 418 616 282 317 948 452 852 506 948 898 74 358 545 977 967 235 611 528 231 950 34 81 825 417 34 739 66 465 78 680 701 799 374 973 507 318 249 583 507 265 110 24 656 466 419 58 699 776 553 52 250 139 994 133 711 970 885 558 545 114 632 291 328 373 302 397 714 912 599 310 995 695 584 287 465 916 382 673 555 88 340 963 916 327 275 955 499 27 666 655 513 209 973 570 547 595 268 257 746 110 683 214 419 388 758 481 447 123 160 75 268 934 565 809 699 340 872 767 530 464 998 567 367 292 180 764 659 493 784 82 271 400 723 887 83 779 158 956 711 475 239 212 385 359 322 970 708 395 468 369 340 597 131 530 997 345 97 63 197 124 894 873 167 754 827 611 391 816 146 293 943 614 976 817 390 339 814 514 155 276 474 506 102 678 524 673 494 701 974 397 797 482 292 744 371 503 416 522 685 146 515 401 65 808 916 726 344 432 632 707 526 713 989 788 498 958 147 112 31 18 781 983 323 173 798 541 33 107 668 939 743 822 606 314 997 153 864 355 837 732 542 352 616 883 734 999 832 979 22 105 402 940 824 498 3 114 985 302 412 523 611 759 169 709 289 982 653 753 886 365 460 949 131 855 69 515 487 669 147 540 438 181 124 89 395 804 362 298 408 646 672 817 554 922 250 98 562 314 68 367 507 415 892 504 383 473 659 195 877 227 691 528 608 649 506 111 42 441 715 661 790 968 755 561 549 126 477 221 83 736 353 24 814 384 551 195 23 708 815 750 564 490 236 859 273 789 667 293 838 246 737 337 876 983 84 754 409 283 310 436 421 390 913 627 199 292 817 542 642 258 219 841 685 114 479 877 566 740 17 182 290 159 588 332 387 778 406 605 574 947 43 564 718 335 104 406 557 505 66 859 202 274 448 54 817 659 748 469 193 389 738 313 659 636 496 818 167 160 674 331 261 912 24 884 415 752 152 913 120 46 148 760 693 870 540 972 12 749 539 284 909 366 461 11 134 872 386 368 148 579 890 67 909 183 267 681 283 339 579 504 5 383 882 411 127 765 257 363 597 149 941 214 912 303 773 229 126 466 780 607 659 446 291 288 496 651 747 527 619 691 19 329 407 301 667 557 467 813 192 91 342 850 450 851 952 656 121 197 987 957 624 439 318 314 503 920 433 884 987 386 692 434 596 913 469 657 182 577 175 724 117 521 660 800 498 425 382 377 781 482 892 860 461 581 686 747 985 773 833 924 514 114 170 779 805 417 145 76 604 96 680 363 633 378 609 479 700 612 72 898 142 991 720 818 663 451 912 412 599 102 808 220 909 777 616 145 178 986 974 418 949 844 582 638 970 478 649 29 199 633 13 95 230 150 452 324 734 152 745 315 594 505 408 132 250 57 164 353 850 48 693 452 799 304 989 820 973 75 192 89 746 901 112 114 704 592 314 601 415 420 322 540 374 876 633 691 68 146 413 906 299 48 132 560 513 680 903 570 508 7 45 263 596 78 392 499 916 256 218 896 234 58 895 741 617 289 333 274 733 884 380 695 833 997 890 6 838 533 690 867 228 97 21 80 581 975 955 520 153 656 287 615 429 27 884 621 643 246 498 696 833 563 3 475 648 131 598 766 157 660 368 439 829 549 616 484 613 464 122 198 901 505 859 871 536 708 876 778 100 707 437 767 953 20 644 504 424 494 514 168 887 841 469 208 727 281 756 494 436 900 283 55 766 733 647 429 523 502 83 371 429 722 186 116 183 988 969 322 405 397 675 117 127 707 160 591 929 422 844 144 510 999 348 22 762 554 483 648 526 335 195 156 15 276 278 470 697 160 875 795 760 817 721 208 302 879 794 946 924 830 415 186 657 313 67 93 467 608 916 183 859 42 527 844 726 810 876 830 180 690 722 84 685 745 608 783 580 822 819 964 560 130 527 788 874 405 195 921 598 548 478 100 688 304 19 643 520 846 932 226 303 420 580 921 63 756 363 110 30 600 146 769 673 542 87 651 447 395 106 55 765 224 859 251 615 98 4 940 540 160 231 507 690 504 237 471 386 864 49 306 65 606 419 299 453 380 436 799 956 603 41 155 885 191 20 613 890 513 919 165 114 610 766 327 188 215 631 974 40 913 488 779 822 304 737 280 796 892 884 880 490 979 845 431 379 594 852 91 755 396 13 600 928 856 825 684 366 244 445 249 560 301 951 764 721 767 432 654 481 51 73 161 31 585 887 823 123 448 142 506 766 937 520 216 338 622 721 15 400 168 450 233 822 67 514 213 21 703 114 177 288 103 177 809 587 847 925 876 655 230 790 789 705 559 615 146 982 4 211 471 304 979 279 872 212 174 125 394 794 900 328 595 625 258 10 803 939 469 236 605 470 29 585 571 890 192 52 841 292 803 473 682 783 489 332 511 823 468 662 276 433 128 917 282 916 36 945 704 870 617 522 421 335 747 789 821 435 487 437 291 497 574 603 510 613 392 383 748 66 108 914 128 401 155 562 202 243 730 890 655 243 964 899 713 687 561 587 913 686 881 628 298 133 758 971 701 800 868 437 106 274 968 517 638 917 735 334 465 56 246 271 39 776 156 582 835 64 564 341 194 372 76 251 612 163 675 651 327 637 671 642 692 145 488 563 808 604 706 301 110 294 770 320 219 610 896 56 263 389 532 421 579 52 946 0 263 28 721 260 414 427 84 262 137 67 537 442 824 55 698 855 867 747 887 986 543 779 332 745 134 623 691 532 338 844 830 608 32 105 340 325 146 24 963 769 453 638 573 228 809 351 748 878 466 618 554 967 290 910 504 586 290 185 285 203 834 212 943 772 399 50 240 934 653 142 437 936 840 558 990 325 8 748 12 986 222 954 133 952 907 301 479 589 16 231 631 409 512 26 780 344 406 597 759 768 153 220 992 769 995 39 697 512 680 611 492 407 56 557 579 524 771 532 120 974 30 686 110 709 181 841 467 813 783 257 74 672 840 456 185 874 800 560 703 97 106 770 307 462 423 40 780 444 388 903 847 822 739 178 380 838 14 588 305 679 262 12 524 451 777 945 554 1 972 920 313 514 994 932 348 901 356 816 577 26 96 992 391 504 535 850 165 144 785 29 73 193 675 27 349 169 566 784 806 925 648 518 340 975 719 675 108 237 916 300 527 164 689 14 366 913 975 409 239 961 136 570 204 928 111 932 534 963 182 898 278 204 235 650 460 587 393 743 503 707 408 552 434 990 208 631 593 159 115 160 288 255 694 891 733 351 23 219 995 395 666 960 418 855 955 782 169 295 548 720 400 681 302 95 786 40 848 405 316 840 673 347 473 918 724 462 873 417 731 710 561 460 86 101 477 186 412 249 650 313 223 915 614 643 100 561 894 896 542 608 960 502 301 93 261 251 589 599 897 294 438 262 503 548 328 739 189 253 766 51 642 519 85 395 860 414 860 274 388 773 484 447 105 874 913 112 980 113 971 869 627 559 252 791 513 221 733 376 665 551 170 979 759 842 856 377 854 692 545 414 40 983 299 609 382 382 75 304 133 860 436 362 321 725 346 382 233 951 115 764 746 540 573 646 346 281 184 517 941 331 991 492 116 746 211 245 10 589 846 989 82 452 984 584 722 820 850 842 308 719 998 634 23 797 833 713 897 784 464 532 329 670 825 222 804 465 131 49 540 566 254 708 337 179 733 45 358 934 104 133 139 230 787 666 610 487 543 26 393 895 609 297 550 192 612 376 585 604 874 451 300 266 813 90 794 780 198 58 431 345 245 891 477 501 145 874 246 440 319 518 750 487 701 278 668 931 787 758 629 230 912 196 391 197 338 276 381 208 335 523 793 39 207 150 564 389 711 918 700 995 785 21 662 261 26 404 235 635 132 898 292 434 759 301 709 542 973 392 123 144 501 774 253 538 830 652 810 257 424 565 264 259 519 418 698 305 735 845 730 248 133 77 721 909 545 647 407 161 543 141 901 507 173 859 306 246 213 444 809 627 672 310 879 447 953 160 290 619 496 329 468 548 706 139 109 429 913 32 505 322 620 345 95 717 124 20 308 755 489 649 363 417 538 918 533 668 439 553 811 571 825 521 660 620 961 847 449 173 672 253 531 848 907 569 51 588 90 663 433 527 705 486 470 732 682 679 631 15 963 616 758 745 768 191 574 715 866 514 692 874 859 290 681 152 275 483 136 840 182 958 166 837 885 860 415 232 407 406 989 944 184 369 274 892 403 899 729 759 743 147 556 287 76 652 693 824 689 68 764 643 869 220 377 869 785 401 849 145 4 182 767 111 84 827 577 795 464 321 890 951 787 353 398 708 998 948 982 290 134 164 612 765 976 846 99 861 872 215 149 72 110 280 37 921 463 104 676 820 466 871 374 772 114 596 733 464 807 598 544 978 311 891 392 106 268 264 772 975 7 229 958 164 919 690 879 560 865 337 892 686 48 178 603 413 96 519 537 37 491 643 341 39 361 522 506 84 982 430 865 519 40 735 656 933 372 931 213 600 277 993 831 39 255 746 821 257 49 662 498 242 645 765 802 597 533 512 647 477 453 255 625 732 207 565 246 127 517 338 107 198 348 459 800 50 691 1 429 867 814 900 781 79 455 963 296 133 911 614 9 891 226 421 941 817 367 601 467 490 913 529 957 528 402 455 98 117 420 321 291 90 496 900 68 957 657 223 82 989 585 791 587 769 825 894 868 52 977 184 198 570 280 349 907 917 5 261 80 195 863 229 436 470 599 883 123 745 320 228 293 31 875 525 193 777 379 736 379 551 973 877 727 123 356 338 498 886 373 368 202 150 699 649 210 558 316 766 605 694 705 404 849 548 51 901 478 144 936 426 687 597 59 767 775 106 718 48 217 414 372 39 218 844 476 228 747 466 355 934 615 111 801 778 405 294 297 418 443 212 624 784 175 186 801 336 619 518 756 428 140 585 229 842 243 333 991 14 631 33 2 828 130 939 443 678 409 933 395 593 320 966 537 183 861 815 347 117 618 139 615 683 151 101 227 842 47 236 741 405 726 916 175 146 854 506 2 438 340 392 687 590 277 585 929 879 547 724 684 319 962 564 583 848 45 363 749 281 306 378 471 722 894 970 248 778 761 9 540 94 251 405 816 473 655 212 163 542 306 530 805 730 402 330 891 678 991 61 657 44 657 770 278 547 707 986 826 618 313 527 161 281 102 103 753 189 812 164 706 694 29 125 682 613 512 113 67 568 525 221 739 108 348 102 296 414 861 374 958 368 836 695 73 755 628 860 585 698 940 148 77 320 372 896 391 450 906 683 861 488 872 585 338 71 485 463 401 404 648 35 355 898 133 419 227 904 352 288 539 898 951 554 37 517 166 885 620 799 888 578 617 201 628 134 753 991 329 209 485 702 866 260 742 120 298 9 218 571 164 246 412 441 886 458 346 17 990 908 687 397 979 215 125 0 137 173 445 103 32 608 580 232 998 960 226 515 103 346 864 200 270 150 232 101 727 745 584 308 468 336 369 588 959 197 595 871 440 287 234 729 177 905 208 984 135 326 305 758 305 133 495 188 314 421 611 158 825 838 165 141 321 443 945 951 447 635 720 601 127 69 687 593 885 788 24 417 90 812 682 715 264 67 194 221 637 427 583 850 811 274 367 528 581 248 775 794 216 698 195 965 704 164 712 344 791 605 473 868 178 274 58 485 163 724 869 632 177 697 421 759 496 756 641 860 429 493 377 306 518 625 770 777 817 96 785 666 850 943 578 669 176 151 876 114 491 495 956 390 764 526 327 740 670 624 279 612 839 941 628 46 716 890 681 222 325 498 404 346 506 96 171 204 21 253 21 964 524 518 347 367 26 863 987 61 224 14 895 559 994 667 728 67 636 556 973 621 702 139 40 679 48 718 213 837 52 418 891 906 586 671 100 843 983 993 332 902 710 506 714 245 590 586 412 296 420 854 925 257 282 874 755 192 855 509 114 780 74 543 44 836 677 263 935 429 346 438 609 707 840 833 420 880 623 467 31 48 797 676 668 847 745 835 476 160 548 31 132 978 879 514 516 221 680 751 217 17 973 996 376 331 867 504 377 449 342 677 847 189 233 90 323 580 764 396 225 240 92 756 542 142 944 966 746 500 560 587 715 286 226 668 585 61 11 494 441 323 616 354 227 976 16 263 453 657 134 234 255 58 936 749 693 918 367 219 724 545 884 695 611 496 573 526 880 621 377 187 367 650 569 366 621 358 25 445 246 836 183 614 884 849 4 446 533 621 531 300 856 824 46 365 369 565 512 98 846 987 537 771 913 261 364 905 425 23 495 949 747 708 302 493 766 239 88 367 615 506 953 812 169 676 448 683 224 111 860 417 542 667 34 715 400 96 816 871 276 462 870 401 468 362 242 614 940 460 423 442 625 607 210 338 921 403 379 924 59 218 361 266 443 344 48 319 696 123 849 256 4 726 698 886 602 493 899 113 298 586 886 890 580 877 830 542 887 202 513 398 839 655 155 474 843 258 801 730 494 271 353 816 551 622 415 18 10 105 786 409 861 866 881 345 12 947 651 594 118 398 803 760 445 261 638 562 156 287 487 151 752 371 911 312 979 48 676 851 219 738 29 801 478 530 824 521 593 16 836 700 768 218 288 940 143 247 658 398 701 355 783 522 403 147 162 51 470 563 887 693 562 271 875 837 266 894 942 15 630 445 884 640 109 865 625 373 722 269 553 514 910 344 133 367 247 729 738 479 829 170 608 513 189 648 772 82 380 177 734 678 692 177 386 360 345 621 431 786 827 608 487 344 150 440 499 800 27 120 49 790 748 980 172 586 878 405 530 717 174 875 476 401 265 205 94 61 996 453 917 346 95 730 500 562 129 43 233 730 113 295 169 847 549 12 583 984 956 955 252 195 750 242 937 350 526 780 948 797 959 100 7 863 675 583 969 626 835 976 327 119 583 625 55 24 924 209 772 615 722 516 970 162 868 5 275 453 670 620 985 16 763 823 335 840 361 64 84 116 9 628 801 412 340 981 969 547 349 750 278 52 44 97 61 996 966 449 180 765 558 909 340 540 478 132 449 682 111 8 594 258 564 175 519 338 693 349 543 124 520 298 690 96 153 525 15 911 7 738 677 803 184 239 730 432 776 123 803 165 159 31 714 862 438 115 858 267 190 728 812 866 985 312 307 316 424 172 709 856 733 219 210 12 763 596 313 812 125 794 288 397 473 298 847 730 50 665 813 259 369 209 594 916 896 559 191 461 808 697 400 157 166 246 5 165 350 451 557 369 761 377 681 238 732 748 721 919 107 84 913 584 852 270 613 807 924 982 487 592 616 483 260 739 295 75 571 518 692 280 218 416 477 996 761 590 380 265 266 748 667 854 738 400 577 239 781 70 754 181 465 101 730 895 178 982 557 552 443 103 684 160 822 580 864 899 437 61 443 875 255 903 225 848 294 161 498 576 422 282 636 831 566 49 620 201 728 139 985 419 927 229 608 157 484 519 951 255 350 627 199 337 655 732 640 880 166 782 703 647 585 815 275 612 222 5 962 639 170 539 658 529 231 258 383 184 603 348 15 370 163 814 692 712 895 324 483 968 870 992 820 40 890 542 454 667 32 823 444 813 954 502 510 734 82 170 938 339 250 584 897 3 489 705 992 42 756 800 749 642 136 593 976 152 59 386 267 349 807 3 687 867 277 178 306 807 891 913 566 856 185 885 20 472 521 930 716 952 920 750 355 883 492 103 777 116 21 780 964 412 182 232 136 281 443 595 838 547 490 749 365 368 945 38 484 765 510 282 514 819 904 795 155 638 693 632 186 295 919 759 267 340 178 250 518 44 40 691 874 260 937 441 154 824 24 566 603 759 497 189 349 412 851 147 109 338 583 204 39 327 969 52 220 197 23 677 797 918 446 753 344 708 196 249 646 899 944 489 213 517 101 393 370 196 602 685 826 119 48 601 156 9 830 472 697 742 664 445 454 570 852 579 191 92 544 340 106 637 811 602 561 458 316 377 536 167 280 223 213 808 238 858 788 928 127 417 547 384 496 575 705 13 329 397 434 229 983 520 661 783 674 449 201 616 319 883 855 4 709 851 403 468 432 790 496 813 624 258 147 2 160 901 224 706 288 528 748 36 352 242 392 638 630 843 706 214 742 177 76 940 289 364 772 770 989 342 853 570 165 495 815 503 152 823 779 827 413 809 302 0 437 23 918 585 370 997 800 726 279 190 855 968 364 296 839 769 397 938 788 327 703 353 784 816 250 927 631 79 972 988 487 843 513 465 415 969 876 672 432 197 701 300 630 395 213 672 228 621 308 933 90 953 133 524 815 631 955 363 999 455 632 281 569 33 122 447 311 38 749 755 830 535 398 140 345 469 417 327 593 938 593 568 409 107 663 121 582 710 447 403 780 660 883 968 106 54 419 152 795 348 21 284 538 20 503 545 925 90 493 822 194 150 373 509 46 704 743 356 855 686 32 498 16 68 403 952 347 226 592 160 654 232 215 423 544 139 60 367 163 99 477 648 701 576 326 126 301 459 349 812 397 121 855 328 871 892 38 696 639 894 449 846 7 189 393 824 775 117 907 669 22 610 61 260 462 978 878 206 275 210 55 15 753 942 333 840 52 586 637 258 444 70 803 890 231 338 821 248 703 91 736 100 620 633 405 840 292 809 556 980 418 873 336 629 868 221 352 340 210 240 91 779 38 184 502 703 116 240 682 335 19 130 919 636 277 160 111 870 201 355 614 655 498 524 59 59 307 148 888 980 791 948 819 180 833 696 830 934 658 292 248 329 432 482 574 153 97 880 896 844 116 427 572 633 175 248 317 609 711 45 101 305 268 986 96 759 681 275 220 343 79 661 975 595 902 433 651 862 790 116 278 876 620 213 717 941 57 14 818 424 181 656 48 298 17 764 698 177 819 284 626 610 242 794 887 283 882 136 594 556 240 32 682 761 833 239 600 665 117 151 602 560 755 369 661 964 234 481 74 421 901 604 867 493 502 622 230 871 667 365 590 917 53 431 928 200 737 558 258 680 73 697 485 469 888 740 800 159 489 868 756 729 576 812 489 243 181 431 205 479 794 917 738 40 854 428 556 690 25 496 910 770 963 604 551 251 981 282 198 807 666 932 663 682 452 460 735 290 576 100 33 565 891 146 832 949 158 804 339 339 307 746 522 302 993 450 476 672 498 440 687 836 216 787 986 311 281 965 973 85 366 700 850 221 575 89 978 487 322 358 936 162 445 366 490 949 647 314 820 994 259 767 207 741 161 324 183 976 584 90 907 977 583 738 688 740 336 297 438 803 970 843 760 942 219 403 213 17 257 590 998 412 259 334 885 526 219 40 370 527 502 243 718 847 988 362 130 646 772 20 912 960 319 887 419 18 419 621 17 159 33 355 464 330 635 571 985 869 352 697 198 22 907 176 389 74 451 660 115 529 299 424 584 898 298 701 944 783 857 890 73 672 181 414 183 647 477 397 861 33 0 917 110 14 523 649 902 714 816 108 299 405 320 96 257 270 277 460 3 275 430 8 27 912 138 35 133 758 634 751 191 57 634 540 744 523 423 402 255 796 625 32 756 161 283 854 389 5 753 886 236 71 939 650 633 358 555 267 643 348 742 631 820 471 235 649 887 917 455 956 560 612 918 495 234 824 435 865 757 642 340 105 393 67 332 305 432 886 779 915 446 585 414 428 90 731 282 716 704 486 336 649 926 507 223 4 951 688 805 479 613 933 862 205 513 214 587 446 372 917 594 970 921 16 902 523 648 967 561 51 134 65 755 20 322 327 907 288 195 0 488 932 93 381 928 160 477 153 819 809 400 762 434 763 740 970 630 159 919 502 214 512 651 235 85 710 598 538 299 404 907 332 425 116 908 133 491 12 324 95 253 248 914 361 871 449 730 679 145 116 49 589 362 4 953 742 724 181 576 220 563 416 328 460 271 846 126 678 34 949 644 51 517 996 807 714 666 99 586 887 466 663 266 64 385 233 555 644 248 590 110 98 475 625 471 118 82 442 595 622 406 420 61 513 968 375 935 608 876 212 819 141 316 112 428 584 568 610 561 639 476 856 273 506 709 83 383 963 355 999 335 65 725 303 196 538 382 789 906 600 75 488 862 549 229 499 150 708 977 410 934 922 450 7 142 856 264 384 514 879 224 339 324 70 829 245 783 78 365 433 477 298 920 645 204 846 613 757 159 433 993 517 77 431 438 251 798 174 914 20 990 207 157 689 646 689 570 253 767 492 605 32 636 952 239 127 112 584 227 130 480 854 808 664 989 743 289 317 468 866 924 631 698 202 868 114 721 322 180 73 738 950 348 432 762 539 452 240 554 484 173 608 13 500 984 287 563 70 177 16 32 841 639 349 183 720 133 688 135 942 741 942 446 871 819 224 442 350 422 294 638 613 183 388 296 805 151 564 535 623 547 706 146 654 643 716 38 567 575 171 106 844 351 989 570 557 61 887 585 37 894 155 395 958 411 293 82 545 396 555 901 79 161 741 839 119 36 265 88 497 337 619 515 604 954 587 145 656 392 938 849 296 368 748 964 512 172 328 516 276 924 644 34 660 169 213 993 12 122 417 107 502 2 623 309 19 99 954 688 220 678 91 404 978 782 288 98 895 444 420 786 72 840 397 63 234 869 84 118 853 21 945 964 769 870 263 897 477 454 412 452 950 393 597 610 118 83 25 465 132 78 380 5 834 297 521 469 276 535 291 465 564 321 890 816 285 824 510 108 169 79 329 255 119 910 648 482 791 160 744 770 86 161 968 538 523 986 561 722 845 158 417 234 106 510 900 598 795 194 985 350 640 890 863 426 796 956 766 844 769 763 428 448 325 997 237 678 472 73 685 483 994 975 83 538 758 709 623 167 830 444 60 185 182 788 217 686 277 501 415 561 751 648 35 347 123 116 741 44 897 565 952 878 622 292 802 916 752 167 173 86 508 210 150 172 129 363 825 773 569 224 404 754 772 995 269 357 824 966 691 644 153 36 632 751 194 850 663 950 566 702 650 57 236 439 108 327 356 423 102 679 258 571 8 791 178 301 966 549 196 612 990 690 767 231 461 699 119 805 839 349 534 557 977 660 884 992 467 600 903 660 163 49 603 635 235 975 36 238 83 140 137 748 229 799 990 912 829 324 129 16 196 246 842 313 172 468 301 284 993 282 398 836 227 190 307 7 544 719 315 645 626 221 826 697 411 203 519 570 843 680 971 989 181 457 594 402 791 386 476 559 631 759 285 384 336 919 595 993 595 480 962 360 751 197 636 841 692 946 923 548 131 247 46 624 586 765 96 540 497 553 4 942 909 618 321 793 59 390 732 739 565 990 282 106 735 62 689 309 719 244 12 346 798 190 45 625 130 62 911 877 410 136 284 181 839 400 271 996 42 769 216 95 29 484 777 567 98 745 944 361 106 21 778 312 984 26 14 768 951 297 579 355 170 950 307 897 407 401 170 272 963 393 539 80 172 39 489 929 564 158 500 902 872 805 850 383 798 826 304 299 910 941 78 352 285 914 753 772 747 98 184 686 840 455 422 143 735 674 313 830 983 183 158 525 980 884 73 859 570 826 967 218 360 41 892 289 148 265 299 834 389 111 576 203 980 844 901 671 646 367 753 935 500 644 966 305 711 302 111 230 575 208 888 918 988 985 214 11 61 455 361 491 904 549 870 64 148 824 820 436 526 428 893 384 755 792 7 482 516 541 52 489 823 800 123 111 38 87 229 84 259 349 831 96 422 483 492 646 27 489 691 181 124 579 476 303 464 757 58 828 583 70 846 174 596 901 138 297 101 721 731 353 212 814 679 950 0 880 805 980 153 403 709 703 609 425 297 531 423 950 672 559 55 442 567 941 87 745 793 327 737 656 677 13 864 28 829 413 201 68 671 978 984 434 932 526 738 394 496 382 723 132 507 797 865 133 792 847 500 869 696 510 733 200 470 93 495 700 673 496 489 803 100 475 46 590 609 126 276 211 838 260 215 572 146 440 279 946 583 492 412 953 290 578 867 109 80 191 276 492 667 959 692 663 297 23 894 442 372 512 862 137 601 966 493 49 644 150 814 812 575 378 471 276 435 173 163 351 868 741 246 126 809 227 761 47 882 786 969 816 462 629 730 705 58 787 971 841 990 484 485 514 913 483 966 99 743 162 574 844 662 539 460 79 970 823 383 799 84 949 161 689 892 945 604 635 497 996 976 353 864 229 614 303 73 179 659 404 76 795 704 433 827 605 561 849 732 342 870 595 917 891 616 697 657 827 127 693 347 367 38 390 666 178 915 642 225 8 613 943 900 810 967 399 956 454 383 549 857 881 278 729 852 984 877 481 260 562 984 803 763 454 662 357 878 921 337 742 254 926 285 237 752 333 916 127 978 395 152 109 913 180 239 5 175 492 627 757 856 316 988 129 507 599 54 784 678 730 35 697 142 806 235 232 906 349 948 431 383 861 505 870 588 318 708 460 691 713 316 803 28 931 360 839 448 107 15 288 144 612 592 457 959 115 119 442 945 276 244 55 917 457 443 578 89 205 59 489 605 639 211 637 371 793 232 276 872 80 926 255 281 119 114 785 756 776 39 781 36 237 14 198 894 294 918 568 121 411 281 153 667 932 120 453 17 896 104 776 605 904 233 965 87 826 380 925 836 978 401 931 362 795 282 786 1 529 425 327 324 742 110 233 416 866 512 210 626 583 134 704 327 90 682 766 554 580 738 143 182 361 531 949 771 645 599 151 844 704 786 512 257 668 663 507 40 122 760 583 707 285 822 621 939 760 116 377 968 959 597 232 444 686 457 794 451 930 682 112 395 161 619 196 687 374 643 975 867 409 70 523 658 444 277 647 236 933 687 382 358 143 249 627 183 251 642 920 805 128 11 106 657 485 607 336 238 572 89 482 785 130 150 553 181 16 403 486 701 614 17 278 932 434 581 916 766 398 797 225 475 490 144 231 563 845 333 264 593 838 459 527 941 940 965 70 235 179 513 104 81 423 416 635 328 630 513 337 208 270 33 676 267 839 72 812 668 458 781 219 106 686 882 484 842 623 419 807 831 707 225 498 921 822 938 764 235 592 569 765 605 415 727 501 83 704 632 922 954 596 640 129 619 795 384 408 484 435 253 525 467 202 818 297 914 560 648 464 881 402 69 173 89 342 153 744 466 951 551 499 821 228 1 954 50 900 806 689 100 843 395 111 252 766 627 269 914 165 892 324 230 447 546 556 988 924 192 912 27 878 477 326 669 258 272 814 624 743 762 959 625 25 436 851 280 829 857 937 693 319 650 265 578 847 86 540 886 872 816 956 390 757 665 876 922 745 748 800 987 618 858 80 404 778 602 410 781 356 646 821 309 941 339 793 335 533 34 450 365 836 723 672 818 288 281 839 47 88 589 421 989 586 270 455 857 792 348 327 12 416 97 208 337 137 162 790 152 434 510 399 423 39 15 246 186 486 7 441 485 252 588 320 644 638 244 733 466 921 896 710 154 525 614 984 501 900 167 676 366 611 735 577 674 316 634 722 743 719 593 311 281 454 742 563 644 808 28 704 3 343 639 121 355 116 286 64 59 50 522 160 984 814 984 886 820 327 583 335 436 346 166 505 60 703 628 519 355 733 911 439 56 608 693 471 34 138 744 988 486 506 753 169 803 294 731 464 992 725 567 70 576 17 525 184 722 789 496 592 767 554 935 851 65 318 138 701 883 39 867 198 505 824 919 606 68 223 644 688 494 800 455 723 591 110 687 211 794 432 517 11 574 305 757 797 147 850 572 399 824 825 378 147 874 740 298 881 264 552 404 548 14 745 623 216 666 168 177 992 289 704 224 967 445 133 226 223 197 837 274 109 198 321 12 663 20 141 599 256 62 636 119 710 792 540 98 901 794 263 439 366 862 275 583 437 0 629 960 646 868 580 462 769 307 732 587 434 417 197 49 741 576 812 220 479 327 822 171 983 666 717 34 956 311 99 517 183 563 157 413 484 465 637 722 881 689 955 59 410 77 131 499 105 817 429 659 971 15 47 406 265 400 828 780 300 835 899 196 260 259 471 569 334 981 17 335 365 938 891 725 901 890 584 742 535 302 372 867 662 192 660 871 663 136 238 735 682 758 361 445 257 531 589 475 46 814 379 743 393 401 359 756 847 112 259 740 355 651 89 270 328 523 389 651 395 642 236 939 208 603 466 436 946 787 641 680 323 467 645 784 329 11 345 383 130 109 882 415 220 772 732 243 745 839 676 607 721 812 868 795 851 484 72 812 605 84 327 30 293 315 983 15 945 607 382 661 170 391 765 564 464 941 26 494 444 46 153 467 838 177 493 619 707 717 448 313 583 974 11 167 410 913 539 436 761 811 584 350 501 189 490 669 619 483 683 680 954 319 729 249 241 942 66 289 49 115 672 213 661 456 561 624 574 88 229 607 3 419 304 471 836 650 903 597 383 92 983 856 827 573 595 823 472 672 601 113 259 351 208 178 196 303 139 71 9 339 873 380 78 175 836 770 618 970 772 495 367 489 960 916 707 57 872 299 552 720 2 412 416 452 305 574 609 970 448 879 702 136 3 711 272 909 485 275 361 804 921 68 360 848 497 372 210 346 362 827 254 185 712 715 260 939 821 375 63 1 537 808 300 937 861 758 338 46 639 849 211 628 959 569 56 263 41 550 100 16 163 922 28 40 64 273 9 836 844 113 924 54 697 817 652 198 972 93 909 626 684 26 199 427 531 248 451 472 152 185 531 831 642 682 679 722 209 192 649 57 814 58 714 836 715 166 19 900 402 582 71 643 798 84 799 483 341 158 59 814 736 565 580 951 77 278 97 749 86 205 795 983 847 511 75 765 993 106 326 0 814 253 351 191 558 571 739 114 251 106 624 504 984 196 79 834 152 750 41 645 592 520 422 954 910 416 146 26 460 843 68 184 835 671 440 555 33 257 977 604 476 422 171 748 332 807 798 837 22 701 235 281 389 205 690 193 168 205 593 318 861 954 555 655 866 275 39 220 761 777 671 884 167 32 842 189 602 405 858 375 812 551 118 213 265 209 229 213 566 986 669 244 272 653 208 652 946 19 263 372 517 492 302 85 330 576 552 883 99 715 943 82 66 671 33 342 450 191 261 4 697 443 104 455 284 887 602 684 74 996 639 491 675 420 33 563 1 123 602 652 646 559 53 357 525 874 824 65 472 101 229 82 474 534 243 617 539 883 563 101 411 288 698 193 755 45 666 709 297 785 149 818 432 937 13 57 998 724 847 131 548 195 521 300 14 367 812 57 774 718 593 592 245 809 332 957 334 880 671 183 208 291 849 28 5 810 404 281 605 851 765 483 505 538 784 967 982 313 276 113 954 928 817 791 678 721 667 68 671 694 197 324 99 79 858 242 58 223 454 88 123 485 374 323 207 250 25 164 243 532 15 20 388 343 543 291 961 941 469 636 320 357 90 181 266 424 359 909 118 423 616 794 25 65 896 195 668 976 199 480 123 63 959 298 75 658 607 663 418 196 703 989 608 830 689 530 153 478 253 609 88 115 234 10 98 725 206 27 659 370 0 31 976 9 148 637 453 535 801 101 280 603 531 873 949 446 652 278 465 885 984 462 930 116 323 764 147 565 206 267 724 844 464 33 14 693 982 109 329 375 673 45 855 210 153 867 288 993 102 575 480 881 472 995 208 825 536 646 52 483 396 33 822 139 481 291 858 720 652 466 437 302 516 196 901 538 447 133 494 974 163 917 275 94 273 956 931 739 692 312 995 993 402 24 779 927 878 5 532 367 330 401 529 457 549 65 349 178 78 403 95 758 220 986 136 746 771 455 452 976 963 648 136 808 183 517 516 866 926 539 0 291 665 270 463 194 665 770 489 545 603 519 296 156 701 551 599 701 538 274 366 887 319 703 285 173 706 237 208 559 524 250 437 131 277 951 994 482 679 903 563 669 594 52 563 66 957 355 134 967 298 88 863 865 310 894 915 812 95 671 390 360 341 882 175 874 319 487 629 663 463 510 138 396 613 608 700 109 915 242 384 0 877 765 887 17 805 448 319 265 404 317 780 591 417 201 447 942 843 276 706 217 190 405 416 227 552 974 615 137 312 766 823 318 802 190 955 652 684 663 22 526 69 167 824 8 321 23 651 617 771 434 192 320 163 733 247 935 944 986 225 713 210 904 4 164 607 216 483 800 566 619 61 447 551 849 953 630 874 466 0 180 566 204 755 177 781 328 396 662 604 16 566 410 151 888 999 90 931 747 269 61 544 408 640 186 9 285 990 379 349 239 169 86 742 776 357 936 297 871 4 817 891 95 93 273 309 633 706 700 203 494 312 609 783 551 146 390 36 907 969 4 597 917 803 717 792 479 621 963 512 792 114 705 108 844 983 844 986 825 215 773 489 902 890 857 720 375 740 45 720 686 857 343 349 708 397 138 309 657 755 213 340 993 256 387 626 90 358 912 220 513 806 768 846 450 579 776 223 744 137 736 99 620 724 578 492 989 761 634 138 941 862 59 409 598 80 771 487 174 602 283 110 468 842 408 541 342 704 54 674 503 68 564 379 594 719 340 456 813 92 616 945 26 847 210 939 96 567 991 793 159 754 658 183 614 604 985 610 396 196 634 530 157 629 496 429 9 445 495 288 897 832 40 832 643 307 35 808 73 87 467 929 549 767 19 613 223 985 81 13 59 396 330 188 444 627 918 821 955 637 780 483 822 639 734 220 156 11 322 401 271 242 259 332 691 465 298 160 485 678 269 668 812 227 34 102 159 417 869 228 135 77 658 323 547 609 564 297 228 391 726 169 85 234 808 974 499 226 258 456 966 122 79 211 27 674 819 654 644 601 432 766 226 191 400 509 993 532 113 274 674 849 967 610 940 758 60 127 78 257 615 992 843 885 697 158 895 894 955 75 623 232 890 699 0 345 843 908 238 274 444 682 227 454 543 733 202 280 982 436 22 990 105 190 995 629 705 866 465 828 891 151 519 27 369 20 246 638 259 878 648 164 170 92 876 85 531 904 140 59 716 923 150 804 804 168 466 949 637 394 512 130 799 662 375 754 49 680 751 494 868 203 777 261 566 592 362 361 565 592 52 595 2 697 362 603 80 63 919 616 701 844 900 337 941 768 24 775 825 17 459 496 177 570 168 742 141 400 918 717 991 75 127 795 350 941 816 68 414 921 401 374 368 760 816 948 538 429 565 862 126 923 844 579 38 180 865 951 604 524 15 959 673 447 536 765 49 576 983 351 760 543 289 567 948 582 901 775 169 519 163 199 944 49 782 994 655 623 896 468 628 463 24 362 420 623 536 394 486 832 483 425 2 933 663 610 372 306 339 831 949 859 377 422 595 356 402 228 184 840 53 279 700 284 27 425 553 885 562 67 430 855 165 408 274 301 0 817 70 394 495 299 691 524 608 673 82 299 235 182 824 551 54 655 68 3 701 762 820 641 284 89 800 585 740 295 393 644 892 590 850 914 915 793 458 184 412 855 995 531 288 853 199 924 668 243 957 214 34 778 252 806 775 865 609 428 328 688 959 800 307 445 152 22 646 509 790 815 284 859 568 863 388 783 91 749 470 153 733 689 485 459 869 984 843 242 537 552 194 786 346 753 557 322 665 683 967 804 872 411 980 715 732 312 945 32 360 290 218 744 599 388 319 875 964 928 568 396 205 566 659 618 949 979 786 618 331 793 432 29 357 549 215 194 336 665 822 135 788 507 840 77 799 861 927 588 157 465 673 621 290 960 237 752 803 690 10 388 704 328 626 106 732 712 143 431 39 409 224 899 897 567 191 284 268 964 921 110 258 501 540 286 110 213 461 333 837 924 18 81 810 952 831 942 336 766 74 240 267 964 739 175 918 439 714 174 811 884 697 498 10 645 111 796 401 170 30 768 977 433 595 729 959 661 656 430 425 870 262 674 431 361 325 29 930 582 515 459 801 495 18 538 325 889 934 321 389 614 482 387 638 847 200 630 370 96 65 526 169 149 908 618 891 543 807 475 566 63 588 974 606 852 930 298 221 823 246 755 197 350 345 483 573 656 688 390 840 106 580 353 195 596 586 4 119 146 715 393 401 112 631 437 674 595 404 137 713 758 73 292 779 961 990 784 919 901 417 502 911 509 838 349 533 523 751 829 418 843 737 216 905 451 530 45 8 137 617 541 849 353 802 946 245 871 755 863 997 744 696 758 217 443 846 13 525 497 755 368 633 92 136 501 240 750 638 623 309 765 176 32 638 509 773 225 622 815 71 429 599 337 610 846 85 311 975 988 738 484 585 199 415 566 841 116 830 878 30 655 787 208 361 16 578 441 566 769 166 31 848 240 619 271 105 188 419 451 110 135 327 341 652 406 78 572 521 363 108 603 687 439 850 148 174 782 870 225 946 878 722 340 164 687 986 705 60 389 720 621 457 783 821 209 298 854 832 409 145 452 766 875 146 136 27 283 209 348 708 824 97 90 424 640 391 349 679 382 26 259 648 736 876 92 296 67 4 946 471 163 889 473 635 19 804 888 436 110 272 433 931 495 189 60 819 374 716 951 294 206 803 759 394 571 83 899 377 391 319 54 679 616 939 318 167 800 347 641 494 808 303 288 33 879 63 785 949 471 634 399 89 303 355 845 760 174 919 143 855 508 517 367 224 841 728 722 998 224 578 81 603 335 378 728 467 984 447 451 352 418 665 507 817 353 168 523 866 115 385 551 84 331 116 388 851 380 454 675 102 243 468 856 593 677 162 727 21 709 244 750 582 879 789 184 701 891 285 225 159 374 432 102 124 546 590 820 258 416 840 254 611 297 970 150 733 391 159 851 104 92 407 508 207 747 940 875 797 285 227 10 829 462 122 371 891 629 225 78 926 600 362 121 732 405 701 769 284 2 981 65 638 49 635 598 48 173 823 633 0 585 120 465 483 162 61 733 899 110 996 152 203 460 493 394 439 9 679 696 949 257 516 838 767 141 333 711 754 200 789 106 115 623 719 440 931 984 844 261 767 177 991 736 531 682 817 182 829 581 311 220 661 191 380 717 34 510 173 360 538 411 601 170 882 615 869 768 772 912 950 788 935 368 123 367 332 376 922 618 808 87 119 243 701 710 626 400 481 957 67 421 849 227 22 653 934 558 129 87 422 711 480 295 474 789 898 729 381 169 842 393 450 387 511 246 386 81 318 675 715 281 284 595 252 533 416 969 416 764 915 443 401 558 259 813 38 286 182 87 310 260 509 199 500 733 608 587 866 360 312 499 540 497 939 853 865 551 653 336 971 245 846 308 969 489 18 240 387 805 563 612 195 938 36 631 493 516 416 732 14 364 381 225 900 171 607 773 581 391 935 513 863 483 595 747 356 536 348 850 977 780 514 613 987 532 383 711 799 233 950 552 726 785 582 679 903 420 932 500 880 328 760 59 945 13 699 469 851 730 856 888 802 297 277 379 226 896 505 112 372 552 367 268 395 532 331 425 429 620 678 351 278 519 959 226 176 374 875 782 647 328 382 461 140 277 692 226 488 772 722 519 243 846 417 387 130 415 277 342 855 884 805 734 929 965 96 499 325 268 358 995 200 140 186 160 166 374 874 689 68 793 453 74 435 234 18 245 65 533 886 800 587 409 426 973 134 310 268 349 124 612 217 412 451 546 643 374 81 26 81 588 595 551 387 47 583 17 794 916 72 511 339 632 403 551 682 867 992 563 171 741 295 146 224 434 695 162 231 492 666 191 296 68 428 632 615 463 858 653 825 962 338 250 383 306 53 767 619 667 449 129 997 708 320 628 722 996 994 869 996 548 983 97 680 855 201 737 751 591 268 137 846 167 506 993 69 593 223 169 708 582 928 317 670 573 478 588 470 529 152 972 199 652 486 81 175 257 40 719 123 715 493 318 990 253 74 939 49 950 270 414 859 105 548 929 448 66 697 836 807 977 424 261 370 943 409 138 639 588 46 448 143 581 957 473 35 90 870 602 779 526 397 789 384 801 474 215 380 714 496 843 24 836 746 934 109 356 234 658 145 288 212 107 70 210 309 869 823 859 86 59 386 957 499 964 146 102 774 93 476 327 123 960 361 476 479 403 176 344 927 69 174 334 793 349 967 340 991 876 348 636 339 239 942 341 469 92 335 827 725 176 53 589 811 85 619 905 29 383 942 578 835 170 888 121 978 240 709 129 126 829 655 536 976 426 801 977 520 549 0 694 93 137 273 613 457 501 239 842 336 647 765 162 431 335 825 607 383 807 944 448 533 971 773 246 449 37 530 900 350 610 642 803 531 95 11 780 244 732 278 62 670 767 201 24 440 326 455 530 247 981 217 228 775 43 883 556 817 691 861 889 5 874 403 399 377 174 325 750 175 980 550 980 405 946 743 77 362 752 573 705 99 363 721 163 762 320 580 308 701 212 944 866 18 966 75 235 961 637 23 222 266 761 77 643 976 59 688 1 249 386 13 987 356 557 185 310 467 956 358 619 639 610 442 364 964 837 944 348 83 221 941 287 588 363 708 723 499 902 474 42 213 531 306 348 17 299 617 821 585 385 10 569 97 292 451 729 594 327 512 171 117 817 628 739 341 805 118 938 403 372 401 741 337 346 591 67 920 969 569 415 662 911 381 410 612 409 28 720 655 194 758 87 276 11 950 594 83 480 966 353 450 439 333 778 650 53 334 688 618 77 765 622 910 58 980 252 334 183 516 987 607 162 689 491 401 24 314 414 44 712 782 601 228 251 843 205 156 923 929 628 195 465 36 850 270 28 888 482 517 340 345 456 221 919 904 449 188 507 243 540 711 803 677 286 738 377 299 636 504 909 456 730 598 62 262 190 649 443 161 359 221 344 933 874 424 283 951 163 680 375 182 896 96 298 168 585 247 659 736 149 244 822 917 101 127 502 156 321 2 510 826 857 537 941 977 589 298 306 275 994 852 350 627 271 355 143 773 918 594 537 396 1 350 242 316 491 868 869 526 895 521 516 257 289 893 646 98 825 116 529 508 145 584 995 597 489 495 892 668 73 53 121 355 199 112 236 735 729 768 111 182 387 297 63 405 977 122 471 395 980 986 795 63 658 806 32 469 975 60 64 226 152 180 129 626 430 57 617 653 438 44 829 502 360 828 486 723 62 217 780 280 43 528 663 320 733 649 733 851 593 41 352 156 279 115 8 265 133 515 451 573 296 429 490 542 401 411 358 629 745 355 14 939 816 365 217 199 39 237 818 172 233 943 777 499 780 782 416 754 179 35 685 104 171 433 782 866 543 151 822 962 310 454 376 24 986 155 629 378 218 985 494 175 14 975 223 525 180 132 226 936 301 665 140 804 211 855 530 694 285 695 698 73 343 265 381 789 181 799 279 973 743 657 526 864 13 561 895 26 834 111 657 733 633 960 709 715 509 806 630 100 549 63 916 98 450 296 937 616 648 65 585 44 578 667 821 226 656 23 556 148 159 719 408 55 879 920 859 530 247 256 937 252 235 716 248 61 716 956 869 768 725 270 256 736 719 628 203 986 528 17 644 781 891 162 415 398 362 586 975 411 970 101 886 970 298 749 672 612 331 701 560 551 373 394 93 421 29 91 1 585 89 626 886 646 979 466 549 871 930 893 534 794 997 651 176 605 626 221 580 657 180 859 950 55 253 197 93 968 591 828 362 234 270 333 151 488 476 563 146 355 356 659 686 261 430 344 623 9 816 61 185 651 848 548 610 403 281 461 166 644 864 132 655 220 387 297 0 465 721 93 477 990 775 649 810 438 53 26 925 827 160 200 204 263 717 185 923 505 926 636 877 344 183 875 598 522 144 139 554 84 711 360 935 953 462 204 873 11 829 827 796 870 294 858 730 937 419 218 332 794 54 339 597 995 935 173 127 449 503 280 391 707 844 123 877 364 887 520 548 240 420 364 117 142 128 357 889 745 294 452 588 218 780 134 996 130 935 625 863 815 298 765 856 649 554 756 851 954 38 877 564 773 315 604 685 142 60 476 393 8 894 630 262 308 210 529 281 637 287 83 636 426 630 950 934 850 129 905 25 639 603 667 776 706 914 636 560 670 952 511 965 783 712 906 814 115 76 826 914 768 316 915 605 437 823 863 519 814 891 334 541 755 277 688 171 945 484 738 642 736 127 189 352 277 638 266 203 491 493 581 956 224 798 899 386 849 502 691 924 342 847 365 554 657 973 0 448 120 28 760 896 938 432 500 236 891 88 12 8 69 534 249 534 193 438 912 446 59 400 353 589 649 323 765 316 51 909 833 814 1 915 221 926 688 883 852 818 586 698 332 235 632 75 518 318 192 34 688 606 373 2 606 918 976 648 315 606 622 934 896 499 839 574 62 515 999 925 159 28 719 507 766 33 664 462 205 832 854 303 101 760 45 150 687 263 393 415 560 687 983 873 23 969 214 78 910 132 684 592 55 600 272 683 795 883 529 123 820 326 224 509 606 345 759 188 386 312 813 490 646 217 870 768 202 522 582 599 790 913 496 160 822 880 488 405 969 776 444 364 200 272 240 69 97 41 556 845 813 56 101 877 11 425 480 665 302 756 134 665 528 497 270 380 347 733 737 289 717 101 731 305 929 959 794 808 225 649 996 14 770 912 136 560 43 206 806 217 68 107 922 456 716 314 161 464 617 637 111 530 214 110 66 595 710 348 394 259 56 2 152 51 225 589 20 276 247 461 485 914 792 364 363 772 579 592 836 339 361 637 157 348 406 385 103 982 437 71 573 138 993 756 481 189 798 406 403 335 425 752 235 609 547 336 971 721 546 498 168 925 79 125 272 292 84 126 233 62 318 181 728 662 89 897 669 894 875 209 102 210 290 407 302 361 113 319 895 627 663 569 744 751 75 307 880 590 223 767 66 30 496 343 633 403 744 472 699 997 911 288 46 85 796 652 494 438 414 807 8 536 843 107 253 784 202 242 112 27 763 50 478 674 278 35 636 640 246 538 330 974 186 999 986 675 30 104 172 126 124 835 508 34 357 205 679 129 563 519 526 834 749 10 782 800 585 114 420 337 172 116 471 236 771 950 642 612 320 514 910 403 157 550 372 57 662 191 341 769 545 733 406 651 126 430 330 437 686 472 611 98 445 831 760 784 953 265 907 60 295 14 624 220 136 52 871 348 920 266 86 778 50 580 547 48 507 614 507 285 843 114 58 547 493 697 683 441 837 632 797 327 720 551 172 596 924 948 672 209 157 93 623 427 660 590 784 415 729 188 840 549 895 81 174 948 391 911 6 820 126 562 272 510 639 245 552 587 82 937 400 975 162 539 882 290 281 794 264 690 218 163 512 861 767 666 6 52 451 748 974 604 762 475 177 915 662 581 143 236 209 784 2 635 852 252 526 244 810 894 256 14 833 735 771 612 478 114 392 313 840 988 344 498 731 440 664 313 374 61 399 219 101 312 464 199 594 715 361 573 103 314 62 702 717 731 646 193 14 232 877 483 655 951 486 657 353 477 543 562 632 775 771 427 650 445 665 429 377 58 893 420 245 458 140 654 968 43 149 802 862 43 401 114 650 550 170 347 92 454 821 192 700 863 718 968 758 79 149 282 952 755 455 497 569 131 769 468 872 724 12 444 315 837 885 319 446 439 549 693 118 10 981 362 450 611 147 988 840 636 273 296 536 731 896 162 428 560 915 874 455 346 162 960 204 927 243 971 185 130 806 366 223 401 109 649 537 281 726 859 312 980 988 374 514 511 941 225 268 46 161 654 521 773 341 154 229 172 872 5 548 918 608 89 513 305 173 460 856 124 359 230 709 438 309 998 269 10 380 88 392 84 604 200 198 604 167 499 746 569 520 974 837 498 254 534 877 897 66 919 112 891 992 2 992 773 545 74 53 445 990 116 24 956 636 502 551 22 857 469 102 238 399 602 772 263 987 496 999 341 664 248 142 230 737 262 727 862 197 890 700 932 892 693 188 909 911 759 532 470 596 283 869 471 656 711 277 947 518 410 314 79 169 813 144 894 241 695 842 454 401 276 180 103 303 470 344 202 520 152 785 240 55 971 73 351 514 530 660 144 808 498 451 877 168 143 252 734 326 102 73 240 906 936 469 442 438 602 216 717 749 445 940 343 625 328 453 732 807 835 265 545 981 50 133 338 994 198 465 742 431 633 510 508 55 895 658 56 169 854 410 16 152 598 790 139 175 672 815 903 978 237 94 318 677 281 567 691 457 490 258 740 813 41 385 706 534 28 257 740 124 802 32 633 579 574 85 161 87 627 789 57 479 594 266 516 97 530 985 633 9 293 791 393 231 267 566 754 750 239 528 228 754 241 96 453 18 345 933 823 110 435 867 902 437 782 844 521 588 809 709 454 488 977 466 687 166 164 459 976 661 393 699 348 538 151 834 890 205 745 235 528 926 401 994 849 191 824 514 324 564 890 519 223 602 219 872 793 704 124 218 834 293 934 423 629 597 792 117 370 317 198 43 653 39 760 535 103 938 120 382 352 649 20 809 721 847 845 975 44 412 654 554 313 232 196 576 563 934 834 863 227 513 670 245 917 819 700 773 175 766 12 1 911 528 387 359 594 424 304 322 789 762 198 374 186 524 823 737 38 29 707 310 894 449 888 614 727 878 957 556 336 802 142 221 972 985 388 950 466 33 177 339 720 661 220 54 337 187 528 6 902 248 528 117 470 907 956 154 933 936 514 738 634 974 131 786 596 796 380 717 83 160 367 316 960 404 44 388 184 712 714 730 842 331 379 631 975 568 205 448 834 856 775 387 491 616 650 86 931 636 125 459 5 50 959 952 311 743 35 383 131 579 406 510 377 243 127 78 912 425 970 971 875 699 162 103 986 571 980 106 95 471 39 895 270 712 636 584 883 208 99 680 969 945 651 431 153 600 578 366 10 959 132 881 765 763 469 95 254 688 278 658 676 188 109 70 222 544 921 747 453 868 564 840 251 289 237 529 169 302 70 359 690 799 387 910 943 920 682 665 423 203 324 437 289 134 974 965 296 217 582 306 120 851 533 600 988 676 644 693 980 38 370 611 647 245 755 70 799 228 202 595 120 114 995 963 598 266 864 455 587 743 765 7 798 303 109 403 433 920 251 173 433 224 556 120 722 696 431 221 289 224 609 940 775 864 579 789 476 750 226 114 611 483 853 958 669 976 113 25 232 65 301 231 535 264 338 177 663 971 17 519 699 950 140 527 976 933 799 837 728 686 352 619 696 353 567 935 696 596 311 219 37 195 904 318 754 136 322 39 668 578 367 266 775 617 970 471 711 511 759 561 328 893 753 414 633 402 642 891 726 706 202 845 818 634 569 698 165 277 373 928 226 597 302 436 856 611 676 149 801 894 187 503 458 100 851 305 747 12 436 238 145 926 395 895 215 422 860 665 732 816 755 779 84 156 858 526 650 112 235 355 533 356 336 213 493 954 559 656 210 990 542 283 313 552 984 761 939 829 382 452 174 871 777 557 647 915 903 484 614 770 27 667 881 704 689 253 796 805 845 133 870 863 796 917 531 901 990 102 285 932 75 668 103 109 441 721 621 711 552 714 54 450 19 338 963 587 364 116 839 712 421 129 236 234 790 21 655 123 89 25 92 142 121 201 616 73 896 972 459 95 423 813 330 123 515 324 567 752 853 696 536 506 945 202 55 76 484 534 775 108 17 232 452 559 504 183 165 932 5 811 522 294 825 800 889 266 361 316 452 119 681 266 932 255 945 223 813 96 860 850 128 880 35 751 312 845 407 783 567 499 106 331 956 231 851 846 37 824 993 705 706 567 342 137 902 63 745 646 807 215 932 421 79 751 50 511 503 859 168 227 283 755 255 867 679 102 986 231 601 377 924 479 626 453 922 945 682 369 290 51 576 172 817 85 656 179 689 644 856 633 106 975 810 706 543 68 464 685 556 123 403 146 132 111 550 978 965 985 867 453 643 179 148 773 816 885 398 245 729 655 929 72 819 255 92 229 71 130 837 703 30 559 13 755 297 876 530 832 189 107 739 284 0 428 906 245 748 971 458 593 318 187 39 188 577 807 240 787 696 506 8 641 953 407 878 973 277 587 543 611 871 70 50 399 181 269 325 543 781 660 567 202 883 388 624 417 435 577 340 965 885 774 512 683 625 967 941 114 997 866 37 461 171 829 366 898 213 30 295 755 602 154 853 42 886 39 373 980 638 306 947 985 521 614 541 369 363 952 978 876 498 136 490 321 711 490 587 154 187 585 378 90 276 823 298 43 693 568 765 52 951 727 675 77 321 448 364 30 601 10 69 437 95 215 255 770 717 334 659 694 825 294 600 169 904 251 142 73 444 891 438 952 928 813 694 516 218 432 602 454 602 370 358 981 576 63 265 276 544 611 305 579 791 226 330 291 396 138 712 201 885 90 859 340 619 323 392 430 137 703 69 429 197 899 772 882 872 14 749 710 544 0 662 412 889 606 798 170 713 432 683 311 489 427 930 340 639 810 614 779 314 142 140 361 867 301 593 63 290 637 45 503 738 779 618 811 365 454 817 344 533 889 74 90 335 451 913 65 713 503 928 11 432 385 730 448 771 767 12 960 686 511 478 930 306 407 88 99 497 767 329 123 265 690 792 757 51 261 440 707 809 193 971 964 488 218 724 390 326 3 61 878 165 982 339 659 578 129 336 282 541 698 212 956 902 378 779 235 667 530 474 746 503 464 220 784 665 868 172 663 912 370 625 909 451 882 693 937 335 435 271 890 458 8 22 296 689 964 727 241 157 466 610 875 332 45 187 807 715 610 535 312 414 323 439 379 261 553 237 487 84 96 877 841 267 873 400 46 499 138 95 803 283 793 940 898 300 455 442 920 478 82 120 921 624 788 294 502 14 760 236 74 308 956 280 148 608 677 980 896 732 485 997 635 367 176 311 846 625 813 663 998 30 124 768 228 567 30 960 573 560 356 139 199 153 788 25 8 983 855 962 221 63 318 129 174 561 111 248 543 274 462 278 842 320 299 315 115 854 372 245 950 541 847 129 381 632 126 5 251 227 304 581 373 405 176 951 383 806 566 53 541 218 520 386 342 312 506 143 522 217 347 839 256 969 359 50 865 548 171 355 959 329 59 444 864 6 567 933 745 504 885 526 979 333 40 647 987 768 929 24 420 601 194 480 16 630 233 818 630 118 557 3 238 291 544 645 156 530 144 82 46 211 456 777 106 428 355 382 285 548 487 137 529 857 174 696 904 911 380 845 764 217 407 146 574 635 127 813 989 911 711 376 696 828 44 88 953 116 137 483 974 517 995 526 273 578 601 366 296 880 37 519 204 319 80 588 190 320 549 338 806 608 515 639 104 188 493 322 257 386 66 979 231 842 604 996 126 239 992 969 423 461 462 846 298 325 26 290 921 734 31 471 240 503 696 919 67 46 581 720 306 61 973 942 695 295 140 692 152 916 117 47 988 729 24 899 176 758 122 693 112 652 894 486 479 291 301 446 647 275 83 676 121 562 933 741 499 365 389 263 697 166 18 874 8 533 135 578 738 163 463 633 286 870 184 211 274 847 838 283 251 418 961 771 685 786 590 57 47 965 708 343 903 705 974 525 833 604 707 240 457 367 615 849 604 916 517 153 379 758 241 659 300 703 228 353 663 37 28 992 114 854 473 768 404 760 924 877 695 481 671 81 769 495 867 574 167 359 119 342 687 691 319 203 958 356 825 334 237 108 441 710 115 235 538 694 69 261 171 884 879 546 804 536 921 825 170 341 615 735 513 552 721 622 647 239 98 46 217 774 430 769 930 760 266 583 155 241 915 201 630 972 463 168 683 90 921 474 542 626 195 160 491 354 709 892 491 213 796 362 644 591 744 387 652 53 964 141 766 560 813 182 74 544 464 233 200 678 162 990 445 140 341 18 626 14 420 625 860 137 537 757 114 73 368 129 648 397 771 664 180 602 118 788 381 771 562 349 981 497 46 923 374 916 562 97 285 725 271 229 120 54 761 967 517 817 439 353 355 973 196 565 451 577 441 525 114 740 108 637 602 388 231 745 299 701 791 91 229 767 676 309 838 86 657 729 90 658 686 302 986 832 609 534 370 58 343 462 740 801 556 136 419 221 244 457 753 297 456 930 63 457 645 161 774 960 287 985 478 989 390 738 807 619 278 732 257 407 260 202 794 63 219 886 278 184 974 958 191 69 66 814 34 722 610 583 819 548 194 300 986 515 895 65 125 701 411 100 927 660 85 263 761 688 675 674 299 234 410 673 269 17 415 769 263 901 739 778 464 483 278 348 304 387 576 895 410 20 282 49 447 461 465 159 442 223 289 763 774 914 997 111 104 121 825 914 113 448 330 279 221 654 484 775 503 237 30 210 904 544 268 785 221 819 586 128 669 46 256 13 775 34 772 794 444 359 657 150 342 464 351 695 610 586 862 904 60 796 206 225 981 946 112 676 32 390 844 139 778 737 408 96 796 824 171 564 460 921 184 870 958 344 887 212 821 858 380 919 453 100 956 182 355 231 989 871 264 917 950 437 156 131 124 277 239 410 591 125 92 978 739 751 928 223 118 849 482 376 804 641 197 7 395 690 695 467 947 88 956 995 226 831 303 927 796 530 870 334 265 365 215 885 393 808 593 424 657 898 685 452 221 411 524 493 306 343 144 78 315 709 957 978 93 43 10 38 109 802 651 917 4 529 253 400 96 763 907 722 525 668 80 278 585 94 332 832 352 963 162 216 67 13 92 623 440 238 654 216 142 9 87 790 301 133 868 693 220 527 769 670 168 916 724 934 993 664 923 940 210 265 705 47 639 494 923 557 516 262 759 352 41 95 426 319 830 322 267 910 43 588 259 721 395 968 10 911 62 596 256 603 206 175 75 951 980 461 482 478 773 440 448 500 952 488 272 695 65 160 806 889 340 345 502 178 285 491 179 325 384 178 434 763 752 96 642 67 841 366 247 937 143 716 433 722 464 338 320 784 426 985 936 879 271 713 114 392 322 303 673 398 27 535 733 108 378 895 797 987 139 535 59 295 773 303 754 584 687 57 875 14 145 783 222 959 951 935 29 528 839 331 117 128 596 690 921 891 886 703 145 474 646 615 104 338 987 648 406 252 114 131 14 56 171 176 235 546 980 911 220 522 647 195 18 427 156 246 664 400 469 813 197 808 7 279 69 162 537 347 797 142 26 567 353 999 356 743 912 156 611 410 129 484 170 553 792 489 241 448 865 537 496 574 659 26 5 353 946 917 456 776 762 399 305 825 376 317 895 420 604 374 939 719 645 468 146 554 431 953 40 875 169 738 573 494 15 707 999 736 185 681 474 452 854 242 500 312 15 43 729 510 569 253 399 963 567 784 95 669 657 177 419 548 875 144 430 9 140 299 439 466 757 732 581 8 432 153 168 378 762 986 868 384 542 268 488 370 161 396 323 952 38 834 366 403 114 844 873 438 260 519 118 502 849 961 642 11 462 320 672 65 398 878 528 97 697 630 1 774 698 113 146 479 309 223 174 769 674 194 214 227 659 15 200 130 284 496 308 139 776 808 631 372 288 345 234 7 738 832 506 476 916 167 650 400 82 260 702 583 649 918 430 188 864 344 434 43 635 199 585 285 480 947 995 445 113 31 611 94 87 126 244 68 534 936 122 524 24 822 476 519 613 538 261 552 40 38 311 862 697 757 191 378 371 662 31 133 154 900 615 282 217 530 984 160 140 697 219 307 612 488 67 601 426 339 959 965 334 215 409 273 705 613 416 576 983 209 339 151 335 899 69 130 990 987 420 900 141 17 736 702 450 232 223 246 890 479 543 163 400 421 769 634 705 774 385 611 937 483 814 970 98 737 79 836 282 779 327 881 36 995 715 834 295 685 486 394 793 233 694 100 266 612 500 600 882 822 108 557 402 841 637 220 268 98 871 242 993 687 222 11 13 650 459 798 229 615 474 38 897 639 926 344 197 886 794 180 312 324 719 517 575 517 529 404 699 437 129 812 808 84 84 385 127 628 82 945 669 300 908 98 625 74 852 149 230 877 401 381 154 966 713 626 928 549 568 879 110 423 147 75 349 281 410 532 445 955 294 114 133 279 918 661 0 367 412 442 954 661 618 868 342 854 423 225 337 611 349 22 812 358 412 872 258 426 491 577 635 870 958 395 594 615 82 909 659 455 139 622 306 594 851 905 201 429 404 342 0 713 516 903 855 724 654 774 33 175 234 667 626 119 394 309 325 213 936 582 330 98 202 823 513 398 345 212 212 670 872 828 215 193 800 353 401 953 737 480 235 518 351 906 478 866 515 175 708 775 535 434 662 365 391 69 804 291 856 813 87 868 315 595 318 521 430 594 184 576 766 794 344 196 70 882 803 401 283 704 143 656 557 669 57 972 748 806 275 922 203 728 613 898 839 733 776 491 337 997 872 171 777 518 305 928 611 746 7 348 850 187 416 470 741 217 103 721 954 611 953 440 508 555 252 11 146 568 19 268 512 889 352 728 277 891 885 132 541 969 438 203 437 587 732 807 306 794 250 729 54 897 465 488 227 182 379 154 253 619 406 945 242 547 745 280 387 411 571 859 718 702 704 417 646 282 551 554 475 764 507 686 361 458 717 386 858 293 148 937 450 622 413 502 145 953 969 278 298 229 241 276 227 328 978 697 706 142 47 595 277 467 675 279 646 544 859 95 522 53 270 243 264 678 942 784 380 489 114 682 613 441 33 388 516 948 419 834 190 424 587 461 166 661 896 273 529 331 186 655 118 266 172 310 66 748 495 890 149 996 174 140 501 965 888 728 211 745 965 734 504 851 498 621 524 364 132 384 869 691 786 973 131 45 5 296 878 965 968 483 917 883 742 159 712 391 78 824 24 381 204 545 860 74 607 788 959 156 184 380 257 587 779 35 819 59 270 864 133 275 677 396 714 67 850 539 225 323 840 882 380 85 509 634 569 996 233 403 672 461 857 833 66 278 114 717 958 339 392 938 25 372 700 40 310 527 857 569 383 719 129 966 678 920 586 227 976 366 447 78 792 789 176 189 120 33 676 662 742 218 715 985 738 809 959 846 383 203 25 760 584 569 840 200 678 301 843 882 288 208 173 495 139 372 10 938 242 565 593 181 316 980 534 213 708 605 2 47 179 90 605 259 935 369 622 72 317 760 735 868 535 790 677 748 41 617 896 936 416 282 606 460 826 828 969 761 906 713 985 554 745 920 10 170 396 788 585 877 203 748 88 41 603 239 277 295 813 132 480 404 898 58 102 185 44 723 212 999 207 287 18 712 407 344 346 922 835 445 474 551 954 361 679 580 371 887 751 514 344 797 829 266 554 738 737 595 185 933 332 396 30 75 795 647 583 243 28 657 321 213 363 314 215 763 486 307 282 177 400 270 491 571 140 618 446 196 806 833 693 46 314 23 97 281 514 450 571 202 874 295 324 945 152 4 459 217 763 448 619 53 831 837 275 531 87 96 502 314 96 530 924 810 917 835 902 841 599 233 711 793 628 982 636 149 409 179 901 992 10 375 761 589 474 901 339 464 521 300 501 810 637 357 980 146 481 152 481 381 806 127 996 441 536 67 874 100 511 661 879 449 338 375 733 695 236 476 507 689 592 297 792 759 338 840 552 857 812 609 583 362 801 240 184 540 25 50 113 239 391 67 969 232 275 428 115 939 213 594 117 57 320 738 339 172 51 658 499 57 835 430 308 4 95 75 759 178 164 820 79 388 60 433 289 644 590 252 126 946 661 48 371 313 296 111 470 141 399 346 941 87 615 733 515 710 133 196 411 500 121 342 638 692 682 431 255 455 906 184 579 529 114 811 968 320 388 550 28 283 761 592 619 925 959 445 363 29 730 939 392 875 544 210 494 862 948 617 283 140 52 956 348 540 849 567 372 473 959 405 14 507 809 481 705 274 41 164 805 360 435 829 996 748 371 877 759 57 509 838 348 430 182 451 231 440 39 279 146 597 179 868 498 566 293 19 439 508 338 629 276 746 103 507 233 699 690 154 22 674 732 854 803 373 208 4 326 75 383 730 770 487 868 49 900 508 722 537 442 500 310 399 765 634 744 665 904 995 847 415 474 388 989 728 276 43 826 648 418 618 738 34 255 836 296 972 77 756 473 752 417 270 350 209 977 439 874 516 528 120 51 309 568 334 312 665 738 620 95 851 437 576 861 785 422 85 280 532 30 841 331 254 689 371 694 337 560 327 385 361 848 990 756 0 896 775 659 577 212 572 182 594 78 221 871 799 442 582 988 11 570 672 669 493 976 276 430 78 701 594 657 132 78 428 708 568 570 108 214 120 433 690 510 752 10 483 52 302 779 388 160 272 207 187 855 95 245 199 924 581 38 492 881 452 476 790 259 949 131 313 326 479 839 269 575 522 909 533 784 7 273 634 828 143 541 274 382 788 583 395 24 165 708 406 432 291 961 371 21 925 622 176 979 251 927 352 398 765 904 99 656 954 302 148 689 667 311 192 20 379 527 789 203 613 350 903 666 590 937 698 217 982 565 726 42 80 796 18 289 150 900 65 857 84 291 773 856 236 203 860 370 376 228 180 965 138 26 576 968 978 48 446 245 875 610 708 775 359 971 826 246 325 891 858 309 414 447 736 424 185 98 514 169 249 332 162 412 185 116 643 551 29 339 590 11 399 762 796 751 406 976 973 491 486 249 134 262 835 456 895 956 99 150 425 50 287 352 815 858 810 640 422 927 669 389 647 215 920 631 881 23 478 278 769 999 937 509 595 696 311 754 69 979 128 269 244 832 692 714 949 121 407 397 677 639 381 865 357 307 137 545 567 769 119 174 577 132 209 589 1 68 443 200 781 946 964 968 753 955 791 97 917 259 514 286 608 24 114 686 826 92 207 842 9 925 978 852 258 152 202 419 720 141 529 593 873 356 560 632 579 931 539 874 329 37 228 651 421 716 79 779 739 289 394 372 754 338 118 539 189 704 252 143 793 778 629 200 585 571 419 877 681 311 187 936 74 536 899 857 708 434 18 490 31 326 259 891 805 538 42 632 576 163 636 710 317 791 558 392 680 805 149 312 944 674 794 339 162 280 400 817 795 708 592 368 646 460 586 739 3 711 943 761 760 737 324 992 382 296 847 876 39 516 235 946 758 234 323 321 784 163 826 798 747 770 713 138 59 11 496 535 322 792 549 225 765 925 398 707 300 318 706 851 751 987 859 240 384 751 868 420 863 501 346 226 950 133 980 281 600 151 682 568 63 70 346 61 973 749 172 847 270 509 349 197 426 675 925 400 150 977 646 907 752 629 699 663 475 395 970 627 389 809 308 912 514 404 207 435 401 372 633 747 822 928 726 536 390 740 770 38 609 706 329 918 191 364 85 174 715 717 978 983 486 663 113 469 404 197 904 902 517 726 804 8 330 522 554 238 458 411 588 409 995 107 222 19 891 352 316 464 53 18 141 396 192 566 905 584 495 857 414 188 307 503 453 719 152 558 513 826 781 383 778 751 587 137 773 95 343 980 910 165 928 472 956 844 808 716 719 760 103 859 995 69 156 145 9 279 338 163 359 246 853 248 650 730 710 105 724 794 480 342 783 425 161 253 175 776 5 220 583 619 25 369 268 911 72 164 777 877 84 95 936 168 257 280 734 314 50 218 317 709 104 348 933 729 747 928 712 796 989 690 318 691 920 490 816 680 411 367 897 201 382 872 648 241 464 516 107 932 620 885 361 215 753 74 306 960 829 578 444 309 572 155 485 135 285 700 613 560 604 77 401 649 794 708 184 916 809 545 658 689 438 837 485 745 885 201 580 539 177 52 906 749 419 11 240 948 342 3 135 484 249 690 456 184 138 765 667 269 385 508 825 710 842 540 843 215 678 270 639 271 801 589 824 999 632 183 471 173 70 923 13 778 36 958 596 756 504 243 716 874 495 336 666 676 778 789 5 657 521 84 22 306 527 235 34 767 418 993 934 28 73 511 728 844 374 200 674 70 680 384 270 384 380 860 727 65 294 403 881 487 290 419 856 843 613 958 887 191 708 332 728 420 144 150 196 347 329 507 48 859 206 175 736 888 824 759 915 156 703 81 574 327 116 712 454 386 314 88 219 211 95 534 322 817 902 782 937 774 374 873 971 329 161 894 118 269 118 707 518 364 775 157 382 811 981 105 503 608 435 438 304 656 336 157 311 265 490 593 578 205 783 839 168 554 827 802 584 919 929 716 920 207 629 883 824 292 279 819 592 569 62 683 880 446 35 913 798 864 496 583 151 365 238 986 9 97 642 585 656 121 143 76 373 864 781 409 989 630 160 684 624 168 539 748 594 749 975 54 401 74 531 418 561 240 157 777 260 482 821 238 343 914 917 812 467 528 720 821 594 684 376 925 81 639 923 902 625 653 251 593 655 65 913 75 101 343 110 873 151 84 386 168 397 357 915 335 242 459 214 274 6 929 594 241 55 826 652 667 168 108 561 905 36 449 218 174 418 545 41 381 321 482 322 98 108 606 106 965 531 51 282 957 950 400 556 390 767 454 393 979 222 292 363 975 648 703 899 770 873 838 783 630 213 240 563 375 78 684 16 764 382 894 160 851 879 141 922 397 828 411 75 555 961 449 671 932 174 431 965 808 948 296 137 753 239 568 862 598 468 985 145 473 677 672 566 90 745 495 360 721 184 270 293 941 222 13 251 898 794 380 359 213 368 118 383 307 441 801 510 157 543 406 624 660 271 193 763 859 140 184 54 924 264 720 564 457 356 894 771 244 678 62 333 259 232 668 855 0 910 707 885 261 252 915 25 741 425 961 13 906 604 706 417 754 878 23 358 979 528 591 779 284 688 848 480 981 537 651 959 21 131 914 792 595 215 659 911 694 587 72 454 307 603 264 776 134 733 27 687 802 647 734 760 972 949 419 850 285 779 852 426 941 490 376 813 278 107 69 758 372 293 474 193 688 728 639 397 136 114 632 771 876 3 100 607 893 178 227 59 544 370 707 643 535 602 854 492 995 745 292 91 492 881 215 416 514 560 477 943 597 604 136 438 798 130 32 2 567 697 893 817 354 749 883 938 222 754 643 268 215 42 959 168 159 855 571 684 113 164 683 31 802 181 574 405 332 452 791 39 889 918 768 833 224 604 892 976 243 211 892 361 864 803 236 213 289 45 687 380 207 366 74 351 983 825 132 89 302 919 487 283 984 728 1 84 947 771 664 135 782 516 357 305 491 716 264 866 547 937 893 493 68 720 390 3 234 602 896 297 914 161 6 667 794 684 842 407 384 830 705 680 433 761 705 408 338 30 301 926 703 573 650 481 181 479 850 577 468 966 737 582 8 314 450 878 179 766 463 185 815 431 189 756 612 828 434 346 110 602 943 305 305 216 871 972 822 245 481 204 35 85 839 881 745 144 79 942 378 173 741 992 394 201 698 952 608 922 95 154 288 787 776 424 586 60 97 74 637 688 590 908 764 237 298 36 972 146 467 499 286 28 358 745 716 532 80 574 816 641 224 553 978 449 956 119 540 216 879 396 18 379 240 396 198 305 598 37 358 172 870 573 669 736 405 890 153 984 861 995 649 516 395 108 186 283 92 874 215 912 706 767 808 553 731 647 356 155 313 437 685 856 70 534 534 364 527 829 90 797 350 412 734 182 47 608 359 460 314 400 952 422 56 925 369 283 373 786 389 102 334 198 454 221 958 954 195 42 721 952 804 628 886 433 38 665 805 385 493 123 441 99 936 635 53 307 899 390 558 370 361 503 974 539 619 311 175 478 288 804 342 192 793 919 365 809 95 628 796 389 983 156 705 471 143 293 106 111 971 735 588 354 401 423 71 919 347 589 694 293 284 735 545 104 445 746 254 342 143 286 672 685 22 848 826 205 526 298 95 86 565 106 899 967 211 396 218 187 48 102 494 710 877 224 349 784 558 807 391 541 58 52 223 495 201 69 135 327 67 980 474 220 400 372 143 215 582 318 796 98 148 496 703 950 893 124 589 36 876 832 209 498 224 443 19 788 975 899 116 912 437 940 743 127 506 766 718 70 795 281 526 480 316 715 114 896 480 904 987 555 730 809 672 354 360 993 526 22 422 251 566 781 404 408 154 451 156 700 362 979 85 179 673 950 41 5 568 276 535 955 304 188 207 605 860 677 689 927 150 771 877 308 446 101 172 179 827 669 665 946 180 958 225 167 261 681 232 950 248 263 36 559 623 412 561 492 834 489 854 397 885 382 327 542 96 852 209 344 492 486 595 200 606 738 490 263 188 78 293 290 374 145 411 92 362 972 780 886 832 217 948 480 342 996 327 316 628 113 482 415 554 600 607 621 340 1 404 689 180 755 806 981 413 276 385 812 769 333 738 244 150 130 827 823 44 833 498 73 940 11 635 102 888 682 222 496 217 460 339 939 507 580 597 218 486 473 824 675 123 91 40 876 960 29 447 807 516 429 48 129 670 507 586 224 624 369 438 934 792 879 157 422 494 872 95 615 766 537 422 318 329 554 181 777 304 279 336 640 416 70 191 822 816 361 499 679 986 878 774 139 362 484 516 393 686 428 244 903 402 739 661 352 14 284 471 339 318 702 434 392 251 329 242 358 537 806 469 104 868 828 658 520 732 353 975 999 102 979 832 952 485 441 274 966 760 275 684 611 464 857 706 363 694 573 277 264 854 261 312 985 619 747 163 69 732 885 672 201 715 471 984 855 188 456 182 187 78 882 362 472 242 310 337 506 842 642 924 464 531 138 286 293 184 132 914 788 211 75 913 678 301 286 986 823 880 443 536 885 957 166 786 193 873 59 677 310 474 749 333 167 535 960 105 193 724 412 211 447 683 189 732 958 814 366 535 982 329 975 823 585 605 297 317 870 977 942 430 240 836 435 116 749 825 683 564 619 879 442 700 333 301 345 997 204 1 494 375 730 620 267 211 820 644 348 75 941 243 641 311 646 582 818 9 302 883 71 929 858 888 795 455 131 461 520 834 398 688 878 593 449 209 654 647 562 435 319 525 851 912 997 864 780 915 959 604 160 506 855 164 862 43 974 560 908 738 657 666 542 26 835 537 114 945 961 605 461 766 216 454 889 563 66 149 717 297 110 710 126 657 343 522 278 722 197 433 333 680 426 211 225 16 263 842 787 317 868 761 442 836 766 357 100 460 333 636 834 330 631 324 702 259 414 276 285 184 968 21 521 250 908 291 568 727 490 621 267 537 918 765 71 280 897 223 689 420 591 320 15 683 519 483 4 347 336 253 141 61 597 118 207 111 700 797 895 796 871 109 647 31 788 544 671 976 616 467 491 345 757 913 406 492 974 774 233 892 926 513 449 645 975 700 278 774 972 467 414 963 535 987 977 776 320 437 662 598 530 828 937 431 754 683 555 174 643 910 536 952 449 608 670 453 426 697 552 731 378 797 387 672 425 100 836 318 693 746 92 922 312 53 198 234 509 522 165 594 37 61 632 808 537 524 394 971 990 639 617 849 747 59 436 458 494 291 220 724 68 594 62 925 874 607 364 738 756 479 826 678 266 596 230 238 569 619 786 476 490 90 220 39 292 436 329 680 402 896 55 680 594 351 122 828 225 513 164 539 984 819 238 977 623 588 957 548 416 481 554 32 261 387 583 983 382 998 898 588 251 229 779 222 555 615 991 957 450 663 995 893 230 342 421 203 75 640 51 715 366 165 153 594 666 760 524 367 710 977 819 132 918 312 744 26 120 451 201 678 899 468 229 111 677 237 964 266 330 834 272 268 660 260 249 327 735 134 406 847 213 66 350 889 726 275 714 174 902 25 498 769 753 630 474 861 433 420 886 692 512 882 355 577 998 466 929 913 191 522 549 575 640 280 863 5 815 621 439 565 789 503 275 816 574 59 893 601 346 741 448 741 409 858 737 309 195 851 361 524 102 104 86 449 831 673 294 867 966 165 470 778 628 782 931 599 683 306 134 104 299 993 964 866 161 24 413 846 93 12 24 337 501 456 752 378 19 563 171 600 938 348 29 869 650 760 54 572 390 433 154 693 287 901 253 429 86 850 344 263 923 242 975 730 791 692 611 796 269 649 228 742 953 252 617 910 738 236 383 741 922 443 404 617 945 67 653 675 503 413 423 63 489 937 223 531 599 423 407 49 984 60 794 197 646 409 643 177 754 201 287 101 746 291 364 38 167 4 267 611 302 469 437 759 4 780 29 210 76 591 137 523 837 548 238 296 143 351 782 377 18 433 370 580 770 385 770 579 162 202 896 9 369 427 666 534 507 234 839 630 675 225 342 868 91 939 413 825 490 787 823 231 128 768 139 748 874 826 832 923 750 43 471 394 39 17 219 834 765 81 584 53 606 884 337 541 868 504 717 342 239 924 447 789 930 676 910 332 307 227 72 725 547 60 207 185 461 28 569 830 736 86 524 566 404 740 528 182 805 367 744 760 117 31 828 624 459 789 417 831 518 585 112 69 364 319 89 331 543 403 129 880 322 180 607 587 963 552 247 990 522 581 153 957 147 28 141 639 349 95 241 362 801 111 697 645 193 632 302 697 718 63 993 334 234 444 535 990 771 208 21 472 667 224 525 474 228 104 325 905 365 289 119 183 826 84 280 466 975 102 562 847 636 66 8 922 205 97 920 48 585 231 641 938 597 830 969 596 257 744 340 476 956 64 168 511 10 285 975 567 124 101 864 284 374 608 916 686 670 364 813 199 237 224 948 270 520 981 162 721 970 119 664 584 512 41 40 564 314 509 335 532 808 142 288 837 296 782 858 575 717 416 994 183 532 722 397 810 17 986 170 483 63 468 294 0 108 199 424 612 455 488 707 908 758 559 459 256 758 576 801 65 39 759 528 468 122 245 278 359 562 528 567 201 685 243 620 106 679 742 579 179 545 618 268 159 733 995 224 325 768 99 435 8 52 52 376 757 782 524 64 953 333 388 13 515 950 731 539 79 602 21 615 834 517 311 661 480 804 603 129 125 885 125 669 529 853 794 498 65 320 232 953 624 482 352 593 382 470 924 976 29 176 755 634 16 904 366 883 663 649 6 368 181 542 626 56 953 338 662 502 185 268 805 512 91 604 776 916 226 619 588 780 920 183 253 308 591 608 188 650 241 60 756 279 588 558 906 371 412 952 408 553 179 248 924 619 130 666 49 468 772 273 96 445 418 506 432 104 195 91 488 41 486 246 861 867 991 995 751 141 812 333 189 170 413 245 223 840 538 871 893 602 962 392 142 169 145 937 755 578 609 259 959 39 348 645 703 968 127 83 385 286 361 832 187 881 959 706 574 353 544 416 29 360 78 894 855 168 561 406 956 189 544 971 613 319 518 963 883 683 801 172 617 416 117 315 685 248 472 216 374 636 470 512 408 655 456 374 52 610 409 773 548 128 957 295 347 325 687 697 785 132 488 292 600 476 131 135 207 638 264 895 115 572 907 889 107 385 985 937 931 52 293 628 572 726 565 346 814 191 36 348 655 574 145 741 600 510 497 813 437 340 646 370 86 256 633 940 516 214 127 570 560 348 319 230 372 503 896 960 965 706 422 693 646 874 843 966 60 99 316 775 620 569 447 805 918 257 178 614 887 621 969 598 480 260 985 16 716 270 230 687 302 650 992 651 357 21 177 635 223 934 599 434 259 571 666 846 485 146 121 203 837 410 875 349 333 368 536 520 905 396 153 569 371 244 392 77 996 15 713 78 929 612 27 5 264 603 208 702 883 898 332 853 492 709 411 468 968 664 617 963 986 327 719 705 851 536 205 730 467 520 787 203 45 268 722 319 6 806 820 689 273 655 758 180 493 832 972 17 49 450 575 422 118 488 699 149 260 181 812 845 379 128 71 560 845 132 819 679 548 370 501 525 494 584 396 535 408 507 870 957 107 264 949 615 29 729 733 494 536 323 285 290 77 250 89 198 820 709 833 636 650 543 208 964 820 707 715 58 401 799 370 359 648 529 154 798 625 745 654 179 202 658 86 33 528 714 675 59 91 686 989 494 387 653 601 876 517 409 905 673 770 253 519 272 915 816 907 664 436 124 860 437 924 677 920 190 245 446 663 286 674 514 835 427 40 32 0 536 914 304 697 350 18 552 846 783 931 71 873 341 894 843 828 862 200 489 946 691 499 1 179 384 710 919 275 337 618 576 863 846 563 772 655 794 755 29 91 61 674 154 884 674 192 532 917 112 212 716 722 676 691 4 83 150 766 376 4 939 190 95 623 896 590 225 768 670 847 483 211 54 263 677 16 75 597 565 454 597 53 881 247 629 156 824 513 486 209 802 712 878 877 748 79 950 618 536 681 496 702 444 458 727 844 893 690 39 213 499 863 263 432 440 804 912 325 390 641 888 487 265 687 953 149 103 142 623 118 403 438 457 117 999 593 815 716 778 543 813 288 100 419 91 509 875 51 188 56 123 232 154 433 709 807 124 875 599 917 603 196 665 755 467 243 613 492 935 393 985 294 73 554 306 42 6 745 747 233 457 674 314 975 873 86 333 396 41 973 50 231 172 800 490 557 221 278 746 632 374 696 326 174 375 437 254 741 510 848 796 323 453 59 482 931 330 428 997 424 164 342 987 100 16 325 64 223 434 347 580 152 206 941 905 608 640 582 419 224 190 582 280 318 448 13 992 31 602 508 314 843 473 131 909 353 494 698 16 51 320 36 828 637 172 66 339 698 913 45 624 34 155 232 243 728 783 914 510 447 592 831 524 147 761 906 460 837 29 43 110 252 777 703 261 863 168 198 533 854 719 790 419 131 914 530 694 669 902 300 304 907 343 135 539 40 53 612 581 179 893 954 615 830 860 315 845 526 119 869 113 390 476 230 582 857 382 35 499 808 754 443 245 515 804 72 835 469 993 322 272 314 899 257 413 516 86 165 963 870 9 705 225 830 711 987 92 594 472 707 585 262 721 506 124 696 364 501 532 250 10 346 194 774 497 467 858 428 528 804 69 209 600 21 748 260 816 292 372 92 780 818 765 754 755 519 424 236 399 600 356 775 549 345 154 4 147 323 163 705 357 892 461 535 708 33 503 643 363 151 994 406 855 777 545 841 246 456 13 903 387 756 76 183 845 80 402 625 86 663 437 405 270 146 796 877 460 395 864 692 957 866 548 21 483 161 786 202 545 515 82 724 197 224 327 502 115 767 901 124 459 898 562 888 525 685 636 944 65 208 411 668 360 766 306 647 300 94 594 717 269 904 801 286 792 61 196 905 841 128 934 330 558 306 400 39 858 320 371 697 834 310 348 760 185 384 440 362 290 173 288 505 736 305 547 770 53 209 999 457 690 210 173 21 937 481 350 952 241 467 849 708 251 212 136 535 780 457 123 998 572 925 971 188 351 521 401 498 683 921 964 64 805 464 440 118 950 948 727 36 808 71 798 776 338 732 815 19 625 952 512 937 368 515 762 357 210 58 400 674 219 446 213 879 880 317 232 460 987 328 455 664 977 224 332 347 918 340 445 512 735 840 512 180 820 25 850 660 85 354 27 578 528 451 93 605 240 518 3 500 513 540 486 130 270 416 634 746 123 651 384 321 892 563 858 584 350 916 923 719 59 360 266 272 572 553 888 968 317 784 60 607 110 792 96 315 12 269 648 142 699 463 609 193 126 2 919 281 566 606 79 808 995 760 903 818 484 96 279 641 770 906 82 822 60 689 361 397 657 784 152 572 595 448 193 971 822 350 745 836 215 174 119 953 411 299 227 987 992 341 848 364 41 277 523 244 774 137 192 234 214 404 169 928 513 903 664 690 85 259 563 638 331 923 664 613 913 448 523 916 150 610 538 867 558 415 501 42 940 14 770 192 263 661 64 216 865 130 551 315 516 819 454 679 618 784 156 623 913 42 679 975 43 928 429 797 8 644 191 246 50 978 68 513 141 750 818 458 274 237 506 784 661 631 601 374 493 456 10 284 495 978 57 166 492 643 584 211 98 117 703 15 783 394 199 22 192 700 373 349 744 260 435 888 583 366 953 302 251 690 494 453 32 689 484 850 452 44 957 697 994 764 418 902 697 493 658 618 332 874 591 604 245 120 505 776 296 988 390 192 615 856 552 738 748 140 938 484 820 557 800 517 692 957 463 619 421 150 907 699 817 461 946 751 792 529 19 415 331 581 59 53 755 124 772 339 187 687 71 113 609 962 650 20 785 591 344 78 66 35 695 801 734 478 367 136 281 260 819 374 832 396 452 801 402 274 382 644 579 460 940 841 51 816 585 189 583 246 21 14 630 53 238 441 289 631 25 672 536 603 610 647 841 7 632 713 47 802 953 313 507 983 907 793 198 72 17 20 280 885 95 595 447 737 161 379 794 789 38 563 597 525 455 806 856 849 828 534 583 266 392 310 199 112 635 320 976 785 845 273 970 134 663 732 612 67 825 901 241 82 455 678 216 539 435 819 607 480 212 154 300 352 414 505 686 286 122 854 819 828 895 589 668 506 69 470 507 617 679 204 499 488 369 680 370 457 671 593 6 598 75 31 772 100 553 447 140 893 961 729 816 887 786 366 651 107 613 784 141 367 611 86 2 67 707 945 28 709 658 478 59 169 612 904 763 238 950 753 145 643 72 370 480 310 280 361 253 642 89 433 515 912 66 592 793 820 461 341 48 810 129 301 107 167 15 276 900 713 415 141 363 856 936 740 95 237 729 361 902 732 721 221 764 141 576 287 210 263 516 152 644 118 568 857 304 731 492 516 956 720 162 895 688 326 880 66 999 416 381 759 186 656 894 892 501 332 563 855 844 604 76 674 879 941 232 215 821 710 976 384 133 556 813 351 20 643 313 365 738 599 659 797 154 346 57 671 678 158 407 664 242 302 260 218 500 222 723 106 658 276 721 1 775 929 7 372 487 96 807 122 393 971 125 402 722 386 298 688 858 533 307 196 70 0 718 503 489 521 595 43 595 257 526 331 178 537 762 629 667 670 991 984 136 196 686 454 565 447 701 538 31 399 724 874 245 86 388 519 57 606 618 551 585 173 968 273 481 879 297 729 736 351 820 695 697 922 910 780 265 424 968 743 476 673 292 865 38 501 861 599 226 174 526 274 353 658 229 930 239 526 540 898 232 264 169 575 360 849 973 335 235 370 719 885 430 934 148 595 700 123 409 864 708 715 623 839 465 275 167 375 122 255 528 979 690 224 739 663 336 924 891 846 597 957 204 846 184 738 543 370 835 315 86 934 359 219 788 631 113 141 203 5 281 326 151 623 876 592 377 334 813 233 984 831 326 646 560 482 113 816 815 877 439 247 527 792 698 483 349 108 659 274 137 411 565 346 388 725 661 154 400 14 861 966 82 384 730 322 472 395 959 29 781 294 82 372 146 319 839 457 967 665 681 481 69 931 946 727 69 715 630 17 574 720 632 563 37 923 246 229 195 224 799 641 341 249 894 866 737 206 71 119 389 220 77 881 548 934 926 43 633 700 692 681 704 187 556 414 801 960 555 587 926 455 808 917 547 506 675 39 594 210 417 99 89 929 703 55 84 230 869 897 74 967 429 421 530 494 648 529 708 75 757 932 619 818 178 406 121 148 903 432 92 460 999 653 92 922 362 623 114 604 891 854 232 325 786 352 236 128 572 696 225 905 292 813 228 66 985 848 466 982 15 597 835 394 7 372 234 326 517 975 336 142 115 194 872 299 897 364 582 872 936 951 569 70 650 781 145 424 888 91 261 783 277 403 701 788 57 214 385 444 285 516 778 843 487 516 746 802 158 696 646 833 291 244 317 917 392 993 59 536 949 238 701 336 537 543 779 538 841 621 768 569 109 170 697 334 495 108 812 947 925 631 971 922 510 489 518 862 525 553 48 637 500 6 318 810 998 333 791 173 321 192 197 526 929 425 901 202 704 165 526 154 353 482 336 47 795 541 861 830 18 863 213 878 501 826 467 501 908 95 953 295 770 662 827 611 503 651 706 136 100 843 220 541 32 80 459 83 382 223 936 815 194 705 635 515 647 33 971 831 930 937 632 130 889 372 225 945 627 28 599 850 316 606 854 510 84 479 356 187 960 161 491 466 514 777 660 852 401 73 33 998 382 869 799 738 968 207 174 174 657 638 152 231 970 23 804 174 750 67 336 504 135 400 17 213 66 884 326 786 248 421 240 375 678 174 165 360 422 790 798 875 435 324 964 10 447 58 530 372 794 389 156 46 242 819 248 877 992 138 56 724 994 549 260 744 443 324 422 156 464 442 640 224 334 913 177 753 650 227 631 89 536 110 550 868 809 67 155 35 414 676 238 899 338 273 859 252 775 992 425 366 756 198 125 465 686 418 63 147 896 517 312 515 985 467 103 49 759 564 707 917 269 455 906 385 337 680 544 376 630 62 965 714 167 707 264 71 867 930 665 410 531 404 305 98 273 885 424 863 166 624 341 517 210 895 267 89 302 680 878 23 873 232 705 535 920 557 53 81 900 929 586 301 423 55 402 29 75 471 462 244 490 64 173 770 718 580 718 775 391 516 707 304 418 396 111 490 242 910 86 41 578 712 68 858 878 241 218 538 969 290 778 553 884 9 452 611 111 497 510 431 71 890 340 407 992 157 872 113 396 562 93 204 903 926 22 725 339 91 550 503 59 166 749 114 926 184 729 764 916 875 484 745 318 515 530 555 661 489 88 977 376 5 337 639 980 953 27 459 767 935 214 245 886 33 795 489 157 935 199 853 460 553 435 543 969 929 720 600 779 355 90 412 934 741 862 121 489 947 459 807 178 829 951 976 220 822 996 332 7 645 913 539 115 852 237 36 937 905 167 520 349 502 310 726 745 248 852 908 488 351 824 217 239 726 397 883 928 61 602 981 98 562 207 442 613 979 738 846 916 18 60 749 515 581 925 559 427 283 919 855 745 188 320 190 894 11 823 624 503 731 578 215 444 463 693 642 386 932 541 72 646 373 401 859 777 389 117 223 819 238 883 13 247 458 753 870 32 95 928 3 234 34 143 739 939 987 508 672 487 156 335 995 230 492 108 631 614 701 861 59 969 712 736 303 251 445 469 737 690 884 295 976 708 852 204 875 888 518 129 958 626 525 570 712 542 943 62 9 144 830 157 495 417 931 233 445 277 203 526 478 848 343 735 54 449 794 668 299 856 581 114 859 18 676 621 687 125 925 851 279 783 959 985 471 151 990 375 202 702 349 561 59 483 516 438 353 301 634 952 895 800 384 158 995 207 115 653 808 91 541 549 625 419 513 948 770 997 113 900 409 567 25 871 952 625 504 424 879 112 81 561 628 355 174 410 801 321 309 54 821 280 518 195 383 276 399 9 966 951 0 716 180 105 525 998 909 506 73 358 36 465 751 242 666 661 596 969 619 711 79 224 417 632 427 686 842 892 18 358 883 605 705 796 748 183 813 236 904 260 983 388 111 861 437 938 250 541 246 369 848 741 134 0 566 664 952 989 821 10 203 306 107 920 661 144 60 80 671 247 41 561 409 299 996 26 865 545 998 964 272 164 931 543 910 274 865 695 723 122 308 53 227 437 947 532 507 42 623 596 764 810 355 262 263 515 767 660 205 466 428 74 590 18 816 362 396 393 945 974 266 783 458 427 95 520 475 931 831 686 850 210 278 716 254 605 700 432 461 860 367 824 473 645 37 0 826 490 869 707 86 869 706 903 621 274 818 121 413 7 936 615 829 999 888 836 835 320 905 600 752 297 638 63 649 332 671 447 564 874 529 84 396 764 42 984 114 522 333 73 475 169 149 121 595 764 199 346 589 158 477 105 697 271 201 302 144 712 565 2 639 430 996 913 103 474 636 923 71 247 150 30 455 768 652 526 577 495 86 366 478 237 324 170 520 551 281 979 594 570 741 864 557 780 746 166 360 126 903 282 175 88 393 840 348 272 813 336 505 69 935 504 866 347 798 92 981 295 447 389 825 432 144 664 367 408 733 350 712 403 305 59 408 639 377 143 695 540 101 563 131 2 32 673 870 297 377 754 441 413 69 424 498 525 280 272 305 473 814 12 43 203 852 276 938 502 229 219 319 670 652 501 876 395 305 829 68 563 602 207 583 673 945 632 713 338 875 835 86 913 611 193 996 532 994 354 128 711 872 334 843 34 500 681 80 28 373 881 256 503 979 167 46 883 757 949 609 688 564 56 404 233 30 728 474 915 804 61 311 603 855 44 436 745 802 725 7 572 240 591 898 881 512 121 134 672 988 327 193 767 175 51 608 524 82 83 720 667 291 730 884 475 564 41 930 783 313 612 555 740 529 439 407 929 663 479 228 867 813 413 722 547 735 645 349 36 743 644 531 124 510 277 468 685 466 85 383 437 763 701 94 344 833 700 886 582 890 263 160 652 997 11 986 65 885 994 174 382 345 563 694 25 423 161 202 510 865 602 22 324 954 589 303 132 540 820 21 792 668 902 274 936 650 717 693 329 491 841 142 569 524 574 548 521 905 984 806 564 970 586 240 142 731 693 388 826 537 580 878 176 778 264 0 873 872 629 389 44 311 161 638 98 901 404 116 695 802 993 685 300 616 213 924 824 160 624 156 909 910 991 408 992 941 89 29 167 353 281 913 782 676 77 709 935 32 237 922 374 805 825 764 904 536 505 573 33 633 354 70 207 610 193 9 758 960 164 704 536 339 493 966 234 741 47 785 919 589 971 20 502 974 284 998 437 139 623 101 86 345 476 647 691 247 717 805 117 433 991 41 579 655 859 60 299 273 638 230 818 918 515 360 883 353 734 317 267 45 830 343 76 72 381 553 807 137 177 0 855 372 270 709 707 362 449 543 949 422 369 712 701 840 174 707 419 861 374 914 123 763 264 703 284 690 682 726 176 268 0 747 503 252 284 393 542 309 65 308 369 93 395 580 372 13 668 191 517 149 35 696 924 143 538 183 103 611 515 752 25 928 365 481 191 830 832 667 856 397 756 531 363 573 610 879 599 54 75 227 323 848 486 774 711 428 27 994 892 39 79 898 439 672 148 780 713 687 879 161 684 215 225 3 414 529 899 690 745 790 930 557 847 58 688 231 210 513 842 151 189 509 528 513 43 847 181 181 150 596 768 599 886 285 292 367 23 738 221 315 611 435 580 35 100 438 647 116 882 847 236 989 374 557 440 274 726 937 39 962 434 828 774 716 614 928 195 754 776 434 544 339 186 247 835 584 443 13 551 634 662 742 187 327 2 743 858 21 714 708 565 101 907 569 208 230 487 719 667 991 934 260 268 469 720 644 252 48 995 649 834 784 30 582 723 976 836 537 90 483 267 404 783 140 131 372 656 112 581 309 35 215 322 453 107 801 315 622 74 874 892 215 142 686 761 769 526 435 799 18 931 770 514 676 415 902 32 651 773 285 842 44 402 451 192 638 835 972 515 592 806 256 436 294 873 763 522 835 884 722 978 823 378 453 999 616 414 458 420 34 661 335 452 63 166 297 40 802 469 702 312 462 159 31 353 197 248 283 665 547 770 367 875 456 314 676 512 394 275 746 580 541 241 614 834 635 935 777 84 511 411 580 484 533 871 3 187 602 874 389 415 609 71 641 719 913 492 145 993 806 601 205 742 433 3 738 527 461 334 517 237 16 349 941 922 950 623 543 239 968 647 134 414 509 230 595 116 341 106 221 312 646 935 837 574 741 744 276 523 252 784 942 288 657 726 982 243 488 794 687 832 50 856 264 512 169 694 296 696 50 590 34 547 391 20 625 580 472 882 259 297 830 768 111 799 284 188 52 929 691 648 440 293 759 520 407 960 413 264 823 539 141 70 410 980 658 788 67 675 469 3 105 228 774 410 860 417 967 261 436 499 217 853 850 771 39 347 759 836 498 889 69 199 447 422 119 938 371 539 684 553 246 529 244 294 70 713 694 387 645 857 901 438 39 455 12 481 825 957 257 506 321 593 418 768 857 244 546 248 46 476 188 548 801 861 129 628 495 737 570 701 405 123 963 944 964 242 855 354 410 504 673 376 336 203 143 248 451 325 705 537 844 243 245 918 251 535 364 231 480 169 474 595 974 104 138 580 687 495 45 48 296 448 591 42 691 112 188 704 240 904 521 967 156 786 800 845 16 397 866 899 389 606 696 470 789 139 64 487 230 851 591 57 378 124 597 53 32 130 346 374 991 831 479 934 529 712 959 992 175 637 132 933 216 657 334 426 148 644 916 342 639 472 169 876 687 946 269 991 231 573 567 828 176 638 428 817 551 275 705 2 211 717 232 525 888 114 973 545 385 935 484 895 498 739 642 156 209 604 376 400 732 10 95 552 460 783 866 392 995 615 752 235 927 488 848 298 920 525 7 77 185 199 669 728 164 203 542 580 653 820 352 729 563 58 610 664 20 732 377 706 150 592 397 210 148 538 3 209 361 589 82 867 344 85 780 451 440 352 746 253 482 850 71 686 274 848 200 543 474 923 571 801 20 855 855 336 348 660 758 953 531 890 505 628 534 466 891 140 220 571 978 201 809 115 648 704 858 681 888 793 622 182 270 213 615 854 192 436 372 398 101 185 230 462 790 48 472 15 324 371 90 297 948 753 775 139 585 197 892 837 775 54 26 787 774 214 402 445 564 489 878 273 16 200 67 696 615 500 87 265 634 895 500 80 69 821 907 233 113 802 89 646 786 72 631 346 875 243 578 294 743 542 72 499 14 559 525 704 202 925 293 521 345 850 978 614 371 574 811 402 263 153 267 932 450 422 271 753 40 320 963 863 671 319 769 264 589 849 770 783 306 988 854 498 691 424 32 232 196 951 23 684 634 97 425 808 419 751 702 190 701 697 916 414 706 0 843 585 428 982 917 94 693 138 790 498 198 940 579 352 37 147 713 126 168 269 296 667 6 702 983 202 496 613 630 954 266 439 564 433 984 422 52 354 624 854 435 916 262 425 486 824 863 455 468 102 165 899 479 324 709 236 853 44 245 854 596 41 190 814 16 1 603 500 13 837 746 1 208 394 657 730 297 785 900 470 189 171 470 80 807 25 638 153 301 515 149 139 27 174 795 70 369 810 99 618 550 491 440 184 799 644 818 438 68 42 730 168 618 473 112 323 154 717 652 106 678 75 237 345 376 936 231 815 761 957 265 521 857 901 393 249 527 640 492 464 813 53 847 123 46 780 961 847 889 998 204 313 73 221 994 633 627 567 798 176 691 819 948 755 598 801 804 8 776 877 898 228 627 662 443 405 610 599 370 715 69 4 884 767 801 457 518 411 506 161 931 1 63 560 245 525 106 209 753 820 852 62 179 238 426 221 253 257 70 379 106 550 816 626 383 851 223 375 126 606 468 985 617 553 592 620 446 246 363 117 221 558 527 472 388 389 361 848 693 991 965 839 667 227 53 437 156 278 190 800 85 814 120 491 370 885 212 576 149 639 956 822 241 817 830 585 283 426 833 928 85 711 440 996 224 550 82 388 999 557 454 81 831 475 491 999 705 148 611 723 373 371 752 945 584 58 504 304 114 629 540 993 305 271 672 922 26 878 829 543 802 51 637 828 474 371 330 455 573 708 543 18 416 810 383 946 767 589 792 255 335 720 925 239 874 253 898 813 418 271 754 357 264 580 305 92 864 733 49 221 856 938 603 879 841 656 249 408 81 225 389 792 259 304 927 685 61 764 346 208 766 435 56 249 853 970 626 380 240 431 760 289 943 665 438 852 705 209 574 742 800 919 219 470 649 276 482 590 264 890 179 453 907 925 617 367 6 970 330 626 378 165 954 189 954 741 952 997 902 95 361 605 407 26 203 73 218 127 748 918 84 463 640 675 313 193 740 306 964 133 140 239 857 527 484 265 938 282 5 192 734 328 162 692 378 7 586 767 588 852 591 504 450 664 182 223 632 709 895 878 847 348 476 112 127 897 343 52 384 698 548 840 576 859 162 719 278 298 303 568 723 140 606 246 532 754 724 38 79 601 231 965 30 318 51 686 709 791 945 592 438 527 561 550 994 140 991 597 601 227 667 653 540 445 807 849 870 51 587 712 415 658 523 780 990 870 903 479 988 28 782 700 645 803 53 467 630 307 634 590 893 486 920 645 402 582 4 864 587 315 580 283 856 606 780 254 519 461 422 394 898 420 230 979 660 396 460 298 355 473 76 35 713 81 516 63 448 667 188 94 671 794 677 950 293 497 757 137 381 491 410 863 303 723 99 3 512 383 557 116 780 242 33 109 547 546 397 301 515 726 623 439 875 211 107 418 412 951 406 280 31 111 938 87 385 44 34 693 972 918 402 241 159 800 300 103 260 274 344 794 179 943 509 286 686 508 173 297 11 346 801 155 616 645 16 53 406 79 421 542 591 946 287 330 998 867 692 882 938 822 551 175 122 354 333 253 249 457 646 760 65 180 824 426 159 961 876 715 820 101 821 367 741 956 483 491 519 362 71 265 178 414 442 11 196 120 738 725 420 200 413 203 18 946 479 471 14 91 36 320 638 344 480 807 986 910 957 946 931 737 462 208 694 906 832 531 544 878 730 927 978 633 211 740 783 207 786 335 731 58 327 697 737 674 474 311 481 128 19 20 187 893 427 102 297 786 447 63 855 827 228 641 185 422 943 627 242 789 292 90 773 980 819 885 793 654 538 358 781 876 726 566 618 617 526 183 367 133 123 957 418 252 379 543 233 442 990 766 326 11 595 414 349 24 906 55 544 752 91 138 226 16 293 713 326 695 985 738 319 451 509 85 690 992 637 836 228 303 727 200 672 993 730 399 293 922 646 679 450 16 711 805 637 643 332 361 59 551 4 554 916 388 771 699 113 768 905 861 875 161 415 818 712 275 248 806 280 864 28 355 862 216 593 331 654 732 275 310 601 142 846 899 990 13 768 708 802 256 567 410 138 951 100 990 172 919 572 561 696 813 914 462 547 273 138 412 495 958 701 243 636 296 575 911 242 404 308 31 894 416 633 951 70 413 359 274 27 171 107 83 994 928 246 97 597 658 108 483 106 501 162 938 555 346 222 274 980 315 504 601 310 285 567 868 625 949 490 916 573 938 653 796 64 405 51 221 357 747 549 262 952 604 819 492 114 670 690 128 491 216 902 172 9 344 800 323 487 865 590 310 63 227 950 875 478 254 596 766 784 493 534 222 418 673 651 16 42 168 927 684 934 314 808 726 483 245 973 727 651 361 195 611 397 401 508 952 537 756 722 594 858 71 69 29 443 479 922 7 205 317 662 489 162 89 511 90 367 377 106 458 333 171 690 921 875 543 478 165 946 717 316 420 333 279 665 154 233 54 68 253 676 129 753 614 565 208 635 518 465 955 281 262 840 343 837 943 556 65 142 661 63 115 943 812 760 256 562 196 535 817 800 461 802 184 251 172 102 935 446 185 451 68 6 934 138 596 513 945 19 198 224 152 867 571 647 878 3 646 469 486 281 941 8 222 32 985 826 845 179 295 9 345 27 540 754 105 289 396 835 85 185 965 258 496 16 352 950 127 787 742 503 478 976 740 190 886 349 389 653 851 425 534 146 499 265 623 624 800 62 574 200 396 900 167 316 603 173 844 837 685 511 123 298 652 468 921 966 225 881 75 14 211 777 528 855 500 152 439 574 598 138 614 698 908 464 590 531 469 200 51 281 936 461 30 462 185 719 123 109 900 887 869 997 66 565 604 686 871 73 281 528 437 284 303 873 700 786 702 317 919 643 593 534 289 109 565 478 191 643 339 498 770 907 615 400 596 900 322 907 432 529 322 871 256 262 749 272 731 439 717 199 4 193 122 486 206 752 432 539 763 339 686 972 684 684 20 112 704 372 217 919 451 84 868 556 156 924 635 694 386 368 818 50 425 939 519 785 317 229 410 177 928 260 448 79 941 254 225 400 409 589 441 996 380 329 406 579 343 702 626 103 479 511 726 170 155 432 773 871 544 462 570 135 463 760 440 145 844 159 781 760 189 323 334 962 511 705 645 539 761 816 358 327 584 455 337 928 657 945 928 16 712 787 225 517 291 308 989 383 465 848 205 406 633 371 66 712 296 846 964 448 389 643 435 388 596 628 577 792 16 530 854 457 100 876 578 145 293 141 265 979 642 330 59 415 597 701 585 707 648 298 530 256 922 45 325 31 174 694 527 682 345 314 299 554 936 829 801 964 705 455 241 19 709 649 51 571 335 187 488 497 879 33 912 303 784 195 346 953 692 392 90 742 790 845 461 90 470 821 896 470 898 77 448 967 699 327 791 114 570 910 97 391 143 466 395 238 470 169 548 213 409 746 716 469 992 369 80 87 634 111 729 956 552 580 195 925 351 34 291 625 122 846 797 192 260 529 263 599 269 928 81 157 251 533 257 931 111 961 192 450 175 704 488 174 680 677 655 478 583 15 924 996 110 964 212 329 485 701 417 792 324 303 213 135 572 305 99 383 541 289 717 695 443 611 776 421 121 323 502 484 96 7 966 212 18 210 230 387 292 756 571 74 363 315 938 476 12 144 71 128 59 558 562 532 693 754 924 863 48 616 143 297 935 855 722 609 796 148 304 811 348 154 849 219 589 486 933 573 291 303 20 34 919 901 403 411 437 720 254 730 481 939 206 793 566 191 459 25 63 921 618 181 586 797 707 29 951 322 68 664 767 891 186 578 236 733 813 176 706 898 418 71 480 854 775 551 696 760 869 225 991 849 59 823 50 81 235 808 489 539 323 184 413 167 860 996 503 466 261 500 219 775 272 542 961 890 359 672 53 299 307 330 958 446 994 809 703 793 624 876 451 471 904 772 230 326 226 665 60 902 122 642 141 515 676 144 351 522 434 425 180 427 992 933 130 253 852 752 516 175 892 308 710 281 442 330 335 788 818 734 398 729 410 722 345 879 799 736 223 922 368 444 502 354 9 578 793 562 456 607 996 961 968 203 768 239 689 201 444 494 419 362 802 783 296 414 69 206 944 700 311 637 801 673 577 944 495 969 120 205 361 756 590 463 20 429 519 215 737 700 307 847 155 952 590 589 323 302 547 363 763 12 473 199 982 633 745 8 186 311 258 557 214 551 188 940 944 865 45 540 864 943 502 120 649 509 309 822 410 267 2 827 599 504 164 198 136 514 26 480 783 906 423 13 956 16 96 327 997 708 425 679 761 334 675 393 841 490 443 880 46 955 563 329 631 537 291 689 596 156 81 636 544 834 312 240 933 170 898 237 616 687 398 720 7 345 362 13 475 494 605 655 525 762 809 721 845 643 68 13 729 536 156 642 242 39 715 768 495 347 519 236 900 930 441 687 246 514 555 871 430 594 30 549 919 193 736 543 850 436 20 821 8 362 365 754 905 791 640 380 974 220 23 567 406 22 667 199 70 131 841 642 217 287 741 484 174 108 130 213 861 682 450 552 755 591 910 338 427 613 25 83 600 70 114 462 338 814 275 864 304 470 435 197 204 460 22 660 709 345 417 631 402 657 1 800 512 600 876 187 706 542 407 939 989 580 145 210 715 633 108 450 123 927 807 994 76 846 711 637 848 669 229 754 601 650 513 844 800 997 844 679 430 484 296 579 925 322 562 702 289 633 585 684 282 107 24 886 217 802 857 417 308 799 49 654 217 503 859 65 600 684 141 838 765 613 952 742 466 2 409 445 94 155 136 473 868 358 474 535 854 746 44 67 143 342 333 342 514 144 638 70 495 754 705 474 410 738 95 80 842 912 516 858 848 65 768 804 788 691 19 597 749 328 392 711 432 483 883 672 396 987 46 599 638 28 55 442 462 42 904 504 209 539 636 730 768 791 5 469 438 573 905 988 105 364 776 762 912 277 402 198 330 383 362 212 684 104 379 988 801 814 50 543 695 408 24 955 588 726 35 781 728 894 824 187 319 40 840 880 695 922 855 193 997 866 346 998 157 708 868 264 151 310 722 877 966 326 341 925 67 949 412 758 2 894 388 486 558 635 997 527 25 828 158 195 592 876 290 989 797 98 31 287 18 857 956 812 406 85 630 342 942 855 390 355 876 522 538 590 172 83 311 137 310 775 717 435 555 222 874 401 329 517 675 338 169 318 178 165 367 597 947 688 312 347 383 583 956 917 211 211 121 605 446 484 741 553 891 692 741 66 945 274 209 958 422 557 968 619 272 758 404 782 325 226 516 575 676 784 61 558 312 837 451 300 136 509 974 716 771 782 246 438 386 322 587 688 25 382 916 664 895 649 521 819 488 400 413 514 862 828 533 335 50 464 147 792 462 470 601 240 10 55 976 276 675 656 940 789 24 659 173 946 203 560 270 144 564 418 456 86 661 69 745 751 188 685 841 960 765 926 212 343 495 717 8 628 85 800 171 728 975 695 958 451 824 665 537 638 626 380 932 326 736 910 858 328 999 241 929 139 410 93 793 175 447 66 978 888 324 930 660 343 397 351 173 52 698 89 456 227 148 888 968 723 49 894 738 312 102 384 644 110 675 71 193 792 173 326 84 158 842 702 224 266 167 277 527 420 783 926 202 451 656 923 57 50 538 16 764 336 419 664 935 639 57 777 620 870 523 997 214 700 616 382 136 12 747 163 194 661 262 36 830 318 273 469 209 853 491 985 954 278 256 923 500 525 124 368 132 51 518 644 548 363 639 195 167 281 524 413 18 952 909 83 590 748 633 2 471 662 741 49 227 18 621 34 66 114 26 748 54 698 305 746 640 262 586 988 892 644 284 879 196 613 587 13 250 858 58 33 474 396 640 977 465 917 546 521 289 596 267 453 215 504 765 85 293 237 921 165 549 306 85 475 148 493 181 99 103 825 205 966 57 978 826 900 2 680 451 316 415 640 451 618 686 592 313 76 869 409 967 339 120 927 862 721 614 134 666 621 398 334 232 98 34 244 773 105 375 538 298 148 375 667 169 717 980 968 162 899 115 144 840 149 194 917 496 575 426 990 390 709 408 673 232 796 836 666 909 411 284 498 392 309 966 497 676 651 95 445 823 807 80 722 861 893 510 51 39 820 998 856 95 13 968 155 379 32 660 76 339 99 948 53 444 663 637 111 364 866 592 357 118 251 924 770 722 66 851 371 856 401 113 733 472 67 163 697 424 750 795 823 536 881 493 84 719 978 343 334 434 292 950 20 55 164 938 748 640 375 144 760 518 373 91 213 379 825 171 23 639 86 268 933 949 386 93 419 755 989 607 712 180 617 250 590 355 269 673 448 339 653 113 282 709 648 590 191 414 184 748 287 403 516 259 607 215 567 132 325 336 898 913 335 520 673 893 877 469 144 165 614 881 114 394 689 628 988 495 315 714 183 161 227 80 913 484 785 435 701 47 436 251 407 224 204 119 721 128 159 463 158 729 490 347 231 79 972 262 794 914 39 314 265 388 568 950 813 486 429 454 905 854 547 243 221 729 627 94 63 159 735 948 879 410 117 238 895 681 811 842 972 806 760 853 264 296 410 50 907 555 871 13 95 995 342 557 144 203 471 678 147 322 852 18 3 307 71 315 548 126 883 682 883 168 323 328 589 283 533 990 527 171 965 549 421 960 818 194 975 608 733 375 968 289 757 150 256 680 823 943 973 92 174 476 241 388 496 460 477 552 217 88 941 300 20 268 456 319 506 999 471 382 548 71 118 98 899 679 638 362 50 170 666 667 333 520 234 116 523 454 775 271 111 762 244 796 53 873 17 779 723 65 784 838 683 776 711 354 784 130 306 836 270 824 574 118 262 108 992 402 66 377 730 940 17 654 745 715 443 355 380 421 952 494 95 17 707 836 977 71 351 203 818 524 609 236 194 700 747 892 869 701 434 376 98 682 839 819 48 23 311 197 78 401 691 454 315 762 96 63 850 394 510 379 618 655 276 703 668 985 638 480 212 450 632 738 934 10 63 419 228 472 818 403 157 778 437 426 775 648 485 229 441 579 462 22 464 923 465 43 818 609 527 289 886 869 45 465 28 68 606 350 713 927 482 545 844 730 267 897 902 822 772 397 41 104 595 78 464 774 984 884 248 971 295 899 185 778 698 425 276 519 902 28 2 515 979 670 513 364 993 939 201 775 470 266 872 711 773 603 137 443 799 136 772 782 228 476 171 394 581 15 827 479 727 560 610 496 188 784 672 278 938 759 668 493 704 240 687 326 53 595 41 733 989 470 468 515 796 583 493 883 467 214 290 408 998 341 688 752 351 507 156 810 705 275 451 64 406 12 129 774 628 738 55 623 131 98 745 835 104 466 449 914 944 767 569 820 129 462 778 931 604 941 531 703 132 685 468 164 725 104 785 284 855 181 633 9 409 145 368 411 947 353 119 690 441 422 627 408 485 436 685 849 777 832 171 398 565 427 459 369 567 631 635 52 967 895 915 498 934 670 128 263 645 433 549 158 688 498 338 180 384 336 37 496 295 23 855 455 741 284 407 553 953 162 50 613 35 862 604 840 648 388 638 507 64 521 326 646 678 161 394 322 880 422 19 546 858 203 445 110 960 731 521 387 975 526 615 743 882 532 0 868 123 549 366 431 936 929 864 332 743 536 585 389 212 208 29 181 513 27 469 213 695 591 908 682 414 50 106 324 436 214 978 731 34 361 284 814 770 77 419 695 702 55 997 930 293 83 655 857 23 148 302 487 167 557 595 745 867 635 884 270 122 744 785 395 87 538 482 963 637 498 433 138 339 167 934 108 784 765 451 831 393 593 142 663 986 734 560 395 950 4 45 661 310 148 741 97 883 517 747 161 756 228 35 856 154 263 994 309 544 345 225 539 463 711 756 884 134 810 379 803 274 329 704 802 453 484 754 699 647 390 485 804 875 208 52 588 575 225 995 794 552 560 766 536 495 830 576 701 490 421 559 661 176 407 18 674 855 372 155 381 472 505 336 395 959 83 81 526 785 381 953 816 721 978 935 885 62 896 149 601 493 397 255 840 177 692 677 998 790 233 271 670 560 158 388 558 997 131 626 865 743 788 973 364 867 315 439 909 920 521 805 25 636 124 237 91 366 596 514 184 567 914 611 716 270 779 482 610 179 432 896 435 331 678 240 838 550 531 73 805 193 847 956 322 131 280 50 672 338 957 973 83 243 541 342 670 828 175 289 387 123 800 869 477 262 188 154 421 134 477 287 339 145 803 298 650 458 765 705 23 690 698 557 324 834 833 492 266 553 565 217 607 48 467 988 935 431 78 835 919 593 196 995 271 830 602 353 550 261 976 691 81 884 29 893 507 24 272 212 243 246 427 556 823 678 935 320 732 734 551 540 749 872 435 451 212 657 242 352 10 506 399 635 301 489 762 240 496 862 854 668 383 890 653 81 357 642 463 560 730 485 297 60 727 475 23 691 903 234 551 299 556 50 852 378 917 804 177 994 933 768 954 39 856 649 334 622 539 475 337 11 755 48 234 585 891 483 476 252 892 346 780 420 973 685 972 204 867 777 290 755 484 354 755 250 31 965 898 756 426 704 39 752 968 493 59 547 299 721 188 681 584 794 855 198 156 1 510 805 50 328 132 950 978 193 118 602 607 92 814 854 842 67 627 963 612 876 160 182 328 553 892 728 807 446 313 848 768 43 970 914 670 164 534 486 823 265 987 807 678 610 634 708 784 160 639 361 262 461 536 877 516 837 445 264 607 462 162 936 42 803 885 552 169 827 630 781 435 395 246 777 585 219 845 871 613 11 883 120 457 38 990 540 845 572 47 642 760 210 33 296 680 128 804 892 322 500 956 330 794 582 146 490 920 729 167 982 80 646 623 290 539 982 108 972 257 895 426 224 934 650 234 827 416 444 447 492 840 710 186 46 833 672 416 46 170 840 806 52 802 552 294 335 951 571 353 670 418 458 659 763 42 889 909 776 722 809 924 420 826 560 824 162 281 236 187 14 220 944 363 316 467 404 56 574 333 670 490 644 205 316 610 862 893 864 742 637 973 961 28 953 735 682 845 688 548 659 649 820 403 768 426 656 15 54 744 789 392 210 503 844 291 878 134 210 650 454 102 321 987 463 538 922 417 708 533 11 97 545 96 251 789 786 919 759 423 129 749 727 150 632 884 215 111 884 743 367 934 330 664 569 911 559 556 843 432 998 498 306 284 638 55 271 106 661 290 865 406 344 347 424 512 118 303 945 358 853 877 377 215 954 178 614 96 197 569 707 454 27 676 127 879 265 96 170 243 952 968 913 325 252 706 576 374 915 261 277 333 620 39 248 60 817 326 182 648 612 156 166 395 672 822 838 778 251 455 803 545 945 536 742 109 113 996 711 148 391 766 983 285 254 978 723 115 712 140 815 198 828 606 250 313 671 650 371 72 348 369 847 831 174 741 97 412 414 793 242 677 601 217 758 32 398 522 21 376 369 652 541 926 223 103 297 989 169 956 157 296 822 556 829 175 559 176 263 367 81 905 737 509 73 635 61 521 505 344 647 725 503 621 182 233 319 835 92 367 721 526 904 357 729 617 684 459 835 632 218 126 889 864 221 320 579 129 543 763 902 10 949 804 118 648 688 861 289 113 735 454 715 199 4 863 468 475 719 13 273 611 138 189 600 84 751 628 606 306 584 606 311 282 456 236 153 917 160 853 734 470 768 761 872 941 861 666 210 555 366 770 169 257 797 434 20 838 799 797 404 838 767 134 108 310 148 595 820 957 570 713 9 494 547 927 16 973 46 123 705 741 762 849 299 346 482 40 971 777 869 771 453 814 794 486 879 597 545 776 993 973 131 541 157 804 532 28 451 744 482 145 437 644 606 595 359 809 654 735 455 727 758 327 63 927 771 315 978 559 334 212 657 122 434 218 542 390 82 247 752 366 35 631 525 636 202 460 866 841 835 964 708 722 675 982 435 174 928 115 961 934 686 348 336 918 814 217 867 47 480 711 317 321 854 471 722 358 30 175 546 812 223 766 970 108 258 177 809 678 255 7 230 790 752 465 653 701 170 600 847 192 286 861 643 997 950 684 574 239 897 284 482 278 11 509 554 944 613 954 770 332 42 275 610 387 542 683 219 588 395 726 810 88 600 329 54 315 764 188 363 247 166 759 497 591 649 976 5 483 565 220 446 980 872 451 908 120 298 28 848 967 154 807 741 256 858 314 884 844 212 123 410 786 286 932 377 64 976 662 302 156 133 633 78 807 701 116 858 871 202 759 219 634 337 920 98 961 549 934 787 687 661 969 786 352 864 215 588 129 506 577 498 764 75 458 784 539 346 586 573 630 374 302 702 940 258 408 375 218 930 955 356 798 328 249 715 100 102 764 552 518 582 455 136 113 122 980 986 241 978 50 828 981 533 587 599 112 615 155 142 465 488 553 907 954 443 703 379 854 199 872 761 687 705 481 702 823 742 565 745 421 400 878 156 665 844 204 267 164 264 874 570 73 268 905 439 377 557 63 193 20 955 495 369 978 232 247 17 833 825 878 166 775 316 370 558 171 400 558 271 636 45 111 31 474 242 591 921 319 761 926 632 290 404 112 929 889 19 452 640 903 651 400 749 604 960 276 136 500 860 463 338 896 339 871 805 331 108 496 744 748 245 585 787 511 566 525 530 635 451 850 287 285 95 887 262 321 613 998 699 719 12 33 551 851 315 566 55 464 265 27 29 235 622 84 880 236 813 685 207 223 927 240 109 875 550 151 860 86 473 862 660 877 437 904 39 948 169 462 962 811 858 348 894 201 452 11 676 951 5 63 2 931 29 688 649 789 0 607 94 234 753 259 173 187 762 791 952 125 694 830 66 671 662 847 243 937 291 899 334 19 898 519 591 221 488 425 28 877 165 685 109 123 593 239 765 779 363 961 290 556 599 316 707 647 830 70 551 220 197 405 715 361 760 104 173 416 764 401 66 444 611 430 432 674 658 73 147 106 876 197 401 214 392 253 569 37 652 997 30 636 113 484 866 627 764 216 95 143 971 794 875 10 975 845 732 335 816 606 905 335 226 738 666 105 510 829 999 216 324 34 625 540 755 30 584 962 337 52 829 274 171 56 907 659 11 720 56 582 250 538 69 388 544 913 919 39 807 422 55 883 418 966 576 737 890 757 254 893 633 527 793 884 303 99 767 768 95 575 319 345 514 783 541 114 21 206 761 40 954 556 931 237 732 902 509 430 567 114 497 10 200 719 218 614 374 113 351 137 606 114 590 378 634 385 893 777 930 207 808 853 345 530 185 360 702 861 541 210 1 584 196 112 608 776 761 585 356 385 519 684 681 812 521 822 678 414 356 264 2 307 772 350 831 436 509 851 523 200 726 526 121 193 634 841 197 159 730 669 303 758 416 868 10 116 85 367 488 131 679 566 764 981 983 79 393 838 344 754 520 925 228 673 470 978 697 947 578 332 679 462 510 739 319 926 883 429 125 951 81 431 788 703 436 292 157 794 688 803 734 610 687 460 302 529 557 482 757 396 794 183 845 674 581 655 0 988 914 125 319 392 138 885 666 328 266 37 224 135 487 561 735 591 653 465 924 889 819 865 210 493 292 829 540 448 539 336 990 440 503 513 271 453 827 814 144 297 598 301 950 738 574 263 360 160 183 839 438 554 616 885 291 270 910 62 234 777 645 726 410 533 820 589 996 78 587 750 578 907 692 213 314 758 546 443 605 725 116 347 993 8 786 832 760 738 20 309 409 747 637 888 897 886 593 392 985 121 998 757 489 862 880 860 285 792 144 364 760 778 191 311 177 432 247 536 677 246 330 13 453 356 111 385 745 591 484 266 564 364 839 636 141 845 836 33 453 633 482 87 535 106 632 805 145 718 772 502 961 949 694 644 21 699 69 455 905 188 439 507 656 41 105 968 451 935 842 115 383 841 72 780 906 420 707 475 466 150 894 999 195 809 27 351 649 439 949 928 819 191 684 974 909 903 555 782 846 375 599 743 335 301 26 448 597 739 715 693 5 307 793 489 195 523 475 502 543 630 691 245 543 446 22 278 153 623 550 242 446 319 681 481 137 785 642 773 742 730 807 749 736 683 506 265 615 577 607 745 41 132 923 552 572 628 941 290 139 596 610 737 810 47 769 479 356 29 86 296 308 236 897 172 956 177 402 939 661 947 817 940 940 994 198 704 706 669 414 784 26 775 272 107 120 987 228 410 220 103 287 134 317 231 862 159 742 569 476 188 194 761 911 739 859 171 54 690 975 916 629 362 658 93 385 32 68 988 86 112 863 850 381 474 753 408 118 60 654 801 16 461 896 673 180 846 731 580 744 494 61 4 43 242 255 628 50 455 392 607 421 524 654 602 454 348 3 951 34 937 740 343 553 364 344 903 51 398 645 189 565 861 532 416 719 512 462 523 529 28 864 100 129 168 655 665 515 569 752 715 195 554 396 800 461 530 869 744 785 44 992 904 678 695 159 79 823 720 948 139 655 437 589 547 807 99 447 892 240 897 941 390 435 429 3 563 186 875 607 49 970 229 662 39 998 324 379 865 571 505 992 418 594 617 870 730 985 535 109 427 388 201 788 169 90 842 366 169 430 426 754 996 635 686 255 558 627 311 862 813 224 740 623 450 243 978 145 255 599 416 999 710 1 345 95 656 913 540 324 292 858 760 431 776 855 775 216 607 652 141 707 251 793 755 864 290 27 952 219 799 441 696 584 683 614 319 574 9 86 316 704 768 286 430 418 770 516 816 139 597 738 661 715 672 585 763 562 786 364 757 795 370 888 142 923 599 890 515 114 272 121 962 105 443 642 908 184 432 76 784 289 268 897 399 532 664 485 188 66 950 808 326 562 688 201 232 723 844 768 462 596 113 538 323 240 586 587 158 860 346 415 635 619 2 221 574 871 141 346 212 274 417 915 702 536 114 561 510 437 557 235 293 368 480 606 994 73 535 167 547 234 708 110 768 11 161 471 695 175 730 48 124 488 109 641 436 602 992 370 498 76 208 396 193 576 808 766 491 247 483 337 654 571 716 997 683 242 754 592 39 170 624 384 82 608 360 724 404 819 158 16 383 558 375 405 211 511 562 248 497 419 73 858 783 154 364 126 170 944 632 467 270 479 469 660 627 842 156 438 11 165 586 311 724 691 65 974 278 405 21 776 958 250 178 355 592 828 945 553 725 277 242 791 131 395 216 930 921 879 638 416 808 929 257 396 611 37 474 397 880 638 936 12 400 172 733 185 138 61 782 195 736 161 24 653 209 247 397 192 367 252 687 2 318 894 812 865 631 463 104 716 973 302 477 788 639 672 195 568 309 600 278 532 776 291 560 716 382 704 308 920 785 398 118 150 335 967 564 567 692 993 423 605 843 518 534 546 360 859 85 281 640 637 111 303 334 129 197 992 505 348 234 380 672 578 652 929 682 881 158 126 120 9 198 541 323 235 167 162 914 460 47 797 189 592 88 808 763 972 170 277 457 185 132 85 882 317 909 411 85 511 650 202 478 752 526 44 399 790 453 805 270 619 659 793 777 693 225 543 667 24 879 434 367 135 556 508 434 809 640 998 642 753 554 28 525 383 169 253 517 363 423 589 837 536 928 252 62 818 648 373 562 889 936 285 174 44 946 682 627 811 941 59 415 785 296 827 742 963 153 460 286 491 793 115 455 277 159 523 255 929 920 402 625 850 986 673 70 247 132 284 134 247 138 494 718 277 674 103 237 334 824 481 661 421 895 387 339 928 10 776 227 525 724 633 575 281 237 407 849 20 790 941 305 636 427 841 957 912 73 652 824 315 573 192 470 87 877 344 646 98 975 618 429 934 747 988 360 429 998 36 554 32 897 852 4 753 147 444 589 450 216 947 140 18 584 299 118 643 275 230 740 322 866 75 216 588 624 762 677 226 155 245 30 592 498 384 289 683 999 902 663 714 943 861 255 991 124 141 37 753 780 54 149 257 761 480 337 390 127 915 932 197 836 830 597 921 538 491 288 150 77 266 424 731 214 601 796 199 349 407 858 413 242 425 622 852 796 844 550 605 285 54 215 520 163 698 30 262 71 784 618 712 266 586 451 776 795 231 987 921 638 921 991 216 365 752 735 277 830 858 302 220 390 571 673 981 331 339 826 448 785 804 86 285 738 226 600 132 159 793 343 93 281 670 749 605 340 206 988 251 417 472 765 239 90 20 925 911 664 451 809 314 974 359 573 269 16 355 142 512 709 626 367 444 797 446 767 518 654 191 625 683 909 870 350 426 235 94 157 253 488 470 427 244 141 917 485 431 648 152 74 586 198 385 628 324 210 628 732 880 968 790 196 87 379 844 152 844 358 700 829 545 914 464 547 783 241 819 972 478 942 281 320 504 28 622 183 407 461 127 615 864 768 868 296 495 7 622 767 390 625 71 154 438 190 283 2 938 513 387 385 373 452 843 368 814 549 319 608 858 102 334 394 410 102 167 938 408 332 9 883 992 748 332 805 24 569 612 263 180 339 307 902 603 368 458 587 623 789 10 784 897 318 322 412 174 884 207 644 940 178 679 669 642 440 688 729 504 912 285 567 458 932 426 96 24 432 54 943 892 543 924 587 985 530 895 785 307 327 433 176 462 163 838 223 880 535 431 434 829 814 744 461 105 738 924 348 765 85 156 406 190 345 933 216 789 774 293 219 266 972 125 998 343 867 798 530 949 968 496 954 84 851 503 161 824 841 437 842 208 667 886 189 176 652 123 588 16 971 292 874 237 272 233 729 974 277 953 495 824 697 974 2 498 381 998 365 649 396 73 961 42 83 977 497 87 562 108 171 492 577 972 889 571 950 663 598 815 492 417 379 140 721 831 325 78 445 344 887 673 161 430 662 968 844 827 1 324 650 471 927 453 856 496 686 119 127 456 300 966 952 880 358 102 937 185 140 989 947 608 678 953 44 243 909 718 535 730 519 956 306 280 19 721 73 911 589 81 377 645 872 277 763 223 868 200 637 563 212 261 357 54 307 235 710 286 504 346 657 252 174 668 726 598 234 555 834 932 523 978 1 87 287 564 116 836 664 271 881 215 594 77 982 521 669 484 441 689 687 911 728 972 59 348 854 817 627 529 10 697 878 731 982 679 895 58 60 301 590 681 129 972 920 152 702 0 426 374 426 768 70 908 376 832 513 461 553 616 82 699 432 660 243 371 976 867 960 20 924 420 154 248 736 439 394 42 553 630 850 123 501 240 263 395 420 346 602 694 449 187 112 585 669 620 448 67 180 449 664 140 846 798 895 872 571 905 738 365 735 450 315 909 895 9 321 386 58 885 458 329 795 978 895 359 190 471 608 763 256 960 620 119 836 70 891 73 572 629 401 47 526 577 197 669 763 649 535 439 307 201 430 767 394 137 592 266 980 576 464 350 534 939 217 802 577 649 100 6 48 173 19 204 571 325 196 921 422 769 938 840 469 175 360 443 557 809 693 939 392 152 929 726 586 23 615 700 36 268 135 543 177 981 932 562 310 598 732 757 487 826 591 661 438 160 915 87 366 837 919 645 249 471 66 47 712 605 198 669 870 15 157 557 246 420 164 97 543 722 380 280 519 356 929 643 719 306 279 221 126 916 85 407 243 317 969 999 91 178 103 838 942 305 88 16 926 467 850 596 529 706 537 71 63 76 449 439 156 639 520 874 880 691 488 973 24 710 937 789 985 474 21 692 167 716 493 451 420 12 144 384 259 120 970 838 229 717 64 781 45 671 214 486 598 506 260 537 778 293 821 716 932 683 180 731 1 309 469 366 134 38 799 95 980 983 681 515 158 603 690 731 187 974 596 77 30 804 298 281 420 178 14 330 840 139 931 36 724 323 3 516 945 116 626 400 882 499 919 30 621 435 592 652 770 180 887 577 337 550 987 16 488 728 468 862 575 817 661 290 22 391 940 871 890 229 214 7 185 366 214 156 213 338 310 405 146 964 118 955 717 389 105 44 317 18 904 129 19 433 597 626 527 405 269 637 634 609 722 146 72 395 646 275 262 510 716 801 924 605 113 170 84 296 39 930 782 989 601 430 884 598 905 6 356 238 900 974 80 525 792 888 924 34 270 181 929 817 227 418 66 110 994 661 650 927 479 736 516 652 679 669 996 744 576 519 940 722 31 273 840 827 950 55 15 103 972 412 803 68 633 732 282 633 862 917 375 908 578 972 676 109 359 491 44 28 817 733 64 206 634 710 516 832 550 718 795 453 175 318 145 243 21 165 7 790 379 821 566 238 893 724 0 611 494 418 577 763 15 802 81 601 839 547 856 228 607 196 430 596 482 359 467 247 30 834 181 441 427 671 941 155 404 88 23 152 798 751 432 185 797 54 880 690 426 352 199 509 38 131 433 491 555 656 835 146 614 607 919 759 418 209 584 104 936 684 209 138 357 848 283 155 101 332 574 592 450 509 683 248 65 527 341 831 55 664 891 770 32 406 434 757 371 697 484 65 800 706 532 566 923 860 673 634 580 388 446 573 515 949 350 638 369 692 949 491 242 38 339 33 96 172 299 641 975 127 899 482 514 323 838 463 838 86 241 791 183 36 841 634 330 232 995 975 874 811 546 387 397 945 943 191 181 837 579 476 235 128 351 852 407 245 442 596 296 14 441 794 346 330 12 323 346 19 79 428 7 532 519 936 325 889 971 390 373 290 825 98 840 860 821 985 507 709 328 594 714 960 156 565 17 353 402 809 404 229 624 657 496 782 914 516 447 383 283 954 84 385 522 669 102 417 989 923 946 794 635 488 452 831 541 148 629 688 480 71 11 571 102 0 701 677 908 251 191 159 968 907 492 689 703 934 433 778 137 559 277 968 998 501 121 400 342 244 247 134 849 2 90 180 292 161 755 625 738 439 246 761 564 502 93 413 131 897 883 256 746 739 529 440 750 802 384 817 597 527 91 832 407 611 466 844 404 677 34 649 433 102 108 750 724 413 752 82 907 747 457 280 517 973 996 497 143 199 466 557 188 657 864 368 498 698 267 488 172 491 344 703 440 123 498 180 851 829 39 438 887 52 490 858 765 393 192 573 478 862 820 490 121 505 142 589 6 189 809 112 616 471 311 337 223 191 671 507 536 669 663 574 974 887 201 279 204 822 679 578 304 125 494 442 426 382 584 869 557 793 969 563 340 530 341 218 764 518 682 111 757 819 491 743 875 218 242 87 920 366 852 924 572 41 906 910 110 935 791 116 410 741 235 878 573 630 419 734 29 451 667 530 89 591 691 924 157 687 547 905 610 234 261 269 589 643 534 859 882 772 396 269 703 108 12 871 54 686 904 304 729 424 726 200 342 668 429 721 218 727 178 570 536 623 278 324 577 421 577 665 218 527 923 52 874 884 531 757 631 3 744 208 661 182 369 276 601 459 952 653 987 217 678 291 431 462 512 608 181 745 888 618 384 795 536 709 268 296 894 42 868 827 859 400 921 319 309 159 740 745 176 816 573 901 731 539 660 37 397 816 475 585 802 989 687 856 608 292 226 948 589 308 298 180 443 717 78 17 180 861 460 906 989 554 412 737 862 594 883 863 959 40 467 886 838 2 488 372 296 962 718 706 732 89 92 38 559 713 66 106 590 905 889 685 17 403 556 138 787 599 713 455 414 681 360 524 4 481 798 35 57 382 223 939 775 645 758 585 582 98 534 557 46 295 922 728 626 205 344 449 907 742 80 72 860 911 52 491 492 787 930 624 546 686 516 575 53 178 496 952 586 489 764 923 568 947 780 859 74 294 880 289 388 721 731 538 668 217 834 692 660 846 676 575 200 785 129 759 255 502 219 190 351 675 913 141 44 370 215 686 6 39 508 447 813 941 908 977 156 970 949 34 284 164 24 610 658 124 678 533 230 424 896 576 787 917 743 21 643 181 617 474 877 779 458 524 810 555 852 233 406 918 535 184 601 444 90 285 458 435 462 276 176 184 598 158 71 717 271 177 603 1 854 374 72 685 77 721 119 437 343 581 654 23 185 174 304 345 99 723 633 51 344 487 447 840 195 312 594 664 35 555 833 30 828 148 679 955 573 974 77 445 569 505 688 115 836 337 460 973 13 436 842 502 133 247 529 638 395 191 403 31 28 526 952 449 708 250 507 540 663 691 613 280 44 892 700 13 296 208 125 951 933 565 173 53 93 50 602 162 390 695 727 984 627 956 265 883 273 934 191 242 398 751 385 150 211 466 137 925 778 727 803 390 794 393 446 477 979 764 310 592 462 20 41 735 309 787 703 684 392 856 997 971 280 471 195 127 621 97 136 1 187 435 133 564 839 166 872 677 894 297 539 779 120 923 963 380 224 107 597 818 222 237 946 918 265 14 356 307 32 83 186 505 621 842 546 894 330 133 512 222 679 265 357 529 97 295 117 362 917 451 106 631 461 671 52 827 67 776 201 653 397 89 890 194 967 870 239 326 146 632 244 516 407 402 726 512 817 808 858 95 237 320 402 385 143 748 100 739 603 928 230 52 976 428 932 187 926 202 568 229 30 854 259 271 629 297 933 742 95 523 751 350 586 907 600 482 38 797 335 778 492 957 411 999 708 33 664 575 698 940 826 692 261 217 80 215 32 668 343 253 554 39 88 383 501 726 863 569 658 512 906 271 973 512 339 762 987 951 959 871 637 327 257 869 91 723 159 704 350 979 872 821 452 372 640 971 87 502 159 470 597 783 413 536 140 449 329 808 984 725 770 524 889 705 403 600 244 370 286 413 642 311 759 832 993 165 845 838 671 517 307 469 365 945 749 490 179 391 702 32 280 35 917 984 380 324 887 475 944 772 962 650 114 880 858 104 804 689 14 514 200 935 236 718 872 563 24 955 431 209 163 937 213 146 583 728 942 468 976 531 197 252 552 312 659 216 723 929 355 463 19 857 331 924 728 464 874 177 326 707 13 98 576 969 886 592 546 265 16 472 621 531 489 517 184 955 790 235 753 92 164 271 835 620 103 297 74 374 191 874 67 821 433 551 670 530 249 831 727 473 73 900 258 975 952 177 463 763 723 151 662 988 76 238 736 268 989 967 70 600 291 294 138 299 345 364 118 105 888 248 227 499 25 978 289 383 158 433 196 366 71 322 831 844 26 612 77 581 974 195 163 454 365 327 436 477 273 523 204 817 291 534 571 305 545 988 46 675 720 177 880 969 841 527 717 164 61 527 471 865 963 880 323 676 161 649 732 41 955 404 717 798 423 635 384 4 936 796 621 15 724 192 628 974 337 305 155 276 423 861 230 510 421 533 873 330 770 577 535 135 930 245 652 377 333 817 44 110 804 882 495 511 468 40 889 763 864 909 431 840 428 308 734 310 241 246 426 328 471 177 259 85 488 362 66 946 415 301 572 914 33 334 908 41 401 772 871 375 324 827 810 131 176 995 111 574 552 738 368 387 657 120 872 132 104 272 502 278 922 633 252 545 546 887 724 547 651 424 779 987 638 283 965 669 294 758 990 240 357 848 15 393 478 506 504 341 304 291 669 239 178 439 815 923 861 428 35 440 737 326 955 110 109 118 481 512 791 912 959 621 327 940 997 637 432 962 851 301 616 811 115 576 44 181 501 299 81 617 949 356 975 361 971 783 299 465 812 518 327 411 454 708 718 488 43 47 657 98 890 219 635 759 519 578 994 268 492 107 881 249 788 609 619 395 365 825 947 515 48 742 990 755 314 744 851 486 809 998 679 448 336 776 297 93 478 782 784 540 244 385 674 530 617 165 882 647 425 753 889 773 189 860 955 755 61 187 767 940 622 906 124 247 860 0 608 33 168 905 450 625 108 589 544 618 632 740 539 531 977 925 53 47 524 511 535 614 911 86 457 339 585 681 294 93 158 106 305 575 932 98 387 153 920 463 872 334 948 20 277 589 535 324 548 33 895 20 26 952 887 915 823 863 791 14 473 115 765 834 676 663 35 754 434 927 575 546 17 483 911 546 141 76 874 670 475 78 361 904 234 937 301 76 589 557 238 83 458 265 165 186 989 291 189 545 724 136 296 985 608 314 159 644 358 1 839 238 752 584 38 128 248 333 137 658 717 640 683 656 212 414 820 688 786 8 690 867 802 600 742 452 304 720 18 205 641 91 530 813 420 22 226 82 194 877 191 228 711 638 901 858 708 242 180 8 535 817 25 263 970 336 138 951 445 883 826 15 131 138 947 251 156 551 150 505 724 186 990 213 131 945 315 836 248 354 796 51 433 437 709 803 353 96 898 84 534 738 479 811 896 746 492 558 280 382 598 373 389 862 454 603 199 718 687 873 238 830 658 714 331 879 202 985 740 123 874 828 517 436 142 423 169 782 983 791 446 645 825 651 434 118 276 129 122 854 844 737 521 849 278 474 620 990 39 707 368 489 730 398 610 690 654 677 324 942 97 282 30 909 428 694 691 90 515 488 558 350 906 721 694 421 555 388 598 958 50 233 209 619 567 544 249 536 854 471 918 321 645 715 823 242 299 196 68 840 373 496 513 633 808 370 325 67 76 143 850 264 432 940 979 925 437 566 917 701 922 245 943 204 305 34 637 964 827 521 481 938 841 981 245 525 494 708 434 2 790 759 906 341 908 513 411 282 472 611 112 785 788 851 943 343 649 392 637 852 330 569 404 10 858 200 253 885 415 728 38 382 126 664 669 566 489 388 115 766 277 612 252 251 810 939 615 678 632 747 200 153 709 223 921 729 494 460 621 833 145 41 953 911 861 722 543 434 908 320 291 616 65 737 134 896 851 483 975 626 726 262 3 615 668 152 139 753 811 16 978 97 186 276 223 893 529 838 629 607 466 694 42 782 473 19 912 133 416 377 186 619 487 91 358 796 508 88 561 301 362 187 758 67 831 5 919 95 68 701 693 521 185 441 667 640 574 256 293 218 732 429 184 950 425 69 699 72 607 291 774 289 349 145 282 711 415 941 920 32 926 258 227 839 197 664 821 402 194 703 76 339 373 291 331 828 740 30 618 911 954 24 897 72 820 369 934 374 80 886 331 492 327 889 343 434 375 509 169 433 445 118 359 558 844 54 474 696 21 912 337 591 559 62 21 39 170 488 548 916 264 680 501 458 429 962 523 605 137 501 973 799 222 585 292 18 219 269 141 276 663 93 488 13 254 548 367 887 290 976 177 436 350 649 268 993 28 227 222 453 968 28 974 983 765 289 685 138 727 815 742 649 525 332 767 448 757 26 53 878 308 413 86 93 441 255 779 835 393 820 4 49 334 785 807 285 259 244 861 950 365 143 839 983 590 192 948 652 325 771 983 75 60 571 804 294 56 802 175 677 910 439 345 389 0 523 747 512 868 822 597 148 488 381 452 83 376 623 962 351 725 702 636 836 979 991 488 266 313 949 404 426 539 98 406 620 729 902 59 176 517 528 137 181 584 907 369 471 190 526 358 724 880 666 887 498 935 894 471 358 885 761 124 307 149 464 100 83 951 76 146 809 502 699 405 797 957 808 216 940 591 838 18 777 897 332 385 157 104 561 981 109 420 301 117 926 184 135 125 44 191 975 29 529 134 317 603 5 207 317 838 63 569 823 49 693 25 684 538 569 688 715 922 406 397 619 313 833 335 217 791 849 919 68 762 545 635 349 403 257 978 202 42 906 443 943 793 546 685 816 850 795 958 830 845 196 458 10 441 39 601 850 835 657 187 906 536 169 528 86 998 644 901 677 278 82 956 25 402 184 484 460 834 812 46 978 971 491 573 305 297 617 11 874 531 158 606 258 144 746 886 912 709 694 413 12 373 861 754 387 654 182 905 885 771 879 53 880 488 859 403 253 693 55 56 976 221 671 231 705 95 239 948 266 198 112 157 372 530 150 728 944 11 303 349 762 815 847 722 997 388 616 262 215 968 631 317 815 921 441 934 311 885 562 641 486 229 471 415 375 951 48 645 449 224 926 784 876 449 133 697 971 619 420 884 946 190 392 848 529 301 256 882 928 640 861 406 542 149 719 111 913 825 402 556 283 308 779 975 361 779 222 285 654 236 294 813 959 17 798 752 120 118 697 756 288 533 565 383 423 884 109 710 220 643 672 264 66 234 581 377 446 80 868 760 57 588 706 221 818 695 890 427 972 726 573 206 970 963 363 197 927 609 432 658 883 86 785 901 453 562 784 657 125 715 391 704 384 281 119 702 55 235 53 330 372 8 89 67 950 183 360 5 192 953 769 240 820 884 536 34 682 268 143 10 399 806 667 213 904 826 844 890 379 253 418 410 364 386 922 581 982 744 387 217 705 234 815 494 146 66 354 422 592 782 500 199 342 297 441 931 651 338 358 44 167 218 736 307 91 318 364 545 720 844 778 830 722 784 668 75 474 355 393 952 364 700 246 711 209 352 192 456 533 582 238 167 373 867 547 673 791 408 5 226 772 16 993 181 615 506 898 114 345 968 470 445 904 920 666 320 516 368 826 27 973 490 901 566 457 968 298 204 50 87 279 38 31 584 198 41 674 377 950 223 320 103 998 597 595 294 185 214 545 741 996 840 392 854 896 915 15 225 805 389 579 687 344 500 815 876 366 888 719 861 88 25 577 520 168 876 699 945 862 551 168 771 300 593 376 995 965 875 185 741 907 357 211 37 490 966 964 818 609 101 975 597 436 571 252 459 316 108 954 367 600 387 308 519 657 639 668 654 104 534 510 15 25 415 898 468 283 39 280 850 837 419 175 362 919 145 932 240 247 511 664 833 652 801 374 69 198 670 533 864 240 221 572 344 346 856 134 280 592 277 640 975 274 161 524 733 325 820 670 693 127 893 202 392 227 995 311 547 709 420 855 67 292 636 863 970 249 563 534 890 965 645 637 681 154 803 214 380 917 417 249 886 176 545 909 109 512 447 517 676 412 105 407 293 588 285 274 10 272 375 767 420 880 45 930 621 189 701 321 931 684 529 575 247 903 433 680 584 710 740 776 134 373 524 176 789 17 646 806 852 753 673 975 125 67 157 221 632 839 304 878 185 897 472 699 14 741 578 520 441 437 592 949 642 188 739 636 219 148 258 312 333 502 66 355 574 653 57 880 29 585 384 73 513 221 979 357 862 212 483 288 933 747 655 859 955 99 505 391 326 384 300 11 234 61 231 185 346 694 205 560 269 907 787 400 965 666 59 629 623 347 417 374 380 4 874 316 154 93 986 13 884 86 809 166 120 746 404 928 851 331 416 423 34 317 493 613 339 979 999 618 899 417 384 153 188 230 48 654 93 7 237 97 173 895 514 26 343 335 553 821 496 776 568 113 190 918 927 378 20 47 401 982 751 458 672 54 543 528 158 0 151 109 597 835 74 689 843 576 93 16 336 695 457 833 981 260 77 811 88 752 83 503 321 356 433 262 636 531 946 365 909 9 642 29 569 822 356 282 989 508 944 289 631 53 139 853 374 425 699 10 691 431 464 96 971 102 120 516 327 899 382 879 116 285 51 341 269 345 311 650 129 464 275 518 48 407 276 849 535 201 142 851 772 685 352 222 406 485 164 232 177 945 575 417 303 320 722 698 208 888 326 121 605 526 78 277 904 656 628 346 420 493 645 506 722 993 288 531 460 198 219 443 834 689 170 994 899 208 497 208 755 28 702 681 224 307 701 546 965 268 500 514 567 965 189 517 350 693 538 942 574 711 10 474 194 315 456 213 311 790 413 540 564 706 437 832 255 429 616 580 503 101 644 632 283 63 33 51 330 986 376 149 606 400 677 984 944 770 285 238 718 414 829 299 375 637 387 755 637 943 84 606 939 661 464 726 642 461 503 263 326 846 510 743 211 777 905 483 444 190 342 239 450 168 884 192 350 969 206 420 614 59 466 232 78 905 53 490 22 450 211 333 4 169 562 143 904 599 485 933 744 561 852 908 944 541 801 342 29 660 479 771 112 484 475 576 487 172 56 214 150 10 992 111 864 61 607 140 648 391 306 460 662 386 92 810 112 726 899 692 892 126 326 337 14 936 93 529 749 438 615 224 924 118 501 179 763 936 277 676 156 414 821 997 454 790 762 323 356 533 150 873 672 860 308 338 526 327 636 684 163 814 509 149 887 87 131 451 17 77 520 563 325 446 345 775 868 181 771 336 620 968 148 618 724 31 466 659 816 604 629 852 514 75 604 943 743 662 168 985 352 85 239 91 438 199 16 414 337 140 664 567 727 20 56 174 574 513 801 882 297 18 993 989 173 163 902 804 451 101 884 498 158 749 491 528 660 708 984 97 714 658 475 551 605 81 936 431 161 363 703 539 598 80 792 301 487 207 400 52 806 284 230 352 951 237 548 69 397 375 313 96 643 543 415 849 511 497 472 5 673 218 84 710 524 215 559 763 491 423 925 416 431 689 881 119 613 76 262 177 406 580 678 442 156 592 110 693 354 48 758 734 676 190 388 174 296 126 151 862 484 550 560 866 480 990 984 560 472 682 438 176 625 830 627 32 913 92 965 828 579 160 22 400 258 68 246 915 409 972 556 6 592 395 31 579 971 303 813 727 994 881 584 654 510 562 307 671 36 66 728 248 734 86 273 81 536 7 372 281 521 375 551 478 65 474 295 331 504 878 82 290 813 759 244 179 39 861 241 237 273 42 331 715 837 933 573 745 935 753 839 952 852 473 544 695 200 843 972 50 742 282 501 711 253 973 295 800 398 603 801 71 962 373 694 777 891 939 827 712 142 339 216 286 412 520 936 232 516 658 733 518 187 84 492 625 226 22 967 616 16 187 302 121 850 844 829 385 678 546 910 14 124 865 122 120 972 708 583 951 748 315 909 519 911 552 124 669 30 941 538 288 262 691 38 58 712 161 153 233 653 954 221 964 258 805 418 517 595 637 814 533 204 562 215 831 562 804 317 748 500 5 231 288 441 921 596 941 789 884 95 846 334 89 731 129 272 605 965 372 874 868 516 527 458 733 480 494 373 633 798 341 718 597 173 257 346 996 165 503 349 666 921 940 910 6 776 232 194 756 693 57 150 728 422 167 256 722 293 720 389 978 603 590 748 599 774 255 771 483 86 2 757 530 963 739 975 976 388 41 445 382 403 819 830 102 81 663 130 835 325 302 718 844 168 519 8 732 125 64 955 328 248 886 124 667 573 883 647 56 140 181 94 303 336 723 889 118 79 977 82 353 980 775 133 933 461 77 630 709 831 125 516 220 147 830 331 427 114 254 971 929 524 528 64 385 73 410 26 84 742 262 498 967 78 35 892 366 778 204 84 53 633 967 2 284 105 54 349 284 818 841 807 607 500 666 806 981 332 717 177 573 304 562 428 506 753 828 881 447 972 376 698 871 841 609 507 810 378 81 136 413 470 39 180 413 625 675 739 659 14 108 511 129 896 338 83 963 284 200 404 70 444 535 772 129 657 207 810 738 250 800 154 218 594 631 52 845 33 543 262 118 786 795 325 499 249 963 832 909 113 641 611 272 420 378 380 755 352 79 96 159 166 587 327 993 803 836 672 690 986 762 141 976 595 359 375 985 581 587 866 174 758 315 535 715 72 374 205 451 564 772 799 662 484 590 493 231 399 389 969 998 621 861 310 544 893 636 366 256 45 645 936 932 279 1 69 781 83 281 563 224 955 131 97 193 81 620 173 172 458 738 806 114 444 591 35 192 903 314 961 334 118 330 703 774 951 473 734 3 696 215 160 248 295 219 826 169 41 352 611 735 867 706 788 258 82 517 786 463 322 502 730 438 657 886 208 2 71 833 859 886 849 653 149 391 500 67 725 145 224 715 932 879 483 676 637 861 59 738 266 951 501 597 248 990 231 899 936 236 376 965 954 194 314 70 623 655 798 922 934 834 386 10 790 739 436 607 102 813 889 917 401 927 189 699 902 572 820 30 825 691 158 228 544 707 352 848 839 721 221 833 329 997 169 939 637 217 489 337 807 93 129 148 769 890 360 934 779 812 338 750 301 441 438 302 770 661 181 237 459 218 400 53 517 585 811 73 481 625 682 694 979 924 859 114 313 52 510 113 578 32 252 204 87 665 731 467 722 347 816 377 150 137 306 417 745 917 307 403 240 242 74 852 995 513 371 595 20 18 661 203 671 148 680 446 266 330 872 375 738 991 4 995 125 368 235 978 742 58 710 261 285 662 546 283 738 628 265 47 237 419 230 988 601 484 279 531 204 664 676 84 265 978 217 428 396 482 373 62 811 587 60 285 368 649 6 473 227 304 79 727 867 501 338 174 96 787 860 573 973 660 843 297 128 551 271 172 924 560 154 66 177 410 696 452 359 350 331 224 323 903 560 923 171 549 632 486 166 462 942 338 351 356 592 723 230 717 27 437 579 887 673 33 341 930 971 297 512 838 347 654 989 711 761 725 264 688 191 419 457 283 986 613 983 180 929 727 702 348 55 634 708 899 416 30 498 510 374 716 986 373 655 68 812 131 514 643 186 883 532 976 555 102 886 574 335 261 302 775 995 719 366 152 750 975 836 536 607 953 732 380 296 282 992 662 126 697 245 164 384 702 747 611 270 682 502 680 912 401 200 600 831 284 510 269 368 593 734 11 410 162 348 740 69 126 776 748 793 716 964 581 486 315 580 717 53 343 356 951 687 638 460 839 185 375 347 363 227 22 351 413 810 501 611 440 209 156 557 440 225 776 121 406 22 343 198 121 260 107 786 956 4 847 133 81 823 554 448 997 909 538 464 972 264 465 869 825 134 283 329 627 90 530 506 111 63 112 815 328 79 946 598 914 197 826 236 787 235 897 2 908 118 612 959 963 793 26 908 854 864 158 334 164 389 97 857 457 731 470 494 653 659 574 617 72 51 67 436 920 853 537 621 144 781 187 204 358 347 573 428 451 441 344 10 260 433 353 637 458 724 980 140 128 24 760 615 104 831 494 398 150 201 828 585 204 737 418 499 184 712 229 539 675 772 743 836 599 788 439 679 285 487 421 141 421 40 461 202 132 527 680 641 313 104 704 971 694 993 172 239 790 242 919 611 386 951 724 947 33 482 949 888 243 885 746 524 542 601 839 40 417 791 161 756 898 198 569 917 433 314 227 462 291 150 694 578 260 634 807 274 857 571 727 743 658 456 918 652 341 976 170 561 159 402 726 159 894 878 170 376 904 361 898 498 569 941 361 212 423 443 606 209 458 100 218 704 877 862 563 163 331 720 902 424 563 744 310 404 795 377 583 866 932 327 771 16 25 291 623 550 394 405 74 547 269 854 262 363 871 876 63 723 476 43 632 3 717 977 665 637 785 157 738 148 797 932 536 913 983 717 814 195 435 335 77 548 620 190 223 117 589 953 423 186 736 139 190 846 252 153 116 793 405 35 908 525 813 480 998 394 515 912 740 749 83 892 601 497 991 130 976 378 174 260 264 202 605 47 264 802 143 203 717 893 467 637 951 819 486 727 620 159 621 142 790 727 809 376 69 31 614 75 541 194 593 622 594 620 670 34 986 931 792 931 80 215 420 183 40 193 460 537 967 446 920 165 651 223 462 752 340 153 597 165 131 341 181 913 227 908 765 169 774 426 395 891 867 528 824 275 863 438 453 227 481 789 126 145 755 911 99 333 770 657 644 768 642 255 155 360 587 511 932 58 88 798 572 858 358 276 984 656 493 861 513 807 533 549 369 598 321 569 329 583 519 289 894 872 798 313 122 917 92 731 734 706 836 813 534 219 668 703 235 287 97 819 25 485 441 621 9 51 247 921 356 810 257 777 132 935 347 971 778 933 534 471 31 677 723 604 628 173 600 425 394 577 326 62 471 600 203 392 459 273 252 335 163 909 544 975 50 729 838 781 527 715 514 765 284 720 964 174 8 175 836 458 117 783 306 478 594 732 133 201 13 839 176 714 625 171 471 205 563 81 392 947 811 975 526 837 992 723 572 716 997 343 591 900 391 920 550 820 545 701 843 344 133 392 301 6 714 214 876 632 934 296 954 86 25 603 451 352 911 493 431 175 566 347 146 790 788 626 596 498 705 713 834 219 595 941 98 941 201 423 752 763 253 987 440 227 844 180 139 700 311 768 728 412 893 698 49 312 812 473 800 485 683 799 338 318 594 477 102 778 322 791 605 112 167 373 542 846 721 583 964 720 319 464 429 307 384 882 67 156 798 671 152 213 635 593 371 309 27 956 678 74 307 265 471 18 871 755 685 444 26 761 385 629 403 231 856 443 96 744 891 406 752 656 71 916 673 527 461 811 991 481 10 631 607 971 998 696 718 82 602 537 850 499 862 499 17 845 613 108 600 717 773 725 641 426 311 479 618 187 823 146 937 811 828 456 607 351 835 490 881 203 502 357 187 513 122 483 680 403 358 41 404 777 335 371 65 433 453 335 140 954 839 996 909 299 353 148 556 172 31 746 867 164 865 78 543 417 248 862 284 447 702 210 318 673 820 251 865 296 854 185 774 440 414 824 775 434 412 834 29 466 392 661 572 691 146 323 792 703 412 550 290 172 238 422 973 2 922 471 485 131 220 10 63 652 712 919 213 731 699 465 854 544 592 259 313 201 971 732 615 154 226 567 428 749 984 819 536 720 994 348 919 531 122 89 330 982 107 945 632 998 701 620 878 331 728 874 702 207 677 80 356 931 541 603 71 78 462 648 262 878 471 606 203 660 126 97 260 485 15 390 614 391 323 920 966 221 461 930 549 993 684 656 928 864 967 41 669 59 57 667 980 454 778 89 968 212 690 51 670 859 42 335 741 121 670 531 325 251 367 723 608 867 430 718 232 601 997 622 146 53 593 783 712 146 439 64 206 87 367 475 74 791 361 379 537 854 937 934 877 382 174 841 526 663 99 49 203 969 607 727 21 549 405 917 498 573 799 927 805 413 369 301 664 398 418 290 921 81 36 644 778 303 332 885 355 895 994 99 778 100 677 190 310 526 684 507 541 542 768 48 208 296 475 104 221 652 793 483 999 590 612 773 532 671 966 657 35 765 947 811 766 72 966 615 540 775 707 621 330 501 833 742 163 577 982 332 415 84 414 339 104 926 912 675 311 723 176 657 811 423 447 164 422 10 459 578 312 989 659 930 979 830 656 389 53 762 212 408 682 358 555 80 508 572 961 994 437 425 201 482 828 10 925 141 741 522 660 236 409 602 175 211 575 882 334 574 116 320 137 974 223 33 61 837 981 992 251 494 825 526 197 253 195 953 362 657 637 375 893 186 158 238 132 420 577 241 960 851 567 793 562 172 30 200 511 578 90 483 245 731 944 978 881 503 545 415 187 640 732 545 91 734 912 873 47 392 116 132 600 577 674 242 917 292 336 264 319 890 891 523 963 465 822 373 834 909 124 82 21 231 709 211 565 458 443 489 623 643 883 280 712 944 441 693 409 936 509 96 555 691 133 634 904 553 459 528 794 27 655 358 839 44 323 719 255 147 463 561 490 453 821 444 283 892 519 47 485 847 878 312 32 555 197 171 630 188 838 955 897 432 108 350 916 477 933 26 922 917 359 709 154 185 110 795 377 641 173 888 299 159 52 422 833 90 234 190 11 861 77 76 435 231 793 128 536 168 427 613 60 886 380 403 34 151 67 303 48 487 437 908 901 875 203 435 117 856 461 103 518 53 29 822 429 67 417 857 461 494 703 480 625 871 960 537 105 730 369 344 480 791 633 516 240 666 754 225 27 371 691 607 146 916 271 652 457 370 536 288 525 67 281 499 662 952 287 500 175 851 852 874 320 287 200 174 926 183 409 297 769 903 45 792 557 471 577 780 388 955 937 966 742 594 228 162 497 947 588 382 449 635 583 597 340 125 0 888 178 788 412 621 711 208 392 981 611 296 271 239 466 686 877 237 934 553 465 10 801 725 815 396 879 495 130 201 702 95 666 530 745 461 841 92 895 977 85 419 429 262 954 473 415 693 357 555 500 660 113 511 641 890 60 56 981 933 260 526 831 841 692 208 854 228 105 177 903 708 430 296 821 705 613 345 342 551 453 180 666 498 295 571 236 617 279 953 29 624 992 903 87 958 632 262 861 698 235 640 945 433 951 326 804 381 996 679 83 877 649 944 503 744 152 787 637 816 152 424 756 102 104 129 675 91 713 176 76 284 912 724 165 625 351 935 972 374 264 265 666 156 143 539 15 401 516 69 60 224 469 503 857 648 851 437 570 294 887 202 234 794 475 668 302 630 873 490 358 416 292 994 707 261 480 426 880 291 315 536 705 951 344 611 55 630 27 263 972 978 538 137 132 962 870 495 914 910 428 476 204 198 634 885 625 462 899 540 42 319 337 863 456 222 826 498 198 80 825 222 849 701 835 950 575 459 780 375 450 940 717 354 599 373 970 923 757 126 716 446 935 139 132 919 3 793 444 412 128 165 783 692 194 959 390 250 322 452 622 469 78 834 627 352 269 110 545 181 125 24 453 400 553 748 943 148 359 125 111 371 823 424 806 670 645 708 109 525 563 453 704 534 611 80 188 450 41 798 993 663 978 252 767 796 648 993 574 537 790 702 173 186 575 198 927 116 756 17 834 120 103 409 158 420 359 436 75 343 835 667 736 738 781 443 302 811 299 798 379 688 584 950 114 780 199 530 409 423 179 650 472 271 707 838 912 413 393 243 182 681 59 78 51 432 333 168 8 79 782 567 8 812 221 630 689 61 64 866 258 906 768 206 166 146 516 933 736 595 60 319 690 544 333 92 838 680 807 895 867 991 588 925 751 710 956 102 614 770 703 700 508 330 737 991 442 100 165 491 340 470 985 88 530 517 74 67 989 336 973 299 322 944 618 217 515 140 627 758 145 988 920 643 258 273 762 220 565 811 306 53 377 134 162 272 994 263 638 904 720 337 677 414 845 614 969 747 878 70 986 38 443 466 106 202 861 579 143 138 904 20 655 905 570 143 214 618 817 683 802 691 559 749 174 576 437 927 628 766 235 898 31 747 971 741 852 389 919 167 275 250 515 782 401 784 725 674 453 520 769 781 203 258 714 311 567 203 478 0 96 389 584 912 710 814 966 573 70 288 280 425 144 604 188 835 696 945 502 854 703 403 171 765 365 545 684 200 378 581 754 149 638 925 499 545 549 906 679 60 902 277 523 354 489 726 802 376 442 7 425 358 194 765 913 543 580 687 30 124 911 890 630 571 294 798 345 751 797 55 544 747 924 870 11 713 673 331 667 48 598 1 629 557 762 191 439 611 510 900 811 91 607 320 908 428 401 520 511 513 638 412 590 421 983 330 90 17 968 432 748 639 810 131 656 790 411 485 337 66 337 364 782 684 756 388 735 761 571 236 157 4 22 640 675 718 649 170 369 99 54 49 115 319 803 69 497 950 626 102 634 685 761 285 708 41 557 57 366 554 105 324 755 523 151 815 685 407 194 983 348 869 757 250 819 898 900 324 591 489 893 202 18 782 550 389 360 840 67 531 391 791 672 931 106 194 657 127 812 732 433 126 564 910 299 952 27 853 105 736 648 159 969 435 503 100 536 620 488 692 436 636 698 151 365 60 295 211 707 883 748 697 920 874 816 140 420 26 291 403 753 792 929 11 104 382 737 895 243 972 284 691 646 130 804 589 102 754 791 753 795 387 615 349 207 571 622 399 538 762 378 283 192 378 337 419 611 807 179 64 43 991 807 757 802 879 602 612 171 406 330 735 865 12 869 517 377 751 240 713 319 798 152 79 488 757 413 914 185 117 618 96 550 244 653 403 388 377 531 116 755 374 723 588 776 102 66 135 404 162 433 843 237 922 189 315 645 5 977 510 728 504 532 928 544 72 988 682 948 934 789 311 272 514 373 221 619 256 412 637 109 499 406 487 500 844 606 451 442 984 834 981 659 579 503 375 785 849 286 176 160 754 341 984 565 358 135 202 315 915 104 111 472 84 276 92 70 627 679 612 385 511 551 93 102 401 94 803 910 864 485 157 106 213 960 137 268 930 287 727 738 282 1 501 556 86 444 131 865 812 632 78 207 334 147 254 820 694 54 555 791 497 929 69 383 632 835 109 277 294 418 912 502 711 765 349 411 537 841 818 280 999 266 996 774 218 578 231 344 225 248 137 761 115 441 534 140 303 292 814 782 261 993 822 792 294 316 747 414 537 259 209 483 658 673 676 942 612 274 45 973 88 200 411 561 805 85 482 436 380 36 144 371 312 598 497 774 926 197 209 336 985 785 5 757 877 306 452 918 361 315 246 691 988 583 890 786 402 112 863 708 300 653 562 869 78 200 21 736 247 649 431 360 337 384 516 52 832 178 996 183 6 72 739 385 259 537 332 39 171 732 331 121 269 601 502 173 229 40 586 689 374 400 533 450 501 611 374 206 180 408 762 676 81 739 798 935 813 879 499 182 258 271 548 177 496 124 942 744 604 295 352 704 977 239 705 144 223 635 810 129 364 52 886 997 649 106 272 826 355 705 194 33 880 519 605 702 947 176 133 775 634 229 599 212 950 183 646 123 464 573 500 490 202 872 298 723 508 159 514 320 290 436 417 474 988 629 587 490 629 199 361 914 779 8 879 800 484 490 190 729 407 150 503 188 490 107 4 102 1 672 704 252 868 637 880 37 951 168 990 152 111 45 201 317 211 549 4 669 431 134 153 384 454 798 36 179 61 700 661 314 910 773 534 249 310 704 101 894 857 130 521 999 483 578 582 982 234 61 213 777 202 889 65 970 445 864 25 467 723 66 246 68 263 516 853 667 762 976 44 986 128 844 155 154 44 639 891 354 154 310 582 598 446 953 850 361 228 364 387 580 179 754 190 389 357 405 50 456 441 376 307 898 773 86 523 605 235 127 619 353 307 72 464 565 848 668 670 458 77 69 363 139 687 51 227 624 914 712 283 626 138 646 978 280 390 122 492 391 408 393 443 240 386 564 827 765 422 429 937 670 117 210 613 963 710 360 944 432 390 435 215 397 593 590 544 634 253 869 122 394 592 978 997 174 70 14 45 69 280 495 646 326 336 790 376 17 558 841 134 862 965 575 432 535 830 832 203 793 835 83 782 185 612 676 715 205 762 167 961 123 421 301 838 647 183 856 601 718 419 578 469 99 537 650 933 884 178 292 635 316 39 208 846 977 116 0 906 456 545 384 41 467 992 2 580 126 647 948 137 879 383 630 904 831 372 596 577 315 892 370 178 547 664 74 715 16 994 919 734 502 749 25 543 986 617 608 560 183 447 907 130 712 174 269 86 912 591 968 477 966 729 820 187 44 826 66 847 908 633 986 135 329 230 424 560 187 656 26 702 223 827 757 177 964 680 998 702 422 227 933 184 610 871 64 460 483 695 617 331 839 83 161 440 484 389 132 994 7 83 721 589 136 353 313 822 226 973 765 945 31 454 842 886 380 341 319 682 676 786 950 941 930 285 427 538 490 209 637 868 385 353 672 911 607 769 442 503 30 607 175 562 176 960 909 216 546 756 178 110 496 144 570 981 879 486 448 103 435 925 969 150 883 311 263 62 315 239 977 389 422 656 434 645 315 906 586 116 28 309 465 995 691 794 810 351 676 709 17 763 41 408 281 468 698 197 80 210 392 530 129 376 851 733 782 609 621 101 441 465 304 312 140 770 242 761 269 579 255 939 988 233 390 182 160 526 639 540 751 644 192 701 304 679 727 895 453 396 18 695 117 994 410 838 713 425 529 372 785 755 408 834 225 493 891 718 900 481 859 109 277 535 169 284 265 798 161 132 968 316 421 910 290 21 610 897 613 11 10 486 25 165 683 219 95 308 418 451 344 501 261 527 446 279 396 811 863 119 861 558 843 447 529 788 700 253 358 202 495 304 164 40 317 796 623 586 435 898 813 594 465 860 157 903 324 398 198 625 601 297 399 269 296 616 638 43 147 478 576 156 101 539 295 802 158 523 101 606 900 761 611 136 359 481 244 29 12 369 585 11 898 918 929 449 324 85 903 998 80 946 698 759 276 812 487 743 616 316 281 969 238 576 664 677 64 517 993 935 240 277 799 399 240 346 196 607 266 119 318 278 185 748 241 673 568 301 143 845 874 514 45 686 597 811 589 606 177 726 895 145 453 479 681 308 763 344 186 139 934 903 903 537 859 199 946 378 552 100 713 625 800 410 92 4 392 773 755 779 674 825 203 560 335 668 976 550 993 138 367 255 349 175 140 885 783 641 221 281 470 818 994 669 721 873 367 700 386 165 948 404 2 297 732 862 859 19 762 353 921 268 803 813 566 978 742 874 658 689 951 573 933 992 201 852 141 887 739 229 636 878 303 33 416 838 282 66 489 386 804 915 257 654 59 543 427 217 751 595 72 94 421 942 907 511 859 87 133 58 808 830 927 229 914 868 387 409 170 21 325 901 388 766 198 664 437 671 830 74 461 856 353 288 677 477 327 244 260 832 548 0 309 497 340 102 750 423 886 910 770 909 979 100 258 223 75 37 454 684 168 425 219 83 26 227 69 475 177 932 676 221 975 332 521 408 94 649 942 13 366 842 400 665 951 785 503 989 393 508 203 751 384 583 651 371 535 101 529 136 165 847 187 124 160 41 451 544 526 916 779 588 74 513 144 663 590 260 826 947 450 90 596 604 628 433 397 484 597 45 700 508 380 254 428 551 82 723 769 39 949 883 721 677 241 336 344 502 591 197 680 422 565 306 960 285 877 771 369 82 88 74 513 108 550 572 351 143 607 567 499 599 584 342 779 184 900 179 338 994 952 727 710 294 703 961 745 912 724 740 668 851 509 470 426 242 316 901 411 519 904 716 513 654 212 112 532 679 462 274 999 478 128 792 523 543 738 317 507 126 139 849 618 718 177 64 798 562 271 389 175 397 459 924 5 390 420 40 167 999 314 947 167 590 67 981 204 361 544 712 756 112 289 399 440 196 968 90 772 664 657 969 178 188 777 759 145 302 189 511 358 985 307 598 838 355 457 430 816 77 32 886 333 964 474 386 89 430 771 195 719 537 420 263 335 860 607 935 522 412 325 244 477 226 992 826 883 896 25 719 864 420 226 49 194 642 453 223 481 10 259 469 143 137 307 989 996 489 251 871 427 706 877 361 229 89 22 939 951 339 32 306 190 378 110 726 530 512 638 337 730 578 670 638 119 741 395 682 592 83 391 720 4 238 63 138 279 48 568 746 572 814 664 34 447 640 998 758 255 103 792 281 59 278 79 339 127 585 606 35 961 960 860 144 229 332 640 232 160 650 621 176 810 381 659 878 913 677 719 356 708 21 859 600 262 817 435 388 958 910 158 897 469 223 336 184 467 120 860 556 740 750 693 741 911 608 376 384 494 559 203 883 261 698 464 540 73 511 613 471 535 959 397 990 54 348 271 915 428 586 654 632 603 914 614 695 465 723 31 224 825 798 294 574 361 464 202 211 593 310 604 653 781 181 17 417 481 263 747 879 447 866 398 75 79 180 388 120 305 745 356 426 452 247 55 424 880 533 805 95 255 833 308 264 820 893 134 936 65 693 941 596 618 905 219 747 483 357 101 565 634 315 81 974 110 417 229 242 467 206 467 404 19 2 22 503 545 107 782 837 811 389 67 657 972 237 720 782 80 552 300 579 871 977 339 112 332 888 29 614 550 231 388 836 787 920 855 51 844 130 791 938 634 828 45 113 3 363 993 898 113 46 166 899 880 956 172 523 601 105 149 441 808 422 495 644 839 656 67 887 112 897 628 965 165 980 241 687 192 812 704 372 244 813 863 720 9 228 132 887 696 947 966 33 243 84 651 978 368 741 419 491 704 710 407 831 482 298 440 956 686 89 606 524 498 607 328 636 995 314 402 31 670 744 363 317 750 501 931 659 72 480 503 878 663 665 4 689 303 724 549 817 229 798 694 846 759 404 596 489 807 889 577 12 365 68 822 777 183 505 65 402 952 620 134 965 585 86 964 444 175 578 528 201 321 834 775 725 828 28 502 68 975 55 189 882 760 503 630 289 615 288 40 549 174 594 721 178 978 546 633 299 355 247 908 810 874 153 15 196 171 997 745 249 699 487 531 714 383 63 276 464 982 572 232 249 669 484 820 119 233 777 347 942 447 621 621 334 872 607 63 268 585 253 169 735 913 560 606 717 414 902 342 575 737 681 985 74 727 26 907 776 37 163 919 869 832 11 515 855 722 113 349 48 861 708 214 708 214 116 458 599 381 58 279 451 797 409 706 677 486 520 409 852 679 144 939 449 473 67 533 421 986 259 261 472 625 607 303 19 828 877 23 577 198 671 792 25 991 980 137 602 439 161 749 405 778 60 277 307 627 785 257 377 159 274 27 810 638 481 167 142 576 82 283 472 637 797 888 621 786 580 60 272 981 572 172 843 623 108 554 609 36 780 906 711 740 676 117 256 284 254 879 289 205 62 304 34 383 637 503 64 826 367 789 222 637 78 462 348 538 162 610 520 139 483 5 19 733 363 812 428 309 818 765 655 550 807 942 937 260 872 663 274 550 453 325 514 159 944 218 130 35 153 996 154 385 582 307 811 868 282 809 112 291 958 377 654 920 739 88 463 269 277 713 125 874 797 995 828 183 29 45 517 663 994 689 338 222 487 361 963 919 547 186 824 171 937 245 81 472 481 706 340 620 374 174 899 619 79 918 767 814 251 783 152 302 929 156 382 937 241 380 878 17 63 12 761 492 600 394 382 643 924 326 733 119 209 416 99 216 768 210 732 990 554 229 667 835 438 124 860 374 813 324 44 51 955 486 211 882 192 719 808 710 227 116 705 413 567 190 329 164 144 2 418 50 919 686 917 67 734 207 271 324 166 548 827 139 599 587 553 369 401 817 870 588 381 729 359 508 130 730 817 329 434 827 874 355 81 34 912 503 234 984 882 415 613 632 904 292 94 667 386 437 407 462 254 462 332 543 351 83 121 401 121 249 861 368 74 835 113 488 687 506 20 789 466 998 156 500 221 212 949 864 852 696 759 339 346 162 786 463 971 4 698 901 158 967 935 92 808 635 238 995 945 91 127 633 708 403 186 692 228 353 452 103 269 491 890 715 517 231 359 497 732 753 438 517 684 480 902 197 740 273 300 430 442 572 507 449 350 866 419 861 650 102 488 213 802 614 813 493 541 341 734 638 909 708 946 544 60 16 726 607 635 495 302 960 464 549 739 567 860 987 329 557 932 544 403 784 289 908 374 64 140 229 397 628 209 745 913 130 894 420 139 545 387 918 190 536 260 593 210 933 211 373 168 843 409 279 258 429 391 262 812 862 900 450 40 890 351 378 733 259 595 441 835 402 793 239 468 691 421 450 66 764 181 897 516 420 851 909 987 765 108 848 657 896 334 437 865 259 693 513 347 898 903 861 883 669 691 854 543 253 992 673 443 621 980 271 818 135 389 81 98 498 963 615 804 301 42 841 914 819 450 614 50 846 615 585 530 58 595 84 473 965 228 41 128 6 235 741 787 77 697 554 373 726 820 555 319 669 152 584 233 736 259 515 254 372 371 436 30 472 550 587 474 916 710 899 294 348 86 212 110 554 784 431 494 100 396 343 303 837 206 591 943 600 418 363 840 625 71 797 396 366 544 889 871 770 154 411 797 293 164 766 799 12 39 491 97 881 663 5 56 378 196 278 264 294 52 761 828 554 222 983 914 626 644 66 838 45 273 740 124 232 708 947 510 549 961 521 663 547 635 39 129 408 939 799 288 569 922 451 575 142 723 543 936 630 648 15 280 208 965 379 943 664 560 875 218 930 626 826 673 2 722 366 261 638 966 279 253 216 720 343 966 193 72 698 466 394 556 455 912 427 654 494 106 392 335 173 871 177 605 583 110 270 524 223 598 753 799 699 242 722 737 899 37 964 295 313 420 782 675 665 559 839 928 315 6 351 242 792 723 618 417 463 425 25 605 622 605 234 88 518 627 42 22 967 178 618 11 310 730 1 638 383 534 344 321 611 4 617 817 202 463 645 419 861 3 58 625 904 778 863 228 379 196 935 523 719 749 133 280 225 959 453 628 575 381 117 444 384 257 939 646 935 506 153 885 264 166 560 524 43 679 656 435 410 212 837 170 308 829 488 552 163 269 453 117 916 564 860 456 417 992 900 836 293 519 209 226 183 634 730 901 402 813 402 318 717 873 268 341 183 918 713 636 719 997 394 693 731 557 147 114 844 465 42 436 253 107 183 476 19 432 107 675 434 321 217 974 57 614 459 832 414 55 618 72 393 5 536 609 341 148 693 489 519 315 131 926 405 4 764 175 234 486 746 585 891 542 959 979 191 153 932 182 902 873 37 346 565 501 769 553 569 522 301 818 827 157 266 440 101 936 822 220 67 214 60 347 631 539 104 591 642 391 476 888 846 986 428 714 467 482 523 405 768 196 955 569 668 346 850 517 136 481 362 951 692 161 850 75 478 317 759 952 821 521 427 492 659 793 960 521 807 870 368 787 233 903 532 29 617 532 809 433 2 664 241 968 933 313 134 466 962 302 488 551 486 746 66 823 275 900 818 654 21 416 484 378 738 364 632 680 684 680 733 879 657 409 156 23 95 195 557 687 796 446 174 654 705 937 53 482 150 618 787 802 61 137 780 316 838 322 500 201 60 122 324 772 961 930 601 658 223 850 993 801 254 3 705 499 883 546 913 309 167 386 34 766 230 185 649 177 302 119 70 569 814 234 677 415 285 100 613 621 882 308 397 10 955 861 647 566 788 704 782 733 68 559 789 90 645 919 120 976 715 115 32 23 847 943 363 589 524 456 326 868 145 755 821 580 941 39 284 647 778 63 988 675 323 797 229 911 169 889 877 521 238 135 927 91 827 549 726 579 709 974 806 700 489 859 368 859 858 449 624 397 526 535 225 326 41 433 523 145 653 125 696 846 555 838 848 477 287 82 116 40 120 165 811 920 510 398 154 983 427 543 964 379 158 715 613 753 3 958 428 123 307 896 693 754 547 513 467 59 33 976 824 242 884 584 578 102 259 126 596 709 596 191 995 701 519 543 639 953 186 736 437 955 165 897 776 358 133 565 414 881 331 699 547 883 823 803 563 978 647 598 48 448 360 536 928 318 23 179 517 100 226 411 400 21 456 306 721 567 77 979 525 446 83 936 988 264 961 615 110 738 864 2 234 373 95 609 340 338 301 31 521 716 303 269 540 489 51 411 410 498 565 828 48 150 34 315 358 315 250 137 677 963 626 782 580 945 596 402 44 68 200 949 704 223 269 613 755 359 953 182 219 784 677 24 274 91 836 659 97 332 428 933 564 930 843 465 29 662 913 867 747 487 648 436 69 912 426 449 604 240 225 509 940 840 641 471 299 137 547 756 259 965 527 292 896 940 916 356 819 83 674 269 237 701 477 612 19 122 44 768 591 191 791 487 686 921 780 849 883 361 83 920 838 399 359 518 481 304 882 125 929 704 685 324 836 190 25 973 124 276 352 535 903 35 596 134 294 139 114 823 812 767 486 131 399 509 317 351 317 648 820 876 436 932 391 308 733 83 814 274 290 68 554 362 346 698 809 662 666 430 75 952 487 307 239 770 389 146 129 440 225 455 560 10 713 148 619 343 201 851 565 877 22 54 780 961 468 76 931 849 413 265 983 651 950 488 513 637 45 130 667 192 395 383 205 60 722 625 656 359 676 306 384 543 96 711 846 436 383 877 149 364 930 732 82 11 744 889 397 453 756 578 853 805 532 875 556 872 115 675 996 477 686 637 158 304 802 434 2 263 708 848 49 332 903 985 855 866 775 555 899 179 276 647 67 85 439 549 325 837 73 314 83 557 460 946 721 933 465 745 389 266 233 51 126 821 441 80 449 878 783 708 285 794 252 255 242 113 934 379 992 464 892 574 455 77 225 477 144 686 904 342 473 952 758 108 320 660 396 663 931 112 612 948 991 251 109 966 405 879 2 966 486 305 617 527 892 274 44 235 534 825 141 664 463 429 860 578 298 610 39 58 787 834 975 592 138 471 578 414 558 618 707 349 995 668 460 923 954 950 42 407 799 359 15 549 238 394 391 470 891 49 667 541 640 552 300 106 820 871 834 598 284 946 359 721 397 612 675 32 927 263 586 423 148 146 557 379 818 722 426 380 314 333 802 856 557 916 409 669 359 550 94 933 720 1 400 648 213 763 486 435 863 459 168 722 437 72 747 668 369 391 621 499 944 340 982 158 960 969 883 404 103 772 524 729 670 922 224 53 399 13 908 576 745 957 663 954 54 155 474 30 448 792 206 324 312 467 193 352 468 641 456 518 256 194 940 248 299 806 540 869 46 191 202 459 178 426 93 117 561 777 867 377 453 12 124 359 59 626 928 516 419 266 368 657 801 753 139 744 682 34 644 954 567 108 960 234 978 188 687 359 963 903 30 883 190 897 778 607 440 884 146 853 541 76 715 394 994 347 26 133 861 453 663 390 515 28 345 842 873 144 887 843 55 383 479 624 944 992 219 343 4 558 50 650 838 742 675 128 340 958 116 364 512 744 254 348 429 990 977 508 395 779 580 8 594 448 598 957 757 928 597 795 942 217 548 564 425 748 771 59 795 653 742 413 36 392 961 86 715 256 220 796 132 124 236 864 214 312 814 899 253 922 191 924 726 944 136 340 738 193 876 766 827 815 852 430 598 199 382 447 860 910 321 854 515 864 561 595 527 936 348 373 837 989 600 118 211 857 509 371 634 680 350 719 183 834 379 225 740 483 237 876 452 862 666 324 531 964 29 871 615 14 3 598 81 985 707 122 161 851 463 416 620 899 710 804 209 966 723 985 178 508 38 358 314 799 962 562 331 648 89 341 268 321 518 113 351 788 855 16 388 433 888 357 131 83 334 942 94 555 104 454 513 236 324 920 461 94 62 131 830 836 947 242 482 677 687 491 961 349 77 277 939 832 655 44 79 327 418 383 302 544 993 943 333 786 638 854 123 765 350 812 714 642 987 842 199 762 283 101 540 566 636 726 181 473 601 481 279 186 783 707 951 273 361 142 809 853 300 840 743 76 38 337 146 953 146 668 235 428 600 227 349 58 419 573 785 415 29 501 414 52 436 853 5 113 831 103 450 131 347 81 739 761 877 350 749 988 152 228 21 309 469 654 179 9 552 792 754 908 749 860 490 427 453 104 154 787 39 63 883 531 105 307 606 787 807 633 791 399 976 498 71 879 406 794 965 260 412 106 189 82 359 129 734 730 151 643 613 858 917 731 171 618 559 569 672 330 377 633 363 608 941 914 508 913 653 442 758 173 859 965 546 450 628 748 218 495 883 220 630 83 451 908 370 970 917 745 242 148 430 302 78 118 881 410 85 791 74 384 513 451 606 758 682 301 709 983 947 596 650 493 182 114 261 411 64 119 700 211 750 997 646 833 205 120 368 446 603 880 647 37 45 806 916 316 236 306 269 585 264 871 719 43 838 91 638 178 457 535 266 975 370 898 94 548 1 832 111 118 11 298 519 549 28 450 916 502 828 784 453 37 926 688 244 567 282 344 123 991 918 690 378 356 951 918 540 755 888 230 207 445 289 989 833 747 58 263 501 274 415 362 994 564 179 907 205 615 857 964 906 445 17 57 34 399 468 300 887 899 277 133 945 181 7 757 338 5 649 56 912 592 39 634 457 237 357 319 142 887 169 985 20 340 756 502 68 714 366 319 173 662 593 238 454 314 346 453 792 433 797 429 384 717 85 652 374 631 73 273 801 319 987 524 130 835 360 195 799 559 7 894 248 456 407 757 69 59 699 268 31 708 763 288 392 293 489 677 367 425 528 913 619 405 132 952 254 391 405 480 132 940 660 421 830 523 908 803 568 488 65 579 376 329 729 629 375 819 803 249 484 487 688 534 610 883 403 627 24 75 958 601 260 971 285 702 352 997 940 719 661 162 51 83 326 509 934 331 200 2 115 769 640 194 247 4 617 957 491 402 318 176 817 629 972 106 984 872 96 751 491 552 469 176 195 126 775 254 234 319 552 476 789 138 4 508 141 181 996 897 631 221 70 303 809 684 561 987 907 354 71 218 306 433 709 373 632 183 532 147 416 557 372 496 351 812 654 416 852 849 38 948 122 575 366 458 187 64 354 839 2 207 444 764 608 999 240 511 847 742 873 168 891 689 435 35 93 371 250 845 684 992 492 788 99 539 697 56 561 906 383 831 199 285 248 377 957 303 81 176 484 82 730 973 75 965 388 913 35 114 162 864 812 67 21 247 307 556 72 662 104 851 76 352 953 382 470 623 82 842 960 553 867 797 870 638 126 840 593 388 815 133 769 582 970 575 85 752 860 497 69 184 945 362 90 824 335 907 890 335 554 685 474 738 674 975 975 736 287 341 872 333 636 401 502 299 372 436 277 762 43 649 982 692 25 659 709 231 662 470 68 404 381 50 213 538 712 764 266 333 877 819 50 133 456 184 180 943 891 704 351 758 377 54 463 85 375 967 522 206 614 247 398 265 241 354 551 675 799 648 110 588 633 416 42 390 998 453 925 703 751 742 481 102 797 573 221 685 838 225 664 926 686 866 28 375 792 222 348 908 86 320 736 623 852 793 661 907 789 409 144 225 118 825 852 519 922 89 780 156 596 218 252 185 660 110 71 8 792 856 581 515 775 885 710 658 577 952 561 477 558 13 43 163 335 310 896 420 528 883 420 366 196 979 596 281 831 974 787 605 408 678 992 246 854 204 253 927 205 484 923 931 610 230 641 995 906 656 682 723 851 178 874 924 895 206 393 583 19 647 309 200 794 826 899 298 522 102 67 374 12 733 557 575 285 861 4 120 2 765 397 519 832 680 968 860 445 355 260 785 807 7 142 767 808 693 276 658 847 795 652 438 998 695 562 888 260 969 112 568 861 831 965 78 31 394 858 191 977 612 278 183 779 662 189 888 754 544 209 281 232 372 371 204 748 912 811 30 192 758 783 106 203 425 585 74 384 23 948 845 171 147 9 420 23 260 788 325 893 326 759 208 869 624 543 694 767 344 832 567 974 252 290 875 739 774 326 161 476 742 109 216 753 192 481 38 746 90 32 653 462 985 264 568 238 935 734 736 836 797 222 727 407 784 898 60 703 90 54 552 423 22 590 28 515 927 162 103 677 816 736 42 92 989 490 413 984 688 101 443 108 955 216 561 559 514 723 391 983 335 585 44 68 803 300 833 197 454 420 287 58 290 202 881 279 215 556 114 954 277 726 550 61 189 882 924 111 937 151 190 949 83 141 255 134 362 856 604 485 293 650 354 860 65 515 271 896 306 836 122 770 143 312 120 760 229 263 437 545 685 774 843 402 390 130 329 119 570 632 148 270 872 376 917 596 571 148 599 401 663 932 162 607 403 20 530 333 164 166 6 814 822 578 595 756 629 979 395 871 82 943 393 786 842 55 4 336 768 204 695 472 558 875 568 362 71 822 780 290 969 642 185 320 594 208 899 256 609 80 310 309 675 509 407 519 833 914 263 741 634 842 635 475 945 528 976 69 393 542 524 158 464 586 74 714 427 847 571 960 93 507 560 374 630 795 411 374 217 650 230 913 783 94 943 63 32 923 853 723 381 612 127 809 343 419 525 485 849 764 137 434 697 670 242 629 636 917 486 516 606 805 669 223 684 115 710 17 854 388 923 947 339 335 941 439 144 440 479 151 426 46 629 649 258 804 130 663 690 392 481 460 194 649 447 709 848 810 505 752 408 799 967 97 124 868 995 466 838 589 146 637 288 331 813 393 361 915 799 905 221 965 171 562 11 729 914 240 422 37 802 942 401 388 661 713 779 149 627 606 995 176 417 121 934 98 729 429 4 240 296 206 261 675 55 238 402 307 58 306 476 521 460 142 875 708 804 813 325 568 781 916 475 245 32 559 159 290 499 524 202 520 358 892 39 524 167 444 592 245 646 285 74 999 210 63 821 642 786 500 454 694 619 690 244 490 765 133 970 606 268 807 813 358 282 269 815 467 778 3 179 714 263 570 390 229 640 653 842 334 194 692 854 948 520 983 243 684 678 718 515 263 610 352 539 942 380 722 466 606 796 742 634 982 478 146 269 79 297 541 472 59 291 896 994 600 728 145 558 701 344 952 631 731 812 235 378 338 892 74 926 333 789 4 364 582 773 79 494 37 490 707 533 127 611 867 919 560 398 209 38 925 322 570 609 641 713 792 476 335 345 652 379 704 263 868 941 532 265 102 952 56 629 861 116 989 414 572 142 35 109 665 611 435 389 743 422 50 549 857 98 94 671 442 978 934 65 224 710 507 655 588 871 914 524 492 991 906 250 621 55 794 466 223 16 316 85 759 155 34 199 994 508 505 832 675 445 91 403 388 723 388 848 168 171 535 74 9 193 853 358 183 755 352 553 443 594 852 77 189 262 907 200 280 589 923 494 162 74 671 849 695 977 924 98 322 868 568 430 170 300 713 605 474 817 187 31 265 593 726 153 249 257 867 363 914 178 219 383 766 600 269 295 584 518 365 802 904 62 941 624 339 104 646 917 30 830 999 627 406 337 732 645 750 835 241 723 468 993 558 470 114 602 61 514 357 394 583 322 520 463 615 493 475 390 731 106 808 217 1 167 832 418 932 59 145 405 949 220 423 365 665 51 401 39 600 711 501 321 777 267 57 405 925 212 774 818 801 214 471 874 26 673 39 751 391 771 582 109 668 57 359 232 271 394 175 85 476 534 127 196 802 288 796 964 911 142 972 754 246 891 429 146 766 904 220 86 658 161 112 337 331 235 589 129 260 544 648 485 300 246 545 111 259 89 270 764 175 677 755 243 370 388 236 484 17 923 296 258 316 394 887 598 446 285 612 229 130 85 879 199 352 398 600 361 274 336 806 838 561 835 663 933 418 889 195 745 387 191 376 991 476 147 271 384 405 902 964 338 481 25 415 989 438 543 747 670 52 857 357 605 870 991 572 889 175 972 641 745 814 903 779 465 650 852 277 490 188 207 524 648 272 427 793 279 157 210 129 251 112 932 808 846 908 215 465 152 822 568 53 240 176 976 137 833 105 621 579 956 456 897 624 266 983 30 891 336 528 72 653 732 431 159 4 523 520 884 33 653 698 596 635 205 439 938 264 475 150 219 444 298 136 461 43 644 520 677 294 45 234 327 692 599 610 208 203 153 676 770 689 84 728 587 801 104 763 976 286 10 487 536 343 429 170 86 49 900 161 301 948 281 267 962 189 334 891 559 3 150 141 614 128 426 148 806 432 740 282 218 786 760 110 18 23 960 6 724 204 194 543 317 810 128 479 252 260 54 908 49 265 600 358 83 539 82 435 30 76 422 556 416 126 219 497 91 967 46 344 559 711 481 89 514 376 409 36 150 997 893 655 561 902 783 980 676 780 34 616 685 95 990 735 352 397 114 291 243 301 575 589 797 626 1 623 749 255 921 464 716 446 881 635 908 556 784 358 704 448 672 658 983 563 174 624 354 140 699 770 4 653 98 541 826 914 966 14 258 115 259 557 175 579 635 694 448 253 435 998 352 418 183 15 727 235 745 851 610 768 68 398 870 244 655 978 275 19 169 789 292 772 111 713 842 739 196 992 890 299 474 777 485 621 808 551 517 470 75 318 32 447 171 367 319 124 278 367 994 213 51 507 732 136 953 14 350 816 925 791 830 184 644 830 126 566 557 988 919 896 606 353 421 514 805 573 151 690 24 427 309 867 229 769 636 360 140 248 504 345 707 72 695 33 730 832 759 389 593 158 458 349 235 72 25 927 273 740 13 872 417 320 175 833 237 786 741 436 783 894 951 113 458 676 80 933 45 597 955 486 88 201 774 160 756 862 861 342 235 667 837 843 37 30 425 274 163 308 507 754 762 68 237 117 136 80 756 318 813 436 173 46 894 915 764 127 969 17 866 469 183 736 225 147 760 895 466 781 401 95 287 547 522 521 218 132 417 929 402 406 401 409 475 221 711 985 220 935 557 191 100 135 923 391 464 145 440 509 68 191 228 953 271 23 292 273 967 339 609 744 77 511 408 929 190 267 290 309 790 745 628 243 566 780 216 971 293 692 423 561 60 715 289 422 508 934 397 821 744 629 617 281 558 986 435 675 414 922 55 5 155 446 191 912 621 359 289 166 225 808 109 26 73 694 99 14 81 266 777 339 44 502 198 645 698 227 485 845 698 460 645 331 827 237 591 807 119 751 3 971 805 298 860 27 561 682 274 634 692 372 543 704 874 601 821 215 394 46 293 993 128 918 55 510 683 155 818 622 43 781 25 444 508 928 655 221 12 603 455 408 0 121 766 505 73 533 236 776 814 48 540 327 964 672 30 35 896 172 262 91 433 285 397 195 597 143 384 857 886 584 149 199 362 243 639 237 265 511 741 539 985 772 6 519 433 67 955 341 147 252 950 293 551 301 413 145 804 873 32 699 728 203 650 433 35 853 662 113 780 383 886 738 308 593 810 565 921 24 587 39 132 232 781 629 982 639 474 247 597 614 599 360 942 147 384 728 192 389 232 294 728 427 726 494 495 962 918 885 364 775 136 445 920 203 626 307 665 370 191 663 960 731 504 822 429 405 968 627 472 717 785 380 373 279 652 406 808 260 482 730 199 860 324 254 282 189 922 565 336 73 190 203 747 680 342 590 237 132 855 701 677 698 260 691 501 586 493 132 335 37 479 475 277 613 869 952 895 831 392 2 453 748 499 121 420 923 72 380 323 43 689 649 511 291 278 497 167 106 747 648 38 913 529 975 737 894 402 423 16 560 711 17 157 972 622 559 25 316 506 522 395 774 607 106 502 96 524 5 402 860 702 877 349 314 626 570 146 183 879 491 452 469 522 971 61 360 956 529 345 806 868 99 129 258 780 775 386 577 379 650 884 767 899 922 637 681 893 923 52 881 199 211 94 352 498 963 654 457 91 570 841 810 708 253 171 578 518 952 268 949 850 330 662 171 341 547 997 934 539 656 523 321 376 111 470 890 34 263 689 447 920 129 453 725 915 497 502 544 11 248 482 358 233 850 890 892 57 275 836 618 658 799 629 757 139 460 256 547 665 5 446 486 660 695 563 752 747 246 835 29 409 987 452 975 229 606 695 265 317 1 523 161 745 788 252 773 944 508 203 77 959 750 873 557 99 119 512 332 639 663 369 471 585 1 515 631 474 225 937 110 381 991 810 53 726 690 293 975 770 952 472 171 632 50 717 948 354 387 399 187 861 325 393 196 184 829 561 127 235 574 868 402 804 821 603 640 328 532 921 482 724 853 304 294 373 921 140 870 554 382 518 553 876 66 956 303 897 300 629 553 635 55 11 962 933 508 625 662 905 124 980 518 264 635 608 727 494 880 983 999 920 553 905 924 825 804 957 594 321 817 697 60 426 660 786 101 823 951 698 69 762 956 697 756 507 767 649 976 34 20 772 392 578 796 339 408 95 541 870 293 17 835 703 523 921 528 382 438 273 271 50 400 940 437 741 4 99 635 60 642 780 213 31 413 634 170 563 42 653 98 286 488 375 993 279 506 294 903 956 842 152 921 17 184 352 176 451 616 349 790 227 611 419 953 312 398 720 340 919 3 960 516 310 287 628 933 504 904 395 430 46 281 939 223 212 631 477 954 852 575 31 594 409 587 134 310 666 84 511 302 53 594 625 405 835 682 659 222 170 460 887 205 524 194 510 212 770 194 738 285 933 639 831 344 415 895 689 511 205 624 65 782 561 903 295 573 649 718 468 468 325 510 451 966 477 956 867 955 783 351 393 879 623 642 423 56 152 484 549 323 766 96 539 775 864 660 35 141 134 366 53 680 320 294 785 839 433 566 469 35 550 92 517 117 529 660 188 647 594 658 361 81 477 187 474 175 170 803 454 541 622 380 747 758 235 585 419 601 953 656 470 551 919 270 887 733 606 364 935 792 303 221 80 320 597 859 853 562 536 952 130 724 504 363 103 542 237 202 579 874 813 615 477 917 810 474 326 10 602 838 816 961 163 257 272 484 385 316 992 131 724 702 673 912 481 164 336 309 552 513 772 467 966 869 484 87 90 791 959 723 339 97 716 542 902 44 772 241 23 849 707 56 147 742 499 675 80 266 513 353 183 334 618 151 1 34 264 667 290 649 865 57 446 862 90 613 987 551 756 799 804 129 18 506 587 830 822 525 283 89 118 718 398 580 895 833 758 954 665 177 705 937 516 690 856 303 742 231 544 149 462 403 88 557 441 192 567 693 487 152 832 807 783 747 637 475 171 376 891 797 813 413 344 386 57 81 682 218 818 265 70 987 777 791 995 790 392 44 273 250 712 592 102 75 256 776 351 796 832 311 865 335 845 525 855 4 737 479 551 754 968 719 980 16 963 977 234 146 74 871 310 231 568 365 214 617 862 743 145 505 544 348 293 421 983 384 318 168 547 185 634 884 443 123 482 476 859 790 475 289 840 368 442 626 554 803 38 901 262 749 381 951 347 789 284 27 598 588 115 565 347 663 862 179 963 495 59 551 364 494 787 43 86 311 335 135 259 359 87 300 841 582 784 857 705 537 138 244 979 648 244 793 131 378 169 458 239 842 947 314 197 980 867 524 53 510 771 912 121 44 285 20 666 640 759 289 545 825 203 758 384 336 986 633 441 130 911 121 55 807 405 303 997 456 507 243 346 869 855 467 392 131 726 787 942 155 949 802 832 883 20 745 810 159 988 57 59 311 716 686 715 677 814 435 117 486 739 346 529 878 578 370 111 906 780 796 289 985 917 530 210 616 290 214 733 729 23 245 521 274 304 881 87 759 955 907 63 629 956 452 872 922 53 804 815 927 158 992 948 500 626 647 456 980 350 692 909 624 54 681 250 364 978 253 570 575 778 427 523 880 128 239 485 678 213 171 529 968 0 850 123 884 955 558 216 468 668 52 457 508 426 78 44 604 114 317 362 427 665 783 558 854 848 125 934 619 119 769 678 178 234 710 954 443 564 171 390 152 77 777 814 607 512 468 150 417 285 255 457 285 385 417 51 977 773 760 821 396 16 276 819 345 37 92 148 945 291 884 418 530 642 901 510 576 498 763 315 79 970 246 482 135 935 347 894 167 153 783 603 403 332 476 941 209 797 185 411 632 56 896 561 999 621 404 651 317 500 424 3 220 911 38 181 654 724 637 295 228 235 555 624 975 654 479 120 192 227 51 404 612 117 841 88 365 347 5 453 379 478 714 443 376 413 290 317 318 352 84 823 836 824 86 575 592 847 546 27 34 216 339 463 357 476 591 346 288 928 617 59 339 515 273 284 828 835 375 83 244 144 588 422 732 801 463 276 44 994 384 596 842 629 375 489 570 927 916 180 103 657 459 826 539 444 777 38 225 494 459 356 787 414 164 594 531 89 554 774 134 463 927 532 606 436 416 396 320 319 767 641 0 16 687 991 626 307 226 459 522 597 373 24 617 953 41 481 533 674 871 928 343 225 40 955 419 1 74 310 249 294 669 452 206 195 13 888 144 85 391 815 782 184 33 412 375 216 962 669 484 225 214 173 542 116 672 830 956 388 718 539 693 112 901 254 424 500 329 67 569 169 787 973 240 512 331 521 500 716 3 292 774 266 201 815 124 996 984 709 3 919 464 494 873 293 816 926 816 617 830 445 806 818 695 952 886 782 853 982 618 983 592 807 471 844 679 66 423 638 712 0 904 206 98 788 645 733 821 694 678 148 176 664 808 924 634 149 558 994 752 452 903 723 580 544 743 220 471 931 203 904 581 690 166 113 372 626 610 223 654 19 980 787 699 529 573 240 91 347 249 460 679 928 664 399 565 28 618 163 80 240 202 917 776 946 602 77 656 244 513 831 473 329 200 77 971 124 92 583 969 142 755 704 387 817 928 767 293 801 352 507 551 909 235 570 610 171 993 952 840 79 507 605 831 110 722 75 887 535 984 477 798 949 588 515 253 850 595 241 199 533 875 689 533 433 759 171 81 124 535 601 112 298 727 21 233 680 860 964 13 38 560 997 219 69 491 566 46 418 768 811 59 549 417 516 900 971 606 308 923 139 160 102 465 835 635 58 674 317 830 874 376 364 500 329 480 217 357 914 350 692 907 509 991 315 843 707 503 961 786 978 127 226 260 189 771 541 150 85 110 393 116 45 44 775 24 503 292 572 512 411 71 694 738 55 470 659 815 976 867 703 293 479 621 453 210 724 43 576 624 630 303 736 678 919 165 277 17 134 6 804 905 656 415 334 593 268 257 768 413 632 28 508 147 712 468 275 62 903 259 993 282 920 652 500 767 10 709 531 744 669 507 254 802 179 465 143 653 271 973 375 668 173 816 248 810 704 37 971 988 850 729 240 311 254 116 363 713 661 136 624 855 127 535 155 51 275 922 75 278 903 163 126 198 172 396 763 586 571 53 637 667 845 858 53 857 87 872 190 436 711 194 489 617 464 191 232 184 625 276 239 403 77 691 747 758 96 826 159 899 85 221 206 683 443 773 837 443 907 989 148 950 381 251 953 209 322 250 884 864 194 156 443 192 218 743 87 718 555 893 604 977 694 166 392 376 863 549 872 112 739 382 368 869 530 179 337 417 216 630 34 890 727 386 124 231 719 844 544 708 830 948 205 430 336 852 270 282 624 627 296 291 988 257 453 891 910 814 464 521 46 323 485 401 51 402 51 296 768 637 494 95 268 15 50 604 646 955 416 779 704 333 961 899 666 554 642 315 197 720 711 33 731 530 755 426 698 879 498 734 127 478 522 3 58 970 974 225 987 649 966 877 798 73 433 536 11 276 805 222 843 997 561 465 164 313 241 205 570 794 396 997 101 756 924 536 385 324 229 620 873 8 651 550 562 544 240 36 405 313 726 280 722 479 97 749 143 593 113 24 521 63 183 0 581 134 304 733 832 821 507 776 191 946 146 440 269 786 267 761 803 362 172 140 512 280 237 825 570 111 474 291 490 728 999 898 533 250 579 760 429 166 514 579 466 268 694 644 98 582 534 66 232 524 570 728 338 399 92 844 7 646 595 187 370 386 558 687 87 248 778 955 932 921 939 874 525 429 476 592 769 406 66 939 493 178 494 551 219 867 579 546 852 199 776 754 839 113 42 992 176 306 146 780 374 68 412 453 62 36 378 34 428 115 288 981 907 199 591 803 410 182 647 573 946 266 180 28 183 873 803 538 263 865 187 338 142 379 416 500 621 11 357 482 787 190 352 874 437 846 472 540 684 727 544 318 847 536 725 143 618 198 896 720 163 890 766 526 122 691 578 880 210 548 294 669 421 564 658 870 156 420 156 799 579 543 555 153 882 37 140 566 982 499 343 894 930 7 585 113 404 73 709 439 707 294 536 5 235 387 751 120 81 637 954 223 113 583 548 204 691 251 936 612 867 45 314 372 638 835 635 893 128 619 250 530 982 240 975 388 878 942 147 793 147 779 657 786 91 36 38 349 844 907 282 800 469 665 827 400 32 236 324 672 368 404 292 586 154 906 210 709 163 848 440 246 462 101 925 355 516 393 295 580 798 90 574 8 111 966 953 241 432 26 36 164 500 740 261 351 577 333 851 438 501 638 575 569 45 745 407 916 597 190 900 60 740 466 267 333 464 946 504 860 612 787 541 721 690 743 401 514 439 614 200 779 661 802 741 118 999 972 890 773 154 4 28 35 540 393 345 867 457 284 437 858 740 454 320 85 423 297 689 647 646 9 523 335 2 937 681 259 174 907 269 204 116 871 576 379 951 96 239 258 679 560 494 377 746 730 956 613 992 990 371 785 108 475 714 248 330 623 840 815 655 753 167 773 554 664 620 997 80 951 235 6 284 72 53 699 648 681 175 340 636 935 466 765 672 19 28 763 117 843 81 965 560 815 502 513 937 682 122 143 917 30 102 159 141 953 781 426 18 99 124 429 996 602 216 32 602 302 667 657 782 996 316 590 647 519 757 799 459 92 79 85 426 740 531 350 679 465 380 686 319 73 607 926 715 478 912 906 145 76 590 308 265 849 663 688 22 621 788 303 416 998 808 352 6 143 582 866 427 19 425 287 618 956 702 146 759 860 835 529 969 402 603 235 38 257 638 597 471 328 610 176 918 368 797 775 800 469 704 267 88 11 414 572 591 12 695 873 834 744 91 889 856 503 384 689 119 446 337 130 753 286 36 35 110 95 807 83 847 699 326 691 29 265 439 560 429 549 118 595 85 51 94 857 683 870 100 814 144 942 734 577 941 363 903 529 520 688 46 949 548 637 641 565 356 519 585 311 553 903 37 51 943 940 274 72 162 64 878 472 809 745 149 126 423 593 409 508 575 299 864 232 117 914 273 184 550 804 922 822 831 309 705 117 517 29 97 506 63 594 921 92 535 466 504 563 229 915 695 922 294 223 188 293 772 130 801 598 455 615 59 235 250 82 894 874 692 200 326 162 859 94 563 420 341 824 645 603 331 99 116 410 508 111 153 851 350 490 839 207 804 385 210 758 271 220 181 563 957 239 301 593 411 391 841 938 192 388 2 815 729 242 941 538 258 550 969 464 548 80 989 158 392 918 425 814 179 532 965 99 556 720 592 881 291 879 22 458 558 961 249 655 831 46 68 828 950 119 489 364 789 315 508 277 717 412 376 336 107 833 100 873 967 133 533 333 609 128 28 582 404 988 119 138 362 481 968 308 971 92 307 445 642 739 958 532 874 771 580 978 553 464 880 829 170 304 282 575 384 388 57 434 855 165 341 994 407 890 759 686 777 365 16 39 495 437 896 335 843 559 856 688 4 189 275 676 74 715 121 785 6 665 302 50 907 985 757 390 183 41 560 711 26 328 904 106 288 391 980 527 533 412 933 590 938 202 736 345 477 361 399 90 434 380 948 35 900 426 948 933 371 594 653 157 203 32 354 796 790 898 391 50 987 406 823 484 597 291 89 581 361 37 858 569 441 663 400 322 414 722 177 46 468 58 953 413 775 469 121 853 210 445 247 616 607 901 455 233 286 253 7 141 445 82 883 644 742 25 461 508 804 36 549 678 55 715 595 205 26 193 224 919 682 38 748 217 898 272 151 769 848 932 285 269 574 881 405 713 659 915 841 386 405 822 953 251 102 69 283 621 65 610 588 528 820 321 698 745 691 175 205 109 314 208 342 765 682 694 656 309 872 92 48 726 529 648 200 533 418 40 357 546 781 293 128 958 652 787 136 595 588 548 952 336 797 254 320 185 561 316 645 106 471 637 382 893 30 273 443 370 911 233 187 301 933 551 163 438 772 841 161 174 462 387 346 743 8 356 858 676 423 742 89 262 444 307 336 331 65 473 851 638 37 10 442 17 716 181 300 84 264 317 675 374 102 589 844 115 661 323 81 353 298 578 103 875 445 517 87 405 194 869 171 391 288 719 6 234 923 314 630 524 550 391 508 906 112 808 228 218 611 796 113 759 700 288 941 840 324 800 875 222 794 791 964 299 827 434 480 236 546 811 176 586 550 293 745 538 957 309 168 835 112 314 927 150 748 883 505 90 207 652 72 803 816 152 676 907 729 446 180 86 893 44 224 987 189 750 849 8 207 172 932 644 196 732 308 27 207 460 826 23 598 31 936 465 927 970 719 874 572 633 710 677 39 268 351 114 729 114 231 297 86 436 204 10 259 433 144 439 521 570 184 225 427 71 500 880 787 793 487 787 287 374 49 168 701 918 391 809 876 414 341 200 336 7 40 536 460 703 313 676 532 382 700 931 127 288 489 308 428 692 797 353 907 539 251 408 171 37 181 652 142 406 124 357 251 287 596 894 536 27 502 838 428 968 909 627 874 673 792 475 15 934 337 673 885 484 709 433 100 690 566 185 460 535 34 951 680 495 419 990 434 444 671 426 291 677 695 867 102 32 830 271 391 403 168 229 198 587 163 579 997 736 603 867 631 46 733 471 58 491 758 34 727 952 621 218 327 905 701 594 432 591 294 267 215 414 336 288 286 203 322 328 358 408 729 328 234 472 705 380 74 377 464 147 182 915 216 893 588 549 224 465 964 502 349 625 38 172 678 864 277 660 808 306 612 128 930 214 871 349 752 498 708 307 420 219 346 125 179 836 941 413 757 784 211 624 737 458 788 480 311 256 795 107 549 21 774 439 286 900 824 437 174 835 970 761 510 817 318 391 803 495 431 115 201 837 163 717 40 273 379 350 319 276 210 886 328 725 585 694 225 321 634 964 426 939 98 47 410 859 509 843 385 734 868 487 593 247 812 291 697 507 794 615 817 117 276 111 711 494 837 847 67 357 599 219 553 148 603 735 485 511 124 706 371 408 793 578 221 744 974 935 836 722 119 387 169 782 390 290 379 575 131 124 362 977 293 237 22 469 799 860 348 504 268 757 381 453 1 626 254 598 241 235 611 502 708 810 482 451 310 565 99 343 387 181 407 116 265 241 463 449 430 157 987 918 285 355 560 133 713 655 873 889 878 32 415 471 375 708 795 971 132 85 276 242 777 730 827 39 61 353 647 791 660 531 221 833 434 247 808 444 305 300 367 511 280 569 748 893 68 779 459 622 408 827 180 938 654 409 630 574 148 585 831 683 415 148 727 175 506 423 841 308 919 10 931 35 920 502 61 759 236 242 623 590 922 586 152 278 736 23 858 527 235 492 362 15 562 480 61 119 645 189 576 178 519 188 665 126 164 791 819 967 321 180 289 155 329 845 485 24 142 317 345 415 434 28 178 849 984 849 771 754 54 759 646 526 416 493 980 61 993 387 884 5 712 880 537 361 900 547 846 471 914 747 936 40 648 425 447 852 964 921 241 757 132 482 889 646 319 966 689 897 205 218 660 302 179 188 503 453 305 51 974 807 549 99 144 474 538 823 361 831 131 959 208 778 525 604 212 837 23 874 19 124 959 863 409 645 888 971 397 746 177 13 31 693 960 248 704 846 87 851 64 779 220 601 515 310 553 675 347 283 345 91 212 907 136 42 294 993 380 919 345 12 741 203 150 146 964 492 916 734 481 37 869 423 405 394 526 307 411 12 357 704 334 894 773 40 857 411 182 502 277 127 54 377 658 101 426 676 898 364 63 964 280 192 720 579 923 723 697 918 580 837 235 452 135 914 240 284 912 190 123 890 2 119 896 521 559 273 793 406 122 416 147 476 526 965 456 826 742 411 231 221 597 613 801 119 555 210 20 252 494 894 525 856 828 20 780 119 692 241 373 631 677 842 986 783 739 524 136 575 412 162 773 242 498 457 388 467 776 81 747 950 819 557 880 417 949 82 398 505 188 199 52 584 620 57 453 193 124 619 782 658 404 681 939 57 587 394 328 886 493 134 826 315 969 439 895 784 524 375 960 106 495 735 121 75 528 804 265 665 691 394 545 255 746 179 323 435 87 531 36 168 76 732 197 442 318 581 351 379 507 490 638 487 483 419 365 275 963 411 908 394 649 771 287 734 134 704 809 174 109 64 953 783 371 20 163 441 258 957 810 618 93 752 48 970 951 642 771 899 198 25 76 877 163 183 22 990 164 672 171 504 987 253 334 424 265 830 687 577 475 220 342 735 417 948 933 437 853 101 913 884 182 28 756 946 33 412 531 129 323 287 303 280 36 889 658 153 51 296 266 149 765 503 0 687 550 326 738 157 842 270 441 139 807 740 184 907 401 332 492 973 293 873 480 140 186 228 894 606 91 707 873 930 552 419 124 171 229 584 489 787 276 527 424 686 152 540 191 670 273 584 769 480 350 133 929 18 711 120 128 879 769 928 807 874 596 54 289 653 246 280 435 761 603 510 98 423 414 909 343 324 715 255 416 614 209 670 880 64 321 611 314 944 789 93 848 958 282 511 235 318 731 577 171 495 505 238 403 923 822 397 871 178 435 431 381 893 825 163 725 700 587 383 651 869 579 162 577 954 416 337 639 632 409 77 110 907 736 558 9 403 950 139 44 405 803 806 545 432 146 266 805 913 776 34 432 215 831 184 89 898 447 919 538 543 160 64 526 555 257 576 97 225 556 4 472 592 780 684 327 573 461 295 758 905 869 680 270 937 754 416 509 179 271 562 224 397 733 557 421 905 351 272 444 731 815 6 899 410 299 866 453 104 418 516 207 706 612 576 970 891 915 5 921 469 463 295 968 906 719 807 995 689 249 805 375 499 900 603 730 475 89 309 640 389 493 491 137 53 340 795 716 343 927 964 364 642 725 175 906 281 937 849 765 181 930 108 789 277 272 296 314 623 548 423 31 343 882 735 555 35 761 799 598 602 53 452 398 111 770 496 321 477 637 437 393 967 776 771 338 609 910 977 764 33 308 797 71 115 240 694 407 278 262 594 592 304 993 264 833 426 519 926 307 648 830 265 208 771 731 127 27 195 621 987 887 283 837 372 820 66 265 477 878 206 61 895 994 749 311 958 948 558 117 814 872 235 944 676 767 990 822 645 416 126 532 438 704 702 51 343 317 390 471 728 799 422 15 936 228 383 456 924 951 752 880 533 213 852 45 5 352 312 604 367 87 506 831 565 987 263 7 398 956 586 328 537 223 349 64 307 138 620 999 463 103 667 841 29 556 825 969 80 124 486 614 318 842 124 862 636 358 863 412 251 243 641 273 987 96 109 333 601 707 708 907 431 224 319 429 401 189 707 274 977 417 200 750 278 962 479 991 193 161 233 887 767 532 120 364 667 248 135 491 822 936 681 12 563 657 399 923 44 373 759 784 436 195 911 520 568 341 759 343 429 311 998 953 0 136 2 472 896 480 406 232 203 3 809 672 194 596 355 165 605 146 575 810 195 722 967 223 987 363 449 425 403 288 954 19 429 742 440 771 15 166 175 583 929 765 750 684 369 221 904 151 54 940 208 795 383 199 244 674 535 999 893 945 613 946 484 769 283 296 625 443 283 184 317 88 485 823 263 180 89 902 55 352 361 451 670 799 558 868 602 349 383 702 946 270 421 410 616 63 26 25 849 390 192 617 315 960 289 301 939 507 77 39 744 38 297 183 578 868 889 182 288 549 231 700 418 172 162 680 356 733 925 939 898 567 662 312 315 16 724 871 79 434 177 450 862 390 834 798 852 678 652 159 908 10 140 204 793 20 176 1 15 379 782 660 498 100 178 793 301 780 679 133 95 592 524 130 362 487 184 945 104 533 15 799 453 423 461 21 602 404 293 154 436 462 503 901 959 442 766 129 249 424 415 745 761 397 847 256 316 33 796 24 203 340 554 429 859 421 936 12 317 978 953 882 242 648 126 961 60 609 370 933 724 992 704 668 122 960 59 403 780 622 280 656 153 218 363 855 361 783 501 801 892 680 573 666 462 654 705 861 191 244 837 200 448 55 507 277 513 98 867 837 39 302 122 503 932 31 406 532 220 121 306 981 262 229 243 67 938 890 834 39 798 367 354 203 407 131 682 430 554 967 994 954 97 317 288 271 780 813 564 842 764 918 203 403 285 839 831 417 953 831 69 991 848 872 739 568 219 654 704 398 771 465 505 179 553 296 176 350 648 353 932 270 180 445 931 480 151 693 476 487 603 380 791 596 458 702 573 780 877 355 845 45 765 433 362 880 618 914 852 32 722 553 990 47 906 427 180 450 16 431 277 75 28 125 128 75 542 710 673 683 81 926 526 401 610 956 552 291 306 119 902 656 987 591 401 876 818 800 373 750 731 200 450 583 356 728 435 467 477 911 683 416 377 944 286 961 707 457 494 105 235 484 835 289 801 200 944 955 591 484 233 61 638 924 93 808 97 78 374 386 404 291 99 534 722 639 374 103 330 821 833 156 948 897 844 922 963 669 410 514 321 248 973 678 717 643 527 637 98 817 308 343 94 864 367 45 953 560 144 113 836 451 21 564 753 475 127 137 276 290 188 967 595 766 691 540 658 888 871 875 991 838 685 307 998 308 747 851 463 431 453 819 102 758 547 411 594 994 59 23 90 272 756 959 790 294 881 834 2 334 624 345 473 545 725 151 433 319 256 33 389 841 13 357 142 666 636 699 685 75 426 577 965 731 367 34 920 930 937 201 377 291 950 86 890 662 324 836 411 61 235 712 961 568 138 936 146 542 572 753 899 26 715 733 977 719 702 680 904 994 397 213 118 453 822 262 369 414 916 299 77 794 92 892 641 590 649 435 822 143 958 985 533 574 896 231 239 891 312 883 7 915 587 83 739 27 481 92 947 255 673 326 946 332 243 269 702 731 960 365 143 646 282 830 430 170 874 942 509 966 57 82 130 413 961 630 186 180 533 521 527 758 746 186 996 921 430 33 346 744 817 666 36 419 811 451 820 805 354 332 376 913 759 568 39 813 299 203 625 896 507 389 493 226 379 499 231 219 474 65 772 386 765 620 574 932 376 552 185 701 181 442 466 4 679 951 106 504 236 633 650 557 65 25 51 301 189 399 49 340 872 462 28 91 451 4 168 386 445 507 67 102 276 10 166 119 649 529 19 510 106 727 175 323 681 789 735 449 252 591 589 288 168 9 974 160 208 251 660 89 588 369 509 846 938 720 409 926 890 785 953 111 288 121 394 409 461 880 812 819 744 374 721 124 634 359 899 562 120 263 353 149 602 932 565 76 226 201 668 263 568 196 540 389 526 659 502 820 180 248 333 661 927 845 835 47 974 573 739 54 376 162 332 501 651 704 54 756 150 917 50 865 230 178 501 667 819 745 854 715 598 545 643 619 494 176 125 347 80 486 12 164 346 229 518 523 173 486 396 835 907 676 268 958 905 811 137 716 334 909 240 630 489 723 162 587 81 290 752 243 278 477 343 752 100 718 804 730 474 422 626 464 156 64 696 190 654 87 337 118 668 841 516 921 418 950 124 43 268 143 512 559 443 336 561 891 103 842 646 552 734 782 332 803 285 677 76 881 337 492 129 577 874 16 244 818 211 312 347 74 417 833 77 314 31 636 732 788 558 378 593 37 144 884 723 30 672 178 825 144 860 345 574 250 951 373 105 44 93 293 416 726 207 478 256 25 224 911 461 440 405 638 478 140 480 524 341 458 114 452 113 581 558 501 390 959 664 477 491 376 931 41 565 667 700 861 609 108 376 94 862 432 380 667 961 90 771 681 999 337 6 740 796 748 303 286 967 174 802 823 255 202 26 217 785 7 590 438 149 483 806 602 990 845 131 864 617 997 778 533 774 838 466 19 35 101 856 713 576 677 273 489 910 36 310 618 700 447 36 545 833 728 945 505 849 221 115 872 127 508 105 313 697 310 803 81 48 465 416 13 146 171 815 786 187 266 363 710 883 952 309 199 116 360 123 751 923 589 355 287 22 50 709 594 435 109 73 804 308 979 735 968 577 791 71 478 289 48 380 55 145 60 714 342 214 675 882 379 835 421 706 353 530 846 394 676 135 323 42 290 506 1 837 936 423 530 376 113 262 582 6 861 405 952 928 898 491 812 369 44 417 443 823 575 752 697 46 531 724 832 967 459 275 390 157 952 153 677 884 379 221 952 471 950 494 436 216 596 761 367 763 299 386 626 547 323 215 823 367 435 748 408 368 173 489 582 932 626 270 565 304 220 598 181 653 564 510 726 469 967 141 580 846 891 140 293 878 353 395 964 973 331 644 881 889 626 502 300 63 534 31 257 2 945 690 147 542 300 795 554 685 687 833 367 263 617 205 835 361 435 641 710 323 7 522 910 610 804 59 244 416 727 414 15 21 600 978 158 70 931 357 455 533 486 257 128 394 448 948 26 456 903 167 262 251 387 37 339 708 734 594 216 859 923 175 425 932 350 751 114 115 86 871 103 400 860 486 75 719 785 507 432 641 307 952 330 51 270 824 140 506 28 546 911 600 795 538 674 462 513 560 480 427 734 23 545 310 631 694 335 592 855 651 41 408 220 644 241 287 617 227 126 545 231 451 685 238 767 731 992 515 823 192 754 722 910 125 443 412 233 7 659 428 564 70 204 479 435 322 66 726 63 620 597 732 910 253 243 211 319 401 262 216 18 118 881 275 885 704 717 74 647 912 811 196 152 592 530 396 828 644 230 833 283 997 135 114 13 741 656 215 502 9 425 83 242 314 874 899 823 7 628 230 349 662 5 735 111 953 108 382 602 188 598 566 198 390 188 876 437 286 904 869 148 937 14 96 18 540 208 442 394 209 397 203 685 821 480 537 915 29 22 887 904 424 345 795 901 948 30 544 421 356 679 259 711 424 294 543 22 363 659 653 892 714 296 281 972 79 509 919 10 207 452 784 751 918 96 274 991 888 931 278 975 465 892 361 496 170 725 473 230 618 757 148 330 68 78 522 832 830 661 672 164 882 681 551 262 61 87 322 169 184 95 348 628 231 853 240 383 936 435 304 411 752 471 300 55 768 83 168 225 860 229 919 994 525 833 937 967 100 567 962 836 594 544 709 755 328 477 686 679 590 138 172 429 705 19 550 266 725 565 431 455 448 728 645 1 887 167 953 812 772 134 525 774 14 332 99 797 236 24 875 534 304 295 855 270 536 673 379 773 262 443 985 471 960 998 226 34 482 159 45 591 148 510 540 683 850 310 820 788 346 239 221 715 942 907 754 205 420 195 318 766 33 479 917 181 312 846 606 691 796 617 28 554 986 20 942 67 708 626 277 356 811 687 936 185 149 242 418 923 196 288 227 988 735 664 811 558 826 48 408 846 279 760 381 269 537 819 998 239 467 686 820 908 217 62 89 275 102 417 871 52 628 809 745 447 409 447 105 394 490 582 506 595 578 42 61 81 780 749 831 369 720 414 940 100 124 849 903 579 9 461 450 341 911 945 165 118 233 692 535 739 264 851 513 677 648 999 981 690 66 483 935 691 237 336 964 407 430 358 135 555 856 661 423 243 252 545 828 94 306 729 177 424 502 395 384 661 952 252 991 13 80 456 837 53 628 806 920 607 971 559 626 317 285 42 543 533 830 910 873 924 560 823 314 898 414 272 609 598 336 795 501 280 475 643 986 301 248 501 888 499 451 605 810 680 883 821 243 636 174 515 434 146 71 153 342 726 194 250 410 489 364 647 767 203 307 586 758 999 817 819 621 373 144 992 416 29 526 495 476 28 940 352 812 49 541 626 578 464 337 618 521 462 481 99 180 434 289 456 796 41 926 962 549 704 15 1 668 249 732 641 954 761 321 470 282 566 287 96 207 553 908 856 161 963 477 402 810 293 502 622 564 665 684 934 729 719 197 117 574 559 40 649 885 677 686 141 932 769 71 640 69 443 335 819 73 528 335 273 269 102 103 506 46 697 13 772 953 389 994 721 139 253 107 290 901 813 27 334 538 883 2 13 69 66 241 923 401 962 755 599 151 744 746 563 279 790 84 275 816 482 740 475 174 475 468 118 476 337 439 245 678 133 806 304 5 728 82 546 702 517 174 168 864 238 536 888 657 247 113 652 978 970 8 42 609 850 563 318 438 85 637 40 412 247 231 668 771 122 779 116 11 818 173 374 968 298 376 230 700 750 914 49 185 867 774 502 468 273 666 82 416 370 901 6 257 801 938 400 406 69 221 276 452 80 182 539 38 994 563 314 925 326 762 756 819 835 673 236 27 548 40 293 908 226 883 970 613 967 363 794 928 47 716 882 910 313 225 709 123 374 301 253 606 588 732 906 816 463 771 406 262 663 519 201 683 472 882 353 137 305 814 939 801 546 801 45 307 622 833 888 460 839 751 353 254 498 449 787 42 47 385 162 103 248 185 666 818 762 899 783 466 292 256 919 62 689 955 766 860 381 46 100 702 663 946 900 536 29 424 280 716 520 302 329 245 455 593 948 295 701 286 498 417 934 207 21 95 598 248 95 822 886 600 787 946 381 660 167 988 379 418 260 592 55 772 795 260 335 899 447 913 287 132 162 409 172 758 552 643 823 529 963 234 545 678 556 54 626 488 586 387 798 471 804 63 413 531 406 140 374 420 422 147 771 283 23 882 802 227 758 318 14 680 395 458 678 547 152 214 222 575 213 101 4 109 392 937 683 596 48 969 792 567 447 372 732 473 74 117 24 382 931 694 146 267 55 639 843 284 288 120 945 938 507 730 615 432 959 749 360 672 303 529 181 442 668 296 697 367 118 372 840 373 878 559 837 310 905 816 455 678 936 314 521 445 68 822 979 627 21 28 835 404 319 704 709 840 855 568 351 549 605 679 373 237 639 717 836 10 515 297 26 439 793 595 178 603 171 649 488 887 456 698 615 567 992 749 910 445 372 763 754 513 382 78 19 895 913 183 280 855 189 76 719 954 494 813 639 950 749 299 165 989 762 483 106 376 963 18 882 367 40 394 209 100 910 65 35 249 990 452 925 970 25 281 635 932 724 322 481 923 672 151 324 979 60 853 575 296 908 201 632 689 538 47 429 360 199 502 464 371 332 613 386 393 101 492 753 529 993 196 534 239 185 650 676 895 268 115 834 414 733 789 86 365 231 252 657 875 560 217 959 985 990 460 122 912 962 939 264 835 712 259 437 146 655 910 942 498 405 994 181 2 955 538 755 155 406 620 919 507 591 347 867 388 306 127 486 711 571 312 458 82 86 406 123 285 242 440 628 693 411 65 268 71 547 547 91 893 757 162 656 212 307 898 187 557 716 671 711 790 935 194 760 789 401 103 732 836 177 345 114 522 7 612 283 778 360 650 455 112 399 764 849 102 737 993 771 424 973 270 587 124 57 124 698 780 213 560 780 990 837 63 366 249 370 249 135 115 633 404 891 165 95 817 951 475 555 207 785 45 85 341 517 655 674 145 144 417 213 744 471 930 409 256 91 704 284 203 649 395 414 900 753 996 619 994 447 628 196 357 946 925 850 507 873 952 116 318 687 421 631 513 241 6 83 504 85 77 483 468 610 901 431 563 360 122 913 994 953 514 310 839 361 615 624 253 627 935 0 233 796 492 933 942 947 879 221 570 421 587 561 145 577 443 981 84 145 793 665 166 370 865 707 55 937 437 673 884 284 278 884 521 705 433 817 458 713 119 520 336 745 182 585 302 961 621 61 721 351 198 432 118 844 768 160 342 788 370 581 458 68 295 860 735 961 638 576 282 761 608 466 147 976 921 188 246 221 382 397 415 429 660 990 483 84 961 747 491 807 349 26 803 557 180 12 809 572 222 451 46 455 846 590 475 776 502 568 735 859 548 806 731 999 874 129 957 910 587 907 263 705 651 304 405 232 287 459 605 814 15 983 297 410 601 887 348 631 108 442 845 348 981 839 391 400 579 16 185 556 789 337 745 245 81 717 444 625 609 115 300 410 933 79 51 991 353 668 816 538 383 548 929 115 321 587 369 955 864 117 290 575 58 131 914 379 721 164 390 529 504 418 931 224 427 111 515 730 748 783 199 391 533 508 518 472 616 285 753 555 804 90 556 538 144 832 580 611 739 356 277 367 211 962 205 735 198 991 711 781 593 357 689 130 137 791 586 456 569 31 277 213 6 116 442 452 476 646 819 270 440 977 117 207 882 140 172 723 831 341 419 69 656 317 360 354 261 926 951 275 323 632 995 310 940 29 99 686 800 10 548 397 285 923 366 925 266 799 50 937 892 655 563 929 885 316 722 713 400 106 649 753 760 211 634 194 762 113 613 492 694 222 665 568 354 445 819 11 930 698 588 536 915 718 262 368 342 350 569 434 292 545 884 160 687 971 351 429 595 312 79 966 956 351 980 202 601 673 287 980 437 264 298 618 712 902 156 980 388 41 797 619 703 673 936 466 184 142 117 48 894 341 941 373 423 308 979 467 849 619 510 629 381 287 855 143 497 328 281 671 215 519 858 484 848 914 21 837 842 294 644 812 145 634 207 184 501 154 610 738 435 803 501 174 829 507 606 129 175 106 687 640 337 422 255 478 747 532 531 100 892 799 771 648 459 699 312 749 430 161 325 534 59 386 454 8 896 930 577 682 814 396 985 257 277 654 854 510 621 73 976 702 692 219 837 527 799 575 668 301 925 610 681 45 354 339 881 666 850 246 411 822 467 715 512 953 602 964 426 164 820 222 379 550 535 820 206 684 21 212 13 890 43 292 113 361 389 818 695 214 46 712 144 574 767 810 696 389 885 583 485 44 581 120 538 492 22 327 554 845 548 52 987 99 287 797 246 776 95 362 776 780 191 455 407 519 160 165 534 415 437 193 858 261 690 963 119 990 79 513 898 6 593 801 238 982 44 24 627 462 945 205 637 518 335 740 539 363 654 296 349 153 197 138 672 901 669 674 8 463 500 880 774 34 969 910 496 579 615 240 865 547 456 653 662 195 650 360 760 167 660 442 121 758 317 989 545 115 812 517 590 899 801 844 110 736 176 953 51 112 745 240 257 420 217 616 224 929 130 627 528 325 944 821 129 746 336 110 329 638 347 915 540 685 962 174 358 37 104 903 168 79 841 545 191 83 568 787 39 980 946 644 554 695 644 212 157 724 463 715 487 266 941 192 256 90 143 263 744 524 255 630 356 654 391 449 259 612 915 580 322 599 391 789 148 513 529 813 777 863 664 13 570 263 551 266 659 832 331 899 774 91 864 186 158 350 4 24 566 168 623 782 982 662 663 313 721 79 391 760 410 452 780 231 100 186 497 339 716 868 839 173 437 824 193 453 566 248 626 25 440 465 881 988 400 238 181 752 875 143 530 114 911 337 83 478 805 993 863 754 935 784 274 888 916 452 848 378 634 619 712 120 29 8 265 536 425 996 203 20 836 173 412 868 165 66 381 187 75 801 88 351 320 874 413 773 907 920 111 105 952 92 9 440 48 338 62 397 299 968 863 80 151 309 295 509 910 111 975 747 339 121 399 85 510 316 80 702 838 763 340 934 518 224 768 932 701 103 465 443 149 678 593 926 765 599 608 15 171 482 969 639 496 945 113 727 105 660 973 71 860 63 607 106 971 418 307 687 940 96 895 538 247 242 859 243 99 862 784 934 18 646 405 434 31 124 429 515 707 12 535 635 30 36 673 311 157 335 71 379 491 115 669 193 77 289 413 283 583 844 292 395 156 238 78 57 782 423 233 323 502 567 964 142 808 610 10 689 208 92 738 381 975 812 210 913 815 187 658 850 972 541 83 699 97 565 905 307 446 383 111 203 352 299 675 662 496 466 71 818 734 123 635 414 507 282 440 96 192 700 131 103 407 330 710 777 892 293 625 90 925 188 618 123 348 339 603 442 306 423 392 963 411 111 500 937 908 887 135 758 329 746 44 597 147 17 493 129 851 63 301 821 709 190 339 143 309 140 716 788 707 487 48 812 195 788 900 376 482 11 671 741 995 937 490 482 396 98 663 802 201 866 163 692 997 251 683 387 638 209 546 704 432 142 633 370 297 179 681 645 37 59 199 629 403 116 541 779 660 792 322 314 156 448 701 974 559 638 448 631 749 734 274 818 411 808 949 999 51 701 839 947 441 855 803 905 506 803 57 170 379 866 956 272 695 685 553 758 555 804 622 368 730 391 901 715 414 919 47 909 190 309 358 369 464 399 537 210 443 580 399 82 153 922 557 862 554 248 900 856 567 603 735 669 875 192 544 750 119 19 930 211 994 685 388 250 442 961 509 738 568 571 97 988 724 168 220 651 164 97 464 810 813 423 571 599 75 450 481 865 918 42 687 816 494 246 409 723 903 678 277 679 703 286 764 681 332 783 944 928 662 285 312 154 256 56 816 348 39 658 346 259 956 494 262 664 231 479 390 148 322 709 848 650 655 743 989 885 799 583 832 726 627 116 909 826 474 622 925 270 277 161 687 219 288 528 592 653 36 598 153 824 925 594 208 367 76 612 188 710 830 402 442 384 168 94 41 874 750 401 930 649 947 409 625 197 561 916 297 993 460 149 85 866 285 907 291 392 28 418 365 196 153 604 790 296 403 237 602 257 187 217 533 604 649 264 373 635 894 127 474 449 328 968 213 89 432 524 729 127 98 767 439 589 859 712 578 786 926 169 72 631 800 334 893 72 648 191 213 581 641 821 782 882 440 738 524 959 911 807 862 167 126 122 316 400 897 470 324 308 721 223 312 555 576 773 802 963 76 507 809 908 548 74 423 875 134 21 356 149 747 662 185 69 563 366 3 799 266 164 43 173 704 414 597 208 164 177 325 96 33 622 320 552 219 538 197 746 193 373 218 405 206 619 837 688 879 516 809 188 820 0 361 965 403 345 886 711 477 117 67 569 939 235 247 226 418 96 842 476 506 712 11 782 127 103 0 376 854 182 117 145 177 143 164 83 336 788 721 445 872 114 388 209 134 520 838 320 240 294 30 908 708 521 628 669 279 621 334 522 148 106 622 866 972 398 119 143 428 250 219 281 892 634 999 673 325 769 119 524 629 857 404 885 949 392 465 551 471 601 133 276 320 136 125 761 251 861 438 985 550 676 892 870 545 641 214 660 353 37 39 699 682 147 461 26 252 324 421 667 470 732 308 594 751 246 70 719 446 54 364 984 610 552 309 5 585 775 634 498 996 452 634 908 875 630 703 848 877 987 275 770 966 728 471 553 888 257 33 480 826 265 391 913 119 951 775 282 870 463 522 420 286 690 982 943 592 738 122 451 280 189 996 21 481 357 70 137 260 454 277 623 980 217 853 902 931 449 53 494 488 522 438 716 324 173 62 327 214 638 128 829 870 164 918 139 266 687 339 34 753 785 475 417 601 14 661 550 349 612 292 742 665 248 604 639 369 397 429 542 384 478 104 900 490 932 795 611 351 984 816 39 302 210 64 431 615 655 52 641 349 699 131 763 572 375 516 881 862 943 588 379 964 49 627 442 61 396 936 639 736 566 968 490 902 653 873 939 764 296 201 147 671 530 967 62 207 568 67 58 849 667 880 24 616 653 559 626 831 784 782 862 442 596 953 235 535 502 516 721 267 278 946 95 921 932 599 355 294 286 244 519 902 458 719 357 188 840 972 635 0 640 610 567 479 58 947 78 478 705 582 695 521 620 776 862 212 60 509 388 714 562 89 526 921 784 916 785 722 714 935 704 752 386 253 349 910 46 147 244 859 416 950 506 261 901 445 337 825 552 798 201 319 727 13 574 480 172 451 906 786 75 892 438 538 10 173 466 117 462 750 618 622 263 319 161 26 868 61 76 656 438 319 454 603 237 836 38 633 283 762 266 462 486 472 904 843 69 58 695 621 423 311 195 834 388 46 907 386 95 763 365 308 619 917 545 78 746 502 639 106 838 285 476 341 845 426 537 794 729 423 808 214 412 957 947 875 458 155 782 652 502 867 100 227 701 194 42 598 386 818 377 688 227 811 328 11 72 146 569 587 296 376 845 161 771 476 313 86 47 984 357 114 74 873 200 198 562 532 562 461 798 984 997 239 259 882 791 42 479 421 844 229 753 197 960 942 687 891 928 110 829 923 503 127 296 310 142 403 67 483 198 942 891 881 128 584 973 947 226 2 37 469 162 532 427 589 681 781 246 178 394 667 908 388 922 146 220 988 530 378 355 33 382 200 175 757 972 387 764 838 764 185 774 317 683 599 623 58 961 250 895 988 430 468 938 482 882 328 565 548 510 609 159 952 648 202 125 136 292 39 799 263 633 671 22 223 231 697 966 259 205 543 836 902 640 85 700 64 174 467 750 816 987 142 125 594 574 688 158 317 964 478 638 320 894 255 109 715 611 950 399 781 862 585 878 912 274 205 355 744 254 646 10 252 330 953 697 850 401 753 994 44 380 197 974 546 131 832 211 517 38 434 258 331 548 916 926 447 134 220 970 150 390 832 591 937 337 301 13 408 481 360 330 856 306 80 421 911 480 983 273 747 788 655 526 940 966 151 12 126 305 824 712 380 107 767 192 119 874 35 753 141 339 251 404 405 654 440 320 320 301 577 408 166 403 148 160 56 47 247 763 44 755 711 58 983 403 906 125 294 119 577 517 23 863 674 167 535 436 362 140 376 341 514 694 247 679 416 374 578 980 604 818 191 640 759 680 181 213 847 957 6 416 583 86 707 798 382 731 560 266 93 279 866 159 239 206 223 493 138 236 657 953 177 862 927 911 193 828 539 655 982 143 541 959 198 10 461 255 429 772 434 660 217 944 612 140 487 323 386 181 196 807 70 626 200 890 491 725 705 373 690 587 566 849 824 431 821 757 294 50 31 627 21 757 502 670 210 525 503 186 288 791 865 221 740 781 604 550 671 538 908 18 829 644 97 311 76 588 197 174 482 160 141 509 417 461 180 211 805 354 973 252 49 248 743 603 77 907 596 343 599 202 858 516 510 493 13 175 807 9 256 482 340 217 557 500 648 546 869 364 389 952 417 300 227 641 970 629 110 488 603 537 674 844 639 714 495 586 973 497 611 912 827 829 45 285 976 413 829 855 805 40 717 870 729 650 507 777 642 898 562 392 669 977 24 829 374 220 820 525 918 276 544 188 379 303 342 338 246 268 975 159 318 467 836 369 916 429 750 628 235 838 462 61 307 194 66 643 705 199 925 31 701 178 994 635 879 156 346 624 849 321 942 916 639 125 872 458 157 741 207 228 395 294 986 745 640 953 915 846 985 831 5 257 256 165 889 461 235 714 635 381 933 108 132 644 480 96 380 213 580 879 102 724 107 15 257 331 888 996 291 133 681 567 860 108 874 77 81 755 209 813 655 292 31 218 632 951 202 815 546 669 256 356 912 10 557 121 813 817 140 440 995 272 105 831 568 266 359 226 383 635 495 144 302 999 969 405 422 973 383 93 173 340 614 182 689 493 113 889 95 342 244 660 485 304 36 337 683 612 324 691 795 770 70 194 385 569 313 799 616 638 742 941 654 600 4 876 434 927 360 712 166 226 83 38 58 226 516 901 792 570 60 905 973 778 316 932 143 764 742 479 100 360 648 961 428 966 847 145 189 312 193 764 919 16 466 733 227 104 980 946 119 1 522 409 649 353 333 126 712 640 226 663 688 73 477 544 861 676 206 511 879 390 967 766 461 90 29 588 723 472 528 773 439 251 763 480 702 249 97 443 11 110 515 570 942 436 401 147 385 856 174 81 332 92 241 995 126 534 16 627 931 65 710 993 775 783 921 288 733 186 181 950 639 211 8 56 275 342 49 155 391 888 692 160 332 678 996 986 848 587 946 333 406 48 211 446 840 745 63 570 752 368 824 283 261 35 174 916 178 817 323 831 88 443 429 68 613 158 308 768 395 746 572 36 604 285 266 519 285 352 650 694 687 170 369 542 841 833 858 114 483 202 362 593 590 781 955 872 47 882 690 709 385 848 752 335 825 143 925 970 587 620 991 425 999 75 199 510 999 504 954 526 637 315 123 293 485 863 163 586 95 126 640 72 64 310 396 284 558 870 543 830 714 498 853 574 724 667 460 172 321 382 64 607 494 689 462 808 296 201 755 867 780 698 468 524 43 451 855 645 711 841 511 619 182 715 560 864 709 537 927 813 15 347 435 132 766 357 41 654 878 419 81 773 665 795 733 493 118 507 379 657 487 517 584 448 80 573 569 183 633 883 83 484 851 310 996 612 964 687 458 302 530 205 534 235 109 32 100 878 972 95 516 604 595 254 34 426 246 423 281 992 577 321 133 553 818 982 388 523 607 711 478 108 65 937 132 850 642 406 285 133 720 727 852 601 798 14 48 174 166 552 329 827 695 420 356 897 447 782 737 408 138 994 274 430 285 631 131 547 72 394 163 786 5 738 267 81 25 312 73 197 635 76 816 569 98 97 577 270 696 34 896 415 124 212 559 557 867 293 74 374 378 371 133 738 897 107 185 992 138 234 101 139 55 190 195 838 988 229 126 107 698 461 805 464 615 908 339 268 574 587 234 534 598 993 244 261 761 649 291 977 56 392 47 920 704 106 157 23 910 797 140 425 232 971 14 459 287 195 559 247 760 225 587 39 604 600 902 564 345 484 837 748 112 734 834 371 821 375 795 222 961 321 796 842 66 612 30 726 56 968 917 715 649 399 913 593 166 938 740 561 450 9 439 125 947 162 471 812 321 715 740 150 613 577 603 562 530 214 306 114 517 673 271 838 282 81 129 12 642 913 45 468 235 133 576 274 836 688 998 17 274 584 156 803 742 354 234 325 14 460 855 288 970 543 955 394 227 524 725 588 603 487 571 978 180 148 426 86 157 48 508 475 740 61 377 838 232 514 15 718 378 98 113 195 625 987 155 351 692 789 492 458 815 948 927 846 523 836 458 150 721 52 174 76 824 889 954 398 550 958 842 412 505 694 862 640 917 39 83 195 214 820 922 422 804 586 393 637 711 929 678 500 464 505 338 359 809 872 143 910 931 944 139 305 757 560 795 854 40 568 609 19 111 436 218 391 623 724 228 840 982 651 455 388 971 652 85 178 753 855 779 516 281 19 125 380 833 206 897 114 176 848 226 615 538 310 43 782 736 721 441 398 877 861 18 425 518 336 884 784 61 912 729 83 925 110 434 371 316 224 737 529 796 13 699 181 680 996 105 15 231 787 510 405 878 687 695 244 379 351 597 987 246 368 440 700 962 346 182 362 585 869 227 398 215 756 0 758 182 830 792 916 22 797 3 874 856 272 788 679 271 535 416 344 286 852 723 531 528 1 638 722 173 866 406 924 513 577 989 2 556 582 543 257 345 303 910 680 687 848 199 120 996 891 422 714 810 18 286 310 851 154 46 916 108 969 17 435 672 802 142 538 875 210 293 470 637 856 164 830 805 28 612 88 115 337 646 14 125 788 722 307 324 232 487 868 971 359 498 19 205 550 231 96 483 337 8 749 29 442 773 278 639 119 785 934 720 58 561 554 422 884 721 282 690 782 922 311 262 422 321 56 739 299 620 642 498 222 615 900 509 328 389 799 695 653 395 824 620 792 207 807 824 300 210 24 91 777 539 145 345 662 311 332 928 458 155 75 662 771 793 922 146 413 738 703 901 771 280 906 547 735 158 573 686 732 867 738 401 993 638 675 500 487 273 307 276 166 626 474 206 227 211 200 99 937 690 557 790 810 233 515 47 306 950 832 930 244 208 283 722 439 258 816 181 794 139 315 548 854 13 224 112 241 31 732 326 120 369 609 593 45 871 649 420 83 528 849 754 525 793 290 149 486 967 324 566 183 471 308 383 323 716 252 46 828 998 764 166 644 668 571 516 217 829 958 551 203 520 383 68 17 307 236 874 227 658 488 45 401 889 579 882 186 773 734 193 632 540 420 94 785 77 9 861 467 621 677 753 321 518 18 171 231 337 63 127 718 712 866 22 355 117 193 624 35 466 327 560 343 159 405 185 382 560 749 300 117 53 927 317 164 646 375 0 691 510 450 672 741 945 197 768 866 967 952 969 183 303 448 938 91 525 618 390 787 788 274 567 591 739 448 413 425 574 933 405 731 126 796 990 855 455 92 615 312 193 815 546 471 829 429 582 366 23 192 351 202 605 8 791 463 748 865 308 467 637 998 268 179 582 969 105 992 102 322 236 737 678 619 424 839 907 80 188 118 70 854 972 396 484 21 104 614 917 468 784 712 129 736 196 591 98 150 484 529 341 337 225 630 856 479 813 675 479 468 225 489 310 656 614 194 935 633 67 3 409 994 254 397 3 979 376 880 946 988 363 276 340 86 483 443 213 748 368 965 822 414 402 591 267 625 301 928 227 313 536 656 570 168 916 358 3 365 494 626 307 70 300 239 658 822 639 344 745 896 747 648 484 752 621 542 626 399 327 888 756 529 347 594 345 108 190 860 538 975 474 544 428 115 326 923 525 176 987 782 840 78 440 951 596 669 957 412 706 242 550 10 93 731 49 646 518 953 246 663 809 274 293 179 589 4 639 62 727 146 916 39 198 372 368 13 672 389 909 976 731 109 959 253 463 102 677 983 421 232 205 237 560 777 292 818 123 550 80 640 834 747 2 976 420 509 253 228 695 414 890 39 68 526 230 943 288 721 772 983 655 952 851 923 742 989 452 725 415 488 955 867 324 511 606 197 982 719 242 908 911 88 520 757 487 150 536 420 822 829 738 590 219 445 973 200 619 139 523 50 321 924 876 400 848 685 445 137 713 656 231 198 173 121 728 415 843 722 421 520 49 244 756 297 561 491 492 638 756 285 352 572 855 391 231 274 744 345 854 75 22 180 833 966 911 11 480 917 242 752 299 656 624 442 831 503 392 357 608 187 746 937 263 373 903 79 263 422 108 137 165 362 546 864 515 628 313 52 899 581 964 644 390 878 274 585 747 317 106 362 550 712 78 952 29 521 288 857 556 772 560 849 917 967 596 143 36 434 897 647 692 701 913 12 938 649 207 462 17 206 320 209 287 536 902 409 92 340 887 242 535 778 915 292 985 675 679 134 252 878 598 387 406 640 446 255 79 609 555 46 151 767 764 213 933 77 860 881 781 529 207 455 80 707 382 320 232 663 498 383 287 242 608 665 750 694 264 243 617 822 53 82 773 941 291 516 63 20 396 143 35 672 52 713 672 797 406 637 920 504 232 350 577 921 925 319 647 947 47 181 129 871 100 823 273 522 519 943 106 408 741 930 855 700 28 591 299 506 92 405 142 531 2 818 584 303 819 304 722 29 349 763 288 926 865 705 638 129 231 153 618 870 997 884 569 400 769 107 265 714 964 674 203 370 117 236 721 932 410 637 216 329 351 544 112 550 306 255 71 729 174 157 883 516 951 563 711 767 712 738 469 79 389 978 503 113 866 986 21 438 133 977 529 695 967 492 832 695 25 162 316 513 292 287 408 49 114 189 626 250 160 133 262 693 109 173 992 784 66 174 491 179 52 570 772 951 260 461 119 213 267 57 125 943 262 380 322 511 654 790 192 658 445 475 535 680 486 968 392 906 735 862 69 413 250 751 451 370 552 716 386 284 263 985 223 445 363 52 117 574 483 766 258 292 120 21 687 162 60 800 914 87 63 719 334 393 371 836 746 261 51 581 159 144 456 226 659 918 945 881 381 981 995 630 624 303 847 443 817 253 170 373 227 530 725 396 915 191 13 433 926 743 73 883 998 335 261 799 409 214 112 198 399 928 612 955 59 567 463 731 530 998 258 700 777 64 649 861 603 174 86 967 9 372 29 593 891 416 969 364 746 877 749 891 252 205 344 141 719 469 128 898 69 611 809 2 388 504 534 376 261 242 302 965 892 463 11 756 439 645 165 5 226 642 223 224 475 446 402 454 210 837 437 897 941 786 540 994 734 608 505 674 200 443 518 751 14 115 596 57 812 90 449 625 351 352 680 726 683 630 958 536 362 250 27 228 743 916 233 245 692 366 286 737 607 146 116 285 93 392 328 676 737 0 816 109 25 297 799 584 526 887 766 186 576 282 523 246 188 387 708 58 390 756 401 777 482 774 617 198 713 742 69 892 792 699 395 214 134 976 630 497 299 479 285 340 552 362 865 641 951 256 784 834 197 161 571 530 907 37 569 560 276 371 757 422 933 234 709 592 433 269 27 205 473 985 35 834 892 32 459 549 872 503 293 996 952 716 877 959 59 562 473 861 920 963 957 149 13 336 174 629 341 371 629 241 555 715 360 631 943 223 335 212 441 297 898 286 632 963 653 483 516 629 235 214 783 738 750 294 960 140 939 654 796 240 113 299 110 120 996 598 233 253 948 785 854 846 514 238 161 203 354 72 835 42 422 359 88 790 197 592 134 758 42 777 36 532 31 521 551 138 495 253 611 103 787 468 154 567 919 227 480 507 844 917 68 963 491 364 91 836 582 220 748 825 275 909 557 953 520 116 955 294 128 233 782 686 354 834 135 614 949 204 598 20 446 802 578 644 877 622 429 209 227 923 880 270 568 23 95 46 115 870 312 325 642 966 957 935 972 75 123 15 107 880 835 39 450 842 875 452 541 981 414 688 870 388 614 387 306 881 982 632 408 11 192 2 448 321 788 769 663 530 903 523 768 548 943 253 411 956 861 452 871 218 486 972 65 357 734 753 985 189 4 80 793 276 1 53 516 210 559 945 950 596 939 198 203 826 104 348 237 519 561 920 181 455 705 100 420 708 873 862 515 327 334 698 296 379 793 890 925 46 624 326 100 984 934 306 160 132 368 999 597 427 515 462 117 598 890 158 165 238 103 195 86 640 389 451 933 359 815 119 779 757 202 487 299 521 445 218 586 990 522 143 326 27 452 122 965 224 429 831 386 971 63 968 977 653 45 18 449 163 521 584 130 617 772 921 294 690 741 135 901 450 62 295 841 658 248 735 349 724 3 749 665 862 972 985 757 725 870 787 166 604 713 775 253 405 125 343 605 190 668 588 537 826 416 118 84 895 926 98 433 23 291 636 745 338 183 368 744 660 407 955 100 127 71 225 919 873 781 867 493 760 819 10 28 935 603 312 554 546 606 73 434 335 181 360 912 44 209 137 508 497 175 937 948 372 551 833 434 144 588 719 430 511 526 248 793 172 182 676 390 837 35 472 645 230 425 170 490 555 536 501 752 148 860 664 359 456 381 827 317 328 914 572 840 406 102 688 871 888 78 855 396 70 818 350 738 399 366 1 897 809 755 151 239 156 599 278 56 800 331 117 256 681 290 744 831 142 115 311 317 531 869 915 792 328 233 13 503 806 680 738 21 864 98 624 816 274 796 116 396 751 448 236 737 305 573 722 253 861 483 637 601 613 791 732 255 844 437 926 277 929 675 827 743 390 594 340 404 177 396 790 477 234 459 71 517 420 720 619 378 809 436 101 162 637 120 163 533 726 36 90 440 172 867 178 482 741 719 498 977 447 602 155 568 895 883 335 466 599 832 168 234 305 939 898 550 693 629 159 105 442 741 857 812 879 825 421 737 3 674 419 122 63 695 561 926 850 776 903 421 225 986 682 507 999 201 363 196 274 474 83 644 208 504 374 342 371 846 157 521 640 972 397 883 719 377 900 283 946 277 362 441 122 69 402 405 271 44 124 661 224 23 194 305 128 123 514 754 463 168 513 104 789 910 898 92 478 997 78 995 569 585 231 277 666 183 5 435 415 231 321 469 203 969 26 766 112 324 387 878 61 190 38 710 739 490 335 885 304 956 33 392 475 139 563 283 134 430 883 476 897 904 405 989 822 315 52 975 744 98 263 14 313 96 557 582 907 129 792 150 479 983 626 465 818 747 29 344 194 999 573 211 326 525 773 223 342 453 956 683 588 424 822 596 821 967 263 930 140 998 720 805 904 503 945 847 27 525 329 456 554 711 329 619 605 645 50 585 307 41 603 902 216 97 771 302 539 113 209 530 604 98 383 668 744 711 147 414 588 392 447 172 368 295 822 178 513 663 445 966 227 881 587 151 785 671 65 615 806 291 242 930 477 769 151 70 674 431 392 640 898 320 974 428 723 220 939 639 197 750 8 430 583 545 382 110 551 812 56 993 535 398 107 224 677 819 685 70 505 125 780 818 625 898 601 777 410 294 928 335 102 935 164 726 912 673 888 742 406 886 248 676 262 723 798 478 374 454 29 893 593 735 778 746 229 390 151 963 913 191 716 707 140 534 979 565 663 684 975 189 366 567 662 808 673 214 119 598 363 657 181 671 719 372 39 443 609 205 552 242 385 719 334 775 399 286 828 405 251 617 487 950 567 991 913 904 595 601 838 748 28 466 448 136 73 146 538 678 364 813 966 282 105 239 117 919 113 375 402 499 284 107 860 39 502 352 694 196 467 196 369 738 924 582 333 154 494 409 991 27 39 624 123 309 698 120 63 634 349 419 176 948 489 598 907 529 314 105 100 602 329 235 384 124 468 845 748 448 536 190 879 304 473 441 206 139 995 766 943 111 834 118 103 44 502 387 473 669 652 212 11 641 369 769 900 415 772 250 333 262 653 468 268 689 204 99 465 799 46 0 772 954 858 720 289 118 583 5 911 984 812 847 605 749 75 432 55 245 57 265 900 812 793 826 737 77 539 748 581 801 702 415 480 87 116 310 841 144 4 516 161 9 235 148 492 808 57 30 163 939 514 77 413 785 731 453 981 524 105 853 211 170 785 866 606 69 563 36 951 847 267 775 57 624 781 120 375 603 348 529 952 992 392 620 384 315 622 407 1 266 985 484 698 693 455 523 826 337 941 287 316 697 334 829 347 589 815 811 16 973 207 428 457 876 902 650 242 971 502 905 144 51 865 707 215 995 33 182 874 956 332 997 403 576 60 939 893 878 724 535 919 816 996 996 985 327 170 349 776 288 958 161 846 586 711 514 735 574 713 346 968 311 498 433 601 875 758 503 440 577 384 513 32 710 386 822 489 586 972 621 883 38 651 256 885 252 962 75 41 973 237 184 339 786 525 581 759 231 214 715 989 418 354 753 158 462 487 882 317 111 211 315 880 536 584 640 410 315 943 35 352 944 175 275 26 921 724 197 598 483 763 396 995 369 680 65 411 28 687 124 2 262 980 965 314 137 874 128 636 431 145 687 950 632 436 724 356 176 293 876 475 320 515 800 483 202 398 432 278 116 319 754 216 750 847 937 869 511 507 864 417 35 193 741 473 33 91 345 242 151 137 992 632 674 966 220 628 209 662 315 820 552 815 677 938 266 358 755 244 240 298 283 183 263 527 626 947 479 224 778 987 32 467 382 569 919 359 599 429 561 333 790 255 309 546 714 325 80 490 207 778 865 881 447 136 430 640 14 625 717 138 140 943 405 556 17 250 419 633 921 689 140 521 29 49 959 103 363 808 275 471 662 17 909 738 158 141 94 900 976 894 239 373 352 154 123 351 519 166 143 3 90 582 285 408 224 918 504 826 410 101 296 612 431 88 350 72 823 134 735 949 567 576 438 644 846 512 550 788 322 185 569 120 609 464 225 749 293 757 986 126 502 946 406 300 109 268 257 733 940 378 941 983 59 685 110 228 389 640 465 292 604 713 953 892 957 767 100 448 59 583 977 42 100 472 10 408 947 999 22 982 610 105 605 511 576 85 829 591 522 671 733 362 998 938 784 309 156 201 535 582 475 909 427 356 714 418 359 329 569 547 710 514 310 463 553 875 192 969 581 468 87 267 592 334 937 653 419 628 779 633 631 868 666 923 847 930 470 622 757 254 817 162 100 613 647 28 841 828 223 980 644 720 17 112 926 260 779 672 698 140 114 418 540 587 77 780 76 215 112 158 627 298 989 225 275 511 129 566 279 85 696 301 791 617 401 387 365 136 589 875 215 838 963 582 616 254 547 281 730 337 445 579 428 80 404 735 260 311 638 487 504 51 552 139 932 655 705 395 433 942 686 610 590 534 603 233 901 552 753 706 249 923 408 731 324 940 599 50 275 37 625 829 909 842 402 38 917 69 213 137 117 993 549 523 770 209 166 794 767 457 16 261 586 744 696 952 360 367 999 843 260 87 370 409 879 305 422 826 549 580 578 718 325 580 832 758 305 240 142 371 838 343 379 482 179 160 563 169 434 986 227 236 578 413 738 445 239 170 196 136 223 620 74 397 969 53 176 990 825 946 870 508 840 367 949 986 474 692 997 603 431 631 683 670 130 929 714 824 580 49 812 326 51 180 415 577 101 698 296 1 855 762 844 302 86 940 169 134 689 456 71 887 974 585 699 671 958 326 853 70 739 614 309 252 871 917 486 850 586 454 850 3 774 897 33 265 455 422 540 590 985 423 950 502 103 346 606 4 597 507 80 316 220 951 324 637 45 55 297 199 590 736 92 95 981 925 281 642 649 134 978 698 161 774 402 60 322 696 584 34 516 382 504 761 736 134 67 540 234 576 271 167 576 228 907 804 959 206 887 313 471 99 160 758 995 551 2 203 219 895 423 314 140 658 263 842 427 367 286 341 920 406 426 568 902 967 52 266 949 373 354 960 138 849 816 533 472 987 532 909 984 446 221 737 71 26 784 986 666 795 717 756 785 409 997 657 213 267 4 853 359 828 702 555 813 744 968 171 770 745 398 180 915 451 914 367 816 555 977 787 589 583 738 686 948 974 335 112 87 500 668 553 818 57 454 917 794 350 915 389 729 126 890 377 388 959 724 75 364 836 263 309 716 831 745 361 480 243 264 302 881 334 560 413 421 996 33 602 803 281 536 985 512 315 34 475 811 731 262 306 73 748 308 862 612 68 110 236 730 506 658 417 279 444 165 654 203 936 216 522 354 775 569 416 518 936 563 491 919 56 58 904 337 108 246 690 784 94 20 433 906 893 357 509 96 17 673 724 181 338 475 700 779 940 229 320 69 660 849 492 351 318 95 490 959 875 629 387 2 540 916 691 762 368 835 596 354 750 667 559 455 19 142 494 35 69 147 915 331 825 630 184 599 576 625 2 661 114 55 604 561 780 866 764 268 868 675 522 196 99 526 518 257 762 253 940 625 767 654 633 561 18 209 886 324 242 767 674 353 575 452 583 541 57 233 481 122 407 519 636 671 662 515 545 206 362 479 597 356 31 467 618 474 241 721 588 880 261 913 640 915 313 56 595 931 27 891 350 744 758 180 472 710 113 632 28 946 133 488 409 604 311 874 868 956 714 604 427 250 714 647 184 25 564 591 172 771 366 74 78 727 58 918 950 845 582 589 450 465 290 591 875 760 362 158 293 305 145 70 170 329 82 772 280 747 57 824 964 881 826 650 397 6 171 956 369 634 567 722 785 161 237 410 191 790 878 626 393 80 432 250 43 674 334 947 558 237 169 742 32 337 823 748 169 113 602 856 407 69 503 178 622 624 990 891 833 80 87 879 2 514 359 31 255 12 736 353 804 313 416 163 818 504 266 613 932 734 492 928 916 911 429 751 299 868 142 793 229 455 20 342 231 329 108 718 695 497 25 881 738 100 238 437 672 369 237 811 510 323 878 276 233 86 1 178 486 441 873 154 507 334 531 591 397 614 533 157 941 27 784 143 678 783 583 716 570 356 655 807 169 952 127 115 434 785 153 933 127 852 720 131 685 393 523 307 286 297 248 494 749 143 389 8 952 920 649 399 507 363 939 230 571 860 286 634 346 217 470 962 471 170 758 992 413 204 769 239 991 65 159 69 757 853 161 56 250 257 190 678 239 933 262 915 224 243 889 913 916 985 296 295 756 498 502 217 983 33 409 84 776 56 502 181 904 748 858 635 193 26 882 664 371 861 998 300 250 731 140 27 138 570 322 578 802 276 811 994 677 616 836 765 363 378 282 272 896 315 616 324 323 358 401 894 445 586 104 630 232 943 472 792 632 165 281 494 583 65 718 476 210 967 447 750 322 645 345 515 974 372 200 263 162 548 200 838 670 23 865 589 553 17 408 105 134 962 939 176 837 395 580 256 797 369 872 900 26 614 708 732 153 799 317 247 335 872 235 132 605 342 674 407 850 182 279 23 312 104 503 222 691 368 307 211 320 904 54 737 51 438 23 919 129 341 620 533 167 289 788 286 69 537 708 559 828 149 309 818 281 576 528 830 775 975 267 976 493 719 301 6 124 489 707 5 535 715 967 973 399 801 353 758 975 283 557 467 330 214 0 767 933 119 439 809 45 226 242 995 72 625 688 407 517 198 754 770 726 728 835 491 747 948 828 348 552 706 456 531 828 105 567 385 182 938 128 810 594 549 261 969 589 52 733 281 704 591 457 733 802 751 322 190 833 526 202 270 976 350 435 85 751 664 714 871 812 473 772 815 657 958 312 389 379 727 192 500 49 148 231 432 257 941 777 19 127 14 692 388 63 96 383 667 85 349 300 923 186 415 263 420 90 71 441 866 377 716 260 450 164 167 811 173 942 806 643 386 939 752 127 121 542 29 594 242 99 321 722 792 505 328 252 614 998 341 135 738 555 393 149 802 740 15 800 325 707 283 673 905 411 219 830 172 780 185 717 751 254 643 279 448 468 85 798 986 969 465 532 178 134 481 9 653 561 536 703 47 792 403 174 886 953 867 898 544 107 924 40 744 412 58 411 858 29 464 151 492 817 618 947 167 529 753 582 646 466 861 811 931 774 942 636 994 702 867 220 51 543 961 815 768 176 700 828 726 786 106 32 670 228 906 20 741 323 901 226 683 889 149 955 328 770 96 650 40 579 202 745 464 792 858 280 403 819 814 838 119 300 355 879 872 227 296 859 452 618 406 206 895 3 138 470 443 534 784 426 882 412 709 989 861 711 335 778 593 297 216 423 662 386 784 338 132 320 230 422 832 585 246 216 214 12 902 357 528 139 535 218 647 380 593 180 281 315 758 267 584 217 455 73 515 107 918 709 285 26 114 877 287 351 88 368 965 502 327 537 650 83 651 636 763 924 368 665 396 294 669 888 133 258 905 682 974 720 104 504 607 418 319 396 348 777 372 885 557 138 89 720 84 62 953 798 397 5 124 987 401 950 163 626 615 531 502 73 73 761 622 981 612 866 695 741 27 880 711 905 248 723 714 609 620 579 929 887 283 571 456 398 645 510 911 677 123 673 423 548 691 88 683 376 636 673 398 608 897 881 373 718 382 138 643 804 589 40 466 296 193 33 623 419 475 541 234 771 282 818 848 987 329 545 277 480 953 261 465 781 409 472 956 791 650 531 359 261 27 579 339 906 966 603 54 318 797 533 195 374 635 229 484 893 655 950 871 519 516 191 94 755 680 671 955 690 853 966 291 974 889 495 96 449 95 283 250 720 67 167 730 7 941 832 654 875 866 174 848 580 298 179 367 194 220 209 855 43 292 514 677 736 322 216 94 178 332 519 628 217 847 142 323 78 687 473 381 190 697 937 584 475 367 641 284 440 422 749 129 143 419 464 203 505 833 473 420 182 615 605 735 623 679 420 730 773 417 743 440 851 924 915 599 983 604 731 860 42 187 242 302 488 460 265 444 880 114 910 224 808 167 711 285 590 176 987 348 195 212 850 31 86 364 737 706 459 93 524 177 963 366 200 894 605 389 265 859 51 157 470 250 584 275 467 347 486 192 669 179 835 702 842 824 615 993 347 511 927 67 639 393 349 438 761 948 970 286 361 295 470 161 288 59 13 411 350 710 530 94 720 665 301 568 338 798 105 279 990 831 827 346 118 984 143 341 732 679 428 573 653 12 935 502 151 596 776 437 962 488 65 485 502 115 641 786 320 336 128 573 279 99 338 182 108 833 838 914 538 23 736 857 252 28 666 650 873 184 275 118 56 835 152 734 18 270 800 850 933 791 332 619 41 81 754 786 524 473 213 624 928 576 986 427 302 123 408 432 628 740 744 378 14 110 827 478 983 593 250 428 166 170 505 555 623 167 821 693 881 362 395 136 428 2 225 876 827 502 602 880 116 204 528 237 529 815 295 290 594 70 972 212 183 439 258 551 754 670 208 106 715 944 310 255 988 114 746 857 486 270 958 18 895 248 717 729 648 789 829 561 686 456 938 978 279 7 137 640 470 448 831 912 993 504 441 587 618 66 569 636 864 874 185 401 908 350 919 823 117 624 290 818 869 813 764 260 392 888 488 727 811 248 893 392 797 181 325 435 61 568 762 457 653 713 613 596 325 305 104 50 403 844 446 454 251 859 102 700 748 73 371 582 344 649 785 603 745 826 501 243 644 51 542 623 398 407 30 134 410 939 729 455 689 548 101 87 489 273 890 663 660 22 815 371 109 835 788 369 854 720 828 252 403 342 959 384 476 774 283 613 10 5 199 725 587 413 78 705 484 458 212 314 944 413 443 851 119 496 307 244 936 696 16 506 13 119 758 545 169 250 496 158 875 414 25 148 589 790 528 655 850 343 16 264 124 860 387 42 248 44 744 302 654 696 350 495 180 758 525 128 2 441 367 904 163 793 195 386 688 608 261 44 505 978 384 641 202 277 485 354 743 819 334 455 588 342 589 667 514 527 663 280 586 329 517 760 328 877 403 487 7 348 20 523 235 891 114 513 100 841 425 365 434 732 613 17 475 997 467 401 900 46 540 207 130 980 148 698 950 162 762 253 636 671 852 732 627 768 692 293 762 147 11 685 330 494 405 348 693 181 388 533 78 421 815 452 477 385 449 732 149 853 249 577 573 499 216 275 529 545 31 504 689 227 443 489 57 832 300 795 760 452 172 109 586 447 531 19 467 153 335 131 316 795 112 574 937 252 948 167 501 397 808 752 437 368 419 636 402 579 666 644 362 154 307 232 429 409 956 141 393 9 818 891 254 174 858 276 314 398 48 183 109 895 903 429 740 821 827 569 894 44 295 174 984 479 383 276 142 527 89 753 795 573 140 82 887 276 715 912 175 805 113 570 995 378 912 537 754 729 953 527 496 155 727 495 492 500 511 438 645 266 457 753 172 484 91 524 353 671 900 296 275 39 846 184 212 752 992 892 659 406 697 671 554 219 561 272 703 15 529 174 216 102 70 568 320 798 391 461 480 744 525 905 209 44 619 881 225 368 414 585 39 118 515 484 742 975 837 710 414 173 639 413 697 413 30 390 624 626 804 546 477 420 772 345 648 397 926 300 487 655 39 819 473 424 583 810 640 474 380 480 604 166 398 859 22 28 626 473 757 176 971 137 90 371 511 398 658 211 80 88 5 792 898 858 750 127 975 220 216 511 229 372 62 423 241 588 506 399 534 498 698 31 306 752 126 477 144 268 910 236 59 823 637 40 796 59 930 848 190 360 129 45 831 818 588 758 536 206 464 533 46 289 942 982 62 179 472 579 947 830 740 944 503 956 936 681 655 915 546 714 309 762 774 209 734 9 106 45 750 157 946 125 910 427 599 462 224 571 215 628 832 990 482 91 23 253 744 44 575 157 359 718 470 12 175 282 426 672 105 9 153 657 297 955 368 541 574 318 891 223 869 802 300 34 876 947 756 771 857 79 445 227 158 699 61 434 342 42 815 489 390 792 48 773 926 307 242 559 367 549 649 528 832 807 586 669 438 488 489 264 36 691 784 876 177 654 322 620 638 226 387 895 757 737 564 240 316 245 116 404 195 732 74 767 9 423 921 379 744 527 627 861 263 936 467 353 20 597 845 485 759 224 400 722 298 118 65 852 466 814 386 782 531 424 989 959 960 48 118 43 877 610 203 143 748 962 564 396 312 763 859 546 522 160 886 699 925 216 887 667 587 64 537 68 565 609 765 181 849 572 567 614 469 317 740 892 87 826 621 579 760 130 887 164 71 265 553 368 733 533 518 109 778 90 692 698 682 681 802 599 332 484 482 986 623 598 66 376 500 897 738 722 74 675 184 782 489 398 279 23 836 463 890 722 456 133 96 748 659 410 649 15 839 782 900 391 773 473 798 873 273 128 590 585 716 787 914 465 709 254 5 870 235 655 869 547 344 978 462 109 394 79 184 9 125 253 602 576 320 964 207 855 768 330 447 296 796 962 727 721 275 213 816 655 576 291 903 799 773 333 954 825 902 59 202 996 218 639 45 915 797 519 359 515 387 808 863 4 43 921 300 604 705 102 77 454 139 776 857 941 429 752 51 862 625 336 543 748 828 898 275 930 105 40 306 170 565 735 464 478 767 506 930 191 485 916 96 672 991 910 981 324 782 460 511 451 191 5 976 427 152 613 812 568 105 657 492 934 856 778 791 324 764 717 745 923 66 103 792 228 600 820 110 955 214 961 995 534 276 460 584 784 38 446 67 516 694 637 449 841 245 687 796 857 180 301 556 889 661 268 854 376 81 456 750 593 76 1 14 525 714 262 142 779 186 571 187 699 666 20 817 314 20 511 671 759 924 529 349 81 600 50 329 863 449 0 468 284 366 301 47 3 252 293 295 156 318 849 354 920 127 28 838 667 562 637 720 603 533 984 875 234 754 860 235 245 650 392 525 846 321 412 906 765 502 817 14 946 53 551 556 69 992 444 77 591 784 482 930 163 762 436 152 732 723 94 398 620 11 711 991 879 195 976 76 395 100 964 378 42 471 490 626 204 639 701 430 170 31 598 270 668 992 176 564 627 281 523 730 599 267 339 922 509 527 412 257 977 687 779 684 168 340 585 818 941 564 267 264 884 402 855 995 638 881 5 125 60 179 873 869 379 891 155 539 647 753 722 885 667 31 866 226 641 214 739 513 536 351 32 623 533 416 304 681 669 351 346 445 502 362 360 351 240 577 303 964 924 403 471 410 119 628 493 146 565 529 700 544 374 356 968 217 363 517 324 698 760 43 684 102 918 408 301 794 445 472 713 147 674 847 15 201 119 531 286 384 883 245 840 463 967 706 474 782 674 4 857 308 933 416 842 846 999 357 307 57 770 7 401 340 571 344 955 84 718 622 17 105 949 810 717 237 935 661 808 944 510 636 769 62 810 396 191 196 574 61 950 323 446 498 383 23 159 661 165 666 266 299 542 17 248 530 276 542 413 138 27 848 40 529 23 597 425 193 22 494 669 400 547 62 972 686 741 710 309 479 965 312 551 106 999 29 247 985 112 959 398 802 452 856 711 641 561 678 195 81 963 789 779 966 556 55 301 103 138 474 429 17 237 385 423 802 192 117 581 692 968 372 111 972 99 777 778 341 552 317 425 837 194 639 705 927 449 540 934 469 765 453 575 937 906 578 528 32 144 262 570 692 223 639 706 754 423 655 462 90 170 154 64 807 968 93 315 122 595 421 9 679 677 391 84 695 770 139 231 938 442 139 77 925 582 279 185 507 728 624 3 847 501 288 836 405 38 470 999 277 622 777 400 95 47 245 998 706 147 797 208 895 504 156 643 230 100 311 992 548 870 938 317 230 52 123 912 594 187 122 870 781 687 300 159 501 851 707 658 791 575 615 139 31 44 484 161 717 276 49 772 101 890 762 56 390 878 3 956 110 937 706 406 70 182 746 440 90 40 188 176 76 193 514 728 767 176 493 331 807 498 750 259 904 370 24 387 855 908 528 994 33 752 605 149 729 839 687 262 225 318 555 600 96 643 802 303 679 366 654 215 740 393 3 467 472 837 329 157 509 310 167 835 93 180 603 204 346 207 634 884 606 884 648 431 468 802 679 415 684 967 205 458 73 480 629 378 804 344 927 922 134 113 935 793 510 579 497 157 888 383 771 375 651 860 848 296 162 967 305 54 525 391 545 126 357 645 693 522 845 555 159 873 970 800 535 294 336 417 854 617 21 190 235 604 747 655 219 708 689 364 586 834 83 76 178 368 643 995 392 266 743 566 67 127 418 347 77 113 415 595 257 795 16 592 114 765 20 615 291 612 29 371 779 888 791 123 796 710 791 53 58 483 214 535 968 597 158 619 935 521 953 270 974 685 836 972 916 711 818 710 861 339 863 301 26 541 341 250 383 10 249 6 430 848 258 113 302 663 186 971 455 633 974 882 145 192 455 788 647 86 204 593 172 961 466 144 536 365 221 213 146 581 551 264 29 441 110 388 511 933 517 617 286 87 551 942 83 902 111 346 859 458 903 742 345 262 914 593 61 329 259 861 762 260 571 304 145 264 929 201 977 821 404 564 108 276 700 545 341 118 239 16 640 996 879 399 736 363 62 289 381 659 122 885 581 940 202 160 207 882 123 64 434 321 694 978 258 412 374 452 897 452 8 342 124 796 686 987 697 568 465 349 1 725 137 27 119 1 124 355 970 770 544 336 227 366 720 764 426 23 290 429 712 481 314 204 401 213 38 153 378 749 808 936 828 148 196 776 500 425 707 441 625 963 473 298 741 805 748 776 650 300 668 964 176 380 342 592 372 192 955 682 339 41 616 992 588 800 228 862 969 843 138 718 8 160 125 673 653 832 86 222 646 579 443 116 122 750 106 284 730 456 759 659 651 796 119 229 882 754 517 193 790 889 591 115 157 675 815 511 682 493 637 160 157 914 939 831 25 534 252 444 580 417 955 616 28 998 191 656 568 370 327 405 587 618 128 606 748 722 571 339 94 542 969 969 934 989 759 974 834 920 948 545 921 152 302 105 7 529 823 22 446 668 310 560 200 225 715 769 128 678 869 829 764 349 368 541 340 577 988 34 787 642 83 155 21 56 896 862 274 811 820 838 331 463 948 666 904 62 265 259 419 454 765 225 790 777 193 794 123 311 586 363 722 960 120 396 738 187 257 57 470 489 921 448 3 754 741 897 586 790 75 882 687 511 366 765 240 931 797 103 268 331 421 411 912 469 299 612 565 410 813 728 447 816 648 515 125 822 359 878 387 959 545 896 289 249 634 432 558 217 36 201 122 615 781 131 452 922 619 967 55 964 593 947 766 304 397 846 545 12 456 469 89 811 922 581 236 594 710 584 265 262 514 756 213 701 622 124 398 237 910 955 442 348 722 957 552 769 991 522 688 204 192 725 138 30 177 58 18 243 46 77 73 985 129 89 289 323 501 248 21 325 688 626 511 55 98 404 928 968 679 330 453 837 153 78 307 139 300 194 137 825 131 582 759 933 165 254 716 581 243 638 534 304 562 420 662 875 953 466 618 840 127 651 602 272 21 664 692 241 925 198 367 629 812 96 810 435 123 598 798 561 776 203 287 709 469 789 726 853 109 889 693 289 495 20 425 701 330 353 341 107 646 522 322 987 346 898 290 214 254 734 391 18 939 905 484 860 330 974 683 577 95 385 543 958 271 523 795 902 931 565 193 712 844 334 905 177 168 563 20 827 861 352 34 621 992 119 206 782 948 642 606 486 915 203 515 337 207 109 316 699 736 839 958 929 753 586 966 248 646 31 692 29 526 698 439 207 763 565 13 605 299 420 14 403 333 261 446 803 2 49 987 621 963 132 284 252 329 154 435 606 801 153 863 472 863 557 621 282 44 307 819 865 846 425 61 547 25 605 831 565 831 490 64 597 85 542 951 428 828 512 747 917 782 681 715 694 972 692 771 985 556 21 411 388 330 527 731 640 360 568 121 534 851 948 505 323 260 50 541 321 278 26 693 575 658 732 281 74 775 898 671 226 736 142 416 126 59 252 399 464 785 669 428 389 988 379 958 9 104 58 755 994 625 504 949 350 496 665 56 451 634 197 530 353 295 895 13 281 660 156 17 823 284 405 595 922 481 798 774 736 733 217 524 870 169 252 25 890 4 524 85 959 811 222 83 993 915 347 427 844 860 850 512 448 840 51 852 920 949 401 233 306 573 736 190 328 12 307 183 734 307 870 434 454 798 505 79 584 977 861 265 600 951 149 558 221 322 13 835 743 988 235 580 884 411 726 287 644 64 221 48 170 431 367 605 696 142 917 90 80 507 675 742 821 436 988 89 173 878 820 252 354 449 799 6 132 987 890 475 283 361 13 940 663 901 849 739 648 770 358 325 598 104 13 49 504 75 914 432 485 288 107 187 531 638 832 862 80 826 95 105 895 458 215 202 231 477 679 447 874 932 385 248 564 964 699 767 659 810 858 103 326 451 18 709 300 891 705 264 136 361 113 466 570 986 436 603 518 7 778 394 904 162 902 306 845 409 956 461 477 1 211 631 362 665 654 610 229 323 844 193 603 219 639 938 836 300 951 318 760 202 100 436 467 436 128 830 327 570 88 210 250 731 767 515 620 698 831 840 621 685 756 610 413 754 543 536 884 981 130 333 939 815 585 982 925 248 144 569 930 680 988 526 493 360 255 133 910 400 66 35 162 42 127 989 270 128 917 551 948 530 27 656 62 621 735 13 427 709 787 749 937 747 211 363 526 685 417 38 868 948 172 925 837 635 597 538 143 819 590 940 845 288 196 909 650 589 959 705 199 915 981 741 969 251 510 86 22 821 904 442 654 895 865 285 246 69 867 380 323 466 619 267 997 772 834 65 638 297 460 345 730 468 607 307 776 166 932 439 973 305 264 703 88 567 815 297 662 608 730 166 236 892 205 436 556 2 430 942 307 264 783 944 233 775 830 890 819 123 891 920 95 915 845 715 291 802 259 240 538 261 627 545 292 808 97 617 612 471 68 496 985 36 655 211 508 329 965 584 774 911 80 971 414 529 650 507 498 960 730 975 349 415 228 276 893 916 878 810 31 546 523 102 417 67 941 17 135 616 891 953 466 127 482 435 984 474 471 929 783 151 645 274 35 307 109 764 117 325 518 243 496 489 665 549 727 211 354 941 355 486 781 591 296 844 619 789 343 712 527 585 368 61 186 816 343 794 644 678 40 683 569 782 996 729 41 120 634 829 393 52 765 824 992 597 687 857 922 556 2 659 978 988 536 96 97 669 115 875 855 408 658 20 333 762 334 529 781 693 868 155 101 123 529 617 820 258 479 73 622 379 40 381 301 778 755 588 840 942 6 801 444 221 738 3 990 808 360 878 904 100 177 334 295 634 995 115 629 555 901 349 578 508 80 557 464 665 197 574 740 497 118 708 544 45 963 509 503 219 39 705 24 329 919 761 724 513 790 632 380 573 140 601 65 780 591 665 134 44 957 171 740 155 522 302 412 472 842 312 590 360 918 878 144 652 224 468 169 583 415 732 317 470 551 406 411 239 113 514 312 706 530 713 300 659 782 942 805 914 956 847 236 635 11 149 889 231 668 386 948 573 896 434 870 83 598 244 912 85 387 974 725 955 715 563 516 321 487 320 35 864 159 614 839 289 860 493 874 442 824 819 770 97 257 50 820 648 26 76 406 498 729 766 463 76 328 365 421 984 410 687 837 796 644 367 263 537 788 282 927 19 147 392 825 632 620 624 186 29 970 622 969 121 174 395 985 298 276 578 256 864 923 377 484 696 483 687 699 658 296 798 724 892 984 612 247 173 33 502 75 142 463 137 760 747 620 90 720 428 292 70 838 59 871 556 322 377 688 622 470 237 868 791 204 815 834 906 696 481 438 721 38 586 896 89 829 93 643 600 636 515 953 212 936 441 737 652 642 146 872 563 338 742 58 640 343 846 777 51 853 915 52 372 623 476 701 516 709 511 355 209 846 112 799 402 528 568 218 557 889 151 967 544 325 54 746 807 347 145 788 198 599 855 117 35 53 630 177 103 448 544 689 901 577 1 689 731 627 454 130 374 738 485 30 794 262 15 101 595 549 569 900 267 906 509 603 497 943 451 979 402 644 222 501 3 561 265 221 296 429 0 725 493 380 718 889 867 452 644 107 18 215 109 669 671 559 219 785 110 3 848 479 158 345 756 795 786 995 380 805 215 937 233 757 660 798 844 873 16 294 997 899 149 354 384 119 571 620 604 980 190 658 666 132 176 815 533 739 722 97 329 290 527 279 655 447 547 175 141 169 36 846 933 40 36 554 864 585 468 492 52 843 693 410 496 766 77 133 824 840 303 802 819 201 107 45 195 896 588 361 721 463 682 222 512 215 780 107 104 987 804 769 798 445 974 314 490 339 508 911 155 879 10 811 154 277 585 952 682 175 513 30 982 522 441 642 923 395 343 780 491 729 668 838 845 242 774 949 7 381 832 726 559 618 390 613 349 822 212 409 975 895 462 128 749 787 45 367 243 118 14 657 566 805 637 976 533 219 230 641 357 424 696 654 986 645 580 237 988 704 936 730 472 482 822 764 758 945 689 219 968 745 456 481 85 289 229 468 849 405 187 175 193 886 598 456 130 194 806 904 661 224 755 146 431 882 440 233 676 583 60 310 474 440 822 501 218 792 601 945 599 679 324 918 879 980 8 221 808 363 898 583 843 123 937 158 902 854 186 475 227 952 464 926 234 612 824 481 919 49 284 318 389 260 755 431 597 151 298 558 483 910 671 404 737 473 704 255 443 162 530 938 35 198 635 879 119 963 79 110 924 815 261 4 757 116 735 64 810 722 163 166 982 596 579 828 511 504 95 236 348 341 730 654 662 207 697 23 712 824 970 112 167 482 881 122 98 110 141 461 238 906 497 112 496 24 673 278 889 216 788 338 800 923 498 330 542 136 80 344 919 693 738 196 700 925 180 781 827 386 180 237 823 986 345 844 107 629 3 410 71 561 140 296 637 650 983 22 130 704 119 999 831 175 217 728 315 325 283 8 995 542 143 54 925 374 982 83 193 564 240 11 548 923 747 496 659 512 259 797 16 713 476 934 943 819 23 289 928 934 973 276 330 471 988 518 287 645 65 793 204 658 773 78 853 844 607 206 183 416 45 534 547 935 593 994 239 763 659 690 325 268 105 397 980 563 888 618 274 257 565 241 534 172 438 143 185 160 664 18 742 95 973 352 514 743 497 386 755 492 343 496 46 464 170 265 410 544 394 42 962 669 818 945 766 2 277 62 546 419 933 861 390 394 329 13 459 190 550 863 830 580 467 854 947 802 23 697 512 137 675 486 927 404 352 536 257 35 212 18 558 440 24 522 256 17 945 307 352 661 153 651 758 449 227 207 424 797 18 920 908 173 859 599 834 6 978 862 461 545 636 975 71 5 106 573 949 311 365 244 999 933 50 653 623 148 688 248 668 160 82 804 962 790 827 825 562 572 955 547 4 744 162 528 129 332 147 932 101 455 308 818 248 306 305 201 235 565 385 306 861 28 453 599 502 810 177 743 130 822 646 300 618 313 77 901 97 8 802 721 936 941 711 739 704 90 523 673 987 320 480 805 589 905 973 459 218 633 537 434 232 965 299 5 265 197 718 58 901 513 699 887 75 383 439 246 740 472 831 806 232 14 537 551 536 576 323 551 263 72 844 757 123 239 588 844 948 166 632 50 667 296 780 934 987 241 622 553 760 707 434 37 622 579 80 630 215 502 18 414 644 721 37 857 250 89 889 273 172 280 362 222 379 859 680 593 333 122 725 318 197 881 633 652 202 970 976 193 162 668 193 370 447 554 114 405 485 195 440 618 167 286 868 903 149 250 471 561 127 530 378 304 80 801 866 612 930 645 720 817 992 842 359 267 573 759 273 649 348 640 957 426 80 756 195 619 639 489 177 851 8 745 330 355 892 936 962 645 475 204 300 547 820 98 708 264 828 235 661 620 858 50 826 427 331 764 32 90 160 72 685 264 857 220 837 348 804 774 944 801 619 610 158 591 44 149 564 178 172 11 645 864 67 738 21 850 854 718 663 499 448 35 36 727 981 399 961 938 697 768 301 48 215 512 328 809 794 250 168 788 913 832 907 424 944 147 661 461 305 63 274 598 204 487 662 503 147 190 135 189 144 977 950 658 627 993 928 728 426 22 687 554 737 836 317 201 234 752 113 431 761 131 952 328 400 431 79 617 271 915 364 182 697 978 40 335 244 443 789 888 722 676 437 399 138 489 914 90 635 125 612 439 25 521 459 679 237 266 714 582 331 862 324 894 2 452 922 252 18 0 861 660 30 160 344 821 242 624 223 449 572 357 409 714 577 428 835 195 115 905 835 63 199 636 398 120 672 466 902 612 254 375 72 397 577 986 350 44 469 780 591 526 500 678 685 440 76 492 716 307 270 134 640 612 233 379 413 850 97 469 680 822 875 1 508 456 453 389 527 516 573 155 537 395 70 870 744 544 668 148 759 41 946 867 79 949 311 773 487 698 450 781 333 686 489 586 112 744 548 193 848 24 234 558 495 137 687 841 891 81 515 86 399 153 512 19 815 495 756 234 105 574 627 771 544 135 44 722 5 423 357 478 287 62 273 790 860 894 556 649 367 428 52 970 188 990 849 149 625 360 485 685 447 284 581 349 923 250 900 994 333 765 516 667 593 771 955 783 654 951 13 954 773 107 687 851 550 781 883 649 209 990 436 274 766 866 815 191 88 171 416 388 439 616 656 496 670 359 47 296 854 113 697 167 992 401 638 509 496 701 753 486 191 557 878 962 253 635 754 420 397 486 862 977 601 526 771 614 885 535 198 562 750 503 857 307 525 896 970 305 594 935 348 780 584 983 113 769 248 354 459 692 317 241 214 64 7 737 198 467 770 13 312 247 293 377 228 798 214 58 137 901 357 230 78 351 240 117 116 498 659 756 856 653 188 23 821 537 673 451 251 455 983 347 575 885 729 138 464 390 586 420 829 956 286 454 645 885 384 59 351 305 739 340 704 771 17 465 15 762 493 870 441 988 588 896 867 714 683 341 125 877 476 91 586 688 361 341 785 248 618 86 72 185 39 602 83 992 803 415 590 365 793 398 16 344 485 681 811 898 907 816 885 443 171 641 322 970 21 786 477 982 843 93 511 0 799 511 688 853 334 657 291 620 310 617 490 914 611 652 418 8 127 134 953 902 729 24 547 941 795 770 222 147 949 966 402 803 536 71 730 711 305 248 553 59 517 924 508 413 322 603 991 554 185 696 804 698 167 873 231 809 323 398 798 790 175 281 137 582 465 340 129 268 344 91 92 492 256 677 900 186 355 346 658 46 392 8 272 115 635 705 143 628 452 860 887 97 713 12 603 542 854 47 397 275 619 79 876 139 279 801 665 136 682 342 641 791 133 260 929 541 752 268 285 600 738 317 72 260 741 806 77 478 996 600 218 694 198 879 246 320 348 193 283 620 351 423 162 37 922 73 614 416 87 845 24 859 414 288 916 45 104 41 635 845 637 934 696 411 70 48 364 188 123 146 496 715 822 44 843 949 737 635 986 21 70 507 505 135 490 663 628 467 944 115 987 549 989 677 60 282 784 32 860 51 803 140 682 447 978 660 753 945 737 590 108 930 394 575 216 748 79 158 692 99 327 27 453 753 360 446 797 201 903 935 750 286 648 716 833 82 127 351 770 822 241 891 820 948 915 550 667 971 993 682 810 526 333 978 507 867 149 862 716 444 864 787 838 241 304 990 873 521 204 322 530 876 154 39 522 552 93 98 616 324 336 659 646 377 448 456 963 548 407 984 779 214 55 632 977 630 134 734 869 74 650 46 847 644 997 12 558 634 874 377 974 625 479 606 293 606 832 468 852 47 215 741 341 31 701 833 55 569 687 652 835 391 424 873 642 533 432 384 566 59 982 627 764 4 94 801 887 104 543 926 337 187 961 246 498 996 212 498 177 997 553 480 818 334 982 487 768 366 895 20 983 664 652 138 500 433 28 472 513 683 621 730 297 623 575 15 650 255 961 813 952 653 530 509 847 484 494 850 374 656 92 480 741 565 949 121 627 234 291 247 680 80 141 83 434 110 605 948 600 744 543 378 688 303 369 431 852 173 674 851 419 361 678 137 607 459 873 510 342 594 354 60 758 69 313 255 526 524 557 660 339 774 500 974 919 540 57 596 548 718 942 983 87 840 565 938 43 706 453 811 581 225 925 113 141 150 856 866 292 322 833 694 343 601 884 871 950 691 333 404 142 267 588 387 197 54 882 546 5 14 146 516 37 175 909 509 64 280 93 276 910 716 887 127 568 309 588 997 517 777 428 426 754 614 546 475 347 478 960 791 775 390 628 148 165 892 206 660 628 217 74 716 847 210 994 789 416 821 599 438 377 27 673 975 908 7 347 677 646 564 539 964 897 222 197 751 890 290 468 395 675 111 859 332 772 271 249 911 351 62 126 236 945 22 988 293 758 883 784 508 692 402 407 155 366 575 947 176 396 197 910 643 510 5 110 464 33 421 4 347 361 593 979 414 481 697 260 152 353 139 511 896 447 102 186 253 896 340 633 333 654 257 521 221 991 655 940 203 780 287 939 361 444 304 881 256 721 643 366 615 217 286 642 550 682 67 970 170 334 925 930 339 165 479 511 488 674 488 234 822 908 247 622 738 187 74 798 903 504 985 104 563 382 639 526 700 788 677 955 253 93 979 372 202 295 554 113 596 630 763 263 467 399 761 79 493 966 858 549 394 110 634 589 803 883 255 32 846 471 564 34 103 458 962 906 775 847 73 797 912 21 742 582 567 377 143 1 653 368 166 846 290 54 304 23 71 670 533 872 403 320 460 447 458 265 278 981 533 246 911 469 30 464 836 101 634 730 439 740 597 912 469 750 192 70 678 349 369 24 771 418 781 58 999 911 486 819 444 677 388 111 842 392 931 851 698 836 249 70 721 913 303 46 894 685 973 468 222 973 523 159 481 682 18 113 221 723 549 24 558 384 853 680 83 541 703 802 888 932 772 504 483 771 805 794 563 489 101 496 900 706 692 418 5 577 28 81 689 572 7 387 606 947 127 631 75 808 56 963 744 332 744 807 400 229 235 757 925 888 530 972 155 317 118 196 717 681 127 395 38 387 725 199 619 928 374 184 7 355 595 761 497 151 172 896 411 340 868 485 467 833 967 981 556 506 427 909 655 517 77 465 96 701 991 25 573 920 871 184 982 115 883 370 714 902 447 553 872 45 787 398 829 786 22 487 119 279 740 810 999 752 982 553 583 401 997 124 190 353 977 131 404 31 509 132 831 732 582 693 884 829 616 909 467 484 24 944 29 793 507 864 845 741 321 996 118 480 266 991 947 869 19 244 361 554 765 621 178 423 107 152 144 685 245 396 215 982 86 584 682 496 304 850 957 291 312 872 720 432 813 953 693 707 737 526 678 765 287 121 147 453 435 423 809 894 429 541 297 991 397 917 657 822 770 555 415 840 772 733 523 684 472 605 456 468 307 335 645 356 601 422 245 565 503 912 540 28 394 674 462 684 748 447 362 259 605 955 731 836 73 973 327 657 771 50 428 318 886 604 598 998 504 565 640 47 311 86 568 102 856 210 844 865 450 145 83 483 274 373 527 683 373 833 478 764 516 405 195 545 802 626 4 775 551 291 765 522 489 258 72 206 817 599 549 545 492 323 645 987 335 270 964 24 12 832 467 187 741 640 831 4 307 247 919 582 703 161 218 264 774 491 461 829 781 963 565 854 125 387 125 51 603 974 931 432 44 555 729 281 793 83 308 492 368 245 667 420 603 532 454 782 857 701 958 723 884 672 918 56 881 819 486 304 856 658 68 331 298 35 268 621 358 600 271 175 567 474 362 624 516 399 964 96 917 322 231 633 864 861 199 808 601 330 916 825 126 185 507 871 277 263 189 149 355 357 96 306 738 476 591 9 501 997 700 578 598 441 431 103 775 423 160 672 325 668 89 644 176 659 470 350 52 727 469 518 717 325 376 58 298 808 542 65 575 246 79 944 365 531 896 535 290 448 5 343 80 646 110 990 622 678 305 224 393 724 607 344 9 545 353 760 214 378 211 530 143 810 28 635 188 350 653 848 364 657 745 476 310 458 16 194 410 291 149 401 895 398 391 965 114 93 505 815 253 557 122 764 214 92 246 788 876 924 449 771 736 751 390 377 865 524 888 77 94 698 225 470 131 868 987 365 587 147 836 207 226 818 486 451 21 317 242 192 303 653 592 234 816 439 824 856 118 579 504 346 579 275 179 420 51 609 987 339 383 749 271 719 882 704 414 992 728 417 23 977 369 708 971 327 870 771 948 670 863 132 722 510 709 722 135 584 296 2 219 642 575 9 474 264 413 667 333 452 4 417 415 737 792 502 868 471 709 724 617 845 335 391 503 198 154 417 622 38 399 882 631 105 232 520 734 833 860 516 256 300 278 851 302 170 821 740 320 579 194 798 194 0 9 761 159 181 957 863 308 575 969 356 803 586 217 709 866 733 109 687 774 489 711 766 736 817 855 658 837 71 105 884 597 117 194 794 535 907 234 303 724 284 884 406 419 216 553 194 331 45 744 225 421 87 903 293 97 952 622 231 612 803 144 848 520 712 55 655 597 434 214 160 886 355 179 557 462 410 344 962 283 703 71 454 236 888 190 832 36 929 14 245 457 593 65 985 270 125 4 72 859 504 961 907 906 610 644 445 107 43 861 629 781 631 886 537 835 651 753 444 827 439 286 880 274 160 185 325 37 477 867 550 638 184 221 366 604 783 752 785 799 462 650 423 519 200 761 211 406 323 110 762 416 659 627 587 414 75 843 438 496 170 104 901 506 662 860 798 146 138 459 996 400 159 281 723 541 658 23 442 912 182 153 594 792 418 47 967 929 955 927 499 12 461 718 75 21 439 824 427 466 649 281 240 627 346 726 248 661 421 779 265 455 501 438 259 184 880 657 641 176 608 145 80 983 328 7 203 382 325 118 37 545 240 395 632 625 691 761 237 703 557 457 931 19 343 693 797 368 188 257 178 328 363 213 535 740 928 24 735 709 941 913 567 259 762 235 205 781 738 908 990 6 436 384 159 833 904 903 57 738 938 920 614 330 427 869 27 796 860 397 521 278 828 445 194 928 700 206 788 672 311 284 155 996 533 469 397 210 936 189 753 398 433 731 433 384 606 814 168 832 985 295 204 888 294 834 855 875 625 779 200 214 903 501 609 738 441 936 308 992 819 900 457 448 942 647 518 834 70 820 645 141 301 640 340 983 279 79 517 722 92 843 996 368 546 261 700 621 632 90 674 951 964 524 26 870 401 244 460 854 679 689 418 884 457 209 346 103 791 358 262 46 978 872 546 932 37 59 446 971 224 284 631 291 675 726 523 23 324 781 559 715 37 76 786 213 870 578 191 829 629 321 839 386 956 771 231 948 956 413 779 139 489 452 349 44 185 207 916 307 642 329 604 548 343 512 2 669 933 865 908 528 659 108 58 835 942 217 549 273 16 695 728 295 127 881 515 9 985 719 285 305 50 747 589 9 983 408 474 519 48 78 75 976 612 289 561 154 631 344 295 135 797 117 55 12 845 449 973 86 139 758 923 854 574 493 880 516 127 482 283 120 864 816 286 172 354 483 870 211 178 955 59 552 789 49 807 228 224 366 83 674 118 93 381 560 195 521 691 484 476 254 450 223 683 315 208 693 553 496 162 882 511 991 649 913 441 723 922 492 43 589 221 135 819 100 177 390 686 187 641 300 426 182 811 922 911 420 101 416 555 203 231 285 678 370 807 774 590 360 260 385 654 843 146 133 310 993 563 453 975 381 761 298 435 410 621 129 392 854 67 780 137 461 875 174 339 495 414 599 216 725 298 591 499 977 175 354 46 635 951 467 730 470 345 266 647 456 7 578 86 577 283 718 653 490 99 635 181 992 570 565 499 624 561 523 756 509 488 625 911 12 480 784 23 912 786 220 884 337 344 462 867 152 914 337 921 835 957 733 687 521 151 105 196 352 791 720 751 440 621 562 267 105 212 557 151 288 910 143 370 69 152 696 76 812 498 5 610 565 603 391 959 266 621 145 456 760 67 484 999 745 366 857 153 597 436 403 651 313 610 705 278 245 23 759 703 114 531 94 799 506 562 329 493 192 718 498 613 229 655 893 706 636 210 641 815 788 794 778 734 712 133 754 533 766 740 992 537 22 954 561 792 672 329 397 950 235 775 284 293 266 262 996 102 399 805 362 231 314 230 6 105 303 128 624 3 232 655 759 552 551 802 10 891 229 478 378 171 522 96 537 190 477 392 592 598 44 130 880 68 141 334 764 39 863 43 816 913 965 426 984 128 544 976 259 677 285 508 704 897 357 219 383 225 245 218 87 314 357 374 296 892 285 367 78 198 455 803 222 566 630 974 137 987 61 723 280 919 377 286 28 468 704 307 418 120 446 904 483 811 772 52 513 909 998 98 880 577 983 186 496 389 770 442 418 595 656 799 180 806 778 836 573 97 724 500 920 598 788 749 586 904 187 970 772 999 153 583 423 963 359 894 808 16 415 851 613 373 991 809 764 379 678 396 139 545 466 135 728 453 657 314 906 803 795 562 548 813 900 251 218 900 2 614 70 907 755 569 467 445 113 660 125 433 210 390 902 621 544 24 987 112 833 933 909 42 409 21 15 112 139 696 504 971 719 100 766 211 196 945 539 841 313 558 565 677 335 214 43 911 106 990 945 786 715 794 624 681 560 853 897 392 383 308 992 58 799 485 293 790 490 783 138 108 758 773 948 611 333 897 231 47 437 152 86 768 394 401 531 209 497 409 419 708 172 466 816 102 358 28 527 465 327 63 967 718 684 51 455 875 777 118 744 961 586 918 630 980 322 407 744 948 626 65 493 48 105 815 136 902 500 541 850 688 230 550 816 556 914 546 666 424 236 56 572 83 791 803 999 370 231 422 72 348 653 308 186 555 321 791 928 426 767 975 198 0 930 107 713 131 959 306 177 588 59 124 628 898 209 757 210 479 813 544 183 695 728 745 287 962 193 289 706 299 774 690 866 529 839 721 569 195 819 285 450 120 806 192 844 112 152 940 530 861 542 205 478 372 621 2 122 23 547 834 937 962 301 723 594 390 279 371 589 823 475 30 508 580 350 621 790 84 337 261 761 648 312 618 617 415 626 589 511 85 192 402 301 520 562 477 169 351 445 585 855 423 14 437 589 673 910 537 520 949 354 803 235 690 201 336 585 745 773 28 933 989 475 495 316 682 654 58 733 892 898 126 719 629 614 878 884 368 427 207 661 637 812 182 261 171 73 626 91 241 256 896 591 297 492 93 23 177 228 838 111 143 105 659 238 16 950 928 64 764 313 1 604 373 178 203 807 398 439 948 157 47 395 432 435 476 592 497 480 447 460 676 776 934 635 859 671 775 94 434 209 941 1 48 546 343 90 171 549 415 450 845 728 293 623 457 198 649 56 687 553 838 152 670 518 283 995 557 243 609 438 668 712 14 856 898 973 218 847 406 873 316 897 604 217 348 800 111 27 476 22 69 733 1 975 328 163 702 0 203 234 882 425 407 491 69 936 684 593 971 753 718 636 74 853 768 762 646 452 531 330 858 980 310 681 26 905 670 325 279 223 648 9 534 625 297 14 561 726 625 286 406 157 878 319 121 859 120 434 164 899 671 407 857 43 608 464 806 259 811 341 651 986 971 512 360 769 322 559 228 125 946 560 341 778 959 249 33 807 827 532 703 735 219 684 88 188 543 200 844 534 552 904 761 738 182 373 235 595 823 542 241 537 448 324 453 891 139 734 356 650 71 192 929 618 121 177 975 715 274 368 49 454 812 615 432 735 492 830 94 847 417 256 100 380 396 247 390 139 370 290 676 808 895 495 893 271 309 505 533 228 56 777 253 855 242 996 667 486 236 819 721 480 252 452 454 223 459 933 329 222 652 139 868 201 769 970 307 671 599 3 214 599 448 981 738 843 951 174 166 798 868 514 650 357 953 327 340 2 930 620 990 704 392 353 181 942 992 433 669 777 806 196 271 625 145 709 453 323 783 755 591 798 682 312 646 228 922 451 783 629 582 568 325 690 642 959 61 820 828 95 509 164 967 183 941 196 286 141 733 921 193 610 701 598 194 826 565 350 325 277 892 808 138 171 356 1 248 924 60 908 529 70 354 423 568 271 195 489 342 460 589 912 237 223 34 206 796 114 382 561 789 439 653 646 431 611 519 659 830 337 225 244 361 510 147 472 240 689 433 216 603 84 566 969 355 927 892 569 960 135 644 160 328 315 631 568 846 963 267 566 127 971 646 162 5 98 506 590 586 397 887 461 389 110 170 365 491 843 95 631 190 644 183 917 451 807 219 637 304 512 302 697 332 0 504 474 844 336 394 259 846 506 467 134 417 938 176 539 695 317 929 285 97 745 359 734 621 164 392 487 495 342 359 786 874 898 34 146 830 623 407 713 734 628 411 60 962 116 311 782 896 925 901 27 705 755 492 915 957 716 4 847 313 418 990 253 686 675 862 92 838 161 92 533 974 811 300 862 56 316 404 968 748 632 560 60 606 46 582 864 369 879 31 311 364 775 236 295 806 863 17 10 775 967 417 891 84 213 208 73 711 123 242 718 79 966 538 889 52 723 817 483 175 337 417 378 71 17 133 695 248 254 501 686 827 37 308 137 145 932 392 720 765 868 879 507 226 390 742 609 76 771 619 34 47 603 13 397 39 851 399 373 849 97 196 739 743 475 941 699 105 11 146 191 564 353 764 477 836 205 257 725 21 572 723 806 799 733 921 187 631 671 240 251 241 983 751 689 724 979 829 75 704 130 979 767 250 449 984 635 32 652 656 143 921 602 12 422 364 738 47 467 719 650 614 49 853 460 799 617 722 834 518 169 669 225 814 634 748 674 529 605 407 713 188 901 701 233 545 115 80 790 841 453 322 580 568 161 501 828 427 757 220 323 155 430 31 585 1 497 16 356 307 263 287 10 583 849 512 45 789 472 16 948 498 767 907 686 261 346 499 198 140 121 16 677 802 719 115 963 576 585 133 273 730 554 646 96 853 916 76 153 973 375 7 454 825 994 211 891 26 778 323 782 192 226 865 85 160 181 95 49 360 281 258 39 530 687 595 903 771 421 109 398 742 406 6 356 235 503 498 949 676 604 342 76 102 7 792 15 981 71 343 301 384 803 103 118 428 351 718 350 833 600 651 66 52 655 923 139 872 123 969 70 420 816 557 654 933 13 316 253 520 450 455 270 82 806 171 725 693 423 230 893 158 236 613 410 154 907 731 972 946 670 35 64 658 491 968 316 786 652 552 454 810 604 62 788 387 203 680 63 42 525 452 818 652 962 130 388 399 955 868 297 888 385 60 255 701 355 219 97 533 215 956 869 8 605 17 652 190 282 12 155 465 751 317 459 235 511 889 555 352 637 764 998 603 796 100 953 686 202 37 504 797 101 184 88 585 333 222 77 748 4 725 905 834 398 539 528 283 478 146 88 168 714 277 757 325 61 662 829 378 168 824 752 130 334 755 426 949 376 678 812 941 367 307 177 654 89 775 88 432 136 828 278 564 899 20 266 284 542 192 742 96 756 484 788 779 646 390 905 279 17 189 437 240 495 951 0 347 948 176 43 959 696 263 523 890 650 559 427 387 406 700 904 885 177 801 503 286 907 875 422 502 895 241 193 234 790 263 494 191 426 97 392 224 292 153 865 121 665 327 533 330 813 107 737 447 927 495 291 823 515 360 773 163 722 55 760 482 0 92 671 263 614 901 338 486 822 302 345 214 999 125 473 223 914 335 996 91 648 422 823 889 306 397 987 892 336 494 447 473 852 925 102 33 721 669 574 719 420 527 498 330 269 922 652 752 95 709 894 632 91 116 392 579 205 491 683 357 66 913 647 240 93 598 686 111 86 91 158 879 876 466 458 360 89 727 44 109 888 379 806 287 491 623 424 476 456 438 596 887 516 60 851 299 888 66 474 330 737 760 784 754 976 467 123 459 338 986 269 377 918 594 997 369 72 945 809 146 314 272 317 40 100 737 736 987 557 648 285 224 783 203 780 377 626 778 811 784 307 698 937 908 948 851 332 786 592 635 201 537 89 72 512 67 645 742 364 377 498 296 680 263 918 743 127 131 755 997 535 380 241 913 140 337 698 475 389 535 479 38 808 997 650 134 930 110 74 20 979 606 639 498 651 132 621 936 54 921 896 47 676 149 118 290 287 385 246 999 906 166 924 706 505 909 550 378 124 149 103 745 361 613 190 316 840 175 807 151 601 411 758 909 616 561 551 832 26 193 235 665 777 386 815 681 127 422 985 375 36 735 107 359 503 888 922 578 22 132 196 846 491 671 99 680 544 262 101 355 900 659 934 42 27 14 265 901 580 217 700 486 986 495 415 570 137 630 463 33 991 552 907 58 736 691 870 475 516 474 152 771 702 952 658 509 932 532 136 751 347 686 383 302 506 603 823 95 892 997 7 205 806 119 965 322 745 295 848 249 7 291 926 968 851 669 789 695 717 165 312 686 261 704 383 551 312 299 829 41 340 821 488 572 437 965 56 170 89 633 3 772 779 5 151 632 178 779 404 481 691 25 796 953 401 591 671 545 532 336 829 25 88 739 569 468 513 728 752 41 139 934 846 837 166 744 763 393 275 505 761 465 535 588 690 243 471 857 94 491 620 806 716 178 254 870 36 308 649 530 299 803 892 744 160 623 307 906 970 821 820 702 901 436 609 937 579 234 194 919 40 184 127 711 456 634 81 783 196 170 645 714 739 433 625 69 67 913 239 525 553 704 524 339 738 845 964 753 189 704 927 455 396 707 671 579 104 599 823 705 409 219 827 746 766 561 499 428 131 684 693 897 85 507 460 17 791 532 654 628 279 945 815 485 791 945 679 835 93 681 268 975 726 4 841 229 264 999 157 124 585 401 295 476 283 172 888 815 298 765 951 648 829 307 886 257 853 612 177 488 284 633 6 225 541 409 282 863 134 934 362 891 584 553 189 747 976 699 783 511 664 565 249 560 822 558 738 191 474 559 795 220 319 521 431 944 409 468 458 682 605 462 884 466 258 547 174 225 909 474 926 207 404 67 896 698 292 615 949 63 439 63 776 317 142 909 716 616 126 579 217 283 814 760 860 641 231 661 448 868 888 122 250 224 868 374 414 68 86 274 680 807 997 77 33 435 39 552 966 979 569 465 291 589 154 243 885 421 693 873 122 90 446 933 990 609 444 96 874 369 898 145 23 717 488 387 324 431 895 626 817 229 861 190 78 236 880 987 589 836 375 577 711 164 140 600 138 584 468 575 168 73 38 526 412 265 376 783 786 845 43 846 537 107 719 888 389 941 839 552 408 413 963 323 25 1 977 429 773 675 117 645 759 976 881 406 786 286 237 373 717 371 961 696 722 204 959 971 63 293 207 132 756 49 302 677 42 172 299 828 52 898 445 692 203 925 842 934 521 942 308 365 82 910 728 353 557 550 444 891 343 841 336 878 8 485 296 93 595 759 188 170 953 233 304 724 929 932 613 489 245 465 885 797 780 408 865 709 358 889 558 591 472 528 86 783 408 817 910 184 823 455 530 768 59 970 715 803 713 144 550 295 769 516 654 973 59 825 182 440 314 669 789 1 9 762 433 741 775 112 980 141 428 649 483 647 406 360 640 463 918 520 692 725 368 572 603 471 801 507 471 891 448 999 677 212 912 166 580 412 399 743 329 444 192 123 542 208 100 166 769 775 199 933 623 243 358 56 749 572 1 249 189 798 651 226 100 137 983 412 500 373 620 162 917 675 235 508 674 106 870 469 850 541 628 759 944 84 307 428 637 949 22 470 535 534 402 806 852 20 182 741 829 333 941 981 919 821 413 610 575 621 544 182 926 623 449 431 713 123 807 706 124 561 141 719 222 375 67 808 674 948 972 267 110 987 703 459 325 126 346 450 230 361 851 838 406 600 766 30 820 321 298 293 740 980 130 350 438 319 652 187 523 729 49 383 186 365 521 132 0 717 38 164 368 111 368 627 579 805 6 160 552 295 648 843 191 556 361 349 952 668 404 622 397 819 942 164 6 67 925 515 529 657 934 688 617 920 722 472 673 898 982 247 760 467 593 22 421 888 398 991 596 16 824 917 858 225 322 747 763 302 26 603 806 978 34 104 959 533 301 617 778 564 397 567 711 505 131 871 30 399 867 171 342 523 682 622 464 989 825 197 969 615 813 417 145 443 144 337 536 308 88 396 205 298 740 122 206 242 671 773 15 751 93 691 393 213 297 643 695 946 170 144 732 62 45 663 814 148 795 741 184 75 128 718 786 201 822 272 478 221 538 736 859 36 780 805 756 522 746 113 485 183 282 321 186 825 144 953 133 77 961 972 560 5 974 774 160 0 318 31 473 441 57 258 568 245 566 681 544 124 117 544 42 942 441 776 638 820 553 129 890 326 4 668 521 276 362 288 633 719 429 231 390 545 684 440 334 230 270 527 99 319 566 202 38 792 673 782 215 13 467 70 854 640 781 885 48 324 707 452 928 46 640 677 823 446 326 418 586 524 301 742 649 15 392 718 905 604 327 859 458 769 141 785 48 371 760 772 150 739 330 451 748 932 511 738 919 954 522 676 446 207 583 758 48 847 180 588 135 399 67 758 234 799 767 424 750 837 316 828 913 514 928 562 225 913 36 249 181 280 348 123 588 428 884 750 151 462 732 401 503 406 713 589 44 114 386 30 903 322 260 553 312 653 428 794 905 877 711 967 382 848 117 634 796 293 651 40 244 764 737 518 758 336 479 595 241 259 257 752 474 805 251 272 102 855 238 68 917 404 823 336 335 207 332 482 182 167 86 623 927 972 569 443 961 118 219 776 605 818 779 323 257 422 379 235 52 189 676 616 24 33 711 66 759 157 52 218 746 791 61 947 473 785 961 661 263 955 798 282 146 260 511 11 648 195 415 225 829 825 266 571 677 507 700 308 917 425 406 830 570 432 721 547 864 697 44 524 943 57 689 434 157 822 959 870 345 475 6 92 347 848 2 169 733 947 772 48 570 526 171 840 841 22 724 564 756 741 193 768 531 796 938 757 769 176 249 825 347 334 2 35 32 790 908 6 978 864 768 284 23 932 896 139 698 686 66 736 66 765 684 705 138 515 143 730 783 624 571 89 216 462 659 358 540 363 827 764 78 348 779 845 2 539 252 768 637 511 92 347 530 266 265 40 513 498 960 794 533 251 263 978 668 586 631 735 692 769 121 11 410 34 445 934 515 427 58 109 26 38 32 743 897 275 307 823 576 175 74 123 388 186 229 269 287 525 149 238 103 161 249 175 706 844 446 429 418 787 927 58 577 803 451 2 363 171 465 767 973 298 493 289 60 666 397 999 915 72 270 672 44 483 661 646 964 462 668 6 374 579 91 626 993 78 852 985 152 27 924 188 486 129 573 197 290 881 969 805 427 495 57 782 601 609 652 443 743 863 284 238 498 300 533 945 201 805 367 945 375 900 121 861 311 510 327 645 103 689 108 167 854 244 406 516 502 713 835 612 11 518 488 611 864 915 200 390 143 668 650 16 293 742 97 957 364 522 909 390 294 452 814 279 552 787 573 903 595 724 546 912 750 502 638 974 931 378 117 339 638 676 271 945 958 569 788 504 735 608 246 108 930 64 576 760 361 794 102 157 806 429 161 882 983 73 809 911 868 710 229 327 990 306 394 366 993 248 742 601 388 174 421 62 45 910 277 606 32 615 831 794 257 162 585 411 450 428 543 301 942 668 877 824 696 112 800 162 680 629 395 191 325 346 605 601 516 258 682 198 38 985 759 71 374 367 24 429 337 695 995 787 921 966 844 156 644 961 586 30 805 226 891 382 974 118 100 147 389 43 269 136 26 963 967 4 425 154 883 75 529 290 670 862 752 584 593 271 953 838 809 782 348 787 789 709 256 35 499 583 583 5 767 643 522 43 982 193 952 344 206 110 598 990 746 661 169 231 711 327 969 713 21 791 725 373 125 47 414 948 907 742 878 57 282 390 291 500 805 534 114 560 65 200 930 748 474 349 111 117 378 118 639 599 330 21 52 79 146 439 725 519 344 25 401 457 762 217 513 638 932 335 867 969 542 608 528 341 439 176 503 456 88 194 544 909 203 756 531 947 495 219 487 845 661 156 74 695 98 277 854 721 477 9 236 757 549 449 44 607 921 922 156 130 312 890 673 44 808 949 23 876 507 237 601 970 820 296 970 45 5 111 509 134 170 569 952 596 386 120 595 710 614 949 868 61 913 899 369 660 7 370 972 611 788 641 310 33 158 79 497 577 98 959 975 768 805 180 325 884 401 448 626 158 882 862 114 398 978 586 342 245 604 64 846 527 147 739 362 643 913 878 862 619 268 255 294 425 635 985 528 642 391 436 437 803 27 773 382 179 663 712 584 457 463 376 200 413 29 790 704 466 286 77 684 394 305 781 518 772 977 368 590 230 829 20 429 608 133 38 309 343 977 252 17 538 569 432 405 183 493 250 635 941 689 624 121 901 133 900 333 548 249 99 960 845 463 650 68 317 891 385 159 588 737 462 851 449 450 412 829 425 708 512 8 539 953 197 607 10 396 26 405 657 279 86 707 128 355 991 145 435 58 204 920 852 260 13 794 67 481 120 848 54 151 699 770 861 45 526 316 829 66 928 899 911 359 403 795 573 268 47 882 11 171 748 445 184 48 147 121 457 951 929 109 230 982 998 705 28 983 84 834 350 510 781 353 142 370 538 362 609 329 922 660 189 6 159 259 492 845 580 136 213 192 429 806 409 508 887 897 380 162 487 230 158 607 495 581 36 646 455 755 639 256 42 925 905 482 417 651 146 363 544 326 48 654 993 789 665 284 562 850 66 232 892 530 555 877 121 550 954 623 847 210 564 236 52 716 122 930 543 120 629 145 763 390 907 162 259 659 434 871 658 15 403 119 533 403 723 240 609 820 48 418 420 846 252 506 987 611 765 869 777 474 566 794 171 347 533 957 201 19 186 409 673 627 851 93 757 902 147 608 68 733 419 467 524 563 273 600 740 469 245 191 132 982 524 150 717 736 171 471 281 208 349 273 921 442 597 360 542 438 407 30 633 782 802 9 78 945 680 693 102 282 727 900 42 813 654 317 386 588 353 882 919 479 807 801 947 43 18 162 561 718 802 974 552 697 903 393 961 474 99 45 916 96 73 593 95 517 556 789 655 162 722 908 847 680 115 199 139 646 114 437 944 526 54 455 657 926 372 646 583 955 398 897 514 681 284 684 533 954 560 931 907 650 594 597 973 131 48 136 430 540 794 598 930 253 945 440 39 898 344 452 430 34 524 555 665 385 928 999 935 719 217 262 692 771 110 880 224 237 416 331 781 251 112 51 370 395 74 761 116 496 768 218 316 382 252 333 945 950 357 76 437 448 687 752 529 928 537 857 220 541 465 31 673 509 834 334 16 734 988 292 247 533 878 950 790 959 82 175 473 568 885 203 37 806 958 176 874 62 76 247 944 155 505 872 437 564 216 488 26 363 951 446 227 573 626 931 922 606 610 626 694 184 10 35 220 823 194 472 133 442 147 342 418 287 51 826 111 909 402 605 991 268 291 798 573 690 438 464 119 377 361 679 218 925 916 269 299 985 33 205 328 936 292 810 371 352 465 928 345 826 778 607 290 535 80 329 852 67 384 862 47 953 682 201 766 878 361 173 6 61 706 992 460 961 488 270 438 820 568 517 273 202 185 193 945 28 794 250 368 122 757 615 622 480 203 72 560 597 945 641 194 410 792 945 319 343 177 777 899 367 108 317 102 109 78 356 512 336 760 898 704 503 567 552 725 351 674 525 817 545 84 257 136 336 38 118 351 698 609 625 277 365 883 420 726 606 949 582 603 696 792 253 359 338 309 672 186 951 150 205 821 474 972 439 937 922 32 30 100 174 8 852 374 73 352 802 54 535 162 925 219 967 785 127 451 902 323 951 258 670 712 959 449 172 447 614 702 651 815 302 196 986 127 991 792 451 343 236 107 658 555 685 358 4 679 576 539 444 403 573 483 821 940 254 852 263 941 780 973 198 221 79 139 956 17 821 31 352 173 945 98 110 992 361 976 973 63 178 72 714 931 871 843 980 914 326 247 74 333 986 285 105 383 557 225 912 637 363 974 46 921 120 797 132 729 297 364 101 381 821 659 80 899 520 575 868 191 426 244 941 196 838 214 578 726 463 866 212 167 955 927 532 674 855 178 557 717 970 922 34 892 429 225 42 395 811 692 814 593 959 241 906 302 793 799 871 90 41 968 744 13 272 166 891 265 836 191 219 962 978 808 342 498 329 404 566 461 512 7 560 842 847 381 926 478 315 647 429 448 85 658 609 247 814 996 900 828 597 748 70 13 61 36 117 25 54 34 499 857 584 586 180 431 466 245 933 144 259 388 640 496 273 431 522 589 649 121 603 291 400 219 127 382 853 758 182 857 397 368 793 184 543 94 523 217 863 321 403 919 764 929 538 584 801 378 19 7 68 766 424 618 456 644 194 166 451 65 221 136 284 423 917 752 516 597 578 97 637 404 366 441 528 682 413 48 924 271 890 379 886 225 843 841 687 571 711 549 119 802 15 669 481 482 78 134 468 647 159 176 971 885 518 127 361 310 435 620 760 209 858 151 140 315 723 174 678 10 229 438 280 627 205 229 305 324 761 850 333 683 189 380 875 734 764 410 460 517 144 219 899 891 150 595 268 518 250 341 40 878 820 447 330 340 527 725 476 181 999 190 137 285 996 77 178 12 120 97 824 71 741 391 918 994 121 641 524 304 838 430 682 568 360 806 287 639 478 251 425 38 692 125 342 286 219 225 227 146 891 491 843 53 915 31 915 496 503 714 519 717 551 227 593 93 603 968 320 102 975 764 652 537 436 602 466 346 953 14 438 349 622 293 679 779 223 770 821 222 343 931 953 415 734 554 731 439 100 154 780 79 30 666 805 844 377 311 363 815 901 934 856 119 446 178 132 974 548 199 67 98 859 629 962 910 434 506 586 475 830 761 819 429 749 32 311 297 733 537 230 579 966 730 834 37 103 593 573 170 638 864 597 338 523 861 423 204 844 241 872 890 891 223 943 131 224 944 479 302 720 295 401 100 172 304 999 430 632 40 388 554 715 778 837 648 592 291 665 451 535 542 5 774 531 824 449 600 247 450 661 8 706 704 704 758 794 154 442 663 395 29 884 294 279 865 623 200 965 52 120 218 393 611 39 6 523 445 72 579 494 350 522 15 296 131 63 659 836 710 433 467 497 12 495 242 246 136 58 36 250 239 528 119 543 513 62 756 435 509 41 880 707 689 352 882 50 14 604 716 153 251 497 284 321 142 518 461 223 248 27 945 67 818 859 564 311 275 995 317 578 364 528 827 64 825 896 783 789 0 535 41 829 442 787 477 413 199 4 660 550 376 240 466 664 246 593 878 609 579 855 163 443 525 12 720 513 381 298 170 765 870 517 358 443 310 559 547 373 752 274 515 703 41 407 765 975 463 257 291 538 803 531 357 306 931 756 926 26 455 690 917 706 84 231 898 749 113 566 927 623 989 200 592 388 634 291 346 979 821 471 845 798 59 20 306 845 390 578 630 289 792 42 991 667 888 209 659 33 701 865 194 812 723 845 653 957 993 412 24 230 809 688 681 426 355 884 938 809 245 244 402 430 708 50 970 646 69 176 206 39 911 162 37 125 705 571 213 857 155 948 954 597 400 434 609 91 901 717 975 582 446 694 625 586 641 653 660 842 888 994 561 298 732 389 215 965 488 858 447 683 255 506 179 905 85 656 307 16 305 124 271 195 325 116 449 496 972 109 978 54 214 128 492 284 780 963 842 967 45 95 956 426 634 331 338 557 432 682 719 802 706 704 133 60 252 260 988 183 18 587 784 905 994 718 869 218 256 305 679 153 241 487 501 212 833 326 165 492 928 6 742 863 254 31 460 534 871 73 839 685 838 373 651 783 496 755 192 97 671 756 920 300 507 565 207 907 126 615 536 931 784 107 911 490 961 76 862 637 400 320 751 818 785 912 727 198 146 529 498 203 664 477 771 146 401 813 407 327 350 825 810 894 880 760 958 746 690 803 366 178 402 647 592 765 348 936 459 813 206 333 788 922 402 970 764 80 623 41 587 503 357 745 203 889 346 386 865 89 392 99 734 61 823 725 243 14 986 102 651 781 480 760 99 345 935 864 148 630 122 286 553 855 977 36 533 189 428 454 294 929 299 153 310 117 629 701 201 248 637 473 820 462 62 814 596 495 33 206 561 387 740 28 820 805 703 697 595 870 236 877 79 149 366 225 971 6 53 358 612 348 137 460 648 445 724 268 38 969 651 186 648 110 940 718 304 991 491 705 879 259 428 523 594 727 482 785 610 570 544 813 688 497 982 104 147 41 631 563 997 316 923 228 990 77 707 81 1 54 879 654 14 890 466 13 686 692 927 168 775 95 522 645 910 186 299 447 990 881 912 791 742 641 534 189 58 347 50 696 206 124 371 596 73 209 853 970 432 103 957 238 857 592 882 54 178 351 715 942 848 368 908 56 667 866 515 925 805 632 467 544 662 179 21 35 825 574 214 166 41 554 328 35 41 484 46 564 218 99 552 497 152 568 46 94 71 244 710 24 420 678 875 325 232 233 164 640 806 254 802 960 91 650 306 647 21 758 702 725 591 388 284 37 49 565 456 757 603 818 138 769 239 739 105 325 342 910 945 206 191 401 297 242 135 727 766 299 966 819 750 225 317 446 801 335 465 365 949 13 311 611 175 519 558 400 704 505 563 870 85 123 939 818 461 873 189 525 647 577 845 124 396 115 597 356 452 550 134 514 303 13 920 901 17 90 956 828 238 942 823 77 437 796 151 462 647 164 412 478 894 445 999 97 627 449 69 710 545 125 628 738 715 436 892 543 339 111 618 211 646 584 515 724 440 788 546 948 469 165 117 920 735 495 377 711 585 977 683 374 614 36 377 50 141 265 10 523 993 202 491 60 737 40 97 596 258 790 487 513 340 751 854 178 307 68 184 212 658 437 620 428 741 296 154 839 461 851 192 647 926 686 596 135 595 258 952 799 53 350 148 915 755 513 270 355 900 705 10 818 439 749 306 768 565 115 725 54 316 362 179 677 69 25 695 227 922 942 889 231 99 437 857 550 928 642 885 503 990 316 880 963 613 163 442 78 878 90 190 271 119 676 420 557 284 14 173 451 984 282 676 899 549 141 136 363 447 682 109 288 973 795 585 763 819 420 446 256 41 113 167 627 383 861 23 374 177 498 33 848 992 532 973 951 285 287 990 707 855 443 447 775 740 405 122 319 849 646 210 586 327 957 909 855 594 348 867 514 180 914 897 437 204 686 175 902 689 539 663 54 428 782 14 6 508 73 963 346 441 246 214 877 680 483 118 82 536 508 817 473 540 367 942 338 7 417 224 827 692 978 118 427 219 223 465 308 209 212 817 893 501 367 224 72 969 563 441 28 601 509 902 224 912 895 360 558 656 841 49 509 901 902 740 4 321 247 647 169 884 195 503 348 386 382 698 471 217 149 98 605 69 569 949 81 208 283 506 670 828 595 828 854 623 18 817 947 723 797 321 662 368 501 31 950 244 977 769 914 194 211 752 699 559 240 109 123 648 194 746 938 980 306 762 480 639 599 554 51 444 658 512 973 219 492 383 285 764 275 960 226 502 394 308 47 419 603 762 873 601 731 732 877 869 583 241 241 691 200 459 237 389 478 474 532 209 628 681 777 175 374 250 758 707 364 820 182 177 350 820 829 116 934 883 19 318 235 501 972 606 651 646 722 500 204 877 341 182 259 218 501 643 107 665 37 502 21 891 191 884 964 114 226 73 20 211 3 444 427 539 991 65 791 572 907 636 548 770 644 346 744 980 104 620 166 878 657 818 694 264 892 496 440 826 364 971 246 287 500 360 768 859 506 676 915 750 191 450 804 891 6 28 665 624 154 466 391 528 213 536 122 701 6 157 715 806 12 574 310 969 758 185 281 147 198 996 840 100 602 344 608 440 400 277 812 734 760 650 523 619 168 385 388 981 84 96 136 294 676 877 832 473 408 349 341 301 881 650 503 700 511 716 951 274 668 602 554 295 608 449 76 922 163 965 643 393 446 310 115 849 409 800 42 861 735 918 352 670 798 954 470 636 828 602 588 116 470 862 303 478 698 358 984 806 680 410 417 397 91 418 800 553 771 756 866 333 686 793 534 830 738 208 696 600 450 403 836 333 743 217 217 201 493 752 168 971 914 541 554 512 575 847 932 98 440 533 567 334 925 583 739 244 630 575 971 954 919 972 863 79 555 554 653 211 790 922 820 357 369 128 573 208 542 223 965 948 141 242 716 621 846 896 69 629 184 605 194 936 820 381 184 262 313 566 50 697 364 128 587 180 212 912 178 461 414 190 466 41 23 306 246 684 447 432 861 694 836 681 450 435 845 807 19 480 547 902 107 648 227 438 719 840 590 521 934 295 939 414 560 868 731 887 5 931 641 836 994 999 562 353 212 595 762 221 219 161 186 686 506 259 72 451 220 905 611 575 110 980 539 778 325 575 142 357 736 797 677 949 15 879 858 711 511 193 872 663 871 864 300 880 661 298 815 950 704 696 277 325 287 378 568 321 751 506 608 386 440 638 100 558 519 446 1 52 90 244 879 13 28 937 852 856 151 122 575 146 276 132 874 154 7 708 413 412 901 181 115 548 824 991 541 983 694 908 820 952 676 49 900 605 147 621 845 53 219 363 675 670 296 289 264 279 720 777 485 13 600 195 948 69 878 943 220 197 870 989 286 290 940 19 312 847 892 22 69 655 154 107 540 630 316 657 739 401 954 748 515 244 961 14 369 595 222 937 761 410 343 399 151 631 357 936 990 938 34 38 75 471 69 553 916 569 148 256 738 965 969 236 332 685 766 908 145 438 957 929 122 911 376 662 669 649 245 328 145 869 868 327 749 922 9 712 372 109 12 154 864 187 639 388 230 749 425 952 758 313 362 379 829 873 684 467 158 575 317 302 688 406 368 289 211 309 697 137 235 692 916 69 968 850 161 181 383 666 319 378 994 4 64 522 387 33 596 573 275 743 773 381 310 669 913 130 312 673 9 222 320 931 844 737 50 165 124 784 401 64 147 951 705 874 458 615 668 316 419 904 375 620 898 390 698 829 725 348 356 421 59 783 887 875 721 467 962 68 890 94 142 560 802 876 571 951 313 496 937 771 348 485 751 970 515 457 389 85 51 781 784 21 746 723 101 183 972 811 994 306 165 151 513 940 833 333 365 279 984 317 535 318 354 142 19 736 545 706 896 638 442 240 643 197 29 362 984 788 53 711 65 572 3 293 602 307 705 908 119 718 478 32 104 788 363 7 645 569 823 476 657 775 778 684 338 904 975 158 835 580 390 244 786 539 367 271 799 397 834 733 132 412 776 706 866 941 168 534 703 947 909 806 955 91 702 294 715 585 115 156 75 233 145 473 878 253 96 218 334 169 455 929 550 956 24 638 661 815 236 878 922 210 669 331 235 11 684 957 853 999 987 998 767 281 372 341 690 291 47 723 359 291 397 0 721 179 65 51 277 386 561 451 861 199 877 782 431 785 958 861 707 380 641 247 81 999 779 149 230 270 629 395 734 217 314 431 271 573 800 28 87 679 369 989 735 573 628 137 138 163 573 941 565 777 170 942 591 795 588 350 258 69 54 650 215 200 108 382 969 684 472 574 271 252 697 338 88 755 890 249 553 420 297 270 333 353 41 943 664 831 523 398 389 737 693 676 22 616 724 250 763 123 465 339 342 923 348 717 247 208 933 209 288 175 885 396 622 193 923 220 521 118 57 628 884 415 699 956 358 650 389 376 585 798 39 323 637 519 772 568 339 694 544 305 423 698 592 524 547 348 961 273 840 753 384 610 764 50 144 750 60 361 444 772 976 453 330 795 300 368 850 22 773 883 722 823 755 829 62 105 865 334 290 670 624 401 776 714 841 806 481 544 714 267 929 443 565 424 51 510 306 122 568 232 714 892 402 24 968 474 333 418 626 288 20 43 838 183 81 459 685 395 739 140 492 585 712 925 998 134 836 980 952 744 839 937 882 271 18 286 194 182 497 822 876 576 591 721 888 948 660 101 875 665 766 152 542 628 484 333 611 866 578 39 591 732 75 459 480 348 283 446 735 770 750 926 426 472 266 54 860 508 583 280 878 574 882 61 358 834 178 217 995 650 686 135 400 474 145 946 587 931 248 89 188 67 825 412 716 983 675 289 783 264 508 967 859 973 95 252 310 705 809 976 250 736 981 924 138 126 406 74 157 857 371 814 789 878 74 68 122 589 811 734 520 900 825 427 559 951 904 0 89 349 724 163 143 998 125 938 659 750 489 512 307 337 878 854 669 480 930 393 9 183 603 853 665 825 302 643 579 940 406 139 310 979 664 544 137 114 676 511 241 397 340 441 384 95 339 242 921 352 206 676 748 915 734 618 523 813 684 75 127 579 139 724 491 534 885 625 628 117 99 806 364 96 492 776 678 436 442 88 654 951 218 988 417 113 580 641 162 834 193 85 294 869 909 10 796 166 913 450 444 928 650 387 939 659 144 396 504 382 674 329 386 821 27 536 866 317 138 101 50 408 65 975 497 292 933 443 510 146 933 53 958 250 342 944 361 239 581 605 570 281 667 305 270 121 671 174 379 393 46 425 403 926 865 440 802 820 660 553 760 523 199 803 268 52 535 93 859 488 135 447 362 757 348 413 97 534 9 423 232 859 999 552 426 320 500 285 376 595 996 290 523 819 184 56 27 902 288 469 684 545 700 225 979 639 340 979 709 412 778 588 938 481 324 776 300 297 918 222 394 558 61 869 457 722 464 39 598 264 880 239 694 331 904 969 762 449 397 358 6 986 907 215 747 518 550 789 812 118 564 892 327 770 309 624 94 701 197 276 792 15 949 11 433 42 725 709 585 217 136 788 599 754 158 607 853 149 690 170 996 297 728 272 43 88 704 486 317 744 663 819 155 365 897 517 622 581 991 82 588 513 995 454 415 150 59 705 1 998 550 751 954 388 337 768 652 531 343 372 536 761 791 593 569 397 790 267 965 2 854 214 83 856 647 449 108 509 884 982 828 35 162 521 255 259 543 759 261 631 326 845 269 948 547 936 415 995 120 221 761 548 449 704 891 847 921 151 107 706 844 477 447 223 188 152 695 787 359 846 792 971 436 600 535 694 192 962 587 352 186 758 207 399 80 753 594 913 638 748 517 226 945 777 54 439 359 667 366 357 433 707 602 476 564 911 826 908 160 425 748 897 185 927 898 877 452 77 686 274 905 845 726 442 495 643 700 300 128 6 15 272 880 682 670 91 73 460 889 615 767 407 265 259 535 686 697 658 479 272 863 158 825 264 990 779 775 839 664 227 730 334 611 455 710 225 639 615 93 657 336 568 859 542 174 429 994 24 500 731 383 526 639 853 447 989 399 542 763 908 632 674 581 226 250 888 593 868 812 870 972 744 372 931 344 15 345 384 782 970 780 260 734 899 653 370 663 730 390 641 323 647 215 826 542 160 821 86 829 877 204 547 602 858 394 743 808 366 512 576 984 379 96 644 752 307 588 340 2 602 675 359 924 92 552 746 139 996 863 577 709 517 230 146 689 145 526 247 355 72 345 452 832 762 179 880 222 426 332 904 344 244 935 670 967 571 589 240 757 696 823 740 501 27 500 385 723 141 714 324 49 404 808 172 336 27 286 975 738 293 21 743 909 85 269 711 399 194 355 861 129 940 822 462 40 627 942 866 537 423 812 997 235 96 186 169 851 784 502 817 840 893 367 621 445 14 647 934 215 99 585 318 32 994 480 310 197 723 129 947 538 885 624 956 732 412 816 471 990 502 407 334 324 463 237 291 535 687 354 499 210 256 713 39 347 661 188 439 494 921 493 601 565 594 658 502 724 655 758 763 517 716 124 416 414 528 986 70 220 712 203 738 600 188 678 397 919 891 476 140 969 397 952 686 746 217 236 177 596 467 338 828 528 651 792 715 251 41 13 507 762 811 76 585 890 253 28 548 328 743 27 436 201 262 166 664 584 796 436 897 346 242 142 586 725 52 525 12 427 478 448 818 906 597 450 891 803 377 138 640 654 55 598 425 682 248 103 558 485 372 837 139 543 791 850 131 846 833 848 670 855 845 771 399 543 228 296 726 265 255 262 639 642 839 419 249 581 721 920 261 854 404 159 638 994 182 995 286 927 183 616 137 374 582 544 205 863 775 199 720 1 824 23 788 35 979 564 996 775 716 911 345 557 231 825 375 243 135 615 976 709 900 869 989 163 633 857 366 598 632 657 48 757 843 921 22 947 260 409 205 580 193 696 202 579 92 190 596 617 56 672 336 4 892 89 375 952 147 228 239 535 427 979 336 834 778 230 857 993 383 423 509 742 867 246 298 153 855 382 587 119 729 882 529 209 46 637 278 466 569 352 287 234 274 392 784 673 974 334 520 750 877 935 913 964 424 148 669 436 798 901 62 936 202 147 920 946 566 169 336 160 732 458 869 569 292 538 832 730 29 21 612 165 887 160 130 110 933 955 816 569 475 487 315 387 983 750 720 713 930 581 543 606 422 913 800 8 439 464 760 840 107 654 453 502 361 458 195 472 802 523 930 850 82 575 993 883 112 211 993 205 326 489 915 578 982 575 506 153 323 881 127 809 769 820 533 957 517 715 169 747 338 545 124 919 887 898 148 278 231 475 219 864 339 539 730 85 588 420 620 896 585 428 576 37 305 116 474 854 345 295 43 683 119 818 503 736 706 325 144 995 934 841 753 488 267 176 142 165 152 562 979 849 343 867 544 967 449 265 405 999 323 880 180 238 510 987 481 301 854 553 378 80 583 38 831 643 134 385 302 467 98 662 639 283 260 863 657 217 943 186 946 633 501 774 778 369 76 352 936 347 212 187 96 805 330 863 546 610 213 547 696 725 465 288 547 456 324 679 401 230 752 176 130 835 134 125 505 842 557 72 141 736 104 609 912 460 417 532 466 658 219 440 917 703 348 106 804 439 292 133 873 796 338 125 962 551 324 265 574 112 622 212 765 239 115 645 401 791 848 561 363 894 748 646 780 573 43 729 532 609 411 323 866 750 508 519 854 625 894 712 322 693 426 913 464 116 646 908 42 148 647 557 103 116 660 951 979 736 82 483 710 447 572 204 209 830 413 267 480 946 965 249 390 860 575 735 542 644 816 803 426 782 203 752 984 589 101 709 986 340 391 469 287 249 291 38 343 188 438 411 569 38 447 516 163 236 335 500 803 375 864 621 871 814 981 737 10 918 681 262 773 250 629 98 279 674 562 96 767 784 862 862 867 828 206 734 886 843 920 399 597 19 903 134 916 562 835 550 643 657 588 220 330 512 624 427 544 413 211 987 868 91 469 88 544 601 570 946 498 536 45 636 8 19 621 766 909 744 881 413 995 746 695 148 435 602 825 743 601 849 963 863 71 37 654 905 631 948 840 304 567 893 431 190 905 112 93 939 894 167 740 854 445 112 419 828 706 167 502 954 840 755 821 74 315 659 86 593 425 918 148 551 180 622 948 880 689 747 492 110 568 375 411 53 528 255 431 128 144 968 251 803 115 8 185 224 340 693 947 216 897 82 187 841 318 379 725 951 508 215 588 29 243 815 809 174 149 643 512 367 1 779 289 518 300 214 855 316 687 835 418 521 150 827 278 189 657 527 945 905 879 940 718 793 163 856 342 412 810 532 622 647 406 422 561 851 204 719 316 762 389 516 753 390 728 934 625 11 157 520 984 405 863 345 427 69 852 491 489 648 503 72 889 543 103 416 335 826 438 790 823 740 621 935 853 634 483 881 578 190 333 629 674 305 314 326 741 747 732 336 64 518 907 964 771 849 174 82 646 134 595 16 999 613 308 557 762 613 45 9 263 599 999 259 564 369 361 176 991 78 815 336 731 928 868 554 756 288 527 191 830 320 101 193 354 43 980 134 912 917 13 225 330 126 672 894 447 55 10 18 204 547 2 766 840 317 798 434 436 525 62 243 870 442 539 671 952 357 122 995 588 696 676 911 446 962 87 280 584 75 319 65 911 154 929 150 505 468 753 22 649 188 467 890 303 481 701 164 23 686 681 554 722 728 532 663 936 421 299 731 928 443 641 51 18 50 592 573 900 978 148 121 572 254 504 275 301 264 893 552 381 474 564 213 225 848 156 38 783 398 312 806 495 517 198 748 205 583 99 305 124 7 414 220 127 248 256 423 649 832 631 300 477 297 411 826 670 594 843 299 694 570 25 808 960 2 452 533 396 363 18 518 179 652 913 723 148 342 87 606 17 43 429 390 781 474 930 911 713 974 97 14 696 910 939 213 35 323 311 854 233 545 953 612 369 382 282 47 423 738 721 649 173 829 343 542 58 110 760 232 823 941 114 106 204 37 670 511 833 594 492 278 641 374 133 985 820 240 178 337 942 39 646 458 353 49 861 19 88 73 160 50 492 998 735 476 809 160 603 274 84 759 461 280 833 903 918 307 599 168 802 992 174 430 272 995 13 238 575 334 886 63 288 125 546 911 286 351 229 349 624 16 337 307 311 486 860 399 31 449 493 819 284 524 940 141 389 279 529 543 65 465 103 262 519 77 919 396 999 839 314 964 135 516 392 68 542 341 727 457 883 933 281 948 818 39 640 433 967 735 782 687 118 202 363 880 556 765 362 886 511 959 265 570 501 774 572 26 166 468 148 861 217 822 707 504 820 701 582 889 955 338 292 972 236 109 656 714 514 614 185 772 50 450 556 950 585 292 597 354 804 110 780 827 442 884 486 744 231 180 779 846 63 325 933 347 153 138 602 46 274 650 792 11 581 458 813 418 505 728 302 931 68 388 262 394 626 104 486 410 668 436 458 491 494 127 351 505 305 941 788 682 856 663 501 470 370 406 978 134 423 936 333 848 335 0 98 947 751 609 118 520 791 554 56 470 768 953 983 242 144 14 746 990 652 197 217 421 757 844 190 804 493 365 259 238 750 614 256 791 448 378 948 676 600 369 446 56 374 284 505 342 628 727 363 961 229 790 108 613 66 205 518 962 432 481 100 775 363 628 643 75 446 220 310 463 496 953 885 840 649 141 600 323 395 589 229 441 527 100 51 854 76 588 560 262 377 50 265 435 13 3 672 415 440 49 753 552 290 570 558 599 837 183 730 726 987 259 136 388 23 269 77 611 630 244 412 756 221 78 420 732 435 65 567 573 716 109 121 841 720 50 637 241 977 21 530 716 536 775 277 215 17 68 280 306 531 587 249 726 161 648 234 217 863 801 346 109 972 808 281 972 629 236 7 821 149 847 537 946 727 393 456 932 342 833 791 200 234 720 946 680 315 460 207 605 815 832 458 771 93 287 619 340 607 801 971 272 685 230 403 119 960 17 323 180 744 57 842 742 970 345 376 616 52 193 798 457 553 344 859 141 459 330 516 471 299 821 188 966 137 143 369 179 999 138 809 352 983 481 77 458 745 533 948 495 329 568 67 256 915 947 638 31 578 822 66 808 353 520 400 347 811 489 362 919 597 267 199 89 797 640 920 645 971 484 539 295 13 631 847 957 881 557 530 173 166 720 203 910 935 995 377 554 303 505 411 93 82 405 910 971 53 413 193 682 572 485 630 286 615 875 225 784 941 191 303 847 672 462 844 873 516 294 275 887 685 975 969 102 492 325 354 118 310 692 791 195 980 617 892 389 375 994 780 10 623 297 538 69 247 438 736 944 8 533 60 300 601 473 242 855 487 894 515 463 305 467 634 862 602 993 292 525 43 695 622 91 312 896 483 669 39 864 50 161 953 204 733 64 569 649 1 903 310 146 354 437 208 22 556 856 861 11 181 384 672 440 748 151 325 523 210 287 379 443 458 482 968 642 117 928 886 225 197 909 53 648 855 928 939 722 890 648 259 656 522 522 13 381 626 104 629 724 708 170 621 619 245 888 936 940 217 162 842 8 811 497 485 125 607 905 870 677 574 889 571 271 390 890 688 222 667 477 718 303 490 461 78 427 637 701 245 328 821 738 171 227 898 56 241 612 962 506 219 410 638 738 855 65 467 378 821 515 252 607 823 17 811 432 859 518 904 317 516 511 292 428 832 406 838 462 82 62 937 156 125 918 684 317 641 394 327 149 316 867 391 167 844 886 701 833 171 552 442 544 781 693 13 93 512 991 268 915 295 973 474 61 857 484 682 709 192 692 670 198 382 235 314 451 449 916 144 38 210 852 591 351 815 15 926 183 612 857 43 466 176 952 362 870 314 822 441 478 732 355 115 175 23 695 874 477 597 25 668 424 412 558 584 767 647 341 619 308 170 479 289 661 291 595 516 988 657 63 426 314 374 635 759 70 700 233 280 753 876 637 714 740 8 354 703 629 440 498 433 79 945 186 647 459 58 705 315 3 845 431 820 289 663 573 749 279 542 931 576 143 319 572 378 670 842 674 420 241 798 941 93 588 520 347 914 820 953 969 419 162 708 516 615 649 80 629 732 412 808 157 479 954 125 971 3 900 59 767 823 377 223 699 175 512 296 466 650 608 455 749 840 35 249 375 58 215 259 385 338 989 584 362 154 362 12 95 640 231 482 950 173 189 570 750 503 549 173 315 313 795 229 578 646 625 245 777 326 97 950 875 105 384 473 700 368 256 398 300 3 81 525 756 374 680 204 409 503 138 275 732 824 214 141 748 26 662 864 748 869 787 104 456 148 398 509 984 20 366 298 772 727 727 351 204 979 388 189 970 255 597 35 536 724 165 691 29 947 842 166 637 25 732 820 892 929 342 761 975 773 138 99 832 559 120 547 268 856 445 408 197 900 394 629 389 393 588 541 856 931 986 163 859 627 103 147 775 833 851 678 182 253 680 916 369 847 406 569 193 334 671 598 306 429 622 290 972 341 931 608 147 278 492 204 645 167 976 927 791 413 206 148 472 198 563 984 813 195 569 855 471 712 116 211 613 966 465 661 524 127 186 288 26 264 792 963 213 904 153 423 106 309 846 71 928 783 483 352 313 448 929 624 880 451 729 702 785 823 858 122 586 994 89 221 290 390 572 752 381 22 192 751 511 61 478 388 497 539 775 683 556 384 583 920 247 847 118 117 213 983 330 844 42 343 705 461 278 392 910 298 87 97 654 753 134 747 148 167 633 169 517 199 584 260 827 944 555 167 541 59 725 277 507 180 757 540 645 727 774 207 289 864 971 786 967 471 484 821 258 827 0 422 640 394 679 659 101 601 237 209 3 364 199 601 706 257 449 394 170 143 676 620 597 638 647 950 576 409 58 235 70 236 989 721 763 536 122 840 256 650 964 458 88 822 819 45 173 85 186 846 664 452 704 458 601 669 981 587 854 661 643 50 607 930 368 310 557 841 251 700 967 94 776 81 121 414 131 88 600 804 457 701 158 147 2 111 233 173 253 395 136 811 539 105 264 728 726 477 125 567 8 590 165 520 630 592 644 303 894 613 277 530 286 127 676 514 404 732 725 997 758 298 682 718 830 62 656 903 764 726 201 347 506 328 148 614 204 809 448 334 355 956 162 3 642 859 30 682 452 598 390 263 227 860 795 65 793 227 226 163 487 394 355 159 819 413 368 639 880 863 241 29 950 583 720 395 766 865 568 522 522 944 607 865 520 217 602 78 28 269 620 497 28 625 71 44 793 695 634 302 895 407 454 373 508 935 253 371 694 153 912 466 953 561 426 205 841 590 11 43 796 883 678 776 692 608 779 322 482 927 488 410 256 808 54 51 532 211 613 673 106 22 621 187 409 783 402 898 172 731 199 215 828 415 395 925 312 560 907 379 564 820 606 312 608 470 82 210 863 837 539 836 611 23 560 498 239 186 912 976 17 752 858 766 862 679 129 252 690 541 888 953 794 557 16 333 444 511 145 313 330 95 197 175 692 938 597 144 546 676 504 175 322 601 998 505 144 856 531 601 923 595 516 416 475 124 767 240 928 954 177 162 15 496 610 731 834 207 398 289 971 883 144 964 756 85 999 334 816 46 736 818 521 979 157 584 454 285 47 514 886 43 611 538 640 863 384 221 441 46 405 477 123 903 159 900 340 490 208 954 688 896 154 618 630 741 300 573 515 151 186 369 868 646 921 476 995 586 58 21 274 218 228 241 405 580 255 196 601 859 9 171 472 150 992 171 845 789 293 367 88 467 336 970 179 647 3 104 729 300 901 974 629 827 177 416 121 325 256 566 511 436 29 705 562 396 938 827 924 329 966 760 133 434 371 915 38 717 550 174 250 294 565 258 806 811 304 934 119 331 743 642 98 602 810 851 163 972 201 486 796 276 392 182 670 797 663 616 347 137 174 801 417 564 744 775 871 77 64 781 847 294 910 257 922 307 376 774 717 525 756 8 138 815 2 719 321 768 39 860 274 478 783 625 644 924 733 660 540 10 445 635 583 293 960 308 660 166 469 635 792 478 126 233 443 75 746 853 705 45 469 735 903 853 608 561 532 102 813 890 977 273 760 589 80 154 698 948 289 818 386 945 412 144 937 415 822 383 677 437 624 554 633 382 454 22 645 32 986 489 378 326 303 828 516 251 893 628 933 783 221 471 388 64 613 115 193 733 1 210 274 200 20 363 751 709 477 490 263 741 130 993 947 312 670 119 22 68 530 611 740 499 64 999 659 175 841 536 556 716 682 384 918 761 126 411 377 538 635 688 741 549 529 830 312 969 433 897 730 213 953 9 392 972 333 736 454 706 812 497 125 547 514 746 911 552 108 857 594 138 826 171 546 261 506 654 469 436 395 715 27 6 84 929 213 674 582 179 303 130 9 742 634 508 199 787 175 516 778 501 760 709 786 415 279 544 102 414 654 900 983 589 314 60 574 611 35 796 299 192 589 676 884 612 977 893 672 943 479 246 399 284 552 330 453 605 650 523 828 525 596 473 337 71 717 103 921 427 13 860 113 342 291 912 804 252 240 106 95 182 458 807 534 817 342 687 258 587 741 823 29 725 198 895 59 228 551 852 417 656 394 511 96 745 259 64 17 258 333 63 997 113 597 783 696 542 36 323 297 722 883 737 319 557 597 189 960 802 408 980 113 471 374 831 424 157 730 908 615 189 549 175 901 621 319 472 837 370 873 193 624 536 628 410 566 89 752 620 135 33 541 252 941 977 318 356 818 217 976 90 696 863 45 135 175 144 341 846 242 836 335 360 497 778 584 365 857 187 746 461 985 381 933 604 39 134 807 616 569 324 323 858 953 40 819 524 859 216 530 878 80 639 537 985 334 884 65 178 817 131 296 914 351 132 494 39 4 81 141 302 123 149 556 899 785 734 625 316 600 562 291 668 730 405 957 125 5 661 364 625 501 615 543 86 509 511 263 813 942 339 444 969 794 660 250 641 409 873 724 833 772 678 577 766 798 177 370 366 675 605 807 978 447 540 211 479 578 647 757 770 993 417 455 140 367 17 669 417 971 475 818 551 864 621 770 208 95 765 98 938 19 933 914 268 964 229 84 862 546 861 685 592 957 141 666 646 397 232 65 772 874 727 432 150 191 467 386 983 121 553 414 617 144 691 763 136 322 186 942 961 976 501 416 858 668 44 199 668 289 190 205 739 20 599 515 987 473 158 439 847 425 59 510 448 530 960 645 849 116 706 1 55 626 37 462 148 525 242 152 317 558 770 407 743 101 264 165 961 208 756 945 491 864 234 104 932 490 286 795 550 45 392 272 906 586 439 622 530 141 571 455 204 247 836 508 558 848 64 95 549 87 229 466 938 97 305 450 528 606 617 904 21 868 209 422 859 944 488 9 586 287 28 698 722 540 510 635 169 295 495 783 454 842 682 486 15 406 169 984 262 821 98 752 849 566 110 724 728 652 103 128 176 655 37 927 395 954 51 179 218 178 378 538 545 971 365 520 726 157 50 208 374 512 729 144 493 501 382 799 80 238 87 291 617 833 260 645 79 901 980 190 31 964 329 887 446 378 126 603 383 970 972 505 191 409 752 9 318 226 481 88 24 925 548 640 356 587 496 897 655 619 509 133 769 631 272 752 402 181 597 873 559 664 83 227 556 755 701 507 982 673 568 689 756 352 696 979 241 744 762 243 137 206 129 830 321 394 462 265 179 737 164 688 736 771 48 839 760 214 615 196 204 16 540 424 53 998 407 633 703 981 48 765 384 676 467 557 813 42 167 304 856 5 716 518 911 966 633 864 570 342 323 137 920 262 774 630 769 445 690 145 219 377 965 699 208 976 383 669 453 12 650 264 353 874 498 58 980 127 594 972 234 615 488 378 563 755 89 255 598 528 369 805 653 736 713 654 598 888 807 975 72 84 491 310 360 755 250 125 615 791 254 173 861 285 652 985 830 219 134 447 842 622 560 872 926 437 86 946 657 830 295 548 858 805 977 662 572 545 402 261 373 653 154 772 719 953 465 856 279 23 31 229 155 954 188 711 725 974 561 113 381 473 64 801 86 199 158 547 999 602 494 295 872 150 143 985 218 506 967 18 319 28 367 594 238 750 43 806 698 998 213 63 599 745 371 834 563 994 613 532 653 975 938 280 663 922 457 382 691 697 634 6 359 277 297 57 611 908 854 822 952 874 444 411 852 567 602 264 263 400 808 177 486 32 335 400 444 758 393 313 860 617 518 477 905 625 167 856 16 153 318 125 984 962 710 575 632 177 859 989 395 401 971 833 549 385 789 234 368 386 789 795 470 710 389 58 87 956 653 981 297 666 322 55 687 594 33 765 19 306 865 687 795 246 429 551 399 275 636 852 807 27 766 313 291 730 788 43 907 812 964 70 843 509 914 124 258 92 88 831 535 966 453 90 875 204 805 850 0 356 604 426 435 898 938 86 628 935 405 936 959 912 40 70 2 228 872 290 419 566 345 364 801 841 952 875 725 321 359 676 993 184 401 510 719 154 334 942 41 801 921 295 753 73 166 131 133 419 762 233 152 72 842 428 905 475 729 11 52 470 645 798 946 856 781 536 830 880 901 891 521 296 169 821 909 817 709 541 84 390 998 416 10 824 905 124 813 639 35 40 425 132 692 950 547 913 739 994 565 414 709 172 683 236 586 879 518 234 866 977 854 251 85 595 534 932 81 605 861 564 132 328 578 386 816 926 540 412 642 179 310 851 821 621 85 241 35 247 660 235 937 176 119 91 211 308 424 386 858 361 599 750 529 460 581 468 374 391 725 841 34 746 489 874 281 693 519 234 832 390 208 888 646 996 292 458 344 62 673 937 135 746 734 447 202 738 501 486 892 709 495 384 331 249 107 115 219 717 19 786 637 753 675 585 280 778 30 511 878 877 250 792 168 766 594 696 910 939 371 942 256 451 301 730 541 459 560 436 662 693 535 718 859 261 774 479 134 859 336 906 222 447 642 470 867 280 690 988 887 400 63 579 488 612 120 368 878 560 797 19 209 896 958 609 262 185 467 601 548 794 799 126 533 279 315 276 482 742 222 966 879 380 970 886 720 510 45 439 826 373 880 736 581 299 303 748 463 709 956 448 578 42 193 705 162 240 698 995 458 949 624 216 903 614 852 77 243 220 328 278 526 857 638 801 69 89 591 966 184 595 487 625 886 397 975 228 488 289 977 42 905 379 151 815 95 398 349 398 262 922 11 832 276 53 636 632 864 193 562 333 550 845 707 938 173 905 968 930 647 512 307 309 749 309 146 742 918 438 183 498 351 586 401 126 111 345 996 779 185 912 438 395 888 870 734 747 957 327 57 300 995 651 461 535 33 537 483 438 597 173 781 723 768 143 412 108 542 851 142 391 398 121 26 299 357 933 739 3 303 648 641 914 103 363 374 883 162 944 913 655 16 115 138 63 525 183 75 213 81 534 161 761 82 581 346 616 702 723 956 158 858 368 947 118 903 419 350 182 920 732 285 142 820 65 421 826 819 166 980 929 610 902 234 368 204 343 679 441 469 640 938 214 100 726 295 278 466 280 972 997 132 605 27 252 303 926 321 344 530 332 226 534 727 352 430 829 168 934 620 513 145 233 714 871 261 737 328 650 325 369 294 124 364 857 620 946 288 787 960 783 347 950 919 917 771 9 413 295 624 604 815 372 765 136 837 818 270 527 782 379 852 574 379 405 132 794 926 915 116 396 217 996 587 465 882 875 182 205 1 505 109 202 278 413 147 992 165 455 23 959 441 466 227 71 606 129 382 324 443 930 36 475 587 691 131 513 550 182 504 200 1 437 736 956 255 55 993 851 979 969 972 877 999 125 151 179 524 759 259 909 507 942 757 702 886 405 651 636 452 963 628 735 238 255 345 334 362 110 633 416 160 376 642 526 163 74 913 558 151 433 459 634 221 377 859 547 847 474 905 96 125 376 781 90 202 904 997 591 82 880 242 931 637 213 851 167 39 138 690 607 684 215 471 262 829 644 603 110 425 256 894 645 247 268 881 606 216 210 768 582 561 441 287 351 833 13 409 203 581 762 468 973 534 845 908 810 470 156 758 381 585 116 585 788 171 474 751 772 608 267 684 120 843 161 235 862 597 943 88 341 737 685 178 127 458 544 933 901 627 565 287 589 623 386 82 248 590 79 277 860 944 534 239 900 865 360 176 635 22 582 810 95 635 272 474 7 980 405 967 689 957 810 612 315 718 751 420 521 316 291 54 268 191 129 116 938 357 304 244 344 624 825 489 813 566 408 430 27 229 260 120 105 531 203 402 844 341 309 975 547 799 29 907 480 836 445 789 645 809 337 392 373 952 640 852 351 779 483 87 588 179 40 604 442 268 46 40 286 21 461 72 32 546 188 853 697 961 299 978 944 809 206 460 63 706 107 151 917 705 441 796 379 431 344 212 983 678 674 51 981 557 339 918 331 896 795 255 70 263 978 515 839 464 254 365 814 612 246 732 629 30 483 566 831 692 108 275 483 261 53 690 965 282 965 939 312 670 490 734 812 673 694 7 922 565 110 938 609 55 918 57 704 954 374 227 329 17 146 932 251 207 931 201 564 621 401 580 970 716 546 225 867 97 413 957 912 35 230 30 715 26 632 996 173 116 810 157 455 876 964 19 276 235 429 240 98 175 966 248 340 370 846 100 166 391 131 672 957 571 702 767 122 531 99 613 886 648 987 696 388 205 900 385 889 978 702 723 458 509 725 719 476 666 371 344 280 823 596 80 644 985 778 632 104 320 949 70 410 128 482 718 845 687 838 409 29 615 345 453 585 36 339 93 121 727 644 860 350 918 787 466 898 542 908 770 326 310 990 658 499 234 690 808 241 540 679 497 51 524 429 551 228 998 915 723 847 12 106 725 567 544 384 632 886 770 988 800 690 308 437 909 789 11 953 39 357 649 794 577 663 832 311 326 200 189 671 96 302 640 730 736 483 944 910 548 900 819 759 678 210 674 213 382 473 598 364 754 134 681 570 299 468 389 169 283 51 498 661 410 554 121 473 684 948 260 265 78 940 990 51 864 575 410 628 361 57 374 862 687 317 180 417 518 4 386 717 361 712 479 893 246 804 32 448 71 366 26 244 913 504 351 795 277 21 391 904 3 70 95 721 305 498 558 184 812 773 450 648 294 657 359 405 96 605 393 284 764 249 406 391 25 239 982 205 362 430 641 238 160 666 453 268 773 921 213 456 380 920 114 539 563 497 70 962 325 50 585 968 209 813 768 243 334 74 657 112 612 823 417 746 69 976 470 797 245 87 68 55 72 716 972 367 949 898 571 631 836 524 857 807 307 551 351 304 255 375 192 373 77 84 678 492 36 977 749 204 112 670 230 157 54 142 636 480 660 720 255 160 471 875 601 495 928 58 920 838 261 286 343 518 950 709 120 708 492 125 188 163 535 540 342 221 214 469 692 100 2 541 420 831 22 483 940 386 955 522 508 456 767 984 301 56 487 805 769 195 405 236 224 634 95 743 510 934 70 910 592 403 675 897 723 156 219 142 805 77 508 336 118 147 772 364 983 731 728 405 748 85 862 508 82 306 738 913 934 728 569 537 258 462 503 818 577 650 721 521 259 931 713 623 600 659 735 504 276 710 45 124 972 245 614 114 488 450 251 763 329 47 75 267 175 421 430 86 221 615 157 570 181 556 570 619 400 486 615 497 514 898 759 158 17 416 577 134 879 279 83 938 396 977 630 98 977 170 747 994 397 772 677 943 387 99 558 371 924 433 527 541 961 982 148 257 133 813 621 826 555 679 183 255 494 926 566 407 172 590 170 784 726 50 555 368 982 771 75 713 349 255 877 923 951 381 233 739 803 282 25 635 426 287 214 277 901 677 191 36 871 846 873 440 584 154 724 730 346 262 709 361 563 68 913 750 458 44 727 290 239 210 658 896 473 198 280 254 584 770 453 754 479 737 701 769 970 194 976 226 338 841 298 831 835 988 113 928 208 877 882 16 193 525 902 396 869 47 561 331 976 476 131 80 515 825 535 829 573 858 623 886 994 112 435 293 963 820 256 470 499 241 854 583 283 874 685 231 23 801 51 951 570 418 987 276 551 847 897 784 319 739 425 108 775 100 352 129 642 177 837 514 340 283 316 755 746 178 35 567 597 308 23 912 545 532 212 225 259 395 586 315 797 305 136 498 625 622 495 749 695 75 335 235 48 835 199 100 877 609 28 792 625 604 179 285 436 60 750 821 622 631 31 256 945 505 379 940 716 557 571 836 107 671 426 471 968 533 154 310 571 254 645 488 112 216 548 861 838 155 919 853 168 867 76 370 704 779 628 469 670 614 638 878 33 622 238 297 382 892 370 71 55 224 679 964 805 392 852 521 519 883 827 622 83 568 168 515 121 399 406 647 93 473 777 535 773 102 408 942 994 738 635 490 387 865 588 644 769 777 575 278 683 595 876 889 62 239 251 630 708 361 429 762 719 325 747 859 568 260 342 110 126 498 640 282 324 623 593 703 97 845 402 422 853 582 229 616 701 9 391 609 847 608 276 304 916 905 549 391 547 930 834 506 887 516 68 958 413 339 80 796 809 612 598 229 258 532 101 534 774 1 177 810 546 770 748 947 817 997 380 400 918 775 56 221 792 116 0 453 320 812 742 324 442 109 696 357 871 365 617 947 98 539 173 790 30 265 426 892 413 325 713 733 913 282 43 880 802 171 951 867 659 412 758 270 659 655 805 3 605 562 773 905 350 499 161 986 685 901 972 598 432 184 331 544 374 399 719 809 806 554 169 304 420 240 286 489 885 902 221 949 911 584 162 122 345 641 7 451 290 880 955 468 181 890 259 613 545 589 957 164 116 169 866 666 435 489 6 71 833 704 128 142 468 84 726 259 457 756 739 228 160 459 286 110 761 23 659 689 627 180 599 684 346 402 675 471 220 589 715 538 122 524 641 143 82 703 449 60 292 875 848 134 297 814 373 485 248 501 49 149 41 50 398 686 836 168 550 869 801 834 964 489 757 147 742 457 355 692 192 310 789 855 466 751 438 932 683 376 246 832 293 491 965 650 758 69 672 537 523 200 803 755 33 122 985 790 816 887 402 867 594 379 762 354 45 993 922 844 604 857 532 899 677 231 912 47 658 454 624 371 74 117 279 894 237 8 141 741 325 279 148 730 151 443 463 155 334 732 169 514 609 493 109 518 504 399 840 706 521 565 155 420 25 253 574 257 454 947 366 390 2 778 727 333 289 178 453 652 388 337 758 990 866 544 742 390 810 824 869 585 423 426 119 204 48 453 943 512 147 439 857 638 54 542 605 332 851 450 338 71 321 482 939 493 959 389 188 613 560 489 868 301 592 638 368 263 167 548 523 48 769 585 732 441 335 461 332 343 475 201 797 819 430 361 339 778 984 360 44 518 942 686 934 260 453 743 664 190 794 465 345 384 84 826 804 686 977 138 995 757 330 946 685 38 338 243 835 330 29 242 888 974 674 433 367 376 972 96 172 459 189 263 993 432 838 371 567 506 645 51 430 278 808 221 377 248 605 11 579 6 7 998 100 942 231 615 940 329 69 155 698 157 839 24 25 836 391 271 246 866 451 342 30 718 804 997 446 167 681 435 225 362 36 515 746 56 706 972 401 468 929 324 356 774 77 957 255 968 831 327 789 653 645 351 941 938 172 230 761 99 722 594 173 323 399 401 601 642 155 600 72 535 148 716 124 562 544 624 903 536 952 253 629 663 760 329 382 596 942 544 955 344 171 965 153 118 149 776 664 101 883 25 155 559 970 373 633 258 298 122 92 896 660 380 879 0 619 598 672 945 637 960 587 119 515 614 42 9 650 63 802 544 311 742 200 793 151 852 702 492 660 856 762 892 344 584 231 957 94 413 971 199 687 848 795 979 428 883 419 993 32 425 971 789 306 177 265 215 744 245 935 472 677 33 623 338 360 372 34 247 471 231 537 120 50 56 486 273 841 444 838 496 639 652 205 117 42 825 749 194 588 704 73 446 31 182 666 104 473 479 657 808 640 355 446 188 82 219 270 881 366 503 868 812 11 398 828 168 196 805 163 552 301 730 224 36 802 566 47 376 304 43 811 194 884 603 696 962 448 269 428 210 116 443 869 623 966 327 358 901 796 679 181 835 812 744 875 726 983 748 483 399 545 239 739 607 520 574 20 139 20 866 805 454 216 627 528 206 564 118 758 828 680 23 270 399 625 625 50 795 8 343 981 988 873 595 802 671 612 785 733 451 73 46 600 754 483 986 319 230 727 969 259 190 984 166 348 984 756 955 87 544 935 178 935 12 44 518 916 891 176 481 198 656 918 986 503 500 510 659 777 275 654 911 681 329 787 495 185 58 89 829 683 474 181 323 171 632 510 566 816 952 413 872 456 715 458 272 265 824 521 983 929 24 590 472 687 885 839 96 319 108 600 800 631 883 489 506 732 669 290 241 504 991 450 36 109 357 968 707 850 211 321 578 77 876 87 934 290 888 616 492 968 68 391 614 332 649 893 808 98 864 650 682 290 407 430 782 971 81 301 87 869 558 951 910 977 231 682 122 359 407 882 542 939 278 992 332 491 626 368 411 289 725 616 365 115 106 333 10 67 451 560 409 580 202 34 201 483 236 807 435 475 281 944 125 290 679 104 416 944 114 410 331 192 123 654 784 776 772 922 817 739 407 43 42 678 390 371 141 233 91 236 619 489 424 84 1 41 29 845 789 599 747 541 660 54 140 577 594 849 563 49 682 678 69 353 990 348 319 71 672 45 984 305 284 466 913 137 318 283 65 77 204 969 73 945 236 715 3 241 124 776 283 406 836 628 980 886 268 312 317 10 614 188 321 320 436 498 774 371 380 279 242 337 179 442 525 38 30 218 411 217 59 205 15 8 989 610 325 86 817 33 186 954 696 309 438 70 541 927 46 858 229 774 904 231 652 31 503 221 819 995 533 504 422 410 94 941 876 999 798 556 798 889 423 816 461 981 56 811 648 3 855 996 276 108 336 54 310 743 425 846 597 545 730 358 202 744 691 516 945 458 936 826 885 219 946 707 262 492 466 328 850 235 443 835 438 140 923 63 348 124 337 556 605 88 916 587 829 282 89 470 433 720 351 484 842 120 145 413 588 410 48 745 664 139 443 697 774 935 299 627 62 678 906 115 701 521 234 955 968 621 343 754 187 744 783 259 202 713 857 26 240 233 559 273 331 426 307 215 228 885 936 805 873 85 955 166 815 943 858 856 403 909 807 967 584 530 711 651 998 775 284 527 310 695 272 225 614 707 94 480 59 77 620 110 552 340 598 564 335 100 643 685 749 161 885 676 53 337 605 23 91 24 46 182 888 852 216 210 635 351 252 188 467 836 742 448 327 50 83 940 325 134 130 847 946 127 87 951 714 627 763 267 930 189 321 462 563 344 120 371 11 610 214 61 723 190 104 324 493 701 672 221 950 947 794 518 406 180 638 646 373 133 138 591 577 348 972 312 989 66 409 540 448 285 127 352 270 486 198 742 54 356 104 216 931 879 58 224 971 627 145 640 650 547 120 710 970 953 726 474 728 670 46 877 616 579 799 263 810 981 691 515 938 267 232 999 954 406 104 13 147 493 477 733 166 249 65 622 662 564 383 537 641 564 885 44 58 279 36 461 469 228 809 6 972 222 762 732 220 623 302 924 604 567 244 107 675 413 185 527 40 959 886 839 452 515 226 709 248 922 372 325 603 818 162 562 288 844 582 28 958 957 997 490 734 562 856 387 192 735 18 759 238 729 111 503 550 815 410 468 658 127 47 328 908 969 79 111 852 814 268 258 191 111 434 570 759 239 354 737 649 947 44 622 630 245 972 833 380 41 286 465 845 256 883 514 761 674 346 385 406 23 164 111 972 334 711 757 331 156 722 872 967 393 354 361 414 651 762 813 297 633 964 235 177 53 911 841 817 571 193 693 263 451 241 836 653 350 858 353 520 317 956 621 499 994 289 483 267 193 258 368 92 83 165 868 359 727 503 550 956 299 702 57 375 781 712 317 335 557 95 736 18 943 60 877 312 677 499 715 620 835 901 514 432 660 473 29 421 965 346 393 324 982 498 240 670 181 162 431 324 547 965 186 588 632 71 74 484 425 808 696 344 278 627 530 39 665 144 954 22 307 347 827 131 989 640 689 971 392 81 968 437 438 403 214 635 440 79 121 229 912 860 526 408 28 989 462 50 108 498 475 479 907 949 408 924 23 969 379 757 79 675 878 42 498 88 589 519 590 723 976 660 606 808 730 587 209 909 179 92 491 167 349 306 436 435 612 845 150 246 646 381 103 880 407 830 441 308 392 737 140 922 504 662 884 365 425 378 81 540 582 848 693 129 977 370 140 88 502 349 849 51 977 875 265 338 225 846 223 59 298 200 573 119 668 144 627 674 187 315 505 476 671 872 449 56 953 294 312 865 563 840 787 240 180 457 366 109 185 263 318 731 371 662 461 998 545 258 45 386 544 657 559 695 13 575 386 921 275 229 949 926 366 797 713 909 331 295 777 240 191 640 427 934 93 792 355 886 878 179 262 778 728 349 960 22 598 715 947 391 243 164 58 366 289 99 23 597 587 147 161 721 368 377 369 700 630 87 581 322 49 338 336 753 679 0 31 940 415 40 882 119 728 88 843 236 470 138 337 45 888 506 510 293 572 585 563 317 808 366 641 970 193 956 67 583 489 324 14 157 937 417 876 452 392 783 869 69 44 754 704 690 948 296 591 713 95 573 527 377 383 965 917 657 341 61 695 591 547 798 550 703 994 420 961 495 517 357 415 838 268 170 255 418 861 186 171 11 529 981 820 253 442 248 614 750 550 186 530 290 899 338 645 281 976 859 666 267 967 514 45 576 629 119 678 751 513 810 852 101 145 513 964 338 320 739 612 500 226 511 236 448 780 774 906 70 552 488 910 903 150 726 588 959 64 262 385 777 462 578 250 271 780 925 882 864 240 380 165 563 75 831 309 402 584 333 445 974 813 713 945 473 4 280 405 274 863 960 695 870 926 686 398 409 206 691 21 127 180 307 950 543 540 220 504 453 376 917 144 910 896 909 929 385 496 100 829 79 631 263 576 259 621 500 765 631 519 562 10 671 999 417 140 209 633 552 20 30 23 594 154 261 293 21 847 659 333 298 782 549 478 168 292 934 900 953 262 9 402 60 287 124 144 623 590 457 185 426 139 638 609 756 498 434 39 662 997 999 840 147 181 183 53 10 222 111 878 7 271 225 229 695 821 533 860 239 651 397 944 565 769 44 896 446 327 795 944 456 202 123 256 534 25 680 982 983 667 303 144 866 624 813 436 821 224 201 570 4 667 653 7 165 460 332 206 404 987 495 761 782 463 77 601 762 15 893 400 835 456 16 389 444 206 637 858 801 198 623 438 10 946 363 16 141 826 179 611 37 319 642 557 413 706 499 957 427 449 243 175 72 942 840 678 292 677 630 297 122 583 544 877 674 74 226 52 658 7 85 377 790 105 961 566 804 668 653 361 305 946 742 595 706 765 628 773 943 166 229 275 424 44 65 720 817 68 552 143 78 562 324 683 678 479 556 339 48 473 379 162 46 781 138 194 903 136 399 835 911 970 882 228 528 970 474 831 372 938 961 917 509 977 153 533 794 213 461 588 588 760 412 187 483 839 470 477 696 825 208 934 701 841 327 967 103 290 489 500 967 195 869 152 480 380 241 49 95 71 471 629 771 661 435 291 610 412 400 751 821 116 254 393 355 277 579 695 237 188 540 399 433 93 868 956 231 808 815 726 363 123 361 208 971 239 721 787 995 431 467 220 732 900 278 857 333 749 982 320 301 167 241 803 879 856 246 212 474 737 323 212 533 936 703 323 105 311 812 863 222 880 585 409 240 97 284 218 381 768 162 693 930 118 944 120 175 279 351 704 98 28 375 559 9 637 593 842 43 628 196 421 491 68 977 27 632 980 979 545 461 682 50 940 87 622 686 970 452 957 966 369 660 562 131 728 670 982 119 961 719 104 257 958 192 73 822 285 734 394 398 83 418 809 24 643 930 829 200 173 835 450 835 766 546 405 24 831 288 572 225 956 484 352 237 925 914 137 640 599 704 666 944 349 874 459 650 669 680 516 453 218 226 800 532 850 108 326 534 305 544 131 6 470 547 711 131 330 800 132 355 522 546 347 17 936 89 784 670 521 792 214 635 196 333 313 289 802 444 453 317 832 303 113 26 314 923 56 110 26 621 411 489 691 840 194 717 441 34 666 212 392 877 422 95 20 781 127 616 882 581 458 483 409 516 995 657 618 67 582 737 969 66 341 316 251 638 737 249 673 61 644 330 100 308 590 135 169 483 68 865 198 414 366 885 169 483 275 573 411 756 162 925 794 248 569 58 835 991 58 356 768 214 962 653 159 129 918 866 468 493 591 404 487 461 462 957 821 621 365 149 319 868 930 381 144 338 973 654 270 559 862 895 31 731 38 324 290 119 301 674 886 239 367 177 185 515 795 17 536 633 397 725 586 771 116 147 49 58 394 97 719 949 211 416 852 247 601 729 453 852 102 785 908 387 940 226 436 175 814 948 73 514 108 698 238 922 890 627 326 98 727 372 537 172 786 158 780 542 585 418 551 697 234 526 921 343 789 81 489 387 54 680 505 502 720 867 80 377 353 465 9 538 835 383 866 153 685 3 603 23 668 996 941 717 312 821 27 748 442 225 855 525 585 800 76 892 1 310 462 496 604 546 736 110 220 58 299 150 911 946 141 151 580 201 622 123 119 32 115 165 849 602 186 109 777 334 831 280 902 690 464 463 763 421 320 743 431 450 632 259 14 935 809 590 181 118 386 361 453 475 469 322 197 637 96 274 587 60 661 25 398 995 938 897 780 364 510 475 628 917 907 999 254 552 875 992 346 990 764 56 87 320 127 891 113 415 688 970 475 931 995 248 302 842 500 874 960 889 300 84 347 631 70 559 603 485 676 937 671 80 267 525 747 87 537 69 307 902 304 876 718 266 895 19 114 642 35 894 106 768 773 850 115 755 547 279 386 342 826 748 943 320 91 532 279 453 629 784 810 895 945 346 557 693 464 953 393 264 935 782 872 93 201 506 386 499 39 399 320 835 876 263 685 531 382 741 396 391 574 226 970 949 27 485 341 212 755 543 313 30 171 169 965 829 191 168 835 211 753 638 230 165 518 83 117 352 160 204 983 744 190 492 200 377 482 710 239 391 183 59 136 449 321 172 163 15 474 414 280 334 36 789 603 400 100 421 548 297 582 665 365 782 890 409 951 860 403 896 234 543 515 477 554 193 531 778 52 444 788 143 753 647 953 239 591 342 52 852 190 887 396 66 457 423 824 418 633 158 124 86 686 757 18 490 562 154 58 210 111 665 845 844 876 729 643 345 714 288 315 980 256 657 978 383 363 289 918 483 78 30 676 549 639 634 96 219 846 292 546 626 247 981 288 328 240 687 637 716 817 702 951 962 108 336 789 689 134 354 729 299 179 535 45 885 17 759 368 713 515 571 392 251 363 303 14 822 948 390 736 439 606 812 559 205 889 505 43 875 370 576 492 216 873 769 889 426 345 151 341 825 793 262 788 940 873 695 752 891 352 961 839 751 770 432 923 134 947 413 704 744 649 492 501 938 775 975 587 769 899 67 597 303 350 988 221 470 172 497 24 721 9 716 545 186 871 169 339 298 544 523 161 664 261 93 94 294 530 564 512 421 367 244 323 716 721 501 307 784 295 639 417 812 583 242 273 901 363 424 664 686 647 944 119 684 976 780 101 53 725 790 510 904 346 241 562 505 11 393 449 530 132 678 824 428 620 754 552 920 965 423 814 106 365 975 777 133 618 392 560 456 636 192 706 738 667 348 345 516 110 558 235 960 713 808 269 326 610 292 774 596 915 166 633 428 154 685 833 357 379 517 760 206 213 289 616 600 716 53 973 349 15 972 873 468 175 260 995 731 319 859 65 925 759 375 744 52 178 105 303 147 831 123 306 354 252 138 731 51 927 650 867 581 161 775 171 285 699 723 662 499 920 140 978 878 241 918 881 140 893 797 823 127 254 164 354 400 806 545 398 131 18 842 350 257 783 285 481 546 224 16 306 882 617 40 624 899 460 78 505 630 917 852 896 201 875 437 638 775 768 283 364 694 454 983 479 266 90 179 850 246 475 473 392 352 727 733 297 527 859 443 696 743 67 229 306 139 227 756 950 426 121 306 17 487 274 407 15 352 132 348 947 875 570 402 785 674 802 675 60 527 146 630 811 570 652 938 49 327 792 843 245 456 961 181 431 325 306 632 108 125 441 490 810 410 683 683 271 605 999 118 189 919 447 158 50 703 942 239 415 267 487 144 739 481 785 453 624 585 690 525 390 975 978 31 338 327 151 511 639 519 370 767 892 327 649 539 914 285 632 221 846 15 345 58 698 269 909 714 691 854 206 891 963 529 229 314 352 352 873 600 5 204 960 422 932 544 856 900 455 370 20 919 572 156 885 697 933 518 674 626 972 170 20 417 666 595 847 433 640 228 501 304 297 704 585 863 151 566 375 766 709 339 357 293 255 997 276 309 971 159 238 692 924 479 330 192 835 282 433 968 755 9 2 118 397 103 94 387 69 147 864 34 325 281 790 264 11 706 259 302 974 317 52 507 166 31 191 406 77 586 410 344 57 619 168 924 409 783 32 253 906 504 465 280 300 890 694 17 52 844 938 696 42 233 384 988 314 335 536 680 32 92 318 182 413 746 704 953 85 311 652 549 414 843 479 988 730 163 185 719 148 296 509 297 33 891 903 28 738 150 698 851 854 275 336 159 538 960 399 673 170 130 720 884 640 415 694 858 712 63 643 522 82 655 672 791 422 384 799 670 443 128 158 905 909 916 613 166 779 392 705 158 140 454 100 286 557 432 449 872 716 413 723 995 814 8 134 963 899 725 324 892 749 241 492 473 530 852 883 114 171 808 117 515 579 355 591 517 706 76 200 804 928 543 165 886 0 970 578 419 501 474 20 485 643 434 391 647 741 733 121 908 646 762 900 751 986 67 259 899 457 34 307 522 909 511 870 374 43 94 151 500 121 952 593 32 759 540 259 721 674 557 921 980 280 100 942 701 889 830 489 99 90 134 156 79 204 324 391 89 452 566 597 5 924 599 463 959 108 810 513 205 24 731 691 655 392 300 400 490 668 174 810 190 385 591 71 355 735 371 922 507 117 292 62 845 264 78 89 528 778 949 252 121 650 931 586 82 623 732 64 658 287 220 47 172 2 858 421 907 844 768 87 206 288 169 385 207 464 144 281 466 232 436 425 168 150 530 697 417 339 742 512 848 960 914 486 955 455 201 208 834 602 236 148 504 989 689 590 881 313 508 15 999 929 94 908 507 996 589 393 537 589 341 916 350 182 499 810 380 666 212 703 563 374 307 405 843 121 299 389 766 411 82 700 916 935 207 161 664 656 241 719 690 299 758 50 552 353 282 474 302 918 642 197 500 651 348 132 282 26 832 133 631 239 667 488 121 78 286 745 335 204 767 939 570 76 447 448 294 124 499 856 30 280 893 835 208 558 984 795 669 784 31 697 827 758 89 1 223 552 450 290 939 322 490 921 716 976 800 688 839 213 137 326 149 114 267 93 697 232 820 70 660 595 566 752 13 227 305 194 420 264 366 279 710 680 577 948 785 922 408 741 575 69 379 589 713 837 968 675 722 863 775 435 971 832 833 678 492 244 25 145 947 808 662 996 85 174 402 10 699 395 418 89 267 180 937 59 358 35 527 548 430 578 624 464 341 232 833 992 630 68 769 923 280 335 318 182 346 54 811 72 206 986 455 370 944 787 322 114 980 89 731 801 46 34 831 352 673 766 978 779 895 499 51 861 550 965 521 889 500 20 398 98 239 50 584 949 900 274 223 816 856 599 330 472 717 628 807 288 313 372 849 315 84 858 297 205 860 159 625 307 543 921 947 536 348 638 186 933 791 841 617 133 260 651 248 490 590 658 992 493 728 535 855 988 496 941 495 610 418 135 226 366 708 483 195 900 320 530 766 189 643 753 226 211 79 346 123 768 342 593 448 277 487 337 159 850 506 384 968 80 679 227 613 541 303 392 433 882 418 444 284 131 230 817 859 956 122 214 881 993 123 34 265 370 470 100 933 870 711 703 333 172 694 597 506 183 242 675 990 267 30 29 870 365 785 453 324 603 746 949 160 338 418 637 163 860 489 743 40 73 298 312 513 480 594 48 985 133 859 761 799 243 281 890 527 543 1 208 201 691 612 541 678 815 114 250 74 808 801 747 902 570 260 771 592 802 114 817 626 460 219 913 245 889 615 558 469 34 532 251 900 660 951 22 411 462 884 98 787 71 707 449 341 0 232 37 477 611 101 316 806 352 339 164 313 62 939 625 814 317 240 962 246 26 914 575 704 708 564 473 780 737 476 903 246 237 741 617 815 34 787 312 722 52 990 636 785 811 204 446 488 437 676 781 211 764 856 161 439 987 683 803 94 945 278 702 809 132 237 923 128 878 193 6 586 599 791 843 688 683 395 23 315 659 373 218 145 641 808 652 374 609 530 830 243 297 133 592 870 344 566 499 63 826 796 823 673 416 740 622 549 398 455 779 35 939 903 173 280 665 645 942 936 732 863 926 483 926 577 835 347 391 271 616 42 582 498 99 386 224 648 225 338 60 860 476 810 79 426 540 367 80 985 991 269 825 564 664 578 711 341 121 602 577 580 383 814 718 680 949 282 391 949 195 739 148 598 274 571 393 173 609 771 247 224 963 16 360 620 862 955 910 547 272 279 586 815 987 708 647 739 693 919 855 646 543 889 142 63 298 562 880 72 27 251 491 638 266 696 496 119 401 61 249 727 818 919 818 948 761 74 491 368 425 124 814 906 813 786 550 713 958 736 179 961 245 389 576 418 156 601 112 543 116 562 8 579 957 821 708 472 988 215 147 812 295 396 780 894 982 51 812 811 312 801 591 798 592 762 477 255 722 82 615 874 367 968 782 772 895 70 165 139 613 968 369 676 371 534 576 280 955 827 762 989 7 496 519 809 586 700 330 683 495 263 401 926 921 984 783 477 942 79 199 793 249 735 734 836 925 44 961 554 181 819 525 655 258 559 529 33 148 406 370 627 288 972 390 412 982 240 415 641 743 323 510 554 606 457 749 255 788 286 611 794 155 51 181 13 27 256 277 783 677 680 621 904 562 667 952 64 674 238 550 450 887 869 307 970 524 288 722 282 122 68 177 879 435 939 335 16 41 204 163 649 299 245 221 493 678 605 57 968 54 460 594 268 981 869 568 427 937 370 242 895 603 772 532 885 981 567 241 477 447 570 523 213 0 283 73 25 882 273 36 285 88 965 944 800 627 847 303 432 617 532 55 620 483 756 681 468 577 485 527 192 458 466 810 897 287 741 296 562 23 353 304 616 1 502 600 897 148 400 777 602 686 516 723 475 506 315 982 847 284 350 115 853 620 830 635 891 295 207 528 119 373 188 561 650 361 595 958 464 652 359 953 122 0 895 313 157 466 184 757 429 295 105 453 751 766 484 993 236 918 328 598 977 153 214 969 619 620 576 772 17 406 60 253 280 509 522 981 448 764 810 692 978 387 893 907 863 316 790 265 252 864 671 845 190 299 787 909 138 952 889 154 121 913 839 114 268 902 283 215 519 560 578 347 858 629 355 397 214 317 426 858 683 987 222 635 899 74 411 426 677 186 675 233 69 330 186 877 95 246 756 22 529 765 273 746 806 876 531 987 266 383 917 33 38 58 525 514 415 664 533 339 42 612 233 538 842 988 41 213 875 57 218 810 777 243 386 588 575 442 280 128 455 283 472 977 359 201 412 601 552 504 697 685 184 235 55 208 198 495 772 577 14 233 780 992 667 154 871 736 531 433 264 252 13 730 136 599 797 481 106 859 8 618 927 534 764 503 642 564 577 154 88 395 227 369 634 837 39 457 895 724 922 380 667 272 351 16 67 373 164 199 728 770 675 647 162 231 351 475 730 495 657 203 229 105 697 551 528 491 307 476 373 285 839 207 679 803 892 825 148 684 856 877 799 232 411 985 418 528 569 111 69 608 144 220 833 584 288 260 635 480 79 850 543 354 838 510 687 253 436 532 793 519 852 344 184 986 786 675 706 985 577 40 835 76 825 398 3 452 956 939 885 472 762 606 418 153 57 845 98 994 519 124 851 856 392 286 128 153 822 4 410 833 464 468 770 729 714 104 832 139 748 496 901 302 978 221 65 631 685 310 102 683 182 637 807 400 407 54 935 252 888 302 490 308 652 290 807 754 780 954 899 571 648 778 334 635 644 468 654 371 766 581 465 347 356 721 871 111 105 70 837 533 766 584 180 584 502 747 575 513 483 340 978 605 307 680 673 572 256 258 95 514 829 94 251 892 539 448 821 390 547 361 266 722 958 281 787 489 899 830 164 799 676 573 978 200 746 597 817 190 343 375 935 487 321 539 118 72 950 813 82 875 417 445 560 814 691 786 53 84 181 749 880 263 389 893 885 949 376 234 226 74 300 47 395 643 720 585 486 655 375 993 738 974 431 359 907 710 90 883 708 710 255 1 784 74 582 925 757 147 222 472 577 62 350 554 627 888 804 735 983 366 695 48 999 910 485 475 597 252 193 282 540 575 734 535 894 400 10 873 730 735 66 801 58 782 132 695 677 936 94 577 485 269 789 125 64 705 889 947 134 574 133 211 280 365 739 772 707 764 456 123 246 51 238 338 947 609 948 704 202 484 694 758 14 853 858 593 353 159 723 607 227 117 495 633 782 962 631 969 412 274 81 595 3 636 876 919 583 836 84 700 586 140 793 796 843 23 0 317 518 203 611 252 783 206 539 119 517 982 573 728 174 372 715 916 631 321 787 314 272 304 566 381 986 418 580 774 795 424 174 281 154 250 243 857 804 146 593 883 341 748 230 11 850 483 257 398 63 895 741 111 517 757 198 844 427 63 245 395 779 417 441 408 127 791 94 300 0 212 438 416 92 649 492 757 589 622 716 838 281 316 924 305 587 488 62 90 255 237 462 987 677 558 689 386 194 227 685 283 174 29 319 80 31 416 189 662 391 822 364 236 98 50 681 456 795 231 626 553 52 831 992 986 648 439 40 87 324 561 273 716 921 244 823 166 333 79 594 623 767 836 978 964 187 305 725 229 937 748 653 905 979 150 14 780 428 737 927 538 919 657 319 569 234 901 616 662 764 347 176 140 606 726 391 39 85 209 114 370 816 603 711 212 223 232 34 418 506 786 896 928 442 341 751 943 389 558 774 67 661 879 331 181 208 504 292 261 412 92 905 112 338 116 953 503 221 84 189 700 470 500 858 864 991 685 673 615 481 724 116 791 226 228 838 472 148 533 61 867 163 108 479 63 594 910 847 430 170 745 707 78 542 222 216 984 313 118 267 256 965 216 614 162 587 211 486 577 59 497 125 237 354 945 700 902 217 399 204 283 130 815 26 161 33 398 528 579 540 370 155 450 571 556 454 299 345 279 397 928 348 494 669 77 596 652 141 937 703 982 73 448 929 508 631 252 279 421 339 267 394 934 548 414 194 263 809 620 636 449 24 99 390 187 615 221 309 788 624 311 759 11 953 53 552 118 747 675 773 991 543 444 301 758 785 787 358 717 40 849 856 837 955 978 134 388 632 456 553 255 781 360 230 759 516 324 495 978 475 145 67 701 370 601 907 608 784 604 919 4 651 98 68 624 587 557 553 484 334 386 421 46 502 250 108 309 18 159 286 418 751 529 549 77 930 63 54 771 849 93 351 541 567 319 151 284 893 888 676 911 789 658 258 566 865 349 617 894 345 789 667 167 681 159 42 350 23 163 949 34 96 892 654 12 857 943 118 31 251 745 378 724 24 758 403 253 32 951 895 642 728 723 313 292 987 187 461 799 372 261 46 399 12 771 901 156 772 901 232 189 240 355 439 324 86 552 368 120 282 159 377 895 464 43 711 662 216 196 288 81 159 146 420 333 715 14 805 63 52 888 699 168 705 850 204 738 949 306 906 718 315 851 636 513 628 536 60 108 734 688 745 876 543 359 570 8 414 685 240 162 643 691 804 760 574 603 329 608 187 786 504 927 212 874 678 211 180 181 812 838 283 323 429 804 470 709 327 805 768 11 351 549 733 360 311 702 554 700 863 713 305 738 608 315 136 791 634 546 26 152 534 251 601 906 267 682 638 449 469 227 615 660 777 363 995 872 824 413 193 447 838 51 572 133 972 908 756 871 290 955 362 392 429 369 911 117 873 54 717 802 777 762 617 857 905 554 969 687 138 288 128 597 595 740 64 445 191 365 506 528 268 36 853 145 631 596 561 958 349 476 848 426 84 661 281 954 646 756 500 870 20 597 380 806 523 20 767 727 88 819 672 495 395 610 837 778 662 361 144 355 621 312 140 964 162 650 809 803 219 857 749 593 414 721 170 51 246 477 850 750 874 550 899 259 270 738 93 799 170 193 27 679 174 682 448 524 573 147 669 252 438 356 8 369 465 114 341 881 667 558 790 674 251 28 180 215 657 65 218 543 851 113 534 746 753 859 202 678 414 417 45 405 809 850 363 542 272 336 425 575 706 576 158 172 503 299 494 384 238 314 325 545 888 519 968 629 721 261 432 886 274 680 6 296 40 208 768 737 584 922 277 10 460 663 970 315 431 878 289 938 823 452 778 314 921 647 840 895 643 912 404 916 630 846 148 795 651 364 42 525 105 842 603 314 519 744 995 972 892 231 908 515 317 974 169 400 689 396 720 344 116 687 548 201 938 211 578 376 970 849 52 653 734 269 338 188 798 326 590 65 596 169 745 910 324 944 931 17 192 588 614 774 164 552 395 52 284 592 228 814 461 919 227 794 879 104 264 4 74 511 424 37 896 336 859 146 795 423 477 714 886 84 154 468 516 450 434 537 696 576 113 694 777 140 641 25 779 269 401 418 312 185 589 37 509 246 787 162 810 535 954 862 375 203 783 292 820 78 931 116 839 520 93 845 493 906 628 796 460 814 396 395 281 346 158 896 706 681 3 2 827 57 499 497 862 844 361 552 573 454 297 673 320 922 20 24 38 506 520 193 339 795 48 140 553 342 177 953 690 52 766 28 366 165 802 514 507 334 159 571 879 967 196 944 516 955 160 679 198 480 225 985 47 209 502 387 672 639 23 897 689 663 746 243 938 925 31 120 675 932 26 74 99 425 753 378 334 271 524 761 545 281 304 323 375 77 905 87 213 192 861 12 970 654 753 208 750 534 202 714 61 677 38 714 324 549 74 274 439 905 96 925 526 875 370 253 224 863 341 861 943 562 936 280 86 301 878 806 212 407 168 890 452 86 429 530 792 692 920 77 898 373 975 408 572 985 874 552 295 603 342 817 704 256 157 641 90 704 934 777 762 469 1 3 777 472 805 580 724 487 362 544 871 725 409 185 216 445 244 876 428 667 955 58 53 300 642 555 402 26 277 406 106 322 850 130 829 264 268 217 126 637 531 666 356 364 398 746 643 429 346 298 835 717 884 707 889 845 374 110 488 793 549 221 709 10 434 789 256 340 765 731 901 56 857 393 914 872 8 492 360 918 784 71 302 603 363 84 893 392 207 760 478 431 912 367 164 427 496 960 426 129 732 508 606 236 481 819 913 330 710 809 595 476 403 400 38 946 139 856 402 37 860 109 940 885 927 245 799 178 811 277 156 466 68 276 984 266 827 747 733 48 49 789 612 779 483 715 362 363 788 696 936 173 505 515 989 596 405 28 443 369 58 134 821 292 313 172 911 810 578 24 262 987 319 698 818 702 420 192 159 84 592 36 457 273 86 181 555 714 815 127 926 714 956 921 596 205 377 234 816 486 542 52 856 628 263 748 702 405 229 330 538 48 525 295 18 612 7 173 425 115 585 751 657 547 429 345 26 568 190 617 158 640 149 390 32 184 811 624 812 520 606 605 236 301 913 862 762 977 495 554 669 592 697 546 755 481 809 234 803 592 125 4 492 239 853 93 885 550 182 535 87 485 874 263 595 387 339 743 250 342 607 947 132 821 811 795 277 38 452 889 103 306 136 376 69 614 574 91 569 968 399 125 881 9 42 842 273 925 715 769 648 394 577 75 801 122 134 687 66 889 153 345 619 205 871 707 801 785 181 356 547 762 488 846 702 885 112 841 328 860 86 345 134 787 718 447 568 561 49 355 117 997 947 463 647 202 399 378 836 794 894 67 189 454 662 715 706 661 647 789 192 336 797 819 706 927 789 980 483 746 961 691 191 406 49 209 886 286 541 812 48 672 186 571 99 886 153 383 541 80 938 149 663 687 404 40 957 541 13 457 381 681 190 938 782 977 985 805 34 182 616 718 146 362 810 879 357 761 469 415 972 641 653 957 804 693 472 929 95 374 651 733 650 680 596 862 339 415 128 827 15 869 260 232 517 588 511 779 758 843 705 661 754 577 255 548 23 109 211 285 756 268 480 596 856 635 214 514 922 748 243 300 223 121 296 660 786 966 718 846 232 561 856 505 431 946 645 691 53 476 795 94 73 436 734 191 51 636 263 628 146 305 860 77 456 555 989 358 37 330 174 775 876 127 9 132 179 50 639 409 53 362 571 828 48 916 227 16 216 350 251 360 317 39 893 115 696 167 25 508 710 582 551 218 246 960 30 412 819 919 148 983 686 903 849 277 438 577 850 226 998 909 880 415 517 555 511 807 933 383 164 264 408 358 502 181 276 479 182 20 636 590 592 519 230 649 485 636 621 868 344 423 578 836 326 535 97 886 707 546 367 853 307 122 38 258 719 242 855 305 899 332 542 281 493 549 639 942 422 815 489 661 403 980 308 759 215 660 64 326 423 500 395 544 34 400 780 540 721 524 721 595 346 276 818 123 329 780 379 347 685 387 732 670 979 714 858 326 367 57 584 825 548 586 831 277 831 557 770 289 458 518 114 985 279 533 983 891 577 953 241 345 554 492 7 601 734 32 295 990 392 924 28 739 937 517 189 474 418 806 520 258 460 744 678 245 725 263 384 845 253 808 165 769 967 489 727 899 3 561 628 318 825 425 261 958 681 468 318 419 739 684 631 883 309 589 7 745 381 654 384 650 715 423 224 350 423 316 432 400 435 404 244 134 608 941 826 731 404 588 611 978 924 117 675 174 813 705 887 100 320 616 65 689 489 621 199 211 566 73 377 664 540 177 210 221 193 12 686 207 752 163 40 810 600 837 371 882 659 211 747 493 592 210 97 521 399 975 419 407 190 498 90 20 919 354 618 763 401 428 555 451 789 340 85 518 962 905 276 636 334 41 879 166 464 407 310 911 579 240 542 309 985 235 515 156 595 457 438 838 562 622 455 939 426 497 498 419 566 400 307 98 494 928 227 340 57 268 198 538 504 513 438 164 128 15 485 515 600 28 233 583 777 142 463 254 302 215 131 294 205 72 38 198 116 863 901 586 234 453 34 694 968 321 807 93 452 698 715 889 687 983 365 81 919 711 802 801 195 262 272 365 298 958 587 778 292 711 472 716 63 207 669 651 211 38 239 789 436 905 926 739 316 299 914 544 228 503 362 989 214 71 784 514 487 917 232 378 473 948 617 941 349 987 166 854 581 477 800 73 193 256 592 393 385 774 170 575 575 265 93 223 796 815 373 866 3 235 379 839 461 774 447 664 854 840 133 477 452 480 864 243 328 393 64 223 222 946 350 531 203 390 324 184 990 628 408 848 482 330 729 631 142 894 590 593 761 923 908 271 886 330 182 468 684 696 271 372 333 637 908 357 468 595 47 536 157 549 130 986 210 99 787 883 596 520 475 480 511 606 720 204 13 44 895 753 417 763 896 280 14 724 772 497 947 465 615 878 241 927 276 908 608 532 241 774 504 979 676 132 83 734 378 853 106 91 308 999 174 305 181 806 117 378 318 78 178 699 876 545 716 507 877 31 880 360 428 751 982 413 479 70 888 132 667 432 334 364 942 550 777 154 957 742 98 697 213 468 952 462 745 501 111 80 785 539 672 322 188 111 345 912 385 718 976 450 505 867 976 106 799 950 14 174 616 490 574 231 123 548 501 305 711 521 214 117 421 584 276 780 268 949 286 185 664 518 12 121 897 814 379 123 214 650 930 179 875 2 867 858 522 242 512 635 982 420 512 439 203 128 12 689 829 587 274 600 874 257 860 157 234 523 241 980 392 518 308 166 730 647 980 826 934 675 285 461 926 806 371 708 147 523 299 7 577 452 613 615 498 329 944 838 340 57 872 866 512 918 280 63 479 263 304 256 868 321 768 696 187 375 679 784 342 814 515 808 535 530 471 835 465 550 830 953 983 515 418 640 172 474 822 141 842 342 234 326 7 804 507 886 528 895 656 635 26 178 619 726 440 307 292 429 809 307 503 924 407 906 429 272 649 881 721 255 557 454 74 24 11 507 440 818 407 957 995 464 528 227 207 816 954 365 566 636 60 356 930 970 7 806 532 487 744 833 623 705 855 770 508 897 427 500 991 502 388 166 144 179 831 679 315 599 801 680 379 761 741 894 305 553 932 693 867 63 533 672 444 23 234 527 125 168 120 17 194 171 244 453 463 740 385 968 679 562 715 673 368 720 5 762 407 363 321 767 491 804 991 843 972 108 656 381 880 433 157 604 501 957 79 671 337 169 167 455 173 8 21 217 780 921 806 447 60 732 444 331 648 153 747 916 901 958 437 602 474 107 552 253 311 47 377 801 444 635 18 95 974 543 235 929 66 242 874 203 111 566 943 459 788 932 322 761 575 235 511 618 878 981 921 700 973 807 695 495 763 824 371 573 749 974 165 112 422 138 311 190 208 180 515 565 56 599 784 134 774 950 491 2 415 1 890 10 938 978 871 367 8 967 990 992 933 311 733 762 217 63 654 442 536 482 250 673 778 160 887 878 832 424 973 656 832 583 519 617 516 743 664 164 643 887 351 472 338 990 842 932 34 110 775 954 553 951 140 617 401 412 151 25 250 124 454 49 561 520 341 77 33 361 698 18 650 446 52 777 702 310 987 984 938 585 132 718 675 40 36 833 762 500 453 262 487 779 921 919 732 913 910 963 193 506 686 700 301 218 566 970 815 63 763 960 996 872 778 233 727 447 649 146 105 208 88 67 830 896 145 566 193 307 79 286 728 674 996 854 169 197 201 772 942 169 419 10 348 493 198 622 199 960 807 684 432 493 830 892 756 860 11 869 449 809 908 786 565 562 869 755 299 383 170 114 739 275 878 215 5 846 730 267 510 610 182 623 144 514 990 582 198 366 248 307 770 594 502 544 955 324 331 788 547 812 468 680 721 590 298 140 813 849 260 380 65 898 720 340 918 150 494 440 452 845 390 940 820 56 77 31 201 698 682 219 643 157 10 692 639 348 743 769 813 84 595 801 36 526 375 268 841 307 378 79 873 514 230 312 181 421 369 672 799 90 354 922 333 335 653 93 124 151 780 700 553 870 200 960 704 941 784 123 577 11 154 961 693 237 960 934 811 100 525 856 246 885 297 876 186 372 326 262 789 203 996 806 977 931 778 763 401 279 354 458 477 646 988 979 22 165 736 695 893 426 892 429 746 361 130 173 724 220 922 147 112 25 853 863 361 52 746 575 571 252 941 1 69 498 662 203 386 355 453 925 325 226 212 122 307 735 888 896 660 724 820 67 41 244 804 545 975 413 91 144 390 846 669 134 242 39 524 256 965 154 260 994 113 76 360 401 350 567 807 607 784 70 22 642 103 331 857 919 811 334 502 972 878 15 323 108 362 126 688 693 351 554 929 253 120 755 160 665 610 16 917 321 53 269 314 42 477 156 369 77 175 726 877 802 353 7 951 136 466 64 163 317 361 556 304 911 250 16 56 712 309 391 929 907 644 224 42 533 113 47 234 405 839 300 67 207 95 270 527 595 994 66 669 604 202 751 192 268 886 20 657 333 886 210 299 120 761 213 172 413 130 323 331 705 166 808 672 868 819 667 178 980 194 414 114 934 911 464 685 716 575 994 451 740 676 248 702 649 456 590 138 985 202 642 959 232 424 563 521 604 954 310 276 676 59 532 116 922 416 718 550 810 35 205 893 55 546 1 124 22 939 913 222 466 312 538 911 125 235 700 935 964 312 772 505 326 248 545 164 522 208 128 29 998 721 946 901 525 399 486 814 734 938 506 506 843 564 505 486 956 382 726 679 156 734 387 154 240 587 114 123 949 48 936 937 733 10 957 937 844 498 340 528 856 0 390 369 790 487 87 748 962 238 942 970 302 468 772 246 342 428 452 859 59 353 204 749 390 758 860 931 105 984 836 129 573 536 485 817 604 975 991 238 277 871 944 702 644 407 447 355 767 407 150 232 625 748 895 340 118 422 168 697 192 807 802 240 991 290 695 674 897 265 809 230 234 933 578 934 660 955 202 825 959 96 525 353 120 744 526 738 571 673 770 958 871 535 684 721 904 979 607 900 5 732 558 22 193 714 183 703 79 148 65 583 451 745 340 702 139 849 725 267 419 439 479 340 875 378 367 510 459 452 542 385 817 268 999 213 625 608 357 993 169 183 784 942 180 102 544 57 508 461 131 732 871 974 855 632 212 706 451 276 263 158 32 760 774 18 690 781 704 375 600 77 582 808 834 927 509 258 950 685 870 359 813 906 101 543 135 690 776 899 16 732 407 88 122 617 497 875 418 245 769 760 135 948 865 558 101 300 378 995 849 966 131 366 666 922 27 625 319 106 102 169 835 465 808 747 225 208 732 188 344 931 99 916 82 617 652 533 916 151 781 985 519 465 514 91 8 609 857 685 600 874 721 424 976 78 280 380 809 976 402 193 203 361 843 980 563 397 744 956 994 953 358 619 29 645 696 364 161 182 631 445 418 690 322 486 866 353 660 201 546 963 957 588 113 988 733 100 770 499 655 890 345 243 637 976 286 882 721 169 829 298 436 11 493 86 666 762 671 565 152 219 673 655 378 361 880 708 581 997 920 971 490 271 186 802 218 404 682 553 965 432 26 222 797 227 520 91 747 737 992 158 718 293 186 580 288 357 132 479 630 391 834 805 693 348 607 722 701 597 960 752 679 422 863 450 537 989 874 745 469 149 535 158 866 197 33 75 14 527 7 294 175 104 647 797 608 245 431 772 802 507 9 212 191 720 903 865 358 0 384 35 945 458 864 626 278 257 701 119 190 75 442 500 883 919 175 528 110 738 641 780 222 679 845 197 872 532 339 107 576 19 368 977 354 23 84 724 448 144 684 282 251 232 584 403 773 926 354 863 951 649 805 744 648 767 630 236 290 414 662 825 681 410 318 551 583 395 932 808 446 404 442 1 592 855 378 955 446 580 987 136 994 907 329 774 520 504 936 813 882 906 543 408 570 733 825 172 524 919 324 30 959 544 101 617 322 992 672 327 359 78 953 927 963 220 266 935 91 62 680 458 744 2 511 217 703 948 235 811 532 956 623 484 504 224 545 698 990 688 859 662 372 811 948 536 572 342 992 417 240 17 470 173 331 815 746 526 312 420 185 845 725 569 655 497 840 35 595 164 952 248 582 760 931 311 338 762 161 669 336 128 459 982 299 228 151 878 873 893 25 763 903 848 218 67 791 836 178 212 707 73 811 869 739 778 781 741 892 96 768 115 717 412 229 859 248 783 348 515 929 988 934 317 55 757 404 867 822 740 690 743 137 175 687 680 227 975 695 361 623 789 314 223 984 452 165 65 916 878 228 322 694 734 493 906 431 516 335 474 353 313 862 907 822 805 729 400 482 93 605 106 430 571 528 600 897 934 787 166 209 485 766 132 562 838 808 575 845 592 868 547 541 306 316 656 583 154 850 662 76 681 558 464 385 768 355 836 504 590 796 808 686 757 433 404 932 783 729 457 289 90 678 150 726 957 937 797 69 900 243 931 264 795 569 176 653 892 599 837 561 534 903 440 5 279 373 793 765 132 585 785 174 524 909 16 70 638 682 871 14 459 319 487 172 488 563 31 795 419 775 3 152 598 571 413 758 806 850 570 763 270 269 283 354 478 748 472 138 330 991 605 820 11 887 31 499 753 648 923 360 324 147 814 816 176 141 769 260 946 639 801 263 838 376 281 913 321 866 308 371 748 267 756 276 595 781 287 116 215 803 757 995 73 929 664 497 835 681 743 409 342 835 377 271 278 966 241 435 888 407 727 693 661 670 80 713 958 349 977 557 25 167 350 512 993 963 328 463 382 544 683 690 272 248 248 945 177 51 398 695 996 79 825 504 847 681 141 790 412 990 512 509 553 445 627 268 860 820 488 982 44 615 712 496 117 278 745 470 465 192 988 420 895 584 189 205 537 452 739 747 569 909 239 263 231 956 109 659 916 290 165 300 391 232 719 447 200 473 271 834 749 497 307 996 285 728 495 267 317 871 731 285 71 302 536 415 681 966 961 670 293 910 947 622 385 545 240 922 928 977 225 832 912 221 476 272 86 415 871 315 188 160 366 376 590 724 32 343 25 170 285 230 818 25 638 887 907 586 824 353 129 972 888 542 640 719 726 387 826 516 235 660 100 295 330 292 476 354 296 647 726 376 538 29 830 731 906 602 519 380 322 795 660 956 331 658 336 715 60 465 891 862 768 444 671 110 786 686 587 611 130 259 813 839 112 324 320 398 531 53 281 645 801 252 576 992 127 687 755 87 277 34 569 251 709 603 517 605 183 806 182 99 213 974 573 665 231 536 769 611 985 919 796 744 96 55 944 223 447 49 299 693 40 960 284 112 304 929 929 220 994 314 117 151 603 788 110 50 977 690 346 425 608 490 122 496 595 471 882 369 494 59 782 748 365 624 556 98 713 865 221 363 945 772 329 893 752 599 267 692 295 876 408 244 880 849 559 225 373 366 605 154 735 939 369 508 540 693 367 804 245 836 362 446 744 172 602 286 262 394 670 847 274 405 797 754 11 33 946 667 746 751 89 479 182 383 32 961 222 807 359 248 739 497 838 837 634 513 454 989 9 542 24 450 894 31 975 370 213 679 936 608 744 33 46 538 691 74 333 186 661 991 798 684 317 154 610 838 345 880 143 194 291 228 683 871 304 798 331 170 805 441 516 167 224 580 742 747 135 640 886 675 853 643 281 664 930 860 744 844 592 977 16 535 349 928 231 413 364 881 481 568 861 528 751 333 687 78 124 486 822 145 428 785 901 883 949 858 497 112 898 626 763 564 902 74 382 562 161 355 90 213 895 512 215 542 219 843 995 777 140 179 252 426 987 779 841 186 491 947 390 874 642 425 109 120 45 754 140 566 667 251 141 978 902 965 67 41 979 144 787 797 501 454 624 505 866 693 920 353 156 624 280 216 628 395 742 637 922 834 994 767 475 389 754 490 757 78 192 836 427 306 802 389 732 139 945 80 199 854 638 259 119 861 268 97 965 766 868 22 950 293 359 838 418 788 474 949 894 799 786 937 196 23 124 317 455 326 894 890 622 370 361 731 460 953 762 595 546 430 259 280 496 471 520 960 395 841 616 351 712 993 405 428 299 498 71 255 750 573 999 494 753 509 824 726 307 998 469 382 791 782 549 75 66 126 690 2 664 325 235 215 569 666 289 102 883 309 971 839 495 24 654 988 745 530 55 663 501 57 510 668 395 33 983 535 681 419 739 936 106 870 995 435 634 633 639 723 837 97 768 587 703 73 440 754 846 789 35 329 137 272 736 750 16 19 27 885 77 524 506 628 734 169 156 308 635 601 101 224 565 77 956 681 134 113 532 949 206 85 780 225 295 263 55 415 226 164 29 888 814 915 739 525 833 540 319 741 613 267 909 39 88 963 129 209 449 178 583 928 461 335 170 251 625 128 382 806 315 908 430 801 960 244 132 403 529 976 543 30 891 175 878 376 209 497 419 90 946 31 735 561 256 353 892 866 305 772 358 334 262 608 443 42 443 40 696 393 691 143 450 997 691 256 220 782 876 284 88 173 13 912 261 135 316 629 693 461 700 206 250 412 805 321 471 829 142 787 407 897 728 976 885 501 987 577 713 60 696 612 287 991 721 81 310 589 459 165 596 395 534 865 837 460 525 551 871 263 776 394 856 546 791 636 954 835 888 723 987 616 265 358 706 615 326 613 488 352 131 357 442 836 213 10 722 979 150 167 842 908 834 191 960 382 660 861 722 365 509 459 935 463 445 833 918 256 53 949 942 263 253 87 157 972 997 445 606 950 377 800 667 949 516 389 113 789 394 337 885 584 652 253 169 640 593 249 627 202 645 547 84 82 287 809 980 200 279 563 421 16 283 576 385 948 515 810 155 120 501 520 206 902 449 230 613 178 676 743 539 369 477 260 610 566 372 24 516 208 787 792 586 344 269 306 169 25 222 875 417 751 526 110 654 816 239 863 39 101 33 55 484 871 824 51 438 816 520 326 726 775 384 773 436 132 599 946 255 385 198 937 180 728 646 934 399 585 34 383 846 725 824 619 454 693 529 223 768 854 161 111 611 988 535 156 338 586 707 656 273 627 734 794 507 966 972 820 859 263 373 216 313 202 336 230 52 142 695 392 301 725 484 629 242 238 641 585 808 865 964 741 260 151 12 289 334 950 438 882 704 966 235 321 509 469 196 328 339 992 355 220 782 898 815 77 594 832 598 641 738 179 388 236 808 409 525 589 954 237 800 587 506 612 6 527 973 869 552 365 969 148 452 797 902 436 675 15 943 747 514 478 887 703 570 260 808 631 157 217 353 246 779 377 331 457 262 887 44 563 145 185 83 136 844 456 977 154 384 898 474 96 803 946 356 758 519 416 256 768 904 618 840 26 339 540 320 133 836 689 149 112 721 224 467 579 297 902 864 975 823 732 484 146 436 244 310 928 288 337 705 655 389 280 0 744 643 738 416 310 467 982 832 665 67 721 977 164 841 755 789 471 260 690 32 973 299 878 201 36 495 13 911 454 511 218 908 830 465 956 836 607 670 532 128 272 962 266 47 256 127 972 306 245 502 492 149 603 491 751 374 487 118 681 807 116 660 578 225 733 419 460 442 69 818 543 555 840 456 710 405 6 651 590 476 491 643 581 53 884 982 424 939 26 359 494 756 350 665 907 357 364 753 963 282 915 810 583 763 82 452 989 545 639 903 129 124 358 686 326 851 340 696 357 815 355 337 32 247 989 44 613 51 987 252 245 99 283 83 574 355 178 231 925 431 678 696 875 625 229 329 335 99 32 346 523 528 975 489 9 453 300 922 260 377 662 239 451 763 29 656 815 843 984 722 505 957 466 581 427 276 264 273 225 296 645 292 41 517 222 857 920 832 401 461 893 999 234 26 790 519 535 485 686 895 455 390 212 514 295 843 382 265 514 250 439 175 670 623 894 667 29 212 539 182 671 379 647 203 606 314 736 235 306 754 48 565 58 545 126 659 697 210 745 400 589 488 403 815 982 405 359 299 854 310 324 274 796 301 129 545 374 458 160 509 978 526 571 340 103 37 89 229 245 339 341 864 842 950 57 292 981 802 637 981 86 687 10 722 546 728 289 711 455 236 750 878 796 17 601 167 100 742 315 757 766 549 42 174 605 829 83 801 942 299 313 16 625 857 984 882 956 234 262 290 400 797 35 244 507 252 38 844 613 616 866 548 735 980 872 854 100 391 50 655 809 338 291 974 467 480 633 733 979 761 122 158 933 378 135 191 468 945 949 900 864 56 633 366 639 114 727 41 883 731 262 14 718 684 981 739 879 230 715 534 58 621 140 428 165 81 591 516 708 410 871 254 860 978 995 22 498 397 438 152 1 883 829 80 603 586 871 120 159 10 124 683 305 106 582 203 52 951 631 894 820 844 369 27 194 166 317 403 630 719 665 582 418 46 90 822 316 779 828 165 589 525 846 278 856 70 629 130 74 428 878 709 819 555 830 918 249 392 515 702 160 930 555 856 136 993 646 920 801 562 49 844 328 430 574 79 633 301 837 957 949 970 905 919 282 912 129 613 161 229 455 645 57 542 311 212 221 776 743 362 187 337 330 643 834 855 320 735 932 858 912 988 190 103 653 162 392 192 243 899 287 821 113 799 259 943 162 451 272 940 618 140 71 218 713 56 997 966 735 71 210 378 746 152 823 985 566 604 297 220 395 677 379 270 814 189 679 66 162 915 168 625 953 79 416 287 582 114 353 542 801 85 558 680 942 544 319 303 983 368 978 158 14 805 120 74 518 596 850 526 724 662 861 674 322 202 800 612 58 938 651 960 775 263 74 640 896 1 13 712 507 472 828 92 516 110 838 378 328 557 206 435 340 683 902 560 669 804 444 758 995 174 366 780 350 657 620 403 16 851 335 476 675 234 56 72 237 393 128 608 774 338 11 143 353 937 313 513 464 475 926 259 523 121 195 851 101 668 622 842 870 374 583 970 0 173 13 19 89 882 75 398 38 412 334 447 267 979 984 492 474 702 678 934 50 821 632 719 403 649 218 40 789 105 902 769 872 681 281 92 979 540 545 97 966 722 108 25 841 108 461 63 223 826 850 267 946 300 974 27 616 426 182 9 798 902 971 572 204 496 456 904 873 256 551 815 26 165 142 929 513 18 396 66 670 604 523 784 887 50 815 553 504 776 180 466 376 38 330 336 736 486 195 48 257 846 361 953 835 137 884 186 636 320 791 653 814 393 614 551 165 102 773 718 101 8 296 232 278 146 513 14 738 799 37 19 673 881 171 247 931 920 638 495 699 691 391 719 196 345 493 775 879 145 39 990 575 881 471 750 674 188 156 676 643 959 527 703 570 177 38 409 530 989 819 630 358 975 339 530 813 210 903 990 257 737 657 557 131 93 443 827 908 490 144 94 331 222 707 586 385 247 823 555 644 514 226 220 79 215 525 814 199 494 531 774 719 1 233 992 636 175 151 619 865 255 699 137 802 806 900 298 595 591 776 294 577 303 64 243 348 193 542 410 14 972 9 426 268 295 56 276 149 802 921 816 215 370 500 784 403 468 288 979 111 233 879 804 625 580 419 657 386 666 359 530 775 225 642 392 657 329 212 176 936 615 645 370 508 332 333 619 977 720 193 525 336 13 610 102 725 597 732 512 832 754 24 732 677 803 962 817 96 575 411 809 799 368 796 338 555 489 887 415 194 654 607 704 993 180 69 900 556 425 832 865 999 285 245 993 727 578 391 808 134 672 785 807 242 282 572 784 299 959 288 973 505 706 616 339 628 824 327 579 190 717 333 159 918 732 336 736 143 832 602 217 352 518 855 444 194 21 127 486 953 251 413 4 302 996 601 718 312 279 797 589 317 189 43 128 990 83 455 319 310 400 728 582 850 175 278 534 136 978 620 924 867 128 682 129 784 713 840 97 968 113 998 885 378 13 390 862 800 53 714 836 210 970 741 236 545 546 327 732 623 555 131 269 492 84 447 716 963 297 101 599 764 549 99 710 6 735 613 589 768 364 724 530 826 694 316 917 510 667 986 892 797 1 105 506 944 467 307 712 278 346 663 816 22 123 747 502 359 364 530 293 584 19 370 913 527 80 665 461 638 637 403 98 741 306 181 289 6 333 771 354 221 484 542 132 362 339 60 136 938 370 507 455 991 722 268 16 422 482 558 634 454 534 131 908 949 344 470 143 576 827 339 588 576 805 864 738 695 622 227 390 631 146 885 175 953 208 949 777 925 165 393 553 787 629 622 593 501 242 765 516 757 212 76 379 450 740 22 299 230 503 139 887 924 897 359 492 569 35 126 580 148 973 294 575 127 966 3 769 559 969 672 777 79 365 571 497 376 845 955 71 744 88 418 77 390 958 684 65 786 113 974 620 325 557 988 958 612 824 907 644 916 930 715 948 901 674 946 967 909 174 862 946 811 662 117 933 114 767 403 253 932 741 595 473 463 849 555 600 704 196 655 345 174 883 204 414 834 959 573 772 231 683 800 343 159 668 834 495 525 456 569 102 216 386 23 734 699 705 546 26 964 318 561 966 803 100 115 773 258 190 254 89 399 333 154 258 604 173 714 755 702 451 266 552 779 245 225 519 982 416 743 714 950 649 449 409 291 195 92 228 417 603 145 673 93 902 750 133 737 629 459 37 915 646 192 619 666 440 50 419 187 595 783 21 677 62 470 967 276 713 215 284 804 609 958 109 4 414 220 169 42 23 743 726 895 273 539 345 758 176 843 980 955 723 129 25 776 470 116 931 887 423 239 193 717 376 402 965 373 7 81 56 891 298 751 393 306 87 283 566 814 725 540 662 709 52 456 117 263 545 930 865 898 273 465 292 727 252 966 885 64 316 292 116 651 149 784 659 462 608 520 738 591 204 940 776 701 387 862 519 931 601 491 441 138 794 395 545 14 993 198 545 851 736 552 986 35 635 458 729 878 586 351 801 610 722 23 47 774 59 369 435 101 31 63 824 64 408 869 415 187 511 480 424 170 760 552 901 55 445 421 606 59 950 270 476 555 645 980 42 885 32 877 200 855 695 10 554 380 436 23 901 66 294 529 804 841 434 471 115 141 700 473 626 836 614 783 9 410 318 573 891 494 774 546 986 652 734 371 983 240 42 972 634 402 839 151 57 198 862 140 548 560 23 103 911 44 272 720 394 212 816 841 30 849 918 549 986 226 742 623 299 541 39 200 119 882 623 740 238 19 952 956 711 913 811 453 253 651 786 94 874 309 806 520 83 582 3 978 408 993 811 614 876 380 577 181 665 901 953 217 895 177 539 265 128 456 915 155 437 452 170 17 479 846 501 124 355 167 772 996 296 363 312 651 326 644 525 439 780 183 453 751 78 588 629 124 823 7 613 9 866 671 307 230 768 850 848 643 708 680 446 458 669 857 720 850 386 131 173 334 960 281 660 566 371 187 287 986 887 49 983 587 380 933 590 239 8 507 967 970 530 668 594 494 226 319 691 723 734 613 680 259 661 275 674 311 286 708 945 277 183 731 14 166 71 450 887 366 941 78 66 835 1 197 198 711 530 19 59 775 662 561 556 512 912 180 845 177 944 344 533 970 387 224 149 260 712 228 233 860 615 236 113 859 742 559 619 873 998 763 889 503 818 547 362 333 792 891 261 747 261 870 913 108 273 818 859 132 636 691 77 343 725 929 332 834 824 608 232 28 971 886 795 531 260 791 331 564 797 161 763 798 328 763 339 225 911 294 929 828 600 85 474 601 105 116 840 782 635 272 190 500 943 266 837 637 751 352 264 986 501 776 623 260 582 745 583 291 660 687 542 783 702 753 773 250 416 812 798 167 613 120 538 67 84 612 308 317 737 203 864 534 452 714 678 394 555 563 688 76 769 773 771 400 894 115 648 694 445 473 257 509 371 94 317 523 622 225 290 32 723 905 315 618 230 960 629 109 835 318 389 567 127 852 512 532 983 836 234 89 378 872 378 690 632 175 193 614 494 481 584 805 471 47 49 69 540 130 281 276 892 359 391 835 265 667 216 427 955 778 759 278 439 26 907 380 239 249 362 924 539 829 821 87 230 229 484 479 542 139 582 622 362 873 170 781 501 606 460 634 271 399 79 567 619 169 245 573 661 272 558 256 285 922 14 879 891 297 59 282 871 132 57 949 131 828 118 215 45 680 352 70 701 319 432 636 385 691 620 178 979 104 327 925 262 53 524 221 487 808 899 128 34 10 135 516 296 193 574 798 505 80 889 189 29 695 590 861 820 667 980 458 564 807 605 9 907 436 731 750 364 517 160 786 633 762 63 635 962 321 398 993 576 828 313 742 170 233 839 160 278 265 179 756 395 394 808 732 129 975 825 648 244 40 130 257 490 155 783 193 798 835 875 400 342 276 257 81 479 233 605 421 938 542 971 163 414 330 465 718 432 399 827 822 428 194 749 24 689 896 524 795 245 238 671 667 523 241 97 972 313 865 83 454 304 135 294 332 118 221 879 522 18 625 940 316 888 857 633 221 710 951 428 598 144 376 391 338 630 89 944 239 890 996 5 848 146 878 909 313 161 606 550 41 566 843 622 158 600 70 250 752 441 608 931 663 181 466 581 901 605 391 595 326 501 478 36 417 895 7 595 903 592 285 682 472 69 975 730 314 172 745 835 10 737 426 828 19 251 692 275 985 62 492 841 851 534 366 521 38 779 731 441 140 571 939 731 228 648 988 365 649 8 620 179 697 209 316 362 87 858 220 281 603 240 343 866 208 361 568 614 4 722 27 620 802 724 589 181 738 215 791 911 719 873 836 389 192 643 592 354 738 689 860 155 612 837 884 726 956 331 392 969 436 750 444 787 736 983 31 521 572 316 373 92 270 501 858 910 424 160 896 981 991 967 419 370 478 929 988 750 772 415 716 396 371 885 185 360 737 499 316 432 503 817 653 239 893 766 351 682 664 101 115 564 195 475 704 574 423 552 765 905 720 931 868 995 571 688 812 524 348 506 505 549 859 364 18 524 668 298 976 466 339 609 884 203 857 611 307 434 153 887 971 838 768 920 133 996 231 280 412 508 429 81 571 631 873 266 208 472 679 936 235 60 755 160 185 194 963 863 919 532 7 71 135 892 475 235 313 327 85 24 688 368 767 780 979 288 191 777 563 130 608 353 606 262 669 932 133 870 862 781 948 598 464 223 141 685 234 938 575 461 286 303 645 962 663 731 402 59 789 169 213 382 892 636 994 938 763 220 528 939 349 489 133 753 995 697 628 810 842 99 848 191 462 672 613 70 251 536 984 790 177 514 396 971 407 211 807 160 13 955 746 723 92 710 798 190 704 569 457 721 735 303 159 493 492 860 367 54 998 218 823 660 173 167 245 456 308 200 833 708 382 868 88 85 889 278 203 757 639 758 370 190 692 654 565 947 25 732 414 146 858 4 479 366 472 878 113 919 189 145 369 662 474 850 351 777 328 185 887 356 793 474 79 338 846 559 659 0 956 904 113 30 823 656 453 735 170 917 99 425 411 167 849 704 669 314 261 949 587 386 733 836 636 944 605 255 783 656 760 710 702 80 671 875 429 643 38 435 754 233 236 249 630 174 880 539 147 848 607 469 221 38 852 103 159 458 818 793 314 400 528 483 512 615 656 550 890 835 984 725 844 287 915 101 745 435 466 937 936 849 728 105 485 217 442 777 764 614 891 476 726 832 577 222 75 484 257 778 0 212 479 601 512 995 800 724 194 918 317 467 651 341 839 279 205 214 524 12 870 83 229 840 794 222 326 711 262 375 277 151 183 639 592 387 720 409 767 849 352 741 324 256 571 767 838 738 174 738 83 534 147 908 661 157 779 570 918 561 33 314 810 121 412 903 391 638 430 710 562 986 697 552 115 517 84 198 371 4 368 617 201 683 408 693 432 67 804 588 904 338 177 946 114 140 791 280 601 742 992 604 890 77 126 412 991 41 211 693 969 133 573 367 734 897 421 960 457 300 796 240 900 22 648 612 223 970 362 223 795 795 632 100 530 470 531 649 719 67 486 233 691 400 386 821 348 436 633 702 145 488 219 592 976 951 567 325 909 486 517 210 981 997 854 927 361 368 727 269 651 592 752 653 584 401 825 901 847 103 18 789 506 616 644 141 330 8 700 584 733 185 577 604 294 125 428 491 116 215 829 398 947 997 901 845 816 71 263 953 434 968 391 325 853 603 65 283 562 585 103 855 211 571 617 793 403 816 440 558 768 93 352 908 903 156 792 630 399 852 788 243 734 113 784 294 677 594 112 269 361 227 267 54 133 210 169 981 732 380 223 501 756 782 761 496 462 232 380 698 518 725 11 497 420 44 413 770 962 548 86 964 582 416 451 215 972 250 452 574 628 89 142 379 141 297 548 434 586 920 730 420 332 627 607 644 535 386 862 645 276 956 683 875 621 586 361 953 436 248 241 409 393 643 843 534 517 237 124 954 932 231 34 654 767 99 746 581 685 375 549 628 55 841 330 162 116 248 109 441 281 797 486 224 678 22 178 692 561 165 194 213 92 109 987 996 520 741 879 448 350 409 168 216 115 462 385 102 429 678 442 312 472 671 109 893 993 620 303 831 389 121 570 74 335 846 328 87 543 462 404 930 577 916 645 937 938 583 648 205 790 336 911 660 222 571 891 76 709 106 114 429 119 581 267 354 487 7 251 50 193 907 59 645 412 590 953 941 280 706 951 580 604 457 543 228 578 813 6 46 940 709 954 184 963 828 14 342 249 127 265 727 754 814 830 518 486 278 284 30 447 455 967 349 344 666 91 106 149 673 947 371 463 573 929 408 790 711 679 136 911 287 854 891 748 295 291 662 958 128 320 37 137 212 581 332 707 581 678 40 79 152 19 206 992 547 973 875 297 842 503 561 70 192 742 98 483 985 964 591 347 341 596 756 704 429 442 740 256 553 294 967 957 467 64 741 87 88 537 804 709 298 462 138 768 634 440 434 568 413 638 268 177 939 416 665 293 793 814 228 23 981 214 682 117 11 687 603 855 109 543 512 291 997 942 52 297 391 830 398 506 250 516 435 529 851 813 688 687 290 3 7 11 725 217 281 126 922 98 149 913 806 462 203 584 528 592 143 493 602 972 946 159 515 738 594 469 204 12 501 552 827 947 846 45 673 79 408 175 359 650 652 907 402 480 59 198 814 129 300 441 655 760 340 595 157 535 226 811 939 246 791 362 38 340 601 150 925 538 645 183 824 745 235 617 15 368 153 651 435 933 36 849 124 981 147 597 12 757 203 196 612 476 659 895 218 286 287 575 214 682 485 168 71 61 858 13 150 402 428 954 582 946 583 740 13 907 690 340 798 484 381 628 318 623 447 289 905 438 142 876 376 565 399 223 978 455 680 740 801 710 924 183 334 804 270 810 203 289 896 624 209 31 291 381 774 767 470 286 916 297 143 728 878 706 51 767 15 860 903 546 610 473 158 527 835 719 639 482 482 605 902 114 894 474 622 812 615 324 538 384 512 83 244 825 412 829 513 889 693 630 339 35 449 247 645 99 384 196 396 276 475 462 172 833 638 389 824 792 782 347 760 42 978 194 944 172 164 894 850 10 506 550 792 63 897 815 893 932 454 641 125 826 445 121 419 110 570 987 463 341 106 629 27 787 585 881 554 488 787 628 582 883 209 924 553 368 79 910 49 286 964 403 144 539 468 605 853 333 713 532 411 138 155 52 604 892 854 117 178 900 657 302 938 496 743 586 617 838 12 703 973 148 278 25 853 712 646 480 893 690 720 450 789 511 685 317 775 343 967 842 729 402 115 401 596 622 50 263 623 295 93 173 947 734 407 173 833 659 820 289 143 812 184 562 725 962 107 118 697 42 127 510 604 515 975 963 41 566 769 21 26 34 181 862 863 318 698 510 475 673 463 66 670 317 482 73 310 797 370 641 944 481 691 727 769 601 284 877 463 761 962 137 37 432 416 780 592 896 670 810 87 644 14 381 72 940 477 86 49 801 304 173 165 756 697 357 863 579 304 909 709 547 330 587 907 11 69 795 551 558 829 501 796 641 536 793 988 686 158 213 213 260 443 994 820 16 386 624 174 523 203 740 190 165 841 665 909 699 423 479 615 90 320 847 188 973 562 633 894 862 306 832 88 852 742 101 640 19 3 577 68 471 336 252 893 922 470 682 443 581 586 883 187 955 246 991 104 972 573 695 839 278 731 469 478 860 407 907 784 400 154 495 514 579 149 743 603 205 64 353 574 291 403 658 479 549 974 943 318 707 952 666 438 880 537 504 902 78 782 223 187 172 921 417 42 656 576 675 960 52 225 350 256 673 751 314 460 751 244 356 325 35 439 488 274 339 476 560 505 749 268 715 843 454 353 128 679 346 975 230 893 141 72 754 281 463 951 673 580 942 374 410 606 30 152 473 153 38 268 757 101 686 288 12 26 626 962 793 122 825 732 376 524 288 164 327 299 196 767 54 90 125 770 89 491 31 581 255 24 62 708 186 274 706 807 601 843 255 316 823 582 861 465 444 688 933 468 422 619 477 617 333 476 451 59 637 46 995 497 54 172 317 710 189 419 360 507 393 498 926 881 237 495 273 700 131 349 646 950 447 769 256 16 837 252 605 951 223 771 786 873 335 822 914 114 390 757 131 86 93 344 793 111 492 863 480 334 493 968 296 805 65 545 447 795 357 765 193 910 326 631 683 871 271 842 996 769 305 619 974 648 319 823 204 153 816 480 362 739 981 374 460 239 992 376 745 920 775 980 960 689 37 464 951 86 769 701 618 713 680 600 530 903 551 722 33 992 179 863 230 25 623 551 729 238 595 502 827 165 89 688 714 64 318 368 364 148 366 35 729 823 565 685 544 6 69 782 159 145 777 433 772 414 564 979 757 191 615 519 942 119 950 336 734 714 908 12 30 524 462 236 111 204 259 415 277 321 627 574 838 334 279 320 313 754 732 661 239 454 79 401 857 816 867 495 340 270 222 704 102 105 426 415 890 46 520 87 657 788 263 282 754 486 324 22 221 362 865 66 170 203 23 149 79 365 208 483 900 389 591 923 564 871 741 586 289 912 314 893 289 89 535 173 995 273 866 777 638 270 32 602 609 984 841 111 48 964 31 266 878 97 450 621 329 82 751 26 959 268 138 552 313 108 803 360 551 24 224 567 532 428 328 378 928 226 538 946 46 738 656 102 801 646 869 136 509 692 73 491 32 485 253 696 548 217 161 146 273 173 28 692 542 574 460 732 156 840 271 573 990 513 631 136 187 209 882 824 266 424 690 43 497 710 775 30 286 430 861 627 923 205 572 275 666 464 152 489 525 413 985 485 733 711 660 474 578 639 463 334 929 906 438 663 715 834 796 961 938 224 352 378 335 667 431 3 583 432 445 235 149 837 729 125 759 29 900 397 243 594 99 730 549 754 539 953 566 757 425 580 411 395 714 409 848 38 613 917 104 455 483 518 956 345 759 384 770 440 510 571 874 969 513 620 433 45 99 335 97 52 212 196 731 680 999 501 511 219 519 23 870 47 482 287 600 497 878 910 329 325 223 195 429 381 295 272 949 420 417 5 918 981 775 910 804 132 682 605 901 553 367 881 60 196 986 961 161 37 905 785 491 205 347 243 564 214 324 161 811 907 849 837 350 62 418 351 226 523 584 292 92 151 453 391 922 17 43 610 718 408 63 222 575 523 446 580 427 949 241 187 351 581 430 164 517 955 478 518 631 722 238 635 481 692 525 544 542 844 804 521 12 403 893 414 475 533 354 909 627 198 233 244 299 330 718 971 563 179 699 887 791 487 52 645 422 88 938 54 795 154 213 764 41 927 321 473 858 159 832 302 200 392 768 641 76 703 611 93 75 14 852 579 678 969 325 575 103 311 670 760 546 570 46 707 920 206 297 674 131 316 429 56 112 61 10 449 305 606 42 208 87 380 149 98 48 271 214 203 554 163 168 318 268 635 38 432 429 485 455 249 494 88 805 846 370 921 433 246 577 482 9 345 811 263 345 596 368 950 439 70 565 307 675 949 744 14 719 541 167 674 473 478 925 297 117 148 405 323 656 946 571 184 654 157 691 8 140 213 826 126 953 916 445 893 129 60 829 571 695 8 460 84 523 548 463 801 113 308 658 890 539 243 116 992 605 706 963 677 156 381 323 148 315 467 594 587 267 838 881 480 345 985 360 985 193 82 408 529 232 671 255 49 605 991 513 278 125 607 232 759 170 755 73 273 586 378 49 12 467 823 744 472 603 949 291 965 7 977 638 398 139 55 849 138 724 745 799 269 340 387 749 831 646 34 996 371 368 990 191 312 627 629 633 771 28 265 473 516 52 768 230 903 535 647 487 536 93 809 10 871 26 130 124 600 934 642 611 309 545 208 510 685 831 587 971 354 568 228 862 483 516 618 580 467 341 403 81 638 254 438 693 85 703 87 361 464 851 85 988 175 212 798 283 501 796 973 830 502 409 610 140 461 711 242 168 311 234 748 544 121 652 900 493 541 298 528 591 93 313 744 229 857 928 375 597 100 604 557 938 888 212 704 100 471 125 605 765 312 204 13 659 344 378 86 658 836 924 408 399 306 24 309 129 495 448 837 596 43 817 168 337 223 417 114 98 408 316 696 746 531 822 635 698 35 202 731 284 172 669 978 642 618 719 35 269 683 779 37 658 762 61 164 178 233 370 916 772 675 393 876 378 422 423 546 413 193 916 656 251 543 678 376 356 416 242 940 69 74 492 492 270 571 414 564 273 214 819 417 238 739 164 297 940 194 932 496 74 605 16 420 110 712 238 31 622 476 125 842 896 747 935 879 213 496 798 311 989 130 840 985 864 167 801 52 209 981 999 340 893 358 502 616 412 675 332 396 360 125 556 538 834 970 980 154 825 748 210 443 257 485 695 3 73 925 298 955 173 767 150 272 604 734 185 475 253 472 875 208 768 947 408 214 639 747 87 212 991 244 557 57 539 995 340 211 961 650 140 716 462 970 313 337 907 841 443 473 535 751 390 294 511 510 594 254 353 370 570 392 626 852 867 521 196 528 199 595 536 393 49 306 806 958 728 201 890 179 221 850 864 713 165 970 539 560 483 448 828 902 96 351 441 390 155 137 691 256 97 222 907 806 613 545 108 652 857 34 330 317 930 135 425 833 802 235 271 925 539 215 347 671 740 517 344 764 495 722 865 224 977 617 347 519 652 335 209 676 577 81 580 268 894 439 350 136 66 230 44 161 125 613 338 593 853 69 900 73 760 29 121 336 579 458 809 151 534 818 759 9 407 60 164 392 157 311 892 671 938 22 447 609 769 924 913 340 612 381 454 898 849 939 224 164 502 825 675 32 138 789 293 127 745 971 133 394 188 738 18 563 469 865 15 124 287 94 907 379 343 246 177 880 919 694 229 625 677 657 689 159 305 857 299 86 694 409 686 178 770 785 774 2 209 995 734 752 828 43 62 648 575 574 695 218 618 960 750 834 779 630 790 433 581 862 420 454 530 657 852 629 409 189 362 181 804 307 634 873 540 505 614 683 655 265 342 696 183 964 622 474 334 642 454 815 302 302 736 282 332 292 7 608 802 402 511 904 828 172 121 626 345 73 979 180 875 338 163 421 73 326 821 644 559 360 657 842 954 950 184 244 132 804 502 821 562 383 99 869 941 283 139 473 349 743 447 235 438 223 317 185 497 128 406 196 206 119 370 755 265 989 172 958 137 61 140 204 845 578 361 777 43 259 360 654 923 879 90 468 81 362 368 840 918 795 151 423 469 417 293 421 699 353 55 379 21 792 67 329 431 491 89 822 589 626 378 194 797 459 325 539 123 810 565 294 687 30 79 452 731 545 796 595 798 117 562 89 382 516 653 360 114 64 25 913 583 439 41 794 612 860 135 108 334 424 388 149 855 501 628 985 969 9 454 376 160 165 539 551 463 119 419 35 981 636 682 191 842 143 190 234 12 313 464 956 23 849 477 66 906 495 18 514 831 317 805 557 811 850 94 830 810 67 483 714 35 144 557 865 283 726 339 680 321 149 813 988 47 248 683 400 287 86 986 857 350 308 448 529 981 602 507 652 389 821 282 269 809 419 787 347 351 244 762 623 794 864 88 812 219 177 369 165 469 84 177 896 427 800 59 572 680 800 663 182 111 534 906 50 564 198 148 542 104 203 611 778 985 306 721 245 239 173 79 85 902 696 761 35 40 110 389 273 75 724 586 109 48 483 304 670 537 619 983 325 706 988 65 419 229 828 314 533 19 382 344 830 459 45 786 815 259 543 488 735 873 179 672 942 473 414 596 946 75 747 819 365 943 59 726 596 857 14 620 31 201 674 344 674 665 715 566 634 848 313 288 306 833 617 154 562 852 105 304 392 888 357 772 41 657 793 554 529 85 291 112 340 556 758 866 895 154 407 607 471 526 35 192 781 498 182 523 817 302 9 627 382 572 505 76 888 220 380 143 433 940 637 745 712 728 597 10 144 726 924 244 682 74 659 254 802 738 118 498 654 915 164 106 506 893 475 836 573 100 272 553 713 367 460 745 637 918 107 879 64 891 197 331 457 409 970 947 156 638 389 916 853 11 880 997 763 345 443 340 177 888 312 94 966 476 612 130 60 123 648 937 777 333 852 580 104 914 133 754 670 695 451 116 235 976 322 206 231 687 945 861 395 342 308 362 762 551 603 820 101 230 510 647 436 245 93 627 453 405 523 583 444 219 31 717 536 742 466 474 295 925 483 638 554 291 54 625 938 80 550 83 496 679 228 482 892 363 970 22 225 934 608 122 843 779 841 145 67 210 332 13 877 976 69 186 136 415 849 360 938 52 557 364 473 464 295 113 925 955 68 677 445 258 134 293 969 191 892 533 49 301 6 393 295 457 762 504 284 364 700 114 925 306 365 999 881 320 684 211 760 944 823 487 193 812 778 634 450 241 293 346 193 952 198 234 256 392 770 24 103 148 190 969 457 572 78 337 585 905 765 153 627 940 344 527 570 463 619 152 705 368 446 194 689 86 425 476 481 557 586 425 401 903 624 751 944 62 459 708 107 50 571 766 678 26 554 258 607 298 136 700 893 126 109 29 755 891 785 628 750 691 994 69 500 935 470 687 844 93 33 634 694 784 143 523 36 954 753 28 775 957 158 550 254 606 140 475 83 214 494 414 330 918 142 697 971 767 190 801 628 8 77 798 316 965 790 341 140 917 736 100 30 314 780 741 882 284 319 368 584 48 514 729 898 722 160 716 991 348 323 145 403 872 251 665 146 846 505 192 905 252 161 848 846 799 966 783 889 390 921 927 614 630 393 832 533 383 724 223 492 139 412 230 276 390 611 860 672 982 587 545 905 64 289 332 30 542 778 412 489 425 956 192 229 923 624 146 299 589 462 406 724 164 216 646 322 496 604 183 795 15 268 957 83 368 960 0 683 951 417 830 200 201 12 589 508 699 415 619 893 711 652 335 212 603 899 621 547 674 799 170 653 571 198 777 442 353 307 840 883 103 860 543 817 742 170 18 152 358 640 150 884 815 576 30 499 508 86 459 557 375 741 608 796 939 958 164 319 197 314 807 630 795 616 108 3 81 445 897 899 940 421 409 977 968 748 960 626 66 943 728 876 749 887 393 77 738 383 56 424 532 368 294 552 215 99 773 150 300 39 443 50 217 727 947 345 666 68 220 652 749 977 152 23 633 210 185 163 205 267 274 406 303 247 135 913 59 624 877 566 238 527 952 132 522 548 121 178 852 693 834 517 165 316 228 756 787 835 567 950 914 723 204 850 823 617 950 489 992 913 134 438 423 612 514 512 623 933 415 427 378 535 803 239 577 856 747 116 866 859 594 219 253 378 838 259 69 929 535 29 14 479 615 580 951 930 220 51 466 963 568 148 815 982 293 263 38 259 220 326 187 72 308 984 123 225 295 682 624 36 221 490 769 13 575 17 808 960 681 932 591 229 64 333 175 381 834 924 358 470 405 385 47 20 644 835 757 616 717 932 401 978 416 939 601 364 197 191 438 963 280 139 62 987 915 858 226 371 730 117 109 915 285 508 526 195 196 687 481 639 414 558 679 505 348 931 807 663 694 598 650 376 894 601 255 45 461 302 917 85 189 783 162 742 649 578 272 22 434 27 281 54 191 260 751 21 145 141 267 130 267 969 262 104 14 628 637 453 481 731 299 608 157 798 457 732 146 676 547 292 144 532 600 76 489 675 281 157 413 725 767 704 19 883 172 305 812 435 171 297 814 420 276 242 367 203 147 100 572 702 548 1 796 641 906 719 914 188 857 217 664 197 458 659 549 223 691 668 601 915 432 53 826 229 561 561 403 30 161 274 384 960 165 985 86 361 274 517 687 594 877 480 375 907 79 761 891 922 401 542 930 280 853 125 766 518 735 748 980 396 326 921 444 664 849 396 862 557 562 740 456 614 677 189 854 966 290 364 437 315 897 629 981 587 126 314 635 700 697 374 81 905 210 872 933 936 415 648 715 715 209 315 677 587 514 944 967 277 673 611 747 772 482 804 417 208 278 480 754 635 27 868 346 972 718 898 919 64 864 350 490 645 901 85 806 738 400 573 391 189 590 106 313 276 837 26 300 327 551 191 39 660 524 959 318 657 804 655 670 722 420 766 188 204 414 978 876 977 62 322 393 876 302 628 752 138 94 352 32 124 465 573 110 895 545 318 545 479 704 629 894 240 272 597 899 119 268 755 262 543 445 517 374 576 646 147 128 934 949 505 22 409 106 121 703 142 622 208 357 713 355 460 646 500 654 954 908 928 382 400 357 837 47 103 476 297 677 949 799 420 394 876 515 861 288 505 126 961 801 21 626 975 930 194 244 928 307 157 31 133 159 373 87 976 609 258 266 878 864 707 112 749 853 202 285 182 924 327 550 678 510 401 2 602 202 112 278 384 453 215 848 657 594 607 428 935 230 826 391 274 784 230 627 330 571 785 808 348 351 734 77 622 303 143 283 290 93 666 360 578 763 738 426 28 427 377 207 327 118 91 855 500 203 814 421 235 842 890 547 433 599 199 972 604 197 17 733 19 68 980 302 740 386 125 106 745 669 693 270 716 659 929 847 474 328 653 917 91 596 783 448 195 543 438 207 269 762 567 620 825 565 253 474 9 524 221 114 431 629 682 779 627 510 950 706 489 453 5 251 863 481 395 462 334 998 527 588 207 120 297 728 540 992 400 726 75 579 750 399 482 725 460 600 333 91 926 568 373 772 284 198 674 81 857 814 714 719 282 273 405 866 920 405 654 197 793 672 348 371 469 539 233 122 545 299 961 610 258 507 562 981 947 165 196 200 849 520 358 225 629 771 877 715 522 939 829 706 559 121 0 207 602 592 800 525 247 345 419 778 23 345 315 188 427 607 636 966 986 146 692 896 916 232 766 774 116 19 824 962 801 548 60 546 403 388 726 970 620 798 230 411 510 271 406 174 389 501 904 522 930 223 557 139 515 840 780 630 78 169 575 652 242 387 556 90 398 243 236 289 374 164 18 575 507 482 616 727 927 912 184 215 730 529 77 470 937 523 557 996 387 353 129 899 816 392 26 236 813 511 238 81 71 449 864 174 548 317 504 548 144 461 902 165 562 384 100 483 506 90 569 327 793 548 284 540 740 593 485 729 755 696 771 284 867 578 546 844 955 813 951 793 865 374 73 756 445 843 886 584 68 420 25 524 153 665 64 214 426 669 91 120 236 201 261 87 930 740 22 743 78 465 862 952 182 481 181 305 792 679 111 763 888 497 583 605 340 823 126 319 218 236 752 141 444 38 360 98 628 256 3 969 709 811 734 508 474 445 126 516 186 65 547 128 719 944 606 190 976 747 495 993 328 28 756 809 405 876 429 321 719 167 446 968 406 998 987 665 142 682 364 987 4 450 409 364 700 802 315 496 311 341 974 706 655 612 176 933 334 858 506 521 833 79 398 458 257 629 392 410 836 877 756 317 44 871 242 569 762 456 144 211 928 424 61 6 192 934 493 326 939 338 162 840 249 569 483 964 204 682 906 211 188 846 617 909 561 689 402 696 145 18 574 505 954 403 946 547 863 461 772 614 81 274 217 963 127 704 724 358 158 375 275 482 6 331 323 106 371 849 346 925 519 127 415 572 815 706 688 454 0 69 898 728 542 89 647 973 307 198 451 410 499 135 921 238 109 478 481 910 90 520 68 524 225 876 585 803 202 950 689 441 446 739 244 401 821 109 752 601 241 720 357 782 966 743 5 847 500 252 65 112 777 141 20 532 37 501 412 252 561 489 977 70 765 287 967 34 7 721 80 494 290 203 401 688 153 486 776 189 187 442 611 188 354 65 316 448 673 851 681 922 748 605 636 639 384 307 995 587 511 874 30 22 821 799 648 710 866 402 887 173 667 126 130 956 258 138 846 216 975 860 231 251 677 432 580 534 112 453 421 642 70 328 842 373 597 562 662 559 383 682 67 441 374 299 403 898 329 234 232 30 846 322 971 746 366 70 304 500 83 79 674 972 688 419 574 826 910 619 384 228 121 464 210 122 117 525 165 337 247 469 118 184 409 776 5 140 310 384 717 904 72 59 996 353 815 278 772 605 510 554 665 403 853 75 222 993 173 980 862 260 847 511 159 898 404 178 758 730 628 814 192 275 946 240 532 113 136 411 158 653 324 845 587 653 869 338 12 58 486 899 619 536 151 155 196 125 697 861 680 911 578 859 919 705 527 150 518 152 39 863 232 929 510 667 851 712 185 505 415 923 20 931 722 697 720 238 787 35 884 301 48 715 415 736 14 130 218 226 789 30 718 587 691 277 814 849 371 110 913 670 598 306 284 445 752 192 968 587 968 620 251 224 776 116 404 991 326 563 167 642 473 815 592 407 1 659 413 486 832 745 340 651 273 232 419 218 956 218 202 543 527 836 752 716 174 803 596 393 582 399 397 900 62 231 195 944 295 511 880 740 407 629 838 682 341 29 307 947 187 862 207 694 249 970 700 822 364 538 33 94 738 834 814 626 809 982 928 587 479 989 912 368 688 196 992 983 269 156 271 448 306 428 186 968 41 72 960 790 957 371 566 346 128 32 224 543 561 657 663 345 292 911 825 433 424 875 617 101 235 212 397 651 509 845 211 544 303 206 280 357 915 820 617 67 438 28 817 558 466 464 608 894 53 487 932 582 914 666 558 446 751 386 937 349 20 890 529 289 490 69 484 186 237 628 889 963 432 550 167 707 931 575 129 27 899 167 282 923 324 779 264 733 141 200 667 495 858 93 395 477 96 572 801 62 212 767 884 961 400 729 473 268 868 337 143 827 626 642 984 229 913 36 28 660 854 540 346 475 320 430 697 175 488 853 920 838 165 196 645 534 433 971 205 898 37 718 814 350 293 220 880 993 357 493 956 178 195 321 648 660 109 935 81 273 146 904 185 991 400 561 613 856 175 750 470 9 325 297 176 351 239 640 68 865 762 338 644 443 426 122 444 287 580 633 876 775 451 379 475 486 844 23 974 949 99 78 961 569 445 488 633 479 466 77 771 7 577 251 552 430 299 271 475 556 813 346 380 671 606 904 842 95 682 650 952 357 857 550 442 851 715 267 446 252 233 831 850 45 18 321 214 304 771 1 624 972 558 710 548 9 400 490 82 633 703 729 662 993 32 755 442 112 183 686 51 810 906 232 967 63 286 9 668 137 406 868 71 645 694 976 38 355 526 892 915 107 129 802 725 924 117 725 817 565 396 14 449 657 479 242 450 837 611 18 559 464 91 328 339 56 491 301 798 466 810 839 321 663 6 623 101 24 467 232 534 671 550 189 215 41 984 271 433 687 18 645 966 366 328 919 299 895 161 341 185 476 201 101 262 726 550 61 767 101 821 767 347 788 740 417 219 315 148 921 313 488 354 716 465 267 323 447 215 580 431 902 563 41 704 946 71 799 897 495 187 564 686 233 349 664 446 744 340 742 8 484 885 14 664 43 529 995 89 939 536 427 809 362 11 422 495 251 121 97 205 696 152 886 274 760 329 947 357 499 760 530 962 701 300 526 742 364 663 926 507 669 560 140 939 955 687 447 637 528 209 107 124 709 435 554 572 822 857 165 847 341 385 632 961 726 359 246 886 126 113 446 913 554 109 632 350 845 32 49 69 54 197 930 453 148 830 539 848 432 118 289 741 735 708 334 997 486 655 496 302 904 84 315 946 195 647 901 926 965 46 444 527 574 820 115 348 931 188 569 873 625 62 67 867 179 212 972 572 961 781 407 686 191 232 627 907 198 593 227 871 678 611 549 513 199 129 351 102 672 986 901 974 162 536 327 729 369 896 109 500 609 260 44 863 565 314 561 692 804 853 916 412 120 640 667 446 154 263 976 182 878 63 143 230 398 612 197 971 696 83 741 523 786 956 904 665 82 298 106 311 143 791 241 385 174 5 355 118 743 941 645 662 170 260 142 274 570 617 928 11 74 122 124 735 328 522 571 268 710 679 78 712 855 54 855 755 37 245 561 761 858 984 481 597 659 653 416 67 306 554 170 909 107 29 218 403 549 208 28 485 343 305 915 630 482 642 746 994 897 943 911 333 195 597 138 555 471 911 649 896 229 457 288 521 333 855 847 177 158 865 797 806 44 986 258 369 851 490 53 657 16 761 53 73 280 652 488 958 895 73 453 782 448 140 395 680 100 192 51 704 104 426 432 349 687 436 105 819 550 985 11 216 666 501 503 270 112 397 423 293 634 517 229 357 190 326 192 151 318 405 986 209 640 246 637 55 910 516 602 556 949 104 412 950 922 845 833 969 991 656 676 65 189 510 31 809 624 581 244 952 294 27 143 990 594 34 909 48 90 641 644 725 900 429 548 596 925 301 749 597 236 407 683 256 200 45 707 820 478 306 70 623 246 35 81 477 661 194 766 42 242 437 46 722 143 994 920 576 137 723 468 210 731 894 671 920 669 662 358 951 915 984 759 744 186 140 92 760 905 660 198 774 4 802 861 258 328 498 221 320 927 721 171 924 567 709 354 722 545 404 237 858 297 589 917 960 323 143 488 624 12 14 60 327 454 938 139 683 311 62 2 42 387 739 885 684 46 438 836 366 664 169 727 544 166 566 555 837 807 714 182 164 236 883 625 802 918 835 680 220 381 659 953 337 652 454 628 175 917 197 467 264 81 946 303 340 232 867 104 457 122 34 861 296 294 331 571 517 607 141 657 619 326 71 689 372 53 650 837 904 207 273 12 367 981 478 12 32 469 129 276 898 837 900 461 369 938 120 390 593 513 800 681 398 120 961 591 549 515 339 363 218 326 785 413 742 922 243 993 886 59 776 371 94 280 668 232 643 858 644 294 771 641 181 264 489 11 657 662 74 802 471 126 883 526 378 545 807 779 881 760 742 458 661 675 853 798 946 414 522 443 559 279 192 791 456 526 445 862 459 618 896 933 617 689 805 790 635 526 698 803 724 178 51 256 7 217 598 736 267 774 386 850 489 857 464 836 579 527 140 605 419 994 404 625 989 680 107 72 263 467 446 693 790 466 716 186 135 227 157 671 316 772 752 936 15 992 713 62 35 587 626 862 337 416 591 447 360 832 368 820 487 166 291 271 980 4 20 722 309 136 539 966 240 908 495 685 291 863 852 299 313 760 676 954 270 804 724 722 566 794 10 653 945 428 349 332 540 469 314 52 400 62 324 810 903 189 885 738 961 959 886 935 118 619 736 464 991 172 783 942 779 342 267 50 410 73 831 606 844 709 946 91 4 595 288 652 170 852 688 18 169 556 533 443 775 256 777 262 5 657 842 240 634 225 477 309 118 641 75 547 371 649 861 419 826 453 387 467 577 354 62 0 566 775 232 265 573 691 287 597 533 160 933 684 494 214 455 58 890 587 173 316 844 828 93 527 427 204 374 384 249 703 434 709 55 778 34 940 531 283 414 612 333 534 56 175 659 955 282 32 934 496 696 996 144 26 581 745 428 989 970 794 151 514 924 234 661 720 905 264 20 867 27 328 488 52 589 390 876 921 950 990 6 674 377 98 763 786 976 656 457 750 153 184 38 813 453 286 810 209 455 411 491 986 293 102 635 251 594 49 605 170 286 120 680 820 684 271 912 981 815 93 457 177 752 57 479 536 690 982 776 952 223 289 331 56 346 726 345 234 818 81 271 496 134 605 105 154 758 464 193 11 938 154 725 245 504 451 875 323 980 465 988 886 265 407 486 512 463 674 91 45 562 406 300 227 728 70 749 89 854 147 921 384 404 961 16 104 301 789 107 496 719 565 210 652 619 663 723 551 441 874 36 597 497 310 508 376 124 367 824 996 299 283 743 699 670 761 52 687 561 948 108 69 856 532 395 310 185 718 70 899 137 983 869 935 431 482 320 275 264 975 240 905 951 333 85 388 69 953 115 646 497 538 331 930 20 846 54 572 786 52 819 362 954 553 867 643 675 929 835 616 34 717 228 920 41 159 396 624 792 515 665 724 104 520 963 226 825 547 872 349 377 677 157 14 320 980 395 441 526 62 919 633 396 760 209 648 880 902 410 555 847 515 853 183 533 254 613 240 223 807 248 645 968 510 575 681 16 2 879 175 421 556 475 850 467 108 323 489 474 650 796 765 610 630 72 314 992 149 17 85 754 369 407 936 167 90 590 481 352 803 884 181 655 81 456 105 816 419 338 804 5 579 965 379 781 634 520 140 107 490 520 886 537 243 284 534 704 573 228 678 38 963 8 841 723 259 528 426 199 392 601 893 818 87 156 742 206 974 672 812 344 474 316 265 156 731 71 10 538 431 793 635 360 900 421 882 181 359 854 47 379 873 766 213 100 764 729 890 534 954 771 785 435 890 496 227 548 476 533 889 561 604 545 372 968 166 27 523 511 888 735 468 650 597 35 382 181 769 237 613 224 982 64 315 449 68 592 678 732 866 53 592 225 650 453 22 467 780 491 880 156 804 12 539 401 984 589 360 401 74 331 333 596 662 772 701 855 112 19 137 213 133 928 366 462 302 826 960 145 398 798 161 581 330 856 863 176 762 100 964 997 301 602 807 58 325 415 253 502 79 783 481 803 938 656 474 997 76 835 350 109 741 699 49 841 110 557 640 852 850 123 7 66 368 163 589 690 71 122 891 373 715 934 84 607 689 852 496 466 911 60 198 223 478 682 260 679 1 640 891 322 908 500 387 649 768 933 513 174 627 132 744 334 1 566 8 612 811 232 766 526 504 381 342 66 11 481 469 282 749 731 979 712 538 846 123 440 811 235 788 763 664 217 128 210 178 390 730 599 911 961 589 922 146 597 941 889 820 724 465 247 311 287 424 545 730 720 56 506 870 375 906 704 653 642 736 379 897 420 64 177 650 565 437 352 447 978 780 0 406 357 910 322 752 61 176 760 115 687 469 452 38 678 551 740 525 962 395 876 511 84 557 716 460 863 847 151 41 845 841 121 156 52 647 922 92 526 104 744 457 790 936 475 278 675 845 368 990 693 624 956 78 691 942 439 83 669 895 886 797 760 106 62 512 795 733 758 572 238 25 422 380 17 461 559 759 708 319 234 981 646 486 354 825 903 852 985 653 468 663 457 297 926 966 343 518 563 636 347 622 356 493 119 759 660 186 835 649 397 136 192 403 75 510 661 861 74 693 923 825 423 862 108 577 745 296 663 259 547 800 832 161 878 60 553 901 474 430 512 42 663 755 54 927 986 930 801 620 72 944 292 823 63 767 871 996 350 662 634 979 554 10 879 187 709 334 281 131 523 169 274 970 258 751 303 272 280 14 856 31 836 434 652 355 789 861 855 788 16 866 542 394 8 355 90 356 843 268 952 170 448 362 462 729 514 978 219 690 263 739 185 819 129 310 99 427 570 298 358 363 489 249 218 398 668 287 25 575 189 354 467 112 814 950 747 954 816 47 288 225 113 630 730 528 166 610 891 339 524 247 264 471 640 666 889 221 733 439 938 229 858 980 511 34 753 499 605 858 421 88 223 695 905 813 843 317 271 606 798 502 614 589 325 360 805 205 620 931 417 799 474 90 222 65 706 35 812 787 167 350 544 145 104 430 838 429 423 503 40 106 702 658 569 749 124 17 981 812 142 974 796 928 583 410 898 238 595 102 129 495 883 257 884 993 656 138 975 176 19 40 836 826 899 402 890 659 183 812 240 500 774 311 946 996 18 233 623 657 161 53 487 37 926 902 642 632 354 559 153 446 875 378 609 774 474 957 434 438 10 130 202 633 12 660 813 956 276 34 687 86 504 101 476 396 904 784 519 760 184 399 317 782 121 599 154 130 670 410 264 361 581 932 351 647 927 496 710 722 566 744 932 74 975 752 89 899 477 253 504 883 959 904 230 58 792 965 871 493 439 278 121 721 468 451 808 839 45 841 862 1 485 769 861 914 202 930 884 114 156 179 156 286 897 464 639 43 135 549 239 203 98 809 992 350 267 557 925 496 113 83 337 246 74 540 57 948 43 34 434 581 158 552 901 728 458 472 455 399 399 900 749 345 902 546 840 967 622 903 4 805 320 344 769 833 843 892 975 340 468 104 379 28 630 729 46 80 792 356 414 489 137 154 336 266 612 325 392 682 289 225 521 565 579 813 667 574 666 69 148 259 569 705 139 417 180 109 990 942 251 923 985 212 59 987 684 461 28 156 911 342 638 180 753 805 995 404 472 545 337 803 9 328 76 902 917 128 301 739 896 840 457 492 933 299 232 937 475 218 193 15 75 606 466 384 233 17 980 541 311 861 80 29 275 413 357 432 383 868 998 687 89 330 445 40 968 378 962 41 588 962 181 390 71 58 557 26 803 836 208 9 274 408 883 92 46 406 938 66 731 477 276 584 24 30 493 809 286 16 330 828 408 394 69 568 520 295 733 451 145 350 64 513 638 786 660 925 231 125 473 601 399 405 800 641 944 411 349 284 458 705 125 152 681 970 701 140 111 938 210 58 985 768 156 320 754 516 257 618 469 954 202 643 853 601 335 595 479 270 35 138 57 34 14 548 473 609 869 441 246 805 442 243 770 56 451 639 59 990 550 218 25 514 669 387 335 721 924 411 73 801 320 335 476 9 459 700 498 985 5 480 426 418 549 681 815 784 155 687 594 924 506 65 311 898 337 827 902 435 89 722 246 698 954 454 929 841 672 493 728 809 127 241 661 411 312 563 314 861 786 10 384 741 923 266 749 1 199 92 848 32 771 262 606 515 442 798 431 484 130 902 797 459 807 335 809 38 342 603 288 602 756 516 120 964 861 885 374 509 392 839 703 500 897 441 933 756 198 543 650 449 80 306 303 589 189 161 863 973 54 728 622 314 22 881 558 651 335 931 831 141 199 487 717 514 694 460 501 568 293 210 299 117 31 207 557 595 246 505 665 521 321 184 810 42 656 801 114 8 979 884 947 553 899 211 8 428 795 444 55 728 410 82 315 425 505 304 58 301 711 631 666 648 867 146 905 744 977 356 42 56 806 754 923 724 656 346 810 870 860 752 786 943 466 187 350 810 611 428 900 415 418 322 630 562 747 864 267 439 354 481 605 561 861 761 900 646 189 625 496 412 931 989 357 286 470 593 262 534 703 745 999 422 878 498 987 107 618 240 885 141 830 418 93 789 625 428 69 461 511 818 109 332 421 158 532 472 531 525 465 193 319 777 896 361 442 757 692 521 57 881 478 631 148 0 551 332 656 464 878 341 812 563 592 402 160 832 35 412 13 613 825 720 206 784 321 272 594 634 378 316 74 578 505 916 700 59 801 631 582 714 13 225 97 128 329 476 99 677 189 309 681 650 238 947 567 331 947 142 161 977 534 528 767 492 333 416 538 125 539 421 707 31 145 854 43 160 1 750 746 587 731 95 359 70 478 840 911 644 839 417 983 538 469 107 865 484 0 600 669 580 701 204 414 785 407 453 880 555 511 455 381 151 104 414 868 331 508 926 710 623 233 622 326 387 942 682 551 635 72 874 370 483 676 749 260 441 298 222 730 688 634 568 154 394 274 121 285 755 876 547 912 351 277 549 937 763 300 617 533 170 154 553 71 226 952 955 940 847 196 972 222 51 171 697 990 308 558 218 310 425 129 335 877 130 328 724 596 509 861 70 306 899 821 144 6 123 440 501 519 817 617 294 836 316 920 553 739 623 738 392 744 275 96 789 525 972 618 812 782 226 642 284 811 291 380 883 363 147 880 354 601 946 927 741 880 756 107 725 187 516 232 149 785 477 492 547 497 359 707 636 101 959 456 432 544 485 642 401 184 301 449 297 256 434 663 729 608 83 901 632 245 56 120 534 28 191 513 616 542 218 879 956 634 543 582 939 861 830 600 435 68 116 903 436 202 771 909 288 339 39 900 313 10 730 41 740 306 230 89 855 290 40 38 206 676 494 877 472 85 439 188 332 424 363 188 533 432 895 173 685 663 366 765 226 502 627 873 481 265 273 91 969 398 126 182 618 926 413 394 370 424 163 910 40 594 978 957 176 857 665 860 147 660 422 466 342 561 255 816 860 615 196 90 684 953 363 917 798 739 681 564 538 864 396 30 926 784 724 82 104 773 990 221 745 224 760 663 385 577 60 575 905 267 416 507 67 559 98 944 480 404 349 963 246 959 887 390 192 299 302 337 641 744 325 46 214 850 50 380 31 742 362 555 65 80 619 442 273 415 796 868 538 986 318 184 610 557 160 582 80 477 643 939 101 756 864 228 654 762 75 393 863 840 256 754 915 694 722 307 988 758 29 928 800 526 173 837 191 364 407 283 384 248 464 986 609 757 368 852 586 68 532 497 527 119 757 606 355 436 325 775 247 855 302 851 227 546 49 319 537 385 520 989 795 925 709 409 253 891 227 206 304 982 392 698 605 415 872 925 893 788 711 746 36 435 498 133 539 254 387 114 237 748 480 449 408 317 577 130 402 173 391 916 831 777 155 52 222 982 110 156 996 947 420 321 452 626 196 139 811 276 224 325 3 698 887 359 450 818 276 564 440 881 459 317 111 255 251 397 813 456 77 594 322 42 206 507 21 513 568 832 978 797 674 260 534 397 913 966 919 664 702 843 872 445 782 900 327 571 26 655 350 624 876 890 987 366 540 126 638 30 360 599 896 13 539 930 21 29 543 847 127 844 371 365 179 909 811 319 477 515 362 840 284 599 164 287 587 108 676 909 851 686 993 159 994 682 695 712 574 450 877 835 933 19 929 715 826 966 723 253 99 898 167 393 988 514 591 452 874 128 430 53 374 981 81 525 648 894 922 158 507 123 615 607 16 971 497 539 180 674 135 789 764 917 37 901 815 536 808 612 975 305 567 434 76 756 452 438 784 366 999 631 307 319 948 195 978 541 162 176 804 613 929 530 292 436 474 412 148 44 90 778 396 486 565 102 658 584 279 946 559 874 354 983 572 2 446 5 812 536 967 7 675 311 106 326 175 718 810 246 790 650 195 354 981 748 24 108 244 464 247 915 182 617 172 476 124 261 690 803 815 942 911 335 989 848 88 690 966 519 604 797 831 405 216 203 596 389 830 280 81 404 143 97 733 84 590 215 938 960 479 964 639 1 82 119 297 764 163 290 314 915 627 602 556 594 926 167 477 664 857 237 798 462 319 259 210 320 218 65 183 967 311 94 148 522 437 423 539 240 62 2 566 917 873 368 280 601 755 374 499 301 567 777 655 100 445 499 861 319 771 370 368 668 246 783 679 487 675 225 537 358 121 564 722 503 254 497 754 607 412 503 970 566 930 87 554 820 760 856 45 234 661 957 743 237 372 225 53 929 530 408 154 564 27 368 251 966 357 292 496 303 757 39 560 421 83 6 110 762 950 853 414 339 897 937 71 948 942 184 487 482 521 141 413 219 456 97 69 552 226 670 529 99 256 201 534 109 988 632 88 39 792 660 949 763 108 464 205 406 130 790 840 842 107 435 118 204 906 416 292 221 392 442 146 670 516 676 399 575 240 352 947 5 365 107 392 441 405 203 784 585 871 688 863 167 842 636 483 758 500 940 783 823 178 479 441 97 177 231 84 789 867 58 504 868 225 54 536 141 453 211 507 645 632 697 94 657 395 935 421 270 631 728 603 34 580 525 64 345 448 328 304 692 211 380 77 599 649 54 560 311 448 679 969 92 329 774 445 618 969 644 667 817 913 215 226 149 178 476 765 211 503 246 78 219 932 216 972 795 84 818 307 906 13 463 610 441 481 149 456 786 732 602 944 867 305 865 13 237 661 29 90 920 689 65 348 319 918 88 497 845 482 729 767 168 944 899 551 391 952 440 668 698 464 632 147 357 853 571 583 152 908 120 935 620 215 995 546 588 5 525 223 641 514 661 463 19 151 267 590 324 241 4 732 272 986 702 90 456 415 637 118 181 32 712 410 677 554 585 33 399 78 581 701 108 697 865 661 239 972 784 891 814 863 112 955 437 975 251 452 724 294 211 567 154 736 533 877 822 130 312 188 834 541 278 47 911 795 212 841 346 271 669 17 341 673 511 99 198 750 551 894 747 726 690 791 275 680 901 38 106 410 634 870 958 315 833 295 688 305 209 393 778 37 559 579 313 406 370 639 652 336 817 908 361 767 851 257 38 433 875 575 926 185 408 355 631 230 722 122 157 150 38 619 226 506 233 679 166 524 137 722 938 987 810 502 615 132 210 926 422 825 155 613 13 152 777 766 297 282 149 362 998 865 395 899 232 578 607 898 921 2 710 54 109 450 38 551 25 596 394 694 723 979 147 962 465 863 317 801 638 308 975 754 860 274 504 734 279 101 698 537 931 657 529 421 228 857 857 177 50 782 966 451 78 677 63 761 687 592 158 538 741 195 197 293 450 337 126 916 306 369 506 513 609 538 494 565 65 154 306 285 820 280 771 266 942 178 298 283 785 613 227 486 207 952 728 570 865 842 927 526 174 811 547 774 329 120 739 271 873 76 611 718 63 943 515 954 535 893 242 432 109 30 983 809 530 109 187 416 400 803 427 298 855 778 188 982 704 848 609 168 312 283 907 313 797 38 311 68 710 929 789 737 798 448 576 779 548 567 647 962 342 27 56 776 682 807 524 727 664 472 90 157 526 720 569 689 566 959 193 612 729 952 250 410 815 865 56 174 883 587 773 132 923 961 358 82 905 10 831 776 508 844 704 38 772 741 275 723 134 180 568 705 103 869 863 273 871 844 296 323 379 916 767 598 814 818 407 746 327 225 256 888 353 71 255 605 244 424 816 208 910 249 940 889 502 634 53 615 174 28 250 704 724 957 294 303 829 691 89 442 454 325 119 993 869 52 489 361 346 683 560 551 135 231 808 31 957 1 562 302 720 148 840 135 361 322 165 271 13 252 352 45 386 891 211 407 872 736 519 853 947 966 379 593 161 913 138 180 964 881 498 925 152 508 180 323 340 11 159 411 663 365 423 172 314 672 134 874 243 733 152 161 541 464 841 638 100 664 593 490 944 82 718 987 256 98 424 553 84 789 732 200 215 958 495 811 351 140 582 197 579 638 686 441 49 137 394 898 428 616 424 201 143 113 179 105 446 172 287 976 533 340 372 737 844 239 364 909 400 836 360 467 861 62 745 326 696 90 105 725 731 118 725 684 216 831 286 562 266 11 431 2 531 485 549 255 401 393 925 362 543 187 779 287 48 823 139 501 552 245 248 288 916 724 350 129 385 166 227 615 889 386 72 988 914 993 957 905 777 907 819 258 477 344 500 353 64 740 368 469 883 520 186 785 724 669 819 472 67 219 781 894 882 237 837 901 922 625 456 276 546 240 31 135 101 649 276 763 554 991 893 676 85 374 145 55 689 677 492 823 284 500 134 317 377 7 120 253 930 730 147 469 295 890 344 265 488 605 263 228 332 656 369 889 371 890 523 359 35 906 762 421 591 720 205 655 31 435 652 201 306 99 274 755 142 474 119 948 500 69 921 903 854 899 859 274 684 761 9 838 602 69 782 855 195 850 28 847 103 176 478 289 95 461 19 986 800 100 735 342 116 692 729 768 135 976 582 764 767 138 467 711 46 27 915 342 331 401 14 285 866 821 905 227 435 323 668 724 900 559 63 49 687 980 459 473 190 772 592 760 392 827 647 870 973 916 309 307 646 262 946 949 198 772 676 380 14 589 720 444 560 941 326 972 33 860 868 832 427 700 850 125 644 119 912 951 514 242 509 239 121 498 136 517 755 593 312 654 173 377 785 606 947 624 973 220 594 626 969 335 79 80 585 354 381 808 532 140 782 374 168 391 866 921 339 412 505 71 224 866 236 475 491 866 841 468 353 77 886 990 651 103 916 805 143 609 41 62 379 936 642 299 947 399 456 110 874 610 987 468 249 868 609 289 252 890 36 966 2 977 930 595 484 940 341 587 987 622 66 775 54 807 780 500 18 704 170 895 680 141 829 297 474 255 830 640 24 200 650 138 125 159 678 101 488 474 114 607 93 27 56 346 383 819 859 789 803 71 12 535 593 771 274 821 360 695 947 896 670 625 333 775 785 923 438 402 171 593 871 988 761 712 555 443 362 584 640 701 278 84 678 896 508 788 752 203 548 284 371 63 998 513 156 430 919 437 742 61 119 392 685 675 828 971 651 534 246 821 721 273 80 803 740 741 320 349 923 283 697 585 529 219 626 134 711 359 612 292 271 489 587 152 964 363 958 791 35 813 281 749 682 323 582 486 34 76 365 471 648 88 162 712 819 80 7 772 167 380 206 49 540 963 506 251 965 615 90 826 699 643 660 698 47 296 356 119 685 485 4 891 785 286 563 932 258 735 425 32 134 419 865 150 656 517 760 653 723 977 157 502 613 897 298 853 222 653 294 375 442 504 151 76 878 161 511 396 188 886 639 858 75 912 496 706 203 935 706 330 113 343 864 5 342 550 844 578 168 474 747 135 459 668 621 981 265 109 904 358 228 917 435 300 842 925 601 216 743 161 816 110 760 204 415 314 374 335 150 359 341 770 607 681 478 757 877 707 96 68 637 358 904 447 307 633 206 26 995 180 725 835 40 547 95 40 212 928 303 107 240 248 2 459 737 82 946 411 861 668 749 449 147 911 563 617 259 679 139 313 141 620 471 593 715 614 171 930 121 762 427 249 368 273 591 688 614 767 111 20 329 624 779 258 402 588 207 871 552 559 96 838 285 841 200 142 934 736 477 10 201 469 796 190 898 508 929 767 586 612 372 493 178 626 228 140 139 753 999 192 489 326 664 988 665 443 308 498 954 374 458 711 239 862 553 969 751 247 911 756 819 320 278 277 839 888 946 227 9 756 129 894 942 227 832 265 711 0 204 288 26 487 688 628 945 252 871 946 902 879 529 36 401 26 706 186 411 596 516 890 696 262 23 387 598 760 672 352 348 240 574 327 497 557 884 508 951 71 270 922 450 339 728 139 104 832 922 865 519 860 675 410 357 245 137 139 369 795 108 538 776 16 864 706 35 394 868 138 18 57 563 188 759 72 637 942 181 747 384 747 475 531 94 757 615 692 385 926 508 833 232 980 893 32 850 729 677 763 377 117 657 270 320 80 506 301 125 284 495 883 722 354 75 890 51 147 620 971 250 954 607 53 947 337 233 921 491 742 648 586 443 334 611 49 365 507 142 616 403 642 287 895 560 460 518 457 151 300 236 44 916 238 298 146 653 236 913 971 363 553 932 462 6 989 343 100 303 935 960 764 18 225 97 700 330 413 471 41 673 754 78 871 836 136 512 82 259 380 816 678 742 976 246 512 361 969 408 462 447 316 683 619 435 422 476 720 456 849 643 464 512 281 674 482 547 93 199 385 169 292 155 877 451 55 589 254 552 547 775 187 35 487 298 991 904 41 879 459 751 204 186 904 749 290 16 892 729 639 285 434 320 983 226 102 19 133 310 769 419 42 495 656 855 345 655 393 452 52 920 465 436 338 920 126 125 933 404 678 863 877 892 748 42 430 83 516 509 88 426 681 134 522 867 18 193 946 0 395 256 686 855 723 770 603 244 752 804 466 889 497 30 767 474 574 44 438 457 443 147 563 969 45 391 12 666 79 318 417 589 855 371 193 374 919 90 31 209 775 205 13 358 324 683 365 220 238 177 212 611 131 143 863 420 834 785 403 475 537 987 907 656 837 419 524 300 96 696 625 204 211 246 736 780 473 347 766 136 987 538 154 82 416 473 228 782 610 244 156 706 360 800 810 843 612 47 918 340 90 742 866 784 830 305 945 442 117 738 126 643 620 609 540 585 482 346 876 915 647 756 409 547 466 945 89 27 337 826 415 823 9 18 642 229 249 824 925 6 408 65 979 754 805 803 336 326 278 326 881 135 494 738 251 906 484 779 321 300 868 629 852 363 318 919 665 873 863 942 215 847 17 502 487 445 305 835 715 958 553 393 969 499 297 84 582 493 444 51 1 16 301 703 986 542 661 828 648 852 394 356 126 630 87 175 546 185 519 75 583 744 783 750 193 96 836 84 894 542 875 710 303 976 17 606 702 555 724 535 337 542 851 96 510 843 26 871 17 64 855 83 225 426 349 342 819 3 597 368 802 747 983 477 236 219 727 788 980 517 514 76 448 629 319 541 239 278 372 442 298 413 978 323 370 850 712 831 63 287 675 830 715 379 747 158 730 719 673 121 427 353 423 881 784 468 749 586 647 938 581 345 297 618 804 668 786 534 380 409 56 606 626 149 472 47 616 771 68 539 24 902 533 88 225 641 406 339 496 597 66 637 298 472 702 117 528 165 594 410 130 611 739 970 387 737 407 179 328 326 534 711 336 757 420 934 219 64 285 734 901 135 863 537 711 684 64 594 161 747 449 720 82 702 497 230 663 664 878 593 164 928 13 76 281 460 549 462 74 334 254 633 379 136 918 143 342 323 983 29 842 749 110 607 326 598 737 903 840 618 239 501 876 20 40 18 716 271 943 487 173 434 671 215 721 276 501 869 561 781 686 245 27 903 254 209 146 731 881 599 998 536 577 702 304 281 515 172 359 302 232 820 766 703 935 936 730 91 970 797 338 236 591 636 979 962 239 1 994 696 821 35 367 161 601 149 775 245 88 73 610 178 682 848 296 323 494 870 40 335 92 247 911 686 896 636 598 464 336 582 778 782 53 815 487 385 376 708 531 145 177 59 870 652 175 932 399 344 331 949 566 218 267 76 939 523 936 79 155 260 952 580 95 370 110 286 368 180 829 914 588 319 957 820 527 40 860 62 863 803 324 907 530 775 116 265 974 469 457 700 188 675 27 905 839 843 944 298 614 122 577 899 248 759 292 334 808 665 540 830 448 86 737 296 251 436 870 37 142 166 278 276 610 25 361 47 299 844 487 795 97 252 607 93 52 781 753 787 901 871 1 661 521 475 307 756 476 736 651 408 839 27 4 56 38 594 363 689 443 902 912 510 833 258 769 873 640 106 744 260 85 644 401 68 602 795 173 403 218 547 126 518 420 141 628 663 861 946 172 597 263 837 233 803 833 389 24 630 941 46 867 765 934 757 642 587 803 699 796 635 393 452 136 223 176 117 649 417 770 318 500 835 928 142 397 984 644 141 349 156 310 455 674 236 955 626 732 596 112 877 194 479 816 130 680 291 473 361 434 335 686 536 259 952 745 533 817 68 753 334 91 550 406 458 50 712 771 221 93 549 499 715 28 485 966 334 73 236 71 560 969 791 609 713 662 776 772 628 104 870 285 321 908 673 222 848 211 819 521 274 390 430 373 425 778 555 237 450 158 285 690 668 506 510 105 444 222 129 564 354 602 52 688 867 317 432 842 377 306 649 783 173 788 426 663 95 272 658 139 534 635 51 64 749 117 279 673 473 25 615 919 409 175 378 945 960 415 18 398 337 764 474 229 246 959 912 417 117 250 756 315 173 553 165 724 701 353 160 562 20 204 574 161 680 222 854 99 501 110 955 181 686 61 649 179 869 916 516 151 440 498 544 184 91 363 235 277 442 484 15 607 82 972 533 942 559 34 412 254 191 987 338 798 793 410 977 645 932 486 340 68 940 639 891 57 399 56 475 825 616 424 449 989 891 615 311 515 468 39 589 690 752 762 207 679 559 899 518 126 525 726 134 159 324 285 549 365 356 629 716 692 699 895 740 697 58 981 63 241 792 337 105 548 619 530 720 378 383 989 187 230 834 53 102 397 632 766 573 883 875 511 860 690 134 137 717 515 45 223 987 788 748 95 243 73 565 4 103 109 430 663 359 446 572 867 825 961 561 342 130 324 549 251 881 934 192 405 496 341 42 104 267 273 271 181 728 931 359 783 371 458 597 430 770 516 228 34 968 771 2 206 395 405 487 92 209 830 732 472 967 211 221 408 846 457 678 127 408 54 213 339 265 300 8 323 468 34 43 499 109 951 296 949 636 895 531 11 830 471 81 45 131 581 895 674 461 924 669 871 495 727 876 634 997 711 223 719 391 251 550 314 103 664 123 607 393 387 475 920 465 615 219 288 761 842 937 524 498 600 794 945 34 214 404 215 291 693 749 754 506 122 766 622 498 505 900 565 214 794 411 183 289 258 82 178 94 395 865 468 956 276 798 698 460 183 65 708 112 264 711 536 303 485 384 34 871 130 371 648 925 12 448 877 337 881 520 182 528 407 603 658 905 850 187 86 730 779 881 986 439 322 392 277 102 473 636 16 711 35 217 531 180 301 701 258 983 682 848 888 9 632 943 447 809 553 419 860 322 857 983 789 618 355 206 499 994 746 247 510 138 960 698 8 257 448 616 748 92 182 595 746 776 627 606 76 879 294 716 53 976 27 477 747 982 917 845 155 58 115 493 452 460 630 747 646 280 145 332 746 611 738 32 466 987 56 501 645 178 627 846 815 126 205 617 215 81 479 248 348 734 79 854 897 794 174 556 561 129 227 868 90 379 465 846 267 124 438 682 603 215 330 567 278 28 908 330 645 860 69 725 372 361 271 797 43 684 151 490 746 721 707 940 731 199 271 415 539 663 469 537 157 912 555 390 552 538 605 517 734 134 512 622 218 860 327 433 222 903 717 893 298 279 561 680 889 920 595 747 116 556 861 281 678 487 358 999 520 896 188 836 938 255 240 56 589 55 700 882 19 583 687 921 592 843 223 205 986 11 603 384 66 302 443 466 508 489 50 370 687 538 955 445 952 714 181 335 267 390 193 444 650 131 255 870 197 438 546 47 400 205 993 963 136 741 218 92 224 704 180 79 365 584 998 709 452 498 288 937 160 804 989 737 91 211 651 293 637 79 730 502 800 513 927 858 183 550 817 312 487 629 721 993 559 173 46 966 397 449 492 407 156 162 389 198 556 318 919 203 281 233 539 45 157 378 164 178 553 86 892 980 290 294 675 934 426 839 623 874 315 475 696 785 949 984 138 267 489 826 704 225 952 773 86 680 836 767 769 714 426 417 968 661 636 687 615 151 929 929 83 119 829 833 767 569 396 930 58 49 922 231 922 60 371 421 896 200 425 51 88 725 603 56 909 807 842 269 718 222 488 627 106 36 209 645 749 654 73 97 320 161 164 934 741 261 404 883 397 375 66 612 687 227 347 404 164 373 136 448 434 246 483 970 797 760 173 695 140 833 754 588 631 711 330 409 147 544 143 472 126 25 393 222 784 239 790 511 928 226 863 586 740 750 995 464 978 316 753 715 234 64 421 117 86 573 439 970 765 616 149 141 742 66 315 337 554 273 418 300 128 796 560 199 574 557 209 120 264 788 877 825 984 981 335 334 374 424 685 235 736 931 30 168 426 963 274 585 754 674 150 110 670 915 85 585 957 739 755 772 279 805 261 368 613 186 802 616 899 510 616 980 875 435 24 676 824 12 754 137 875 829 571 924 599 164 763 867 332 555 128 700 398 88 423 823 821 141 468 374 172 655 195 439 473 230 855 784 434 534 329 183 811 907 968 52 439 364 924 610 865 764 553 670 318 413 653 100 685 498 894 581 632 582 338 799 858 263 233 885 223 70 99 646 359 133 442 633 211 534 561 242 429 184 490 13 950 817 147 715 426 212 592 271 848 841 322 263 647 370 908 451 858 102 99 921 94 337 750 202 591 130 105 527 919 43 425 40 242 831 661 153 684 166 904 281 517 212 49 957 887 850 662 642 285 995 607 435 854 308 200 298 77 183 749 572 730 31 642 465 125 722 190 689 609 369 110 699 3 960 968 343 291 550 39 160 965 717 228 109 182 199 161 692 97 457 676 266 675 457 45 824 735 603 227 926 218 233 815 461 316 589 177 234 454 530 820 123 587 309 412 18 4 471 13 830 281 773 891 466 192 777 357 612 61 716 284 597 932 793 636 724 552 884 253 629 823 67 849 230 82 101 70 653 903 795 1 173 428 840 499 615 252 523 606 727 261 252 682 923 260 970 49 118 389 167 843 955 950 349 302 567 74 66 521 529 531 593 775 482 26 238 731 708 937 108 987 154 910 544 78 635 40 311 288 969 523 33 647 402 823 731 74 147 879 747 888 929 821 281 776 771 798 184 51 420 289 416 483 799 654 168 736 753 191 691 919 664 595 602 287 453 101 609 50 864 875 278 561 69 263 175 437 88 352 786 131 275 260 663 415 379 472 284 205 969 258 639 189 36 361 702 853 906 861 337 357 496 182 227 77 313 976 133 92 933 522 869 602 834 871 969 46 680 314 155 315 160 508 180 325 964 67 815 999 177 820 83 519 830 560 296 493 81 227 675 256 565 631 469 33 282 759 222 695 120 968 148 391 262 525 22 63 285 813 195 159 223 942 914 883 469 240 977 86 245 741 38 179 523 113 78 131 327 857 102 390 500 149 804 601 221 527 875 818 408 429 127 610 810 580 88 81 321 132 333 245 936 531 544 378 838 88 776 23 401 733 762 951 119 122 481 654 18 603 792 932 668 665 734 657 174 93 244 607 940 925 446 989 743 57 574 860 254 102 241 483 232 956 468 573 253 103 607 600 236 693 622 472 112 787 523 966 376 866 234 55 673 503 599 509 554 333 824 862 390 933 142 428 699 826 671 608 815 64 50 215 142 743 981 778 993 270 62 488 960 182 341 736 958 74 629 469 649 606 466 672 517 529 9 275 463 802 767 216 934 870 403 451 504 873 365 33 120 851 303 195 214 654 206 388 475 524 629 97 817 179 209 919 785 386 813 668 179 307 698 429 275 590 697 972 813 743 993 653 456 177 740 275 339 537 658 834 653 470 70 418 385 30 165 600 25 105 645 608 965 812 615 373 639 587 920 520 256 493 405 509 96 578 547 111 861 892 814 452 181 772 632 970 592 21 466 589 621 394 377 479 776 224 584 822 70 84 147 731 27 343 339 102 490 930 737 540 529 393 719 630 784 257 372 348 767 516 436 91 559 826 4 717 553 111 541 92 237 502 512 665 383 514 994 369 247 677 464 858 391 209 8 150 141 773 270 185 440 797 351 397 316 641 131 659 231 445 163 200 758 145 715 438 678 38 440 169 604 36 81 811 777 413 956 614 493 845 453 392 204 405 425 202 684 359 405 409 47 821 774 346 985 241 749 959 897 59 504 275 256 651 347 466 345 395 543 655 408 658 356 57 786 277 762 251 905 15 755 566 333 556 834 882 851 503 262 633 258 627 965 365 93 262 40 60 63 788 759 437 182 209 927 943 806 681 606 208 207 566 471 945 460 403 166 132 509 76 567 476 991 1 944 616 272 962 28 659 842 286 537 822 179 613 822 119 135 762 706 599 560 215 456 952 893 889 872 786 804 771 492 647 306 530 117 803 894 863 632 604 50 562 241 587 652 399 337 45 93 803 300 209 194 943 9 415 214 789 990 556 772 95 255 977 697 395 709 731 699 183 463 992 722 451 402 853 342 97 980 152 410 923 470 320 50 611 818 58 981 934 467 919 153 537 347 983 266 523 332 698 12 938 647 941 777 544 914 361 114 613 13 102 530 631 58 518 17 10 518 102 309 139 835 647 41 815 385 859 918 44 121 292 949 800 512 361 753 934 291 815 812 74 713 231 996 984 340 650 91 765 901 240 234 389 153 176 93 468 885 881 298 631 853 54 694 388 869 948 721 675 54 378 293 379 556 714 354 272 537 664 302 959 283 54 360 437 140 113 504 443 196 683 662 929 184 362 749 556 400 914 959 603 493 538 270 13 513 526 656 88 403 652 293 607 714 236 757 149 752 105 371 24 929 607 121 504 13 924 369 250 542 797 283 728 351 920 292 954 797 741 180 371 71 617 115 296 77 159 312 767 614 131 735 657 436 925 762 789 621 927 921 205 916 647 454 682 244 703 686 807 63 67 836 303 611 216 444 649 484 306 909 339 397 122 794 904 235 322 328 842 980 462 500 929 172 154 648 705 154 833 371 508 13 856 687 422 365 568 506 401 931 656 271 306 864 177 894 904 827 319 300 923 650 174 359 312 96 258 766 921 883 783 931 246 367 100 936 243 209 610 75 895 236 74 737 864 997 762 158 57 937 382 633 984 850 429 272 159 9 827 135 881 767 300 246 792 810 844 879 311 807 591 560 216 468 57 146 19 57 533 125 585 512 716 547 622 887 169 850 76 840 774 646 420 270 279 197 730 320 246 164 132 230 711 314 928 359 500 605 63 743 111 912 254 661 673 854 737 3 160 452 184 700 339 296 44 51 124 124 749 469 304 550 407 229 548 119 876 974 411 116 892 484 6 749 868 991 7 985 111 828 584 388 316 435 48 473 602 992 17 671 792 907 30 657 163 664 978 210 798 921 483 124 72 387 290 693 552 680 445 662 903 703 778 422 692 624 856 961 129 477 428 556 395 472 308 505 307 866 984 709 135 796 798 52 912 993 105 871 747 698 632 19 894 608 627 620 976 318 167 729 388 634 254 378 255 991 457 146 687 929 91 480 649 715 923 291 702 525 97 315 876 803 740 994 385 86 198 933 818 58 959 308 478 861 612 279 194 186 533 521 525 48 287 862 128 515 630 768 327 86 265 652 230 70 134 720 954 273 881 178 917 298 439 89 270 881 697 262 432 282 292 765 777 128 833 709 289 802 601 299 565 299 536 66 40 412 765 37 213 258 936 148 985 116 763 40 602 87 879 40 435 421 467 555 124 925 162 705 780 21 771 670 653 302 460 609 318 714 327 537 43 938 28 622 607 645 273 694 427 13 899 33 18 391 291 155 99 772 662 934 898 795 284 218 575 106 262 32 905 256 302 914 583 315 423 255 347 238 169 762 717 883 523 92 27 69 631 974 459 96 760 397 21 928 646 531 905 908 12 639 442 801 926 121 538 102 343 360 899 492 772 550 29 610 888 506 527 185 284 886 39 171 664 558 248 412 270 0 853 429 973 201 281 674 487 350 206 610 124 675 850 830 95 973 55 129 692 130 789 547 659 841 848 140 609 617 971 935 868 894 803 296 947 491 884 850 334 475 457 476 319 628 414 110 31 834 146 179 135 656 456 387 709 193 277 522 47 957 14 75 595 15 502 258 248 261 301 15 918 389 125 700 621 599 989 658 546 428 87 712 24 142 882 980 488 215 903 202 789 650 448 356 748 557 163 490 628 771 616 951 355 17 714 419 162 539 256 892 992 843 795 493 640 916 508 347 41 535 267 882 460 315 93 467 303 450 635 287 363 560 115 636 792 397 121 874 872 415 729 305 734 696 65 805 147 634 971 214 498 583 307 224 370 844 304 51 584 172 63 768 902 821 780 930 18 624 538 350 104 738 446 377 318 485 476 828 473 664 745 437 578 158 778 488 970 224 398 256 729 33 903 738 52 560 516 186 885 24 692 2 242 663 782 492 698 249 621 580 222 67 637 915 410 568 916 724 968 829 252 307 519 574 898 475 436 917 710 811 944 672 670 774 823 575 719 437 756 39 473 18 306 95 322 765 533 630 150 397 2 980 679 724 484 438 241 333 37 199 521 965 448 873 256 0 572 225 483 523 201 594 446 177 587 464 341 794 981 272 620 766 43 245 621 537 196 359 883 396 210 129 548 278 158 416 482 239 662 280 805 579 204 898 893 672 762 945 756 589 92 876 461 497 979 239 247 17 532 472 739 64 761 397 792 294 165 661 910 854 867 433 926 687 20 139 680 564 508 581 429 674 678 219 209 245 890 597 19 290 129 453 245 882 124 62 141 371 321 980 863 870 644 645 757 984 940 900 120 249 80 951 423 444 801 917 593 146 371 68 757 390 960 470 329 824 234 655 927 43 944 715 544 38 760 847 194 962 826 464 932 840 504 276 359 482 752 551 648 725 427 297 819 660 726 754 235 793 946 498 343 488 239 98 621 243 399 557 388 871 846 248 357 43 847 399 473 519 917 420 258 644 258 655 660 679 936 175 785 418 335 243 565 256 825 345 47 616 14 885 652 52 200 755 154 561 457 216 930 412 356 482 42 869 721 59 711 383 880 447 403 420 196 350 39 120 665 638 926 785 124 650 95 114 303 632 602 997 673 864 199 446 674 986 526 318 434 364 306 132 575 119 177 971 630 106 230 540 217 672 19 883 281 34 999 97 739 688 370 610 578 35 496 604 790 428 661 311 21 33 176 222 610 184 551 113 828 888 718 778 65 734 348 905 568 614 316 6 854 677 609 148 986 900 996 205 912 733 902 417 562 491 360 618 845 494 116 897 797 199 906 103 948 867 881 918 993 580 62 777 684 333 981 449 330 85 810 857 101 997 592 95 418 543 917 42 302 333 100 113 200 336 552 501 701 418 743 427 556 85 790 47 374 891 719 823 906 803 912 415 926 389 459 639 971 130 954 749 708 415 686 924 176 569 477 691 289 990 26 191 642 459 693 438 563 134 273 787 132 612 738 340 372 592 725 290 171 109 26 926 535 553 786 751 469 460 317 970 477 179 869 83 310 202 601 996 859 458 896 157 262 60 804 810 226 423 427 297 403 929 863 751 343 66 367 17 67 977 125 582 898 615 751 730 427 118 280 195 388 558 614 847 568 976 636 874 481 691 389 304 883 765 241 283 962 967 127 163 594 71 489 657 430 925 32 220 562 206 14 547 862 85 137 909 252 424 711 263 443 863 516 195 507 142 832 875 771 745 990 832 648 108 371 813 824 702 816 756 711 979 258 60 34 673 662 779 66 244 464 715 556 662 332 463 655 999 726 761 143 532 380 412 275 766 153 389 778 687 390 419 822 606 326 158 6 143 54 730 585 503 165 491 457 500 841 411 321 111 295 42 187 307 220 706 882 156 429 796 471 38 841 724 718 853 695 513 659 87 91 744 819 506 559 359 355 303 49 989 299 525 387 248 370 30 107 606 579 108 736 283 30 604 759 54 837 590 302 908 717 759 658 621 294 210 894 243 928 676 944 221 543 205 12 696 362 295 508 397 904 491 431 53 20 362 337 945 258 898 372 349 515 446 217 705 180 24 669 687 413 890 665 158 344 354 950 617 88 835 686 417 566 755 338 423 313 727 932 678 858 48 89 742 321 179 312 461 192 200 641 169 710 98 170 344 690 803 507 675 817 723 989 648 760 163 162 953 196 423 917 118 925 558 53 869 813 282 520 732 363 590 690 476 658 315 717 256 268 664 480 866 372 121 396 529 319 575 245 142 365 755 182 263 141 513 147 655 719 297 331 486 580 635 391 67 341 54 721 373 488 215 159 348 966 132 140 432 345 916 546 517 794 745 987 282 527 212 678 97 83 871 304 551 889 74 168 255 129 982 90 516 934 698 50 460 892 965 188 737 818 768 907 668 35 717 949 772 119 931 616 713 802 43 715 455 633 77 901 849 529 878 479 646 650 932 76 470 712 999 7 46 947 393 237 16 266 439 437 740 38 518 314 190 486 636 389 457 21 218 964 205 934 460 748 246 443 904 855 462 308 722 86 860 742 413 753 517 138 303 58 644 117 328 492 908 117 145 267 926 432 520 786 558 478 383 139 497 130 381 61 261 646 902 716 423 457 281 372 886 196 580 826 769 329 157 928 211 187 128 122 285 132 815 243 20 264 308 558 381 993 295 403 87 480 866 907 939 603 468 143 133 136 283 779 356 506 261 547 495 240 867 599 867 137 91 133 379 935 175 693 93 994 291 703 793 30 712 616 916 424 597 902 882 808 97 561 777 848 630 151 88 549 725 663 292 745 333 517 595 499 367 533 883 479 712 560 173 577 244 685 249 85 976 314 798 772 87 639 623 622 435 326 615 834 968 990 885 865 771 540 512 702 623 226 115 18 981 594 339 478 694 193 727 380 339 288 274 505 975 352 396 324 391 649 703 574 371 636 489 245 326 171 476 517 433 713 590 247 124 607 556 931 178 153 794 304 763 940 844 41 304 888 990 195 108 930 193 34 776 378 862 713 945 642 924 711 38 27 422 677 709 377 667 675 25 166 369 191 503 125 367 392 248 243 57 571 951 221 116 606 376 98 236 514 183 357 686 854 502 87 671 55 119 349 533 492 243 913 714 838 259 745 652 703 245 378 515 435 47 480 520 741 369 521 631 649 352 107 750 390 834 913 916 78 292 703 291 79 34 992 25 247 250 94 301 544 403 984 379 354 566 435 588 289 518 269 969 209 720 967 996 314 969 157 20 738 60 686 923 217 578 640 295 272 27 466 492 485 657 945 359 149 716 655 245 62 42 106 502 192 543 247 812 623 24 847 22 719 579 539 367 790 98 315 798 582 126 728 19 289 488 199 10 232 88 661 458 824 562 702 152 732 244 503 750 179 411 514 986 160 78 688 525 339 560 543 320 445 240 40 969 494 983 35 767 955 616 599 552 485 200 321 221 474 403 1 648 128 543 957 411 152 566 185 446 532 754 764 872 958 581 328 533 946 602 255 969 9 657 259 579 982 738 435 387 873 143 857 739 70 311 7 8 479 512 615 22 800 455 459 510 60 709 765 484 975 593 82 601 962 939 97 189 635 638 703 357 171 640 576 278 176 717 807 40 784 975 669 711 557 581 653 673 906 479 371 773 267 531 418 163 715 552 272 771 396 112 712 521 431 378 607 372 439 660 908 115 43 349 862 476 645 9 133 941 730 761 997 290 98 861 441 147 945 529 8 878 468 621 246 366 589 733 235 214 334 421 849 356 545 346 787 137 21 828 699 815 789 987 299 47 791 947 655 998 197 471 909 357 749 717 603 747 870 986 833 671 761 170 833 599 140 883 733 527 895 905 646 31 185 267 983 747 559 693 296 636 710 108 115 677 52 671 917 817 210 325 208 628 295 503 226 44 181 789 913 831 617 521 280 545 863 14 384 513 267 347 59 89 793 115 885 990 487 850 510 863 740 696 354 993 620 351 280 92 670 476 845 844 149 920 974 178 571 278 369 104 641 212 523 8 703 539 951 266 681 864 132 472 364 327 161 214 730 832 138 522 927 683 948 374 391 749 364 647 396 458 223 243 446 364 358 367 957 28 35 686 29 840 620 627 468 92 606 367 854 239 320 995 447 709 850 370 49 840 321 970 163 990 838 396 25 37 192 902 276 804 308 744 189 346 956 132 126 442 778 742 221 202 802 187 922 599 560 15 704 792 272 366 7 918 406 319 681 458 319 336 993 716 310 127 203 403 770 21 840 948 493 807 308 371 586 370 803 199 344 394 680 291 98 42 170 965 41 17 486 80 473 437 567 742 259 716 654 197 649 643 618 721 880 325 628 208 290 960 470 110 292 753 465 854 323 474 216 623 568 812 627 685 73 744 427 229 617 429 460 591 554 329 587 100 172 132 195 70 100 891 552 47 452 480 360 601 992 939 724 197 486 336 105 996 475 597 615 881 445 607 591 231 643 84 316 616 608 372 110 944 961 81 492 993 196 688 395 41 271 751 138 517 89 917 429 29 449 913 880 300 973 42 838 721 919 581 278 315 955 661 903 176 883 297 537 530 297 839 407 415 200 66 93 415 183 887 977 510 389 409 633 234 175 422 172 812 872 212 206 671 337 643 353 479 702 795 48 794 705 766 624 275 454 644 23 829 931 111 292 370 492 340 143 987 232 168 128 187 306 631 734 797 33 330 189 540 664 184 462 2 717 884 780 592 113 585 821 27 83 236 730 334 591 786 423 61 711 815 541 951 689 760 214 406 931 348 623 867 850 789 574 619 657 90 759 224 339 552 661 138 401 839 145 441 321 254 150 628 527 101 471 32 737 805 493 908 658 660 478 882 299 13 946 796 19 300 538 800 612 106 445 763 714 820 890 972 508 643 381 328 134 801 624 156 494 610 75 126 957 578 291 408 886 878 379 792 374 350 193 239 353 0 104 803 424 557 47 79 426 35 384 928 759 421 373 216 164 225 801 21 510 964 180 118 380 915 991 832 297 399 974 134 309 308 853 881 411 423 395 924 181 976 832 30 344 531 950 327 687 791 481 959 477 150 976 392 909 570 947 990 786 383 553 388 339 450 370 419 123 915 591 1 822 858 335 583 165 451 593 205 617 588 270 618 262 437 428 224 787 300 216 681 181 852 718 7 764 791 824 74 277 656 388 199 254 304 317 912 470 950 951 407 859 964 712 591 969 380 652 113 647 761 716 256 316 109 604 535 837 45 92 841 461 202 756 113 199 622 76 131 353 847 398 811 564 819 62 482 883 785 601 943 695 451 990 309 300 73 11 650 800 618 394 629 836 774 522 456 83 838 957 555 513 827 882 917 728 404 880 34 958 247 364 938 365 714 511 443 767 814 986 107 291 968 232 171 103 13 391 565 390 580 186 825 413 426 812 980 735 444 54 143 663 921 171 285 143 871 86 355 351 372 331 729 33 695 28 432 193 161 370 434 126 438 533 611 284 142 70 92 980 106 98 273 673 941 410 808 671 274 751 95 94 886 637 554 559 724 594 47 664 217 107 137 144 962 619 599 245 804 846 900 353 232 88 664 800 400 68 20 590 498 783 316 988 917 838 936 332 267 184 831 165 989 86 296 292 65 901 672 94 648 942 855 809 396 498 785 51 617 535 732 536 431 264 358 591 668 827 861 174 575 761 401 97 507 410 269 642 798 273 214 394 281 45 530 416 944 699 862 7 534 0 543 170 756 862 174 952 141 300 919 760 771 39 447 784 265 915 652 177 636 972 783 551 447 463 865 195 492 12 992 665 458 728 506 55 547 811 328 426 804 267 40 22 94 632 493 459 518 331 471 719 64 637 919 998 985 196 144 559 759 318 698 557 788 809 944 365 820 46 113 673 453 91 890 504 436 238 729 894 265 624 185 174 626 647 366 49 899 805 10 648 480 339 398 830 846 565 950 691 513 434 149 753 610 194 375 498 797 296 642 825 618 9 507 490 13 669 110 138 989 782 964 571 258 543 497 796 266 847 758 670 132 883 112 115 867 798 836 875 91 408 646 515 811 544 144 457 344 740 877 949 914 543 796 258 951 208 54 459 821 491 914 659 550 863 290 783 721 782 834 534 449 723 472 144 575 248 503 574 237 587 427 198 548 195 740 66 623 453 375 809 354 306 422 375 932 902 457 3 920 926 745 663 63 796 783 758 963 833 201 205 829 604 156 453 267 27 634 465 668 444 722 326 19 70 126 542 359 488 577 733 586 905 106 670 790 156 568 770 479 319 256 422 553 976 874 161 37 588 535 445 39 406 362 526 384 602 391 450 172 534 581 416 323 530 911 558 95 693 184 295 591 522 878 620 511 821 644 627 431 66 258 929 313 285 30 668 880 138 558 111 522 133 868 289 578 89 462 217 225 915 163 697 367 919 418 13 811 284 933 647 150 546 14 641 600 884 261 866 88 93 223 142 870 568 268 945 590 655 702 880 393 481 851 988 208 456 597 408 493 642 172 350 553 486 847 22 836 323 586 656 171 761 969 358 530 844 649 982 932 919 407 624 118 463 771 226 941 134 995 801 671 946 333 883 993 159 197 562 344 831 70 176 331 579 721 70 631 5 230 265 750 94 259 830 221 482 250 96 129 530 527 587 3 573 868 550 276 252 349 842 455 825 562 313 999 927 703 744 617 855 125 334 372 16 292 888 554 668 339 562 482 296 811 25 497 361 686 850 129 79 300 9 803 607 415 361 524 361 182 91 238 803 592 799 662 381 173 411 172 212 582 126 151 789 253 942 262 564 800 308 649 630 103 786 848 175 564 261 226 535 182 716 740 938 974 899 629 230 972 950 389 785 803 710 413 402 58 965 192 568 233 105 746 12 533 429 425 124 90 442 432 119 829 584 103 953 91 416 651 882 553 593 596 52 832 764 541 579 523 310 637 822 471 129 766 846 539 489 211 758 841 456 459 768 644 990 604 763 394 74 267 192 860 97 639 776 344 821 639 578 876 669 589 835 941 859 573 858 90 889 302 978 570 710 395 203 350 995 894 83 74 692 484 885 0 601 710 82 486 696 940 465 685 81 878 121 877 362 395 615 379 726 994 317 790 645 198 990 877 343 319 810 509 616 863 37 715 625 753 908 461 483 791 903 865 474 934 259 959 66 686 128 582 154 789 749 813 883 926 735 920 30 333 725 177 48 366 584 20 727 445 864 336 196 706 24 447 68 21 69 194 476 147 568 933 698 175 559 101 801 53 679 950 833 201 251 589 526 381 968 169 933 482 986 754 661 817 263 706 847 429 510 446 563 859 845 479 706 464 327 934 399 220 516 287 760 322 790 165 823 543 178 883 501 600 288 288 569 325 829 260 591 721 961 45 540 588 733 220 63 245 976 410 812 455 232 466 160 445 17 819 959 984 514 771 724 354 667 96 143 219 99 335 382 143 987 826 532 717 422 713 871 508 563 890 48 698 243 894 565 834 851 293 863 3 524 715 771 215 843 442 407 622 6 515 106 707 64 429 840 848 304 289 149 681 241 460 238 128 92 682 47 321 872 283 207 371 100 621 874 959 450 224 626 518 722 274 764 26 156 692 877 148 653 323 897 831 564 969 233 714 861 836 903 845 161 338 885 315 682 360 621 70 61 774 723 733 854 412 0 642 45 229 50 103 521 932 319 758 892 465 611 275 369 435 32 442 149 766 422 35 88 758 335 821 345 503 607 320 661 731 582 433 436 740 773 203 455 959 954 69 567 888 874 633 451 54 902 245 983 798 892 995 982 903 96 555 182 908 741 296 318 564 111 152 442 901 233 703 622 639 216 341 200 15 584 737 612 260 60 502 389 880 561 486 732 484 815 908 716 596 920 700 549 742 643 871 423 658 177 970 41 211 307 867 285 11 166 444 295 989 244 950 386 398 639 625 955 991 179 620 485 656 274 67 669 494 866 64 216 258 1 4 414 129 76 637 692 428 776 510 410 144 527 714 385 15 779 833 257 106 717 332 98 705 480 261 895 284 459 495 376 814 725 811 142 198 95 678 160 625 686 315 67 924 78 808 758 54 603 577 37 492 444 986 657 875 870 217 122 583 49 414 700 125 710 856 695 650 51 617 124 460 578 237 831 444 870 578 591 65 803 57 983 864 488 980 635 544 247 788 200 305 10 859 961 690 822 569 540 266 68 390 435 162 378 214 189 526 532 501 904 710 926 983 897 709 798 13 728 192 241 966 115 925 69 541 103 650 811 997 669 977 853 426 385 690 508 599 880 487 93 150 925 984 281 555 884 222 898 886 716 910 139 360 886 650 389 905 559 17 135 962 931 431 106 496 192 479 992 193 899 908 751 631 275 178 676 248 122 351 783 288 97 900 575 168 71 967 953 404 607 56 299 970 85 792 687 963 105 37 442 877 405 439 704 935 621 875 540 746 442 258 508 455 949 455 258 390 557 358 861 652 873 648 17 387 319 634 264 278 481 821 72 796 437 795 421 721 737 681 647 728 364 495 372 784 764 254 900 437 141 462 588 343 8 323 303 546 588 942 995 120 719 45 293 226 115 17 877 857 799 263 152 449 662 964 257 273 711 900 383 97 18 40 767 716 518 154 27 314 719 930 534 310 304 493 750 9 403 954 160 891 391 582 960 876 29 631 373 413 162 765 982 777 703 105 697 172 587 211 473 128 671 750 551 425 510 331 11 359 362 548 192 179 194 631 992 114 532 22 799 895 677 900 612 21 641 279 604 509 467 175 202 570 279 381 811 349 498 920 119 359 758 0 998 620 696 413 205 484 305 905 735 169 489 330 584 524 104 405 939 936 275 283 795 366 726 309 571 632 106 785 600 163 832 666 595 168 675 148 254 951 739 179 237 90 830 380 547 214 9 573 682 393 843 297 355 528 347 421 684 693 858 865 248 373 458 224 528 346 978 319 549 811 940 739 526 739 390 563 286 578 547 726 733 533 341 744 73 259 476 332 668 639 781 281 535 962 249 302 786 750 229 677 989 954 504 48 183 847 4 487 50 381 979 556 748 907 514 43 566 361 537 620 380 230 713 257 944 643 137 66 467 361 394 559 654 802 169 535 417 896 663 176 701 346 382 273 922 742 474 198 897 224 1 976 447 668 679 884 451 659 293 357 580 435 399 587 445 836 840 916 575 775 771 942 726 706 349 599 637 724 983 371 728 668 407 228 205 91 284 983 689 264 59 855 848 229 594 88 927 892 41 422 343 654 182 874 606 660 86 737 920 617 657 229 892 637 252 209 212 234 727 919 702 516 848 951 388 845 603 419 100 816 595 399 972 172 380 174 26 755 448 718 309 297 181 676 632 315 724 550 880 243 723 985 194 835 219 830 894 423 948 680 731 141 746 807 574 949 549 114 424 214 315 11 955 311 731 737 401 178 498 830 787 172 830 377 719 544 384 50 132 25 70 34 539 340 306 199 605 245 973 893 783 60 615 179 233 91 656 844 78 781 161 852 198 81 705 427 27 373 142 150 633 612 722 922 713 176 87 32 137 417 492 634 60 672 846 886 913 564 852 221 56 517 50 951 225 112 541 179 926 233 726 141 771 754 848 592 337 29 336 552 335 421 433 437 941 403 134 945 923 613 253 950 602 618 989 838 757 160 244 978 623 911 275 58 610 791 946 395 6 136 579 471 685 970 631 708 201 94 506 592 307 580 854 195 354 828 391 363 858 774 219 255 580 678 29 548 385 986 541 393 399 333 424 299 359 998 181 814 813 758 900 928 402 997 896 772 644 645 362 858 930 343 361 771 84 557 750 282 546 163 58 277 845 523 104 318 921 500 546 210 648 700 740 310 486 227 656 992 712 603 513 856 69 655 771 87 895 344 600 162 298 505 417 492 800 715 90 785 605 866 96 572 611 771 931 166 576 60 477 497 146 930 519 673 548 859 838 166 683 97 56 567 258 292 1 276 642 269 484 881 357 980 477 708 953 136 394 664 934 339 504 483 730 444 609 343 916 856 424 46 301 687 113 826 897 855 909 970 705 970 961 643 922 938 540 300 900 608 762 541 903 855 507 59 81 652 827 656 26 603 78 84 757 443 818 145 120 901 295 954 543 748 765 22 2 968 452 148 326 70 985 432 610 455 418 178 537 494 326 503 528 380 772 142 962 295 22 610 506 24 255 955 322 653 671 375 443 977 59 850 725 188 643 111 485 705 391 330 227 500 118 683 629 723 910 128 56 428 469 48 598 689 508 93 108 122 134 995 416 430 813 325 261 105 89 59 256 116 828 556 669 460 67 182 569 272 286 412 753 975 416 498 667 583 539 240 284 923 373 328 461 493 236 880 666 153 898 787 751 576 153 731 193 489 398 629 912 153 557 970 959 764 287 936 681 782 731 745 61 764 911 84 751 573 130 990 465 212 530 555 344 504 515 437 303 78 149 953 46 983 99 233 725 32 172 938 756 473 244 350 78 61 570 307 169 668 749 346 788 397 511 65 703 450 102 111 337 694 133 763 741 477 936 524 397 428 709 740 376 462 494 66 311 965 430 678 188 69 11 813 313 997 575 257 250 727 514 172 286 28 318 387 886 639 967 46 930 863 839 181 294 557 331 388 707 621 188 602 401 622 853 803 677 839 343 897 924 135 711 182 986 720 745 812 544 285 221 466 330 621 106 833 723 755 249 286 383 588 999 56 196 12 343 986 546 964 923 57 243 728 480 157 547 546 167 924 823 767 869 218 544 84 312 655 175 287 462 847 9 278 911 204 526 916 607 401 837 284 851 629 5 632 236 285 41 755 674 60 67 268 514 52 594 409 691 492 763 356 95 412 721 117 982 695 981 647 939 979 573 748 545 34 268 835 571 609 862 817 76 156 591 669 505 680 89 116 284 235 439 132 803 665 381 468 349 738 650 312 128 880 61 615 941 843 895 319 252 356 136 244 245 183 178 26 4 953 376 772 249 959 377 574 153 140 755 356 524 294 549 766 228 887 661 435 810 872 875 463 580 468 258 268 808 765 986 892 246 772 625 574 438 431 104 296 54 761 951 925 190 126 69 139 208 218 191 603 748 123 41 446 332 176 721 52 673 918 780 617 587 741 537 916 280 974 52 756 75 425 130 373 88 461 331 261 841 103 93 695 811 825 443 337 298 84 816 843 58 791 757 169 131 812 132 221 873 660 232 258 193 622 483 90 302 993 777 695 829 267 874 637 305 400 498 92 930 374 699 859 304 428 490 686 798 313 231 713 598 761 893 771 598 342 503 770 666 234 473 206 58 68 640 973 699 574 797 307 971 602 891 901 918 723 284 139 785 972 506 833 781 865 30 237 139 240 587 993 212 912 490 537 402 437 572 207 678 604 216 242 472 113 989 585 25 924 19 737 470 68 297 185 970 333 337 602 86 165 333 507 178 200 659 727 805 97 468 441 674 362 728 776 803 519 180 17 986 954 385 418 411 216 991 343 594 954 787 689 556 996 298 640 871 654 868 473 539 646 448 536 746 983 199 780 280 495 911 389 480 174 844 566 98 943 821 691 814 213 345 677 868 256 197 642 811 268 533 249 263 189 400 276 592 865 630 892 17 944 863 673 929 458 437 619 132 995 564 937 599 239 763 678 766 813 592 67 877 723 883 589 628 499 147 861 544 655 968 177 271 736 224 725 78 350 910 274 714 614 814 717 646 288 985 459 681 556 869 123 473 512 571 915 383 588 918 382 711 595 872 611 149 690 449 373 6 532 734 77 589 435 446 7 825 535 622 914 562 180 564 451 216 742 127 851 518 85 94 64 593 144 455 468 332 593 615 950 975 961 202 313 497 31 362 869 390 222 583 908 486 6 715 38 538 574 825 426 44 545 614 707 768 385 455 606 632 173 592 54 591 578 745 320 825 908 802 421 486 971 923 135 650 203 813 427 382 860 344 594 236 160 454 950 342 780 982 416 715 325 613 911 975 578 681 967 892 381 930 105 38 495 691 296 378 178 96 542 75 626 320 476 998 633 277 288 734 480 207 850 637 841 137 301 288 624 908 688 177 672 695 877 996 208 305 336 530 85 336 805 752 369 79 620 347 139 255 297 252 20 616 607 835 866 953 991 735 608 358 615 430 277 919 42 253 458 515 547 962 44 421 806 798 359 409 943 121 329 66 666 792 793 674 627 858 251 14 185 231 7 835 359 324 148 904 141 866 69 43 656 997 566 376 556 369 965 98 228 208 84 90 973 897 769 129 450 636 235 797 284 358 163 64 283 319 485 108 186 793 211 432 106 999 266 378 825 895 474 904 736 965 681 145 433 169 935 285 883 466 957 773 555 376 811 767 882 158 826 181 754 308 522 872 92 339 586 618 15 290 216 735 215 674 509 587 982 871 308 357 508 397 382 978 407 187 469 108 740 319 406 720 260 194 295 913 734 770 510 56 146 541 680 864 686 622 660 81 548 327 671 553 780 924 374 107 963 878 749 221 79 846 555 489 153 538 728 690 78 863 504 638 368 453 402 523 750 47 693 350 701 159 356 725 594 758 648 786 465 900 638 4 909 820 599 739 40 440 692 394 633 712 318 220 918 853 675 935 513 941 780 888 109 345 355 550 921 865 372 790 207 372 441 547 831 438 772 391 302 180 226 323 619 598 368 673 934 771 136 821 433 473 548 730 713 468 193 386 24 738 262 166 599 762 523 141 904 547 841 567 605 251 697 502 271 921 766 620 751 325 164 911 569 828 94 258 757 369 959 65 969 384 792 654 745 223 637 545 1 717 785 346 525 34 745 102 900 604 423 751 46 488 258 457 585 849 937 447 653 764 287 308 69 143 146 446 833 392 588 221 740 285 430 544 13 218 326 486 149 446 182 260 290 936 953 935 561 727 921 89 156 940 409 609 967 698 801 908 239 460 226 21 971 43 80 224 411 591 907 316 366 410 420 391 439 669 2 45 977 784 175 337 786 739 420 292 634 278 25 267 934 465 846 682 405 773 701 198 818 662 87 207 775 537 533 685 230 640 422 459 209 375 761 762 85 474 779 150 175 574 465 603 707 616 573 659 466 696 412 32 401 302 44 725 443 397 582 3 33 348 296 370 514 135 925 942 395 222 222 771 398 557 205 210 386 779 167 143 422 430 32 699 452 206 413 512 694 567 755 304 885 483 893 663 720 710 610 314 450 981 362 527 96 82 273 174 77 166 845 47 196 653 83 199 114 574 61 530 219 447 15 958 572 8 488 184 501 140 392 21 656 355 878 855 427 989 866 452 515 313 103 37 96 417 560 265 766 75 518 164 945 845 374 753 118 348 156 568 301 132 606 467 701 441 263 288 192 421 109 666 209 426 610 60 703 915 41 22 308 869 834 640 56 807 612 294 999 747 111 405 564 199 181 559 128 259 993 394 253 762 932 617 662 745 794 539 185 502 82 282 400 666 32 577 604 948 270 789 421 927 813 233 484 919 589 436 1 389 282 766 844 787 172 195 484 609 673 430 98 429 823 855 757 670 408 418 22 618 832 368 415 421 175 215 764 534 254 899 66 14 259 154 766 140 403 126 164 941 847 208 905 485 154 392 600 770 696 611 140 785 601 368 319 478 224 378 590 254 870 661 388 34 265 658 69 194 286 597 936 68 776 483 215 998 17 252 676 65 72 846 719 34 19 451 737 394 900 158 552 437 47 283 365 745 583 456 866 696 479 57 828 332 853 807 823 695 422 104 997 148 730 171 355 0 493 446 92 822 462 416 59 609 199 669 417 793 492 85 260 133 232 741 910 162 805 676 685 401 547 499 265 571 266 448 612 659 856 503 765 464 593 839 652 136 664 887 36 499 670 263 952 642 699 607 342 515 9 320 372 494 580 955 645 22 312 689 598 252 231 102 973 598 140 490 515 892 649 686 645 262 774 82 991 303 364 871 567 666 816 100 124 949 981 769 744 134 49 381 266 946 983 332 505 912 945 588 412 867 161 964 53 57 969 499 407 420 267 16 235 932 822 513 485 367 764 867 244 587 361 897 567 571 823 763 843 864 90 667 650 491 851 992 87 316 221 855 472 67 745 723 845 75 761 562 535 297 971 366 829 950 612 848 720 401 273 780 424 378 353 289 283 519 170 484 516 318 119 8 981 896 412 525 700 888 365 727 409 965 22 693 130 504 912 329 643 69 313 396 186 896 41 301 283 231 801 978 154 556 389 860 194 31 240 65 250 121 574 492 926 192 649 346 140 410 513 533 318 131 800 232 844 942 843 861 158 365 939 930 178 282 691 27 18 181 421 21 417 259 367 543 973 885 243 976 546 437 650 999 650 960 773 467 521 435 393 822 849 7 732 877 607 677 913 107 120 911 697 214 408 712 542 43 113 306 942 397 260 620 877 303 578 566 276 327 995 201 107 79 547 439 909 272 395 271 702 337 675 263 669 762 491 131 222 703 551 667 75 213 861 428 979 652 33 34 739 575 533 827 312 757 316 304 799 496 512 6 767 541 853 72 68 145 330 804 157 181 657 829 857 862 635 93 805 377 104 276 852 67 854 284 988 699 446 916 985 342 832 453 743 529 294 531 925 74 837 440 76 184 742 308 312 313 111 894 606 656 870 378 142 193 538 161 177 549 556 720 543 263 362 153 666 274 315 473 209 738 815 965 838 287 417 795 509 740 123 942 516 284 302 227 332 951 274 440 298 10 974 311 395 393 905 309 342 957 540 388 826 653 906 381 356 967 780 90 360 858 559 943 224 461 46 280 335 383 632 70 834 714 695 799 391 72 939 826 961 864 112 597 934 52 107 439 148 58 63 37 527 545 660 18 715 374 363 789 545 59 438 484 0 64 425 560 393 194 305 203 111 333 234 572 339 769 903 979 526 795 624 650 217 304 433 339 108 673 156 595 92 462 362 452 676 99 458 377 454 405 574 10 971 169 882 620 343 998 914 251 296 433 169 256 977 97 825 779 346 43 296 510 836 139 352 643 938 121 526 850 121 742 480 892 72 195 667 552 721 66 616 330 625 451 658 473 943 394 835 185 396 708 907 915 384 182 498 809 186 461 799 376 444 50 180 191 23 460 567 293 78 294 495 548 590 162 172 581 276 588 641 933 125 533 278 646 710 998 525 386 681 976 859 47 877 540 69 771 550 211 123 608 821 327 339 579 208 328 451 203 142 370 846 961 879 762 215 970 251 773 716 527 502 794 981 847 258 606 342 800 614 400 57 708 649 859 294 426 878 209 220 639 318 862 433 593 77 197 109 96 482 355 468 802 149 556 983 690 528 446 849 549 293 518 544 112 749 640 864 721 275 558 576 382 699 917 22 257 403 649 580 710 130 570 569 289 870 828 252 468 645 297 149 167 801 772 947 891 526 798 320 468 91 459 464 521 85 852 450 18 686 423 787 513 644 851 451 624 692 326 665 991 583 301 221 3 893 419 640 841 133 370 284 353 133 748 498 906 281 332 814 707 385 822 95 160 679 882 757 617 297 140 404 755 228 963 227 461 299 766 818 767 790 209 482 414 368 274 520 732 108 32 964 542 801 806 392 594 850 134 853 155 936 723 450 550 559 434 385 108 385 772 519 236 515 605 418 630 720 882 155 428 688 851 78 18 776 68 507 311 424 918 347 284 729 711 504 793 619 137 90 12 956 339 192 911 415 807 931 688 805 834 608 917 8 35 37 225 359 208 468 423 885 916 257 20 954 662 765 532 379 767 266 793 748 732 511 651 185 840 775 711 834 783 782 2 95 616 983 696 744 32 289 963 629 907 984 454 665 116 10 549 95 316 557 849 453 468 241 770 620 379 399 409 575 214 213 441 103 108 489 420 223 361 637 266 515 384 780 599 575 760 755 998 212 611 490 594 654 185 826 607 411 833 392 81 929 748 240 724 953 826 191 250 270 150 207 382 940 986 517 115 955 641 572 416 496 916 948 450 211 388 645 83 870 95 910 674 689 242 49 384 957 258 23 113 945 601 586 149 445 745 522 26 977 989 421 278 960 325 541 755 663 938 140 776 739 502 973 940 397 941 799 536 214 318 281 363 926 820 141 361 591 69 941 632 65 56 439 610 782 434 452 899 593 589 475 58 194 529 199 552 332 53 281 522 519 526 30 817 999 610 228 662 793 630 376 479 739 362 362 998 17 928 285 126 341 801 220 945 522 825 130 998 315 345 103 849 662 388 683 87 529 745 255 756 658 646 336 339 315 198 631 991 793 677 929 483 968 497 158 249 207 387 369 209 737 196 874 499 127 95 167 868 34 555 764 767 488 451 592 80 984 400 887 250 625 162 842 985 119 945 442 176 107 358 325 903 158 759 575 943 580 959 499 559 93 834 577 391 112 989 250 90 105 142 61 254 236 994 214 422 356 979 681 541 541 601 935 409 716 878 325 2 654 738 895 770 0 602 827 274 349 507 378 904 383 814 65 450 321 168 185 972 866 844 993 425 421 672 182 316 40 441 80 303 462 270 193 38 614 457 623 759 80 780 578 961 623 41 11 186 329 316 284 139 947 293 364 267 34 453 576 586 108 140 863 637 981 787 130 667 530 276 786 666 431 931 982 65 433 469 52 578 247 572 811 409 356 644 107 649 362 825 448 576 348 177 261 956 656 129 394 73 386 296 70 983 304 706 611 714 76 798 500 623 75 760 39 554 696 867 934 85 379 258 397 606 825 765 123 956 231 791 998 707 448 213 669 154 986 773 101 306 117 22 144 234 628 429 124 819 990 631 654 879 877 260 197 309 689 822 513 9 458 776 306 950 33 111 952 925 949 833 132 224 866 501 993 610 520 924 7 182 534 790 677 55 312 445 249 600 470 168 897 651 376 143 388 327 751 427 816 300 575 22 885 375 163 853 536 291 106 75 1 816 701 945 586 692 375 269 59 772 647 709 827 78 661 956 792 508 753 10 895 374 847 87 209 771 504 288 354 776 713 129 495 258 267 285 357 943 310 131 279 391 424 156 532 911 834 116 596 47 842 926 850 640 936 470 143 604 35 343 763 634 758 890 0 166 211 574 36 725 681 42 680 727 265 189 233 604 987 101 930 435 220 826 868 530 132 659 789 89 197 541 724 624 694 431 91 62 634 189 350 951 750 259 298 809 65 665 70 954 240 508 413 647 623 104 862 692 263 209 732 514 386 244 340 510 489 132 498 367 359 505 329 328 89 485 415 719 842 714 198 880 67 438 801 473 829 682 869 313 565 292 63 623 457 67 640 481 977 706 223 112 404 725 526 642 224 941 897 755 571 922 684 250 120 670 248 522 688 770 134 943 559 339 534 879 162 636 609 482 482 254 660 612 167 779 206 680 616 742 713 546 875 277 745 44 726 315 639 473 339 916 775 722 927 90 400 928 558 856 33 756 325 676 497 953 742 587 36 939 681 389 827 616 109 438 166 827 255 570 297 166 502 985 37 171 377 723 333 220 832 284 244 691 219 87 213 881 65 133 346 483 508 968 34 901 200 596 809 609 693 954 990 302 396 502 570 944 179 189 239 107 588 479 913 805 126 381 768 353 780 32 859 211 357 157 371 893 640 570 913 316 844 48 937 485 514 678 453 678 154 311 117 347 583 190 101 740 639 541 325 150 100 677 964 132 214 812 409 380 674 945 522 103 413 755 101 294 817 574 700 9 285 571 302 403 926 770 703 922 231 118 371 549 144 687 233 646 461 101 815 770 873 857 745 57 233 601 95 517 196 872 393 539 850 421 202 452 527 396 762 117 822 648 821 805 290 717 190 180 745 454 542 910 121 719 108 680 83 514 684 866 559 886 245 553 602 689 248 304 272 378 284 542 94 92 995 674 549 315 508 373 775 487 569 509 454 549 226 129 983 481 474 124 126 657 250 243 36 519 2 424 949 29 785 721 864 538 242 186 951 227 2 419 303 680 243 604 303 293 124 888 357 996 345 373 918 680 294 348 501 289 120 580 738 702 178 366 597 883 739 442 632 92 168 584 725 931 235 434 844 425 970 962 839 820 775 679 809 63 904 942 581 676 52 126 323 764 72 676 114 573 966 304 814 564 64 365 269 512 432 325 162 63 292 842 550 876 115 515 6 662 467 839 492 82 806 22 420 520 559 791 477 624 651 575 241 412 703 827 599 421 197 527 147 914 122 571 41 748 704 892 82 497 666 263 858 703 885 509 797 50 613 79 914 493 668 997 958 818 434 816 806 767 134 558 893 572 978 458 211 361 1 134 285 955 745 59 216 979 242 200 30 468 699 969 131 714 566 57 826 52 334 191 529 816 132 539 609 379 278 878 306 901 339 122 602 881 992 862 840 848 856 675 800 514 772 863 837 178 800 963 104 815 250 658 71 509 510 136 313 115 724 222 541 657 51 144 215 483 15 434 513 454 691 350 541 201 798 333 488 634 707 781 584 936 904 966 718 851 313 748 357 926 763 255 129 770 229 139 817 696 894 598 874 225 857 858 258 850 70 442 881 538 644 931 198 508 259 390 227 174 407 329 401 540 468 69 728 889 620 118 946 567 699 266 20 764 650 508 560 856 302 580 248 748 951 58 966 726 478 760 976 66 534 46 156 933 409 180 42 725 920 329 78 485 522 954 551 895 139 611 569 141 248 37 212 955 828 591 554 995 419 934 812 119 729 357 130 513 690 262 380 999 374 399 351 65 693 757 692 287 911 695 620 70 604 34 348 707 506 117 66 881 466 832 429 603 763 282 781 351 534 969 764 210 858 845 784 565 921 688 130 634 77 496 312 964 149 413 402 542 283 336 765 538 78 583 783 56 691 825 643 611 435 383 940 252 344 291 460 355 200 323 370 136 816 251 33 209 271 583 248 47 359 387 607 422 940 773 824 342 643 244 472 628 48 760 28 154 863 332 43 652 462 75 567 363 39 375 519 137 454 24 185 483 879 425 94 235 83 154 355 504 648 977 114 546 88 794 892 618 129 559 217 996 298 282 786 138 705 801 725 368 825 175 55 135 816 374 975 667 560 477 226 327 194 469 766 445 328 746 534 108 103 104 681 673 785 379 259 580 39 826 459 132 623 266 960 221 340 601 92 194 73 913 27 48 478 805 410 725 510 321 415 742 735 344 670 654 106 248 323 929 202 410 945 4 368 988 984 18 77 395 300 986 73 769 978 903 144 628 566 160 22 16 280 767 69 319 399 996 825 333 906 616 102 917 726 909 535 971 180 255 435 167 569 731 82 675 898 980 774 571 504 572 522 258 270 746 121 228 233 343 682 804 599 210 759 482 916 643 89 409 727 557 310 626 413 774 321 90 430 350 715 550 416 496 254 496 963 999 858 12 495 510 5 701 428 951 702 930 193 381 731 553 483 797 927 179 43 749 410 546 760 723 773 843 330 275 926 769 266 622 949 640 909 81 646 732 596 833 540 124 199 124 668 799 988 625 366 135 610 226 264 516 971 35 576 453 350 81 386 868 470 865 811 71 380 252 828 269 610 898 784 365 853 330 138 211 946 929 480 714 491 946 375 494 137 613 675 504 35 666 330 521 209 626 844 816 927 770 380 0 806 846 894 647 638 474 828 618 637 279 788 304 137 261 781 13 296 651 617 163 584 369 642 829 21 158 130 448 893 886 648 266 698 693 183 431 49 75 359 61 438 548 91 296 274 566 101 370 495 46 384 719 545 33 80 586 884 263 100 665 95 481 832 900 365 936 915 805 68 831 751 125 722 706 277 255 656 829 645 854 39 309 30 742 941 825 527 873 273 550 890 916 146 934 68 418 71 870 627 516 628 299 877 980 208 796 872 392 930 893 48 264 35 175 358 241 59 445 199 91 313 670 497 588 285 493 211 395 283 908 124 584 45 795 673 764 848 756 108 247 785 45 114 671 509 913 443 72 265 191 327 298 166 586 26 824 542 225 417 895 775 669 965 343 456 62 6 169 908 530 135 936 205 672 157 569 594 750 332 388 548 530 98 265 781 395 483 741 20 995 551 67 605 651 611 857 78 110 805 496 139 776 128 788 628 49 402 298 368 794 437 503 707 411 737 347 96 631 264 952 426 531 106 773 302 676 544 347 299 387 125 32 514 588 879 391 121 350 950 784 471 379 504 468 98 548 368 130 606 640 490 85 241 651 617 755 23 926 269 776 871 584 293 675 755 526 221 504 94 809 240 75 334 349 753 637 699 20 625 460 993 54 590 563 303 486 425 381 882 657 452 268 316 349 834 836 286 161 777 953 107 169 977 829 640 204 765 132 41 4 271 714 872 820 675 713 409 653 557 774 509 993 452 562 427 900 401 28 292 945 804 746 840 147 665 736 289 654 493 325 961 607 136 424 591 916 288 378 388 513 668 611 387 773 237 306 485 743 669 100 110 104 883 221 732 128 487 503 150 828 276 590 725 685 922 810 356 568 230 845 249 327 371 777 543 471 354 50 732 681 792 485 31 87 115 963 464 197 412 373 289 510 908 545 814 698 504 934 942 513 830 709 93 373 102 639 839 731 618 451 433 572 792 638 588 768 683 741 845 354 690 118 296 423 659 648 945 833 152 708 648 260 185 232 721 397 221 664 630 98 6 387 179 541 243 597 427 469 397 255 731 121 678 423 52 856 537 717 236 287 925 889 604 712 611 2 812 366 329 186 173 118 126 131 327 627 871 255 309 661 348 175 594 222 530 875 652 599 486 672 59 837 989 124 974 227 9 886 424 80 175 248 59 674 843 562 122 717 91 558 869 942 823 680 157 320 142 341 393 27 236 158 360 559 144 552 859 127 795 576 819 932 205 904 108 55 93 570 310 651 212 940 672 143 590 566 955 810 984 559 334 478 248 543 963 285 8 564 823 326 479 700 628 726 526 582 892 718 783 417 256 862 416 636 400 206 450 992 700 609 968 435 528 194 250 305 420 358 848 46 394 222 909 988 725 838 864 552 201 961 285 141 156 590 788 671 629 225 329 640 367 184 490 944 357 814 738 993 499 361 523 229 97 927 920 840 954 493 994 204 7 714 109 771 868 228 993 545 962 732 496 760 474 203 255 150 70 846 454 306 808 318 571 440 330 502 482 738 279 967 434 453 266 238 909 956 857 483 662 155 737 684 285 672 433 54 951 429 875 504 810 776 912 875 750 54 80 487 57 893 417 74 626 104 216 591 839 904 881 392 142 772 751 177 472 57 423 914 145 646 306 29 513 915 105 517 496 711 551 142 75 827 615 914 438 532 769 301 86 723 888 838 692 784 900 800 788 911 727 763 192 893 619 612 685 399 610 337 98 603 34 242 783 324 175 429 232 615 863 817 839 440 471 761 695 994 671 272 441 606 930 316 945 769 593 507 282 595 116 104 468 820 49 198 761 594 741 972 85 7 32 752 632 827 822 500 57 984 867 585 446 466 106 785 294 737 135 541 87 547 226 935 888 911 113 571 614 464 49 848 233 465 932 473 814 590 163 31 290 884 413 917 686 271 72 278 172 880 482 520 880 964 214 169 928 683 773 914 264 299 187 252 592 985 498 987 967 905 143 251 326 93 216 366 672 111 274 757 298 500 842 160 0 460 766 897 832 929 100 636 29 16 81 437 491 636 252 421 860 803 987 209 745 74 97 352 646 354 499 790 981 668 780 47 836 234 900 281 199 862 251 975 936 312 257 411 875 785 463 394 810 541 690 836 108 10 708 477 417 9 699 301 232 763 818 985 133 5 282 217 270 387 419 236 811 673 860 946 857 861 709 164 286 644 134 705 497 366 332 107 327 105 203 549 856 809 680 37 893 745 579 347 733 706 624 939 28 791 856 632 741 69 866 432 375 383 516 54 404 865 542 255 130 177 940 189 491 98 17 516 882 506 848 608 940 372 874 171 170 893 175 831 151 62 222 183 672 130 459 463 627 308 703 238 692 436 701 78 947 373 845 535 397 919 657 131 441 511 602 718 671 260 233 378 592 545 69 751 108 658 718 598 348 208 341 354 28 416 907 262 777 201 261 503 649 738 274 226 233 823 375 111 781 10 332 207 267 171 175 821 43 171 813 482 803 595 186 71 11 816 782 822 29 545 262 180 416 606 527 767 441 860 159 731 42 508 9 861 74 854 474 657 74 866 97 880 565 402 775 777 847 936 703 810 509 332 5 823 136 798 454 343 986 450 127 677 826 398 822 879 244 563 923 575 479 75 712 900 685 605 777 801 761 508 456 22 724 678 680 960 406 154 612 952 340 696 272 516 698 852 901 659 331 644 106 291 878 856 971 676 983 768 624 828 605 358 510 397 910 354 640 543 466 891 32 3 387 237 743 907 22 522 529 837 679 555 175 502 926 499 615 271 392 330 822 451 241 752 38 603 313 339 595 672 295 630 833 147 453 13 720 24 573 615 469 773 995 583 823 792 606 681 634 931 366 270 571 860 369 724 218 739 114 857 967 548 477 462 834 627 834 515 782 868 788 84 809 221 837 122 236 488 615 183 715 680 599 471 711 311 53 556 810 208 503 846 731 407 517 411 742 97 732 236 157 318 216 76 217 748 986 75 777 550 709 376 274 18 907 648 466 565 147 709 926 471 385 241 989 438 685 333 809 846 899 471 821 669 415 780 204 581 577 697 634 675 692 991 61 674 12 350 439 510 704 905 388 731 360 653 280 951 932 512 640 75 859 904 136 102 821 130 457 95 381 250 190 250 367 244 452 706 265 280 522 36 100 701 986 355 882 341 292 886 495 123 607 704 282 698 21 161 923 391 39 774 729 565 609 716 642 170 420 108 760 397 468 990 621 586 0 312 199 345 563 6 552 337 938 635 959 857 959 192 330 919 258 663 633 715 207 107 80 528 570 234 180 342 341 918 451 221 3 922 710 478 183 675 180 47 206 216 143 772 605 994 844 0 399 571 706 335 849 379 694 611 532 185 188 993 679 595 639 677 441 607 147 223 758 270 599 439 291 406 983 256 42 100 154 460 4 680 474 50 96 85 12 690 320 950 93 500 437 516 107 616 234 278 629 47 156 706 780 514 851 56 24 631 180 482 522 711 616 207 649 496 648 428 914 484 29 283 663 964 429 39 3 182 681 560 583 731 105 235 528 693 557 900 135 279 464 833 929 913 573 834 742 350 229 600 255 143 586 922 137 547 15 273 684 899 63 264 922 131 983 14 497 234 433 427 621 865 141 729 94 361 971 507 592 223 740 393 128 407 635 677 366 231 698 702 139 568 990 671 901 590 542 950 147 231 917 471 539 768 934 976 520 44 171 1 355 723 917 958 591 323 460 683 158 320 166 187 484 937 980 352 499 834 98 718 886 361 394 604 401 133 358 204 939 932 766 163 965 838 83 372 275 286 771 80 655 102 980 333 80 976 615 610 287 269 66 399 499 197 527 493 92 511 899 527 186 768 800 620 973 392 24 950 254 683 421 337 740 244 99 520 349 851 741 136 63 135 582 985 187 503 762 543 626 727 620 627 214 826 774 740 673 76 121 571 487 357 33 767 709 378 800 376 892 777 649 832 52 808 923 632 717 85 404 151 349 440 519 386 699 690 543 363 810 493 219 556 914 867 53 276 993 809 744 699 471 818 871 516 801 74 53 682 746 168 691 918 731 813 516 687 618 269 522 649 414 53 675 258 348 14 496 769 304 40 57 920 776 251 268 664 998 871 555 989 72 68 601 293 363 487 57 465 400 633 814 346 134 822 634 687 958 616 825 400 280 639 474 331 294 988 827 36 699 218 242 584 95 735 246 169 469 543 978 902 858 64 586 357 263 626 549 461 92 37 339 622 35 549 100 763 323 515 636 569 132 112 3 983 732 718 181 323 403 832 57 232 111 353 571 551 359 939 41 821 367 773 335 72 951 551 277 366 362 898 277 877 229 360 346 650 556 424 420 692 158 468 7 111 270 470 597 691 48 630 259 125 508 757 644 646 630 0 90 155 154 414 342 940 402 628 905 849 502 596 581 765 594 587 788 257 235 562 350 529 373 303 247 749 982 925 65 174 924 35 434 679 93 257 790 183 27 846 126 459 925 374 676 521 958 112 179 519 306 179 741 457 577 866 171 483 93 868 35 727 251 206 754 145 94 996 40 813 797 5 771 774 552 281 553 341 851 276 520 888 551 7 222 865 142 870 613 876 233 735 924 592 806 239 530 230 171 501 777 999 659 441 282 495 181 961 345 726 981 383 42 505 934 781 866 513 550 971 658 391 742 758 564 960 623 209 548 70 907 895 994 583 457 354 772 868 354 898 852 649 133 923 336 644 6 979 910 912 430 591 820 202 116 983 322 520 856 340 884 778 383 614 84 497 197 382 981 893 986 297 145 478 339 627 565 118 38 490 330 614 921 697 970 517 542 705 206 274 805 532 589 564 951 437 136 336 283 499 748 978 237 241 141 420 927 152 180 430 907 452 433 686 372 560 519 973 997 720 664 322 17 861 529 710 32 471 640 887 701 740 377 666 195 11 9 199 262 185 82 31 913 232 595 863 865 89 330 851 525 170 633 556 698 612 431 720 693 360 757 554 459 289 965 487 763 208 587 139 105 550 935 712 81 839 858 50 111 981 242 258 121 459 431 991 880 85 697 317 320 681 154 191 433 547 748 520 271 491 49 536 692 462 686 318 51 364 667 540 776 537 932 118 979 844 548 43 264 561 844 981 53 321 150 231 284 541 636 418 668 79 614 621 280 105 44 119 352 188 411 377 706 102 22 553 10 546 14 380 933 657 79 971 394 840 389 179 856 617 198 166 27 358 307 228 363 41 905 324 380 355 342 755 828 162 349 512 369 463 820 299 537 352 968 611 929 602 296 643 634 88 432 234 836 609 978 59 257 546 53 758 682 110 603 77 255 5 239 493 797 633 158 593 136 780 905 544 63 548 257 896 517 720 859 133 692 1 422 917 842 981 429 368 524 436 42 618 807 476 173 552 454 804 119 936 903 843 139 332 907 619 732 523 714 438 199 135 361 820 854 97 432 783 669 540 633 663 63 133 726 304 77 677 324 974 126 262 796 745 67 16 763 731 364 552 940 526 524 200 922 58 2 96 431 566 450 281 453 748 374 731 870 42 366 644 421 823 490 609 120 542 354 694 639 737 919 296 460 191 265 695 821 938 294 674 252 537 891 437 467 938 852 460 706 198 744 618 845 337 757 13 288 331 348 937 463 516 653 359 292 935 557 747 797 975 749 320 223 72 708 757 364 214 313 889 526 194 475 332 975 254 306 272 59 105 701 534 559 497 271 750 342 729 847 618 429 468 607 369 456 264 579 888 86 620 239 767 202 613 874 743 237 418 68 49 799 647 132 73 190 453 958 136 973 120 315 153 880 232 922 758 486 232 962 131 878 329 433 444 573 806 418 675 400 733 746 319 829 198 418 524 842 471 961 921 730 221 946 726 859 786 401 619 893 245 725 896 249 52 222 2 385 833 821 307 716 875 114 715 68 185 323 900 792 493 742 473 763 815 219 404 820 515 357 187 45 730 301 626 186 318 345 554 157 70 417 657 336 654 939 909 583 769 945 231 261 288 695 369 903 796 121 871 295 880 815 377 214 101 508 392 23 727 885 599 316 994 647 223 563 805 958 469 524 769 494 298 989 203 567 7 712 590 547 388 535 953 239 321 344 888 794 786 232 98 421 582 217 564 874 192 163 710 390 105 830 111 20 549 950 961 700 182 181 26 828 60 301 746 340 940 492 955 975 119 352 551 600 792 284 313 904 104 118 135 684 932 979 278 950 574 262 979 311 864 544 336 836 736 727 141 267 98 618 986 177 144 570 749 265 839 14 109 756 644 528 865 263 344 597 212 510 490 920 560 702 146 842 346 773 279 14 509 516 179 73 799 379 74 70 681 800 7 459 371 18 441 448 702 548 681 16 558 431 225 215 411 771 876 404 327 95 142 554 479 772 573 877 226 838 638 404 621 216 511 236 183 702 541 534 788 859 412 643 868 828 721 284 982 488 916 197 632 22 775 882 281 371 161 815 405 215 853 522 260 973 231 586 953 556 794 307 258 977 909 939 218 687 514 803 787 173 715 251 158 865 828 373 783 11 32 178 19 743 996 539 938 511 163 517 569 763 157 630 826 203 372 665 47 110 707 819 144 445 841 945 591 923 141 744 996 878 681 815 200 327 658 13 69 640 558 632 918 903 777 131 367 355 894 846 393 624 334 474 130 756 991 226 300 873 586 674 892 167 850 549 267 934 507 829 403 295 589 969 937 800 285 511 954 663 513 331 931 987 958 941 493 969 836 290 430 641 461 73 25 351 470 45 79 54 118 165 136 937 905 6 547 155 493 157 531 557 919 299 55 107 441 71 49 554 330 763 561 905 480 109 958 417 501 724 430 926 398 444 236 614 174 966 431 640 826 614 244 79 366 851 818 123 35 760 847 783 131 759 164 400 11 754 169 953 738 975 149 440 633 169 155 911 869 402 209 351 869 348 128 380 622 610 948 832 697 296 321 842 446 654 260 383 366 823 557 516 401 17 809 963 635 274 834 951 743 861 55 938 273 844 129 640 690 638 687 715 485 38 218 922 177 559 870 190 384 649 131 537 975 660 835 497 38 500 173 567 917 866 698 123 477 515 695 385 655 745 771 380 418 853 432 391 192 914 95 470 754 238 724 819 529 306 799 747 147 928 454 641 829 433 867 729 469 532 536 785 511 757 853 376 150 674 785 137 1 484 263 364 190 402 760 184 732 143 554 630 438 130 868 950 801 569 381 55 685 41 710 993 97 490 585 793 722 534 238 736 243 302 957 482 863 328 310 261 618 822 926 279 704 943 781 917 402 748 50 366 945 352 356 572 657 946 857 292 419 510 942 518 12 659 151 857 821 921 988 59 605 412 337 34 741 610 467 703 628 906 458 558 200 358 966 519 981 163 50 653 751 939 968 719 755 234 739 117 375 124 391 577 599 429 438 81 149 424 306 154 335 890 177 740 580 98 375 899 876 435 262 994 301 406 533 610 243 564 971 189 712 781 137 88 970 127 396 853 388 775 170 634 969 647 373 556 600 334 444 405 402 669 411 801 57 132 82 987 311 444 459 266 553 128 347 331 655 748 154 916 84 876 706 682 590 836 169 616 935 976 851 92 829 684 391 587 454 479 670 690 144 957 310 301 596 537 525 963 325 513 57 179 5 527 317 141 672 622 984 130 144 581 946 725 932 972 923 390 411 89 414 362 453 132 92 607 51 209 154 259 61 371 725 928 628 156 295 862 672 98 415 279 943 273 806 670 759 952 69 147 429 282 111 361 159 635 387 795 471 27 778 236 46 170 282 615 783 468 722 828 505 739 780 781 968 944 589 380 744 174 21 450 283 521 780 334 419 44 872 11 449 917 509 854 887 797 117 241 522 393 107 251 388 207 647 307 832 380 674 608 648 708 453 969 511 644 884 553 785 364 318 904 568 302 440 581 664 656 205 745 346 476 574 554 578 377 57 807 822 166 429 345 259 405 529 994 826 158 192 941 153 101 401 116 758 831 113 301 987 693 657 834 399 9 568 960 146 642 491 111 652 813 928 161 713 705 994 318 983 272 782 970 271 951 855 953 986 216 905 792 933 855 998 680 132 615 383 414 562 681 571 752 576 967 319 429 587 475 418 755 240 179 865 955 977 918 875 10 794 624 884 675 643 447 119 606 428 491 659 153 451 213 280 200 744 348 684 193 604 217 675 819 889 542 681 519 786 867 519 586 199 986 277 505 713 651 99 743 469 842 258 822 858 356 796 383 89 624 17 187 267 219 648 175 67 113 89 562 84 866 625 846 21 467 260 566 921 204 104 123 175 54 23 770 344 860 511 142 267 499 646 6 152 354 932 947 164 814 854 47 335 380 349 107 552 1 393 264 97 794 407 322 403 571 566 215 364 13 873 86 52 89 7 956 380 931 396 596 992 554 449 207 111 234 44 172 457 272 801 187 663 821 374 581 689 772 915 399 210 753 944 619 995 904 506 47 340 715 243 527 654 967 834 709 934 196 436 178 58 396 76 77 971 696 964 206 589 736 442 271 426 726 921 649 475 614 647 151 169 98 610 957 374 42 749 63 700 833 579 208 392 153 695 486 500 199 437 0 283 69 400 966 283 798 10 94 399 583 508 0 25 511 406 628 934 773 472 33 290 867 992 694 327 705 231 107 609 10 174 735 452 389 992 472 817 440 759 272 243 817 412 269 95 479 650 859 590 599 378 234 987 481 885 911 965 232 488 557 213 617 461 915 979 929 417 292 331 854 52 333 899 959 888 766 884 227 357 17 162 841 207 466 971 214 13 326 635 83 835 795 427 918 72 458 487 689 495 741 778 93 130 727 577 540 905 254 750 513 237 708 339 600 763 594 616 694 798 753 318 931 718 335 610 75 50 572 87 687 803 794 583 452 883 454 276 220 886 847 541 398 62 941 241 664 132 251 57 150 680 425 316 798 87 761 534 329 547 571 868 985 761 705 476 891 911 621 220 588 484 234 393 704 335 505 396 886 992 91 384 611 930 512 22 368 372 654 339 417 494 597 731 164 987 814 207 615 336 394 491 390 252 804 556 333 569 68 672 585 935 806 20 543 265 904 76 143 416 472 917 55 21 419 536 305 919 101 797 93 69 317 842 977 526 61 162 427 938 62 406 240 622 678 529 236 84 774 87 297 692 214 737 944 114 589 646 570 591 783 461 735 7 116 872 140 589 618 407 426 51 697 948 863 235 325 659 622 606 810 26 536 232 257 934 475 798 221 936 78 136 894 777 566 260 233 139 248 170 113 765 353 573 967 601 602 453 499 739 470 705 91 351 313 295 369 134 544 847 186 390 324 313 269 279 607 178 282 755 670 52 70 873 173 904 309 184 44 364 358 249 182 264 272 402 307 495 399 248 554 894 520 820 764 206 944 347 550 127 474 975 483 6 429 288 657 862 608 416 287 923 964 957 584 816 806 763 614 297 783 217 167 948 939 104 11 67 334 519 28 749 994 261 533 387 658 993 389 847 579 618 275 12 52 694 895 327 207 592 508 35 162 49 742 676 557 852 130 109 347 18 40 887 220 476 338 924 132 453 399 829 256 782 850 677 990 427 40 336 798 613 155 435 592 279 697 425 973 99 787 994 255 999 779 41 130 805 916 21 876 997 555 478 898 313 69 480 667 609 934 866 545 857 811 751 71 288 565 530 526 645 974 45 501 189 36 766 63 747 785 98 579 407 109 550 303 785 173 986 428 572 383 54 312 712 758 366 873 456 845 792 643 325 62 482 6 428 547 971 614 352 765 326 855 55 763 646 269 96 895 472 516 74 903 485 435 403 661 694 444 261 737 243 799 292 304 627 343 608 86 314 585 910 95 690 479 519 176 55 818 195 602 864 806 478 24 661 386 614 173 637 972 34 270 464 640 221 163 113 54 955 765 691 144 688 454 580 697 102 426 735 76 63 37 750 319 507 230 944 570 688 674 474 739 584 206 127 996 963 458 380 979 414 204 825 882 718 678 362 421 324 144 521 346 442 880 411 431 177 895 931 273 595 725 700 84 272 329 460 916 312 310 72 988 502 331 928 472 771 110 861 653 273 390 615 510 244 816 69 716 674 84 915 556 332 714 138 816 991 214 506 192 130 375 254 190 803 425 912 638 141 73 102 884 500 282 689 609 457 436 867 110 733 56 498 314 634 643 528 60 503 932 357 940 23 470 262 238 127 282 296 711 539 114 41 241 98 93 787 908 327 749 758 533 675 691 766 433 992 0 363 239 610 220 434 986 134 847 888 899 958 604 469 787 63 166 270 287 876 186 308 272 938 829 265 527 8 279 850 54 903 922 764 960 214 754 742 758 595 89 553 936 542 897 309 897 976 367 430 108 259 198 933 3 291 679 159 433 37 47 654 193 139 834 504 312 367 781 515 873 551 121 607 784 410 225 170 563 666 169 47 644 604 558 530 546 353 301 923 741 995 978 774 621 708 142 662 951 791 781 414 302 574 256 12 974 942 407 979 939 347 685 968 486 723 871 727 203 911 733 438 985 370 359 421 485 747 704 659 328 239 828 219 71 79 282 376 899 234 648 177 11 113 396 437 36 236 362 112 499 310 61 406 141 315 611 959 759 547 750 841 113 696 457 476 852 967 866 31 909 893 425 659 290 365 466 369 222 113 363 568 308 758 636 164 289 499 464 879 888 702 773 722 523 285 516 741 665 960 571 237 988 586 557 765 603 756 153 851 506 354 430 298 839 853 669 942 346 7 696 236 681 653 492 451 136 661 252 436 512 219 598 105 429 183 726 69 774 435 784 605 0 464 103 524 618 335 233 843 99 770 686 31 765 882 258 601 952 608 596 705 742 529 37 857 927 251 846 381 144 140 90 585 154 194 202 515 855 927 968 442 820 54 168 339 391 15 661 635 626 536 576 37 31 676 567 624 546 674 236 401 184 780 508 592 34 801 867 773 333 841 358 552 32 644 31 840 121 100 96 562 779 414 812 148 62 459 736 761 595 159 874 414 89 564 721 166 689 644 16 612 179 132 356 218 678 530 966 235 178 712 657 590 813 399 623 883 534 434 527 342 392 366 8 878 775 253 370 539 350 38 599 225 596 11 520 971 917 484 173 643 716 180 401 290 78 909 458 529 900 303 271 918 840 270 279 585 966 176 725 724 720 376 197 109 514 924 85 64 213 488 372 48 644 554 307 908 734 338 824 650 324 498 132 79 678 901 867 387 645 545 409 81 971 933 54 512 964 580 246 373 83 753 791 524 249 905 668 381 916 727 252 652 456 106 533 693 708 66 549 153 160 845 738 11 406 572 128 673 452 198 64 538 532 750 307 997 662 46 655 52 906 739 221 452 168 857 140 636 237 851 455 279 45 658 498 571 897 711 351 153 736 450 448 928 663 612 792 545 216 510 722 696 299 398 319 471 194 747 52 434 142 602 359 952 707 315 371 963 225 163 78 287 340 147 550 250 166 200 837 196 220 182 812 832 478 124 668 583 707 688 955 907 360 863 40 533 378 437 813 504 160 774 561 235 38 121 685 729 993 353 496 808 43 945 328 58 905 326 369 162 618 843 456 304 986 694 129 652 473 218 657 929 262 170 218 297 858 150 137 588 703 241 275 830 510 335 748 229 174 91 201 604 298 939 7 988 107 265 749 465 763 789 950 890 944 534 634 236 126 960 732 937 881 499 87 982 104 81 466 752 16 722 39 976 844 70 478 946 414 990 205 40 974 851 689 785 358 665 375 391 389 51 397 224 959 207 743 307 145 212 822 460 418 150 902 793 74 771 45 192 905 452 79 539 374 414 298 94 440 117 480 890 401 730 223 366 438 959 34 382 550 440 491 979 165 423 5 488 685 215 531 724 925 29 23 749 794 575 779 92 292 889 858 935 462 719 534 698 52 321 978 367 296 601 744 321 945 817 439 56 387 571 506 22 855 289 859 314 953 107 710 86 95 773 966 196 110 312 362 82 675 873 442 391 965 997 938 212 829 646 265 607 381 71 257 503 780 834 771 878 337 208 478 630 767 421 922 78 928 329 251 705 449 958 457 782 60 411 404 710 221 617 368 541 939 856 954 100 236 812 6 765 584 12 676 918 144 100 957 685 184 172 311 437 414 54 316 105 607 309 528 936 145 223 374 441 484 291 86 34 140 792 465 61 362 267 477 640 739 400 551 408 514 726 948 795 336 935 693 486 129 853 696 979 577 74 765 342 236 797 933 322 680 550 981 740 523 87 374 253 331 252 982 969 152 571 63 752 696 505 530 92 920 815 177 831 737 193 817 833 64 397 370 154 770 653 652 660 892 44 876 923 618 519 683 732 893 896 906 47 917 327 758 986 894 124 437 38 330 596 673 773 698 476 376 164 856 494 954 563 965 51 658 600 399 788 713 994 272 942 980 238 12 143 193 502 845 62 877 145 184 959 269 218 478 827 7 962 4 299 4 768 977 720 470 34 158 781 757 707 997 455 689 112 186 751 636 600 478 376 377 945 398 770 169 987 746 631 540 866 694 843 313 405 765 797 670 677 752 144 247 68 151 425 666 961 897 922 450 167 902 996 764 955 860 458 94 357 861 33 526 702 67 82 820 320 246 441 78 689 565 369 562 778 344 810 858 976 418 997 923 731 87 477 699 879 658 306 734 926 471 974 968 226 59 48 651 554 662 927 348 264 301 492 523 855 302 485 970 15 185 750 737 880 865 919 82 430 920 253 477 705 514 56 142 322 490 51 645 590 503 397 215 892 525 205 147 880 920 761 72 487 25 458 562 441 818 172 636 835 953 572 408 415 483 479 325 598 391 501 505 500 580 359 851 906 600 594 687 152 114 981 129 660 591 949 509 391 50 481 981 477 508 740 558 481 98 144 917 325 334 791 378 23 662 464 478 8 237 253 434 14 816 769 850 580 815 489 765 964 160 443 924 445 40 146 700 68 503 657 602 947 931 780 662 392 65 709 496 128 123 132 72 152 877 5 45 994 845 242 125 717 609 258 161 477 492 990 567 815 297 954 206 182 567 680 92 836 378 352 63 19 137 520 958 680 441 640 727 24 902 18 178 123 568 258 912 22 720 221 653 37 876 462 860 730 644 576 931 48 380 569 113 771 915 482 605 958 49 925 980 510 619 315 115 44 51 236 918 873 506 347 953 466 647 251 121 518 497 639 505 388 9 585 748 173 143 51 344 134 705 181 820 185 275 208 471 488 753 14 577 490 564 587 730 695 878 462 864 790 512 587 953 448 684 423 576 479 646 614 727 579 823 356 875 125 33 523 58 262 15 589 207 413 750 177 829 138 38 547 559 334 373 144 371 256 694 858 649 772 118 946 342 504 432 856 327 889 470 630 752 426 937 525 157 183 49 548 621 860 586 703 3 671 971 119 490 418 21 754 338 824 720 734 299 255 232 4 342 391 714 651 390 351 829 291 963 916 385 476 106 219 223 852 926 846 36 380 60 394 228 591 528 511 841 314 497 173 77 469 871 400 240 821 824 479 611 548 903 783 498 748 850 259 502 227 149 257 937 38 900 17 942 19 553 778 526 694 659 136 894 756 795 739 915 872 418 709 956 505 64 122 763 713 216 5 694 73 858 970 361 626 22 125 186 761 187 812 31 810 920 430 411 497 487 51 448 869 949 167 948 754 580 828 60 529 666 987 658 851 766 657 131 460 573 572 436 904 831 656 352 24 473 542 250 735 843 106 293 421 560 173 2 190 94 868 286 637 971 809 980 484 160 495 81 206 425 735 34 69 932 46 226 717 629 919 742 371 853 721 962 529 540 986 364 381 187 594 264 803 845 533 930 139 757 542 636 732 159 491 605 503 425 557 524 662 344 238 539 118 954 968 743 182 264 111 179 70 726 433 220 239 424 68 387 276 718 599 776 869 266 704 944 577 839 805 442 944 377 398 123 680 303 493 170 322 519 772 835 640 414 789 671 331 62 693 780 984 403 8 38 540 269 950 27 223 345 436 258 435 209 264 901 467 838 505 28 513 936 350 600 996 372 711 301 15 533 516 797 519 979 659 410 860 532 611 10 380 2 537 47 954 943 967 887 69 299 625 538 616 355 255 508 697 529 640 546 758 648 279 982 551 321 145 953 98 652 567 636 614 762 330 708 414 19 616 296 633 322 608 440 382 938 489 248 609 695 444 761 925 522 21 560 289 681 334 601 66 221 811 244 696 998 158 118 715 474 464 543 357 505 850 489 84 373 585 539 671 520 321 813 94 340 79 668 16 828 475 866 108 120 15 832 725 912 703 344 805 541 415 414 468 261 426 5 907 83 903 398 231 519 586 641 188 1 721 196 669 884 746 105 671 870 168 699 883 42 741 598 595 923 341 725 948 945 929 784 273 569 428 153 250 408 439 663 728 68 929 915 534 484 748 141 654 314 540 927 714 532 419 913 365 411 78 426 920 302 932 370 767 743 839 698 158 242 214 629 651 789 198 610 54 564 818 356 10 526 799 675 232 666 151 79 654 305 475 299 439 294 651 851 114 137 14 722 997 862 974 554 623 753 487 862 865 427 137 799 616 26 139 987 810 546 519 534 248 306 801 793 132 665 84 965 42 351 650 319 191 242 471 25 133 372 561 876 666 492 680 687 50 678 449 714 244 898 376 692 285 747 320 16 348 301 761 909 335 469 184 522 880 25 44 538 294 823 197 231 589 663 225 715 669 273 628 521 977 735 988 150 848 863 106 516 505 483 189 865 955 939 945 516 396 101 128 442 260 675 857 118 850 532 698 858 233 951 961 127 606 288 184 611 688 922 222 908 408 411 605 679 376 652 777 742 767 389 93 586 214 329 555 199 723 521 304 794 456 180 816 229 676 571 106 759 760 33 489 239 943 390 298 337 588 994 365 65 439 694 157 981 771 713 410 531 366 252 963 73 845 226 196 343 915 782 368 604 178 392 753 359 259 262 271 359 173 180 768 463 119 493 41 955 343 820 556 891 695 682 436 340 681 32 487 103 882 444 733 329 598 849 121 860 591 424 15 8 673 917 692 549 972 866 200 580 441 474 384 617 446 523 192 787 353 66 516 382 651 817 445 77 338 955 406 936 675 449 1 32 228 201 677 922 15 321 518 232 50 809 939 214 134 736 305 250 459 569 437 566 975 161 779 476 94 34 190 804 9 199 503 124 794 293 426 78 620 408 304 757 129 310 311 22 315 919 787 663 160 996 741 761 178 556 429 493 869 481 514 525 532 406 631 864 126 759 130 61 738 203 369 307 931 425 830 139 677 737 829 404 217 665 851 547 669 95 904 989 890 120 606 233 133 444 574 246 794 779 915 555 287 805 638 418 815 886 417 283 334 431 622 116 528 684 885 501 653 777 698 373 919 480 531 74 621 418 498 620 660 454 978 541 11 71 584 493 220 730 441 551 985 593 477 356 289 603 847 72 161 252 555 667 461 177 986 995 818 685 65 414 59 939 249 1 286 919 724 819 846 408 3 997 870 525 61 507 561 880 691 984 52 853 965 765 867 222 936 416 404 475 688 202 283 940 592 873 760 996 742 418 681 511 21 107 789 176 716 910 789 636 408 386 548 59 618 929 101 732 215 408 562 383 556 757 747 288 226 492 679 909 198 598 569 559 433 522 702 867 658 484 324 851 796 234 208 301 493 408 80 52 910 948 54 785 834 59 724 736 62 957 803 454 733 504 582 992 286 312 669 872 70 614 113 511 663 999 76 863 892 177 408 886 349 360 949 495 722 167 395 403 468 195 305 54 656 865 596 392 889 975 879 83 827 99 340 190 521 573 239 844 111 542 615 87 714 619 831 606 857 844 762 144 605 472 183 414 201 376 108 609 639 107 983 721 572 386 133 890 542 993 770 149 866 493 86 9 499 814 52 969 668 625 534 537 659 512 137 944 183 170 618 725 336 601 210 605 969 232 418 564 161 411 729 206 862 177 433 923 235 852 948 608 893 675 50 203 31 652 558 171 605 439 167 859 856 292 708 192 450 415 827 905 928 399 528 9 336 98 759 668 153 682 633 382 543 513 805 558 824 697 468 650 367 436 190 74 342 273 129 232 755 211 208 671 184 323 871 868 464 685 491 233 222 488 739 854 54 451 553 950 581 626 176 655 343 393 646 183 683 54 300 204 684 853 348 506 58 823 501 960 714 547 585 952 735 631 705 288 681 155 335 644 306 681 845 172 482 789 237 147 623 323 86 418 193 251 875 854 829 931 474 629 144 616 711 400 560 395 557 398 818 496 364 811 87 785 565 253 643 195 963 340 351 867 983 529 179 513 615 318 755 224 18 26 160 835 98 336 95 732 830 949 500 221 544 554 145 977 622 184 680 826 641 150 339 997 417 17 789 618 383 48 412 985 42 670 183 637 866 211 582 773 650 32 537 879 78 566 696 860 6 185 949 157 845 486 887 989 168 24 948 586 902 520 19 248 374 684 61 273 946 342 855 287 921 291 489 241 351 46 766 558 537 235 520 828 959 789 358 759 525 753 940 916 459 439 849 189 897 361 270 857 493 162 139 653 784 807 793 286 724 426 892 332 164 652 728 805 80 441 623 945 286 971 406 354 814 773 909 649 128 781 78 131 676 837 49 983 908 67 745 514 260 855 547 171 711 62 94 282 101 677 4 929 534 253 441 149 628 708 548 699 35 871 531 756 124 907 182 878 891 913 634 830 41 98 722 186 889 454 331 898 514 790 37 650 784 388 993 220 555 682 790 340 584 950 486 964 972 454 680 569 632 206 498 547 193 583 302 989 292 87 354 958 665 761 910 546 349 786 802 302 126 301 638 749 487 634 447 902 151 889 911 739 674 487 636 374 657 371 399 117 921 751 616 102 302 620 24 352 445 853 946 187 769 771 776 646 56 478 504 610 787 30 297 344 119 358 878 992 888 801 769 684 627 852 692 684 285 188 423 383 895 49 915 774 706 480 640 960 721 280 172 590 592 606 128 376 171 959 324 680 844 895 838 429 995 296 104 38 601 878 966 101 583 615 235 294 105 40 134 128 536 312 949 158 833 491 658 41 695 106 2 313 930 185 187 771 594 435 980 216 44 726 555 907 522 82 80 80 495 191 560 213 647 415 42 241 446 777 783 457 257 573 216 971 150 490 197 98 36 836 344 849 796 261 709 964 763 433 987 229 126 276 388 543 896 614 418 324 45 982 560 650 812 766 55 512 814 266 706 586 76 783 512 318 821 723 621 854 2 251 109 717 222 122 261 233 111 945 180 347 945 756 380 243 155 524 856 712 661 115 472 291 328 933 101 947 419 686 371 610 629 692 533 414 610 977 426 951 430 855 701 2 322 954 616 936 689 685 595 307 623 963 866 71 957 170 378 391 640 167 983 708 956 493 889 210 955 203 965 371 512 188 3 109 833 655 739 219 443 960 337 625 115 775 55 191 963 941 213 971 852 238 28 420 118 102 384 889 877 974 678 735 72 674 978 466 881 592 954 813 439 171 660 742 611 437 459 70 489 629 76 605 185 879 20 391 601 400 66 163 810 552 210 745 494 25 81 811 882 359 479 574 31 460 968 881 608 758 615 724 789 161 585 320 481 685 391 939 266 898 838 655 82 494 771 970 416 179 273 307 936 364 141 462 434 615 357 891 147 216 989 726 394 377 870 149 358 200 456 370 541 781 47 413 526 800 883 526 461 811 844 241 879 82 824 830 378 113 234 504 744 513 97 925 33 948 515 858 999 160 880 0 628 204 714 495 88 282 860 253 562 225 410 625 34 740 829 560 532 414 202 61 791 184 239 772 791 256 20 558 882 519 638 774 357 488 346 362 507 882 729 728 93 166 266 184 866 879 941 305 108 615 636 903 856 250 351 255 463 24 753 82 964 738 589 111 141 228 945 923 483 620 471 256 23 735 639 993 722 251 542 586 458 839 166 604 206 126 909 46 9 284 929 786 112 182 748 103 216 775 815 821 931 64 913 979 103 976 805 150 735 480 353 234 217 679 830 286 369 740 854 808 813 692 120 679 832 48 592 904 670 710 223 286 873 660 892 875 269 236 463 290 685 315 245 306 651 528 200 831 601 325 606 229 93 766 513 275 35 525 470 990 148 682 655 41 743 603 604 50 317 898 799 516 973 852 308 531 260 100 242 627 156 945 736 498 102 159 748 57 763 943 314 160 16 914 832 278 528 549 441 168 649 854 520 382 479 108 714 673 592 424 703 784 191 70 9 479 800 909 865 597 17 856 410 865 867 647 627 322 636 270 205 168 825 198 267 294 775 720 119 906 92 177 444 964 288 643 694 110 638 830 872 60 262 326 547 425 65 266 512 92 393 902 801 360 601 109 424 400 886 473 140 98 346 351 205 783 885 534 587 332 264 315 950 828 819 502 202 222 966 775 251 592 732 72 134 881 144 914 674 661 842 676 90 892 443 374 929 955 330 933 406 926 287 638 564 118 951 326 461 525 632 136 134 900 352 497 331 631 644 167 619 633 544 231 200 822 459 746 399 252 969 648 324 466 498 85 256 677 692 205 249 192 84 145 99 439 364 406 611 933 701 248 718 427 759 749 820 75 676 676 793 343 567 311 182 289 287 203 352 466 361 277 214 628 297 611 631 590 136 317 173 868 764 748 883 708 820 372 939 26 503 84 150 194 544 523 706 933 59 684 797 571 52 569 33 583 197 66 628 565 474 477 663 451 490 425 585 115 749 907 801 528 276 424 858 184 520 941 793 370 877 293 541 726 644 950 805 859 125 439 139 503 30 25 58 293 457 627 649 127 600 791 440 777 872 831 466 559 80 371 822 56 576 937 798 278 842 134 336 662 158 288 924 975 789 351 835 56 343 617 470 168 93 604 665 727 483 115 438 550 163 903 778 603 600 51 339 284 107 194 964 355 738 858 423 90 257 402 954 290 329 810 617 483 308 454 751 66 113 434 70 646 636 28 380 189 627 501 833 870 674 838 688 568 181 371 393 920 318 454 982 278 329 640 818 351 72 79 856 232 498 587 294 797 952 827 360 607 652 2 133 608 694 936 845 190 270 815 274 199 832 26 506 850 818 109 219 862 937 292 230 267 647 471 560 435 887 736 956 687 48 785 832 374 436 732 291 348 117 444 451 435 368 700 219 320 695 563 25 986 467 793 106 616 473 171 22 558 660 447 738 51 316 735 853 683 400 390 993 515 190 618 65 640 488 355 936 98 520 924 559 29 715 262 445 44 478 354 277 463 14 994 112 667 462 979 617 898 917 743 920 113 169 99 787 869 515 820 169 973 21 156 165 721 688 540 616 343 0 464 463 516 742 281 168 290 415 470 562 371 879 425 804 382 319 335 193 66 854 173 0 635 959 117 397 712 600 27 383 281 143 863 351 116 384 607 12 937 570 960 944 817 187 952 424 299 132 469 708 758 465 944 258 640 820 117 296 781 617 871 58 572 741 521 688 206 385 819 68 128 846 887 821 949 992 79 296 143 879 867 490 930 821 395 258 250 227 483 777 776 562 630 990 794 170 77 149 316 126 573 587 185 369 592 230 493 75 486 555 3 512 637 809 995 432 589 877 602 37 858 855 662 750 680 571 521 18 684 537 591 422 767 610 498 251 132 423 908 621 906 746 132 672 592 317 168 582 910 145 26 485 171 315 666 548 928 687 953 6 360 673 503 543 458 452 538 655 222 625 63 258 94 37 931 230 399 522 363 623 39 189 206 910 510 558 762 593 231 436 884 258 154 219 48 397 626 276 936 171 269 975 763 118 209 664 755 3 993 106 224 391 346 418 874 110 608 839 995 346 711 983 587 106 849 756 432 947 578 64 85 965 209 515 124 988 717 310 579 854 662 52 46 258 155 494 573 87 182 567 864 287 127 465 348 663 817 171 477 348 863 284 879 587 883 239 102 252 901 405 123 843 120 154 263 565 687 834 183 589 178 953 65 992 42 401 806 362 244 257 609 30 307 577 49 522 425 654 82 549 943 734 374 934 19 649 992 270 652 323 543 450 60 93 735 387 479 296 792 805 76 155 568 489 153 448 80 256 51 272 281 186 486 728 765 50 923 976 292 399 448 679 859 288 446 840 322 961 763 447 346 421 821 208 338 20 819 805 254 145 647 365 391 301 603 164 817 953 824 542 883 979 440 912 560 122 369 406 199 194 901 0 3 539 465 309 84 458 725 188 884 697 796 527 159 566 333 256 940 436 771 274 848 727 747 196 598 35 757 46 598 629 801 858 111 887 268 788 837 165 13 441 821 640 67 285 372 756 961 162 734 20 270 646 714 251 865 728 864 618 537 11 633 605 665 689 669 214 392 423 117 469 52 454 797 708 845 398 483 690 212 397 410 647 25 228 708 728 953 231 469 281 732 538 875 409 200 848 11 946 732 918 784 798 427 304 37 133 91 282 230 350 624 525 84 538 203 245 996 40 128 361 69 373 576 604 496 267 831 281 738 100 409 694 351 76 63 793 534 931 890 8 683 552 955 627 9 13 394 467 385 74 369 958 205 601 940 287 664 51 763 446 812 20 125 89 147 636 625 509 311 74 151 423 130 306 173 343 526 647 931 885 529 677 397 281 135 813 643 796 114 544 819 567 857 923 402 895 350 160 767 999 101 95 774 749 873 728 828 93 149 655 82 764 944 695 138 239 215 77 975 23 666 865 838 950 82 121 934 668 33 521 705 870 400 737 910 467 45 623 490 619 127 832 353 965 178 473 237 332 453 970 377 88 514 92 228 592 603 599 672 888 184 633 964 545 852 11 262 287 680 777 457 586 658 340 645 675 536 418 265 112 51 208 25 552 101 251 845 95 446 405 911 758 481 325 932 56 590 89 317 395 157 205 758 781 763 148 58 697 637 47 794 934 646 862 552 489 598 424 491 351 37 902 754 929 120 893 407 403 143 613 851 989 952 847 157 117 649 616 759 630 103 648 729 799 970 612 21 809 576 210 1 12 48 992 481 71 171 222 540 34 955 926 593 780 387 373 405 696 813 831 95 527 184 609 48 529 203 724 604 8 381 935 766 477 346 852 28 890 205 159 326 592 803 73 871 734 477 354 765 852 879 157 720 712 344 90 716 633 409 565 23 488 631 189 448 565 372 652 341 666 578 623 586 461 880 402 30 678 533 986 750 419 914 201 314 28 564 446 269 78 834 800 913 250 153 723 996 602 522 638 45 253 357 276 636 610 9 744 983 498 615 31 996 906 708 860 500 503 140 999 36 619 216 256 996 29 82 176 56 863 918 28 304 49 403 671 755 237 758 45 558 966 593 764 567 186 944 222 62 816 885 969 92 600 767 611 233 503 629 709 311 977 544 615 268 127 961 323 230 208 751 331 481 143 30 906 58 995 570 122 40 186 616 818 419 717 906 627 106 77 795 334 192 178 800 71 353 675 682 97 25 371 564 663 181 232 511 250 474 613 313 835 584 466 617 339 11 602 167 790 950 533 500 620 838 959 969 457 18 151 71 610 775 709 664 666 797 804 699 94 614 33 862 182 133 187 248 225 132 669 798 890 717 398 998 294 979 827 913 57 318 474 295 619 786 113 191 214 245 213 525 271 399 589 824 428 365 236 739 764 820 318 598 123 818 873 193 316 461 456 376 438 343 568 460 944 432 584 713 448 317 583 185 183 570 801 2 581 847 695 40 564 222 961 124 950 363 306 579 276 278 529 476 714 878 493 429 564 955 508 608 784 786 696 962 189 779 373 420 88 389 38 688 111 65 717 601 740 761 203 104 992 165 942 900 83 178 450 860 670 71 352 597 162 459 848 276 498 733 82 719 868 414 173 731 501 101 34 247 965 242 743 474 411 623 505 515 382 632 378 375 522 914 839 49 707 942 144 800 783 599 808 971 360 720 480 347 635 333 956 923 834 288 822 75 315 924 834 760 450 174 361 807 965 441 827 739 938 131 681 258 421 945 415 526 625 140 91 961 190 968 656 277 617 761 599 562 66 263 949 538 710 845 423 252 583 744 164 59 965 124 967 861 41 643 122 446 804 481 976 154 927 103 351 505 295 421 951 477 775 758 945 387 271 372 304 392 812 283 887 58 184 338 751 870 985 402 420 819 906 118 112 914 712 603 424 946 523 645 818 112 47 655 530 958 720 221 249 890 576 603 843 845 477 150 507 769 659 475 769 597 413 342 874 517 801 443 103 656 934 914 882 980 279 750 686 59 516 151 844 806 815 703 866 711 117 567 613 205 338 302 913 152 37 524 611 409 764 334 372 374 88 27 570 357 433 951 34 808 697 292 138 543 598 482 79 663 362 757 477 67 383 228 284 289 327 961 270 933 782 662 860 266 345 97 849 524 35 876 958 243 374 941 931 282 803 922 697 997 439 63 214 994 442 595 611 420 854 430 692 404 742 643 862 979 735 216 945 846 632 486 467 211 440 266 113 202 792 891 908 862 94 527 760 443 81 757 481 880 568 918 942 50 228 725 921 585 778 702 418 268 459 523 307 231 188 136 156 456 464 442 876 866 168 855 7 144 771 739 902 319 51 559 960 436 877 979 474 304 555 402 96 315 260 46 633 248 426 348 76 339 933 382 812 904 365 319 858 746 91 138 492 380 499 797 967 183 488 723 695 868 409 542 841 540 892 255 335 440 57 475 896 777 862 523 331 987 12 280 149 792 137 949 898 4 824 278 79 873 206 832 791 159 427 727 116 899 202 296 740 835 277 969 973 439 317 916 181 89 10 698 986 287 468 736 327 152 973 729 547 100 370 780 411 3 169 761 94 971 660 564 45 265 848 845 148 975 219 528 608 475 830 942 22 137 544 134 356 343 31 444 631 997 312 126 956 607 630 195 379 408 57 989 836 284 879 365 144 163 74 385 1 712 222 21 314 194 534 746 735 307 966 762 920 160 120 606 403 692 275 339 334 734 124 55 847 641 856 246 581 424 927 942 262 229 156 93 762 550 94 576 52 633 653 653 765 967 563 42 995 654 965 717 670 517 415 715 51 453 863 613 681 780 778 977 905 995 833 512 946 76 1 924 270 847 893 104 915 577 168 618 747 856 740 292 300 763 218 133 768 199 336 822 314 25 951 792 253 364 950 13 887 697 629 98 231 234 738 847 195 785 280 421 735 778 43 513 489 508 146 770 550 268 265 328 262 321 451 259 272 425 552 635 248 639 766 508 2 476 317 663 557 881 634 574 368 296 791 687 215 593 281 626 698 18 818 523 545 653 213 461 965 561 189 247 294 641 951 151 445 308 778 864 374 689 278 358 561 798 306 440 796 914 626 104 678 67 692 547 841 116 728 759 671 644 747 849 256 908 2 992 37 770 607 127 110 485 967 107 583 849 214 376 553 245 703 25 127 571 848 747 178 133 121 792 910 492 795 916 560 157 552 431 668 723 487 793 278 363 844 149 243 660 438 108 605 628 19 962 385 483 884 423 211 184 864 353 378 536 637 189 545 353 736 139 115 144 237 201 303 532 317 325 797 955 233 676 458 965 107 626 944 496 891 956 353 333 262 779 881 370 718 984 106 58 277 879 66 315 232 764 449 506 625 515 83 917 869 858 278 38 234 426 144 41 53 111 44 779 460 648 447 59 678 990 902 85 633 787 827 732 467 284 1 428 960 963 449 914 791 999 307 702 715 393 445 514 205 405 813 927 178 694 894 829 439 27 939 832 263 515 763 921 514 718 958 818 342 222 310 879 271 625 81 391 1 912 971 850 56 546 130 540 706 685 705 515 552 222 56 636 429 278 459 925 731 22 224 842 495 865 450 0 470 228 238 714 308 679 614 68 587 331 40 244 730 357 209 444 224 791 615 684 613 804 430 275 173 476 863 19 232 728 348 351 131 376 441 385 275 726 283 731 224 228 864 791 591 840 764 558 476 375 379 547 801 663 371 145 301 625 464 948 646 641 537 352 280 965 559 638 861 215 905 758 760 184 990 711 255 770 421 893 360 807 321 18 593 267 955 521 332 640 197 788 612 44 157 318 403 331 200 919 109 628 366 707 977 814 635 199 950 574 539 602 590 213 882 253 63 439 774 46 802 114 448 748 561 223 206 951 627 244 441 734 769 364 480 958 406 250 905 480 458 239 390 796 200 138 70 61 816 78 253 251 23 443 440 618 440 393 505 703 485 412 485 995 680 237 60 492 174 500 107 169 858 456 281 842 637 830 638 604 434 809 435 555 8 497 90 3 45 730 516 668 955 638 248 195 73 522 713 961 134 459 171 823 625 194 157 499 60 836 745 391 806 400 610 337 237 862 548 251 826 100 474 617 156 84 251 814 264 208 380 977 753 669 339 270 401 257 882 135 606 502 282 589 900 915 127 415 673 248 489 721 416 205 340 458 281 938 544 277 234 230 783 333 917 203 731 72 527 22 251 774 294 324 687 10 48 581 630 879 250 288 96 715 443 601 91 333 729 8 274 543 470 199 396 113 373 444 368 246 422 908 405 113 542 536 124 959 836 889 211 337 800 836 268 139 346 919 745 471 394 551 526 820 519 982 19 716 395 536 884 401 969 585 167 659 76 468 19 547 700 269 965 828 65 168 488 883 362 730 387 278 101 949 659 707 725 268 364 530 28 929 938 47 193 295 382 818 827 897 635 803 151 707 202 833 312 656 822 949 85 193 394 78 488 390 563 230 950 866 190 752 604 861 184 497 48 610 207 340 739 524 969 86 248 860 978 623 443 892 985 522 406 117 904 88 955 955 730 914 419 880 207 275 855 689 735 9 464 936 303 610 916 379 708 507 937 768 303 973 636 249 719 151 987 989 425 978 137 830 162 991 170 481 108 247 120 752 438 747 873 774 302 526 304 494 542 669 575 495 359 201 828 353 425 630 488 291 442 38 185 127 990 941 541 418 297 539 644 810 600 939 501 349 863 709 893 400 485 27 706 650 888 313 81 859 359 213 344 805 956 350 48 831 406 257 82 175 861 542 179 485 486 547 692 423 33 156 717 107 826 686 644 783 949 473 421 315 695 83 760 734 712 483 459 664 479 894 185 840 654 521 935 666 481 880 257 718 747 375 847 595 33 229 10 255 791 627 549 599 951 525 341 563 410 998 544 383 476 853 565 767 638 537 425 826 84 946 24 416 238 152 950 207 507 534 946 339 391 124 952 597 990 175 91 740 709 425 933 429 353 105 405 912 467 178 550 369 773 518 733 129 607 119 859 175 195 737 464 603 674 639 390 56 613 289 961 33 743 943 388 547 233 950 346 949 273 46 968 21 287 474 1 391 781 365 614 961 854 453 123 551 316 625 948 790 608 590 587 827 991 259 251 146 874 973 381 799 143 491 396 178 80 398 371 52 580 516 180 104 96 99 118 912 477 131 395 429 567 35 682 570 936 890 969 871 303 529 65 346 486 221 66 792 947 486 604 402 501 853 174 355 948 237 565 712 572 379 406 897 670 475 903 557 299 855 25 749 921 781 572 509 5 456 334 993 766 481 850 895 126 988 239 668 144 10 149 535 132 380 38 231 363 973 77 346 685 382 663 336 904 201 11 346 747 819 674 882 261 252 887 37 164 918 449 561 401 789 612 578 129 217 742 769 23 823 269 954 920 933 931 963 648 644 781 344 87 121 57 848 603 212 309 186 214 426 659 310 887 767 925 27 495 545 19 472 50 604 121 44 653 804 258 423 105 944 389 136 664 261 467 813 69 406 243 843 111 318 272 44 669 735 813 841 854 1 0 506 656 704 884 911 747 695 699 265 520 248 478 171 642 961 184 928 368 470 595 532 871 787 84 946 289 813 531 314 737 136 307 3 123 32 815 813 559 707 146 783 124 769 918 516 228 554 528 504 347 576 229 694 345 685 498 866 281 909 234 224 8 375 186 176 399 656 329 833 21 98 488 446 732 141 731 977 576 245 63 305 485 259 738 494 263 369 605 160 618 49 645 691 692 734 167 484 106 658 10 357 268 136 542 778 932 64 308 375 540 455 720 901 941 354 708 461 921 474 944 387 469 4 213 951 947 503 997 736 869 451 927 895 76 421 748 13 228 963 461 246 83 841 232 117 385 689 565 413 148 40 723 295 819 647 424 409 431 207 822 671 484 319 747 52 536 987 315 101 567 511 521 233 590 381 421 448 478 531 324 243 205 458 631 904 608 617 763 304 552 671 906 355 286 253 755 504 255 229 775 70 417 721 90 517 971 772 485 5 261 796 869 469 642 311 935 962 497 836 389 418 38 497 219 35 990 383 941 844 31 323 650 81 857 188 219 967 322 597 361 375 133 2 723 855 679 486 839 263 406 664 224 11 828 57 310 126 295 875 207 608 510 105 714 957 290 125 165 6 141 90 255 27 275 939 78 7 642 597 674 554 874 487 130 872 137 143 347 792 169 15 297 233 709 772 866 688 120 264 545 13 403 546 784 569 393 946 574 928 841 185 711 98 634 116 824 198 217 672 961 76 381 343 512 117 13 179 116 550 182 813 314 964 950 449 384 156 669 525 305 645 427 181 33 883 443 729 505 546 84 926 5 815 145 74 976 709 591 738 562 152 958 815 546 5 592 907 769 586 321 210 176 899 705 42 153 529 538 664 292 539 738 74 679 831 85 344 743 958 51 260 294 737 69 600 734 123 563 334 34 144 767 238 522 861 627 968 815 737 773 816 711 479 918 809 44 486 684 282 623 220 176 975 185 435 10 707 669 917 456 238 116 202 122 237 647 286 800 221 481 925 605 361 683 856 29 938 612 798 94 607 31 353 763 725 302 840 131 988 745 325 731 718 754 940 64 195 297 741 790 42 99 431 337 551 742 972 461 990 264 96 897 26 596 337 660 169 26 650 582 210 245 46 599 230 400 669 186 149 875 483 264 827 222 618 953 911 270 120 770 700 528 582 381 815 646 447 126 298 914 530 215 328 82 800 893 831 82 120 248 734 200 811 511 705 978 63 951 941 345 381 536 476 788 604 196 501 283 100 868 19 25 372 612 456 94 445 156 18 382 682 565 621 684 683 263 884 712 904 927 639 335 320 507 620 677 826 105 157 936 746 362 769 668 335 780 61 142 480 924 474 8 718 217 469 118 357 298 932 752 889 803 621 27 513 886 32 580 122 305 121 291 667 602 724 738 670 956 533 580 674 540 799 231 475 112 764 562 965 571 768 295 19 657 402 622 767 79 445 34 153 624 100 888 864 357 789 468 989 158 612 914 84 87 639 801 619 24 81 311 210 701 706 44 383 202 563 622 522 169 468 600 4 749 116 165 217 493 917 382 397 249 720 557 663 408 477 568 222 388 381 232 374 665 719 58 251 287 204 901 928 98 153 270 755 172 758 609 388 747 381 231 641 660 377 341 243 482 82 699 896 669 167 588 591 847 468 509 715 500 449 164 829 619 348 598 613 58 912 347 865 490 931 180 875 482 841 471 255 34 600 403 330 691 667 245 162 27 505 13 702 802 144 59 615 84 981 213 602 873 374 857 243 631 346 123 112 139 124 120 944 484 782 986 852 711 185 215 147 140 314 559 779 528 606 373 69 653 988 137 287 108 990 919 15 851 570 136 611 839 75 975 393 871 92 476 122 798 376 541 873 565 637 944 130 30 887 774 620 383 383 371 163 220 499 370 505 98 839 952 10 844 479 976 568 68 38 874 467 630 644 487 124 564 677 442 72 653 99 59 794 695 197 729 971 505 477 400 932 192 133 930 188 491 327 716 542 444 958 865 232 840 185 410 185 251 852 199 548 114 448 894 870 855 689 668 269 386 372 151 429 56 266 474 957 99 820 901 745 448 485 662 686 102 56 302 207 142 824 567 40 142 233 835 33 345 812 887 5 523 645 452 897 235 662 737 453 954 229 314 282 367 796 376 929 995 870 426 856 440 869 303 84 630 236 854 570 377 739 443 936 98 311 608 639 323 933 520 650 376 100 165 600 550 967 179 630 544 780 0 834 564 379 782 417 381 404 362 914 631 351 285 268 359 472 154 606 264 9 885 779 175 917 947 782 163 223 100 879 642 494 242 72 581 370 783 825 112 742 437 319 664 604 17 835 729 676 442 441 84 398 552 981 710 612 90 794 418 988 720 131 617 158 620 760 9 254 143 449 605 588 799 810 938 763 704 886 514 740 660 94 638 51 679 894 735 595 718 839 495 98 230 776 412 504 47 174 687 108 430 157 384 845 935 554 955 731 346 338 175 147 932 575 334 112 575 557 463 790 889 776 744 837 569 411 913 371 978 440 904 281 797 801 301 597 262 56 134 709 432 392 862 23 141 839 620 287 956 675 688 622 805 74 629 866 565 980 340 224 433 783 483 553 498 792 453 811 80 860 531 484 976 603 37 997 270 887 748 258 853 107 196 856 774 510 68 608 367 802 800 96 161 407 997 978 18 702 315 75 164 243 511 818 881 21 818 691 735 625 49 904 504 225 603 763 866 539 900 454 496 875 580 211 358 852 383 420 957 657 781 288 848 965 497 987 792 728 832 248 990 318 733 57 627 38 519 600 965 299 794 152 300 562 572 735 27 270 229 671 648 109 283 922 163 872 518 976 998 512 336 591 757 646 418 200 958 272 506 21 500 14 538 314 155 827 62 248 331 235 869 31 16 637 428 743 156 529 877 2 291 441 144 348 899 190 560 252 183 956 586 593 284 763 166 729 299 260 890 796 866 321 202 750 340 815 583 477 529 959 237 281 759 956 481 594 534 305 115 247 151 783 785 55 22 144 410 531 127 580 70 181 726 128 52 436 935 307 903 606 865 796 254 106 683 55 160 528 67 921 303 431 158 477 84 762 436 732 78 823 256 231 299 981 52 360 133 512 157 794 467 301 148 90 966 593 628 329 724 380 764 136 150 174 63 318 240 928 580 726 27 848 194 244 771 374 337 468 462 760 379 871 384 159 808 928 439 106 961 666 972 127 373 971 951 754 82 326 933 425 177 624 778 476 206 160 96 128 750 71 754 831 46 355 610 809 336 934 450 862 292 333 720 567 669 595 438 840 709 696 26 641 550 250 683 377 317 801 150 388 133 892 601 10 357 857 115 211 749 568 304 208 722 467 461 937 180 817 722 232 802 894 299 308 810 856 154 640 967 457 508 9 962 584 44 372 319 160 237 946 859 401 919 505 355 355 50 875 396 843 625 224 812 15 421 120 162 955 894 53 605 853 684 895 105 782 725 795 303 657 403 909 599 509 947 283 205 225 514 800 181 511 335 691 34 196 277 481 96 703 145 405 572 219 163 175 118 313 447 864 712 213 182 220 409 55 680 386 169 293 276 810 447 667 601 41 299 774 424 692 45 108 935 623 813 185 695 121 176 258 584 440 35 362 745 263 888 66 875 408 109 717 180 170 783 266 942 820 963 66 433 152 375 226 128 166 365 596 416 881 495 363 677 956 973 538 566 485 755 796 833 746 473 274 780 19 306 508 159 70 149 991 801 67 412 989 30 525 236 300 37 38 71 824 523 25 93 564 282 94 53 715 818 42 665 295 131 254 64 520 776 545 740 970 649 692 426 299 482 261 589 789 318 347 48 982 880 646 483 560 261 297 468 788 530 837 179 704 908 538 967 334 994 482 611 830 955 635 57 507 253 473 161 663 229 829 808 323 372 506 977 26 934 768 221 659 678 740 237 453 71 912 606 585 3 615 78 471 684 171 733 574 448 507 571 271 255 630 906 479 470 62 780 224 19 798 308 501 183 364 554 198 111 257 353 554 571 390 604 274 77 462 126 344 397 190 780 867 613 541 403 888 571 87 384 897 439 880 829 835 330 429 257 565 142 787 908 509 566 13 646 762 446 944 253 725 911 806 149 234 364 942 311 296 590 381 903 643 15 231 678 386 428 751 818 302 72 452 942 393 231 465 858 977 994 211 983 456 988 540 80 701 834 240 964 245 407 243 621 952 712 711 518 730 948 175 442 594 413 0 132 215 776 67 647 954 65 677 872 724 323 867 227 815 30 381 369 837 881 786 62 901 221 462 836 905 347 535 852 554 11 664 572 249 246 538 666 275 632 582 62 527 920 787 176 723 680 888 654 610 920 402 427 446 151 60 937 768 189 530 95 111 429 601 354 250 530 255 614 613 466 729 859 587 482 579 879 111 760 971 906 238 540 263 779 401 997 580 322 498 176 346 689 762 945 167 830 568 969 301 886 272 774 244 627 985 663 609 539 956 35 922 152 633 78 880 569 853 324 296 336 792 1 238 535 201 288 680 102 493 646 791 720 228 520 854 81 822 420 944 283 612 862 166 651 877 601 560 610 128 35 945 282 162 851 605 867 161 273 308 429 649 846 858 927 94 616 525 159 454 608 10 244 956 437 691 51 288 797 724 110 237 594 827 993 954 138 205 403 967 326 894 759 128 552 220 545 215 827 677 571 458 329 576 815 925 278 393 809 43 197 537 827 632 425 253 75 871 548 105 458 949 601 559 111 304 235 907 451 25 590 580 927 245 657 149 108 299 695 248 235 318 233 912 333 707 9 31 843 595 393 882 97 938 561 378 461 197 847 532 527 900 468 785 559 355 681 247 856 356 260 453 427 859 253 524 218 562 515 735 849 149 811 14 422 480 642 712 872 781 501 400 547 950 899 733 275 987 889 474 383 836 519 809 598 916 995 950 261 647 514 216 456 242 858 740 576 335 946 383 586 765 989 773 835 261 795 688 985 223 368 549 467 110 354 956 113 459 679 685 736 558 467 980 883 204 250 211 6 472 886 464 512 275 18 197 902 379 31 713 172 345 588 442 610 60 298 766 530 842 477 52 967 538 953 402 323 101 995 435 183 492 532 34 129 650 853 461 268 146 406 651 193 716 615 684 767 561 181 800 112 696 948 257 571 38 270 211 562 811 535 506 461 486 945 640 645 262 205 75 739 836 40 227 869 578 186 949 214 208 289 372 502 304 778 98 434 473 765 3 656 465 176 783 21 445 986 456 675 602 530 112 608 270 830 688 754 629 662 50 86 907 657 830 838 980 976 310 160 636 733 901 494 929 527 132 495 186 109 330 138 239 112 534 894 342 621 442 559 605 563 51 980 311 327 712 231 548 932 289 754 242 107 926 257 278 685 36 25 877 170 866 442 176 187 111 982 864 462 362 86 328 421 352 99 624 327 203 790 542 312 66 45 646 612 282 599 938 773 367 538 752 912 365 708 787 734 404 897 687 627 431 943 419 340 576 36 990 515 127 530 890 95 974 985 780 677 814 156 134 332 314 950 400 510 136 366 438 24 557 215 640 395 599 697 373 987 954 117 695 767 169 52 644 398 43 941 800 445 893 910 326 861 154 600 461 582 293 870 257 513 139 174 972 715 245 500 741 623 418 583 385 615 679 732 10 665 271 265 528 978 697 469 945 318 783 223 48 380 507 206 593 400 965 460 173 61 544 122 692 492 146 359 195 464 188 2 582 505 718 597 643 984 912 172 333 307 381 367 346 941 498 243 530 18 643 666 912 544 399 469 105 806 343 14 35 968 345 569 700 65 346 431 126 817 264 716 143 20 967 260 481 288 518 253 665 227 239 364 882 644 554 246 32 213 567 995 739 508 645 923 932 447 302 212 300 184 655 217 153 901 744 485 178 826 177 719 549 361 567 795 941 995 857 615 711 633 720 302 560 634 900 662 862 938 805 310 677 907 403 334 510 864 34 690 71 405 65 378 684 689 857 267 14 469 852 919 244 397 144 167 884 720 680 457 386 253 663 852 321 241 368 692 361 813 758 234 231 242 493 613 995 768 713 14 390 180 765 159 947 262 735 900 928 579 420 77 127 298 105 981 419 763 520 547 833 155 634 435 70 436 369 758 126 204 756 348 161 408 977 920 893 942 615 872 299 884 944 638 829 4 455 14 952 768 958 211 258 401 60 948 365 575 136 586 415 262 225 457 89 329 953 193 2 548 482 799 24 218 46 845 578 957 664 858 470 126 404 176 300 6 791 385 441 9 206 543 171 382 893 899 704 847 687 729 478 505 88 106 179 690 615 571 357 942 256 816 604 388 734 544 44 82 54 156 158 861 473 825 393 890 675 186 224 709 908 749 281 238 805 822 594 904 472 195 755 64 728 21 599 407 540 456 509 607 771 170 764 58 340 479 550 235 318 506 54 857 251 389 329 923 722 839 541 978 516 40 501 446 706 364 887 760 765 425 8 353 228 575 350 844 544 726 773 221 461 785 905 528 736 282 374 938 236 58 245 168 614 977 782 797 38 391 419 474 908 520 595 594 237 154 102 206 799 798 347 210 410 466 597 279 53 76 838 605 819 587 800 211 113 795 305 568 239 938 285 209 143 423 456 773 694 599 413 80 32 655 712 291 943 882 545 932 482 582 886 660 365 623 125 787 373 506 551 969 981 640 751 398 892 285 502 168 77 749 373 719 488 357 429 994 867 934 366 853 390 520 41 239 356 387 820 92 481 574 86 317 503 483 266 302 220 5 918 279 715 78 261 439 99 197 770 374 526 488 154 152 403 683 832 9 947 656 209 737 897 714 583 97 456 906 36 867 585 731 648 268 957 669 97 502 447 15 215 314 633 955 434 50 517 935 623 109 583 464 968 604 848 747 119 76 572 523 229 712 574 110 292 871 893 98 6 178 699 576 814 815 645 601 36 695 682 45 962 418 461 187 862 69 795 535 459 892 462 71 286 34 480 202 29 495 287 823 867 645 7 880 276 486 122 44 924 340 180 894 104 658 768 62 36 620 146 661 910 369 388 531 230 621 404 905 17 383 150 761 159 945 240 274 58 998 662 462 189 180 733 603 794 272 516 265 867 943 451 939 26 484 717 418 119 188 61 143 962 935 557 123 184 242 840 420 43 486 256 162 790 411 655 943 416 692 775 796 114 787 285 635 889 711 616 275 293 70 16 701 79 330 406 165 760 893 876 732 782 243 519 923 107 467 772 665 284 559 596 463 237 409 294 802 386 787 421 63 37 3 764 869 769 663 824 103 855 954 578 653 400 601 851 346 663 738 865 915 471 583 58 556 574 192 808 59 55 12 547 848 974 38 473 633 7 609 564 360 981 730 636 628 168 228 47 472 107 139 462 812 341 915 495 477 686 84 309 878 869 170 909 698 334 963 639 41 576 780 664 275 396 691 403 102 112 390 44 642 574 383 391 832 650 295 200 376 871 528 726 622 70 836 390 804 304 563 129 635 372 520 891 458 711 89 180 606 437 856 783 990 577 690 183 282 624 480 836 319 631 980 733 982 602 318 909 581 228 778 911 254 938 729 628 91 447 13 880 91 160 777 34 944 604 118 139 984 843 99 310 537 156 236 150 975 27 603 758 721 277 465 31 566 165 455 805 353 781 620 155 296 403 622 771 886 922 976 727 606 828 621 369 719 2 549 930 358 525 100 219 339 656 553 424 755 974 764 698 117 548 337 74 149 744 717 902 635 939 983 201 345 173 558 204 483 788 419 403 716 558 956 39 332 55 308 192 609 513 390 742 421 99 698 742 103 652 474 830 727 863 96 956 155 241 674 351 92 319 103 984 978 777 48 184 14 401 99 113 356 132 979 964 691 262 604 534 649 411 919 992 344 860 529 77 844 898 641 612 201 224 345 668 741 559 607 496 928 753 950 975 392 180 143 281 407 772 745 264 70 179 687 781 114 770 175 435 129 578 260 747 862 517 985 444 783 640 98 826 791 510 738 29 905 397 426 283 870 672 597 958 336 847 917 489 861 921 683 187 378 342 244 270 381 424 601 908 373 107 435 637 618 277 61 627 537 623 552 874 777 145 182 518 16 509 609 530 480 736 90 619 244 104 266 69 961 86 521 300 887 843 73 209 707 883 753 74 214 73 353 240 777 922 580 398 705 738 577 364 299 580 948 446 187 397 23 935 972 964 296 486 536 706 383 98 973 253 192 349 942 316 140 684 436 568 378 187 560 571 916 941 376 418 748 678 811 396 243 278 873 666 87 656 74 65 12 814 742 479 388 185 525 242 872 214 273 378 252 466 505 173 338 752 852 143 499 930 147 274 792 500 227 658 910 480 509 212 298 190 993 464 769 888 760 370 791 330 512 382 662 499 476 335 361 864 62 847 770 141 167 483 206 915 705 156 182 208 688 940 327 49 776 96 458 908 284 690 484 402 329 27 625 265 806 441 705 964 252 440 286 463 702 938 686 269 676 962 542 837 625 844 703 526 515 259 151 29 890 487 649 399 196 650 975 284 404 793 744 576 192 688 601 192 788 352 959 850 315 459 831 319 903 268 15 929 733 191 243 758 700 778 595 194 268 942 224 607 275 735 660 876 790 150 803 448 256 755 292 971 944 4 993 740 843 853 733 638 527 601 675 310 15 817 346 485 364 101 832 663 88 136 179 100 207 798 140 191 575 691 300 542 959 221 776 210 494 869 452 417 359 972 371 979 27 892 661 732 221 894 73 798 929 203 939 441 760 49 427 790 477 223 351 782 815 180 765 652 278 52 607 454 944 245 4 120 529 268 407 804 684 4 545 745 262 114 91 584 261 112 182 369 287 0 671 245 536 569 436 89 39 283 653 534 56 945 884 338 616 620 282 301 80 107 563 497 49 639 928 210 186 957 701 447 518 464 691 317 453 37 263 803 313 892 212 21 561 979 191 882 585 794 360 579 885 681 821 484 115 239 10 3 332 862 93 103 83 563 317 610 739 720 390 384 654 869 481 505 459 424 42 344 579 768 770 893 350 937 877 813 264 413 990 130 644 253 28 219 924 57 76 135 398 402 914 604 61 990 359 970 736 587 204 64 432 958 524 418 888 599 641 841 954 3 747 917 345 327 195 229 544 931 862 420 38 699 288 906 647 579 125 885 759 343 928 447 251 559 184 271 378 521 962 303 472 116 7 528 343 873 743 24 765 88 846 241 280 7 863 58 999 397 24 385 630 278 936 454 614 144 8 251 175 27 134 35 752 633 771 858 217 530 991 89 228 641 591 926 454 211 219 14 272 596 767 269 521 714 951 429 381 623 176 260 567 341 211 671 202 299 845 954 982 757 1 49 377 395 289 139 888 552 271 279 805 10 860 303 609 189 55 315 551 980 500 292 151 244 293 911 101 347 423 339 894 221 610 68 600 309 43 737 109 111 957 989 781 529 522 484 992 868 523 840 302 688 187 216 186 684 4 490 310 62 844 164 346 802 753 445 573 220 659 792 896 874 747 20 854 77 185 230 597 962 759 558 827 526 727 14 522 514 863 427 883 830 984 636 110 227 294 226 149 182 826 729 39 32 820 411 963 608 251 845 303 857 835 280 86 53 292 299 910 171 803 226 88 258 573 706 790 785 152 555 45 351 448 15 514 912 842 75 393 542 689 341 938 976 807 225 181 186 465 850 817 902 993 326 400 893 504 230 399 161 375 308 847 350 579 156 163 357 935 762 780 367 749 515 333 18 50 994 256 482 331 750 515 965 504 716 757 157 877 194 927 251 510 736 673 666 123 900 96 880 572 560 621 287 188 639 481 34 679 937 329 753 847 31 342 509 72 379 400 488 243 556 632 903 86 726 15 347 217 389 570 961 29 330 916 614 357 76 603 159 98 291 407 963 281 850 611 156 882 960 423 162 747 712 316 723 625 97 683 369 942 556 652 70 32 913 331 733 210 611 333 557 564 862 951 665 625 169 786 813 328 767 889 130 28 874 22 317 810 402 282 25 284 639 428 615 329 333 422 767 897 502 489 842 222 329 56 140 17 873 679 81 767 33 237 465 272 926 109 747 145 216 500 269 275 129 171 762 20 244 794 471 624 687 865 661 123 329 807 79 390 725 64 941 60 265 471 263 138 397 34 692 821 256 494 62 989 836 874 965 524 112 314 688 750 272 175 554 150 133 850 24 629 553 936 613 861 316 389 79 574 837 375 719 638 100 124 439 789 328 587 131 107 377 312 895 344 470 307 859 681 405 277 310 389 817 434 944 151 29 20 507 290 603 125 539 249 516 190 72 892 69 873 267 372 795 349 305 646 158 807 597 535 982 213 167 303 957 262 94 396 587 175 854 10 648 871 295 783 396 951 647 340 166 382 441 933 440 230 243 924 650 297 590 568 981 142 620 845 768 896 974 4 804 952 883 849 162 752 479 298 596 137 106 637 674 707 272 763 592 518 277 42 181 322 877 679 256 703 784 825 817 351 623 769 928 62 864 726 272 939 220 887 137 147 602 251 434 310 861 468 618 444 277 55 696 444 216 1 385 708 401 93 598 983 772 126 474 112 910 160 334 579 145 556 724 557 444 571 122 186 308 643 289 895 564 198 843 235 906 751 350 925 391 776 701 797 535 815 454 663 297 37 574 626 813 633 695 599 50 587 202 931 746 983 26 611 989 769 917 409 676 685 666 190 709 929 748 7 21 812 967 557 77 571 497 660 649 685 117 105 779 802 78 599 6 569 50 641 711 256 647 144 678 176 270 485 398 677 266 350 545 560 183 626 579 291 188 432 515 348 70 372 202 105 62 824 791 957 57 221 713 537 75 877 95 178 766 969 990 743 355 782 648 487 368 233 450 918 229 454 517 257 422 555 131 849 456 367 509 367 804 654 273 178 219 966 14 436 153 619 6 775 395 692 392 191 46 461 836 793 557 905 898 184 380 261 331 680 482 14 753 101 606 251 808 147 279 610 747 987 406 110 949 652 106 986 773 199 556 610 58 939 372 481 377 1 243 849 635 370 301 846 746 307 90 723 687 304 338 558 660 496 800 431 419 224 5 949 706 5 110 942 480 317 729 332 696 250 65 59 549 401 188 440 882 206 277 733 623 919 801 261 585 66 616 787 878 710 101 590 470 52 11 798 751 25 922 872 890 773 142 950 109 105 312 693 650 941 556 780 351 603 345 990 351 818 567 178 877 258 24 219 235 680 487 149 360 303 428 704 382 90 272 802 886 184 540 222 42 386 723 525 455 329 492 705 935 986 393 56 762 208 917 129 225 361 803 760 809 862 739 457 606 47 341 585 759 550 214 471 244 28 284 914 137 89 609 69 816 443 712 512 768 835 969 277 566 9 574 137 590 349 854 584 344 206 677 612 828 127 704 337 409 649 737 444 543 319 672 438 517 66 73 571 858 928 645 575 463 298 610 997 185 553 764 383 397 654 958 748 499 406 330 806 903 409 351 615 987 368 521 517 501 271 684 813 134 432 870 94 485 838 496 49 498 872 253 98 968 614 629 305 262 85 598 109 908 775 66 316 72 261 566 701 891 527 115 42 366 697 958 621 106 497 862 898 35 679 113 850 718 113 212 75 108 20 934 147 165 168 770 947 391 876 504 749 270 480 788 224 883 458 613 910 153 525 251 106 715 717 750 142 953 109 644 214 417 451 729 925 405 17 698 576 920 11 851 168 899 971 478 97 83 5 961 990 460 583 507 962 745 228 833 223 106 618 641 417 376 458 154 115 611 514 143 798 763 376 250 316 819 187 232 481 908 375 271 190 461 402 581 633 643 531 111 297 551 128 842 259 322 648 508 425 133 400 303 422 671 237 600 280 302 747 360 391 852 61 871 753 867 516 55 502 740 563 259 261 458 309 550 372 173 219 523 96 562 998 105 129 606 754 37 1 142 363 927 351 281 426 354 700 321 3 530 177 14 574 813 699 721 909 787 773 254 427 30 99 430 326 872 165 20 385 904 296 427 485 401 846 330 421 894 929 239 4 605 455 841 44 313 522 206 935 552 453 968 666 703 481 194 357 953 314 43 153 9 655 816 491 209 863 178 226 264 23 886 308 408 422 723 201 472 468 467 667 987 242 895 919 108 230 607 310 587 733 623 887 291 51 226 153 118 955 168 84 491 913 925 789 755 616 521 395 901 862 67 730 441 20 808 864 312 851 367 462 938 359 274 195 65 123 312 335 404 199 598 594 119 394 441 786 937 189 546 585 267 743 224 162 210 12 233 439 941 361 941 423 547 210 774 644 224 658 274 606 563 60 399 998 122 265 584 793 708 443 964 122 821 727 213 76 996 878 738 574 537 52 396 42 290 130 457 112 189 881 285 579 663 247 306 706 2 828 433 324 181 204 990 869 457 912 77 754 357 181 651 333 435 134 171 964 460 45 722 911 241 66 64 39 500 210 668 302 313 666 670 928 746 737 970 299 306 462 172 727 15 357 704 520 308 288 135 911 13 599 512 362 13 570 395 410 633 972 325 33 55 514 463 830 651 19 367 784 688 821 553 919 849 527 46 512 915 604 354 371 571 925 502 989 513 499 626 306 702 623 861 490 457 157 479 586 222 628 734 59 999 634 947 325 982 797 62 918 305 777 370 34 283 89 817 284 73 667 145 705 831 156 738 462 508 932 325 418 275 906 835 823 141 494 162 172 449 145 602 412 886 741 507 831 825 884 349 676 14 51 129 583 301 19 267 858 993 257 749 584 45 63 945 587 966 376 868 161 157 477 374 409 814 555 626 618 440 190 241 584 936 938 280 67 801 650 372 479 169 895 464 423 454 73 423 545 844 614 967 665 280 628 733 115 56 596 463 990 385 16 98 781 596 65 778 453 835 509 170 890 419 986 987 759 20 416 484 560 408 92 643 789 347 330 437 334 530 915 276 147 517 384 527 147 136 29 925 726 524 433 577 918 412 782 662 490 515 996 979 162 441 280 860 505 517 871 879 372 87 21 327 260 445 73 616 4 454 489 264 543 403 516 322 990 864 159 769 319 151 829 940 714 41 73 340 677 497 108 328 148 788 49 496 334 413 879 156 580 814 153 183 870 768 447 986 590 970 774 2 764 145 181 347 514 566 870 130 296 535 890 835 374 523 794 163 406 237 958 19 42 860 442 386 237 518 527 631 886 549 101 180 640 403 508 91 982 61 932 853 936 735 57 799 247 645 533 94 930 915 952 493 284 395 988 948 369 33 497 606 514 121 802 610 839 310 776 515 423 900 773 497 703 139 17 835 621 860 126 669 500 197 636 316 824 538 204 182 868 485 604 284 829 50 180 988 405 837 437 867 968 732 920 608 40 399 81 234 985 447 48 535 258 5 286 97 501 993 733 440 371 950 686 106 183 724 372 279 947 92 227 856 36 693 57 842 405 8 815 492 798 89 171 967 254 146 313 935 512 296 603 364 642 106 666 959 36 714 239 415 221 418 548 699 182 116 623 342 171 842 242 541 73 283 121 704 167 94 69 639 138 466 564 235 17 939 918 826 177 721 670 229 97 901 923 465 662 176 702 547 888 511 646 578 327 370 59 748 788 17 71 36 339 641 801 993 916 240 993 685 383 159 16 461 639 992 805 536 558 438 513 47 252 90 183 308 589 290 830 123 740 743 506 679 901 247 10 26 998 969 399 484 400 689 922 950 136 267 482 811 594 454 190 65 182 93 758 407 0 294 91 174 467 922 360 596 761 22 998 364 184 615 176 602 691 906 773 600 760 881 859 579 634 984 937 395 157 40 852 316 539 893 852 431 40 371 646 293 328 821 350 254 721 988 755 31 444 792 164 843 18 845 732 666 737 323 68 909 511 194 45 642 638 685 119 940 796 842 91 652 919 598 495 840 94 968 500 907 829 122 487 225 706 731 629 43 950 36 891 949 340 334 492 547 934 567 92 537 467 477 45 681 476 801 768 520 494 359 478 565 32 812 37 145 359 170 534 977 671 593 651 959 654 896 752 366 203 806 386 111 1 440 485 930 176 893 540 945 510 784 882 416 738 134 483 646 128 879 819 794 260 116 596 804 789 702 71 462 365 545 408 200 720 476 229 784 235 683 913 165 905 771 192 518 600 754 932 696 59 221 532 917 338 253 994 528 298 889 494 501 926 135 751 849 895 550 891 961 477 41 34 55 60 69 562 214 205 658 396 284 758 646 385 747 50 664 353 494 381 931 549 746 798 954 820 409 494 724 225 259 709 457 359 662 182 880 386 72 128 707 508 489 36 619 916 498 106 512 975 467 85 783 569 759 978 169 945 31 854 295 119 902 489 999 65 563 634 940 142 440 935 44 131 702 330 590 541 718 914 357 898 838 83 684 869 451 616 439 781 601 665 774 858 133 957 473 17 62 809 892 113 907 649 0 129 335 429 810 39 346 197 373 147 214 642 621 532 350 636 537 431 378 116 96 40 351 296 66 876 949 574 258 502 991 217 674 758 680 455 810 367 930 530 921 675 902 782 463 302 152 822 167 314 854 297 860 741 777 600 233 345 824 33 31 551 209 390 673 778 4 156 386 32 169 45 993 20 149 157 702 578 919 947 241 135 214 928 512 985 743 472 813 503 832 397 27 650 537 463 642 881 837 219 171 893 566 973 828 923 772 8 61 268 341 529 724 610 207 797 503 430 184 194 370 423 783 882 284 579 320 285 670 765 658 294 905 521 119 477 643 247 58 793 838 504 474 471 199 293 477 468 45 950 47 36 331 608 617 10 32 333 470 98 906 771 619 257 90 454 897 261 4 630 971 296 473 76 562 547 840 547 673 263 55 727 297 73 26 707 866 482 782 480 696 74 645 672 947 507 548 10 638 119 340 752 532 51 860 720 963 139 23 325 569 936 47 31 23 24 555 844 468 501 174 203 766 915 139 52 957 459 608 928 48 169 390 922 286 647 602 805 170 78 99 165 43 776 309 395 365 742 503 296 914 842 722 648 586 119 985 229 249 837 922 575 965 266 641 548 732 187 362 402 855 664 784 826 622 939 585 251 924 752 532 364 29 87 850 919 771 646 518 476 184 662 21 236 737 402 889 717 597 979 932 421 74 219 810 118 984 600 503 93 82 900 840 651 180 420 412 369 337 860 303 164 802 716 46 612 275 297 772 116 827 293 3 126 801 373 250 396 680 628 125 87 104 289 697 37 656 678 702 528 521 93 761 514 827 890 746 321 954 166 502 732 587 10 620 582 254 354 276 764 544 969 446 660 882 994 863 604 801 5 525 488 782 998 367 65 672 815 892 325 411 63 916 667 256 689 681 247 428 924 705 219 14 645 238 298 217 229 54 345 341 925 691 286 309 978 594 791 663 33 599 967 220 302 641 360 237 824 266 460 154 921 807 132 509 69 813 315 874 952 189 153 232 689 173 884 279 735 460 519 896 828 378 766 430 691 530 870 406 693 70 540 373 231 196 256 543 40 404 863 233 989 103 227 49 983 72 31 570 124 159 60 831 540 952 767 425 580 413 153 421 890 574 761 24 14 292 392 668 923 21 307 328 110 946 442 27 634 518 485 66 181 32 166 733 377 667 123 10 285 367 308 947 139 725 708 689 754 18 708 810 496 274 547 583 986 916 273 27 202 847 774 767 538 283 861 13 969 35 811 350 592 351 294 875 166 614 602 545 395 196 943 699 590 533 75 300 93 502 609 273 978 95 319 209 427 647 401 394 812 374 766 706 635 138 604 349 760 361 95 928 569 851 539 142 482 502 935 564 301 891 144 85 864 805 370 88 510 120 192 140 392 913 907 342 682 27 768 81 163 174 719 55 618 35 314 545 727 576 410 829 871 431 733 247 611 198 509 11 611 336 905 212 766 180 545 156 61 900 973 778 424 994 938 421 147 129 831 395 526 243 468 29 446 674 208 929 950 99 421 424 699 951 691 341 531 917 799 856 616 37 411 358 631 868 299 231 786 766 427 18 599 609 371 249 466 70 258 665 102 456 949 719 481 488 92 340 501 154 905 190 97 376 331 690 201 665 74 396 996 383 589 743 816 616 880 782 861 845 225 930 876 322 858 316 392 435 533 783 330 822 787 756 789 839 571 530 946 326 593 385 379 227 87 736 386 442 869 730 829 19 4 637 280 788 625 111 326 9 37 120 93 582 53 239 149 970 379 521 165 486 172 571 374 629 229 95 499 904 28 241 713 240 990 627 433 403 738 455 829 995 653 940 697 74 670 105 840 580 780 172 33 692 421 829 924 699 37 655 161 639 144 951 431 228 425 416 80 600 646 840 830 710 575 811 911 597 154 182 353 71 181 651 606 296 718 796 262 887 652 407 808 10 358 309 92 402 77 563 813 554 82 227 570 370 361 592 477 537 977 89 697 182 284 827 480 345 927 773 841 788 153 406 501 117 195 292 500 27 894 688 962 687 379 962 775 510 625 735 793 327 215 763 954 974 773 495 399 422 970 896 60 682 532 666 77 165 498 789 586 557 234 13 804 558 157 979 841 789 179 714 797 790 676 701 749 26 247 246 956 37 807 522 283 744 913 386 546 393 999 51 635 717 627 513 746 343 346 610 576 669 293 478 613 804 749 986 462 272 39 455 400 432 604 627 466 452 166 498 346 527 858 517 142 362 284 496 189 875 684 100 334 398 264 993 677 797 739 833 302 695 840 184 982 689 851 926 554 397 869 799 704 799 280 728 776 430 972 663 558 389 257 760 816 358 751 610 601 353 337 34 514 733 527 375 394 205 813 202 56 602 935 399 322 590 764 120 52 627 80 648 881 753 358 93 320 325 49 133 381 450 252 429 862 925 666 192 535 626 218 835 478 73 533 843 501 501 253 204 812 782 995 765 992 523 516 388 40 236 175 383 30 654 858 8 250 262 695 995 939 432 458 361 620 382 997 344 123 869 409 328 72 681 683 903 15 14 407 367 230 232 130 691 486 92 431 334 607 201 911 920 494 789 302 906 425 642 613 104 399 289 279 960 936 653 643 495 45 805 495 607 55 529 735 448 872 140 130 772 455 572 671 817 327 679 300 176 384 888 687 72 546 281 938 669 539 297 155 838 241 497 473 197 637 696 926 502 643 212 709 307 964 426 526 25 717 658 358 591 650 907 421 787 499 276 265 930 479 573 899 974 727 926 813 190 585 351 602 892 188 225 236 819 511 653 468 934 721 147 168 49 350 9 250 793 67 734 435 227 819 446 577 578 498 750 415 408 395 454 788 655 840 516 628 234 247 669 483 259 309 217 271 235 308 935 897 912 219 838 970 670 571 840 593 451 598 299 959 816 25 95 91 401 62 909 872 790 609 371 583 171 873 985 709 833 14 911 678 536 509 115 837 172 243 291 982 606 18 487 626 785 243 429 417 450 404 509 923 531 552 339 142 784 876 249 324 836 564 89 914 276 758 283 72 776 555 992 568 754 86 784 995 759 941 372 383 551 54 824 601 449 78 800 127 752 884 233 299 246 23 185 84 391 749 390 53 469 908 652 33 723 100 487 557 735 795 337 762 350 124 292 890 246 152 632 119 300 742 714 197 750 886 921 119 36 754 760 569 849 724 255 708 214 810 801 280 869 353 507 429 403 69 952 711 862 33 720 29 309 264 793 848 694 704 215 720 646 421 23 661 256 146 408 820 547 406 407 391 637 631 683 100 826 239 882 461 102 295 175 489 934 751 311 924 784 179 534 486 43 369 370 29 813 603 727 540 390 395 926 44 469 995 408 434 415 835 659 685 270 755 577 821 143 368 958 850 992 322 346 178 543 53 312 864 544 223 762 339 989 198 720 858 307 790 135 185 323 791 929 496 348 161 682 620 91 314 298 835 917 443 597 197 186 114 48 969 272 784 366 58 861 463 338 174 458 399 732 894 37 862 313 593 799 887 460 323 728 972 914 133 553 270 703 479 392 633 331 583 740 148 984 598 603 153 29 941 903 716 125 549 163 666 976 568 907 399 500 293 887 37 648 90 529 415 956 362 929 666 397 507 776 751 684 82 149 183 764 155 759 191 70 97 32 369 841 406 749 372 871 679 774 844 404 869 283 344 962 70 437 80 132 868 749 799 895 555 324 938 987 77 495 542 662 284 398 840 93 907 626 501 489 545 246 343 882 779 325 309 342 365 702 901 911 452 159 203 684 139 398 515 926 206 204 700 538 862 878 424 659 815 758 416 10 54 40 158 229 769 591 340 685 989 667 17 542 50 529 700 641 65 431 450 123 151 701 852 402 822 721 841 419 354 826 860 317 127 126 959 212 748 783 494 71 829 112 470 517 54 893 370 21 14 72 890 681 920 525 13 214 82 110 530 531 279 150 55 840 404 242 468 410 197 549 855 866 309 620 506 474 896 214 367 677 232 976 725 353 394 173 315 622 308 778 891 658 388 834 500 574 139 439 838 519 257 928 581 315 929 516 153 875 295 627 501 922 817 389 18 505 760 188 513 815 113 587 665 763 119 181 832 124 634 738 583 231 894 944 110 395 981 435 324 850 595 204 61 833 652 64 339 648 374 911 399 468 223 63 998 233 544 642 367 644 992 3 637 495 342 189 439 520 580 876 528 168 99 114 813 295 363 945 866 472 369 846 921 658 859 943 864 615 263 972 795 701 506 205 579 47 755 553 942 223 910 167 518 988 2 999 402 487 948 381 583 524 428 529 434 924 714 981 125 899 344 925 768 80 733 239 231 316 975 760 840 728 228 456 288 592 331 609 432 486 306 543 396 429 632 209 976 529 22 369 493 296 141 877 320 764 21 498 332 898 183 794 298 776 353 972 963 189 434 427 4 843 822 507 646 291 885 777 170 880 774 797 456 197 594 860 685 983 404 445 979 915 183 610 358 580 777 317 283 292 675 297 27 967 214 498 813 714 571 248 113 441 663 513 312 760 195 987 921 724 914 132 752 884 384 963 679 741 579 948 212 884 726 941 675 574 401 504 964 743 840 357 805 682 715 862 789 998 37 86 205 297 667 531 793 113 761 74 714 23 205 41 293 544 1 79 538 578 678 349 243 295 607 320 822 236 958 988 543 989 888 245 806 73 382 578 971 903 865 690 517 672 348 885 788 355 712 474 442 846 330 970 899 509 107 733 182 855 357 696 227 279 237 694 309 837 175 762 536 714 269 877 13 169 862 259 866 324 595 780 861 582 572 512 908 979 207 340 431 136 94 526 112 18 395 987 874 266 304 628 518 838 745 300 371 227 110 74 977 410 859 78 905 606 70 681 311 873 611 568 726 143 165 199 602 639 759 64 202 44 595 47 262 104 179 381 266 94 838 520 427 930 771 243 255 478 355 642 641 394 128 400 644 520 67 15 670 389 402 62 288 981 514 477 389 592 878 786 28 947 371 49 67 249 368 291 305 931 860 642 213 802 736 907 364 661 381 796 669 569 957 364 653 10 696 920 509 834 294 553 719 385 444 202 58 617 455 347 794 403 831 594 78 662 421 275 677 36 4 598 461 738 813 637 960 255 551 542 470 637 6 665 543 867 928 824 798 462 831 755 693 152 567 319 564 768 422 12 508 94 257 102 392 926 73 421 659 512 324 296 902 510 255 592 166 979 918 799 814 770 393 92 101 478 535 475 31 669 509 224 555 556 327 669 884 563 628 939 151 414 493 372 395 937 184 146 581 365 692 964 8 395 282 870 487 120 200 741 143 891 368 386 566 61 731 634 929 841 766 590 368 194 876 392 694 148 415 140 681 229 828 960 340 128 839 126 269 502 337 242 702 81 813 317 73 406 795 138 298 820 182 940 317 549 358 864 773 242 517 424 857 947 853 526 226 482 288 292 539 598 71 943 344 910 121 60 343 153 410 198 557 959 699 183 921 259 397 353 677 12 738 389 873 34 587 410 556 246 616 132 275 807 74 224 117 332 94 935 676 406 804 420 471 75 636 754 581 51 240 171 649 228 582 654 353 134 706 578 2 131 303 398 432 317 36 341 874 783 164 188 310 922 717 131 815 520 706 32 717 614 260 853 291 668 912 944 409 796 213 654 314 814 502 395 84 365 453 804 904 276 804 649 247 982 558 510 275 323 43 924 52 50 536 469 853 508 520 29 682 861 444 622 250 714 910 266 217 775 985 491 59 987 474 419 600 115 236 501 156 35 740 119 217 967 626 537 799 667 427 794 471 920 565 275 10 794 163 422 536 573 180 822 573 686 932 201 339 928 789 924 77 535 606 943 130 1 800 251 693 504 76 934 683 917 887 878 138 879 80 883 358 81 694 814 483 842 227 19 436 795 538 294 283 781 97 119 40 543 757 487 949 836 509 562 684 689 201 517 895 231 52 653 922 619 930 245 877 738 805 190 590 370 562 917 218 739 316 309 660 456 377 778 678 194 523 794 295 353 758 432 470 576 853 355 605 975 123 182 470 48 443 737 653 629 608 202 952 94 91 556 248 383 482 288 89 258 337 627 740 589 839 188 236 522 135 58 562 11 353 573 375 204 848 734 979 59 951 827 379 438 719 513 643 3 559 22 711 259 936 458 55 63 90 846 987 320 948 119 897 60 427 197 327 269 125 69 957 665 822 988 754 965 450 973 680 869 343 976 895 753 973 58 619 831 248 786 3 843 456 9 258 974 839 759 145 698 41 504 975 620 65 427 405 614 508 973 236 156 881 464 895 677 510 586 360 978 115 114 457 240 606 449 581 25 778 646 181 939 924 551 540 533 557 834 832 375 490 702 369 434 746 305 399 912 233 983 25 11 315 354 891 329 157 841 142 673 804 971 737 534 679 894 882 778 413 420 598 66 617 790 854 807 614 899 843 405 839 225 336 42 94 536 495 917 610 105 31 451 10 87 106 625 749 153 918 774 620 53 278 313 598 894 412 677 15 346 45 41 996 609 299 579 332 905 725 873 31 582 227 455 59 104 892 526 24 353 592 787 961 602 265 500 881 918 428 944 141 259 399 789 901 635 16 463 669 333 273 680 326 695 68 976 607 797 85 472 118 773 775 312 370 340 848 67 936 653 178 836 820 338 536 128 374 789 759 387 670 409 92 197 337 887 838 69 682 416 367 555 534 862 702 407 460 953 667 335 770 591 341 62 452 870 676 562 135 42 37 164 446 837 948 402 840 940 494 913 842 670 939 164 114 610 869 382 258 801 736 642 485 364 92 638 204 952 128 433 606 357 510 832 934 572 528 448 98 336 269 788 487 194 275 585 175 324 873 601 741 685 30 892 204 375 886 357 168 823 466 990 460 328 296 971 102 104 799 964 137 729 960 530 448 444 265 983 749 214 833 878 821 836 738 27 209 641 451 933 324 369 896 472 201 793 384 551 434 817 339 60 653 936 386 135 854 643 861 226 260 983 462 631 592 0 980 876 140 219 587 362 703 253 494 3 553 104 501 360 196 589 375 563 784 115 731 261 757 674 120 608 782 114 959 510 261 409 735 934 912 637 335 918 823 529 947 749 692 137 51 847 345 954 913 733 996 978 52 617 284 680 242 238 253 836 649 61 225 410 53 839 219 412 140 761 5 827 976 382 254 656 414 446 666 942 917 877 677 299 602 281 902 237 327 413 6 645 305 4 64 298 756 153 33 518 96 659 920 89 676 882 671 672 150 542 476 860 668 800 184 701 568 715 526 695 494 730 875 684 314 497 552 21 773 518 828 649 873 282 212 456 141 240 124 780 917 685 254 719 881 808 891 664 234 681 761 617 298 702 159 88 899 78 511 73 35 498 979 79 218 252 433 568 796 299 305 75 544 482 37 200 195 694 482 746 25 485 52 824 213 400 481 993 492 695 432 537 424 750 38 994 122 795 99 453 604 220 640 146 851 77 952 375 239 722 221 714 734 171 910 31 849 706 556 533 943 260 763 799 751 176 423 247 779 206 169 227 706 59 995 247 274 806 155 825 550 589 321 337 399 667 918 747 855 242 297 632 39 640 491 681 914 154 162 519 541 969 968 19 593 996 668 836 309 12 854 305 346 879 469 304 544 310 424 898 606 160 578 222 349 661 116 303 988 996 414 212 54 148 87 64 868 539 838 721 95 767 959 192 773 123 204 984 318 536 321 759 613 443 279 637 356 342 215 985 248 200 708 144 734 840 979 169 185 927 841 981 534 597 335 24 870 98 86 722 678 874 734 664 910 302 0 344 58 694 507 30 832 146 737 89 588 159 476 685 464 118 67 349 982 518 55 67 154 622 955 464 213 824 157 238 909 465 289 839 64 167 831 924 175 435 599 752 280 480 867 102 850 409 566 917 318 703 604 943 709 69 783 951 255 695 122 711 885 340 559 222 859 170 291 476 8 390 926 697 801 161 68 475 181 166 275 362 21 79 233 943 983 346 493 828 54 715 306 96 221 128 315 383 357 406 320 354 76 608 404 809 220 428 251 987 875 831 422 220 610 326 852 200 469 739 294 138 516 59 111 258 122 568 254 788 186 631 9 448 179 929 543 88 920 842 916 617 233 814 877 695 638 397 935 785 0 549 133 308 545 694 132 91 492 382 128 314 328 866 850 525 766 66 217 373 876 716 96 336 618 778 504 838 56 944 780 369 686 436 206 732 300 264 419 366 222 523 699 115 912 135 217 367 624 665 855 967 473 884 234 719 459 368 20 735 383 752 445 354 726 811 187 211 308 639 410 173 806 473 222 574 605 413 524 329 765 809 945 425 351 325 93 631 771 444 4 543 553 653 533 694 616 289 139 128 161 344 596 663 963 728 693 409 573 657 586 95 180 693 984 609 402 843 282 750 122 319 313 708 68 31 43 845 901 633 121 53 540 310 342 309 920 274 110 364 158 514 172 562 580 111 775 979 87 994 484 250 638 844 612 319 556 252 64 886 299 518 490 282 869 411 334 48 383 585 599 797 577 315 942 211 734 599 298 284 520 661 368 352 151 241 535 490 198 437 816 496 398 993 462 48 282 902 955 160 342 325 591 270 271 395 190 176 94 103 92 39 609 978 802 307 243 294 263 760 733 12 99 377 0 998 120 332 430 687 279 24 90 961 93 576 240 695 501 934 640 896 455 138 585 689 383 407 977 415 93 210 664 906 701 574 106 741 789 982 785 398 146 74 419 559 527 701 246 959 89 841 521 633 332 458 92 296 811 617 955 743 276 820 931 7 737 783 886 862 923 674 222 653 932 302 733 167 945 596 99 38 970 587 310 63 141 920 627 789 895 762 840 385 753 288 427 181 441 438 760 320 114 518 691 910 113 565 651 13 320 812 415 914 688 720 145 798 505 777 191 348 393 639 485 385 58 839 366 478 30 679 738 953 10 899 920 240 36 308 119 27 762 237 483 164 254 12 435 813 106 279 747 901 810 33 835 103 590 85 910 733 935 437 315 163 216 369 591 284 821 704 140 11 669 773 390 96 697 320 177 788 237 816 298 388 659 94 995 283 810 387 819 677 74 484 185 583 436 544 593 877 672 85 41 237 826 905 168 819 432 103 143 450 565 856 507 654 899 121 814 539 399 966 675 752 647 832 568 168 332 0 259 678 198 993 379 18 352 841 884 449 557 868 13 744 330 189 982 551 482 2 623 424 339 525 953 480 607 262 547 828 408 196 388 857 325 754 773 732 356 893 931 191 653 675 595 424 891 691 844 923 757 939 418 944 786 387 602 781 749 592 649 446 971 29 21 198 518 107 896 637 679 230 872 459 414 162 801 136 976 265 931 448 809 791 424 176 428 86 478 64 255 603 646 371 125 34 460 176 441 326 282 903 887 693 425 472 868 938 798 657 472 780 881 636 86 973 840 535 125 955 733 307 283 80 903 43 669 60 246 759 2 7 177 12 167 56 893 772 240 264 583 579 762 376 281 23 559 540 302 824 815 196 485 513 551 488 902 289 357 556 78 14 698 600 756 567 812 743 375 476 66 111 787 431 190 27 782 134 28 883 959 521 545 893 64 854 249 790 292 661 267 244 383 854 610 996 633 677 103 321 687 538 636 645 114 194 320 308 243 574 404 718 875 707 301 48 548 751 567 581 279 610 616 710 771 313 743 28 556 955 700 206 160 878 546 376 918 13 844 134 633 412 418 329 187 679 17 398 19 430 141 268 613 543 876 886 567 30 949 39 778 780 825 934 925 967 132 494 575 266 468 997 510 501 682 454 534 671 391 660 15 647 991 169 445 249 658 126 322 511 820 542 450 743 629 779 86 836 711 773 566 924 235 498 797 972 794 378 179 496 900 327 366 440 537 628 96 821 781 752 887 61 505 746 500 280 113 173 367 694 579 39 108 442 839 119 886 123 431 583 93 331 860 295 280 881 153 644 925 558 945 423 620 493 935 599 826 323 743 564 524 226 311 34 340 694 588 258 103 168 784 668 286 363 831 676 137 831 179 175 951 796 526 872 425 370 764 108 432 648 632 428 3 855 634 317 289 611 938 70 448 538 93 234 146 815 375 310 44 150 901 22 760 403 73 16 679 243 803 186 559 350 712 671 458 922 698 716 653 378 444 528 103 578 157 175 31 62 899 998 78 174 935 280 328 758 710 951 194 29 560 235 402 51 357 634 259 224 82 526 96 464 610 332 617 80 68 716 271 722 912 337 579 898 672 162 924 896 574 984 817 949 608 398 768 605 829 136 403 235 979 118 872 815 74 675 34 855 939 181 857 560 538 56 464 265 483 197 75 914 975 141 632 828 226 991 568 68 680 383 469 373 431 611 194 956 787 24 97 852 937 775 371 114 571 253 287 969 678 741 602 780 854 852 27 31 319 683 48 718 412 835 346 201 699 559 248 274 436 146 55 228 655 81 637 635 495 186 189 222 76 528 837 112 169 498 775 194 158 353 334 418 136 752 391 871 702 145 128 289 692 847 842 37 456 130 684 819 64 893 33 172 10 324 201 599 254 138 746 397 251 479 845 501 940 792 332 616 774 664 746 751 154 502 25 583 865 865 286 379 415 688 231 318 925 592 659 486 740 404 599 174 909 64 948 960 34 971 714 698 753 639 312 884 741 641 249 143 525 23 234 129 377 189 509 860 675 598 65 752 646 474 767 638 810 167 657 71 723 986 361 21 777 979 339 156 2 606 139 221 877 164 400 356 854 877 196 145 655 985 62 549 134 393 134 388 933 312 63 716 670 895 675 434 414 652 563 59 692 57 912 94 110 158 438 598 2 556 50 244 621 98 456 880 772 112 518 918 268 784 817 278 21 475 609 519 351 124 46 626 577 649 139 624 803 585 91 311 385 531 771 153 468 382 993 109 733 26 315 782 424 901 884 137 992 599 969 195 691 996 575 845 930 655 238 745 52 388 476 700 344 75 179 226 64 584 425 183 387 12 929 854 974 61 565 789 622 608 321 369 21 519 799 715 597 604 648 719 202 624 114 296 35 769 599 318 636 301 291 562 357 595 368 510 950 73 474 581 618 168 40 292 96 707 870 142 232 18 29 196 2 690 151 499 978 138 619 843 830 315 291 611 686 784 762 819 119 85 855 487 327 113 764 479 147 408 972 633 902 301 173 80 47 749 735 784 373 373 581 280 562 312 344 991 576 836 670 290 327 79 899 243 403 674 730 651 419 624 475 722 672 358 344 360 432 220 326 968 365 895 199 186 794 871 81 893 259 977 420 610 363 722 565 89 748 439 577 909 786 926 6 965 970 627 354 427 258 66 800 154 478 190 416 341 465 895 269 512 267 740 916 211 129 712 31 103 50 581 117 880 319 486 800 39 576 874 135 394 246 638 373 181 954 784 239 946 948 894 230 182 894 113 96 801 508 499 951 546 562 815 947 713 597 641 124 850 161 341 511 727 884 421 898 420 76 359 872 987 554 583 448 522 790 417 398 736 615 362 618 437 604 984 302 858 136 645 490 308 892 158 918 222 924 916 817 925 388 561 858 246 548 773 247 497 66 437 23 876 636 601 533 863 669 281 112 15 615 610 125 199 967 430 334 422 297 534 150 995 534 529 52 142 102 919 987 199 323 95 149 884 762 945 138 417 548 136 739 537 484 112 902 862 303 633 997 762 707 906 225 416 224 28 406 759 819 335 177 854 556 183 373 837 855 243 793 264 283 520 250 107 695 620 538 677 494 76 517 527 975 45 291 253 492 656 383 983 615 709 361 901 683 213 691 447 438 422 783 205 50 0 365 384 395 261 768 314 64 308 212 978 699 383 507 250 310 541 596 634 614 85 489 213 352 433 504 173 485 532 743 163 35 860 374 556 497 518 640 778 597 251 833 608 966 215 296 921 421 364 866 889 619 387 378 588 143 92 316 806 530 401 615 705 101 899 969 181 556 337 927 653 854 176 910 326 447 968 515 175 499 20 199 225 349 680 744 945 11 956 794 658 92 781 807 932 816 730 485 443 757 483 270 119 932 169 93 257 925 381 85 542 413 271 403 455 93 47 62 51 938 829 250 210 863 698 129 325 827 655 41 140 191 624 897 925 507 998 480 763 484 942 465 943 53 278 973 219 638 129 321 708 727 854 458 971 996 387 210 864 275 798 732 979 319 299 322 958 54 347 243 412 387 487 533 111 591 253 703 12 81 376 342 360 558 747 821 65 519 780 953 223 597 941 58 819 864 839 453 715 677 108 787 215 265 902 475 136 229 683 351 941 431 544 239 968 147 603 767 633 513 552 739 41 82 318 160 565 681 472 907 94 393 550 681 57 790 8 568 934 757 694 186 884 582 973 127 854 693 47 744 618 322 441 158 245 182 689 653 288 678 484 960 568 212 890 306 645 890 64 373 373 687 815 75 384 40 0 576 949 750 43 921 471 317 172 131 632 312 961 462 10 671 522 417 921 197 56 258 379 649 516 356 245 558 277 528 546 156 821 502 801 64 606 147 50 761 506 961 889 21 106 163 116 249 204 438 12 920 600 929 716 731 647 899 272 104 38 3 708 882 276 666 438 398 880 620 613 619 957 515 258 478 139 460 814 465 817 647 717 682 297 693 129 452 678 357 817 667 327 934 518 738 448 254 694 451 738 424 360 192 410 97 361 305 250 372 978 152 143 948 395 370 277 686 106 43 123 474 95 543 726 48 560 85 851 523 992 439 676 945 358 775 668 787 460 696 373 813 366 514 580 992 760 312 923 189 449 560 594 613 621 751 402 958 153 596 98 810 822 559 928 924 322 882 381 100 660 64 303 579 18 54 605 862 273 568 715 375 666 732 102 189 595 713 491 357 781 82 816 601 936 363 564 477 819 222 310 759 474 290 423 830 125 545 813 641 836 425 74 615 604 751 614 550 590 576 10 97 585 756 20 448 570 885 314 357 745 71 581 446 75 923 570 786 973 927 312 47 382 685 692 666 369 596 760 254 869 149 544 994 975 17 248 710 344 941 440 804 658 768 536 667 55 172 424 641 305 298 355 261 418 64 936 136 931 46 121 233 557 77 466 476 961 436 601 744 426 773 38 449 730 478 744 953 867 474 743 325 0 994 731 849 277 662 141 801 458 490 594 429 727 902 430 411 548 260 404 640 411 918 905 686 989 512 629 198 885 469 712 688 152 372 691 325 924 257 459 93 689 214 419 765 142 492 963 723 740 125 170 48 655 294 784 278 454 213 654 761 66 379 100 0 812 705 540 672 825 219 55 268 133 589 851 467 567 875 763 608 856 86 355 13 255 785 419 865 59 289 912 575 620 299 751 489 684 353 518 957 866 50 865 805 800 179 410 614 521 234 176 485 13 25 304 638 620 453 152 537 112 988 880 473 8 223 527 129 622 705 871 609 567 34 183 495 428 563 15 804 831 582 867 91 202 853 404 60 15 645 240 452 752 435 508 265 328 434 858 383 885 6 508 427 204 252 704 660 862 604 117 584 860 898 123 83 124 357 429 754 788 538 194 609 7 135 305 448 96 658 823 333 602 951 146 276 211 537 820 555 391 587 680 371 897 469 350 846 46 288 895 702 827 208 819 608 728 664 540 266 322 665 664 639 16 580 427 126 347 43 513 803 411 750 679 988 645 88 703 246 598 222 885 242 393 180 841 138 589 851 604 870 163 39 439 862 697 637 593 988 570 582 374 979 111 541 597 779 145 184 867 981 690 383 765 904 897 684 505 122 441 907 969 186 160 762 228 370 363 931 985 632 550 89 905 311 651 514 599 128 722 493 280 426 10 186 422 91 632 802 900 305 292 660 498 766 351 697 914 92 434 922 669 384 993 811 155 225 976 978 174 74 828 121 931 753 345 637 349 766 897 458 977 380 255 540 349 405 842 574 87 306 573 717 642 250 889 419 955 49 734 174 379 809 972 154 458 406 586 255 21 198 274 457 633 412 565 165 414 971 143 639 964 836 485 79 844 700 725 92 484 207 291 153 834 760 183 954 97 499 858 453 52 704 405 996 48 708 513 374 976 729 567 870 804 578 35 140 98 793 550 606 273 900 974 937 312 927 98 786 932 328 88 606 217 302 910 69 206 367 582 676 320 972 965 323 492 433 974 932 402 156 658 8 271 936 700 197 753 238 601 871 997 300 283 50 763 779 508 133 407 742 712 845 402 513 140 910 340 590 251 636 458 560 95 631 590 959 857 965 349 814 620 674 589 926 648 643 501 958 344 163 522 185 996 591 724 712 970 269 595 261 528 852 120 80 619 730 260 247 816 983 553 356 482 865 124 822 154 195 442 557 81 953 842 228 394 677 692 578 685 973 43 814 306 66 295 578 473 959 865 954 767 941 386 91 217 827 222 344 697 848 611 612 47 672 223 394 62 781 685 537 54 293 757 844 735 889 946 306 955 911 48 100 354 245 343 812 62 352 843 230 643 139 185 928 230 692 377 509 988 214 200 672 377 314 634 622 704 53 296 495 7 328 607 282 114 931 959 457 546 671 965 466 821 183 895 761 492 289 804 496 458 165 743 361 331 309 733 67 806 722 389 261 183 475 6 995 646 853 693 930 411 931 843 330 335 474 590 263 185 439 987 451 776 451 155 1 477 783 793 1 6 149 113 265 355 903 463 806 633 736 51 332 237 929 500 684 215 777 941 877 535 962 441 952 86 451 43 647 23 849 768 967 579 146 169 271 251 664 30 890 998 636 738 407 647 268 23 504 500 793 500 585 570 160 611 42 400 544 263 851 108 825 91 939 47 35 764 759 829 231 249 847 119 695 189 951 85 185 215 977 44 178 710 376 23 334 843 354 748 906 919 325 735 850 137 188 34 713 386 66 789 124 50 535 516 719 949 830 378 142 991 48 409 121 382 713 405 415 296 874 460 893 515 385 98 852 488 538 192 438 368 417 981 862 813 241 866 387 314 96 813 616 56 571 842 463 334 888 482 913 610 780 346 134 550 92 990 788 467 72 939 863 701 571 483 359 927 991 113 429 669 741 314 360 731 799 25 292 83 345 809 422 380 966 434 306 280 458 660 380 135 212 978 342 789 945 995 767 48 165 214 251 482 46 862 690 80 351 723 375 999 856 992 720 968 744 331 490 339 968 215 775 472 538 560 886 912 58 411 171 285 524 398 763 175 989 975 216 608 224 939 819 1 644 245 695 647 777 574 911 422 612 515 998 144 584 961 677 831 987 922 706 870 776 751 169 831 260 860 941 256 208 73 608 36 281 321 571 12 454 572 963 112 274 515 112 763 5 143 163 958 145 24 133 323 789 605 495 765 681 386 472 680 503 367 775 302 928 2 485 872 888 342 896 359 909 28 812 920 786 20 656 927 924 711 283 203 477 561 435 462 862 60 628 537 710 802 901 548 302 778 897 462 918 134 428 46 905 717 413 63 532 312 998 476 143 86 425 20 462 190 978 948 3 460 102 915 573 861 723 658 362 839 749 53 415 555 579 466 259 146 995 387 309 545 35 358 210 343 515 477 243 272 520 511 290 522 279 585 949 382 658 885 631 853 495 30 13 358 661 715 201 468 950 914 16 264 775 119 866 101 225 869 772 780 124 722 7 645 712 231 664 886 17 600 444 243 573 275 715 860 187 182 21 521 576 142 464 785 350 550 269 863 954 514 974 980 918 20 749 600 549 877 756 327 30 274 178 468 664 228 760 102 372 822 265 997 502 585 320 632 693 647 416 155 895 491 630 670 112 408 654 92 184 121 954 807 855 990 534 684 554 164 337 432 921 530 180 449 587 225 234 264 668 167 221 342 965 843 548 579 272 322 512 565 471 851 977 22 85 500 887 875 148 916 996 572 837 154 785 57 835 150 215 43 807 937 110 397 687 807 699 976 94 192 769 387 199 262 261 351 387 724 395 526 491 307 892 273 510 464 239 408 107 369 483 352 970 407 575 814 431 940 621 741 488 897 689 270 645 814 204 877 541 612 92 416 668 32 989 70 996 796 967 275 868 448 823 821 837 711 514 336 791 191 112 336 469 781 503 152 33 356 394 215 337 353 155 654 203 621 816 839 404 433 452 884 936 82 436 732 904 838 954 852 322 891 943 372 995 85 847 177 35 688 63 992 367 108 522 922 605 833 611 915 897 47 319 346 538 9 930 64 58 806 781 113 420 264 294 12 975 821 670 337 214 772 122 385 325 998 537 935 847 811 217 47 324 326 862 968 361 967 854 894 417 590 173 743 69 21 850 54 761 390 754 974 909 509 904 910 273 33 915 791 724 503 7 116 939 639 522 482 347 587 343 177 222 256 362 939 43 889 814 842 763 783 143 196 416 170 761 972 46 79 372 762 899 654 920 872 811 480 910 13 335 78 260 766 543 459 626 825 734 989 221 349 966 826 109 667 995 396 135 584 329 379 124 867 77 299 805 739 558 237 686 764 484 290 534 581 211 365 411 846 162 939 230 473 786 73 645 798 887 658 253 158 121 171 713 274 957 769 223 153 6 632 31 995 100 975 334 923 426 602 763 946 402 364 918 5 980 748 766 84 532 558 226 310 600 369 918 445 245 870 552 147 769 642 512 427 488 114 790 255 398 144 217 124 382 184 837 897 699 76 0 150 446 985 639 18 938 23 942 453 824 488 813 638 349 606 938 247 16 697 341 716 912 830 793 508 316 11 734 45 558 770 920 6 435 613 630 488 973 810 437 310 0 269 728 419 289 248 506 583 993 163 792 805 15 435 689 3 666 763 127 56 892 631 385 358 944 663 534 410 851 192 302 64 827 946 0 372 621 407 40 602 939 697 240 244 737 430 529 959 146 114 433 942 382 18 369 291 685 322 576 550 460 734 815 517 463 296 812 222 945 7 566 71 408 405 365 161 920 939 531 749 715 426 988 455 49 637 473 987 276 522 77 95 77 440 243 831 718 89 790 799 370 307 481 534 690 345 655 412 180 711 890 101 479 388 525 424 49 79 206 175 15 54 21 499 202 259 962 524 36 666 660 917 846 34 136 865 126 254 52 384 439 674 116 117 893 984 462 320 986 958 687 804 898 964 634 463 228 401 452 521 777 893 270 535 401 616 340 760 850 663 639 683 148 47 305 268 347 781 469 269 806 416 657 618 319 970 213 528 312 305 209 710 715 863 129 780 791 756 783 92 258 448 538 795 428 436 586 863 925 199 579 58 238 943 720 775 299 375 883 10 300 237 504 924 512 482 491 920 662 546 727 905 140 663 256 550 404 508 59 669 982 298 467 35 556 394 24 978 244 829 101 327 51 308 726 839 292 681 236 952 401 218 253 303 919 195 619 17 23 533 342 419 188 443 7 272 873 273 314 303 298 425 744 412 681 237 346 373 178 528 699 552 561 606 307 1 115 328 131 930 591 973 79 983 784 550 499 24 848 115 594 934 568 62 782 317 677 260 79 805 940 989 398 713 527 95 278 137 971 588 942 351 593 4 235 204 861 596 470 708 838 518 833 355 925 570 780 331 301 61 415 109 941 214 543 922 315 724 160 581 73 38 379 697 26 60 156 21 974 721 640 401 377 878 802 777 841 421 521 851 776 919 577 395 940 284 45 343 268 801 683 560 309 2 469 162 503 455 788 999 570 173 76 758 794 942 177 68 375 19 315 96 398 535 453 783 606 760 58 198 593 438 326 43 861 628 112 147 885 992 243 818 579 35 136 873 7 296 293 756 620 407 658 790 747 613 289 33 158 931 412 35 486 732 785 894 700 889 526 123 555 293 522 421 959 823 176 60 234 46 800 334 397 41 731 368 79 156 365 246 895 68 639 364 972 841 882 686 804 715 265 711 762 965 699 769 189 575 704 472 998 464 168 800 658 590 47 43 275 650 707 895 993 766 518 0 664 418 732 149 609 560 820 124 88 449 850 527 726 38 465 429 314 11 311 274 866 725 665 711 232 144 816 978 242 30 802 291 682 22 24 624 985 544 984 194 657 761 561 842 804 927 256 357 220 436 906 462 289 98 446 177 874 373 129 834 25 160 764 887 320 442 486 394 488 34 790 363 992 820 128 734 629 647 742 512 864 746 999 37 434 521 980 193 974 724 814 805 289 865 973 342 428 952 757 996 886 783 871 787 603 281 462 941 310 968 183 337 119 775 956 322 248 803 95 177 978 289 278 652 404 448 718 3 260 865 873 612 257 949 806 571 405 23 497 651 285 388 533 909 371 343 779 344 665 35 118 465 386 112 790 34 28 901 557 23 137 872 817 499 272 497 893 836 772 63 872 663 197 991 371 29 775 55 605 634 938 964 638 0 729 629 844 606 292 787 237 266 690 553 374 218 568 770 246 551 134 244 459 812 490 966 652 346 947 93 969 620 914 443 698 651 94 834 491 396 142 74 281 615 219 794 745 204 512 48 721 663 809 491 898 832 580 357 716 996 951 627 369 568 818 292 332 620 209 63 192 294 344 614 944 726 468 878 281 707 582 241 413 844 734 78 852 703 380 888 380 504 562 282 996 338 655 85 479 328 472 160 673 258 207 906 390 30 57 658 995 219 40 987 695 677 771 346 157 553 753 259 929 465 235 647 961 886 888 336 123 753 112 628 873 84 189 777 426 132 80 274 170 808 260 153 62 668 857 101 800 437 765 691 541 119 719 683 337 591 169 494 511 162 170 968 957 759 439 452 523 817 507 309 937 164 530 602 194 305 904 453 3 991 127 58 846 483 706 3 649 163 772 578 354 596 730 632 755 816 691 859 850 588 138 109 892 430 414 565 797 59 823 83 240 547 684 286 46 843 784 303 733 852 696 296 808 494 304 96 723 69 32 722 502 203 41 655 686 666 672 257 87 344 42 849 534 824 115 415 854 622 312 152 461 736 268 352 818 765 752 870 302 332 240 723 987 940 48 654 317 457 995 352 902 304 442 40 325 661 29 749 278 603 621 628 309 548 189 158 315 184 617 619 883 423 758 475 667 141 488 424 39 377 786 693 909 363 323 477 811 314 768 327 883 642 384 454 906 228 710 310 359 238 270 169 746 317 253 826 261 581 397 669 659 323 739 356 97 594 192 676 142 795 422 478 768 257 121 91 516 388 769 482 446 678 533 765 443 116 510 724 61 410 796 310 613 83 443 477 991 388 595 69 348 848 836 975 959 213 224 728 884 896 265 763 999 863 528 801 964 713 833 773 447 760 910 429 867 677 526 620 354 442 629 305 978 508 554 34 149 244 157 967 146 799 434 368 581 977 480 467 37 696 346 321 292 49 770 180 547 601 587 461 100 406 489 393 143 294 116 616 698 792 682 799 975 3 184 906 193 631 667 482 317 192 309 848 362 295 924 657 285 523 899 360 455 481 434 263 646 694 695 112 378 667 422 656 893 746 192 490 799 238 123 230 789 564 370 943 185 657 650 510 207 870 711 99 299 867 484 504 195 990 181 681 864 246 339 553 322 647 497 222 796 286 603 62 602 165 492 249 551 649 691 997 223 175 796 683 23 532 548 930 412 30 55 568 508 61 46 322 823 335 343 486 504 75 225 340 222 682 623 86 70 122 484 962 922 276 70 215 216 918 958 916 765 851 819 902 240 505 976 755 928 122 384 722 206 620 887 858 752 730 777 272 682 659 77 788 689 975 575 635 548 805 873 793 424 28 63 980 338 550 622 223 140 912 560 913 574 96 568 509 891 621 759 711 784 864 696 760 203 944 87 963 297 199 474 307 640 553 17 797 314 967 474 925 906 405 872 886 459 412 79 937 402 90 0 688 576 651 868 25 633 111 962 775 630 743 125 574 525 222 587 239 20 752 998 724 314 334 185 447 960 758 679 944 817 513 764 20 643 182 62 717 488 199 747 680 872 67 708 976 301 430 366 886 324 166 259 122 447 637 251 85 599 953 185 656 757 95 392 29 736 304 374 799 580 658 213 551 685 631 286 593 830 871 172 208 231 33 190 202 987 657 96 127 344 156 98 298 484 578 637 651 6 745 45 691 557 310 558 790 500 541 718 622 983 305 223 872 311 777 350 762 444 336 600 603 49 967 605 485 612 486 697 518 497 791 654 34 229 863 288 416 110 57 289 339 941 611 761 971 281 220 823 16 715 740 886 475 378 108 664 796 469 322 898 441 611 130 541 789 485 245 362 83 674 279 887 595 407 40 672 225 512 65 265 587 109 308 812 778 3 205 365 345 733 48 197 558 555 218 329 66 905 488 963 217 630 887 226 448 899 479 116 411 690 879 204 866 308 749 757 465 402 178 308 407 308 823 783 477 925 60 456 753 88 863 618 779 831 27 157 969 682 801 723 73 199 726 311 246 768 222 805 732 70 19 819 501 328 256 561 164 819 356 713 898 99 23 417 486 422 368 218 629 245 930 27 252 179 96 270 491 564 867 12 914 7 97 581 526 951 624 382 222 256 962 447 821 71 923 270 207 922 84 690 349 935 697 283 835 746 271 600 494 993 803 530 601 405 910 397 500 469 88 323 331 563 656 298 154 251 433 924 795 66 647 81 917 216 381 817 803 180 958 75 842 879 498 551 257 265 502 236 521 480 135 932 115 272 359 135 412 201 848 4 789 145 771 918 320 145 844 2 122 319 868 695 189 506 910 242 17 748 665 792 231 826 957 785 860 709 247 969 223 809 246 240 499 371 762 668 952 223 784 521 508 751 21 517 265 691 365 791 749 213 118 599 283 371 411 459 805 972 735 23 487 449 305 951 203 808 501 281 583 130 695 145 780 221 518 979 664 548 708 76 538 703 759 674 203 501 59 477 627 301 415 255 820 292 308 261 628 59 146 643 260 597 816 44 945 321 772 281 71 559 998 536 524 697 418 906 368 164 950 730 687 545 887 836 275 959 651 133 418 191 922 425 363 180 211 323 796 219 728 915 75 862 974 913 869 366 179 806 26 296 281 47 804 919 66 351 566 121 872 542 925 228 321 939 365 188 425 941 522 625 773 158 586 634 309 915 664 744 373 696 349 414 866 130 917 818 659 231 565 149 727 919 827 582 911 85 563 602 5 886 560 219 665 486 779 491 255 159 947 561 13 298 598 132 579 710 927 611 801 328 369 40 776 889 86 17 957 173 127 84 600 445 977 582 325 970 636 225 533 572 325 720 666 108 340 544 718 856 944 623 107 820 949 256 46 526 106 273 145 534 858 227 935 191 326 804 439 214 378 537 890 437 374 490 678 497 801 135 89 150 660 935 683 455 646 27 341 535 287 417 103 339 369 743 118 477 359 11 422 716 230 1 69 711 478 967 125 134 940 780 789 418 951 980 914 986 821 127 640 290 155 197 469 616 366 377 123 186 582 752 899 123 19 147 631 194 420 804 235 207 436 999 714 780 402 419 192 944 463 999 288 966 136 865 893 999 173 959 515 24 40 511 878 147 658 454 412 493 223 667 727 484 175 689 768 732 503 561 383 829 961 663 18 618 654 501 427 820 895 321 157 894 948 490 921 934 397 665 537 294 430 130 741 681 744 903 867 192 798 83 992 534 407 939 540 956 984 560 91 289 143 804 125 366 994 515 958 655 176 955 34 583 777 929 615 309 85 549 115 970 492 450 761 195 27 124 301 845 877 231 780 240 333 395 971 451 657 195 775 872 768 676 46 851 321 994 717 24 592 85 657 752 605 653 842 966 746 950 85 331 199 735 929 376 507 86 989 286 766 643 723 460 543 682 832 768 635 671 746 219 104 989 326 813 992 345 200 969 660 154 503 448 94 620 185 314 714 464 243 113 121 343 726 495 19 441 69 626 533 739 902 911 768 463 724 183 502 633 278 953 909 849 25 440 857 183 288 120 11 88 105 641 494 906 783 959 935 44 803 840 883 433 424 911 597 756 914 418 779 307 703 958 486 530 444 173 956 341 603 650 917 474 586 368 573 181 682 326 689 918 177 914 29 142 716 110 857 812 292 286 349 924 708 320 97 123 833 431 485 47 993 592 626 323 882 763 50 258 443 110 190 496 227 180 12 569 581 274 764 716 755 26 983 269 514 281 506 279 484 440 697 963 19 491 777 75 384 18 20 245 467 417 923 6 132 982 3 240 219 251 93 709 532 479 951 993 169 977 963 41 646 837 614 286 605 245 558 683 655 757 284 678 791 785 251 685 540 799 381 649 675 767 82 582 476 822 282 508 856 579 576 718 904 836 648 801 514 500 216 718 574 902 652 48 238 605 88 55 531 419 468 469 243 352 818 522 437 323 425 887 481 340 826 407 881 756 169 347 841 591 82 679 28 914 327 635 261 336 280 738 348 457 143 231 620 0 933 391 316 493 695 866 299 578 802 397 717 572 545 216 378 407 648 350 215 834 582 434 67 203 17 444 281 881 852 536 119 484 853 861 200 165 824 214 545 450 913 607 927 788 978 673 570 843 200 29 83 141 79 292 657 543 291 664 554 558 112 952 96 681 63 361 779 239 202 352 74 844 673 353 540 572 716 153 438 493 246 449 307 748 900 325 795 300 491 26 699 173 261 572 629 274 497 64 192 349 972 828 413 896 289 711 285 196 499 634 378 363 640 881 617 485 510 318 305 840 365 976 870 544 26 828 190 109 119 517 509 983 947 375 149 278 452 599 610 4 235 920 678 646 824 446 954 594 837 530 279 873 818 910 966 620 188 511 632 133 580 433 696 583 695 329 185 328 213 827 249 480 195 304 158 418 215 976 865 378 895 738 147 867 947 895 779 204 483 410 509 227 455 505 229 837 891 533 595 504 443 766 552 729 570 603 681 249 113 918 801 235 502 401 452 592 395 872 790 457 379 295 569 3 636 932 35 293 196 265 596 19 987 398 495 867 317 273 793 334 251 807 888 303 484 942 872 540 191 583 328 0 468 345 330 235 735 177 871 987 97 497 748 309 482 747 286 391 554 860 459 917 25 809 132 586 431 357 596 66 960 779 834 710 735 354 460 313 960 947 796 846 76 790 5 951 169 939 804 688 246 559 372 853 225 572 150 142 878 803 516 245 483 816 775 328 38 434 200 82 562 65 507 204 422 54 381 500 889 581 533 32 554 766 278 319 366 254 925 533 61 734 883 802 137 928 158 738 458 756 613 620 132 753 780 25 35 454 608 227 342 336 183 358 293 29 389 690 647 624 264 406 53 945 739 579 860 858 988 834 984 210 591 798 9 717 889 967 108 914 611 63 754 244 324 122 204 622 885 394 831 358 303 502 364 473 809 321 110 957 440 693 464 10 836 439 561 826 771 220 927 292 921 843 512 86 696 268 879 63 196 771 856 368 673 491 460 75 907 634 595 281 98 271 510 395 153 909 838 853 987 740 990 329 912 24 274 365 465 110 505 767 513 163 774 685 303 754 78 859 61 687 155 726 990 665 146 835 591 0 250 692 110 559 219 192 300 213 847 523 920 85 780 829 971 706 363 24 530 374 91 650 435 165 369 262 671 189 461 409 591 475 514 835 492 694 182 984 822 525 523 51 794 768 134 794 806 844 304 278 92 74 952 617 95 645 751 805 640 105 220 955 869 572 892 254 674 686 790 683 914 759 846 239 77 474 416 766 448 360 425 395 276 257 169 379 288 907 594 264 367 31 132 519 591 562 336 420 197 95 420 661 458 588 552 952 56 561 420 21 904 611 791 172 144 7 56 64 35 542 394 873 377 554 2 813 910 458 525 221 241 227 495 444 894 481 348 418 444 751 293 78 549 137 552 314 164 474 153 228 866 803 959 690 740 92 841 272 597 787 34 252 803 576 243 71 904 225 880 449 251 784 976 969 528 879 128 786 254 669 623 665 907 918 285 71 260 237 233 672 8 910 854 112 765 332 579 746 233 168 326 14 281 721 241 187 374 150 161 448 426 89 460 876 458 847 586 730 131 630 986 574 534 424 423 19 292 502 239 796 437 735 534 467 277 866 887 430 126 449 520 154 112 620 989 126 207 155 61 838 418 724 238 50 56 539 79 581 31 706 232 224 787 422 538 293 402 761 98 795 843 768 766 280 218 480 847 790 782 210 637 101 383 297 932 39 405 589 549 93 867 772 487 727 729 951 587 998 353 845 484 56 263 3 501 548 185 98 584 430 411 972 482 307 546 26 923 107 773 26 615 814 125 793 504 848 6 144 192 110 82 81 413 51 648 479 118 125 541 643 553 867 272 89 408 374 148 207 248 871 402 92 12 866 655 661 540 119 790 554 297 595 472 415 246 265 522 301 423 788 97 314 128 628 747 719 279 340 283 930 238 989 4 962 843 369 449 691 698 213 341 502 335 796 50 925 426 107 315 166 265 949 218 352 271 253 251 12 411 245 242 348 981 767 875 240 652 963 940 221 36 57 653 577 441 329 500 147 637 864 292 550 880 95 340 877 37 258 141 490 883 72 172 87 239 432 671 153 355 680 125 10 973 102 213 820 936 743 253 149 114 101 526 782 996 788 909 445 824 591 769 529 591 810 775 458 265 140 593 789 322 225 957 876 341 784 335 995 211 224 340 675 300 463 647 846 769 29 894 740 408 813 169 104 511 722 831 19 252 325 629 93 532 366 405 245 161 307 845 662 624 315 65 96 469 20 313 252 47 600 46 428 587 20 786 390 757 288 775 93 985 372 440 409 878 168 14 691 432 109 295 869 795 764 758 6 727 794 789 902 907 550 169 922 999 213 41 686 81 847 591 374 737 61 38 178 415 318 914 705 600 501 951 639 730 965 147 126 176 355 167 28 694 744 986 912 305 768 469 900 597 993 548 5 273 503 278 179 512 233 224 95 899 485 206 278 965 683 433 351 599 731 210 678 297 623 902 723 231 86 178 158 470 519 745 756 869 164 229 665 696 994 339 435 776 472 450 81 463 839 251 346 76 296 96 974 106 154 680 317 257 354 440 529 817 779 378 938 3 541 488 742 519 258 514 247 631 851 177 508 957 965 6 16 950 343 806 456 337 843 135 596 168 37 34 177 996 445 655 177 648 169 25 861 788 920 631 893 2 950 305 94 574 71 412 245 308 937 376 568 573 297 780 338 42 293 203 465 299 428 967 963 571 643 662 558 669 978 464 649 369 121 194 222 474 473 682 961 190 734 193 251 521 335 749 709 741 768 719 992 722 948 652 590 734 333 135 114 568 41 572 501 973 858 804 552 547 18 155 784 398 292 587 370 795 511 531 285 215 297 162 41 764 395 670 485 622 195 645 349 172 346 876 818 23 72 125 563 944 531 345 876 552 484 9 127 118 995 765 111 383 360 430 858 91 845 5 463 157 226 849 149 676 160 667 453 117 524 696 819 884 656 891 806 884 887 705 447 716 816 122 661 274 281 809 802 951 277 771 307 496 962 913 435 422 407 817 57 102 594 497 255 599 354 760 651 62 242 608 482 911 347 288 151 163 192 870 528 529 782 653 717 112 55 892 237 693 24 737 671 915 661 55 926 383 962 857 591 7 736 689 683 371 505 250 430 235 943 433 472 876 53 37 574 118 291 474 685 988 535 243 304 748 288 914 112 564 485 630 514 456 923 730 81 353 4 882 138 127 386 466 839 135 961 475 615 978 881 539 58 565 408 352 456 595 304 168 498 873 542 354 129 472 658 123 82 518 169 863 325 427 550 781 382 599 976 480 453 792 243 712 973 171 599 328 40 861 212 340 50 229 705 509 709 497 297 776 290 772 623 173 817 46 180 20 882 268 524 525 75 238 427 744 274 488 771 7 611 926 617 278 866 752 664 324 864 227 605 325 450 443 366 752 648 200 755 433 983 752 419 397 501 989 189 684 940 476 70 712 745 764 983 194 653 116 970 996 740 74 580 491 145 522 373 959 567 442 930 752 303 413 986 864 408 733 702 469 40 248 671 889 1 258 754 727 79 943 476 964 285 581 12 110 418 596 678 905 643 392 956 208 777 888 703 60 707 904 78 634 107 486 976 633 750 455 182 490 333 971 155 495 919 755 757 393 463 297 571 667 883 736 923 71 589 241 467 264 760 613 743 470 727 808 279 393 858 905 187 112 972 883 182 693 666 139 771 382 785 961 759 465 34 225 568 897 249 449 985 569 116 372 569 42 536 527 384 148 609 909 634 228 560 186 880 437 568 417 526 681 804 238 770 380 217 318 598 414 205 255 491 105 43 976 848 57 524 646 593 379 631 26 765 157 738 122 493 295 908 129 908 419 884 823 909 456 69 850 518 205 677 341 215 264 163 142 293 380 526 50 569 534 669 29 434 18 109 419 449 486 998 211 207 115 370 381 645 81 175 123 475 982 885 939 362 17 698 716 519 882 629 781 306 63 44 450 692 613 880 16 515 166 131 308 17 172 340 834 790 541 82 368 879 926 572 10 421 332 804 98 270 790 191 221 104 5 485 400 654 99 479 380 904 563 999 895 53 721 389 23 612 427 758 34 347 860 122 47 161 559 192 775 126 616 809 196 755 492 176 577 656 556 204 617 607 743 732 428 109 295 879 911 775 801 581 301 559 575 971 475 176 369 611 588 967 734 531 108 293 400 582 913 381 862 515 176 36 21 787 622 637 548 447 234 382 944 178 503 333 657 476 328 597 426 431 562 822 902 952 982 86 233 11 285 186 745 125 806 394 975 985 853 898 155 563 268 303 666 254 611 681 942 618 125 662 937 112 786 581 357 726 368 221 551 319 595 147 634 623 646 280 172 737 931 465 163 161 81 609 20 269 488 892 350 356 261 174 288 54 810 633 306 483 802 366 630 666 868 222 947 765 333 87 146 639 554 787 595 174 236 149 685 900 739 855 163 871 328 57 227 216 570 751 937 594 522 663 263 688 969 501 272 130 252 574 613 186 625 166 437 43 73 16 648 373 538 637 342 357 428 865 387 828 763 764 501 589 74 522 402 509 850 390 617 47 170 523 703 776 953 203 211 995 391 191 682 758 62 508 718 769 841 761 909 794 183 611 275 711 892 40 158 684 524 667 306 204 190 787 325 362 200 877 65 730 251 898 279 623 657 249 501 574 841 827 971 223 115 192 69 496 850 534 101 142 669 261 228 282 508 658 6 692 135 872 411 893 108 44 901 63 262 994 61 236 453 51 592 30 34 783 268 203 344 115 770 577 80 678 371 928 651 27 355 322 796 227 606 499 689 903 753 888 510 109 670 667 153 407 509 708 579 846 151 197 557 269 118 543 741 935 742 968 620 43 449 529 382 629 286 526 647 535 748 546 648 520 129 98 199 545 959 362 154 488 568 736 856 322 888 358 963 344 40 62 591 406 870 499 971 6 324 419 501 730 583 100 526 13 898 230 753 283 255 495 173 179 472 439 207 893 256 387 55 99 640 649 824 653 271 830 437 947 61 266 784 793 770 95 445 452 955 751 895 5 902 212 732 952 646 336 77 174 373 588 212 956 548 54 472 799 972 426 445 85 203 262 264 680 356 527 441 816 207 264 762 961 146 373 451 257 414 101 656 155 407 93 934 243 326 339 113 528 990 395 61 788 171 359 752 347 264 980 992 951 646 357 609 823 258 131 643 860 363 895 321 692 28 521 712 880 22 195 193 77 659 242 774 801 479 232 701 150 38 887 403 925 428 207 199 453 720 539 936 494 607 253 243 151 536 590 12 441 115 537 256 600 83 714 539 930 238 666 409 84 845 837 609 64 352 915 547 43 944 70 952 384 563 234 580 911 891 12 491 814 998 8 661 177 138 702 840 975 49 115 651 615 999 600 752 653 216 672 6 875 267 508 465 880 986 357 163 436 948 938 349 100 417 32 437 791 975 535 727 657 445 220 912 765 808 474 137 583 153 614 861 586 538 127 224 104 267 417 739 90 138 235 794 798 442 221 52 782 167 834 373 601 349 171 256 728 125 827 864 310 242 736 315 471 859 342 815 381 136 279 691 628 793 750 862 353 120 892 584 581 820 888 727 349 819 309 81 349 901 604 138 383 214 704 551 955 944 820 265 180 52 100 866 975 569 721 214 604 192 954 675 926 494 641 650 551 2 953 949 751 145 86 81 371 615 162 12 657 274 713 725 175 869 392 992 224 261 760 152 622 623 66 441 132 716 379 965 458 312 389 224 283 279 972 796 383 459 910 708 867 64 547 556 655 911 597 176 614 609 334 106 395 763 459 937 431 362 300 804 853 824 388 9 931 676 462 985 382 214 466 104 723 556 918 924 239 277 157 171 575 10 252 349 42 114 179 912 789 13 591 222 55 824 812 934 311 729 4 6 990 398 290 691 490 408 142 319 539 908 287 712 153 499 309 778 824 754 398 513 688 303 16 812 211 706 594 494 892 979 653 28 842 894 454 624 148 12 186 131 332 942 98 230 180 187 774 952 5 1 555 645 123 738 238 847 914 426 256 527 446 269 824 352 381 792 306 836 678 337 576 851 985 828 792 812 380 292 167 683 467 299 597 673 582 806 229 790 426 377 326 734 513 318 938 328 10 930 214 273 674 188 208 928 253 913 637 620 54 889 546 448 18 618 943 809 285 508 684 524 903 981 183 40 986 997 922 152 649 328 715 655 33 772 57 208 126 238 448 375 465 980 160 682 666 407 82 714 484 911 46 345 494 634 492 341 259 49 795 213 20 505 482 702 855 943 810 727 196 719 85 510 67 439 769 778 529 717 554 636 205 46 813 276 369 629 217 61 167 616 688 946 635 351 772 142 600 862 242 442 331 249 473 700 619 838 280 213 646 661 801 897 868 176 855 583 156 602 14 117 734 841 555 48 925 707 290 747 184 184 909 705 8 86 841 40 128 125 365 251 341 9 161 681 147 196 859 690 844 108 754 646 64 910 905 816 689 822 275 847 396 463 626 26 254 141 41 334 627 847 498 232 446 751 472 460 557 482 192 507 317 214 104 18 702 289 291 519 456 653 332 302 143 489 331 304 572 791 57 188 243 654 195 426 549 214 867 322 883 247 807 983 457 778 9 379 34 793 301 186 738 588 607 535 303 316 35 946 746 107 120 659 144 868 927 227 744 176 519 30 505 161 436 600 679 710 9 318 435 380 164 500 916 725 572 19 216 699 805 139 975 291 423 5 268 301 945 358 190 923 194 760 808 846 315 36 322 967 243 305 116 771 420 401 308 582 271 795 961 95 125 0 325 477 277 252 812 998 609 967 200 943 516 803 591 135 14 388 597 269 458 287 892 772 796 513 540 99 108 369 520 390 608 286 191 388 231 216 241 812 998 156 928 813 589 77 967 749 815 131 331 647 105 554 46 51 419 954 989 272 952 948 7 73 569 463 13 917 530 370 337 590 804 321 135 379 16 171 14 236 536 657 937 89 616 595 514 89 321 31 804 40 136 37 771 914 363 588 225 981 376 588 667 356 159 602 618 808 502 642 897 998 845 766 839 382 723 450 272 212 935 349 140 668 685 474 773 724 1 561 233 321 522 901 623 200 75 177 617 188 95 776 11 753 402 320 555 9 240 519 170 40 578 668 508 773 979 616 347 896 977 640 525 178 642 156 566 242 776 999 10 480 964 931 129 557 275 685 885 360 139 984 410 122 679 282 144 467 806 105 41 947 583 6 77 255 205 654 636 837 424 967 841 457 137 579 630 485 290 946 728 219 980 622 242 351 329 324 246 32 552 37 394 171 523 478 325 401 689 886 363 904 667 318 288 783 577 485 956 480 682 105 496 333 718 93 193 443 505 878 324 400 884 699 782 923 94 428 823 431 286 534 828 342 773 891 187 288 616 412 10 190 567 63 231 742 326 590 462 511 825 4 877 18 743 205 659 174 328 815 326 180 578 240 131 471 439 746 84 96 156 266 884 237 462 32 422 480 100 613 312 798 519 33 439 259 337 926 887 123 208 618 138 620 794 311 566 514 202 699 77 730 995 727 924 87 781 83 457 201 471 146 252 868 967 130 379 709 807 100 616 341 627 235 121 305 677 767 887 83 399 163 277 822 779 201 532 495 430 951 723 843 580 516 375 710 370 665 799 169 912 866 967 727 246 219 623 646 912 418 973 866 593 289 733 71 466 707 178 729 897 86 61 891 501 629 816 381 467 16 993 840 884 126 174 113 160 415 363 21 729 295 510 722 720 297 346 430 282 121 626 717 865 560 948 404 490 156 916 223 726 383 123 210 29 485 603 447 519 614 854 958 688 214 225 849 300 369 625 89 214 240 835 581 904 515 865 845 359 447 227 868 770 221 994 871 774 192 950 16 770 718 556 750 588 983 824 300 864 240 269 923 637 428 859 594 782 789 186 323 442 885 875 40 641 341 144 593 912 179 74 111 168 533 585 344 451 8 4 875 381 130 295 581 508 64 260 204 663 336 643 525 107 268 794 94 502 387 435 703 928 272 877 844 605 918 370 368 265 148 916 183 339 739 132 505 657 343 922 697 121 942 133 315 630 264 984 514 59 854 999 616 393 363 917 876 894 272 621 862 241 199 756 934 942 859 165 388 665 810 637 517 726 257 840 648 98 4 842 336 679 343 59 399 352 478 365 962 390 743 647 600 495 105 562 251 19 901 32 997 14 513 789 192 632 653 603 794 871 530 975 82 37 298 932 393 185 776 590 625 905 772 47 844 455 330 980 474 487 258 80 868 830 573 221 415 340 203 673 683 297 200 711 27 940 332 212 177 390 664 936 345 852 877 415 241 168 203 27 799 344 470 348 464 965 321 236 319 243 880 855 769 289 966 794 500 521 395 639 315 29 273 766 70 609 20 585 197 855 580 866 401 195 94 925 754 687 165 454 987 722 604 979 754 467 85 412 1 843 895 335 328 698 176 708 91 190 412 886 871 666 680 217 93 388 280 703 341 971 899 623 126 186 854 476 150 237 983 979 34 65 125 613 364 250 644 568 617 651 863 186 472 824 637 352 493 107 960 409 792 302 869 862 490 537 29 255 380 941 364 50 296 522 901 696 70 959 651 583 581 42 748 880 663 0 351 710 543 189 611 462 572 452 354 364 381 99 932 73 399 901 618 567 837 231 615 584 278 734 825 208 706 690 587 436 243 78 286 937 173 815 982 939 126 67 389 714 304 28 167 851 218 67 936 242 385 740 600 415 70 212 794 917 180 616 80 732 870 494 936 722 629 448 992 151 378 240 224 288 657 518 136 613 804 937 780 656 420 944 832 844 681 664 914 144 577 957 196 851 58 498 236 726 383 558 160 642 79 263 849 966 518 693 498 482 269 436 657 352 396 849 118 972 61 311 576 466 446 197 175 39 666 977 668 285 712 583 257 306 472 7 549 140 908 605 321 482 421 861 210 18 966 462 540 493 976 203 724 962 320 916 473 248 785 302 202 361 339 721 762 414 379 249 223 220 251 315 792 990 704 20 963 531 131 641 540 998 755 370 618 40 874 633 87 197 338 572 421 513 538 578 858 787 38 944 135 121 515 733 332 418 311 56 293 603 435 293 893 884 244 303 786 857 103 958 69 439 50 374 300 177 155 142 384 4 642 358 102 644 337 468 274 482 311 284 461 190 894 733 103 153 589 647 459 114 209 909 733 904 885 188 851 546 298 173 356 882 138 387 162 880 43 170 985 745 864 649 905 932 622 941 735 470 701 324 332 82 315 76 288 487 84 196 660 589 669 731 81 27 209 827 694 716 696 241 738 823 625 814 270 607 155 508 734 724 84 973 820 9 902 391 917 280 136 442 203 156 212 318 341 160 719 441 566 663 83 926 625 196 337 75 813 401 454 777 354 772 149 986 625 974 497 432 287 616 891 517 396 746 703 567 774 221 10 745 157 728 722 54 850 114 337 879 966 861 646 944 283 328 428 915 376 856 627 630 5 426 720 815 849 981 635 126 383 863 937 264 55 170 220 73 999 377 839 695 637 160 622 543 498 796 323 981 22 350 893 839 643 910 112 724 187 116 57 909 65 495 949 527 510 685 239 950 585 553 395 11 850 994 354 448 161 487 57 517 725 461 903 252 828 863 740 768 773 143 975 166 448 79 168 127 982 375 570 697 473 910 705 808 440 665 151 246 807 994 592 864 618 935 712 476 629 795 893 536 549 893 641 204 613 886 938 1 677 318 145 613 229 616 451 963 935 417 256 385 839 452 47 52 929 824 821 30 295 420 115 602 456 287 733 364 106 912 9 669 948 860 64 596 572 232 214 722 304 765 906 523 108 328 941 311 118 417 689 863 300 413 265 555 492 949 630 851 190 965 646 793 519 550 82 830 108 614 992 708 589 192 134 859 356 950 107 489 601 84 11 939 446 847 312 642 109 480 918 963 87 438 330 381 414 702 983 497 771 826 867 793 582 7 20 9 627 194 297 864 390 550 539 226 759 12 283 11 556 30 458 905 265 824 278 330 366 286 106 142 288 247 227 525 613 667 823 843 640 90 472 840 474 427 221 251 244 312 31 738 380 19 899 819 589 300 605 117 719 819 929 812 257 61 432 272 257 229 530 838 584 955 645 60 244 27 837 91 621 718 451 542 694 423 797 365 783 472 526 640 703 470 572 223 564 860 848 951 993 216 40 524 681 818 244 853 10 230 615 170 240 171 329 414 686 962 327 130 593 24 865 433 900 763 766 509 584 377 702 741 479 922 130 399 752 891 633 145 444 924 304 314 76 385 692 7 34 757 997 526 969 257 591 893 938 745 18 205 996 253 744 725 512 132 113 122 912 17 664 21 608 171 842 569 635 944 554 213 831 651 306 321 779 781 893 247 43 48 58 241 777 956 266 356 241 561 7 581 619 243 526 217 266 141 949 327 850 699 147 308 879 34 796 608 297 475 775 779 626 261 90 987 829 188 197 191 110 286 282 179 136 484 364 515 939 450 456 798 451 725 40 356 92 297 363 609 640 844 149 727 122 428 44 719 302 647 945 608 245 595 887 103 202 127 476 335 860 775 504 46 518 762 254 887 106 382 852 79 736 102 904 789 825 737 548 970 403 284 141 814 94 114 1 524 546 827 542 551 156 367 572 187 219 653 772 525 990 865 790 802 581 815 649 638 513 56 186 177 445 858 860 66 799 981 909 644 206 614 820 264 933 545 891 429 680 19 785 872 300 715 265 498 824 219 270 290 81 499 121 774 26 427 451 521 369 219 33 243 404 694 805 178 824 271 796 980 206 165 176 486 501 994 86 149 895 944 361 413 101 928 275 614 265 47 206 10 773 874 935 788 893 74 348 334 924 381 582 308 307 798 106 357 907 392 572 558 868 3 919 53 388 743 537 542 150 234 470 142 122 758 680 825 361 748 597 530 649 489 597 559 992 207 140 333 494 714 752 775 531 246 989 184 615 42 931 479 740 808 756 656 294 349 281 308 640 900 128 294 755 673 769 783 793 725 954 0 707 644 761 276 537 89 130 562 122 666 368 381 105 84 650 247 55 862 848 738 616 922 823 791 134 340 327 646 395 601 15 398 360 537 434 416 632 635 279 81 677 857 772 334 578 184 608 570 366 292 497 516 508 602 509 228 625 157 878 974 637 164 514 274 681 951 416 697 672 944 829 176 397 610 972 574 880 929 123 783 537 28 377 846 524 342 287 105 492 58 839 945 456 293 661 266 889 259 702 357 207 19 815 895 626 994 934 81 881 706 397 902 614 776 403 364 60 781 567 683 371 237 518 783 864 237 438 856 724 248 316 518 417 970 463 237 447 152 646 243 588 987 979 786 72 623 974 107 34 640 324 633 942 7 738 640 634 381 452 820 409 605 819 825 434 299 984 818 431 378 755 475 327 217 475 953 271 71 867 808 698 585 746 991 836 123 276 28 829 777 230 427 882 747 714 915 898 859 598 336 81 939 200 53 540 429 882 316 762 295 369 25 411 751 167 538 884 404 934 439 522 843 104 353 903 32 513 759 772 604 794 203 530 664 330 845 574 387 873 986 785 48 375 792 147 554 343 434 75 348 338 710 761 991 505 281 993 580 598 259 903 115 781 199 913 644 274 363 301 104 438 825 192 846 274 651 426 601 43 135 97 485 831 77 515 572 201 431 443 947 134 978 420 908 786 598 771 350 462 848 142 152 666 705 358 20 43 244 938 198 294 24 633 591 873 592 154 676 381 391 237 313 244 46 802 33 79 862 580 137 688 112 994 389 860 154 211 168 723 14 468 646 349 826 882 91 403 378 881 253 299 816 181 807 744 989 435 84 175 903 2 680 985 374 346 754 566 306 693 311 50 482 257 598 734 991 796 225 250 691 254 32 167 781 819 535 402 885 262 941 216 617 69 521 111 707 66 499 883 681 125 980 948 607 241 617 485 1 356 325 519 971 297 690 86 513 906 141 883 456 214 31 284 298 673 889 488 907 821 797 846 529 901 840 643 123 615 827 906 334 688 791 333 379 165 18 385 119 232 212 679 367 964 46 292 667 107 889 287 659 850 153 155 957 343 980 400 334 188 527 423 542 873 964 158 960 841 144 442 27 110 248 416 264 25 974 33 813 453 419 162 857 797 556 885 752 911 0 354 607 392 520 854 398 430 402 298 356 452 371 163 596 260 672 548 253 411 73 305 393 357 792 972 953 716 363 334 385 103 69 472 669 294 472 145 15 697 281 644 963 228 77 678 392 34 904 596 970 439 355 218 790 756 415 984 655 939 557 247 128 771 995 973 489 646 140 44 999 731 623 686 355 853 725 906 624 698 144 180 556 851 773 389 985 634 647 277 804 245 212 532 344 705 172 447 804 556 858 176 400 269 790 560 817 663 434 241 894 377 97 565 56 677 888 507 391 231 629 456 742 634 542 288 943 266 365 249 440 6 168 294 237 128 868 370 176 170 99 922 864 815 616 772 69 874 595 139 407 932 645 603 872 554 126 290 47 598 953 863 2 238 895 59 636 647 909 123 287 548 592 702 349 52 467 769 32 390 627 588 660 242 626 326 243 679 31 526 963 192 705 773 480 357 694 802 624 678 564 24 283 717 587 823 848 483 235 592 119 482 354 937 341 834 533 915 376 407 35 509 945 61 748 403 886 577 266 57 471 255 119 759 76 309 7 989 734 518 529 128 150 641 823 216 882 47 427 762 153 997 982 872 618 567 454 378 75 388 623 653 29 752 974 85 503 244 468 381 798 789 208 475 779 795 626 342 805 559 911 687 383 879 128 195 460 688 84 375 301 234 136 328 76 779 921 307 46 996 928 476 21 747 458 124 133 767 599 156 155 794 927 471 231 203 21 554 502 995 770 476 802 731 192 13 964 614 945 777 745 338 178 583 568 318 890 248 591 265 242 619 674 666 237 61 89 563 700 438 352 462 875 754 504 38 916 65 770 99 903 279 991 601 736 631 223 319 725 580 819 494 87 132 221 565 404 902 362 778 840 472 640 847 877 142 249 363 743 95 854 100 331 389 73 895 784 753 814 131 377 589 297 452 958 837 294 313 400 79 438 110 742 713 789 646 895 35 111 258 959 540 978 128 95 964 947 375 470 863 121 545 190 837 726 998 237 427 702 852 848 566 608 620 229 430 737 247 417 5 228 106 328 285 713 797 283 570 502 763 797 623 190 264 753 503 718 513 136 615 358 493 641 160 812 116 283 870 202 723 349 721 189 342 825 913 87 752 417 842 521 431 813 399 503 566 559 716 907 234 827 329 822 351 979 828 684 980 450 261 541 973 843 57 437 18 449 930 931 536 57 253 452 671 142 915 88 35 993 117 77 781 263 364 170 362 516 677 945 850 410 132 802 713 485 656 603 555 799 392 823 38 462 827 467 548 445 916 457 719 259 396 47 577 554 40 143 730 190 642 200 148 27 261 902 745 727 565 676 307 124 659 47 247 512 971 404 581 462 998 551 847 335 578 72 598 573 733 609 840 597 405 557 917 272 449 926 409 18 613 710 971 561 274 703 765 328 334 200 744 214 941 718 110 740 317 899 17 517 654 494 941 487 196 481 167 281 507 343 284 124 511 903 56 974 152 247 725 847 223 805 901 902 938 207 598 198 405 173 532 186 507 382 774 971 117 499 619 704 203 765 306 307 705 883 810 155 875 852 920 620 442 43 768 377 753 472 546 945 404 646 440 723 557 522 584 244 495 206 73 322 347 192 280 490 385 925 929 960 127 475 140 27 865 822 869 623 603 587 858 661 157 772 579 796 71 697 66 494 402 604 944 245 3 823 634 599 481 576 471 46 230 971 110 495 877 670 290 189 482 315 856 771 197 819 238 899 591 226 187 531 784 505 763 590 811 288 919 198 643 143 314 507 876 10 732 173 18 791 761 179 696 0 350 112 548 701 817 965 450 630 838 802 967 968 444 800 101 528 100 766 33 475 826 15 626 217 713 331 431 503 586 355 796 515 273 814 749 756 694 70 741 539 393 232 483 998 90 143 499 433 485 669 999 521 94 74 339 82 580 279 964 652 841 528 869 126 791 961 229 738 252 622 981 762 329 919 65 76 74 461 478 948 944 991 286 571 499 170 310 487 731 538 521 700 617 473 102 759 359 34 522 154 219 695 491 427 848 0 488 922 859 892 315 913 986 194 833 975 801 447 125 888 198 964 840 783 902 209 672 229 931 261 471 726 273 913 575 797 91 561 626 780 371 871 580 133 553 592 884 23 165 959 814 149 159 608 499 233 133 459 631 103 467 538 367 614 459 376 507 616 288 854 977 410 376 619 773 955 850 822 940 25 47 987 294 158 457 793 88 382 777 268 188 871 111 980 18 266 195 25 26 889 253 856 316 736 916 393 406 484 498 485 710 339 458 394 957 827 908 948 719 750 635 927 189 344 466 78 914 29 123 599 399 887 78 321 784 532 16 155 200 64 283 916 861 593 846 546 701 228 157 224 830 253 552 464 939 994 399 520 999 553 531 804 656 204 266 796 739 966 863 602 18 633 921 431 54 860 446 47 725 265 332 319 455 508 500 324 733 796 135 717 973 121 646 980 46 404 582 761 842 163 230 66 160 348 209 153 229 766 491 943 531 918 724 341 975 293 108 727 552 593 469 261 529 148 768 799 298 542 697 690 48 242 150 263 969 941 302 254 910 328 990 27 669 113 404 517 35 393 683 476 561 359 722 580 644 477 103 214 637 447 725 297 881 417 68 702 43 851 301 477 463 223 278 934 884 358 808 966 190 948 658 198 475 854 943 970 927 638 880 118 438 718 373 321 769 808 367 253 610 427 528 999 162 710 256 725 481 916 553 438 549 347 327 945 562 282 405 127 21 414 275 948 216 696 429 949 46 646 801 342 843 160 49 952 288 13 20 181 191 239 621 3 295 840 633 83 864 561 73 465 755 234 193 469 863 445 377 153 17 228 892 895 507 913 9 6 81 434 614 269 145 900 53 515 348 300 560 80 51 171 637 227 577 876 985 933 59 475 391 808 277 51 40 620 422 280 994 57 788 407 896 865 720 226 635 658 942 714 436 702 375 177 160 479 948 376 393 944 713 288 148 992 527 278 585 712 227 813 474 606 169 74 600 129 403 564 518 72 906 882 101 284 931 135 853 727 844 338 734 685 166 655 458 511 864 896 296 610 954 293 72 749 504 470 874 317 332 877 382 986 103 741 907 191 497 681 958 811 259 739 623 511 726 845 42 237 29 43 123 838 49 758 304 478 824 515 664 96 34 813 553 410 288 55 76 720 820 446 619 641 700 971 532 177 580 596 514 354 25 972 954 256 160 135 991 428 648 245 89 674 320 639 168 353 698 316 275 110 894 276 654 984 199 999 219 585 320 774 651 703 717 516 404 438 873 240 847 36 883 875 173 312 287 36 587 122 134 394 397 88 622 447 347 997 698 108 11 367 123 223 518 924 48 855 370 88 90 389 635 515 40 517 411 533 141 429 714 522 429 997 646 156 538 974 934 375 979 641 394 255 162 336 798 537 541 943 608 243 439 370 168 676 198 206 86 87 263 351 602 434 842 435 397 331 386 584 390 596 439 958 110 306 809 30 144 394 749 731 963 337 738 451 344 494 745 621 667 281 66 809 495 556 877 137 800 766 438 773 128 129 969 132 869 273 23 51 348 103 289 199 761 492 252 866 526 612 728 219 19 260 461 689 715 62 608 226 262 754 794 144 161 369 61 900 120 701 262 670 886 48 985 417 994 719 325 189 60 340 127 460 412 108 320 423 208 941 819 907 70 172 337 727 202 75 304 433 292 904 807 313 934 731 183 148 879 930 870 278 676 864 752 487 562 513 406 683 771 160 674 191 46 510 215 282 43 307 626 581 156 378 952 408 616 520 298 29 866 69 97 58 153 358 532 495 609 603 70 121 822 893 964 637 628 347 72 751 757 752 229 239 844 693 670 294 976 161 261 23 827 834 152 103 904 570 53 189 299 566 961 172 18 665 983 570 677 871 859 925 392 670 675 114 426 152 595 686 358 951 218 672 694 444 560 616 132 306 589 153 483 350 356 799 934 40 989 826 586 575 221 677 113 238 687 154 74 528 656 653 122 731 800 756 195 157 833 595 757 673 427 875 949 354 185 843 223 635 173 55 430 337 873 676 862 967 376 485 723 704 611 324 327 823 76 140 718 336 6 506 863 305 908 306 424 200 934 933 513 169 840 151 499 469 823 662 754 965 681 556 158 852 707 569 311 388 974 575 527 24 566 731 631 205 316 788 537 12 794 167 784 655 270 944 780 767 868 293 171 486 326 648 694 241 51 279 515 858 657 877 84 25 304 171 450 103 94 778 37 336 228 744 877 596 281 317 23 911 252 965 137 801 571 659 817 580 423 973 536 160 493 841 139 446 379 463 926 159 826 752 652 763 489 877 131 790 136 774 837 642 189 196 128 928 82 50 824 570 400 167 927 644 481 831 181 641 754 656 267 600 337 264 645 98 915 886 343 932 948 930 536 281 260 34 609 403 18 415 281 654 257 854 369 993 682 696 600 263 588 889 152 495 404 322 782 892 599 0 484 771 285 121 472 575 449 473 835 853 145 904 725 990 186 402 382 222 46 483 876 761 463 774 536 237 474 936 807 206 155 484 522 552 911 786 394 121 882 309 359 304 905 346 946 880 958 506 170 109 302 797 150 195 918 95 622 739 526 628 398 897 666 387 516 709 155 291 78 628 98 595 652 574 912 157 403 662 394 851 89 167 635 965 187 327 330 565 226 1 207 186 403 695 150 581 137 364 223 230 252 849 505 754 50 295 859 918 323 998 288 95 592 506 356 744 653 76 306 33 853 711 865 394 689 128 236 462 762 114 872 261 326 772 855 146 510 750 984 67 210 520 10 309 178 853 242 918 356 135 233 278 953 51 252 879 4 300 554 564 221 119 104 29 557 266 962 499 846 971 135 859 788 907 107 506 988 434 196 618 407 203 210 249 173 12 494 477 264 765 731 730 649 325 14 710 170 875 249 448 973 403 100 375 30 54 485 933 442 584 864 265 222 385 649 149 602 847 67 437 66 422 87 7 647 928 786 226 709 244 780 294 241 64 122 489 528 951 285 611 613 730 903 823 941 243 952 946 735 856 250 252 120 323 856 595 929 761 513 329 801 184 725 919 646 236 142 512 358 30 50 256 199 640 747 606 512 727 491 417 867 951 394 506 355 154 21 732 306 516 277 370 586 819 22 718 230 171 942 270 433 147 976 793 594 607 685 177 576 139 591 292 592 674 330 604 428 806 43 524 114 162 686 147 329 1 918 638 806 744 499 761 107 742 319 655 826 672 708 716 548 973 435 584 362 670 776 3 66 208 893 110 242 809 234 680 193 285 972 85 170 305 395 641 818 111 363 258 359 677 323 307 728 368 670 594 385 985 503 203 287 377 517 9 689 520 986 738 656 518 39 641 694 909 340 389 536 382 704 589 902 423 398 222 425 146 914 607 196 795 640 293 938 501 506 326 377 736 572 291 690 796 106 726 377 585 696 899 376 724 313 450 811 330 11 309 828 71 98 567 287 813 981 636 154 99 89 448 1 718 540 903 899 610 991 582 112 580 277 634 691 660 510 663 471 811 763 676 54 486 405 340 514 179 937 527 349 827 813 931 586 242 828 609 964 349 883 635 279 671 620 247 492 510 591 564 629 85 126 915 88 295 410 684 231 779 251 356 784 740 99 867 223 310 262 373 103 173 232 686 485 586 125 220 572 436 40 287 748 576 522 984 840 963 959 235 630 64 517 477 868 980 704 382 220 859 264 669 722 879 103 809 505 829 174 416 939 461 753 920 862 644 657 222 676 569 76 969 477 576 534 275 935 346 262 442 523 22 485 387 97 547 55 934 939 590 5 64 391 220 984 914 198 400 433 461 954 449 713 417 496 277 689 148 246 844 235 610 395 243 838 770 278 132 929 385 332 528 997 960 826 487 408 295 38 992 528 109 343 124 409 790 589 683 347 960 772 239 325 387 810 422 858 395 178 416 89 753 272 296 182 541 324 228 119 382 496 937 178 284 881 590 158 559 936 883 852 387 45 140 877 921 893 485 432 338 621 654 333 697 813 818 66 755 518 215 690 851 805 981 719 570 584 238 807 659 550 990 537 774 761 298 27 167 285 606 954 137 534 20 358 841 821 488 533 993 133 397 687 471 286 793 439 194 156 265 618 861 290 545 551 374 592 187 91 848 603 390 803 533 359 113 448 414 361 579 584 768 328 605 214 922 895 320 273 834 651 544 166 331 935 981 608 236 989 800 829 954 188 357 237 819 895 823 781 909 11 190 574 944 786 797 855 471 746 68 124 147 218 874 109 754 968 893 73 14 541 163 521 88 544 836 48 927 748 507 101 979 439 757 745 512 107 351 564 60 812 840 706 618 942 33 770 318 531 538 702 999 366 831 123 158 578 775 726 419 833 4 649 254 360 453 256 841 233 66 587 876 148 202 939 19 133 682 802 239 59 471 455 943 937 503 244 138 685 258 214 338 96 475 577 622 42 38 297 517 905 39 41 570 857 263 100 108 511 517 561 177 818 542 416 352 690 436 994 554 827 470 542 125 608 406 978 12 383 354 187 25 866 415 127 540 735 141 634 338 124 411 224 112 963 467 692 757 225 503 991 417 632 832 44 406 16 887 75 629 304 7 253 823 381 251 759 372 434 279 829 514 161 33 266 123 496 716 789 267 119 338 710 504 449 853 395 392 195 782 152 272 38 913 18 787 464 386 908 83 269 892 19 890 723 978 127 311 602 846 893 241 288 111 765 910 353 615 463 916 415 678 836 71 702 540 519 130 663 131 236 504 597 965 564 339 26 313 959 401 671 8 780 919 84 453 62 912 82 676 979 369 870 820 779 197 407 112 943 916 562 812 682 423 213 216 659 853 731 236 705 230 514 528 21 352 978 604 396 323 344 693 341 952 266 420 964 965 707 147 14 974 582 226 32 144 829 434 987 470 301 610 221 164 167 208 581 306 938 491 448 758 685 501 984 609 494 117 557 546 127 113 21 153 172 206 392 444 237 895 688 849 876 816 779 977 132 317 308 42 530 173 856 485 230 486 833 6 587 776 269 527 387 172 617 706 527 517 324 409 671 293 60 950 49 474 919 708 455 877 581 194 645 716 922 820 295 616 317 95 865 76 169 70 95 107 709 747 748 493 893 762 118 439 682 361 282 372 386 695 546 702 959 223 475 265 156 658 841 830 568 100 177 127 973 711 729 73 544 559 913 275 450 540 242 803 924 214 668 750 172 537 192 454 346 1 795 999 604 253 271 54 732 746 253 353 729 431 171 16 207 217 439 328 468 136 715 317 627 166 560 859 390 802 290 138 808 399 364 119 39 505 29 606 564 959 206 757 13 758 900 513 297 247 965 649 121 933 151 517 22 154 894 925 875 24 98 431 413 854 398 194 479 1 607 156 798 777 351 665 25 30 22 852 714 451 583 997 2 429 816 832 776 901 889 916 1 956 838 191 665 409 910 543 762 934 450 181 212 313 845 460 78 560 9 138 142 158 788 6 629 878 87 76 516 700 947 581 328 170 741 442 573 495 627 476 654 505 527 583 586 667 638 260 809 13 270 557 601 790 769 8 435 951 483 183 643 378 317 239 741 573 545 327 660 379 894 217 437 526 316 208 713 615 804 772 789 989 179 66 718 381 617 904 853 736 331 296 248 684 264 730 777 534 92 288 309 470 297 310 928 978 386 54 921 703 5 496 704 697 281 550 623 392 797 872 695 123 901 657 356 462 20 766 191 654 69 730 497 985 774 883 131 42 692 404 157 310 886 86 151 980 751 531 735 847 367 346 145 874 858 350 885 211 148 584 924 133 907 486 757 558 172 75 586 629 274 891 266 788 154 812 537 301 113 848 614 55 219 647 609 359 766 641 465 950 839 438 595 599 557 907 164 282 529 303 612 713 308 833 216 317 442 65 36 617 885 988 855 333 678 489 664 791 701 14 868 805 105 759 958 296 227 43 601 294 881 184 618 848 116 914 630 528 484 5 336 15 872 313 104 354 12 528 893 714 583 629 335 538 538 926 995 518 207 47 753 498 476 113 249 765 995 505 41 109 767 615 222 605 546 117 197 325 206 360 262 451 549 836 935 688 440 306 422 60 499 232 544 251 306 408 542 836 116 253 293 968 902 90 392 652 284 613 445 388 80 656 187 365 560 607 172 230 64 452 195 9 271 861 4 927 784 856 264 43 159 121 462 861 870 663 600 757 459 461 926 161 694 677 220 697 278 656 39 17 840 863 512 151 390 426 345 408 254 692 602 293 805 304 486 566 171 121 728 567 824 797 509 313 46 691 517 623 700 966 864 516 762 44 462 9 354 920 911 289 71 99 42 998 858 359 696 356 392 401 669 329 540 772 151 748 626 390 444 113 589 75 364 844 925 954 474 536 478 716 218 806 266 183 151 266 956 336 603 700 262 80 693 161 894 238 137 258 962 502 161 451 288 51 122 617 771 883 73 877 701 846 312 354 917 747 245 153 845 279 565 300 65 404 426 109 398 981 529 38 957 189 223 824 153 630 90 609 79 918 653 648 943 433 362 265 415 794 601 277 644 138 526 443 237 893 460 924 563 272 25 722 780 325 394 555 994 255 466 574 538 688 876 350 466 770 295 609 202 333 410 215 413 174 403 962 282 235 59 710 861 295 149 8 58 580 180 77 619 210 459 261 591 866 833 786 376 365 917 466 975 746 404 653 300 918 669 376 607 894 571 629 282 10 345 629 645 402 539 797 715 642 492 206 39 345 464 914 814 832 291 460 249 821 890 69 698 131 834 334 698 808 279 708 554 331 363 467 803 959 345 868 301 149 431 208 859 667 541 670 219 486 565 766 310 439 148 762 792 771 491 443 122 6 869 589 535 490 780 641 392 673 927 213 323 452 192 404 444 181 688 834 578 242 614 542 84 997 74 974 547 35 675 993 176 338 56 53 447 859 163 659 617 159 460 809 613 439 216 401 74 894 539 647 292 513 11 965 150 603 690 710 299 436 737 120 257 317 750 478 305 954 798 360 930 380 417 183 158 749 533 245 122 922 804 124 230 891 310 696 0 627 503 293 485 611 238 109 20 779 170 693 567 969 85 376 774 759 478 976 431 707 990 596 436 568 60 399 535 483 620 76 84 498 29 164 431 30 463 81 822 343 560 95 511 975 833 344 512 12 69 484 101 587 247 258 255 684 140 405 12 641 30 967 88 367 399 888 16 308 347 696 368 331 738 580 817 896 342 645 528 433 988 631 339 944 570 446 385 4 502 209 635 819 404 650 453 79 958 724 717 93 245 541 980 79 181 613 785 498 357 962 700 467 173 504 513 553 660 445 940 882 733 966 608 472 372 506 674 951 398 544 977 40 502 889 617 125 614 993 496 447 142 523 44 982 521 735 105 844 696 593 735 828 181 756 593 809 745 156 655 990 998 624 475 467 639 732 86 819 225 939 43 371 739 427 916 52 241 72 43 796 618 696 243 244 416 737 729 495 342 594 578 1 674 448 124 65 378 184 52 115 672 198 479 746 86 138 590 842 6 403 210 929 741 893 769 476 125 447 440 279 725 401 302 915 908 738 628 916 774 154 621 665 181 744 439 201 716 372 486 757 466 980 105 911 263 113 435 714 598 563 56 556 218 447 848 275 846 14 340 566 804 943 726 996 305 563 971 310 668 86 396 694 892 520 727 868 331 950 257 960 551 820 51 634 594 850 352 898 156 427 301 718 985 767 806 465 766 161 589 200 444 316 539 25 914 878 534 985 386 592 144 619 596 219 479 771 762 459 511 89 431 672 202 51 449 356 22 638 58 313 742 439 660 47 125 452 439 954 290 222 427 9 550 855 590 730 961 756 874 107 664 619 363 220 486 891 390 479 606 442 233 767 221 306 936 269 620 685 125 77 229 810 604 487 854 708 332 114 770 940 239 650 397 132 887 945 280 77 891 961 381 772 350 635 498 312 13 909 846 277 738 483 184 703 970 971 528 623 334 573 368 719 815 470 751 228 323 408 746 265 620 926 482 429 455 178 364 317 176 136 565 608 859 492 851 842 867 26 849 573 315 91 621 430 472 734 310 934 923 997 843 57 275 162 118 921 166 134 346 655 403 384 374 716 636 194 708 897 172 803 201 443 30 853 354 239 384 444 215 163 64 351 703 952 113 969 808 985 911 197 138 817 899 764 550 253 820 712 633 833 552 334 89 503 973 701 630 737 732 752 137 183 614 916 751 57 454 502 43 357 121 434 831 975 945 145 662 610 324 626 546 923 715 645 836 676 962 699 351 972 661 351 797 1 818 7 872 413 786 698 50 754 240 216 4 236 689 908 370 39 298 291 350 83 350 800 224 954 93 438 820 203 328 342 873 959 353 381 780 949 360 864 624 402 818 97 358 634 926 228 814 432 293 998 36 285 908 159 942 134 30 220 902 211 312 279 685 457 253 802 848 244 483 297 106 595 870 847 280 746 897 21 467 358 424 58 674 491 113 721 445 36 312 143 424 702 255 767 918 185 512 769 707 599 602 39 397 853 543 688 723 712 618 341 799 426 358 383 694 957 72 112 24 390 982 81 67 330 376 30 568 439 392 731 964 999 997 519 374 16 948 52 953 694 773 664 247 895 798 558 837 270 806 433 186 25 891 211 248 131 57 319 0 249 147 832 8 999 705 745 615 946 502 335 223 607 231 15 174 151 862 718 641 958 373 553 150 412 917 249 841 55 147 881 903 345 338 841 498 581 417 7 704 881 591 333 151 865 465 647 607 256 924 969 72 15 260 197 546 140 986 938 74 607 619 108 715 369 822 292 699 737 213 257 725 739 424 395 797 227 299 175 65 249 130 535 711 812 634 910 215 701 238 528 318 522 711 675 880 764 227 743 783 991 717 387 45 947 566 385 599 527 601 679 363 580 894 804 710 433 356 93 206 736 34 17 965 418 203 349 477 131 878 632 599 359 578 953 3 496 16 809 440 19 366 297 739 213 131 470 998 238 597 412 430 832 948 758 889 204 932 40 315 278 273 993 265 868 524 388 742 344 379 43 598 253 901 305 902 496 684 619 202 610 367 705 517 228 842 133 546 859 124 830 855 786 995 268 221 484 738 599 773 828 937 408 751 540 522 257 112 617 408 779 39 900 768 486 226 536 679 235 832 998 875 48 353 86 457 432 105 604 417 956 85 783 980 295 146 632 374 587 371 134 464 469 940 667 662 570 582 165 880 826 225 496 45 233 649 908 714 969 172 782 113 888 548 424 939 845 182 457 121 989 229 499 632 979 65 849 383 607 209 562 775 334 308 723 710 231 475 313 847 629 884 421 549 662 944 745 587 347 395 452 654 265 287 445 715 244 179 701 352 246 730 993 983 362 343 360 414 189 995 460 961 497 382 284 112 824 328 694 955 411 187 259 463 265 953 636 353 19 340 840 522 749 374 387 810 113 634 626 526 139 454 330 824 904 112 175 571 663 630 464 620 240 174 311 750 677 612 428 358 135 762 143 168 107 429 396 553 90 841 447 558 456 881 850 987 662 565 931 148 347 757 178 320 378 272 61 15 843 51 905 75 20 584 630 163 643 271 82 836 46 876 399 766 680 119 149 290 812 724 49 851 971 336 605 641 475 90 410 841 159 630 231 555 717 525 268 961 153 731 727 654 358 648 477 833 307 767 886 743 513 136 431 206 408 551 301 273 817 650 978 952 66 766 685 803 34 264 334 231 703 445 424 222 669 765 484 598 855 676 617 96 891 797 372 974 856 39 535 499 198 117 719 493 392 322 728 57 214 717 160 75 523 985 319 48 399 755 43 455 621 319 754 881 905 315 816 219 733 729 145 828 693 542 748 812 25 619 781 347 707 787 947 449 788 516 673 534 47 193 581 861 644 656 967 593 986 44 667 102 180 653 53 253 605 209 917 183 221 113 552 655 299 319 76 362 639 474 101 344 239 907 667 737 855 241 983 784 767 278 875 588 735 329 396 630 510 943 66 343 913 949 971 188 60 318 301 567 800 201 587 170 851 412 596 569 229 628 548 354 745 601 203 90 602 258 630 435 315 799 470 512 273 167 133 709 174 615 215 57 373 72 132 837 875 330 263 566 453 359 823 962 577 699 696 549 660 175 696 534 813 394 657 234 174 555 765 24 285 365 50 598 522 625 473 978 654 969 193 214 804 190 427 215 859 63 683 233 312 410 746 440 575 566 165 919 220 381 94 52 182 404 224 617 602 551 193 625 26 169 435 273 740 61 876 319 17 192 657 577 405 255 892 113 453 356 986 720 258 391 727 296 567 924 678 810 953 994 183 879 121 52 273 733 70 897 411 528 447 471 674 816 653 27 352 712 596 7 192 670 770 924 998 623 223 727 364 601 160 252 714 250 652 323 848 385 931 399 152 579 100 141 239 571 322 783 705 435 835 715 253 455 817 16 615 789 727 579 619 104 913 43 167 880 627 941 182 261 182 95 637 402 655 683 582 659 527 405 464 26 388 895 701 640 198 387 719 430 868 222 930 975 226 808 821 126 367 608 697 129 994 562 493 655 702 387 832 468 871 951 777 328 451 455 323 561 204 761 898 815 935 928 227 435 979 179 571 914 241 715 52 149 708 366 144 487 496 885 7 507 546 24 231 394 388 805 351 51 626 173 269 68 975 229 452 892 548 183 716 460 405 131 921 958 841 613 602 721 972 31 486 794 835 195 475 703 732 722 727 613 624 457 82 66 666 766 51 901 35 255 144 37 541 201 512 600 820 532 802 659 610 548 90 310 494 890 695 288 520 727 243 271 60 931 752 927 131 48 290 258 381 710 511 817 137 570 329 752 223 208 179 491 941 703 985 913 445 100 79 381 722 159 162 833 653 671 656 728 908 525 69 124 389 73 437 791 46 526 583 803 407 477 528 37 665 332 974 728 650 146 887 974 722 360 277 63 21 685 458 423 305 971 947 501 195 510 35 200 624 133 591 189 621 749 985 876 71 363 473 42 328 788 519 303 74 542 568 848 641 331 685 30 134 676 764 966 830 545 887 67 65 299 678 4 781 546 356 276 111 269 541 275 176 974 40 248 337 37 278 87 78 459 552 261 764 550 602 820 824 388 302 220 509 669 538 654 345 152 557 322 528 14 720 786 108 565 683 245 840 439 435 830 371 746 86 337 659 675 760 682 282 987 79 454 840 374 46 95 239 973 937 648 41 829 242 973 139 825 898 570 202 495 44 89 795 92 873 211 316 988 721 100 968 211 351 33 832 782 755 993 739 484 311 924 248 543 220 827 726 937 901 191 687 813 726 962 243 665 812 515 766 717 77 62 379 83 322 26 983 626 737 577 183 18 829 237 844 300 351 359 38 572 94 777 351 117 503 148 126 467 343 769 823 620 795 675 528 27 978 944 46 263 505 90 632 489 38 112 342 567 983 227 242 28 193 286 552 821 686 624 82 651 79 251 752 758 662 691 406 462 552 698 920 30 829 445 899 83 510 881 540 576 906 228 360 606 55 403 708 242 102 360 552 808 795 288 502 723 534 328 30 186 133 887 68 130 718 846 314 153 649 831 521 26 865 563 465 794 676 967 172 778 999 984 427 699 911 667 963 710 782 7 896 26 105 480 145 527 35 620 232 1 297 770 792 917 579 743 379 243 332 899 788 343 340 564 327 54 384 79 839 838 188 115 13 522 0 361 982 460 653 621 502 150 839 282 811 23 281 474 824 248 826 982 727 252 351 877 806 677 845 230 188 558 506 868 301 851 789 110 788 518 284 496 391 139 907 428 713 913 589 441 784 524 198 350 58 944 429 950 885 606 734 88 590 129 60 48 189 206 114 901 853 564 208 515 291 154 54 783 99 169 84 855 274 961 789 286 954 100 119 711 310 601 328 56 185 807 246 176 998 696 117 91 439 896 205 769 994 387 821 800 912 728 788 90 278 96 163 630 800 437 961 631 872 808 472 879 957 617 419 230 135 371 133 937 169 984 590 505 567 16 581 388 622 918 870 773 659 810 761 276 40 991 480 569 312 121 514 40 221 97 359 897 910 565 557 354 797 842 189 384 477 135 1 720 233 996 924 254 640 7 959 70 515 330 47 380 18 569 257 360 346 94 324 949 583 736 244 388 703 598 585 843 771 899 4 615 460 544 860 192 801 407 470 890 936 712 124 199 106 4 65 333 215 888 78 931 351 551 322 533 304 318 713 282 158 410 950 538 976 639 850 47 465 707 778 695 0 493 312 439 753 577 504 980 367 888 850 593 729 648 915 763 542 239 482 635 323 472 735 456 900 384 991 546 4 994 384 702 325 903 712 666 152 515 893 563 193 327 167 332 815 25 144 864 629 713 710 844 433 710 431 432 136 132 163 235 8 991 545 270 174 901 498 842 250 872 778 429 642 894 502 803 446 398 423 621 922 415 209 636 460 410 618 625 924 515 661 30 152 878 124 720 972 522 814 894 575 922 705 435 642 165 421 829 277 768 339 46 212 786 597 680 883 832 233 5 913 230 502 52 824 846 197 525 711 483 99 383 206 871 764 720 677 370 226 7 126 64 689 126 258 104 694 206 936 313 992 719 292 429 536 132 872 880 459 733 25 214 373 21 61 360 963 263 991 262 230 563 822 125 608 258 739 345 746 909 566 376 764 611 145 421 917 502 11 622 732 940 711 711 237 807 295 623 386 246 398 675 658 648 212 84 37 598 570 453 372 333 721 704 771 124 586 393 898 60 711 165 85 995 893 227 391 48 650 997 678 770 571 104 521 780 201 654 653 780 993 627 412 660 387 732 445 769 441 708 180 907 730 209 110 958 249 292 884 397 163 187 358 679 226 211 146 788 761 442 744 409 798 402 360 483 664 67 518 921 614 882 173 625 681 49 512 76 965 181 619 489 461 190 406 702 574 452 96 457 358 75 15 697 323 762 192 998 15 948 595 56 619 703 465 881 679 2 646 467 970 320 289 172 625 810 873 985 756 845 49 886 705 200 70 223 679 688 236 16 754 698 417 719 497 787 382 369 755 352 80 717 750 761 908 76 293 389 637 458 942 747 638 329 974 970 755 526 341 717 845 837 711 273 782 661 49 414 967 924 260 482 878 664 558 885 8 556 209 9 348 311 328 829 27 584 845 245 991 523 943 369 345 684 134 53 673 172 739 215 577 268 566 399 304 45 282 563 739 332 47 895 970 67 633 267 299 612 510 39 874 586 964 394 962 218 122 971 351 589 630 275 678 226 633 55 708 452 177 289 721 57 313 595 179 935 489 958 470 33 707 603 655 336 36 933 453 62 438 424 218 401 361 199 209 644 885 778 130 176 340 481 936 638 538 130 582 757 142 77 221 918 763 782 536 385 734 700 678 624 992 129 352 513 129 442 226 781 714 786 251 837 799 621 194 872 265 914 786 729 731 823 368 482 708 603 755 390 674 955 480 850 455 659 250 388 798 335 739 157 907 622 858 947 967 622 73 780 312 141 528 374 624 704 807 463 600 140 141 83 811 869 977 685 930 699 906 657 207 7 113 254 264 483 366 779 127 30 504 339 231 834 893 633 425 116 437 776 518 406 251 744 266 261 913 279 210 202 387 6 821 387 174 852 255 779 853 479 645 541 860 573 531 286 895 648 399 63 694 53 348 155 606 809 412 542 885 7 231 105 292 452 574 87 77 665 458 26 508 187 824 201 757 147 237 528 885 455 631 942 882 13 128 345 372 563 939 197 727 494 949 577 474 223 915 917 227 884 8 179 385 868 515 647 409 87 566 631 42 689 357 90 633 455 936 536 576 397 228 267 710 790 247 969 949 859 895 26 922 744 828 12 850 313 751 820 227 69 949 100 743 547 156 257 605 493 521 826 969 611 809 288 80 501 18 324 690 500 255 792 559 181 381 449 188 95 718 150 455 717 710 544 873 410 399 408 838 609 821 902 747 651 854 440 989 798 802 290 431 831 311 202 827 208 376 292 984 390 935 316 991 294 365 816 342 509 436 348 61 930 205 592 464 450 999 601 173 920 267 699 789 958 387 516 378 346 712 266 570 998 527 676 985 722 218 606 342 412 727 986 122 905 162 882 513 252 847 270 496 2 144 867 190 675 666 879 477 987 15 435 961 70 211 358 823 590 675 169 102 658 83 689 876 976 69 160 671 973 801 694 816 50 610 818 250 645 889 117 721 426 510 269 791 824 636 420 79 803 930 96 865 127 824 151 520 224 319 378 460 551 19 463 454 705 511 228 354 594 744 648 92 638 556 449 172 334 289 635 276 2 442 934 487 751 569 111 595 402 118 619 299 296 396 309 225 572 25 537 884 368 537 293 160 112 383 98 964 248 424 452 55 286 660 661 535 121 389 576 404 804 34 577 834 980 869 32 225 33 721 593 436 804 633 255 194 215 750 630 642 282 583 547 798 71 673 10 505 290 119 457 268 45 487 339 214 354 670 84 133 764 405 794 324 663 9 53 736 944 916 813 787 485 829 929 838 728 63 388 246 750 622 656 273 833 253 731 946 912 124 457 907 352 119 791 427 977 604 58 321 328 321 743 797 770 334 346 751 838 400 691 173 354 604 110 408 760 906 252 840 520 487 482 988 402 224 958 578 398 551 665 49 887 400 368 780 308 257 463 531 770 44 849 924 515 921 392 294 916 100 340 883 433 195 294 132 568 484 737 41 380 382 396 306 983 841 942 402 823 22 730 141 431 165 611 294 921 266 376 938 961 631 404 373 119 43 189 641 350 609 454 595 926 320 970 209 544 12 169 718 509 486 308 922 95 7 143 724 778 548 222 643 209 230 648 190 567 491 321 754 796 327 438 995 480 975 69 175 891 256 503 964 710 792 138 257 61 694 729 917 385 453 28 1 383 734 373 711 387 969 520 17 17 397 667 397 818 366 111 284 259 658 277 101 805 937 567 121 460 601 597 334 120 538 801 855 912 894 339 55 486 603 901 618 882 357 161 517 82 980 942 44 813 551 256 38 245 757 540 690 351 488 638 601 527 38 65 164 531 704 989 716 853 284 946 576 964 134 786 792 581 794 216 777 455 571 183 771 232 600 610 823 735 4 897 66 598 670 211 68 389 199 578 991 345 546 188 856 628 425 451 934 353 912 490 273 810 983 963 881 386 709 887 701 219 257 988 748 697 120 641 936 881 841 29 894 349 285 594 411 669 726 162 87 448 528 6 306 984 118 885 891 756 923 352 602 724 16 73 957 25 49 998 596 886 847 913 462 972 690 266 501 798 269 659 390 429 77 790 119 934 577 887 370 905 844 129 189 549 729 145 528 22 73 185 558 715 965 847 904 708 244 147 909 257 312 322 320 871 994 610 340 169 628 812 288 991 758 72 697 232 965 841 274 829 443 665 838 747 193 422 65 348 747 58 217 964 630 714 947 814 82 681 148 102 451 849 53 848 165 897 369 58 403 97 639 588 664 95 862 102 154 733 776 38 914 464 60 432 833 569 810 153 498 141 720 82 325 458 351 116 183 477 281 852 105 878 758 86 945 166 33 101 639 194 672 794 938 917 930 191 831 709 336 977 84 397 947 668 337 695 644 259 368 590 582 141 587 861 117 11 478 578 337 170 346 136 660 578 181 936 502 754 982 380 47 821 118 439 544 925 534 201 17 198 690 234 566 495 588 816 123 550 410 525 139 232 649 644 590 690 48 9 88 810 318 43 912 343 636 948 413 251 540 539 630 237 326 425 297 560 597 885 863 82 670 255 928 937 689 159 829 56 520 818 593 957 216 343 651 515 284 636 890 334 712 494 655 420 452 196 875 798 662 332 377 212 852 221 599 961 947 196 891 572 829 962 880 243 408 127 483 726 496 685 460 527 145 866 7 937 540 232 122 342 34 474 980 754 590 889 754 503 481 773 451 687 725 504 280 719 47 701 959 651 548 645 863 38 585 143 427 466 128 520 218 405 367 798 84 549 120 706 748 537 739 924 356 635 259 823 647 441 362 561 626 631 75 248 290 499 610 212 230 122 299 703 399 202 5 798 424 903 188 988 448 232 99 381 411 552 818 531 402 510 470 612 177 579 464 20 285 467 585 145 211 442 473 529 250 130 523 58 309 133 266 850 300 530 711 145 469 287 785 182 101 596 894 323 810 129 466 83 153 314 242 470 738 256 257 929 366 991 759 83 960 377 30 72 140 760 664 742 849 13 996 880 741 202 649 714 287 371 304 350 647 623 631 279 620 129 287 138 74 237 598 871 522 200 954 687 153 589 128 931 971 212 747 774 344 545 185 914 755 742 380 852 965 601 652 337 596 33 518 466 427 551 547 735 786 295 355 502 435 376 45 952 282 29 453 335 314 158 433 176 461 700 546 700 98 198 892 640 504 544 929 916 295 147 693 600 834 516 377 362 762 64 845 886 997 727 523 499 943 974 325 258 948 188 668 429 683 707 892 330 799 451 472 587 675 419 973 952 381 996 230 478 552 327 875 106 591 905 470 4 825 829 556 654 104 325 437 881 170 295 460 925 482 366 355 508 716 633 944 590 605 399 43 955 800 318 540 617 239 223 758 315 734 262 35 755 54 152 791 299 105 922 266 770 317 406 584 461 722 948 688 280 547 952 416 268 608 824 154 869 33 256 659 803 881 806 100 815 53 147 839 534 6 207 905 469 574 648 566 966 791 283 115 309 515 683 557 707 702 32 21 116 655 392 677 997 453 511 600 846 418 700 472 96 392 645 168 253 539 625 486 283 119 566 623 718 47 301 198 581 883 930 22 758 360 968 9 129 204 334 143 863 328 876 936 256 367 62 270 489 963 478 921 465 948 685 118 734 792 969 237 933 498 715 670 954 739 101 462 893 519 475 215 479 569 296 366 558 462 821 470 664 944 395 922 950 241 960 992 40 591 776 788 156 248 75 161 391 795 313 63 690 960 147 498 511 780 647 779 698 363 406 281 566 880 578 985 356 176 238 360 709 285 229 374 194 677 196 494 64 917 43 225 485 501 193 559 589 842 403 965 171 913 992 421 904 511 120 934 399 654 615 343 426 598 989 29 462 158 367 202 113 255 875 316 481 767 388 336 66 724 969 381 891 802 140 853 330 566 311 107 889 775 739 669 250 491 734 731 230 133 663 740 704 865 774 842 694 351 655 571 107 546 748 289 3 340 43 626 969 346 579 683 612 826 91 593 334 891 198 698 814 713 923 164 224 239 702 542 615 392 203 265 558 358 551 725 731 640 181 939 514 404 490 354 443 152 683 636 50 186 480 846 249 109 510 832 283 174 232 538 472 160 505 908 506 138 460 804 152 310 763 965 8 145 540 519 122 330 183 802 350 614 824 384 798 651 489 62 808 898 736 479 880 87 138 339 152 388 696 32 734 772 505 147 422 144 14 802 981 886 716 869 260 431 306 970 74 6 189 250 703 903 993 441 299 714 900 989 96 663 519 548 498 495 236 114 398 882 765 303 65 867 914 150 665 848 358 514 182 720 668 770 364 807 356 710 940 2 620 652 478 975 655 638 496 72 748 165 13 836 362 949 818 678 530 80 525 322 383 304 346 113 440 597 526 747 808 111 519 861 635 408 959 707 393 319 111 898 137 391 344 420 325 998 401 830 241 843 424 562 209 268 918 69 228 782 393 886 54 246 638 50 187 278 143 219 495 456 439 50 52 56 251 616 94 588 184 665 964 128 65 7 411 36 835 191 722 875 55 405 325 368 773 304 359 427 145 994 244 443 559 877 536 537 873 947 99 216 596 352 665 296 218 868 950 367 402 332 277 59 641 209 474 948 638 122 99 213 72 825 522 684 77 304 795 827 346 614 651 109 110 985 142 562 670 476 17 692 519 520 736 117 878 461 97 89 879 541 96 737 755 596 122 256 595 853 164 823 35 11 673 315 803 796 210 465 434 445 520 897 140 877 232 85 863 380 478 19 322 871 785 584 842 200 297 945 684 855 702 469 915 749 814 103 839 119 208 926 408 955 250 649 359 901 955 993 164 3 2 12 306 591 259 423 621 894 750 535 116 607 283 453 669 528 448 951 657 871 488 138 190 45 248 964 19 876 49 696 319 867 522 215 475 141 485 125 2 645 218 929 447 420 210 879 147 22 469 705 802 91 953 976 921 450 235 840 566 683 83 556 392 74 846 416 810 559 608 944 735 783 727 42 635 918 90 164 816 488 779 390 949 673 971 81 136 995 636 360 986 739 802 811 611 84 318 889 381 60 574 63 291 444 57 347 453 48 156 99 719 404 619 590 244 580 216 20 802 360 598 292 365 660 390 633 309 823 366 725 742 31 322 927 984 546 774 757 365 918 438 842 821 312 594 812 558 33 77 272 299 918 873 219 460 114 223 221 496 914 474 470 754 690 474 734 143 837 341 639 90 156 284 483 114 665 92 667 500 906 673 468 42 29 402 664 261 248 713 987 8 770 778 7 561 355 749 187 886 166 877 865 515 75 944 288 67 24 209 341 291 471 937 686 983 661 625 378 833 793 205 623 366 804 805 624 622 707 468 892 278 104 228 707 207 509 907 856 725 191 235 504 659 392 970 113 493 676 440 477 683 537 638 167 646 120 720 312 661 644 383 949 528 854 836 573 177 510 829 932 59 442 700 37 417 925 350 391 129 804 756 266 806 752 951 398 238 401 441 417 226 7 169 550 259 906 31 659 6 838 204 991 517 539 191 886 510 708 983 196 743 451 951 765 789 103 885 700 969 377 78 895 691 653 829 536 82 722 866 521 450 221 357 801 330 137 843 310 144 576 723 488 190 264 724 64 803 767 429 63 210 553 143 952 664 636 415 139 302 209 265 312 892 557 456 863 758 177 307 316 415 292 311 767 438 338 92 724 710 956 328 996 922 818 869 946 436 988 141 612 699 521 118 150 957 710 320 602 826 734 112 584 940 601 802 553 123 81 532 89 437 306 368 117 100 279 951 144 934 416 726 923 507 678 899 725 800 819 110 310 866 774 331 382 719 56 155 862 234 733 739 633 379 990 770 787 367 910 150 79 289 994 568 457 850 951 91 227 791 317 478 188 682 235 921 902 597 601 227 868 883 24 842 541 160 20 565 434 916 432 851 949 786 179 464 636 231 111 382 155 864 66 104 871 141 235 422 794 162 793 808 650 733 239 608 531 128 282 273 998 399 968 580 689 611 72 255 856 270 640 389 269 480 342 911 457 271 538 259 956 55 773 323 413 746 788 509 504 106 540 835 825 680 965 963 607 979 238 866 311 301 530 68 681 610 253 92 320 522 914 611 184 259 610 841 661 115 618 944 26 309 24 338 594 650 311 952 575 695 11 365 173 533 578 551 32 399 311 455 193 960 169 442 250 393 198 909 301 499 561 573 125 224 439 509 382 761 673 239 580 374 760 290 191 55 590 955 581 398 66 737 226 907 852 462 157 309 599 192 693 438 156 742 457 102 998 674 375 761 281 600 319 477 571 827 728 449 683 638 482 722 233 300 645 772 91 830 235 142 615 313 521 478 940 300 813 873 271 885 277 415 355 135 620 309 974 417 782 170 386 848 591 186 60 782 336 614 49 390 445 92 976 360 112 960 515 461 329 660 130 756 327 227 713 835 95 811 195 652 490 946 918 640 659 802 3 945 603 71 327 146 453 926 77 585 566 217 878 354 835 157 982 214 881 276 445 484 319 548 282 453 977 259 978 673 373 863 947 945 14 516 725 684 280 271 236 644 944 967 38 769 429 550 548 477 112 712 67 260 308 292 147 834 766 183 707 581 314 299 979 913 372 718 157 432 250 671 357 485 215 614 903 889 865 415 601 325 133 874 744 947 158 653 964 327 335 897 226 80 844 159 327 586 86 291 796 944 784 412 766 850 990 45 807 612 429 872 251 323 77 843 348 209 22 221 892 621 433 391 273 809 520 495 848 796 913 448 14 686 994 715 934 855 949 174 490 350 105 731 423 367 389 334 92 321 326 828 729 54 885 200 252 384 846 399 159 596 382 818 399 326 737 155 792 439 768 302 867 781 718 594 131 108 153 972 612 95 627 346 589 192 870 935 430 329 507 122 588 111 274 306 770 89 692 696 489 322 228 73 15 453 187 908 8 613 808 751 407 158 637 823 219 880 908 386 944 271 542 685 913 49 916 831 13 138 886 628 876 304 554 769 570 237 104 175 214 968 44 855 111 879 980 253 166 331 428 430 761 349 114 699 655 11 810 850 713 258 240 42 150 130 252 636 776 104 617 606 844 196 291 498 412 319 112 247 974 740 30 428 333 361 83 665 697 420 511 247 735 18 962 89 866 669 718 488 759 247 183 994 960 841 102 480 810 618 553 307 949 700 395 90 622 401 753 103 770 400 214 393 285 424 880 540 660 153 181 554 621 642 28 458 102 874 854 449 674 979 406 84 233 675 829 162 274 321 420 693 629 988 491 720 944 124 156 856 130 100 587 368 75 454 322 492 563 349 819 178 785 636 20 272 140 467 135 943 663 963 748 745 28 881 426 743 660 911 780 256 403 153 130 972 814 793 350 706 758 446 89 123 824 47 824 74 164 307 358 377 380 315 458 692 111 383 640 23 650 753 27 926 327 392 676 598 456 587 797 6 38 153 935 244 167 336 284 570 752 691 923 121 236 7 381 713 21 362 344 703 54 699 935 846 165 812 686 169 968 662 255 168 36 220 704 439 666 887 194 400 615 500 426 759 476 718 632 926 270 506 39 552 366 671 481 361 148 561 699 960 110 753 809 451 578 877 296 158 114 749 602 93 332 954 642 554 359 433 162 213 724 563 373 228 98 278 655 973 484 496 677 224 408 533 937 406 152 851 944 893 36 512 271 827 933 833 207 88 188 329 563 796 378 60 390 435 200 483 388 921 797 718 615 784 832 587 939 517 860 475 886 547 442 174 829 60 823 756 752 68 945 525 114 861 731 786 828 42 608 111 714 309 991 842 33 733 314 773 329 25 661 226 775 586 549 869 56 237 417 312 919 114 265 677 995 789 650 966 382 833 582 78 501 279 515 566 589 170 235 831 268 183 303 708 258 327 576 421 72 172 761 577 472 245 392 756 448 470 882 622 328 533 407 749 783 125 431 738 323 294 230 548 93 149 592 623 674 81 589 510 360 575 34 225 94 120 259 106 555 35 280 942 603 767 530 775 62 390 52 36 484 404 193 358 240 325 275 12 561 326 641 636 757 306 10 867 757 95 441 11 310 198 771 110 581 706 988 823 299 728 838 507 753 449 171 631 542 747 36 963 956 861 292 923 980 463 465 896 909 99 146 342 334 620 358 413 448 648 774 804 322 606 966 113 534 81 130 399 175 195 972 404 2 51 681 541 608 74 840 69 679 246 101 854 320 874 248 459 394 598 782 871 773 363 904 590 338 554 882 852 795 570 660 660 364 414 978 230 67 148 1 329 342 824 224 978 854 294 408 119 452 130 648 970 891 636 72 458 89 486 859 942 214 365 498 87 225 115 762 568 741 718 778 423 611 992 860 445 539 655 889 871 947 982 400 878 114 759 688 884 487 618 232 686 810 63 539 652 915 721 959 293 274 512 422 152 614 980 251 830 5 656 555 492 252 28 523 391 100 600 258 72 816 377 83 860 11 979 885 436 507 361 679 850 422 466 337 228 455 4 897 536 694 850 381 229 211 77 348 455 837 482 678 876 681 870 125 849 83 379 69 15 129 812 298 425 658 885 25 396 661 259 138 401 79 446 267 79 931 967 990 141 880 680 846 610 371 255 762 746 176 565 210 803 270 181 194 70 281 579 453 319 811 919 613 30 434 608 491 654 395 995 361 954 536 562 941 901 530 961 160 546 102 253 32 417 871 210 563 802 758 697 396 367 130 390 504 72 635 894 576 181 312 41 979 687 664 681 532 83 105 899 490 644 146 797 727 842 690 636 174 644 898 31 839 321 243 660 533 143 181 376 664 460 281 599 385 997 695 551 855 357 633 518 779 515 448 124 118 445 807 385 417 271 260 206 277 962 23 207 206 531 909 408 963 781 965 590 650 749 595 663 574 917 732 574 705 562 210 574 577 755 226 831 190 454 130 371 129 712 916 204 82 616 313 195 479 144 210 240 392 887 192 594 200 332 71 872 989 981 917 478 117 322 473 655 314 62 414 333 435 876 987 681 767 770 481 247 406 889 307 558 418 656 304 384 134 912 563 888 816 518 98 603 45 761 491 140 948 755 422 933 695 604 338 207 570 448 477 368 573 979 347 24 502 304 117 98 416 937 305 782 461 319 262 699 580 559 835 355 371 933 661 223 84 461 319 583 674 676 428 917 937 820 61 309 240 657 669 1 85 998 619 343 130 134 671 925 492 345 220 135 334 575 258 807 344 350 468 292 492 334 631 565 971 432 546 734 458 815 223 976 408 174 632 278 13 9 659 454 686 821 576 406 649 916 891 479 165 961 317 31 980 213 116 866 556 384 227 115 243 894 698 361 427 800 962 86 560 469 866 938 420 541 271 664 134 521 630 859 746 455 600 131 10 420 149 840 951 313 245 97 785 748 158 388 140 534 381 925 527 73 91 751 617 423 998 687 288 272 545 863 330 165 26 447 699 167 995 506 131 878 558 284 77 14 988 346 573 595 96 778 822 214 302 539 697 96 281 716 661 909 71 367 786 446 269 232 500 94 610 149 57 713 196 584 79 697 868 904 773 437 768 750 833 976 532 209 805 189 475 227 636 710 632 763 781 76 175 780 97 635 622 693 449 753 939 477 913 359 888 92 902 136 341 857 484 856 980 790 315 419 242 83 832 591 627 273 264 137 254 974 75 489 37 366 422 504 718 714 630 237 308 513 442 88 30 434 417 188 528 808 460 634 924 412 640 894 460 683 791 26 679 957 257 916 396 814 198 127 726 28 240 82 509 788 357 452 587 444 806 365 696 754 78 29 390 697 270 765 431 438 950 777 100 8 20 144 743 852 377 302 568 804 914 684 805 319 752 182 908 433 622 802 10 965 748 58 670 623 932 603 619 812 437 699 546 843 9 272 571 106 127 951 246 4 211 397 172 390 957 944 450 959 504 825 423 520 452 505 428 694 348 772 445 558 964 965 797 31 310 41 50 746 795 527 134 366 485 998 227 410 730 690 309 911 923 718 83 667 471 194 103 479 464 717 850 574 643 373 398 93 769 871 445 628 254 38 820 156 827 529 18 691 640 966 381 296 513 319 3 789 934 60 283 97 453 160 162 588 934 819 581 358 320 454 606 226 572 665 781 296 589 14 499 207 505 491 265 478 348 973 757 870 270 989 277 466 835 259 42 381 642 475 54 49 798 328 935 761 992 161 63 321 219 659 199 605 331 621 248 292 275 852 906 896 849 76 861 691 478 623 456 572 891 587 205 285 316 485 461 365 969 125 328 17 75 799 350 226 638 822 87 701 851 356 353 854 858 581 119 849 272 458 76 817 232 732 322 801 561 698 444 627 811 906 942 465 778 476 460 231 632 631 686 473 856 757 214 533 115 711 93 885 896 505 519 733 612 458 3 429 950 142 500 597 268 336 987 807 487 589 149 263 700 624 556 928 407 180 541 94 920 276 341 290 272 615 944 748 92 111 567 899 564 993 679 479 806 840 229 435 440 992 778 242 47 798 103 44 306 674 122 331 700 940 476 342 976 104 130 230 63 931 641 795 918 908 566 914 287 899 986 853 631 340 799 266 896 98 557 951 92 448 875 28 145 959 826 968 913 727 953 459 388 493 856 78 101 61 858 345 846 116 297 162 776 509 43 111 354 378 541 735 371 840 938 146 101 845 773 151 86 90 821 696 884 229 18 431 138 777 116 753 409 596 692 184 363 869 300 120 213 368 529 702 171 664 813 376 653 826 471 641 47 331 278 345 677 92 387 753 703 394 689 510 978 506 408 518 699 613 837 437 652 248 947 734 445 328 88 482 147 242 143 276 505 281 39 161 105 585 496 11 259 795 410 19 685 148 635 352 673 893 13 907 214 728 62 117 610 339 620 573 108 18 476 76 472 414 91 64 903 378 101 524 836 861 480 436 504 754 844 133 834 997 367 197 777 771 56 263 746 492 478 484 288 60 439 590 635 389 430 868 12 393 420 445 210 905 584 576 455 194 560 331 822 98 880 513 578 418 90 82 28 575 672 248 681 180 825 657 592 565 896 139 379 811 74 89 736 471 45 429 10 719 548 497 969 381 174 6 379 412 696 241 281 921 50 132 380 284 219 449 681 866 254 852 628 820 620 491 46 153 701 110 259 92 331 531 879 943 377 245 743 532 897 834 884 729 465 936 505 713 594 405 51 805 339 28 761 551 272 160 681 784 50 359 545 192 785 354 235 400 712 207 451 807 148 504 714 975 716 252 557 160 988 633 292 435 572 704 857 939 481 106 421 490 780 856 239 776 243 961 197 268 368 160 375 668 999 448 647 253 749 173 371 836 729 867 759 192 884 555 556 956 825 921 654 902 491 256 831 849 450 400 107 370 494 629 149 254 402 444 172 119 707 577 645 886 377 915 584 191 259 172 911 177 601 416 164 738 556 716 607 304 476 868 283 521 123 386 326 540 613 475 60 103 910 888 459 208 736 737 454 333 185 245 106 550 65 982 371 149 748 249 517 959 871 740 825 478 609 406 224 444 562 960 951 180 14 338 109 506 915 123 576 498 995 268 494 243 557 110 334 839 274 865 866 884 214 241 775 224 947 444 409 847 868 913 990 257 408 339 63 153 64 267 832 700 121 678 138 799 184 937 422 87 953 949 343 935 186 739 417 891 676 2 438 332 870 248 283 233 392 507 747 765 699 7 475 418 933 621 569 778 483 20 361 839 422 70 493 340 880 383 311 814 573 715 970 744 424 59 122 901 891 917 478 731 363 146 237 281 919 724 208 380 762 296 747 61 508 842 779 83 932 438 727 606 823 993 93 505 144 350 259 396 618 24 844 414 842 887 139 67 249 639 883 113 927 416 531 975 675 399 562 597 80 627 432 192 579 225 591 523 117 534 737 597 782 265 198 24 913 576 833 656 19 837 633 377 656 87 766 920 845 949 831 567 17 421 842 327 493 41 250 801 28 335 369 884 779 921 530 343 737 293 561 718 179 313 211 682 854 75 332 492 33 427 371 886 690 48 203 745 936 593 610 890 929 579 470 529 57 16 557 555 761 97 744 970 731 151 613 341 707 178 662 997 473 284 431 755 872 201 996 38 123 334 561 56 369 444 270 872 719 58 183 760 676 716 113 486 9 397 616 842 628 60 914 266 806 897 845 572 653 666 62 294 805 757 52 892 46 459 518 781 835 890 244 819 74 873 359 107 460 604 95 121 125 203 497 717 706 133 61 295 21 769 483 408 5 258 396 83 343 623 999 828 157 75 963 101 41 517 262 666 251 961 123 340 116 978 753 547 72 965 740 944 806 494 638 478 170 208 133 773 679 828 731 389 625 848 224 66 456 279 944 269 67 345 619 315 713 811 742 272 615 309 254 54 189 123 993 219 515 193 376 780 629 166 190 239 776 675 208 626 683 289 400 265 411 236 951 785 607 69 24 634 555 386 142 307 290 94 109 410 709 929 176 52 534 71 804 573 768 941 842 49 831 376 422 862 573 472 245 161 663 105 257 508 231 941 85 989 35 871 240 33 496 973 826 231 275 612 699 852 719 572 44 77 848 148 731 296 709 330 541 866 55 539 557 891 609 702 850 459 751 460 767 121 282 250 438 953 454 43 279 491 729 757 936 601 93 582 20 549 453 736 130 709 786 79 102 138 540 683 864 479 949 44 229 890 690 162 175 496 642 45 542 407 723 209 503 723 825 707 742 366 627 239 13 420 634 563 658 756 489 236 758 273 577 335 528 272 289 299 519 804 924 829 522 868 765 873 887 228 155 521 285 982 455 964 440 900 792 780 674 431 528 237 965 688 703 244 343 124 471 447 744 609 253 533 584 641 98 23 937 762 923 512 380 134 621 863 443 383 454 17 205 562 41 626 471 98 967 760 232 364 477 659 980 980 284 520 752 123 260 373 383 22 341 735 578 758 468 989 808 163 93 920 8 65 990 912 321 54 45 72 347 975 614 925 598 31 461 694 422 78 722 549 885 515 612 664 602 273 616 314 708 227 430 274 872 64 954 962 190 768 122 597 874 881 489 55 294 678 803 970 904 342 444 206 870 34 750 80 975 460 309 808 881 436 109 926 633 18 215 921 91 33 268 642 365 827 141 604 590 676 837 690 164 429 884 393 615 896 155 722 578 795 206 959 49 235 37 304 996 726 203 524 75 872 2 132 252 831 192 791 986 441 211 539 349 663 914 154 903 766 158 173 175 58 735 467 787 289 606 891 454 768 103 590 470 965 174 28 799 391 281 203 74 980 742 530 333 863 864 671 518 200 117 410 595 5 992 32 279 970 267 640 969 291 300 473 327 849 647 691 487 483 434 348 296 694 576 980 738 24 405 241 608 952 951 254 298 815 310 372 647 618 191 518 454 334 673 487 774 848 404 155 532 482 219 605 413 798 379 15 0 908 457 34 837 459 558 813 272 179 894 867 439 367 4 561 812 17 838 832 731 872 579 162 893 617 718 636 438 725 543 412 327 69 390 773 971 514 421 288 424 654 32 226 541 186 96 949 267 390 526 897 450 865 703 645 525 417 887 417 826 977 676 866 617 437 385 683 650 216 48 828 829 238 523 209 599 649 289 452 91 856 704 401 796 96 813 753 127 648 779 644 502 609 161 632 45 72 306 219 294 779 646 305 764 292 85 916 37 476 59 348 487 143 459 873 591 30 37 73 599 586 596 791 548 641 432 751 761 826 241 94 793 451 109 1 59 321 338 126 480 421 377 463 563 445 582 861 496 94 551 491 105 185 16 588 695 819 370 859 958 304 121 211 610 931 469 366 941 357 743 930 144 247 97 899 934 923 673 84 66 774 668 121 908 778 818 424 71 311 512 681 404 336 68 254 655 327 447 926 523 437 372 218 436 35 944 698 773 363 612 231 749 806 729 841 462 966 705 431 574 754 424 308 698 264 894 32 53 524 827 993 316 441 783 776 595 601 660 853 97 739 469 546 898 760 303 402 706 734 948 871 520 754 782 704 765 938 395 802 695 638 399 863 498 9 15 507 752 585 313 486 549 65 32 607 980 656 645 841 320 309 521 562 540 426 818 228 145 162 346 234 684 117 918 939 360 247 481 500 547 965 848 165 632 148 593 808 470 102 118 899 468 395 78 681 228 242 850 870 474 143 690 984 309 480 849 722 950 590 665 477 271 391 351 200 809 408 625 832 503 155 541 591 295 229 726 810 755 498 159 5 517 108 107 409 581 823 82 600 816 690 507 176 677 685 41 569 600 878 414 77 579 754 945 173 737 329 961 865 260 921 534 825 686 324 662 45 138 411 397 154 328 304 893 331 106 136 20 525 131 707 400 859 340 373 196 174 362 936 875 509 559 740 192 60 672 486 337 598 722 444 474 658 746 252 463 239 606 826 266 457 398 606 916 17 281 844 694 459 300 244 51 662 821 804 315 446 917 421 517 833 892 485 975 267 574 876 588 711 922 848 705 857 91 747 59 431 994 560 260 814 71 504 581 671 973 838 345 230 773 339 876 920 312 320 212 788 14 575 487 822 114 376 22 114 119 625 766 680 350 558 806 600 371 19 723 902 964 706 763 63 66 249 361 545 948 101 726 918 2 245 41 175 789 887 551 123 631 569 46 62 620 239 566 833 952 587 125 265 642 566 283 999 906 489 306 209 733 382 871 54 570 356 227 740 27 894 208 523 328 487 303 614 588 658 261 782 244 126 455 375 251 540 214 49 551 766 245 876 394 246 92 204 147 923 811 985 365 524 162 528 745 139 477 292 709 635 557 805 620 209 13 885 98 230 79 642 871 150 814 309 121 824 977 987 165 257 622 61 554 621 265 332 987 247 396 144 247 626 950 648 727 671 975 188 16 642 568 490 850 944 797 140 567 357 527 712 751 56 943 375 20 695 377 110 521 490 299 431 307 427 271 633 381 483 51 576 444 918 415 443 788 476 883 179 843 63 98 48 316 472 159 255 679 525 29 582 661 152 828 123 215 290 368 839 33 670 226 944 854 321 44 394 66 490 525 338 805 98 871 585 288 654 155 473 118 665 509 575 511 42 303 497 685 565 771 862 8 553 755 180 760 576 925 626 227 755 765 778 963 308 493 164 561 187 830 202 974 795 104 15 412 196 215 835 164 595 864 288 40 982 795 144 183 907 813 564 666 244 427 482 189 684 771 198 920 321 104 967 778 217 561 78 5 936 39 605 576 820 705 967 198 227 684 254 434 254 138 94 287 695 364 678 452 700 718 221 856 308 427 835 975 678 422 631 638 15 454 750 961 280 112 998 204 288 663 301 865 853 490 422 308 115 224 729 380 817 242 602 838 868 711 148 604 797 620 257 67 648 764 294 399 76 302 384 958 193 843 79 659 262 743 964 493 975 808 950 582 969 548 843 626 747 452 879 506 249 748 59 623 576 407 8 907 151 609 78 889 856 490 236 366 617 878 403 734 290 702 264 548 856 284 945 164 597 752 871 471 877 952 868 842 398 850 160 997 849 359 928 681 478 79 296 609 570 439 700 430 893 677 724 547 29 160 732 297 5 419 47 506 637 741 442 231 390 768 666 560 290 711 396 606 991 655 373 618 110 293 896 580 652 676 759 919 742 542 699 8 572 652 157 313 111 397 248 149 488 913 600 973 679 700 212 635 643 276 862 696 603 385 206 770 19 701 901 879 29 227 387 542 598 813 595 260 357 74 810 304 434 705 70 973 843 510 457 533 521 544 492 956 107 709 293 547 801 454 282 112 443 376 282 61 589 461 239 438 800 541 305 242 552 958 8 683 273 118 137 206 923 9 676 690 919 663 797 111 925 578 72 577 203 191 96 610 147 154 695 923 582 614 902 968 46 297 208 792 473 623 309 584 53 731 846 105 275 766 297 949 28 353 203 943 79 88 143 437 610 422 317 107 475 70 320 862 686 137 559 16 58 986 826 866 375 874 469 412 46 28 66 185 897 243 980 736 374 725 206 34 557 51 730 595 437 70 817 160 955 242 527 965 254 58 483 864 914 326 83 703 871 729 797 297 546 142 117 735 785 556 698 872 80 282 244 657 295 268 47 313 460 278 134 69 707 684 559 39 221 510 231 182 354 437 22 720 483 467 384 200 836 399 766 198 770 142 640 12 234 865 583 419 640 192 817 26 656 830 473 905 175 456 373 36 333 754 278 558 773 460 230 242 2 593 326 968 223 514 397 257 662 3 50 34 6 375 434 758 331 679 942 344 924 450 406 81 125 915 596 844 607 6 689 221 599 69 803 309 673 824 896 943 317 559 902 526 641 264 207 621 483 593 143 430 325 932 139 455 804 550 270 49 846 714 872 285 969 704 463 272 785 542 49 703 630 599 809 470 854 139 300 140 418 351 837 743 234 53 771 481 979 341 317 284 839 211 256 283 919 703 738 730 659 66 640 676 590 160 992 779 270 377 37 734 147 827 631 923 357 414 307 636 400 309 84 416 860 397 812 958 631 361 618 203 391 378 208 567 124 820 116 748 828 722 495 734 891 248 846 84 244 121 742 641 53 584 753 497 441 999 515 634 852 49 846 15 348 68 998 301 261 978 368 631 403 663 864 505 239 620 595 579 428 775 124 663 28 735 756 967 192 476 974 176 862 58 566 209 840 101 198 336 241 230 615 411 161 937 187 456 843 263 484 941 90 874 575 915 393 951 740 332 459 577 330 86 906 257 157 474 961 279 437 634 110 157 515 977 103 800 432 721 407 838 112 904 159 585 597 578 369 299 173 704 516 238 653 440 191 620 914 431 16 522 120 137 456 294 26 251 682 672 596 978 449 719 305 797 692 644 905 150 380 419 314 762 12 755 375 771 877 637 660 393 688 200 647 936 466 926 605 717 163 433 159 388 853 473 225 462 889 857 263 385 333 516 631 60 599 318 579 45 399 35 688 476 720 739 924 686 513 238 581 835 47 731 49 415 150 271 511 558 800 40 198 311 89 104 565 887 708 341 368 609 702 857 733 201 787 241 547 223 778 354 145 472 812 482 627 410 811 106 799 646 910 281 514 549 140 768 296 703 267 924 345 937 732 326 155 701 35 268 475 725 172 375 377 243 754 128 903 913 726 478 421 999 842 980 352 971 893 476 291 373 105 315 554 462 456 483 100 222 45 749 140 716 343 181 258 540 598 995 746 405 493 749 251 278 307 305 574 570 231 441 112 464 743 64 16 435 430 961 167 411 952 396 171 206 287 514 199 964 421 34 996 146 4 283 389 642 709 67 853 911 173 944 680 627 255 349 78 2 463 12 720 422 872 832 762 634 6 988 284 35 830 350 205 649 665 666 544 506 846 577 312 144 102 244 25 474 9 35 666 524 554 978 275 445 246 796 762 601 185 715 401 458 392 873 442 823 48 704 403 620 260 35 949 157 420 808 885 38 427 676 156 194 74 683 864 222 849 64 709 40 166 210 315 941 661 120 596 125 292 626 588 569 269 408 558 164 67 444 256 171 595 62 908 906 943 444 912 513 155 834 42 69 558 756 295 416 965 336 687 455 601 283 470 360 506 888 411 291 75 159 444 5 970 86 362 808 641 628 601 846 532 25 646 25 266 542 431 666 807 504 681 301 907 975 347 328 497 50 66 561 504 635 96 346 58 934 707 537 688 493 237 320 442 917 315 421 470 218 671 565 66 239 416 763 5 304 69 823 290 599 142 438 88 689 171 687 522 147 227 513 872 643 712 472 543 21 472 238 8 987 472 580 723 424 361 114 807 46 666 981 924 812 673 45 58 276 658 531 593 632 757 229 555 591 429 142 820 925 307 371 780 541 532 273 684 638 569 626 381 663 548 590 344 137 92 885 633 897 723 176 210 728 228 574 199 786 885 756 825 955 332 879 864 884 972 285 466 462 136 478 795 191 337 882 315 28 487 548 643 558 492 867 312 905 766 134 839 39 722 859 818 173 720 961 755 63 112 508 612 27 38 785 831 164 22 548 995 651 405 545 137 976 253 214 465 883 979 172 15 771 259 330 715 560 532 489 394 925 515 8 611 843 438 993 545 366 611 322 117 391 382 216 990 130 733 468 62 936 848 863 493 195 651 30 97 165 694 674 227 345 542 129 431 828 780 644 683 108 160 459 839 218 172 935 444 615 185 345 4 287 514 175 555 957 762 298 113 573 363 739 453 451 652 453 2 529 23 933 921 929 747 19 598 447 326 566 422 133 741 154 729 605 389 205 610 90 905 529 226 62 899 722 48 375 561 571 323 796 186 949 66 76 759 51 779 962 374 606 785 168 249 309 991 760 294 483 795 766 245 438 535 375 581 719 78 304 87 71 218 983 286 979 224 376 328 326 882 980 156 863 759 512 442 883 862 116 141 545 10 625 542 445 585 198 102 172 19 295 457 567 482 229 447 234 410 23 741 176 615 177 127 480 51 897 19 15 135 374 891 890 910 399 655 846 621 762 958 792 500 580 608 481 298 892 559 299 668 559 316 134 5 279 476 434 368 746 114 301 490 661 227 671 551 925 59 283 398 811 283 744 449 150 889 250 916 399 651 487 773 407 845 135 74 409 193 698 915 644 231 454 506 549 141 862 216 323 829 121 996 58 863 333 890 143 962 643 19 501 658 176 94 647 224 969 649 604 403 979 320 417 916 485 478 800 436 876 825 928 812 3 25 382 15 850 397 140 720 579 530 827 476 423 829 259 970 450 244 742 753 943 563 946 958 572 508 660 333 998 326 628 563 518 491 972 943 677 416 102 26 516 811 718 984 130 483 567 587 76 804 139 491 24 22 625 471 362 561 691 801 24 858 535 816 608 405 375 814 41 244 330 534 469 935 795 339 724 720 523 80 477 106 481 954 49 734 156 832 850 571 431 757 17 162 993 331 272 578 717 949 547 654 996 271 762 249 571 881 132 598 232 735 914 791 56 544 563 697 47 726 9 128 213 550 943 430 607 26 898 589 354 145 909 669 141 791 728 820 80 605 309 770 298 805 763 192 313 202 663 731 330 776 413 895 211 676 563 758 315 440 954 283 918 212 189 333 748 94 239 695 948 839 21 705 979 203 316 464 83 989 927 453 874 527 741 830 571 288 435 339 205 229 696 844 133 664 80 531 574 513 399 79 144 716 905 221 361 220 638 652 492 268 740 115 649 331 449 383 337 241 614 5 954 116 792 211 258 163 889 364 609 666 280 411 686 230 864 745 921 899 632 54 723 215 131 653 601 798 670 165 653 940 617 701 831 835 384 747 974 540 654 803 983 965 987 45 290 696 719 698 656 877 812 741 40 395 650 112 965 503 180 191 182 566 249 543 583 240 828 396 130 489 274 715 301 491 757 231 571 158 924 196 131 990 355 409 249 158 939 362 338 329 462 133 723 298 882 103 81 130 58 692 886 105 863 88 187 378 223 261 108 121 95 666 626 4 487 478 13 165 416 329 185 924 417 128 264 863 241 145 827 893 700 681 891 536 71 642 722 235 960 942 950 5 790 143 509 399 852 394 579 463 889 783 664 218 486 901 248 128 688 597 242 148 940 285 334 620 939 897 866 99 800 656 807 677 501 732 443 296 537 679 914 51 960 866 124 358 168 153 563 239 393 506 125 844 682 486 137 775 959 892 407 564 447 660 844 374 644 503 512 160 38 946 511 698 859 819 675 263 808 656 901 265 879 335 619 24 323 460 910 32 740 552 892 598 214 422 152 688 72 183 466 234 854 891 193 841 749 236 55 210 190 22 733 802 836 648 249 824 211 497 747 106 573 366 468 943 926 830 645 969 354 172 981 811 228 823 538 980 32 7 886 442 814 324 471 102 899 362 391 145 567 516 255 840 158 902 845 379 346 369 403 169 677 297 32 82 421 128 941 49 107 289 593 761 692 217 125 431 925 954 535 20 950 78 489 998 444 754 957 873 108 91 570 129 369 498 940 840 156 749 687 769 558 279 46 494 186 947 769 582 247 765 744 272 997 335 40 593 309 803 518 627 810 919 659 471 772 551 859 773 337 916 952 702 328 527 192 59 979 301 112 389 32 715 557 93 212 791 272 215 733 158 855 56 416 656 272 109 783 856 631 894 1 35 402 180 297 986 49 955 147 183 284 121 574 809 786 446 443 772 237 781 509 431 411 589 437 430 672 682 303 274 497 65 227 643 449 829 606 172 538 153 141 976 857 615 590 383 518 535 579 302 722 898 137 602 337 476 467 252 650 83 487 192 98 105 656 34 942 651 61 462 297 617 58 372 498 627 218 364 460 868 323 693 469 727 421 176 531 462 433 199 207 438 82 286 496 725 129 884 410 181 524 997 743 493 484 949 814 21 519 460 851 106 899 720 229 629 7 924 274 83 116 85 460 505 211 652 962 91 804 39 588 804 810 901 270 65 255 429 144 565 375 834 928 460 951 674 941 553 932 433 696 347 324 96 876 710 391 212 314 416 867 224 68 464 383 459 544 437 616 899 119 328 781 919 496 633 567 877 935 618 895 40 157 394 34 32 295 344 168 545 148 739 521 341 758 41 229 44 808 169 189 677 703 261 298 847 232 310 419 231 264 262 855 593 56 465 411 935 211 405 865 265 954 683 694 275 353 868 470 404 432 336 641 531 750 8 494 602 324 739 307 982 895 327 855 181 69 379 111 28 709 28 436 712 375 800 506 47 878 91 458 918 456 251 297 547 852 697 276 4 740 993 834 201 846 630 606 464 723 2 177 254 788 423 791 96 919 301 442 887 553 35 503 311 17 179 40 212 80 527 855 609 995 727 443 568 675 965 526 18 624 828 920 199 721 70 594 720 178 577 629 50 629 403 687 14 830 514 659 410 926 222 54 628 786 410 168 81 319 463 160 873 87 146 770 478 908 970 117 806 947 12 995 928 702 174 69 104 395 408 941 601 565 765 991 343 187 757 3 534 569 860 618 788 467 986 616 306 889 592 748 354 323 761 427 906 395 896 428 731 310 862 509 431 49 867 70 598 821 809 933 126 261 880 339 445 814 208 659 278 703 672 310 259 275 52 375 399 843 408 298 599 395 952 792 592 86 603 262 159 22 811 101 204 842 284 940 808 160 150 99 714 863 797 709 853 660 326 869 752 749 363 361 62 339 62 367 258 160 986 399 950 644 261 428 907 212 972 899 539 756 232 168 360 860 431 510 828 154 400 674 511 621 341 797 844 102 748 106 587 179 363 95 289 66 142 886 648 382 881 924 354 583 398 176 665 255 585 146 897 764 626 710 242 695 645 263 269 353 729 409 944 546 312 573 6 519 885 475 95 159 278 628 533 893 513 126 160 528 9 115 442 49 124 512 248 866 354 101 312 826 121 101 343 299 343 101 635 696 659 261 843 21 410 790 264 467 33 147 348 276 446 610 12 241 250 952 81 484 826 187 42 486 706 688 711 568 778 788 102 344 78 124 395 873 478 824 932 560 889 134 512 290 383 499 902 823 959 321 969 422 545 970 773 633 7 476 218 237 168 703 178 856 886 461 863 338 16 332 702 182 27 688 434 268 847 486 7 997 660 650 875 796 98 437 150 333 81 179 4 540 900 127 567 750 69 401 160 871 863 544 467 309 95 540 320 829 465 344 89 976 2 394 200 190 418 425 520 271 614 24 238 195 631 733 618 823 153 127 396 168 197 480 977 850 310 761 945 622 605 197 848 481 758 938 281 392 433 554 481 744 463 706 475 867 225 260 809 720 23 706 291 349 361 899 239 936 211 340 825 474 158 941 95 238 103 896 664 690 214 256 885 814 480 372 408 906 858 256 508 831 211 726 75 914 836 89 267 236 995 577 174 625 241 511 650 296 863 952 80 213 776 220 190 343 959 262 423 591 385 697 879 640 924 707 772 21 657 298 515 914 553 65 575 743 62 860 302 607 343 941 713 488 929 578 275 244 794 211 779 728 118 906 352 948 442 194 707 113 530 122 804 192 49 880 723 853 699 274 130 244 324 264 797 216 804 666 406 646 791 711 689 80 132 835 759 807 927 961 130 337 164 626 293 13 470 464 868 582 10 771 744 418 490 196 395 139 312 635 574 658 555 339 999 765 779 457 328 353 842 433 201 256 904 906 557 78 273 679 289 460 744 818 682 912 152 563 17 831 838 549 743 730 904 434 474 439 394 668 34 280 574 295 928 34 198 548 277 526 640 641 146 617 209 6 468 24 463 320 708 227 953 112 50 851 538 132 555 825 851 169 963 549 663 299 673 550 942 208 756 389 146 558 375 539 696 770 416 256 934 799 869 156 954 414 421 903 821 699 632 733 909 621 819 528 64 383 958 883 664 506 897 85 830 936 950 534 244 174 919 834 831 74 324 79 529 112 198 18 551 354 598 500 273 20 128 710 432 634 612 762 809 940 353 748 848 876 860 536 634 670 737 67 518 118 620 95 737 186 207 12 407 279 502 322 974 161 418 844 934 775 194 895 871 659 12 923 216 286 301 950 754 540 587 771 213 497 987 216 939 952 9 967 863 20 243 526 906 203 243 289 894 819 736 741 731 561 978 10 314 244 309 633 82 346 451 658 122 395 867 691 311 400 681 64 326 110 169 329 520 24 190 721 287 319 296 659 683 259 143 200 81 432 315 574 487 505 863 748 27 411 93 2 350 720 742 785 183 26 897 812 295 1 378 43 917 299 522 640 362 958 205 733 465 587 45 58 22 965 834 198 924 16 908 248 119 65 598 303 966 559 631 552 879 450 922 687 615 852 674 248 609 568 59 488 124 101 340 951 226 745 462 361 746 379 358 847 795 836 673 873 526 379 438 135 590 875 425 569 654 520 530 265 913 274 743 895 359 110 542 144 441 195 340 911 110 508 432 882 429 861 253 168 668 308 397 446 265 435 631 313 674 764 39 811 214 346 212 436 602 819 243 739 888 429 674 295 369 525 897 559 951 28 455 252 975 194 515 600 336 889 863 216 994 320 660 252 825 341 848 824 392 201 27 460 530 893 329 819 112 130 280 45 315 40 69 99 403 222 470 806 637 253 858 42 268 237 134 234 730 670 989 15 341 807 615 118 328 21 7 618 534 831 590 888 700 200 152 851 651 738 190 290 134 97 580 61 625 551 203 71 602 942 974 962 69 68 355 454 151 427 471 602 146 235 638 618 217 141 26 337 367 419 968 956 865 129 678 455 14 984 895 159 453 680 180 31 895 658 746 873 973 173 426 270 34 157 183 832 477 745 960 988 930 365 205 443 309 507 233 902 482 290 485 148 699 637 139 429 646 177 886 357 704 703 939 665 731 50 920 970 140 590 900 317 613 309 874 834 693 153 658 661 936 656 431 806 238 626 153 923 297 857 148 135 489 638 269 980 270 706 343 600 637 707 209 792 362 274 866 288 89 694 600 945 237 117 780 176 274 53 98 176 305 766 116 321 911 166 774 113 789 119 268 6 635 792 907 529 150 634 346 241 564 617 610 962 49 619 515 666 945 202 164 67 111 109 496 780 546 394 299 361 733 914 500 10 51 659 15 237 416 61 834 477 804 958 125 324 496 817 408 185 954 650 220 540 327 951 255 328 163 863 112 683 842 334 917 773 108 269 642 997 324 555 662 868 942 853 765 540 580 210 372 63 557 13 17 183 140 607 326 366 15 22 949 177 758 795 700 934 625 558 240 176 773 370 910 194 708 981 881 265 310 208 744 810 655 756 986 759 811 352 227 212 729 501 775 188 139 84 53 297 875 896 331 587 740 412 902 269 193 470 475 847 685 319 121 996 336 75 352 833 617 189 170 742 509 514 712 940 305 767 626 395 680 685 574 680 455 728 268 870 783 384 550 598 535 26 379 190 879 920 736 957 817 426 888 17 743 784 14 633 568 637 887 741 59 458 459 757 46 664 382 456 557 615 253 526 401 16 454 935 54 123 875 528 80 935 488 540 922 6 975 786 996 572 256 932 966 870 152 132 197 388 967 765 819 414 380 789 291 625 351 716 516 888 778 77 143 986 337 847 106 608 423 179 622 273 450 755 569 713 426 460 349 845 753 765 740 646 291 779 722 516 251 643 781 569 591 96 497 181 597 890 432 531 798 921 618 900 861 904 277 319 569 505 373 406 196 630 207 640 288 324 312 474 69 615 395 770 623 561 148 125 668 528 574 40 920 113 891 574 780 637 379 802 810 28 654 99 894 662 330 753 379 697 410 788 612 632 747 96 692 948 986 426 546 396 204 766 896 955 295 374 468 42 227 5 188 466 976 469 46 592 258 695 862 899 435 49 891 534 43 730 155 805 847 461 467 647 459 419 301 705 965 694 733 593 303 197 281 647 543 559 634 691 479 347 595 227 940 801 243 381 308 784 412 159 480 740 550 180 830 171 18 116 875 704 148 374 887 184 716 47 551 839 924 984 730 899 187 500 475 969 793 372 731 700 213 372 136 248 32 358 355 36 356 847 233 527 123 827 42 976 686 258 967 556 690 73 387 265 509 739 941 485 898 896 355 24 257 921 893 867 896 58 84 723 598 525 322 710 716 919 21 931 663 825 121 128 718 955 800 927 609 658 535 354 447 691 429 16 777 649 915 812 174 371 933 159 146 128 398 585 759 30 911 844 384 749 680 146 763 327 556 406 457 362 298 40 465 819 171 737 769 153 756 65 157 631 647 571 672 913 5 587 506 374 643 784 923 325 138 857 318 987 335 592 477 684 722 453 912 917 824 293 661 517 110 155 869 637 943 787 97 414 723 364 504 137 754 7 403 981 895 298 551 730 801 20 464 384 982 499 518 237 245 910 181 435 487 373 511 153 83 11 920 705 980 274 341 632 674 333 764 515 245 356 27 557 924 622 477 847 204 397 390 414 37 77 429 241 901 744 256 108 64 967 967 719 945 542 625 435 778 889 205 422 236 432 384 302 565 859 797 664 625 714 838 243 879 98 70 734 668 268 991 208 913 416 802 28 450 353 858 11 49 452 440 805 908 932 3 821 795 484 761 435 331 36 871 985 814 709 233 853 714 49 257 195 271 421 766 128 75 805 883 549 229 442 865 939 787 673 503 742 352 547 240 481 361 870 868 226 337 338 331 273 151 38 262 334 979 975 191 823 31 312 444 851 903 585 258 366 657 702 215 427 643 312 746 792 810 6 617 407 486 742 928 730 719 491 21 450 759 128 641 408 756 793 723 87 981 763 754 478 122 377 363 235 463 512 611 34 477 792 684 181 350 222 239 901 131 99 161 587 59 811 603 21 981 18 609 980 740 537 542 876 656 890 395 357 829 617 253 471 413 39 288 976 299 914 367 237 823 381 528 485 119 784 436 411 877 799 258 526 379 352 960 675 246 456 981 627 684 896 920 892 276 550 172 510 590 32 770 818 406 3 700 44 159 600 761 905 274 546 457 633 130 869 207 66 576 819 242 497 30 914 717 530 167 759 68 620 711 104 573 888 855 821 334 487 92 266 457 208 331 136 85 400 106 488 335 126 415 311 722 795 911 293 202 139 753 773 961 208 775 115 675 833 718 249 511 257 436 184 418 466 155 637 48 840 952 91 522 691 699 262 513 439 332 676 609 738 235 320 117 387 564 292 161 791 427 618 1 768 822 759 480 929 87 555 392 306 488 209 355 942 348 655 556 425 885 301 314 7 800 89 442 793 154 574 74 290 903 197 456 372 562 95 883 599 589 113 213 710 400 473 628 709 429 691 11 148 20 201 175 938 291 865 13 442 412 29 566 960 786 158 252 972 368 140 792 881 420 650 427 66 978 196 601 730 432 781 229 845 564 122 741 810 939 125 64 238 973 30 431 772 598 312 341 417 952 692 146 641 603 277 441 790 417 171 487 887 745 687 674 650 61 785 422 956 632 663 313 3 11 778 850 647 475 73 614 694 766 802 956 987 390 556 27 55 267 422 965 331 805 424 438 4 192 794 91 335 21 254 140 267 609 645 499 449 188 108 918 864 209 690 34 205 234 934 726 576 36 759 916 620 482 692 604 909 922 508 927 687 289 924 601 218 477 691 761 112 65 865 891 35 658 196 368 509 266 409 719 866 512 116 335 832 200 354 580 779 802 545 462 139 541 326 30 174 687 844 68 438 676 584 332 884 521 425 620 203 711 612 772 270 634 325 487 331 15 575 658 368 398 501 493 909 807 457 681 394 930 622 322 848 333 610 177 476 734 299 486 507 611 258 682 971 252 580 121 516 314 951 979 871 827 366 43 482 139 547 574 434 542 501 302 45 558 818 88 744 569 703 819 255 562 974 966 605 250 737 967 978 425 64 763 485 560 481 689 850 86 748 686 640 922 534 624 547 899 478 733 580 608 984 693 963 535 245 879 293 212 880 334 284 971 153 294 717 945 843 125 534 254 75 967 693 729 104 630 855 331 568 321 32 456 8 94 714 322 948 617 491 859 302 798 551 921 630 106 746 523 754 356 198 938 878 233 806 512 70 204 243 184 90 121 583 318 883 233 849 731 542 128 464 122 369 370 282 771 36 553 747 538 350 546 597 645 134 191 828 17 618 322 729 546 461 349 392 198 911 227 84 42 70 444 842 680 196 66 253 830 412 528 705 448 82 844 628 158 423 747 895 955 438 395 484 99 551 545 288 334 502 372 556 406 875 255 273 633 796 182 224 9 887 846 85 192 414 82 211 999 878 196 192 156 385 450 533 286 81 259 410 780 611 338 760 276 137 15 711 620 167 899 54 824 332 983 981 743 327 785 484 404 20 872 854 565 489 571 707 705 451 856 904 800 613 121 224 500 78 219 880 920 139 163 240 600 56 719 657 643 113 247 92 539 146 967 592 423 531 403 179 572 551 642 582 729 74 785 30 66 961 342 471 962 796 825 293 479 556 918 212 627 721 520 758 235 114 413 220 115 276 579 800 268 49 900 734 677 7 299 450 499 314 380 461 919 772 472 993 859 921 66 428 671 389 929 42 210 329 362 581 811 643 641 627 388 94 358 949 752 501 609 430 537 517 701 306 904 159 166 377 128 872 796 187 470 753 24 307 937 898 270 299 233 939 433 214 682 589 273 416 402 610 981 753 745 941 806 278 753 86 805 146 463 582 696 221 801 776 388 52 524 639 834 318 724 587 152 297 186 107 640 788 690 284 789 521 5 293 190 768 499 140 194 350 852 359 180 512 108 122 288 901 668 887 665 328 184 501 438 77 213 15 157 261 527 876 517 150 293 999 982 676 859 470 306 368 901 727 942 441 377 689 274 741 33 115 689 66 448 684 693 83 472 795 560 655 349 443 291 826 621 378 944 493 50 151 87 695 974 767 776 182 629 376 941 882 898 994 862 830 159 554 504 564 373 28 708 935 589 778 381 147 979 288 972 851 323 378 498 962 341 512 687 112 32 890 359 774 568 729 432 53 920 703 449 866 483 674 66 141 205 577 75 924 901 406 414 23 255 290 663 375 899 285 137 756 147 983 674 228 286 742 458 674 404 506 798 955 340 936 425 386 446 576 816 665 59 662 51 223 6 741 132 466 590 735 59 189 194 954 686 509 545 957 763 865 928 18 867 205 724 686 103 113 358 959 668 970 165 127 328 868 483 291 192 156 601 29 355 511 627 799 611 581 319 179 707 652 447 543 199 0 291 914 910 443 915 954 866 286 40 487 964 156 168 48 358 542 213 725 822 600 788 860 535 54 476 828 888 184 669 447 995 14 712 725 831 770 856 743 97 563 531 338 980 250 146 140 657 622 356 133 800 797 832 857 116 335 9 599 115 514 347 103 759 529 502 869 396 384 145 851 455 160 390 632 718 164 549 610 864 586 369 794 676 386 554 704 510 325 455 298 593 910 487 257 597 995 655 110 333 809 964 641 333 868 585 407 653 868 100 459 43 480 822 855 668 873 577 326 573 492 907 91 979 392 589 482 580 382 373 774 662 279 69 951 757 964 199 494 968 586 368 284 422 365 580 488 117 212 341 411 171 720 771 752 199 40 997 701 519 901 22 950 190 179 223 550 832 874 723 94 532 564 464 443 259 22 866 839 581 476 434 580 927 554 927 371 841 14 376 737 880 585 57 810 891 420 639 778 135 902 409 993 2 298 772 902 0 269 476 108 448 707 383 942 373 296 732 925 734 700 532 340 447 360 865 747 998 67 288 568 993 753 367 684 801 651 648 221 108 879 682 185 189 89 666 393 298 488 229 986 574 301 868 127 146 206 68 944 284 573 52 229 787 70 872 479 542 134 815 653 958 675 99 856 251 779 293 97 476 172 8 142 95 313 692 899 391 185 266 371 83 808 504 299 357 484 840 227 525 831 80 593 568 72 370 951 703 853 659 120 333 577 915 786 644 798 209 768 118 847 979 791 169 897 952 269 977 392 935 542 999 797 24 766 849 920 369 574 413 515 352 837 313 229 987 378 915 680 845 352 823 824 929 413 83 401 728 841 202 85 580 781 214 751 130 238 632 288 862 994 837 900 651 611 269 724 856 542 930 643 581 179 525 457 591 550 292 561 473 978 171 451 876 262 225 187 576 757 798 377 945 836 285 615 882 247 936 817 756 86 873 910 615 46 139 478 279 975 499 971 295 418 723 102 416 909 327 678 406 680 644 154 673 809 89 894 614 748 458 449 780 246 794 723 258 626 805 987 98 876 614 228 67 135 287 543 873 55 981 55 809 432 34 708 555 100 248 369 502 584 741 89 187 76 178 193 29 572 509 166 240 12 714 294 920 741 669 964 958 560 172 877 457 858 465 88 723 563 481 943 751 613 486 599 160 93 374 927 590 452 123 655 238 214 759 939 453 905 162 734 365 879 914 568 660 722 389 149 191 958 331 437 539 44 899 307 519 959 854 247 642 751 772 722 222 597 889 51 450 954 382 720 811 798 103 580 396 776 890 121 104 919 17 707 139 828 865 832 229 423 757 263 571 227 608 888 608 439 979 459 268 956 714 883 441 343 70 480 573 762 435 757 98 997 561 339 681 629 144 931 125 972 559 201 596 715 569 858 911 829 994 126 170 325 669 983 519 198 787 401 256 843 146 506 696 330 363 355 133 660 236 96 703 796 635 585 454 455 270 420 650 596 3 694 496 981 536 772 701 718 518 373 743 553 848 596 100 945 272 174 39 914 959 557 402 846 488 289 176 949 910 651 688 134 558 815 982 295 666 878 528 475 912 511 967 157 170 702 327 383 948 118 514 178 223 186 148 290 625 536 218 813 299 162 262 42 272 757 201 33 825 58 978 401 410 667 896 661 424 681 204 378 406 759 719 401 936 41 592 412 44 378 383 970 42 844 186 937 13 464 240 13 923 196 252 539 344 536 563 659 36 967 50 785 771 777 470 748 98 831 264 102 544 325 449 611 355 800 132 750 507 778 196 476 649 884 264 903 610 936 104 657 277 515 797 806 827 966 187 629 672 972 791 491 358 72 862 208 312 819 581 272 237 640 308 315 568 999 737 784 827 757 277 914 887 373 72 732 700 623 683 147 406 650 936 877 345 764 396 627 661 415 244 734 177 678 910 923 644 538 331 261 861 529 254 958 73 450 264 450 224 324 176 577 130 841 345 321 530 307 668 158 491 989 886 161 238 508 958 373 310 786 729 876 128 826 532 354 255 228 805 184 84 767 444 794 56 542 939 967 586 865 629 715 954 873 380 679 615 348 889 892 74 33 718 118 610 672 501 434 921 381 544 51 356 630 185 153 355 935 608 926 862 336 266 436 164 703 748 209 347 258 17 352 618 230 612 102 389 216 258 222 637 587 25 392 189 690 890 455 109 191 985 140 85 969 180 336 87 110 948 245 279 246 732 395 256 442 652 223 312 857 137 515 374 237 238 834 356 215 787 268 757 552 236 182 865 441 807 343 895 364 949 225 479 672 990 0 656 784 241 969 834 956 965 633 495 692 360 625 321 66 672 788 950 109 581 496 387 896 895 719 157 706 441 661 256 718 16 448 981 160 739 475 18 34 793 733 16 544 50 413 23 534 269 561 879 761 509 204 684 911 719 732 889 577 780 907 67 449 73 295 733 316 283 125 240 99 127 586 404 478 926 281 79 385 296 28 516 594 191 8 802 652 751 966 194 591 798 115 180 209 742 610 748 9 881 356 299 800 79 481 484 130 84 438 437 362 746 63 208 371 694 794 838 447 848 655 992 880 704 790 450 676 34 142 654 802 405 129 61 522 277 219 119 223 367 944 748 403 240 527 772 168 634 469 859 867 42 404 524 101 55 454 90 701 777 488 195 644 94 217 338 884 286 841 364 498 668 928 982 249 518 265 38 712 187 583 695 66 201 668 365 759 642 180 672 7 629 181 432 989 789 23 88 699 867 933 869 505 449 377 550 22 533 191 249 292 290 817 815 311 939 171 678 82 651 561 542 667 997 932 601 957 684 799 779 953 230 920 167 399 999 321 211 808 410 840 834 816 839 76 770 485 483 700 779 929 48 662 425 988 927 335 197 111 798 977 760 886 998 489 899 2 370 46 239 102 983 988 96 366 481 287 447 347 295 365 853 526 256 726 694 600 981 126 530 401 809 487 340 243 283 104 885 295 541 426 102 767 13 580 246 130 682 943 432 906 180 795 460 90 187 718 692 742 997 866 784 714 222 363 201 975 92 225 581 966 44 489 839 991 323 308 70 555 496 439 69 226 841 556 539 354 194 139 985 488 163 28 49 19 197 261 859 908 365 245 544 990 124 968 529 589 942 345 809 954 979 63 461 871 217 679 668 968 632 6 365 182 444 545 973 256 889 348 958 763 843 292 219 80 358 554 458 600 339 719 196 915 656 898 162 324 127 874 509 213 521 546 342 952 115 3 747 635 570 271 331 58 158 324 627 838 706 234 879 898 389 537 236 977 168 955 79 811 698 721 39 392 401 681 934 361 813 757 885 628 54 483 833 979 906 837 202 734 964 777 56 640 499 138 313 852 972 962 851 723 474 582 833 479 63 450 720 924 918 626 33 426 288 377 899 353 820 149 978 192 433 313 152 456 458 546 77 74 558 463 531 694 690 121 317 704 200 886 530 413 519 565 529 381 610 515 749 940 887 284 324 4 575 67 37 209 160 519 960 424 20 726 458 610 645 926 313 92 387 386 417 975 909 86 124 581 610 938 990 734 966 360 658 616 535 55 516 944 578 57 445 385 588 106 263 944 91 866 189 69 125 55 764 896 838 189 460 945 990 955 98 547 403 757 892 485 17 851 676 531 73 500 716 619 844 695 368 970 420 651 954 946 544 159 42 363 1 926 115 573 956 927 357 312 392 563 607 242 258 691 11 781 391 978 982 633 200 824 505 918 200 611 309 419 640 892 773 270 959 818 318 120 370 313 428 441 852 776 64 147 818 663 164 2 33 461 33 484 145 2 715 713 172 941 22 288 250 399 603 189 546 867 822 725 418 300 414 749 583 587 545 798 243 464 240 60 448 822 844 337 460 598 2 869 249 3 431 178 323 707 400 768 724 530 326 992 687 979 103 189 156 261 889 580 484 978 86 21 914 728 968 788 732 567 507 89 315 539 132 491 440 939 708 888 347 822 950 29 425 209 454 957 929 626 217 71 137 633 270 333 896 723 519 58 936 917 135 46 756 513 659 985 920 768 580 620 590 351 303 696 672 5 383 174 21 726 457 97 205 535 416 340 864 307 471 757 216 233 994 755 524 204 196 791 76 919 230 647 419 939 636 437 548 211 141 637 705 179 110 862 512 827 177 812 569 427 457 847 453 90 958 111 660 487 485 73 437 536 551 641 158 25 77 168 854 968 396 769 626 308 263 103 548 156 877 690 768 74 2 1 113 326 183 289 707 958 907 413 435 861 862 946 380 240 429 329 62 65 400 866 293 161 583 330 539 817 593 969 251 141 530 391 977 862 551 823 131 916 862 885 822 276 569 368 610 847 235 367 374 829 362 3 449 618 873 960 630 241 823 377 756 264 743 154 152 541 995 327 576 824 868 547 575 716 247 505 976 776 548 859 110 57 945 829 923 211 872 124 280 75 20 431 182 483 147 511 79 484 796 150 809 953 721 872 573 229 111 689 267 270 534 848 259 572 680 962 842 834 683 319 606 69 705 15 503 427 593 323 840 64 429 280 122 614 521 948 198 295 357 842 428 21 263 324 658 426 123 42 889 388 429 586 913 988 176 77 349 965 622 666 717 218 266 983 180 423 380 227 612 922 338 764 190 467 217 560 741 732 710 698 692 303 16 793 166 251 791 177 181 773 854 326 568 760 258 466 366 570 57 999 352 115 846 836 452 496 427 79 336 982 220 461 871 644 139 693 469 284 127 705 366 910 228 163 517 810 105 984 496 118 458 828 316 289 5 21 460 618 178 159 239 487 186 961 456 53 551 692 58 535 940 894 557 884 144 890 722 787 486 280 967 615 72 752 372 603 545 2 126 425 988 232 191 491 654 294 994 857 110 615 334 553 77 335 344 237 946 701 603 622 981 703 460 288 368 703 539 691 859 581 993 448 603 118 819 911 68 215 185 167 988 134 413 550 983 605 977 365 642 26 324 441 347 590 692 371 640 742 817 425 692 386 600 222 280 377 303 650 856 32 182 816 744 169 55 263 896 453 638 390 330 223 792 780 319 716 419 77 768 877 313 564 389 695 933 187 911 268 927 517 641 49 993 48 304 417 479 961 800 482 174 843 671 377 992 508 944 945 932 138 470 658 260 66 396 186 450 739 407 825 240 201 465 754 936 446 758 395 169 442 236 478 796 858 152 334 844 183 773 140 820 663 491 93 78 942 253 347 395 831 519 115 878 819 338 487 612 347 196 0 569 48 591 174 382 823 53 817 838 732 797 171 354 580 546 542 190 169 111 620 452 298 674 459 930 328 393 868 637 395 244 465 846 294 898 771 867 906 3 594 458 729 636 351 470 582 223 512 474 119 92 991 266 644 728 241 711 515 820 950 441 584 734 640 193 385 170 644 917 791 634 779 771 890 292 593 433 889 906 562 314 956 491 294 852 28 936 898 566 986 484 84 998 298 744 37 308 273 101 545 781 511 742 507 59 757 493 859 20 858 258 729 984 383 306 815 570 264 734 846 593 445 869 241 704 158 892 423 694 196 232 748 733 541 368 927 931 548 514 425 504 161 458 636 137 149 493 584 218 513 356 375 903 931 623 585 175 511 514 348 697 352 2 54 305 192 609 305 992 120 290 964 506 331 772 699 806 350 535 833 304 395 391 840 890 145 400 265 155 616 664 967 75 440 36 456 211 409 509 446 730 727 344 89 160 574 720 179 164 127 157 427 73 881 112 388 461 751 237 81 913 97 737 560 245 327 357 283 303 431 512 206 293 800 376 598 593 257 685 835 574 345 172 72 909 410 344 467 669 860 468 904 489 487 104 343 572 544 282 573 834 771 615 870 788 400 286 416 736 779 593 455 590 834 485 65 598 407 277 917 318 39 617 708 38 505 342 496 341 929 17 255 268 18 480 279 935 359 536 205 495 868 732 822 273 940 932 820 860 321 501 553 12 949 472 404 23 917 772 940 4 771 907 644 601 465 620 256 431 978 433 557 992 383 933 160 474 780 226 892 474 496 977 332 7 693 530 334 982 125 881 108 856 283 667 597 426 686 422 223 632 58 341 782 637 39 542 301 852 495 138 703 895 543 443 626 66 250 70 530 717 328 915 679 14 776 526 676 820 734 367 537 871 153 687 36 66 681 386 450 316 818 169 198 124 280 466 274 861 21 0 769 249 233 13 811 503 892 397 270 17 374 185 780 848 157 57 796 505 453 600 413 488 142 899 441 752 678 480 359 700 636 107 602 572 623 859 514 568 989 160 516 402 372 660 22 19 22 928 287 834 427 714 759 980 171 637 765 285 181 754 100 545 221 375 975 16 291 346 153 798 758 149 480 812 429 603 892 716 70 6 407 942 388 916 593 258 342 616 453 335 529 240 388 147 1 918 940 727 725 919 943 630 86 126 616 648 652 317 87 815 330 447 492 48 568 583 683 958 852 806 97 365 360 61 123 299 39 965 248 70 559 41 824 229 937 470 215 674 211 114 180 799 520 505 243 227 23 945 919 592 103 145 48 670 16 79 313 947 556 456 770 287 180 528 911 222 590 683 544 170 703 227 843 181 443 298 129 709 937 402 835 883 235 77 327 617 110 448 439 299 972 385 52 58 766 180 161 84 579 293 697 636 603 991 278 8 881 336 142 932 206 722 4 425 271 699 102 248 680 886 88 231 718 993 684 991 676 269 554 117 104 532 87 128 697 223 440 980 227 939 593 422 622 652 188 543 840 940 957 678 254 144 630 938 819 459 103 117 170 71 857 177 683 418 366 298 560 535 584 650 601 774 293 979 662 869 236 93 185 489 585 449 680 118 935 229 381 645 859 94 495 151 313 4 804 161 893 265 740 916 242 37 96 334 580 466 458 793 875 341 244 173 984 661 985 309 837 311 122 952 26 749 53 259 912 460 979 226 262 815 539 260 998 193 197 18 208 652 631 28 294 801 228 110 618 78 548 36 300 628 444 90 700 306 720 642 817 584 674 685 320 431 174 153 620 399 612 580 108 673 668 848 868 343 353 83 503 104 860 104 128 540 111 983 18 501 380 815 579 103 563 501 215 179 353 542 721 199 789 645 145 83 106 197 858 456 250 572 146 890 275 885 26 886 656 633 950 470 11 541 60 328 462 925 536 607 464 422 389 673 727 349 61 110 273 897 827 66 675 93 115 119 717 973 186 988 27 422 620 164 873 165 862 221 190 27 423 227 517 775 601 92 715 63 527 132 836 663 270 800 799 500 989 633 117 71 428 308 794 370 832 592 429 172 983 905 454 940 38 633 986 129 326 132 13 715 444 4 631 68 252 762 933 988 346 434 942 640 295 856 894 145 43 680 668 854 984 139 655 316 365 58 111 513 836 208 690 439 431 343 24 808 452 746 682 384 429 727 564 610 951 19 486 378 723 585 710 180 91 43 986 560 661 77 480 651 601 807 829 390 697 96 146 566 666 344 980 388 108 114 441 887 197 309 336 172 958 968 113 188 24 812 726 837 666 404 816 655 493 70 361 36 182 721 997 101 991 450 791 240 811 286 83 668 875 16 281 630 327 806 393 505 545 770 475 641 956 484 384 756 734 876 657 317 505 590 517 865 154 706 792 365 688 648 565 134 667 654 117 440 894 612 540 132 341 893 776 823 35 186 517 358 207 699 738 865 382 407 809 714 975 958 69 133 268 94 485 839 586 141 314 888 756 22 725 823 591 663 292 695 934 369 726 462 25 127 784 343 55 541 589 353 277 842 266 992 553 633 695 882 255 96 506 924 146 692 585 35 6 586 579 812 718 627 878 558 339 515 246 307 413 67 401 781 991 194 682 329 899 494 793 956 124 169 601 460 915 689 252 695 570 874 181 928 228 685 21 934 803 212 29 74 875 674 561 194 577 968 34 999 805 289 556 761 345 661 519 992 111 564 406 659 959 850 58 18 808 314 852 815 739 324 640 453 903 173 310 425 114 382 912 705 413 710 560 511 943 557 344 773 958 270 838 591 20 130 423 38 172 409 961 48 713 442 174 494 645 502 778 598 17 883 243 443 392 945 543 696 19 600 886 419 262 553 208 225 607 967 203 808 401 379 1 807 745 372 655 337 139 437 287 641 79 456 445 739 615 226 138 25 394 882 273 291 752 723 642 650 517 217 617 128 311 288 352 111 989 151 906 90 66 999 998 707 549 135 158 161 524 154 75 417 161 776 902 321 297 806 174 135 861 685 632 134 481 53 242 280 137 706 789 792 387 342 443 119 659 417 388 171 332 537 666 512 19 480 850 789 221 578 455 8 481 813 848 145 303 255 579 876 764 504 229 738 486 318 836 337 508 45 935 182 443 861 773 447 55 729 823 860 50 437 367 73 657 289 28 640 466 930 596 997 639 617 521 184 903 683 136 572 166 465 698 374 742 213 86 900 737 436 148 395 840 719 9 817 221 261 932 674 218 19 428 453 72 797 559 917 265 974 614 23 934 753 141 603 9 440 705 503 118 950 375 863 704 819 712 26 588 749 156 922 774 974 693 303 534 520 537 340 31 759 395 223 120 239 814 254 283 931 49 806 237 292 504 135 768 317 803 113 555 485 130 474 477 30 459 427 679 261 622 948 506 463 475 823 195 258 677 883 190 947 320 468 801 958 823 904 913 727 220 840 155 200 564 541 41 652 215 395 154 70 782 124 62 85 365 81 166 98 77 526 52 943 588 219 305 99 796 989 960 534 873 187 777 983 700 70 166 912 406 950 473 877 294 579 71 336 655 452 293 573 586 948 243 542 729 612 268 630 863 50 783 262 447 543 412 200 962 604 119 714 807 112 499 631 848 660 288 406 118 992 343 226 732 673 634 974 519 669 56 623 784 761 274 132 101 465 231 486 807 68 826 492 590 669 401 721 152 572 319 734 402 306 310 106 414 928 63 890 672 318 667 621 161 417 120 342 457 943 633 632 34 979 977 668 159 509 655 553 528 137 951 147 989 85 9 791 396 867 946 218 943 451 265 434 333 891 160 363 696 589 13 839 205 493 32 888 291 989 360 901 838 484 760 239 75 341 523 434 615 668 614 665 201 857 586 529 107 773 964 717 923 174 89 312 112 567 677 65 145 580 705 816 906 369 976 266 794 26 760 178 969 452 275 175 731 530 889 687 949 304 858 816 193 90 815 216 988 754 920 634 118 348 578 284 713 672 688 31 570 752 468 430 192 335 609 580 400 189 567 142 557 358 7 268 75 588 552 597 52 370 91 358 852 980 209 816 95 386 706 698 136 396 77 911 951 373 15 513 825 543 107 969 451 605 640 894 101 471 298 270 393 635 142 805 557 983 828 525 709 712 490 364 650 537 738 973 944 993 436 481 619 802 902 610 512 634 520 590 694 742 654 352 110 687 982 300 389 352 42 387 511 265 550 864 109 536 481 834 230 79 738 88 650 915 939 672 780 167 780 447 490 822 170 786 850 463 142 976 664 360 796 141 422 855 233 675 844 395 151 839 895 78 868 197 789 462 181 28 423 298 81 607 222 951 380 85 955 875 171 586 155 548 783 948 594 83 507 58 811 213 34 255 360 212 931 199 907 640 363 302 508 236 704 288 168 461 721 732 992 285 75 696 678 68 543 631 365 178 697 437 399 191 325 693 244 884 881 20 665 152 720 797 259 668 944 741 220 273 269 706 39 471 525 774 952 954 147 209 655 833 313 74 266 393 570 23 299 693 972 337 326 103 55 533 774 292 49 781 513 259 376 7 951 126 251 36 506 611 908 143 685 708 983 176 111 106 699 924 617 483 584 187 913 797 202 893 730 387 722 868 238 397 551 706 657 745 479 713 100 102 15 714 966 310 402 714 60 138 279 779 740 184 91 471 832 422 167 610 602 161 946 952 360 828 629 914 386 170 183 501 713 96 396 4 883 91 767 337 479 657 649 126 76 742 171 401 323 389 896 419 661 32 470 219 564 98 783 533 852 649 992 134 183 126 495 943 946 544 698 136 387 889 434 729 757 299 180 660 416 964 277 677 293 785 259 991 89 599 41 916 806 677 986 927 299 392 359 359 325 778 372 880 42 30 289 799 674 912 979 526 414 141 338 892 457 294 2 148 359 659 484 368 230 495 900 136 261 353 513 618 967 314 422 758 640 960 130 758 560 74 40 569 180 376 46 587 946 460 186 682 836 867 365 737 318 548 164 810 290 96 958 986 688 455 836 41 998 54 102 6 559 531 248 565 124 364 750 610 185 965 756 17 969 553 7 362 367 880 920 701 314 768 369 745 839 234 621 700 559 845 708 389 450 397 554 104 653 249 323 453 754 161 682 873 915 613 281 778 669 566 146 374 650 102 687 312 710 264 655 72 848 855 960 807 868 640 909 440 978 927 378 596 97 890 325 735 434 798 982 92 286 634 684 717 54 349 895 123 353 331 434 556 67 719 511 689 133 868 453 883 455 441 964 909 528 108 958 276 580 909 381 954 278 709 182 564 202 849 536 877 484 675 821 766 996 416 864 351 412 992 188 983 477 766 807 802 374 710 130 724 421 255 400 905 856 445 201 524 759 274 530 995 656 937 491 829 544 242 956 675 236 330 579 973 641 175 71 677 756 512 77 974 433 142 999 422 58 10 471 741 999 568 901 250 193 408 113 817 323 835 297 920 38 24 198 542 946 37 218 814 966 622 199 293 279 849 408 465 128 445 203 244 264 708 363 846 857 603 702 542 418 933 386 759 355 738 946 537 499 635 167 606 585 62 351 32 704 818 537 992 187 818 277 957 392 812 928 456 807 880 979 225 994 596 638 907 148 205 926 259 163 502 805 53 590 246 884 962 329 475 949 947 738 630 266 399 515 923 455 152 366 58 23 724 423 116 483 471 579 317 185 377 137 55 231 840 630 306 659 829 221 150 16 331 233 512 347 537 813 413 392 426 358 507 396 517 882 706 680 192 325 809 349 16 551 477 336 202 253 60 366 159 520 638 342 21 659 20 601 372 95 914 930 829 760 24 932 35 562 863 883 343 126 953 511 729 868 204 320 244 480 903 343 761 940 606 991 408 491 478 297 131 33 627 560 81 617 913 259 270 236 636 316 935 180 964 376 379 614 389 918 858 77 892 684 726 919 578 18 632 849 938 996 422 67 161 917 249 690 833 428 978 704 103 926 334 655 465 525 284 806 584 156 186 303 606 527 694 920 784 409 623 343 270 839 539 59 434 200 926 565 759 716 339 681 280 575 81 29 294 609 650 381 177 856 523 339 222 917 513 375 610 590 972 203 425 284 220 436 712 894 364 33 558 181 254 847 591 41 801 800 347 522 101 650 205 119 567 686 253 787 930 44 789 497 84 694 526 363 876 719 183 757 20 13 677 426 144 323 354 725 821 614 34 188 249 55 298 863 974 248 325 684 623 843 918 949 458 47 984 502 573 154 9 976 467 677 34 869 135 90 604 319 770 852 234 897 985 443 228 891 971 377 829 671 684 582 342 912 1 885 735 375 406 10 659 555 575 414 811 849 318 88 628 46 168 276 611 394 337 286 511 990 471 972 283 216 663 482 777 637 964 905 477 346 141 861 117 122 802 892 483 984 110 324 826 16 835 455 941 227 867 88 660 464 980 526 77 482 280 307 263 129 984 180 571 502 464 109 563 80 264 746 379 552 401 569 229 740 905 419 577 419 551 646 523 525 725 689 54 465 113 85 155 190 804 182 440 783 996 211 63 438 112 63 338 475 94 313 544 401 371 289 468 825 573 808 199 639 965 303 119 587 150 246 30 751 757 125 911 411 372 758 539 620 504 841 685 297 814 944 703 55 738 120 229 853 804 442 37 398 557 295 331 465 169 555 393 433 19 846 152 478 8 421 303 569 704 657 149 846 251 797 98 849 232 229 149 173 266 625 879 84 606 915 883 36 472 483 685 225 159 819 254 16 761 368 72 782 820 18 690 843 647 719 844 758 30 625 391 864 66 424 976 589 377 155 40 991 972 480 181 595 679 292 476 821 61 877 270 114 132 990 28 59 657 450 673 150 393 912 443 604 215 766 552 323 986 221 582 18 362 885 956 260 733 926 589 487 872 446 9 16 498 798 33 726 722 322 952 217 334 64 261 847 269 846 469 483 647 298 321 899 816 907 297 984 874 659 265 188 158 191 459 962 123 47 851 857 591 436 134 446 332 769 166 444 396 259 432 347 899 151 952 731 273 297 434 25 587 213 501 531 363 510 46 772 805 443 741 186 206 446 737 14 619 18 275 737 52 152 53 904 108 541 711 582 618 629 826 29 742 281 6 727 621 792 601 784 746 346 276 199 165 161 352 763 423 123 76 797 948 303 478 312 958 126 181 122 355 136 59 640 289 449 516 230 36 651 152 397 21 653 62 890 510 858 902 615 346 965 677 676 14 296 181 675 542 644 360 184 846 778 29 530 424 43 692 935 514 392 938 588 558 525 231 879 736 778 995 736 60 397 240 190 642 747 618 934 276 44 62 933 185 465 616 902 291 619 813 477 649 781 541 677 984 251 367 634 507 303 816 862 825 268 590 105 248 168 153 750 475 771 77 812 768 520 521 452 437 441 869 31 485 453 684 65 395 224 758 455 616 477 639 864 3 194 958 78 13 765 53 21 974 370 809 441 915 851 802 187 125 42 708 685 35 884 363 918 62 3 603 925 990 687 503 668 206 401 946 2 259 182 538 61 438 256 31 898 148 143 429 364 782 207 600 624 349 975 292 628 955 663 60 305 127 455 964 78 160 146 787 987 814 454 686 142 233 49 205 124 594 146 497 400 743 163 152 704 904 31 641 691 293 89 505 432 461 665 734 958 608 808 453 470 280 196 527 9 605 452 285 829 398 490 169 117 887 550 979 280 262 926 101 898 345 967 814 931 51 832 8 261 995 894 740 875 785 91 579 626 452 621 23 720 57 701 811 322 989 805 567 960 871 792 512 335 632 659 281 689 15 302 173 244 596 403 70 4 313 892 348 907 569 940 756 638 134 593 244 9 543 922 590 601 442 987 376 753 222 913 213 840 202 916 880 248 807 752 644 296 465 663 514 307 789 848 67 369 158 229 168 255 907 753 354 225 209 845 487 181 382 564 715 814 597 527 602 527 284 110 851 242 980 927 243 457 664 110 386 208 948 676 287 513 434 73 284 748 171 86 850 73 31 473 745 416 515 266 305 886 789 742 160 74 314 803 568 20 544 674 856 476 846 258 313 877 911 627 55 73 279 595 244 918 907 119 597 258 73 579 372 73 453 724 405 539 535 578 39 461 845 802 863 304 211 783 781 201 374 38 80 830 243 460 735 162 220 523 79 236 580 127 707 241 492 534 777 628 751 547 23 476 446 972 778 668 290 154 787 148 434 106 134 399 384 135 559 169 634 428 349 105 880 970 311 996 614 825 867 53 429 152 692 759 780 228 584 831 544 833 104 211 207 194 852 19 699 79 354 485 950 247 897 97 641 266 695 721 131 194 506 182 853 492 444 832 677 42 254 252 253 224 662 98 969 347 200 786 333 339 829 152 26 452 609 385 106 516 784 791 223 70 272 483 562 582 18 185 749 714 915 744 170 598 598 889 215 299 203 831 612 395 466 720 298 79 699 318 523 350 630 73 834 232 949 106 946 330 289 971 538 723 401 17 677 350 418 343 461 14 64 330 865 71 101 512 481 818 396 585 0 508 713 266 725 697 592 756 497 923 300 317 394 807 709 295 884 943 87 563 220 329 224 33 686 684 592 368 512 585 943 661 824 22 728 727 61 271 517 223 636 258 699 841 131 586 900 954 941 33 860 882 36 694 442 920 57 898 39 308 585 205 498 460 119 198 551 299 932 651 504 271 879 38 14 649 186 232 163 637 787 975 510 225 642 693 284 354 209 447 542 377 470 189 300 766 113 14 397 130 695 704 544 818 388 489 855 308 244 707 376 807 346 515 56 870 356 8 189 491 582 789 677 308 9 784 341 191 925 462 920 454 29 981 127 748 820 474 322 662 434 459 826 723 406 51 543 679 321 166 514 521 875 839 234 218 504 33 184 419 479 638 204 228 15 190 602 452 166 156 776 700 41 716 305 803 728 189 206 929 524 273 958 888 22 525 75 205 334 634 665 222 256 207 638 736 763 607 80 591 30 491 869 497 358 535 735 571 306 164 131 162 789 629 587 770 115 134 194 308 397 691 256 7 911 958 47 115 440 880 273 807 308 901 207 218 142 821 99 885 241 792 129 630 726 982 510 519 735 59 218 881 709 684 234 880 747 272 575 330 896 608 468 704 95 214 664 608 453 293 337 982 240 132 36 494 257 86 956 503 61 809 431 140 457 963 770 936 904 279 490 35 895 328 833 531 554 141 526 626 574 244 275 656 391 433 756 659 114 42 445 423 612 911 49 683 979 614 328 308 434 288 825 589 566 855 480 693 216 753 650 877 924 387 560 696 425 494 84 515 149 661 17 947 74 445 831 375 47 11 392 850 627 622 976 918 648 592 212 688 400 349 928 545 847 986 784 32 313 818 800 760 462 824 82 547 869 662 552 790 49 134 238 302 488 457 340 948 163 518 399 780 726 139 580 539 262 648 264 134 548 58 661 688 79 909 657 809 19 769 847 896 243 197 54 858 805 203 548 576 658 807 492 934 403 947 376 860 142 714 531 520 714 832 188 475 269 596 782 136 793 975 59 294 427 879 331 23 599 122 109 194 743 278 706 54 772 146 545 339 825 470 257 890 491 963 746 71 38 727 208 652 882 793 448 108 592 811 508 261 869 439 611 778 537 796 878 381 494 170 336 4 430 228 934 532 659 285 258 689 995 610 651 303 920 469 44 675 389 879 149 906 514 428 104 537 457 910 283 347 769 354 880 62 372 535 221 956 827 721 189 963 287 732 619 175 433 799 435 976 910 177 175 26 551 431 240 941 875 153 770 248 58 304 513 269 237 777 356 670 638 375 481 406 529 705 455 907 824 931 389 791 531 802 934 378 520 82 947 922 890 134 867 534 612 576 770 493 405 207 580 482 367 387 981 713 184 495 71 392 244 683 709 842 961 558 699 309 349 705 654 98 983 321 40 354 441 295 427 768 270 517 162 501 12 231 865 638 940 657 210 973 570 498 688 85 424 740 742 914 349 947 427 710 366 904 424 289 875 828 293 923 605 153 269 420 224 107 275 691 636 641 258 988 853 606 162 644 477 294 74 648 654 91 573 354 856 17 205 758 389 530 764 757 788 505 741 913 854 807 163 873 733 630 1 192 698 538 94 849 158 555 659 943 473 648 203 137 631 345 201 693 884 583 211 286 767 48 133 436 880 254 367 493 630 414 915 115 779 43 413 22 482 642 289 772 337 785 471 704 838 321 938 902 495 884 548 642 398 521 382 328 308 177 752 54 539 677 745 825 857 915 100 209 286 960 606 959 935 434 741 312 925 361 632 216 545 774 272 445 756 625 884 700 99 959 423 582 376 890 537 538 47 696 448 589 521 619 288 419 491 273 558 907 248 921 501 971 492 178 280 399 890 323 895 66 508 963 849 248 832 281 883 83 713 896 188 814 448 45 967 694 184 173 469 119 975 343 494 534 934 132 656 460 823 891 633 310 81 864 533 184 983 874 856 801 575 802 338 975 651 475 477 340 403 275 609 288 735 71 254 68 790 221 426 382 741 843 386 359 146 274 300 287 812 637 485 871 647 450 336 92 563 208 342 199 710 277 20 788 972 914 335 231 408 225 779 68 757 738 682 613 789 863 186 2 674 861 108 695 583 199 811 500 837 128 818 4 919 758 579 228 862 850 905 672 957 992 696 568 186 657 42 932 531 761 224 670 441 848 863 157 388 154 892 210 347 958 960 355 662 529 520 903 476 36 614 746 906 290 707 589 628 550 103 532 539 49 521 858 403 133 509 729 505 603 440 699 708 36 686 171 8 124 732 811 146 505 938 490 941 542 720 819 127 818 957 985 140 912 321 7 907 463 46 622 256 383 689 670 983 399 659 938 782 737 805 323 160 902 650 285 386 46 64 363 981 94 381 254 912 763 340 262 463 449 70 585 214 73 438 119 244 163 964 520 449 799 987 490 703 587 589 503 568 404 349 919 852 288 0 803 455 839 468 79 189 421 193 679 212 596 700 674 480 937 31 156 230 5 685 878 99 988 112 591 781 255 603 539 858 644 226 614 682 310 370 924 188 138 522 603 325 540 473 760 994 748 476 479 291 790 494 686 277 615 644 80 209 378 591 131 721 704 845 305 153 334 347 978 701 565 866 947 941 285 757 295 287 392 979 165 676 322 192 894 167 950 458 959 838 930 764 492 32 943 890 784 668 844 530 3 648 757 877 901 399 160 229 657 864 166 635 917 568 777 389 618 115 538 997 950 913 193 596 315 512 448 1 42 900 326 291 227 616 778 548 636 647 38 390 167 258 531 636 575 546 701 590 779 62 962 579 405 882 68 262 753 921 952 570 457 602 378 938 882 719 556 290 269 85 0 566 212 619 558 902 972 652 872 6 328 600 478 781 494 961 912 355 329 218 151 827 922 229 736 25 265 240 510 157 267 123 527 117 588 84 581 393 619 817 861 712 390 344 817 44 825 149 32 959 928 689 716 322 423 162 88 239 124 865 957 908 154 256 597 791 163 84 674 208 989 705 312 60 660 195 439 760 879 650 212 189 166 599 578 472 788 995 729 75 686 270 762 103 285 442 148 966 368 393 512 599 153 72 6 396 228 439 313 214 770 474 754 41 784 627 325 355 252 616 516 488 971 325 574 662 971 343 69 552 715 303 750 968 937 241 69 874 148 848 305 584 600 818 227 164 349 915 847 104 253 451 97 516 671 281 503 194 77 136 421 607 962 819 726 222 424 69 118 420 689 239 535 101 5 514 519 217 624 213 254 86 766 162 249 94 987 170 928 929 431 507 427 466 885 178 322 621 921 404 803 994 652 582 636 255 969 612 708 741 716 468 799 259 607 158 126 526 171 260 95 827 973 623 953 369 647 943 173 188 169 682 951 738 109 341 936 591 24 852 602 933 947 80 59 420 441 976 29 339 976 100 775 992 525 627 470 992 936 575 388 651 39 656 287 804 504 119 3 236 963 460 872 945 984 507 7 168 57 966 190 519 193 934 602 141 387 574 3 757 256 661 281 88 621 857 492 254 676 308 44 73 466 376 34 488 158 994 169 76 981 173 133 349 803 532 517 634 984 911 381 667 494 672 612 675 202 456 908 535 665 383 776 480 154 698 217 840 922 492 97 577 353 874 609 906 555 885 22 574 72 784 122 580 963 290 642 355 274 802 101 705 643 471 307 342 629 574 660 110 115 974 800 106 620 85 44 277 424 994 43 258 605 220 511 858 149 177 851 626 646 384 70 768 844 300 82 856 456 533 477 115 415 137 973 369 970 526 429 333 818 696 681 266 976 298 933 920 75 156 296 399 429 559 446 646 112 321 563 140 184 228 540 665 837 381 725 156 77 989 725 831 391 904 987 263 761 913 392 249 34 995 30 130 288 644 471 395 177 358 900 354 900 200 710 723 288 240 436 440 889 5 236 491 182 260 943 186 151 815 409 759 319 791 795 8 352 68 26 582 213 60 691 411 745 636 854 452 354 589 978 715 364 961 702 754 798 759 291 489 321 304 308 794 522 897 575 625 653 389 403 303 168 368 722 622 279 542 831 245 186 266 749 600 73 862 444 706 77 113 778 299 240 784 396 522 838 626 617 267 901 114 105 338 628 565 770 48 391 503 619 607 831 408 816 712 413 215 128 878 713 233 478 235 213 924 130 514 551 490 696 597 202 774 98 573 437 550 86 20 316 398 267 24 425 526 573 791 779 766 45 170 714 844 138 892 935 494 535 547 911 351 245 9 682 507 798 113 123 449 370 733 66 750 454 696 106 154 179 339 235 385 890 531 690 128 564 372 562 22 749 31 661 673 904 517 508 607 443 187 460 502 325 843 279 998 247 372 764 873 731 446 664 451 351 651 155 891 703 915 603 408 701 649 279 102 933 182 196 579 748 439 998 156 699 717 529 578 968 802 53 358 382 417 893 790 63 236 53 119 744 830 97 44 866 572 845 56 934 965 14 871 647 733 102 952 101 381 141 216 839 137 765 42 733 754 647 112 216 502 348 430 870 890 442 492 255 871 815 89 791 786 678 338 461 468 570 317 897 724 130 78 847 918 27 870 421 760 172 104 773 572 28 453 476 211 463 497 831 838 454 177 770 850 326 508 343 250 665 36 422 313 413 289 827 235 904 13 550 450 785 69 891 750 967 712 369 245 215 140 229 443 740 715 528 102 192 384 652 406 613 420 22 108 971 900 253 618 800 199 332 690 681 125 225 339 815 139 671 284 152 998 917 445 965 706 92 488 627 895 700 62 437 999 42 707 402 655 594 970 218 507 842 234 657 665 14 605 142 102 600 857 142 223 962 297 750 835 54 67 842 754 44 685 161 171 690 144 63 222 295 699 442 913 822 954 713 961 443 614 990 727 481 206 906 199 133 991 525 248 244 322 503 454 778 192 859 661 695 873 186 866 610 229 183 197 587 399 401 47 104 867 843 549 912 417 530 945 531 329 370 338 656 200 520 51 63 84 143 259 754 232 818 533 333 627 14 621 659 568 208 969 689 549 296 763 268 454 32 451 392 941 155 564 787 157 577 378 470 32 100 505 709 852 593 466 57 930 952 117 103 933 746 147 887 195 290 285 240 43 943 267 637 486 900 694 296 643 937 893 177 170 441 488 926 48 579 94 860 735 148 893 154 305 710 163 616 756 736 827 496 996 688 390 991 846 729 637 27 160 646 485 493 751 373 839 791 571 35 344 634 446 229 406 471 385 723 568 712 21 971 672 122 254 725 223 995 759 794 877 156 652 425 943 811 454 796 69 398 898 443 191 20 57 637 929 575 511 86 755 783 799 264 553 117 151 832 931 44 841 537 205 500 246 390 301 566 4 140 725 567 949 511 754 840 731 888 224 317 952 383 892 45 93 893 793 431 808 440 790 54 111 625 76 316 468 963 860 500 597 32 57 199 731 472 777 940 397 940 6 451 50 282 987 340 614 587 510 376 801 320 894 833 519 313 824 573 888 993 971 381 419 845 38 41 692 379 455 654 656 404 337 656 254 288 642 553 965 241 511 82 394 89 243 242 845 42 740 992 661 905 577 85 824 429 80 274 527 650 991 832 942 825 179 180 582 8 404 422 164 480 140 366 451 688 789 28 222 978 696 691 537 579 629 737 215 423 843 519 79 680 621 113 755 893 875 12 519 785 574 220 415 281 599 147 621 199 724 788 487 946 801 497 490 11 908 221 453 334 258 876 667 812 25 977 446 90 815 55 547 113 388 347 900 835 558 162 442 651 986 27 246 695 270 110 464 739 213 539 714 748 68 111 66 251 168 186 716 865 446 849 128 875 459 364 332 609 272 624 746 35 203 888 824 818 335 471 968 519 276 128 267 671 620 633 346 792 956 26 899 724 769 376 864 264 459 696 44 307 339 222 675 596 811 773 187 359 591 350 54 492 486 345 701 695 940 322 353 283 276 305 47 163 842 858 851 398 985 953 502 529 430 828 415 82 788 105 837 781 850 485 940 968 776 335 397 436 850 892 681 467 963 929 555 653 40 462 678 208 149 755 46 668 883 478 308 411 134 245 130 971 684 681 897 611 157 0 705 445 440 603 768 28 24 173 57 537 268 600 820 37 890 732 373 244 782 85 52 145 659 419 576 342 135 621 751 21 336 440 366 994 852 843 582 171 300 23 735 517 752 952 754 163 361 710 217 588 381 997 308 91 282 300 745 570 197 996 489 335 877 784 723 31 32 136 541 0 787 693 288 119 364 771 932 373 472 805 244 42 52 304 555 920 912 897 530 549 780 914 861 35 814 177 738 967 211 69 169 1 813 483 49 329 131 453 201 535 855 428 589 364 405 255 39 400 126 794 732 273 332 781 566 661 961 232 59 296 484 408 737 192 768 217 262 43 172 234 73 591 915 158 903 499 167 604 868 803 605 506 477 853 435 601 619 286 568 996 377 918 503 671 27 643 600 317 741 492 899 318 229 542 585 155 383 281 851 656 741 830 87 712 593 149 469 97 425 869 67 208 4 458 462 631 241 615 203 764 439 556 795 881 248 623 775 907 79 444 823 820 244 52 273 972 368 224 432 300 615 27 598 383 199 204 525 76 267 989 154 139 580 529 20 120 451 693 408 845 458 572 123 340 205 811 328 576 836 899 750 80 88 986 474 665 15 257 468 759 226 951 511 461 99 440 529 43 361 652 871 550 710 56 516 181 199 48 231 340 313 17 174 173 134 276 73 82 107 771 856 885 747 401 350 119 302 518 158 870 592 112 20 739 317 348 519 938 747 259 813 870 277 547 854 127 191 971 23 806 765 323 51 131 14 54 949 770 273 109 364 655 309 670 763 995 903 732 542 356 905 721 176 97 284 839 375 178 709 459 705 724 516 12 601 686 162 48 230 380 839 186 405 728 934 608 186 584 102 273 682 713 506 990 285 99 703 789 954 352 113 445 994 258 328 691 247 533 894 198 159 27 11 249 883 734 633 530 591 614 839 535 489 272 783 393 850 206 999 564 532 73 190 748 63 523 104 819 551 48 494 221 377 55 396 851 83 551 19 366 556 696 43 761 330 293 150 174 484 2 668 502 952 693 493 572 408 159 983 846 465 378 68 353 279 61 178 155 259 91 83 263 430 160 143 743 259 926 962 236 2 937 403 565 299 247 762 766 562 796 419 711 949 75 810 121 149 796 120 366 97 551 440 767 234 712 319 164 472 255 459 49 796 552 779 337 149 588 72 493 116 530 460 740 261 910 679 741 440 782 872 373 309 779 456 780 876 126 68 920 830 796 503 328 705 121 366 131 497 388 40 42 834 819 228 122 437 692 690 432 131 592 697 322 327 950 288 452 707 930 890 517 557 521 401 0 591 16 910 684 496 94 534 203 976 829 801 486 777 820 720 611 454 147 226 924 466 566 8 725 830 858 88 453 454 724 368 636 774 737 275 574 516 513 76 474 728 433 859 747 367 653 175 150 930 704 631 476 340 520 573 863 807 936 217 250 375 121 167 675 982 875 697 981 43 287 287 401 698 298 395 35 558 834 868 7 528 60 688 929 450 150 721 789 342 918 696 131 921 715 821 991 565 380 120 116 375 952 374 209 973 285 357 62 664 830 441 134 651 344 477 181 154 227 389 127 547 381 525 581 275 191 583 127 413 604 351 201 199 175 586 522 291 770 771 11 54 909 388 806 37 441 668 441 49 483 528 899 608 284 118 361 381 312 620 257 573 506 152 544 101 346 248 341 653 963 811 889 449 686 193 540 886 858 93 420 897 87 915 330 647 64 192 606 153 242 969 637 773 514 543 66 18 360 431 115 719 804 701 500 622 653 912 335 112 372 827 380 601 559 81 698 62 336 381 926 516 824 105 796 474 684 631 707 903 43 713 549 883 57 2 101 186 57 312 790 578 764 72 67 839 499 596 870 31 128 958 391 41 526 520 923 864 12 732 14 436 650 161 721 890 931 907 583 74 517 826 119 281 751 706 858 145 601 247 667 272 696 892 751 652 906 214 1 555 779 364 395 593 995 121 928 214 37 579 713 962 989 53 190 686 487 738 37 128 143 605 78 624 989 209 221 267 869 852 631 226 227 638 136 288 591 89 678 644 106 172 947 475 548 496 236 414 835 126 387 663 917 195 559 407 643 948 178 806 110 297 763 770 564 587 607 601 832 218 80 612 946 90 236 132 333 896 260 639 128 770 519 410 904 918 896 654 568 510 131 963 62 521 256 986 957 9 743 142 80 138 249 464 94 454 354 579 614 344 319 384 590 394 310 947 446 881 789 670 411 598 931 859 828 495 426 993 698 394 195 125 436 373 269 629 290 396 125 251 435 616 263 756 340 696 736 744 619 339 877 172 197 251 104 722 674 461 636 672 359 173 684 890 592 838 884 179 693 537 393 847 970 265 928 242 920 638 360 764 780 734 475 64 560 553 620 284 344 51 178 808 789 682 937 92 521 734 355 137 569 727 905 962 384 453 804 546 769 957 632 289 214 48 104 24 546 921 603 378 428 568 975 104 506 58 725 709 31 943 69 671 887 148 654 742 418 353 6 143 346 222 342 241 381 221 608 351 881 476 772 672 446 327 744 197 431 703 99 778 475 535 812 955 203 509 805 452 312 383 484 430 808 190 671 39 147 148 104 410 663 437 371 900 582 335 195 386 370 123 327 530 956 13 598 517 305 727 2 131 658 412 989 387 444 76 207 378 189 783 196 225 402 264 687 66 900 998 552 231 344 524 589 353 651 992 678 39 97 176 539 886 354 189 887 799 5 868 450 207 596 589 638 440 971 407 314 787 236 845 694 685 923 167 491 967 730 773 252 731 800 771 726 483 243 885 532 77 593 422 105 847 33 541 90 152 290 32 558 201 568 433 800 816 147 581 976 863 504 527 680 435 917 669 640 818 599 504 48 628 914 335 399 381 881 710 454 395 631 629 735 230 126 398 875 519 497 79 54 721 680 893 801 618 358 987 939 340 578 489 759 485 533 180 311 439 748 434 717 871 558 11 616 153 841 163 154 56 46 747 281 660 541 475 515 680 857 172 759 993 989 340 994 521 658 257 91 102 167 519 831 941 585 45 470 291 605 142 374 876 392 568 756 336 318 57 509 650 272 385 857 226 86 233 154 85 304 704 336 845 822 664 238 372 618 431 4 818 283 744 297 945 967 979 624 525 35 192 69 321 887 359 549 795 200 844 448 842 206 804 290 83 134 466 269 350 91 36 757 695 94 610 2 132 315 394 140 170 778 219 755 15 585 440 148 596 5 743 657 505 607 340 668 758 652 652 116 243 174 317 518 911 232 462 885 777 749 676 341 613 147 430 329 796 736 846 135 167 690 579 472 541 5 132 823 891 412 697 818 507 28 705 201 381 902 227 318 975 839 721 158 791 831 271 397 835 197 393 221 828 845 463 186 776 142 444 893 68 97 733 798 468 710 636 616 761 922 710 965 715 69 640 344 4 337 308 449 604 358 482 380 13 482 729 120 112 40 882 774 132 424 403 655 38 429 991 508 971 723 582 949 304 497 814 898 458 712 786 330 951 486 539 515 667 142 28 699 432 852 418 538 626 537 304 120 670 833 169 681 4 269 66 75 175 266 52 724 636 787 297 813 896 996 152 658 459 146 796 121 487 789 579 177 122 636 663 804 207 309 547 994 443 316 514 955 135 255 396 43 640 126 330 258 949 577 500 839 175 692 921 47 613 588 698 229 911 845 568 178 113 171 941 806 35 162 637 585 164 756 464 354 381 531 3 643 769 785 157 999 118 64 912 812 312 818 980 592 939 179 160 387 502 128 107 513 65 438 942 459 384 192 174 901 615 551 295 128 250 184 159 677 807 378 477 907 221 604 717 773 569 912 738 658 442 488 265 225 363 157 862 273 831 420 380 337 141 376 149 270 818 642 134 887 549 18 356 26 135 197 579 743 549 239 58 795 905 578 472 962 353 119 876 572 407 208 620 306 264 537 111 237 404 334 753 266 525 3 543 117 188 201 203 562 734 527 323 527 421 987 794 773 161 833 309 415 621 658 873 332 61 125 725 669 451 391 963 138 980 890 116 642 732 859 344 631 803 165 364 162 586 377 718 927 20 713 365 255 118 409 572 124 243 616 510 820 996 430 348 876 143 700 879 328 329 653 649 533 690 423 336 18 918 167 462 505 691 238 851 980 246 38 410 724 182 243 286 17 123 24 370 71 675 882 69 683 960 37 450 572 15 616 115 270 623 853 425 934 206 317 854 110 682 710 88 874 811 134 264 817 166 609 456 826 227 742 494 839 467 969 994 843 876 506 687 704 132 656 498 584 777 219 928 650 893 902 279 346 572 861 296 996 66 89 232 344 436 401 92 299 355 441 484 329 664 159 251 724 551 591 923 612 166 97 247 958 944 343 720 464 477 675 311 534 113 74 66 684 343 262 852 104 116 195 668 110 763 238 916 1 211 795 367 783 456 458 852 748 280 934 220 191 171 919 860 568 979 465 699 64 432 901 390 519 926 910 891 933 475 567 814 735 219 6 323 968 920 550 928 472 753 749 655 342 77 905 413 760 109 813 674 771 813 903 546 628 23 765 132 437 402 397 768 372 721 900 130 669 32 621 382 987 363 131 275 610 429 388 451 864 672 844 384 5 530 657 784 305 791 861 172 988 842 750 450 0 394 132 639 569 162 13 155 173 554 778 907 953 931 999 814 980 654 308 652 905 847 850 717 389 43 641 328 897 869 47 106 485 636 387 73 428 100 102 684 275 199 869 975 710 406 328 178 686 613 975 975 414 326 908 229 530 213 253 578 330 618 464 264 591 652 59 976 121 853 148 913 858 151 145 393 669 940 271 551 773 771 808 335 356 248 459 50 845 225 297 895 230 484 108 656 951 351 659 34 113 19 100 459 730 437 836 858 840 503 821 501 473 632 430 352 929 136 832 186 56 433 229 68 580 212 103 579 137 828 401 972 886 554 829 41 70 910 584 329 682 2 80 130 688 348 849 602 722 298 787 131 325 731 544 228 273 957 137 675 806 850 338 964 272 7 655 760 720 660 862 308 26 611 442 20 840 302 314 55 463 756 820 295 527 218 427 165 78 49 773 153 257 910 379 208 785 590 66 755 280 404 18 611 433 901 346 306 560 739 284 576 515 894 304 934 289 913 691 594 612 882 127 802 932 740 607 829 499 304 978 612 419 606 869 150 781 266 171 596 738 995 307 708 166 203 140 4 410 594 167 498 291 247 756 732 474 658 199 96 895 490 305 873 733 174 668 50 744 409 336 438 665 82 628 899 923 621 985 298 814 492 729 214 328 675 496 906 181 57 760 670 372 648 36 570 238 648 449 917 399 649 302 547 576 568 29 610 24 291 687 850 991 276 704 872 162 599 113 954 562 52 147 685 285 534 983 162 716 334 984 967 863 938 203 14 291 911 714 860 983 333 687 196 8 160 357 817 462 762 213 130 338 582 817 100 356 977 31 296 688 125 559 57 14 210 861 322 946 90 668 443 705 489 712 740 896 943 570 312 817 42 703 156 328 497 572 749 288 642 861 703 132 934 138 434 452 224 346 115 994 792 684 442 636 808 405 550 565 852 915 428 734 210 617 130 732 287 405 175 794 497 210 90 730 12 863 629 905 143 902 664 223 185 830 149 752 623 672 632 844 414 634 359 762 839 882 550 508 975 791 399 830 23 101 108 437 110 487 341 401 640 882 48 417 455 227 279 557 174 211 1 209 845 747 847 19 393 265 483 854 538 792 852 583 762 535 632 652 998 612 92 379 588 603 370 757 674 412 553 56 717 683 615 574 429 550 725 196 761 462 111 347 467 955 658 552 650 97 390 947 246 713 537 451 579 485 925 504 733 621 852 363 546 947 713 614 540 828 350 305 443 30 270 194 111 85 39 267 321 734 517 572 62 261 878 326 519 495 206 855 778 609 376 971 865 170 343 769 655 896 478 335 872 379 422 780 864 91 858 238 733 946 863 358 531 843 70 250 804 931 718 418 909 377 409 285 69 926 866 998 848 255 653 915 562 111 324 142 748 612 79 94 318 981 800 940 522 655 995 544 740 584 733 605 233 731 483 355 700 825 418 163 820 725 184 539 719 543 807 24 203 781 470 838 834 773 720 48 125 372 748 850 55 141 890 544 164 248 507 807 475 154 850 178 63 69 457 210 111 322 352 164 401 321 762 101 92 622 227 490 397 393 706 928 981 765 204 277 377 885 572 52 871 250 953 720 785 906 409 361 824 642 884 796 308 501 796 359 597 447 452 57 421 551 795 432 897 660 696 838 425 695 767 375 398 985 683 62 619 741 548 934 863 277 491 842 356 392 958 32 254 10 736 537 639 826 462 946 993 242 980 451 406 849 362 851 367 196 165 320 145 161 852 1 47 539 469 962 666 350 560 307 770 423 648 290 390 841 561 810 46 345 150 134 954 715 649 238 119 909 405 239 825 163 265 969 731 621 289 849 511 300 237 388 877 970 103 167 246 587 96 401 648 145 907 712 609 75 466 859 860 503 685 486 335 934 534 513 329 383 377 982 787 587 369 170 515 879 424 17 522 386 658 664 9 740 588 244 426 311 959 607 997 535 261 128 269 545 269 713 358 645 866 743 474 81 624 799 145 799 392 152 69 394 229 39 612 905 597 832 15 461 923 411 344 83 135 629 837 999 407 449 858 911 891 643 454 391 378 649 313 297 172 481 42 408 706 837 140 686 21 444 41 276 262 304 714 981 876 104 265 95 634 785 398 762 536 598 210 830 815 157 130 88 619 238 858 254 232 811 91 409 156 266 312 672 535 439 451 956 819 34 49 767 396 128 289 826 970 51 273 969 130 974 517 78 568 135 177 24 166 605 402 517 821 674 13 560 272 810 957 812 595 316 404 82 555 423 94 796 632 65 366 374 292 303 50 727 735 396 393 954 681 150 310 754 278 820 824 282 483 724 730 336 164 854 738 45 677 729 310 428 835 254 377 158 108 343 100 633 181 283 0 641 473 345 788 568 605 444 222 798 972 45 88 402 340 261 208 187 329 957 396 171 822 472 493 349 309 12 287 725 359 24 794 319 6 203 41 991 287 717 605 609 130 992 274 522 483 95 194 458 262 804 773 653 12 429 967 732 836 45 854 744 205 458 849 242 488 978 62 794 201 435 758 414 710 1 855 889 957 497 671 785 483 675 921 256 920 726 425 973 77 229 951 944 348 888 763 817 167 287 448 475 702 504 332 175 759 869 468 120 157 471 937 945 89 849 991 537 787 519 698 276 179 936 498 951 276 240 270 594 64 540 217 977 824 391 666 731 590 828 92 415 966 365 95 623 144 753 657 32 106 223 575 668 677 185 997 384 120 361 884 948 350 418 586 601 595 430 711 416 978 335 710 299 429 979 923 812 811 892 27 259 827 474 520 318 20 241 443 762 197 345 321 741 664 287 738 469 853 842 787 285 168 799 86 704 47 67 203 406 339 402 773 94 332 69 424 505 249 209 628 830 917 72 584 24 472 626 256 386 805 427 500 578 443 242 399 863 703 247 974 120 967 993 189 360 252 814 597 394 399 930 445 561 442 939 196 296 957 250 112 818 963 291 892 633 642 410 504 502 751 9 740 359 266 927 29 603 775 562 301 516 710 463 449 669 602 623 674 199 194 902 406 212 393 18 646 29 87 575 67 318 620 307 638 515 119 513 344 981 498 285 344 680 489 548 934 896 689 292 508 748 329 540 159 324 273 527 134 307 431 292 341 7 918 596 202 118 286 107 417 127 740 526 96 363 158 19 325 546 844 718 416 132 508 184 349 55 798 959 996 584 598 997 303 898 94 499 850 294 734 978 473 255 523 972 454 394 653 669 26 949 685 469 838 456 811 332 498 519 561 516 317 625 296 988 600 566 58 193 713 959 530 894 596 398 261 46 158 574 546 515 194 576 302 240 367 850 613 841 865 920 302 128 723 158 201 80 555 694 262 852 194 824 138 685 880 215 706 489 131 123 207 116 332 677 731 191 764 628 362 193 215 629 29 440 908 762 969 505 953 493 35 943 798 171 474 520 525 539 110 453 415 376 947 868 817 330 456 186 825 0 350 239 355 309 374 298 861 203 77 588 787 194 642 845 171 15 121 693 477 209 554 636 59 60 6 841 327 968 576 112 650 535 786 354 517 277 430 310 268 80 117 793 1 834 729 896 479 957 100 586 336 421 448 727 415 185 718 287 996 388 481 952 682 600 431 860 721 832 414 99 439 965 408 738 698 289 70 976 128 219 476 84 176 590 50 467 762 386 239 506 603 248 352 822 703 236 516 23 202 695 942 828 646 684 23 128 912 242 825 871 72 45 268 543 451 666 277 472 746 542 524 141 873 175 485 83 733 554 135 333 192 712 222 627 784 637 807 772 366 686 912 136 268 480 208 521 212 489 370 785 780 485 72 878 78 235 682 637 675 61 86 68 814 971 621 33 603 69 433 482 569 240 546 170 68 179 500 130 543 129 364 661 3 354 933 422 53 838 756 586 826 604 897 241 816 937 72 158 402 755 962 849 799 8 554 589 372 422 674 180 774 282 406 956 31 665 986 298 767 451 522 585 95 555 789 109 480 459 909 159 148 552 367 867 909 154 681 172 332 914 359 631 656 885 569 819 323 984 647 314 585 939 960 659 169 711 516 839 516 605 127 408 284 242 763 821 116 578 427 537 299 612 745 666 803 817 963 205 736 300 742 346 430 587 24 598 204 400 160 260 212 869 472 769 227 353 620 715 259 214 941 762 994 757 851 998 715 644 481 978 242 965 494 622 128 224 111 948 953 284 284 359 414 95 196 910 323 168 8 433 51 720 292 460 662 402 903 277 569 546 943 467 253 931 604 624 23 418 282 161 636 706 204 485 449 441 122 687 463 622 391 953 609 58 212 788 959 163 322 550 445 911 803 237 229 948 599 425 97 640 80 394 502 587 873 771 928 240 667 178 690 684 127 457 908 256 68 729 389 369 763 324 918 567 67 780 55 549 781 445 183 455 405 906 343 646 307 406 855 299 511 405 344 914 458 810 130 987 567 609 392 80 359 40 962 475 733 101 413 523 570 764 593 936 739 808 949 686 33 98 817 773 315 401 747 11 321 853 534 12 300 827 833 404 53 334 427 792 182 312 796 970 574 834 50 486 268 314 493 375 896 484 429 985 20 750 96 535 947 809 496 491 66 157 365 503 145 711 139 176 63 531 500 524 369 178 810 521 363 814 735 546 35 937 108 344 679 910 830 770 204 184 218 793 309 601 499 631 366 521 762 852 163 796 397 588 389 874 157 36 168 273 78 741 832 627 856 664 483 466 796 9 224 272 168 982 485 390 731 320 476 408 379 436 951 17 365 93 355 118 141 878 422 147 931 554 831 699 602 295 638 664 619 133 248 388 974 480 21 194 486 547 203 100 199 948 682 84 471 982 735 944 611 338 565 778 927 123 846 254 902 928 288 900 786 129 739 454 164 741 898 663 500 777 467 380 143 935 11 634 96 682 793 549 706 194 666 361 567 981 664 389 658 656 750 404 9 310 653 619 344 73 281 179 330 273 147 906 940 605 372 42 51 437 635 962 783 102 379 940 752 398 62 642 601 941 256 77 159 758 566 893 128 681 566 869 759 734 837 495 590 681 768 94 712 497 587 982 327 100 113 457 53 908 21 135 8 33 510 590 213 461 923 772 134 742 673 303 355 350 175 581 748 350 264 789 834 496 818 536 880 228 818 539 537 821 98 667 513 321 119 735 115 522 40 78 906 524 899 587 696 361 54 600 599 852 373 542 22 721 489 339 202 288 78 462 794 41 672 319 527 591 826 211 24 920 115 61 23 232 487 106 293 126 695 790 751 131 203 561 37 796 11 396 495 462 125 947 223 430 121 139 86 29 666 405 198 99 84 7 422 503 716 23 14 985 92 15 722 975 776 272 5 96 843 351 572 440 394 169 958 170 458 121 714 982 702 456 284 567 810 675 722 66 746 929 728 820 343 364 250 291 829 506 503 331 817 844 956 627 330 126 104 963 330 68 326 104 360 516 736 331 847 984 717 195 3 237 442 210 280 822 955 415 436 104 323 636 842 27 339 640 119 186 598 182 112 294 41 853 927 136 397 384 778 656 947 711 544 961 200 87 937 759 924 989 287 464 622 41 229 383 181 490 652 151 565 285 527 77 555 356 583 236 721 63 567 515 768 560 406 811 492 827 660 174 35 933 346 424 197 47 891 599 155 702 685 971 445 214 512 617 828 548 568 582 468 428 893 512 141 356 843 278 970 633 403 183 175 694 955 883 849 902 888 601 967 773 730 397 452 284 645 761 885 884 849 380 62 85 342 718 177 448 581 665 358 374 826 319 925 509 185 884 995 128 278 930 832 400 689 681 658 283 210 718 261 375 664 601 438 802 578 380 812 223 482 905 745 596 909 15 422 685 51 391 221 671 280 452 927 92 884 940 54 952 222 46 998 920 869 331 822 254 926 190 387 632 994 870 462 827 618 873 937 980 726 147 542 361 158 360 83 462 67 662 762 471 286 71 546 90 614 429 751 590 239 496 412 453 278 590 707 692 38 284 536 53 545 90 190 30 345 42 613 709 758 664 966 161 226 328 428 534 991 708 940 751 248 742 116 549 902 961 11 318 870 678 344 326 77 410 361 984 370 116 934 355 658 816 882 319 235 926 187 873 891 307 515 52 742 851 679 909 817 515 919 182 205 260 268 804 911 115 227 950 252 15 646 134 245 832 557 646 519 291 847 102 493 822 577 101 90 591 102 388 338 474 979 217 114 505 248 502 842 815 323 326 797 264 142 923 889 748 825 530 86 760 76 694 721 396 214 611 892 952 946 806 66 548 784 859 714 255 390 412 317 35 122 31 127 914 833 416 505 884 411 170 519 713 423 58 88 856 172 689 827 203 388 542 870 353 217 892 635 657 158 336 208 617 611 150 135 759 152 955 929 844 237 2 117 60 766 574 841 225 152 376 997 186 92 281 405 686 25 302 914 215 488 842 307 297 623 186 649 259 667 604 579 64 162 671 369 87 26 106 775 176 386 539 381 865 787 817 51 311 96 936 792 686 281 222 876 389 451 187 330 439 37 568 130 814 981 951 862 367 886 927 205 668 567 224 703 578 273 988 894 854 555 525 622 59 518 406 723 519 676 84 815 797 745 967 571 302 87 928 618 69 166 587 975 405 485 846 668 526 537 334 923 959 347 691 3 63 285 243 84 36 281 106 787 102 553 360 457 280 36 864 290 257 912 403 773 130 499 452 680 85 791 942 202 888 848 97 236 65 815 872 276 893 860 855 998 993 12 783 515 533 677 46 264 5 607 37 441 739 900 642 870 86 379 928 465 16 72 709 836 478 869 435 344 139 714 673 664 97 73 361 795 402 724 625 292 397 834 846 359 522 819 804 478 60 639 750 624 134 777 996 332 144 42 448 171 381 996 352 258 808 272 611 446 715 5 244 311 790 318 746 551 506 544 438 621 383 61 506 982 804 340 311 197 189 29 956 634 869 870 903 942 493 70 683 942 681 510 182 425 441 104 59 291 272 885 126 856 597 551 944 521 210 684 398 872 497 391 290 650 896 325 317 808 136 760 557 140 986 845 874 974 617 392 144 962 162 302 186 280 729 638 605 999 882 476 368 92 864 640 875 535 44 494 758 853 664 911 158 439 277 791 457 574 780 386 0 959 558 34 348 188 266 304 68 630 273 927 379 864 384 407 31 253 112 799 23 399 680 925 289 799 48 215 318 103 432 461 715 916 902 77 218 153 79 655 399 505 894 548 913 243 144 613 737 634 861 992 541 634 978 520 424 757 311 193 754 594 205 855 228 993 368 501 32 478 429 770 800 215 877 753 26 447 749 423 481 40 916 321 334 328 925 925 457 799 346 30 700 893 435 179 31 724 422 852 89 647 622 560 910 118 529 910 949 200 609 907 239 689 713 274 777 173 131 772 989 141 323 448 8 185 269 381 237 441 120 261 227 163 612 598 302 482 798 726 165 657 159 39 282 698 489 548 491 442 580 284 511 235 19 905 786 891 117 209 196 65 339 408 354 403 85 466 641 588 656 702 78 104 56 532 170 90 287 50 951 737 74 182 839 175 734 894 688 831 18 836 651 443 271 72 344 435 750 291 467 450 68 42 325 990 475 426 622 599 795 391 838 852 311 18 985 45 636 279 503 701 577 128 559 88 155 427 594 681 525 15 484 108 582 342 145 207 374 521 718 741 502 55 109 620 202 717 233 661 728 738 653 537 703 361 484 417 749 481 236 802 930 39 243 545 362 670 81 594 202 566 272 632 573 841 397 553 874 679 138 806 373 456 919 56 395 167 489 529 647 249 863 505 365 358 778 406 140 495 71 855 917 900 727 838 419 292 12 685 188 363 946 61 264 623 753 532 478 687 606 991 740 209 559 389 174 836 386 200 650 879 307 920 746 922 350 303 928 487 760 336 595 593 974 154 950 473 398 744 634 639 775 359 0 530 447 781 635 638 790 608 751 595 276 997 766 497 960 852 642 580 82 715 695 617 343 752 0 633 217 592 318 640 607 933 761 651 123 416 567 95 137 550 894 400 404 376 591 896 793 432 125 787 264 764 412 815 453 384 17 251 151 947 267 573 392 587 272 0 351 497 251 627 64 882 223 219 152 3 549 452 98 333 281 908 794 45 139 802 224 233 826 517 600 149 638 991 449 560 323 640 28 834 811 407 644 982 358 423 212 539 596 968 997 434 91 248 407 218 152 921 144 618 119 306 882 496 453 337 749 932 668 202 409 65 677 602 660 967 182 256 645 659 461 636 898 168 420 614 563 912 699 42 556 983 869 346 256 328 235 623 264 134 391 789 508 561 262 737 225 456 514 397 956 452 886 116 509 633 734 56 895 286 441 774 140 795 589 208 802 739 600 627 231 658 17 120 158 73 282 951 400 281 482 407 367 814 296 718 124 889 235 422 464 375 607 990 388 838 150 833 967 670 620 281 588 827 386 26 335 302 340 923 120 461 383 568 709 684 438 788 763 567 13 413 651 975 109 773 973 854 931 813 899 685 293 487 712 65 851 843 640 155 80 740 16 362 623 460 49 916 275 317 358 115 206 282 288 806 721 943 560 823 113 833 474 475 549 83 300 143 400 693 275 299 177 439 567 613 391 214 464 734 614 49 516 427 24 529 177 764 165 730 407 122 808 442 467 625 791 650 570 646 389 357 180 610 692 215 808 291 336 406 452 811 986 694 374 822 50 551 763 246 820 418 700 96 341 453 382 419 41 278 435 136 829 851 217 3 941 651 911 83 696 919 270 320 150 523 258 786 30 696 590 159 106 606 960 0 914 547 346 59 594 861 319 91 57 50 394 242 344 533 270 846 115 590 149 47 25 376 474 699 92 693 759 936 913 549 372 886 205 84 39 932 764 938 863 822 406 61 255 620 644 143 869 202 569 822 192 191 684 107 142 300 131 428 854 64 982 709 411 660 605 873 62 80 857 406 772 875 108 582 913 176 831 860 305 746 454 427 15 882 593 815 875 952 562 83 441 475 503 35 38 679 115 780 106 250 766 288 902 366 126 374 772 862 563 506 696 905 806 919 368 316 683 357 468 136 615 165 104 604 727 368 806 183 102 206 151 293 450 125 839 223 300 781 799 37 630 435 621 233 281 528 193 984 147 216 641 121 670 245 671 939 626 510 848 192 595 532 398 587 190 318 226 874 537 679 579 183 665 829 710 112 641 733 334 963 569 496 137 46 276 823 76 829 430 551 480 66 372 379 837 649 472 426 939 303 229 636 312 38 824 398 992 773 40 451 835 970 396 409 158 31 415 891 618 58 649 248 360 64 693 801 242 751 108 17 580 443 606 320 203 994 303 478 737 314 484 833 580 628 695 396 526 140 672 644 250 508 557 773 129 55 544 515 778 490 211 842 60 401 579 433 633 431 490 945 3 961 871 1 945 809 996 859 249 304 601 684 71 375 136 646 598 351 277 117 930 182 501 15 471 807 225 445 448 57 210 474 959 187 55 500 41 891 685 540 579 913 209 166 814 723 213 973 481 150 606 118 601 501 322 77 644 185 909 813 646 81 37 344 234 708 321 461 267 688 207 844 588 331 853 655 72 407 374 318 570 407 868 459 65 727 898 708 817 383 231 511 918 968 653 987 784 280 235 646 266 231 120 396 747 280 462 46 694 984 659 35 814 385 24 868 236 756 159 938 351 226 798 942 654 330 461 157 260 529 711 397 889 254 772 335 94 248 969 28 104 954 853 814 764 872 766 841 399 398 749 8 534 648 220 695 358 900 943 636 568 356 593 58 511 684 983 199 143 799 492 118 895 840 751 330 27 917 652 384 725 424 115 306 459 498 234 33 877 285 17 168 460 535 751 396 109 711 278 498 835 640 603 405 694 44 692 100 820 464 461 55 666 136 13 654 394 602 427 599 889 630 152 729 933 172 45 453 780 419 844 602 289 947 865 748 571 961 357 153 117 692 905 341 950 901 449 311 880 493 581 932 269 129 482 363 53 757 128 772 938 671 454 825 257 680 496 362 286 420 268 236 568 200 412 10 831 321 397 311 583 494 366 759 477 110 183 349 768 857 429 76 497 628 225 53 196 692 467 97 488 751 898 610 250 716 662 780 958 645 486 421 614 986 428 431 236 351 462 367 522 303 83 659 70 532 984 79 334 60 690 704 321 605 541 359 521 937 720 266 148 605 65 481 826 197 920 487 63 384 57 503 926 520 192 71 659 328 238 652 876 698 796 448 124 885 371 376 543 774 322 883 592 16 730 568 808 206 69 527 211 414 179 611 702 62 952 566 17 895 447 869 207 809 965 142 800 506 472 388 771 283 949 254 17 242 837 228 769 282 884 49 706 386 407 247 488 933 866 739 931 811 858 519 217 480 42 579 954 568 237 598 852 867 569 975 765 875 789 567 174 583 835 983 150 64 376 448 922 980 891 483 315 870 73 629 733 961 997 587 103 150 306 675 939 363 817 803 726 594 404 986 100 155 985 307 150 521 254 801 403 374 104 143 80 718 472 143 44 765 39 542 105 268 84 839 590 139 183 728 906 76 4 891 952 105 914 329 29 172 660 952 996 730 987 79 423 347 67 258 43 845 63 968 648 696 553 763 982 272 613 306 558 394 549 681 280 145 354 853 834 825 74 236 286 158 716 167 726 532 375 131 625 720 827 188 673 977 885 364 766 344 146 873 992 845 43 223 989 991 894 857 632 737 353 450 45 950 216 514 648 445 612 465 907 604 359 819 456 427 68 91 171 257 421 798 271 374 484 357 648 828 899 752 212 221 529 148 417 672 57 71 197 679 186 787 502 550 652 928 202 959 568 485 922 861 420 928 551 395 937 925 62 226 61 392 4 807 75 260 861 691 554 833 16 706 668 776 829 708 660 991 382 33 453 263 86 729 624 968 332 968 282 579 111 142 570 643 347 752 709 990 696 442 801 502 486 941 589 501 407 582 806 443 308 14 709 22 786 793 694 564 141 751 566 742 757 5 77 837 267 471 724 441 251 719 72 620 776 806 188 553 131 244 561 947 690 911 119 330 869 332 958 529 217 405 821 188 810 436 141 554 660 672 315 911 75 635 346 327 124 224 481 544 923 685 574 505 456 688 624 73 247 899 657 340 755 860 290 268 230 231 195 528 106 591 185 406 803 896 457 761 553 3 432 99 275 25 836 534 612 234 571 287 586 250 997 718 271 659 808 526 5 381 996 221 297 718 705 387 979 578 774 29 288 860 338 202 722 98 40 608 212 36 750 306 822 23 14 81 606 917 281 779 353 850 598 177 65 768 492 793 901 804 401 976 41 645 844 674 68 902 442 264 368 863 500 159 530 101 468 212 379 937 61 358 903 613 675 348 501 761 526 884 549 743 791 808 360 963 843 914 908 960 924 636 571 660 592 533 596 312 24 995 740 310 364 366 28 584 807 132 360 141 936 541 207 145 35 186 241 784 234 416 329 659 489 191 77 419 759 14 832 572 580 204 586 536 317 263 486 412 317 847 622 65 727 155 415 542 882 679 767 290 554 182 764 362 332 157 390 917 774 314 905 776 823 403 270 482 61 607 226 190 96 253 193 310 65 30 562 549 113 551 984 134 392 101 314 43 619 35 104 71 930 739 268 688 226 706 57 788 489 179 661 205 664 176 797 70 955 481 61 211 444 142 769 730 990 863 25 539 703 447 871 971 888 502 617 776 632 110 300 135 515 964 625 191 986 213 430 569 59 681 273 171 184 381 518 728 392 438 17 262 36 16 921 319 765 782 151 169 646 353 350 986 913 635 489 969 413 303 612 689 519 739 858 986 605 652 848 753 599 495 274 733 233 634 705 632 943 654 468 270 285 411 574 571 328 652 480 841 440 976 201 174 4 547 649 932 455 959 920 209 730 615 517 835 27 468 659 734 273 290 108 720 438 738 525 40 855 535 498 971 98 90 916 811 780 598 714 246 784 352 46 662 428 545 664 765 832 20 558 366 858 518 739 562 413 275 924 157 391 204 881 979 181 496 157 869 663 69 792 991 385 841 844 879 333 359 801 216 772 528 155 812 530 77 169 769 5 509 61 717 675 411 434 266 189 462 910 936 226 677 71 789 544 522 139 114 146 703 880 997 444 909 809 594 723 634 89 315 169 193 624 107 645 673 43 208 24 349 642 30 713 833 861 115 302 351 827 853 416 637 274 558 535 648 176 9 811 924 797 603 381 938 570 520 435 318 904 592 617 588 714 494 880 467 479 342 596 76 338 187 249 974 758 599 321 545 420 503 715 500 362 842 964 735 830 343 378 387 193 450 143 914 381 300 506 520 387 684 95 341 804 175 142 927 28 339 544 551 914 493 795 179 707 961 17 837 738 569 778 310 479 907 334 943 935 305 2 677 488 638 668 569 580 806 720 37 73 853 344 649 458 698 410 443 755 207 254 442 66 177 823 621 647 827 642 391 180 927 589 151 492 114 918 538 199 932 356 410 459 36 252 179 788 835 592 935 185 115 125 27 867 507 833 960 89 14 287 910 759 460 577 799 823 233 454 212 396 584 160 647 744 338 317 886 556 298 591 680 511 452 686 64 518 599 263 99 831 867 610 859 321 407 597 343 231 194 93 672 926 787 752 172 454 178 248 697 6 252 499 958 715 117 173 383 20 742 823 465 349 795 529 373 771 145 636 946 838 906 875 563 943 556 226 843 890 624 384 767 830 510 462 641 896 80 509 326 559 749 206 752 748 347 771 148 90 787 118 923 184 216 265 832 87 999 279 262 961 792 754 134 174 248 833 132 733 925 656 187 316 864 667 556 160 821 707 740 278 581 381 592 633 696 31 884 416 814 697 6 529 341 227 909 397 301 5 212 491 273 797 247 810 949 651 504 802 347 88 414 693 650 409 884 515 267 767 613 282 972 420 923 37 235 385 386 1 649 747 251 476 711 500 617 987 12 917 527 997 761 114 795 887 960 893 552 64 391 532 411 44 621 214 745 780 110 622 547 634 979 32 614 288 549 710 167 273 345 286 301 578 811 736 264 159 629 525 108 942 719 385 242 613 411 940 948 866 246 709 370 99 39 682 978 156 20 83 697 845 640 384 309 70 613 711 402 704 447 697 743 37 863 984 304 315 247 753 170 150 977 352 975 482 161 555 641 778 750 866 146 952 183 942 450 634 620 55 930 25 482 386 639 259 852 137 111 184 316 238 818 263 961 141 945 991 350 645 489 979 780 590 726 556 967 364 716 710 252 947 203 210 778 268 148 108 513 879 529 321 127 404 333 201 791 847 807 613 546 398 472 515 656 476 979 24 468 957 587 184 536 748 698 445 48 928 102 584 890 974 920 311 728 509 860 902 890 863 513 818 232 250 58 596 141 144 745 589 911 450 497 760 829 620 646 302 25 3 116 640 393 976 157 534 39 861 884 330 616 672 923 200 271 866 868 8 527 489 709 209 101 708 909 1 236 602 777 359 453 109 895 813 893 291 592 604 267 347 212 952 429 971 666 965 791 725 89 839 898 415 340 680 487 384 427 615 943 597 881 111 406 789 525 834 246 899 753 745 923 362 516 677 217 485 0 828 983 176 593 119 326 245 334 202 949 465 828 293 825 463 264 891 561 726 463 837 165 192 83 921 142 574 337 858 492 324 509 333 618 876 517 315 528 409 484 845 536 965 370 130 784 306 545 611 575 284 397 44 475 398 676 655 881 619 207 143 428 670 122 288 140 769 959 641 126 928 744 308 248 883 947 263 898 263 489 226 385 591 708 241 464 32 476 780 976 357 1 569 923 714 853 518 735 904 619 13 728 441 203 791 778 115 469 706 286 700 362 616 686 675 321 606 740 304 939 20 545 313 151 244 282 941 832 462 649 492 392 261 97 430 184 960 570 500 109 68 654 118 129 887 436 713 321 407 661 794 171 354 924 347 759 862 409 866 554 273 877 923 873 503 115 980 512 331 741 201 131 737 112 234 176 484 802 466 234 753 58 704 857 539 58 31 748 417 298 979 752 567 335 655 51 600 223 976 102 591 982 710 928 615 113 279 164 758 995 895 614 313 583 717 853 438 613 418 683 394 807 199 155 713 328 884 738 160 634 720 233 528 825 637 193 908 467 779 335 439 429 211 797 685 339 983 938 952 239 340 473 393 91 381 112 53 412 883 57 205 377 976 26 647 323 531 245 776 956 703 62 168 442 806 520 818 785 142 959 630 102 211 267 237 889 694 860 918 503 810 270 592 760 3 800 201 59 607 542 602 911 636 327 573 224 421 642 590 258 563 83 324 351 417 308 344 721 268 213 991 420 203 250 885 241 171 917 724 606 44 169 212 638 255 753 608 394 183 909 14 291 457 422 72 996 223 484 635 758 516 370 105 44 470 375 235 28 67 642 728 507 81 978 340 657 819 654 582 449 313 359 928 378 134 791 562 386 456 692 602 570 853 267 216 63 65 559 298 89 493 388 104 196 504 62 718 711 649 527 652 440 897 915 972 693 807 508 215 518 252 720 900 167 519 742 813 529 180 776 122 294 771 198 555 902 847 468 348 279 469 333 465 310 733 177 554 941 961 686 815 450 468 110 545 454 418 307 93 258 86 248 654 912 823 555 221 435 795 544 220 948 297 486 532 202 622 515 418 132 237 976 399 27 421 202 786 495 199 674 754 286 395 156 900 203 798 413 751 363 957 506 313 655 467 747 389 675 538 68 506 745 311 599 944 781 207 579 664 7 430 976 937 764 166 274 639 338 849 534 574 341 330 703 522 11 484 523 683 103 889 466 837 76 48 857 587 772 38 498 857 128 652 495 117 514 363 470 661 44 144 42 82 851 858 627 836 63 781 125 113 443 146 274 298 449 382 973 373 490 709 706 504 431 83 203 898 396 450 22 704 465 498 186 248 37 447 161 56 449 422 819 793 783 923 594 63 148 321 432 251 647 865 368 853 812 459 429 185 984 48 214 951 855 543 474 990 848 940 492 194 658 861 700 422 946 492 263 894 491 237 326 101 369 704 595 947 269 159 772 537 383 367 455 381 219 581 426 742 477 166 299 37 220 591 418 26 961 339 118 541 989 588 224 221 144 191 92 106 347 825 361 101 300 657 889 515 752 953 714 904 340 337 117 62 813 583 876 643 235 812 802 755 683 113 816 934 332 360 674 842 465 354 703 714 256 580 110 413 355 514 947 657 175 641 222 479 994 846 413 152 552 109 376 816 92 526 697 429 161 366 639 751 538 273 164 732 766 792 589 335 870 440 99 68 304 197 200 763 436 393 931 573 32 143 311 147 405 705 5 121 943 470 767 583 328 445 968 17 963 542 880 624 648 740 394 645 431 226 815 776 16 816 235 431 320 712 968 119 551 453 627 953 672 604 817 444 277 586 560 241 428 148 408 318 479 932 912 311 630 348 988 719 611 616 330 522 12 440 917 88 917 73 163 468 180 699 973 896 353 975 20 140 332 260 540 479 661 157 19 358 935 998 961 829 983 367 483 665 857 816 678 953 665 684 284 944 954 304 720 31 133 33 974 256 270 890 312 663 599 353 641 651 932 550 223 479 385 619 122 48 790 779 56 853 129 668 37 642 48 192 444 503 232 468 213 966 740 833 531 379 480 723 874 255 800 690 710 737 370 811 691 376 57 403 488 596 105 8 162 337 755 395 3 955 669 880 763 777 97 132 954 969 73 900 875 748 598 77 152 501 657 979 399 497 864 720 869 336 280 796 831 731 742 263 505 404 884 273 822 532 364 818 633 219 447 863 521 768 590 306 672 833 251 885 263 133 384 930 871 912 600 43 156 327 994 294 237 52 920 634 420 922 964 749 120 492 393 986 927 346 125 92 290 595 347 599 284 621 562 588 527 195 307 780 536 681 335 547 877 945 614 132 690 973 165 40 562 945 625 178 909 894 653 806 274 528 95 371 794 83 876 746 607 502 14 227 255 197 160 200 581 10 396 37 734 561 555 79 89 705 175 4 613 902 895 723 766 948 598 506 411 776 854 701 774 556 890 383 766 430 754 961 749 216 242 899 255 207 470 686 776 502 726 372 163 827 147 663 735 906 913 486 600 524 357 760 684 544 695 325 919 649 168 167 770 430 628 20 865 729 414 629 199 788 607 903 574 131 523 294 831 196 949 369 204 517 781 165 395 350 406 1 134 303 127 55 448 722 288 579 577 33 936 378 488 483 47 235 651 391 465 834 3 171 146 659 876 27 490 741 399 538 639 265 426 782 619 886 560 787 31 144 449 805 252 67 773 2 79 91 608 428 489 704 283 723 224 373 404 30 352 205 104 131 146 765 200 25 105 165 581 320 744 414 697 985 142 799 208 52 305 918 338 535 810 20 413 336 593 398 696 283 425 379 272 529 830 928 739 477 267 303 430 379 756 796 628 89 536 631 227 82 601 841 719 986 162 707 753 221 151 36 181 708 66 385 932 504 396 897 271 220 396 253 443 272 115 745 365 296 79 792 366 618 390 11 442 900 401 834 617 702 288 753 297 194 902 688 734 172 960 524 530 255 355 79 213 275 402 599 676 174 80 375 61 807 544 68 624 881 427 404 732 893 164 583 122 928 984 333 576 57 963 686 10 591 817 410 990 797 208 197 868 743 617 401 142 684 817 21 622 626 944 709 218 893 128 857 785 328 831 879 565 65 416 674 776 660 256 159 928 261 980 547 117 683 130 576 853 829 590 375 649 910 460 807 55 301 870 124 915 197 542 130 87 809 57 560 811 66 545 629 769 230 242 91 760 623 814 38 159 613 658 926 312 754 673 918 293 38 195 974 729 670 394 572 299 143 267 382 791 171 374 743 622 287 429 85 627 718 644 718 87 856 686 163 185 504 334 895 859 405 431 899 652 110 53 732 662 116 657 339 867 437 964 178 816 675 806 64 569 318 497 849 754 263 678 837 967 725 940 561 858 478 575 855 86 800 296 773 80 894 592 376 896 999 965 707 875 957 878 306 785 356 777 127 194 726 414 791 202 960 412 235 929 763 888 247 408 887 151 486 508 546 236 825 385 46 140 624 748 810 625 20 381 697 935 60 866 78 909 912 431 706 214 878 701 419 450 506 131 306 567 598 502 270 261 905 392 72 870 882 549 991 524 569 472 693 88 889 302 105 841 731 680 659 819 909 736 122 388 609 520 684 533 292 987 290 82 16 25 437 141 485 277 93 883 295 755 922 992 260 937 958 793 472 751 107 330 721 608 977 430 860 377 604 856 629 919 492 986 464 138 282 112 110 251 925 253 208 149 945 300 576 995 847 122 291 246 868 437 101 484 540 527 0 781 15 378 797 62 298 115 916 502 103 648 73 820 633 28 894 853 559 526 357 380 627 829 655 781 429 37 931 821 99 349 873 591 718 563 561 96 477 245 919 790 299 876 538 231 885 563 698 282 2 663 924 480 543 411 333 857 450 828 925 816 317 31 91 581 217 289 184 884 619 139 90 829 393 714 841 270 394 906 358 145 630 771 829 586 763 178 491 967 301 821 170 323 924 483 507 433 202 35 466 471 490 468 265 862 843 975 713 755 801 880 597 286 586 43 901 926 230 258 213 633 298 459 478 278 950 871 451 61 451 786 290 224 886 298 172 243 325 756 370 293 641 986 378 252 37 450 627 937 218 923 465 756 607 134 547 82 620 99 628 956 559 727 302 233 228 971 183 618 590 66 110 51 531 570 860 599 928 821 411 844 82 334 164 499 991 212 192 820 529 926 448 273 750 219 943 953 714 739 646 374 680 488 11 319 561 81 260 819 205 573 511 396 749 36 367 659 687 986 478 917 549 345 230 756 240 492 845 877 907 45 271 319 825 333 673 236 971 387 559 287 827 504 915 18 598 370 211 891 625 699 53 675 901 718 642 209 689 1 398 787 311 869 912 779 233 685 169 714 932 974 72 489 920 198 686 722 107 664 187 898 724 683 617 28 223 502 752 223 677 972 932 316 606 319 400 105 374 840 826 617 779 990 679 724 424 647 397 774 131 915 355 472 944 969 284 324 740 49 43 602 669 198 739 365 991 462 452 609 987 479 119 220 814 891 992 244 80 488 494 830 498 103 449 480 963 282 719 122 42 473 708 794 721 299 524 341 980 419 664 727 712 660 810 302 474 289 475 900 852 593 719 726 212 15 777 264 521 803 725 357 373 553 231 355 1 223 275 254 783 440 191 286 309 581 3 759 719 903 266 366 272 571 626 275 36 247 531 602 505 795 250 259 460 906 57 314 801 8 925 912 244 271 522 164 840 265 489 993 254 484 358 71 985 97 116 98 533 565 213 354 832 45 693 322 35 363 394 1 901 499 973 747 931 450 12 680 268 478 516 92 5 916 114 180 235 525 860 851 729 546 590 604 621 449 73 730 868 914 731 320 724 708 927 694 727 130 761 400 110 501 109 915 221 1 6 426 830 937 58 286 485 635 329 15 620 875 390 900 653 194 73 784 216 115 347 224 169 560 467 96 770 495 566 196 445 621 611 263 222 394 800 273 223 227 350 916 239 327 415 386 261 885 933 694 475 536 19 221 772 398 251 599 900 239 264 569 235 261 611 811 886 315 789 228 418 9 865 511 755 265 332 489 899 80 738 636 969 615 507 315 477 239 270 789 555 520 914 217 155 620 602 119 219 124 859 881 930 202 343 86 203 363 445 574 796 908 885 131 877 403 411 164 19 642 333 722 927 499 803 781 880 179 83 660 851 436 312 785 903 19 991 484 313 884 572 366 421 536 517 706 689 166 471 503 573 227 529 999 536 106 4 86 698 18 907 25 756 771 946 511 270 171 981 510 744 102 453 406 395 600 351 139 39 131 746 414 974 899 520 814 667 614 822 913 978 640 901 322 832 382 109 166 881 508 278 676 390 599 131 203 804 165 471 531 807 895 783 214 656 592 82 53 252 14 936 985 151 160 187 848 783 963 201 569 536 644 518 643 614 341 221 328 96 768 31 330 908 244 65 338 439 620 641 859 935 252 928 234 78 950 724 921 310 624 21 506 923 195 531 966 590 635 96 905 770 732 493 233 354 930 535 464 501 692 992 879 460 584 560 339 745 574 138 375 367 562 719 40 220 204 934 624 66 364 320 138 874 227 560 932 132 227 48 176 246 702 946 225 65 962 425 784 648 999 374 262 697 342 900 703 331 257 488 845 300 40 961 113 995 494 679 850 574 354 983 506 842 140 500 245 6 801 270 917 83 919 435 494 346 873 556 935 170 734 933 542 353 163 8 125 643 957 575 662 102 469 581 588 201 583 770 67 541 186 172 371 622 328 331 531 42 20 381 383 173 412 425 45 363 114 867 867 346 380 750 967 632 212 842 388 815 190 421 299 402 335 836 250 355 260 601 971 89 132 574 172 756 965 928 585 783 630 278 254 734 577 883 166 416 756 187 697 859 732 810 288 525 107 990 609 785 743 236 672 290 867 580 326 659 943 120 523 386 199 688 74 480 749 304 439 967 147 843 10 336 805 346 903 105 874 393 347 729 758 292 306 152 317 390 431 126 720 198 690 993 662 706 193 689 708 399 83 978 951 512 790 640 960 639 559 533 661 78 998 71 554 565 124 451 396 444 851 886 329 678 730 276 334 710 794 844 456 735 45 196 430 122 755 351 2 280 406 442 666 57 258 475 186 458 452 834 576 432 194 316 857 885 986 270 666 342 272 146 831 547 213 490 267 706 304 899 531 257 952 151 473 57 910 438 876 69 827 290 958 364 523 896 238 257 631 685 439 798 176 773 558 489 130 116 630 170 625 313 43 168 392 896 13 834 895 333 636 139 492 83 686 239 147 253 770 695 134 152 571 86 903 802 432 476 881 84 372 511 339 656 781 111 297 544 733 941 621 397 537 184 434 34 562 90 608 299 253 688 871 757 57 370 762 692 837 954 629 285 416 297 711 980 369 395 980 155 558 413 70 299 842 416 794 96 224 233 526 829 480 116 912 582 102 80 584 942 206 738 610 813 712 63 838 501 719 317 459 397 261 443 602 801 882 29 731 219 68 921 586 928 572 339 43 769 290 540 515 664 938 93 839 68 994 245 962 834 583 43 490 494 824 948 690 600 121 367 401 84 397 762 656 972 944 736 161 760 885 287 620 609 542 173 105 907 274 285 218 45 224 388 111 440 286 179 657 365 848 34 462 467 268 462 276 936 115 213 711 637 547 726 358 264 805 599 621 666 227 497 493 391 129 474 286 102 201 464 99 891 114 893 473 638 646 681 422 469 256 60 559 767 806 454 561 709 352 926 729 457 982 593 330 867 690 609 828 708 487 508 614 221 542 630 751 814 929 974 536 502 921 185 412 23 657 64 633 518 739 50 586 645 112 247 686 794 934 447 393 431 38 147 754 575 187 872 57 460 287 154 87 814 534 21 734 143 682 153 94 455 207 214 838 75 256 234 834 119 501 808 873 889 18 407 400 747 37 703 221 636 32 330 544 5 300 444 39 446 969 461 314 373 653 94 739 604 214 979 615 6 399 25 620 332 591 439 600 989 74 971 49 412 285 595 775 513 290 292 329 652 967 114 590 869 514 53 807 345 730 83 712 292 402 240 862 133 248 532 594 889 64 374 410 470 859 555 311 677 673 417 782 127 203 198 340 383 742 228 43 743 100 78 105 773 311 33 19 102 38 531 459 590 580 586 977 73 970 989 318 27 314 226 948 583 303 465 692 709 972 80 814 678 839 333 920 365 455 417 463 453 535 507 19 774 938 908 224 774 337 519 709 851 723 450 35 784 213 737 828 594 787 911 151 705 151 951 367 733 45 349 364 336 925 419 775 576 289 192 7 344 150 752 445 422 908 727 145 624 669 967 343 521 739 551 217 465 336 80 571 182 30 294 750 845 823 661 634 312 784 910 945 90 986 190 104 156 206 662 223 504 11 302 905 763 69 123 149 43 533 583 76 591 494 401 405 604 923 605 868 986 267 594 523 629 428 666 999 978 324 823 881 390 81 254 970 371 75 851 283 253 204 937 579 39 93 454 395 162 231 466 428 728 62 841 477 514 683 494 445 200 982 859 493 702 253 326 775 238 333 103 308 99 605 99 494 110 471 409 600 546 438 756 781 720 953 629 182 352 90 989 919 114 315 446 319 886 480 239 435 428 463 813 523 29 774 816 141 79 303 207 682 483 943 411 605 480 134 240 917 460 640 409 755 38 220 69 41 158 850 7 196 47 136 840 621 669 428 373 372 602 438 39 340 999 70 811 216 171 577 440 533 731 169 299 23 409 53 870 425 686 44 284 634 59 201 355 716 938 371 181 271 155 674 249 627 150 340 14 235 819 849 509 949 168 6 442 162 352 531 914 636 155 889 297 67 664 179 117 103 807 258 992 280 60 921 719 77 71 519 961 631 721 767 34 87 16 862 764 454 128 135 510 991 875 786 604 427 561 369 291 914 513 631 933 926 964 356 784 493 522 569 138 85 779 30 501 567 364 887 375 41 738 28 301 536 106 298 839 504 805 300 793 765 679 37 681 886 285 58 79 161 351 436 255 299 191 627 313 719 325 279 79 242 661 637 569 143 571 284 659 266 255 517 32 371 769 900 694 26 276 923 174 454 540 203 766 20 761 922 661 787 662 381 188 47 786 21 952 692 182 344 332 891 229 624 606 468 576 687 177 984 167 474 192 743 787 94 309 806 568 448 230 310 793 864 954 877 668 365 766 740 950 370 170 329 443 299 661 435 687 939 215 469 557 183 515 941 907 130 958 962 837 618 285 605 397 428 902 288 450 83 477 420 878 621 937 606 917 424 264 971 220 826 1 0 638 243 567 346 796 182 633 596 375 859 605 77 478 98 951 988 899 709 574 68 354 436 502 936 870 812 634 104 137 257 493 501 331 333 426 834 278 892 746 876 897 244 836 675 735 649 140 964 301 380 903 115 910 595 91 157 71 37 134 468 777 985 774 431 647 121 255 756 125 82 76 326 379 560 186 539 437 396 947 24 95 816 167 795 374 672 518 449 398 118 720 96 100 963 490 897 608 302 523 843 311 892 428 198 285 454 97 366 738 921 535 934 566 734 480 966 180 564 997 178 56 708 136 686 100 130 578 728 578 201 18 331 78 473 289 265 186 757 748 11 597 426 171 864 530 27 671 677 959 6 57 107 639 398 286 371 767 514 353 748 135 892 489 528 468 270 465 887 509 472 383 330 801 352 533 839 587 149 425 269 919 128 223 868 687 719 845 637 488 624 174 82 441 377 157 429 902 746 408 505 677 238 518 786 34 882 780 489 333 745 492 439 354 263 560 828 558 633 612 645 676 789 633 732 590 46 881 4 971 398 102 91 22 473 860 26 875 541 230 172 517 516 572 679 478 999 655 629 260 639 8 108 795 177 591 841 944 963 825 757 340 910 353 826 449 868 606 478 727 168 639 836 330 148 392 618 824 821 680 958 417 134 334 476 217 578 30 344 908 800 562 148 20 529 101 400 201 353 448 192 729 722 343 622 567 183 786 75 814 580 776 743 368 889 365 183 341 186 258 407 630 494 287 655 825 979 291 921 330 621 926 928 748 360 193 618 145 544 560 9 463 608 191 50 197 306 819 592 913 893 754 923 967 65 785 444 746 367 356 783 645 386 210 883 811 814 492 948 232 991 369 865 156 138 446 934 763 827 905 764 888 37 930 873 796 854 285 198 833 154 492 988 241 561 298 830 846 726 602 104 751 891 210 946 999 820 500 773 207 373 691 403 524 999 110 751 356 976 56 746 472 671 147 891 370 508 763 283 880 870 356 62 923 590 210 422 876 563 681 205 433 999 958 346 546 527 423 703 242 132 492 546 209 385 439 912 408 657 8 36 66 446 979 295 376 903 623 675 927 624 734 415 904 677 680 29 997 216 463 874 268 992 429 8 445 321 494 385 960 961 925 711 599 333 645 445 849 6 609 342 730 42 659 42 227 689 400 943 106 388 223 352 955 166 263 367 651 546 768 373 558 349 989 498 445 636 924 274 223 301 485 266 414 727 248 468 695 296 717 558 557 265 722 300 844 336 706 916 169 577 148 563 369 280 982 735 388 172 722 341 190 849 197 11 703 117 465 73 698 710 362 963 738 66 576 913 45 721 924 126 492 786 620 333 414 866 970 821 955 32 452 861 424 410 478 291 941 392 506 297 565 662 230 70 890 631 918 102 566 677 321 147 677 114 23 279 769 118 623 969 574 509 756 510 606 675 160 583 705 308 150 972 16 195 178 425 781 273 857 910 699 537 275 507 513 945 569 537 397 273 221 895 932 161 81 238 687 694 956 432 367 844 199 442 682 140 811 59 113 871 970 504 90 338 34 161 248 604 230 367 344 648 576 935 455 255 236 196 931 118 750 11 380 222 638 121 789 702 773 255 668 830 25 980 419 979 190 465 847 972 767 563 138 649 145 313 894 146 973 843 264 250 326 87 247 364 942 690 633 869 0 262 430 492 488 354 105 402 216 308 89 99 209 857 660 542 534 875 910 74 482 84 455 282 802 565 212 559 134 792 994 167 93 349 810 85 678 395 511 95 821 736 674 690 623 432 954 712 897 10 989 518 35 773 937 783 478 496 894 256 732 223 580 28 552 675 853 882 655 469 990 803 449 74 901 176 67 741 28 59 75 348 0 289 904 909 704 738 907 320 779 332 640 180 66 301 179 197 402 448 356 729 340 424 627 329 490 97 185 381 658 691 523 647 937 495 96 977 685 607 672 387 64 299 415 954 789 819 328 269 129 571 887 412 838 453 497 260 221 895 410 632 704 843 748 370 980 67 967 696 654 166 641 86 184 884 773 906 54 310 755 532 383 885 802 511 611 671 520 999 523 980 685 0 125 438 200 979 993 135 952 272 701 772 849 509 910 82 281 150 245 293 254 304 493 809 413 857 744 878 284 737 409 682 925 13 795 814 393 761 160 808 586 927 562 844 769 314 25 524 601 239 194 686 772 484 799 943 417 225 217 405 771 955 403 706 835 662 455 285 518 561 315 819 820 227 907 930 862 391 783 379 10 856 760 459 352 297 358 591 261 605 610 707 357 421 785 344 229 183 89 807 97 757 297 572 614 769 132 828 757 101 912 394 143 496 731 563 131 638 158 633 800 275 233 932 69 240 327 904 268 782 279 430 470 314 291 978 298 939 343 394 792 128 486 934 74 673 867 2 617 778 811 193 977 439 264 218 416 407 457 244 152 835 469 914 687 784 947 191 947 425 517 740 489 445 672 88 294 73 127 425 824 609 410 129 137 667 502 277 971 562 37 679 486 153 244 326 30 646 203 483 820 838 811 348 750 679 310 236 739 334 799 676 609 710 980 137 885 294 15 819 300 385 272 795 949 214 423 869 167 993 453 838 98 69 956 790 232 364 901 105 502 836 771 116 154 195 424 759 723 443 802 0 141 740 925 116 237 725 912 456 9 842 781 810 205 328 35 767 908 379 879 479 393 34 266 148 400 750 595 769 15 264 908 70 968 766 166 62 998 580 808 24 633 934 851 612 673 162 62 397 785 878 81 153 24 542 698 748 400 910 475 798 472 139 974 276 737 39 238 972 772 906 982 92 31 43 561 448 417 649 953 607 134 963 123 605 714 251 760 175 569 125 749 95 426 323 771 673 518 885 292 639 73 140 973 244 908 283 533 419 829 277 793 979 931 389 154 921 946 827 318 414 566 395 945 729 575 611 434 273 598 578 73 342 372 397 635 114 18 38 736 44 271 35 410 77 84 336 811 288 217 190 121 471 856 153 823 89 625 211 540 810 988 732 433 746 493 491 54 251 514 431 630 281 91 271 132 358 710 757 719 165 499 631 38 101 235 754 230 728 499 950 137 92 149 502 149 842 742 97 772 744 718 863 310 297 838 431 500 504 414 695 550 698 394 481 111 62 751 608 607 322 231 663 651 788 853 716 597 718 910 47 873 804 337 314 467 810 812 232 577 536 387 241 265 326 763 645 384 850 231 637 436 173 524 690 689 49 413 899 877 267 225 755 901 548 803 406 214 560 644 649 943 803 235 441 764 873 752 302 346 607 202 181 436 335 0 865 384 513 80 182 77 95 689 774 899 812 791 533 829 380 862 377 412 932 460 169 761 199 266 886 670 292 223 512 883 572 381 592 425 931 669 849 654 567 73 264 478 941 576 370 852 843 129 138 482 690 816 737 300 757 919 271 339 791 498 523 741 679 270 17 366 544 992 425 565 332 257 349 265 834 656 127 403 876 731 130 838 72 699 176 181 288 775 20 693 585 906 989 274 770 511 97 64 830 483 144 524 577 237 810 525 137 439 833 405 638 733 736 553 149 333 868 795 185 859 570 141 571 180 711 21 638 502 314 425 899 818 457 248 978 536 505 636 991 81 580 352 693 506 913 610 296 544 383 407 317 907 285 318 630 70 450 917 266 40 907 188 528 87 505 215 318 963 579 106 452 241 182 972 181 483 544 115 473 778 238 841 568 64 739 353 991 136 747 973 738 257 518 513 740 769 953 760 827 975 114 1 767 99 810 258 253 303 412 262 328 356 989 992 848 821 329 762 545 495 630 983 120 112 624 261 833 243 987 133 424 589 175 897 957 316 876 741 898 315 359 977 208 262 241 116 722 277 823 1 111 622 31 302 194 312 497 220 708 402 309 501 522 203 330 161 926 380 824 92 580 506 827 65 940 74 861 63 948 993 621 192 958 143 864 164 445 990 194 980 772 892 967 303 449 871 144 941 515 46 723 864 387 381 531 655 937 84 836 722 978 421 320 329 369 53 126 20 328 573 913 953 282 55 554 279 627 789 501 240 544 320 512 938 649 572 677 933 68 186 725 387 610 592 96 423 893 664 676 591 648 135 467 228 878 826 578 252 938 984 46 77 456 967 357 42 288 770 648 631 538 428 215 349 848 755 749 591 123 216 866 33 489 178 884 935 347 58 393 966 365 189 740 425 910 581 200 476 34 140 879 70 996 173 391 611 974 357 572 308 955 381 985 410 859 695 711 243 815 446 27 552 480 699 432 718 325 937 273 113 466 194 256 269 384 26 479 176 341 744 722 876 104 207 411 673 660 240 212 241 503 216 337 998 276 575 241 588 879 162 954 210 928 749 400 810 778 561 531 999 584 841 692 377 114 605 548 21 385 22 695 165 34 88 668 77 507 130 457 924 147 562 602 500 453 198 503 730 923 181 654 512 834 807 419 965 851 513 940 35 761 165 513 697 538 318 183 440 707 238 813 686 53 25 191 400 677 383 170 564 851 580 583 665 742 440 492 195 62 429 413 956 509 369 879 765 520 929 155 545 880 743 756 113 441 327 33 973 515 754 946 404 468 765 940 258 359 84 857 533 501 481 570 105 388 646 246 857 617 149 907 999 272 428 743 731 178 481 619 599 615 862 456 645 403 71 959 481 226 509 500 272 349 386 274 87 210 350 186 860 843 423 744 940 512 432 301 405 490 550 603 448 921 975 961 806 447 329 745 325 986 358 457 180 139 669 804 75 537 105 517 452 311 620 700 965 473 718 897 368 8 787 660 953 199 94 62 191 498 988 450 674 255 680 632 494 639 635 33 390 304 363 251 20 539 607 74 460 149 40 942 471 149 162 335 586 361 777 689 871 732 112 748 198 424 268 680 655 248 112 26 157 326 416 151 72 430 438 541 804 343 720 102 113 533 473 454 615 19 918 730 753 76 894 347 357 790 892 630 760 421 259 215 719 929 875 526 370 545 99 53 709 446 322 606 894 438 260 1 353 394 107 38 833 163 843 615 8 244 112 47 362 78 130 489 374 820 40 962 54 344 240 268 951 529 535 664 76 133 222 141 750 667 0 26 892 503 987 408 494 924 228 246 944 71 602 83 108 859 725 652 923 576 797 442 269 967 792 523 676 21 890 520 828 918 645 211 738 563 730 410 112 50 828 494 723 747 904 624 207 192 261 103 691 420 547 270 264 656 70 236 821 988 906 134 265 455 796 542 204 959 632 224 993 831 738 694 898 469 513 154 937 673 227 593 550 65 165 794 852 600 639 336 226 7 943 278 913 71 237 496 400 822 995 742 926 278 488 103 531 52 462 360 549 471 3 625 458 726 157 110 693 386 964 888 796 760 266 814 429 15 898 705 87 466 251 978 695 911 857 281 693 941 952 580 742 369 887 5 787 98 23 225 51 746 676 0 798 924 451 990 66 173 163 989 138 481 476 51 507 270 784 789 460 8 949 311 101 738 863 759 326 973 142 193 274 196 955 209 991 344 999 611 321 593 834 944 747 328 585 397 906 544 528 428 423 997 386 4 532 172 519 471 55 547 703 249 857 766 531 661 374 749 464 666 4 346 459 370 365 994 226 642 93 532 447 452 757 809 748 679 325 658 442 731 851 749 196 26 483 492 220 444 47 654 168 815 179 111 466 656 724 622 608 475 419 704 986 291 996 628 138 745 565 873 29 234 645 13 194 692 22 635 862 231 72 990 638 950 889 37 550 639 779 523 347 565 895 738 145 435 296 529 956 965 172 943 876 945 808 725 755 378 596 431 187 31 550 315 144 218 219 533 259 328 718 677 658 795 348 190 219 187 297 751 729 295 271 43 126 527 170 923 571 270 76 324 480 2 407 563 611 157 650 536 46 240 76 762 10 530 781 755 261 583 195 347 412 313 178 623 994 696 58 316 212 999 133 988 48 264 736 865 153 134 654 667 59 705 404 158 921 863 58 230 791 478 162 377 184 797 265 896 81 965 173 338 201 229 872 660 600 416 437 550 961 191 157 284 599 693 679 942 304 65 229 231 960 938 106 613 989 897 400 957 951 647 227 764 576 227 97 499 724 439 720 42 895 238 258 612 98 703 130 868 192 779 925 297 472 720 999 422 673 434 653 591 291 187 205 778 54 970 266 287 224 453 54 189 829 273 696 797 11 812 919 949 171 128 824 164 943 943 232 894 467 227 829 448 407 752 236 788 115 487 103 125 900 703 260 341 242 512 387 589 790 248 217 584 158 881 793 416 480 313 351 416 640 954 507 570 118 92 42 347 652 404 205 37 559 851 422 711 798 110 224 790 148 447 96 663 859 903 490 288 774 671 839 92 85 519 750 663 492 667 867 22 108 743 36 45 292 955 532 931 87 314 307 818 718 19 713 796 713 756 687 568 421 545 906 428 791 973 520 387 955 682 992 103 79 365 300 979 941 462 891 237 605 690 793 3 412 550 115 985 79 794 229 547 720 904 560 555 913 731 776 190 120 340 815 551 845 546 869 778 427 998 588 585 890 890 498 794 133 948 686 850 225 870 81 354 22 472 106 148 505 733 249 141 238 620 692 886 710 767 617 791 180 312 755 26 10 908 72 465 92 908 833 95 401 176 381 146 938 91 67 135 251 774 658 422 736 397 945 910 214 106 991 717 267 390 588 927 202 36 67 847 58 757 294 139 486 788 770 607 493 905 606 83 267 341 92 795 138 847 640 124 887 573 856 449 566 631 862 527 368 51 159 811 926 914 414 541 120 554 14 82 933 166 145 323 664 239 17 900 596 959 683 434 163 897 296 384 666 396 525 978 932 665 932 251 965 413 362 805 366 418 177 45 984 233 964 223 481 343 381 694 899 175 297 581 693 917 836 294 705 214 559 449 466 42 647 330 934 340 333 346 373 468 656 408 252 532 337 330 354 727 165 944 90 425 721 369 304 976 240 440 888 685 328 448 246 909 236 75 94 840 704 968 348 560 277 703 119 294 315 345 82 555 549 11 363 713 754 286 965 665 670 843 458 658 236 109 75 981 340 108 771 915 808 614 912 86 293 499 940 856 315 21 244 180 273 570 372 124 803 530 167 586 834 364 860 667 827 275 322 999 278 517 995 318 554 615 978 900 200 896 206 95 52 994 997 725 0 23 548 237 636 96 442 473 836 34 881 467 891 514 865 177 619 405 639 537 582 173 268 895 687 404 696 299 735 942 329 606 466 239 581 113 794 660 17 577 454 632 563 767 998 60 959 792 231 920 967 417 354 602 568 645 293 80 587 198 594 947 847 527 809 612 439 117 704 376 190 625 353 734 62 417 931 907 169 345 246 343 164 917 611 369 323 549 287 65 23 171 829 317 380 630 93 510 36 434 540 515 455 531 841 667 767 980 153 892 508 359 9 466 341 162 798 748 956 523 907 750 212 227 763 693 786 964 263 775 976 367 662 141 920 491 163 920 517 241 164 463 200 153 92 306 886 154 329 539 912 789 717 887 842 793 704 25 210 54 181 460 401 303 331 167 445 617 243 562 581 475 644 745 708 710 384 621 540 361 531 14 822 617 695 156 346 721 43 450 607 600 539 392 206 778 90 871 828 136 53 788 35 334 960 606 156 186 445 756 936 964 610 30 426 902 754 97 53 252 163 884 394 56 930 713 654 889 28 462 597 515 503 198 932 1 697 208 222 157 948 909 320 637 469 759 458 990 309 855 532 568 17 182 865 249 994 853 940 376 563 49 513 7 691 848 779 131 766 720 290 856 570 485 904 58 68 353 955 361 13 616 832 138 859 945 141 581 561 653 925 70 124 997 203 640 115 379 359 943 708 935 915 58 85 635 136 905 863 661 380 449 24 573 709 450 779 145 191 10 40 724 741 176 125 389 769 395 188 566 118 139 324 867 717 673 791 365 130 412 579 684 274 932 879 307 865 283 588 286 325 857 973 410 176 265 847 76 483 225 825 339 519 63 625 607 713 431 53 520 991 226 915 177 256 289 666 464 57 743 207 528 270 210 31 216 629 96 822 616 49 875 889 122 895 154 534 470 835 341 381 188 730 675 883 357 25 88 479 247 76 540 979 97 192 115 997 505 719 780 695 969 653 244 419 601 8 272 190 292 427 340 998 546 232 329 960 628 408 274 922 490 777 329 245 81 391 93 540 127 87 988 702 597 505 148 271 965 183 407 554 519 231 881 198 310 415 677 892 345 409 394 436 615 691 178 187 752 910 8 958 161 191 202 978 370 579 326 364 849 930 82 613 880 728 978 91 758 139 984 973 333 18 59 31 125 941 502 824 392 595 253 242 458 608 365 957 813 50 107 410 215 238 361 798 45 870 768 169 433 7 401 160 800 961 66 915 259 217 71 521 789 970 860 778 917 923 820 438 797 345 435 163 193 575 12 990 176 637 758 55 12 860 679 204 826 649 809 207 319 349 895 345 608 303 68 216 416 227 601 708 942 279 163 324 776 295 255 358 134 616 657 830 720 956 464 517 8 472 829 520 691 319 331 898 838 109 921 284 617 795 934 864 181 758 20 794 459 405 232 131 943 653 286 363 118 877 332 945 887 152 583 135 428 202 966 134 311 184 112 425 288 740 70 645 67 508 827 340 392 757 684 772 186 986 846 999 607 436 169 18 987 369 965 655 492 631 505 886 108 831 726 152 790 900 579 96 790 8 361 407 186 713 62 276 420 889 17 18 387 26 838 508 463 2 336 566 825 242 15 895 811 390 252 137 367 816 228 507 611 531 678 844 885 121 594 341 461 837 790 39 478 470 886 22 363 67 374 235 15 170 584 614 658 654 380 955 299 809 204 580 684 840 928 774 833 421 880 70 7 741 787 284 936 780 482 641 637 378 120 975 300 339 23 522 150 46 688 19 838 212 659 689 446 462 173 614 154 61 904 626 729 389 113 328 528 755 102 885 97 369 496 745 626 15 351 396 743 688 996 136 378 13 884 345 322 931 391 151 926 332 669 853 28 933 331 538 413 574 524 990 603 499 3 900 695 353 746 796 192 829 619 221 363 32 124 910 241 15 8 92 522 194 937 488 309 137 84 699 330 833 657 742 133 690 630 841 247 393 922 50 553 193 882 959 378 594 302 717 211 305 158 732 347 976 927 186 83 476 347 49 754 399 566 34 417 884 20 932 577 955 51 142 249 185 622 96 829 372 200 38 910 795 408 534 619 329 899 409 745 247 437 320 961 113 708 883 80 180 639 517 769 561 145 974 505 216 939 296 559 761 53 43 197 787 771 63 287 230 960 595 933 358 124 735 92 932 716 217 537 660 227 639 377 375 210 312 883 975 486 365 677 862 234 450 827 738 98 673 607 101 258 774 397 764 218 220 566 624 453 231 612 740 351 896 620 270 475 874 980 187 47 425 971 871 100 303 522 672 168 695 683 660 208 948 235 810 950 263 711 323 859 836 345 947 365 834 711 263 421 721 553 995 9 862 411 163 395 102 893 892 289 427 657 9 433 373 968 64 938 322 153 714 69 669 806 867 64 710 666 471 495 524 31 344 914 601 258 497 465 20 82 660 902 449 349 955 661 829 486 526 341 291 70 866 892 607 716 286 153 775 847 428 891 317 172 443 852 391 476 924 433 354 357 315 520 663 571 537 74 38 392 354 456 846 399 764 661 460 232 638 792 157 893 705 862 62 454 4 311 706 322 839 577 210 464 312 759 668 143 284 232 305 68 476 999 691 43 317 138 128 356 475 606 19 391 125 605 663 30 707 732 267 141 668 15 235 96 827 948 327 61 102 810 942 873 667 947 412 480 500 8 905 688 966 571 98 82 359 171 753 70 243 451 424 41 908 80 223 899 117 862 847 485 469 972 596 522 865 589 802 775 837 685 641 166 108 604 857 613 600 586 372 885 373 765 119 12 644 667 135 927 569 933 883 601 321 479 814 139 335 854 295 856 602 712 563 237 203 517 94 229 976 995 761 381 904 252 110 494 197 14 153 664 991 622 148 152 390 243 942 716 895 461 816 497 952 996 335 826 383 624 676 96 362 290 228 590 51 388 84 802 952 126 347 988 595 896 603 103 873 83 993 669 260 44 955 382 55 930 282 640 819 876 866 469 375 119 739 196 819 684 842 934 878 647 87 815 780 407 514 938 953 862 709 379 618 205 833 130 579 409 473 731 260 513 785 994 984 110 696 676 247 444 401 876 494 429 957 105 808 545 367 722 830 321 504 0 32 313 759 134 674 695 92 361 58 729 616 771 694 123 566 80 757 74 139 842 389 655 38 735 99 329 4 245 250 784 224 12 883 597 983 641 997 736 435 35 169 788 259 223 570 520 26 927 898 356 711 279 88 19 453 482 978 704 574 206 57 288 927 755 508 36 269 499 805 984 117 960 33 901 615 950 317 348 105 815 366 637 589 521 129 508 502 495 799 104 998 337 612 243 834 744 437 748 62 247 346 166 589 961 183 717 532 521 5 192 803 496 9 502 67 740 811 989 523 168 279 503 208 744 121 219 193 821 323 783 459 111 451 516 244 580 115 276 712 432 996 511 615 407 494 784 157 96 183 787 192 171 708 887 415 700 295 887 517 429 809 827 854 925 299 974 857 777 524 467 413 338 227 894 958 269 862 86 299 215 75 865 400 359 841 36 568 706 7 625 903 946 225 32 760 621 301 323 975 239 718 421 771 727 870 458 221 183 973 247 130 605 762 412 712 708 183 149 272 449 119 441 526 180 100 529 842 128 595 344 403 448 975 200 677 820 571 475 768 679 724 352 721 281 343 72 436 941 508 441 337 893 7 126 201 880 644 531 705 673 366 590 503 918 590 656 62 541 411 477 367 578 783 35 270 468 717 481 808 617 803 764 110 150 476 925 904 829 269 20 980 197 154 275 291 89 305 110 21 988 753 905 398 252 225 480 307 131 686 617 978 695 710 724 306 225 863 37 241 479 547 520 55 935 779 379 862 378 261 784 98 900 321 936 803 395 960 918 815 307 315 680 564 904 949 375 455 892 0 877 66 784 182 566 418 841 479 438 945 941 239 671 86 897 448 682 416 322 659 690 437 305 39 544 15 297 729 635 791 643 773 300 325 382 487 875 944 134 321 384 776 502 907 112 773 702 899 458 19 879 726 57 598 626 578 599 205 880 329 26 453 286 284 708 127 33 3 889 383 632 444 64 128 188 501 64 371 417 394 975 271 716 934 294 329 751 754 894 152 652 870 460 124 107 590 386 764 925 681 890 826 335 985 424 96 447 566 600 210 23 931 72 728 86 212 200 501 82 397 219 171 394 483 621 941 906 581 135 310 733 985 151 770 672 771 369 589 915 377 662 131 513 696 304 236 462 991 724 527 106 994 975 295 116 515 827 218 943 304 816 104 325 682 713 201 491 686 159 947 694 330 702 977 735 32 236 834 765 792 968 479 295 986 114 928 598 652 901 782 518 400 604 417 851 918 536 678 652 862 717 136 702 398 221 270 763 180 447 999 150 108 254 980 841 745 839 917 334 96 366 184 942 335 77 404 936 628 868 108 948 979 830 856 982 644 885 133 248 714 47 661 600 152 159 747 597 448 75 520 939 728 67 759 120 525 925 497 225 896 505 605 211 676 262 555 636 423 336 292 812 470 130 909 628 359 22 753 333 629 192 837 110 448 201 16 991 891 744 596 53 561 737 163 198 353 938 347 84 942 284 801 165 623 395 278 221 861 590 659 432 78 865 304 496 404 417 801 708 486 819 18 77 332 336 819 613 321 680 722 628 485 807 573 322 773 943 91 7 559 145 889 947 830 587 51 283 623 391 946 72 412 554 460 566 547 894 435 352 384 152 699 470 279 581 589 799 9 950 716 35 555 92 212 797 379 667 266 451 630 182 791 648 356 931 920 755 460 320 682 55 594 288 147 361 71 778 491 959 668 207 558 859 24 245 632 450 807 56 68 891 897 799 727 495 148 408 124 902 309 767 794 980 852 754 708 757 512 205 461 19 184 533 650 210 932 914 250 808 611 673 958 357 828 325 614 952 690 53 471 719 583 393 342 296 658 757 737 258 672 368 91 50 931 262 64 240 447 644 18 884 480 808 171 558 670 790 364 794 886 824 377 491 281 8 178 600 861 568 811 783 921 162 567 972 229 596 777 700 66 594 241 451 342 804 916 170 905 553 902 613 424 553 391 302 946 728 11 367 172 750 536 227 96 29 803 511 331 682 610 953 229 679 32 335 321 954 986 578 723 52 556 155 587 787 644 579 523 123 341 529 178 158 625 635 49 546 575 732 993 472 166 429 953 495 501 35 795 62 807 245 53 665 208 539 842 909 199 980 491 421 622 323 784 974 0 857 658 514 46 803 440 888 145 989 961 552 378 84 520 897 707 416 648 890 271 294 485 696 134 697 391 879 845 748 70 403 961 165 754 84 270 677 240 930 912 223 284 81 683 34 934 596 666 400 36 182 133 134 572 865 732 993 517 726 748 735 64 497 915 270 532 88 859 244 953 685 895 594 407 462 470 677 461 349 292 841 541 80 468 686 11 110 873 642 800 178 297 27 387 371 492 997 168 365 959 7 317 646 622 964 385 760 605 829 596 533 189 489 241 962 932 453 557 656 126 314 650 367 752 257 359 443 225 27 379 521 969 792 220 218 566 892 977 911 959 278 144 862 262 846 703 42 481 38 563 309 616 227 870 329 612 678 549 999 161 846 78 771 295 430 21 890 839 611 452 812 896 946 941 224 843 742 853 522 602 365 226 202 886 822 553 678 258 267 242 587 830 180 645 564 203 31 705 648 300 12 430 789 911 532 589 14 89 606 265 529 166 832 982 959 792 336 202 408 881 87 637 417 81 301 120 227 434 356 454 133 659 130 319 231 230 77 142 603 596 916 258 46 310 157 143 691 377 316 671 673 838 914 683 229 707 696 526 771 52 411 901 654 987 949 87 954 906 145 557 724 79 906 348 677 851 315 999 690 964 108 762 117 811 189 283 497 1 583 250 390 725 653 600 692 767 838 591 944 112 179 731 482 432 27 201 194 909 311 265 927 857 936 331 543 751 903 74 175 889 19 225 993 299 196 699 589 98 909 697 287 383 874 224 794 366 737 852 420 52 809 293 468 853 687 732 586 508 391 4 531 519 946 34 746 476 828 753 483 581 497 481 938 873 896 649 353 974 651 52 696 480 404 340 682 165 604 838 275 555 552 420 813 377 822 853 34 204 493 631 112 450 217 130 653 512 305 412 736 409 999 571 485 500 259 923 921 236 842 489 5 34 287 853 291 273 290 574 220 975 291 38 793 575 230 525 859 164 680 772 10 698 483 382 249 749 188 453 580 37 321 341 843 183 248 6 694 51 573 143 626 734 116 981 27 309 921 856 406 366 740 394 916 567 914 175 73 249 299 598 892 211 487 900 736 502 572 380 453 951 935 763 976 721 191 194 635 797 221 342 378 53 546 894 564 545 842 397 163 232 533 624 198 600 815 218 97 43 627 583 436 61 464 908 377 154 576 84 248 677 354 810 946 358 333 284 927 710 430 467 753 611 203 149 439 969 923 76 396 612 673 167 214 405 458 155 588 464 598 391 839 801 807 66 687 653 667 187 913 873 224 218 962 416 110 89 967 906 350 2 795 695 907 878 195 301 8 814 996 728 956 292 957 645 40 684 304 8 793 660 504 44 587 108 809 903 979 876 634 25 341 207 958 357 411 543 291 586 161 763 622 851 384 917 439 871 465 31 662 802 320 58 708 356 507 824 648 562 238 700 260 913 797 88 793 562 601 908 660 545 6 369 474 731 198 661 14 882 537 694 153 849 548 577 647 9 219 371 978 532 251 993 518 73 646 405 484 736 934 648 967 924 356 344 77 616 655 144 970 418 632 546 553 338 969 218 968 370 577 457 444 707 701 298 702 113 615 115 109 165 884 198 435 42 21 94 173 521 911 324 200 454 77 136 664 39 831 890 449 632 259 957 30 483 401 731 193 129 160 270 619 615 79 336 922 325 314 849 787 551 153 639 181 721 246 141 639 171 303 759 669 644 624 427 117 879 700 757 438 697 418 785 661 32 451 764 992 634 271 555 85 501 987 475 900 144 984 363 467 895 667 742 983 24 16 220 857 136 773 574 799 487 34 586 928 73 308 83 269 274 447 601 846 662 153 706 847 373 198 467 289 903 947 718 93 520 35 585 886 669 492 822 60 539 364 171 548 901 522 94 846 776 61 155 787 469 305 458 206 232 921 897 38 273 980 549 411 260 406 741 806 457 101 920 638 117 970 506 484 789 430 774 252 115 640 413 773 127 846 474 73 439 728 795 840 554 177 50 183 214 176 580 789 172 498 377 748 239 724 579 249 901 315 35 850 445 176 160 739 46 746 205 584 93 229 268 243 692 929 752 586 735 567 739 823 386 625 142 221 337 85 444 827 817 304 802 923 669 352 267 675 372 175 368 261 751 721 605 418 880 18 865 132 622 833 397 49 800 552 565 950 901 358 243 664 655 402 408 442 743 761 676 886 553 287 419 423 888 62 710 379 208 665 839 323 186 972 998 687 285 933 424 743 831 950 175 361 947 495 569 447 276 113 153 514 608 51 688 934 617 440 885 698 802 634 36 63 910 126 415 963 394 28 451 810 238 680 67 41 791 153 543 581 174 798 828 373 245 796 737 531 368 901 700 945 83 371 788 545 574 691 971 333 429 840 309 505 923 792 890 901 387 199 849 639 304 793 24 195 165 665 272 413 180 699 409 187 12 944 0 587 677 667 82 458 789 710 448 570 484 790 342 869 644 574 74 320 492 118 605 785 399 191 447 275 331 965 689 97 911 1 360 17 426 279 146 598 11 472 376 962 534 803 528 790 362 592 897 286 755 405 461 997 329 363 214 268 11 889 342 10 495 304 208 881 0 689 501 123 321 206 752 465 696 303 289 571 30 339 548 591 441 587 622 567 370 904 303 723 293 776 404 910 630 244 62 82 796 32 444 452 183 892 194 919 886 728 515 661 551 168 646 273 971 209 313 204 943 869 125 386 750 183 641 397 924 928 665 919 452 845 746 641 100 25 921 188 71 949 357 413 973 337 293 447 309 996 805 644 588 544 522 712 297 356 265 629 561 731 483 888 143 478 302 565 958 512 366 776 681 374 590 572 813 72 468 700 67 603 207 165 315 920 771 543 121 236 309 78 695 259 670 432 647 318 106 819 940 589 658 557 795 906 920 514 635 676 54 682 322 666 920 573 214 633 201 668 533 293 686 651 215 194 360 691 344 156 779 576 909 326 729 965 729 920 711 503 773 940 222 142 85 491 5 817 586 939 384 262 270 778 332 333 536 294 960 151 734 792 526 696 284 737 46 533 0 637 143 461 3 919 673 630 483 662 198 751 846 466 636 424 717 196 6 282 41 392 644 411 676 338 813 695 530 444 516 430 398 34 748 939 911 545 535 636 580 604 355 597 889 87 784 747 866 227 779 963 950 845 612 604 281 605 307 541 853 982 689 125 375 119 189 801 572 540 556 3 222 509 238 680 348 851 662 529 425 41 472 171 762 47 38 365 673 207 966 590 757 648 168 288 736 57 728 624 113 625 380 877 109 259 787 897 143 293 691 461 607 119 454 764 307 114 230 135 214 618 35 346 735 422 950 723 89 97 656 73 125 643 280 598 375 823 272 369 418 380 266 656 871 508 63 265 239 396 305 960 44 368 496 739 438 492 277 848 886 432 680 186 226 784 543 161 511 826 623 444 110 959 440 91 483 885 300 57 721 16 436 77 526 520 130 53 923 398 577 484 954 853 668 575 890 146 236 948 122 425 243 406 790 686 668 882 666 302 527 949 179 403 162 983 970 200 119 483 207 132 660 188 167 976 940 572 252 382 681 916 214 775 968 219 401 10 742 989 811 344 575 518 726 22 827 686 12 471 109 562 782 329 95 487 231 89 990 10 295 859 11 815 338 72 571 132 130 649 964 111 490 395 206 221 646 67 348 149 365 127 548 741 603 575 382 794 708 408 397 548 99 143 425 696 740 84 978 894 25 405 611 740 88 377 253 526 406 152 900 607 138 545 622 323 982 540 223 975 459 483 786 887 317 142 261 641 987 272 241 873 897 994 135 265 612 763 992 951 253 557 601 485 154 45 997 836 662 280 74 300 861 385 990 766 523 727 323 988 785 27 622 283 691 61 656 404 174 619 539 58 732 2 963 53 539 467 29 669 578 463 772 432 571 900 658 766 239 749 710 931 137 133 259 77 60 444 63 242 863 303 61 782 387 81 886 282 130 184 953 616 40 765 515 689 701 950 549 686 381 12 489 193 827 733 196 240 616 543 496 148 675 47 839 118 806 693 301 571 672 639 7 887 629 901 876 140 461 48 743 576 584 777 478 677 523 883 294 978 871 695 748 582 346 488 825 544 606 903 331 0 279 56 76 399 894 644 900 723 406 558 168 25 672 45 761 604 950 319 562 647 169 949 336 696 552 616 598 914 494 828 812 931 436 864 349 687 963 491 424 803 363 420 799 434 787 210 628 795 829 599 446 416 620 668 222 609 708 205 984 688 347 708 309 434 661 259 415 486 364 875 330 732 309 837 593 661 529 856 97 333 584 623 763 98 47 584 652 342 456 743 994 901 650 197 31 198 870 246 469 760 507 785 593 821 430 676 934 114 543 388 486 752 970 185 389 184 591 666 955 398 920 168 11 35 644 194 507 448 892 938 932 491 295 193 1 289 497 24 574 603 759 411 139 340 19 176 415 658 326 726 186 154 262 907 396 298 521 523 183 970 775 566 134 515 629 917 950 116 33 680 606 737 379 170 634 21 89 318 975 953 242 949 916 55 457 972 627 164 455 829 613 368 580 771 345 279 869 363 530 798 15 490 838 296 198 404 579 153 663 714 704 416 243 349 986 219 908 410 896 785 670 640 952 952 700 62 73 204 379 680 121 162 682 148 44 845 265 531 24 35 245 868 121 688 45 670 694 568 558 943 544 101 692 691 86 878 167 416 957 744 40 492 796 692 904 774 277 737 804 712 984 323 451 345 281 785 921 548 737 576 420 260 281 243 888 476 551 811 244 115 70 367 793 258 6 60 554 687 303 956 219 830 233 808 236 190 854 462 750 172 651 5 899 552 704 262 506 90 710 778 804 954 169 291 967 768 524 557 494 822 445 753 371 799 761 494 474 341 646 39 551 745 901 265 146 537 593 443 259 471 422 292 647 606 364 693 864 492 566 663 716 722 635 13 832 134 636 432 190 530 181 257 390 445 108 243 706 699 401 480 747 588 297 692 134 22 502 819 460 759 808 329 891 521 568 56 703 176 403 843 149 726 512 423 778 298 917 383 608 410 205 723 955 989 382 177 296 187 127 521 867 993 465 273 241 672 204 847 979 20 824 875 670 282 688 178 726 567 452 312 885 661 268 862 251 979 376 202 655 90 154 980 356 769 680 959 583 242 60 491 794 4 10 926 148 237 986 753 998 24 251 512 28 51 732 946 517 262 168 976 425 29 141 493 80 498 789 741 700 678 72 264 455 183 932 64 655 649 354 751 667 847 106 662 513 994 481 871 863 338 743 252 33 753 305 42 218 304 642 74 928 554 989 58 192 13 72 690 933 944 17 753 447 785 166 79 183 331 645 409 727 249 455 700 643 562 273 475 116 842 606 55 498 244 136 865 90 958 685 26 309 985 628 979 192 67 4 708 556 398 110 415 690 372 314 635 234 930 697 315 7 273 251 231 804 207 28 99 391 399 693 48 685 696 476 313 698 877 195 814 998 407 157 927 704 478 483 131 141 677 209 184 342 830 301 832 162 477 418 317 991 903 722 667 523 431 213 570 772 881 136 503 916 887 433 107 156 267 228 136 591 274 409 265 515 811 84 486 586 871 9 256 819 41 494 216 996 595 433 21 669 716 265 287 918 498 414 802 855 764 341 330 24 44 106 440 927 391 231 598 717 962 865 134 909 107 237 893 683 68 92 817 133 80 963 156 613 360 822 47 478 30 647 600 163 763 174 560 56 436 52 160 912 909 338 770 582 630 383 184 496 843 325 149 525 526 2 225 393 4 650 648 912 865 863 704 205 90 791 135 98 513 632 182 677 664 241 236 823 107 865 819 464 257 273 527 603 862 276 253 35 338 212 216 918 564 402 856 435 358 545 77 671 4 380 544 886 429 627 438 205 619 681 88 222 280 418 655 107 226 654 181 949 72 675 806 331 572 207 240 315 382 294 615 775 662 674 386 140 499 6 89 269 492 184 967 501 262 216 211 594 514 119 501 312 121 743 420 773 25 131 273 112 910 806 106 605 124 799 375 325 119 428 388 491 3 227 440 86 380 983 944 2 971 144 793 33 228 178 440 948 669 822 967 705 469 684 546 640 669 667 18 560 905 359 869 587 405 992 156 564 327 973 83 761 218 612 516 854 565 520 474 84 557 856 724 114 265 419 747 461 478 875 681 240 425 911 727 496 214 181 560 879 693 458 643 532 110 561 455 438 273 366 722 194 14 516 46 976 857 0 832 474 905 693 2 473 838 893 228 260 376 759 581 861 622 660 992 362 320 162 265 671 24 888 837 349 387 737 649 876 99 888 301 127 797 67 755 878 804 51 392 568 911 749 325 274 362 433 618 683 243 702 133 165 80 518 110 900 119 314 176 84 842 915 733 285 221 128 504 835 497 616 556 74 631 354 813 10 949 870 447 213 728 866 322 1 157 795 616 283 987 882 509 590 122 250 44 240 19 395 812 959 375 741 588 761 125 856 766 82 315 249 841 853 427 14 155 708 559 196 317 147 831 988 176 476 432 462 926 874 750 616 352 158 806 141 423 749 98 29 401 402 760 700 885 601 859 208 172 196 685 866 272 142 742 546 175 308 409 331 783 488 991 93 84 736 999 56 385 59 555 345 429 918 607 201 194 942 367 101 360 489 447 629 577 141 901 222 267 478 234 97 660 291 755 973 404 381 965 324 829 986 990 113 0 149 780 564 940 146 339 259 920 249 208 877 400 769 324 256 475 866 545 533 93 79 146 588 956 11 849 402 737 555 792 380 882 785 210 318 431 248 60 917 544 783 386 678 17 663 395 281 288 462 977 621 613 674 984 880 329 232 768 746 5 939 916 872 823 736 230 276 531 891 4 564 38 139 487 57 311 118 427 483 985 105 309 227 327 728 233 623 134 920 781 104 249 394 877 850 225 605 370 905 260 47 249 377 855 838 232 438 321 762 283 324 596 535 552 414 524 380 783 219 878 377 563 816 53 951 48 961 215 538 926 201 21 344 249 48 783 95 178 945 840 208 63 130 655 722 14 599 167 646 371 642 247 546 814 440 151 227 681 289 606 184 438 556 353 583 424 87 450 258 245 114 147 32 977 187 532 300 384 922 855 874 877 126 283 826 750 422 235 393 397 850 521 771 713 273 831 121 608 661 280 760 854 730 483 462 524 603 824 691 276 144 768 772 783 520 503 807 887 423 829 449 548 528 627 124 622 51 682 634 57 608 852 822 677 916 681 442 879 315 769 14 54 333 895 690 463 949 446 757 626 640 690 172 407 736 111 328 287 903 831 386 536 273 209 236 768 411 877 18 470 429 962 196 627 592 438 514 539 198 308 984 531 693 403 347 297 553 91 815 885 62 863 632 503 882 727 87 327 87 778 437 823 271 117 390 497 247 495 851 473 261 602 428 180 481 744 938 491 218 336 317 425 408 27 307 188 299 699 40 706 498 11 316 240 129 821 528 806 17 176 193 428 488 763 134 585 508 265 298 694 311 636 559 337 608 296 123 666 525 101 724 838 370 255 98 784 29 437 893 940 812 948 175 832 426 477 725 176 850 466 467 565 563 554 633 132 632 286 711 727 125 416 760 117 5 360 72 797 293 982 913 362 143 26 887 432 663 179 469 84 260 591 126 252 799 270 662 830 589 95 570 495 415 528 16 12 136 198 268 375 198 370 204 735 427 257 962 59 130 248 783 213 676 175 318 982 523 179 502 81 824 105 710 625 897 486 538 864 206 503 56 53 201 695 564 92 659 950 888 463 15 317 956 172 677 262 308 323 654 83 654 220 211 852 287 44 487 447 678 237 782 859 579 312 53 17 208 704 853 883 379 812 587 43 804 954 303 917 698 851 869 308 767 60 308 921 691 940 30 684 330 300 785 919 784 329 377 116 168 419 456 808 324 732 452 701 657 753 710 415 924 59 162 185 30 915 624 991 222 416 259 475 997 992 134 349 492 676 226 608 829 475 302 449 258 592 946 673 642 535 321 106 937 311 505 661 385 233 689 234 36 328 450 47 573 191 763 380 3 591 435 838 659 327 562 830 85 386 617 47 468 470 181 260 262 427 621 457 96 516 22 214 114 380 530 530 658 111 298 535 173 30 640 628 601 190 769 44 290 892 136 282 723 352 987 392 408 994 573 672 867 693 920 560 926 378 373 547 351 437 274 752 30 253 444 787 465 202 25 207 278 835 63 145 939 94 153 193 683 941 797 968 112 921 925 136 118 630 519 512 155 405 164 194 211 153 215 77 673 42 539 873 94 174 363 6 693 593 41 468 982 847 440 918 786 981 104 165 735 831 408 718 126 170 894 47 440 142 134 863 345 991 504 784 869 620 470 322 326 770 413 297 764 526 34 373 272 131 128 115 247 314 147 247 990 995 252 131 519 27 884 412 770 85 942 766 448 333 498 43 905 581 573 290 687 356 861 797 234 843 591 989 921 231 431 675 581 346 559 169 452 292 916 588 228 26 118 220 777 656 102 403 137 530 542 70 939 710 518 320 559 892 545 709 873 73 897 72 247 553 672 956 338 423 190 540 123 414 812 488 550 65 546 358 603 337 270 492 365 784 959 442 970 326 546 729 435 618 912 761 617 624 77 606 877 23 794 251 899 427 524 687 387 141 650 118 499 79 167 207 82 243 795 540 521 755 537 463 206 174 737 767 708 855 367 543 724 599 725 162 726 968 872 638 17 685 194 425 298 618 552 710 13 482 394 837 860 954 211 783 521 37 25 706 947 155 440 46 647 989 37 239 672 963 769 791 898 366 944 665 814 820 657 244 778 90 911 643 242 416 929 445 826 226 19 929 319 369 537 99 747 844 46 824 960 929 135 484 731 733 433 376 504 671 754 700 624 776 342 527 216 967 138 3 604 784 625 587 503 588 589 3 208 238 230 10 531 175 90 492 161 379 810 500 394 48 219 268 253 920 37 782 328 727 744 793 437 923 15 562 459 31 370 546 679 228 822 65 643 483 619 249 184 265 279 682 991 561 996 233 37 198 755 70 906 966 433 969 406 54 66 652 87 173 238 603 765 632 758 426 354 978 65 939 177 604 53 718 867 986 600 76 388 68 739 403 664 555 734 712 782 676 188 938 440 697 247 632 535 547 531 143 561 566 729 774 652 22 216 145 426 563 175 51 668 349 14 414 933 24 577 666 890 341 281 425 986 823 79 699 827 527 257 9 22 689 619 332 937 257 860 859 130 299 777 559 770 553 493 765 70 10 754 335 814 681 417 631 299 74 403 892 464 797 447 426 919 211 117 162 366 766 114 404 994 112 202 493 680 168 939 866 567 849 108 587 853 395 185 191 856 701 104 79 832 415 125 808 24 336 28 787 427 743 979 36 96 636 489 962 789 145 668 385 767 743 342 413 522 958 822 290 95 237 601 657 696 546 908 480 75 669 36 558 620 231 197 598 427 448 913 683 504 780 251 666 271 984 246 737 809 274 375 658 203 843 250 518 655 532 277 379 49 39 329 208 53 567 862 498 887 830 8 468 212 62 613 286 483 733 761 777 526 864 670 952 600 579 297 833 702 254 492 633 776 986 639 336 533 92 720 626 555 674 356 989 649 773 579 247 216 857 266 87 48 432 618 747 763 310 728 884 996 876 694 257 666 720 742 265 502 847 813 875 708 358 346 599 445 383 812 740 389 793 651 759 263 602 511 973 979 246 232 165 508 2 57 815 44 203 980 858 616 501 358 380 257 804 245 678 921 880 656 645 463 744 18 829 537 920 121 481 133 489 697 322 705 973 161 10 443 400 977 167 387 285 600 768 161 144 61 553 663 888 507 267 338 669 966 117 709 40 83 873 65 488 463 406 137 669 327 493 451 851 576 799 906 46 773 313 256 309 948 527 427 964 714 762 870 656 23 726 755 809 386 353 13 793 950 376 59 606 883 715 421 907 876 530 500 959 967 2 433 554 517 841 268 649 900 483 62 753 511 152 18 857 272 257 996 49 287 531 928 786 291 600 657 645 870 853 103 266 317 328 971 864 822 660 802 391 36 521 322 207 75 102 316 211 719 492 559 443 895 948 120 947 26 215 482 196 757 216 652 387 123 501 366 799 52 887 256 524 973 507 790 838 919 562 638 886 575 148 816 62 39 847 876 293 466 662 288 136 266 793 12 503 726 591 427 329 855 916 703 867 310 164 972 973 461 421 710 121 301 870 284 234 543 955 873 262 218 698 701 394 690 161 849 458 54 735 934 701 64 0 261 368 895 59 357 537 74 70 473 279 485 210 726 443 348 595 829 475 701 664 974 956 298 120 432 463 913 592 315 485 754 831 624 930 901 788 159 948 821 419 351 118 167 782 124 928 591 798 355 47 887 443 798 699 760 303 307 386 557 449 92 690 15 842 652 305 830 895 966 626 272 696 487 501 960 631 282 333 731 976 715 773 512 953 298 779 308 74 43 858 915 275 225 908 778 249 426 125 574 836 468 238 553 616 51 474 317 362 296 75 889 490 217 737 602 526 656 2 46 734 107 94 431 807 796 584 800 761 280 236 929 843 642 298 944 461 685 156 698 924 135 543 618 664 421 737 894 702 687 878 912 839 921 22 754 497 461 872 398 571 576 763 710 850 758 792 960 689 546 655 577 519 955 272 285 588 894 331 783 153 273 571 352 1 140 734 796 437 298 179 123 884 32 624 398 823 840 892 944 585 632 400 787 913 501 165 747 487 439 150 161 762 960 311 313 660 669 936 439 228 175 489 832 811 821 960 586 2 189 15 759 216 874 844 101 621 242 309 710 256 64 769 555 623 917 309 510 455 180 742 774 996 243 736 527 113 656 165 13 744 931 904 742 702 845 176 524 151 330 577 837 630 845 755 101 2 63 976 739 294 863 956 42 670 60 129 476 534 40 40 507 906 221 310 332 898 739 866 840 122 123 858 215 614 263 93 864 456 455 139 893 698 788 324 664 790 880 195 389 558 399 8 880 104 869 563 806 929 491 762 360 894 507 646 581 943 756 504 985 800 914 50 485 487 251 239 97 104 231 619 813 74 316 228 327 317 732 721 204 764 103 619 948 405 527 480 600 324 700 715 2 84 134 871 787 530 748 244 767 154 88 371 604 421 412 152 904 181 218 891 884 165 381 957 235 136 666 711 266 0 24 518 63 371 470 153 518 822 896 20 816 438 956 419 556 654 142 39 241 202 36 647 759 642 636 30 749 389 92 688 881 962 603 561 251 844 636 799 706 317 606 412 432 733 564 189 612 952 6 551 877 541 460 370 861 198 550 291 984 834 490 962 63 406 189 447 491 487 260 238 38 683 613 451 695 422 480 356 287 565 127 525 449 828 321 288 624 116 466 520 861 252 442 573 793 543 821 152 82 900 34 276 310 436 65 903 48 873 548 755 817 222 178 644 642 195 836 793 766 11 534 317 254 679 6 365 785 798 97 181 375 766 902 359 303 816 509 242 750 418 365 886 268 536 320 403 348 942 186 822 873 760 750 822 365 710 432 542 918 435 544 655 485 4 963 255 521 54 766 114 308 787 426 2 700 142 508 687 933 580 340 327 392 744 708 241 83 857 320 544 488 481 906 410 759 394 474 477 788 561 59 336 315 850 477 293 744 564 988 206 469 913 590 968 195 29 512 441 654 237 807 296 527 343 457 204 551 763 476 172 450 46 659 113 499 250 614 713 385 306 854 521 782 100 280 52 89 718 620 417 327 323 628 334 555 643 604 726 587 604 762 932 324 472 164 483 673 890 687 832 157 441 662 600 776 594 247 468 766 261 749 686 19 6 259 750 803 481 315 182 166 163 441 330 688 512 764 963 895 364 584 789 896 441 5 774 275 341 501 946 550 62 675 746 3 328 348 353 797 559 212 219 611 13 164 434 373 719 286 452 330 477 609 227 541 915 456 264 476 905 581 640 764 981 608 381 98 893 85 961 313 366 583 597 121 942 396 734 237 852 923 358 557 394 896 829 470 936 785 356 902 722 629 670 103 645 845 265 916 21 528 310 757 347 214 101 404 133 891 169 285 314 671 664 340 658 357 444 641 681 325 480 369 174 730 676 543 772 337 270 610 268 781 452 257 202 80 961 233 80 110 866 357 414 150 922 858 330 418 511 81 857 485 174 228 918 92 131 517 284 898 689 864 31 871 223 499 25 555 9 172 151 935 19 264 598 633 287 979 327 353 873 758 668 289 285 227 624 952 177 497 406 164 941 831 425 291 384 866 700 496 363 938 767 724 573 678 33 598 186 680 169 280 42 434 314 991 280 528 727 16 638 175 499 654 728 540 262 700 871 321 107 181 99 11 919 170 817 311 525 917 785 714 591 517 103 861 917 812 711 809 90 781 576 474 206 508 943 157 131 205 22 483 315 827 525 557 717 556 461 87 881 561 825 966 563 368 455 253 581 123 314 362 318 926 528 284 810 866 995 981 343 105 484 524 740 873 973 924 857 156 764 355 54 208 45 64 908 268 595 117 149 974 26 572 560 344 404 823 808 264 614 311 557 730 75 86 414 491 273 703 655 169 473 326 54 140 69 872 620 63 144 369 437 883 150 540 296 426 849 424 581 847 89 238 222 563 814 165 372 843 904 996 759 199 447 742 794 962 228 365 198 329 84 216 355 837 456 232 549 559 605 329 567 36 404 679 44 796 677 137 763 660 591 809 666 25 452 764 190 193 480 357 968 769 59 364 369 68 454 265 996 465 400 193 176 402 238 967 614 823 922 694 985 708 6 210 242 250 319 647 274 442 593 464 459 446 501 741 143 577 816 88 490 268 55 772 33 539 710 81 464 291 658 868 755 45 570 259 426 137 474 929 789 976 252 819 803 211 87 775 558 460 384 522 28 903 602 484 576 600 437 724 273 720 167 87 765 129 94 685 623 618 493 167 172 813 55 899 143 944 746 53 664 88 115 639 532 672 322 92 42 485 822 180 954 364 603 774 819 404 505 712 945 681 772 607 139 943 456 1 258 185 230 927 749 477 793 37 902 23 309 64 201 318 690 834 11 698 935 420 228 342 825 125 591 33 509 954 435 585 269 929 247 193 843 877 575 525 318 814 755 105 133 170 919 982 611 517 323 115 792 858 701 250 492 903 842 460 673 412 403 702 242 682 171 200 575 619 888 283 93 370 187 457 953 979 198 816 439 174 554 940 205 33 497 171 355 227 935 372 397 809 157 225 504 624 843 482 147 183 782 940 216 113 355 992 314 0 578 724 738 540 982 74 262 778 885 736 803 100 374 125 999 201 807 791 9 140 759 0 924 724 868 718 443 92 566 265 670 57 686 608 476 643 786 757 515 783 915 407 704 4 543 545 465 256 324 893 498 192 222 174 119 97 554 45 893 694 320 788 495 404 965 912 646 62 143 813 331 824 36 736 767 673 251 119 243 818 68 309 742 830 752 329 858 899 957 197 28 222 607 833 887 921 14 496 725 201 810 198 970 867 675 185 726 380 410 658 477 969 605 284 919 679 65 941 705 106 122 799 539 221 805 869 434 238 818 148 546 155 171 876 814 417 619 708 159 576 589 577 412 652 82 794 560 804 952 827 930 493 485 386 576 1 985 467 813 484 68 530 166 335 818 886 956 203 743 956 235 198 949 914 972 66 296 655 626 68 828 588 14 200 931 75 331 505 281 124 598 774 378 973 922 161 625 730 728 211 76 337 491 339 942 738 298 855 675 188 640 824 489 535 778 742 538 313 153 887 338 10 586 158 802 830 441 141 235 821 303 567 455 202 59 171 885 325 304 225 485 801 789 307 763 212 652 573 383 496 284 585 375 844 532 80 144 681 284 258 61 32 417 988 486 993 179 510 796 619 123 220 151 386 825 138 280 210 620 146 953 477 351 466 833 635 601 909 61 753 458 738 555 148 457 460 220 507 43 987 492 88 417 459 6 826 630 193 356 366 88 919 233 872 715 383 970 999 460 869 772 789 507 487 143 292 28 608 481 893 141 292 264 168 471 965 826 333 616 668 927 557 275 271 394 279 927 7 80 299 89 652 935 217 914 138 497 37 256 496 771 357 388 431 303 674 647 790 594 42 630 547 0 91 444 37 546 255 362 753 419 331 368 548 364 787 767 963 122 498 25 316 222 123 156 988 250 360 75 919 0 164 101 143 376 418 549 615 840 408 703 873 390 100 95 686 790 305 55 982 977 12 39 894 291 531 538 559 512 842 845 704 435 618 626 243 508 320 875 977 232 13 38 602 342 745 741 233 760 554 18 234 616 223 633 931 868 528 116 568 533 771 846 53 814 673 741 571 848 760 436 428 514 329 631 894 963 107 238 934 698 60 151 195 939 714 964 398 430 415 938 933 368 867 997 624 893 707 405 831 121 630 454 743 475 672 740 935 198 401 324 600 796 495 656 726 706 348 800 990 942 557 813 643 247 349 605 81 703 358 129 511 510 515 610 807 763 444 556 686 328 507 693 55 431 578 635 707 466 755 380 881 476 520 67 906 115 97 361 895 763 762 222 511 299 926 750 583 951 104 281 696 259 249 303 711 342 552 874 725 529 198 35 180 316 26 27 443 841 757 491 42 384 671 840 359 403 907 636 989 300 466 467 983 724 881 905 247 174 559 828 79 314 213 835 449 992 929 583 637 559 519 593 886 201 310 259 224 458 199 641 8 30 216 725 560 736 857 304 516 608 689 344 881 559 613 198 632 762 563 71 572 824 872 874 307 717 407 430 4 867 352 139 336 709 312 788 611 805 476 900 75 583 561 600 754 190 277 178 610 925 258 329 596 870 710 975 924 826 776 4 240 946 474 824 767 106 168 488 549 731 880 62 924 18 769 978 490 330 849 966 406 715 318 870 752 305 843 374 491 967 242 852 116 450 157 481 508 76 96 416 729 775 804 839 70 554 804 950 877 369 771 778 586 128 518 498 82 115 900 7 734 991 350 229 334 948 929 995 614 272 803 441 230 233 568 913 558 808 380 863 1 395 579 172 16 308 242 132 709 972 852 249 944 797 775 685 738 898 396 576 167 51 77 630 32 174 240 957 794 824 508 939 927 173 616 606 647 585 900 492 28 347 778 584 404 151 551 38 662 560 580 199 514 940 126 122 272 61 299 725 954 997 24 447 741 907 388 537 209 714 195 574 51 490 908 89 320 388 258 578 687 667 435 345 547 444 717 819 735 440 277 115 91 56 18 90 793 445 744 775 37 548 347 923 438 77 617 830 785 381 465 917 556 725 620 886 735 492 756 480 200 462 900 89 374 395 252 176 408 4 932 634 234 801 348 248 352 95 430 469 957 858 271 318 219 699 849 603 807 31 698 771 754 312 638 54 135 482 549 742 916 875 206 836 226 819 715 910 597 231 495 540 746 790 158 884 930 514 992 934 835 334 515 987 2 13 472 280 800 370 509 385 312 505 322 760 318 242 237 148 550 309 667 335 672 978 544 514 472 655 858 121 502 223 641 816 377 447 185 69 72 436 564 103 15 261 945 675 304 720 231 155 504 384 77 503 353 245 241 863 40 805 643 250 624 154 144 415 34 776 300 26 759 543 429 396 929 921 760 377 989 962 848 365 123 88 741 357 643 452 837 346 936 835 147 719 814 234 612 520 927 7 878 794 699 352 757 160 625 264 240 928 741 428 185 858 43 683 197 83 407 358 919 241 808 409 662 873 666 285 184 80 859 116 765 254 395 589 495 248 185 162 347 942 755 479 170 710 401 371 837 22 197 360 382 113 856 444 507 82 690 452 713 552 970 697 706 211 449 950 204 740 570 459 581 469 573 427 133 710 569 750 638 376 254 389 158 376 89 799 391 935 874 650 52 455 133 502 293 618 94 224 314 73 115 161 776 386 646 23 201 617 674 88 207 206 159 492 872 719 159 670 635 637 346 89 473 161 223 16 191 340 452 569 647 516 772 64 983 296 34 438 815 785 500 263 252 231 90 550 462 383 40 450 987 758 590 391 265 990 126 114 758 286 983 799 76 739 878 84 138 675 262 828 623 514 496 734 498 462 368 437 914 709 672 583 103 88 969 939 160 782 56 370 254 506 747 930 164 66 656 639 832 673 139 456 104 856 1 110 532 831 86 810 759 739 169 210 473 476 48 809 849 495 136 911 375 451 232 670 633 197 749 110 710 565 684 361 268 509 21 195 889 517 808 366 835 772 325 555 409 190 493 96 665 490 341 822 752 867 215 388 362 864 209 17 479 109 520 198 574 244 104 67 246 269 604 619 156 287 304 508 936 516 681 982 627 660 667 494 693 76 194 77 881 234 388 679 354 483 572 944 898 56 30 272 686 959 24 860 217 845 760 554 379 826 728 168 748 295 845 242 111 907 447 588 627 337 888 41 289 67 465 877 404 756 986 577 139 111 712 944 306 72 562 331 33 15 591 30 90 462 14 247 716 346 38 194 625 433 285 655 964 966 864 220 283 660 809 832 552 435 747 276 911 626 921 1 125 899 883 446 958 86 506 73 296 273 173 463 484 238 990 339 586 351 321 373 763 629 424 990 342 66 782 685 689 579 103 323 258 476 984 158 602 538 979 319 749 514 264 915 325 967 678 426 236 660 155 536 663 268 9 315 316 699 614 511 413 809 318 58 92 538 934 345 725 210 947 292 525 282 997 508 131 444 700 448 555 773 257 620 494 272 881 973 65 210 504 736 548 245 982 499 40 762 229 559 45 860 459 850 524 873 485 958 37 498 585 357 596 64 245 862 403 91 833 674 525 844 813 628 311 586 924 956 638 893 589 172 261 141 74 503 239 809 402 777 232 734 54 719 112 128 747 2 714 967 641 911 622 53 335 72 163 705 878 141 557 555 367 132 336 839 236 119 158 474 482 979 257 945 899 151 624 654 316 4 807 149 132 99 799 892 271 210 159 501 616 99 389 165 776 296 112 265 914 446 358 292 623 618 57 390 164 282 705 128 321 320 494 624 0 871 708 701 107 913 245 971 465 616 534 765 251 566 743 683 200 457 573 153 872 79 48 811 130 698 855 335 982 374 156 555 544 550 38 708 642 713 633 731 969 403 373 744 499 659 407 465 168 826 729 369 492 770 660 154 978 138 240 986 210 782 836 575 232 466 984 280 329 646 929 47 426 221 980 963 714 866 619 570 851 371 500 832 289 554 878 507 868 588 418 607 858 876 733 886 435 356 841 350 555 758 625 336 403 147 768 602 455 565 626 95 518 833 658 820 420 495 99 660 880 934 923 947 122 128 609 572 823 327 563 689 675 479 323 947 481 560 117 719 752 786 35 534 457 352 889 784 957 882 478 759 874 324 962 688 940 315 896 104 700 650 478 536 186 667 816 789 166 494 877 725 94 950 645 474 515 91 932 95 451 821 724 697 676 331 32 312 174 301 797 535 527 492 661 512 144 224 207 115 584 115 647 575 43 12 219 193 14 593 611 340 814 569 943 555 610 87 399 760 564 633 977 347 932 52 896 23 970 326 929 123 442 192 113 688 80 812 194 266 230 280 914 894 271 273 473 454 973 106 902 971 384 117 81 280 922 528 153 711 665 299 512 527 687 571 326 135 381 751 282 887 73 265 749 647 808 785 196 280 981 962 693 765 848 456 122 252 823 39 747 850 601 81 322 718 223 115 463 427 783 216 807 632 268 143 411 275 598 632 883 943 888 38 298 234 813 345 647 9 652 541 782 190 354 569 233 67 587 821 654 484 679 902 982 387 72 910 744 550 656 738 701 908 840 951 160 653 881 807 543 457 402 565 433 995 486 20 682 847 683 464 773 608 956 907 264 673 688 998 369 441 673 286 89 932 80 270 159 935 439 309 652 794 657 290 929 162 405 830 666 591 150 977 263 593 653 29 375 972 319 538 546 331 737 590 363 0 231 611 789 637 226 854 527 932 237 823 19 198 281 166 783 279 552 780 38 267 979 104 744 202 672 283 478 104 888 933 304 194 293 449 768 475 316 121 859 901 931 662 683 682 752 215 603 791 246 580 906 858 292 567 417 486 618 199 624 111 665 941 374 41 917 63 142 525 676 245 719 468 604 364 739 830 93 212 178 88 523 216 299 484 424 850 2 449 153 403 999 439 580 294 166 624 779 212 115 509 414 607 925 993 768 664 992 814 237 781 423 706 362 849 325 210 788 734 58 19 579 766 450 347 828 731 269 634 873 964 466 372 251 895 351 709 180 319 61 370 155 459 180 600 206 220 155 428 973 854 302 916 380 355 889 943 698 287 384 447 788 306 161 702 179 553 204 3 611 394 234 785 945 45 774 420 810 731 458 778 195 680 757 423 760 578 394 402 321 534 500 352 923 204 498 671 690 723 147 872 905 991 965 942 230 727 552 809 40 10 139 848 308 167 683 579 886 252 632 979 583 346 416 449 808 260 683 773 893 995 497 225 321 758 90 783 947 985 803 151 975 798 690 906 755 459 431 497 939 851 645 408 645 737 35 904 809 897 571 847 488 422 273 83 573 80 620 628 473 658 572 358 193 903 232 538 328 449 455 462 637 492 714 383 854 706 214 257 368 429 784 507 196 258 195 609 116 782 842 645 866 360 732 751 764 432 624 583 246 288 79 864 898 530 851 480 232 356 185 337 735 402 750 316 414 724 122 717 597 690 781 275 472 794 370 590 965 246 455 299 73 286 947 273 832 462 783 981 418 885 968 293 664 553 156 265 950 96 561 79 932 822 494 425 942 666 982 463 845 187 8 939 553 332 580 72 599 467 300 529 946 450 451 871 383 576 176 201 257 550 128 702 321 519 612 260 346 986 224 119 28 956 14 20 895 215 830 389 7 229 325 117 818 172 638 90 331 735 630 813 975 972 884 898 599 935 713 792 170 251 416 603 176 356 348 209 982 769 482 313 264 997 627 765 835 720 795 583 382 970 270 646 649 504 329 215 171 857 981 49 590 824 329 758 526 133 188 642 102 48 692 163 706 674 8 931 272 154 858 462 640 969 238 425 354 229 160 744 420 459 76 723 50 87 966 75 438 488 588 707 356 2 744 162 956 525 513 268 591 304 161 220 142 196 566 741 776 74 685 474 9 393 926 83 170 496 701 962 863 250 513 932 311 98 210 45 711 947 54 416 76 816 722 91 48 896 953 454 222 422 114 717 927 338 234 914 770 454 447 527 978 352 279 900 213 796 55 42 569 398 484 840 851 425 266 177 541 738 877 483 339 33 720 22 379 75 123 844 728 198 872 707 914 477 668 805 597 562 480 921 958 267 281 620 612 778 978 793 422 851 198 735 720 618 624 700 962 764 320 802 483 251 507 916 9 800 118 542 260 220 790 434 465 890 472 711 393 579 245 713 146 956 93 280 918 125 802 169 154 26 682 141 168 662 978 33 332 921 837 924 42 288 786 240 597 216 941 80 407 826 229 730 343 676 651 896 500 900 829 50 972 686 438 291 588 567 492 770 211 306 940 827 987 461 250 998 457 399 570 848 925 256 211 835 242 305 498 243 344 692 28 81 659 33 342 629 949 901 714 468 314 845 529 623 902 508 445 982 994 791 790 431 817 616 225 222 283 370 1 746 459 638 978 757 351 240 788 174 658 854 279 419 163 980 957 637 347 61 904 967 7 717 507 817 655 0 218 444 665 312 645 957 467 567 938 747 634 830 104 253 555 0 672 628 818 767 520 246 578 267 365 144 14 967 495 423 835 788 116 808 434 153 275 587 207 651 355 463 938 635 85 52 518 667 320 681 84 354 498 58 271 514 227 131 272 707 792 724 84 922 822 344 276 20 969 883 870 467 82 688 907 955 879 431 796 722 335 494 316 852 534 166 653 890 510 263 858 685 517 723 437 630 739 470 657 176 242 435 559 404 287 744 711 516 202 505 454 519 46 379 795 520 602 834 860 527 243 338 481 504 815 735 618 864 589 849 840 437 104 755 713 816 45 229 90 832 348 472 652 218 651 207 580 571 449 886 898 727 813 893 959 649 8 653 130 995 421 351 283 971 477 568 876 860 21 294 594 674 781 459 819 896 360 65 259 963 666 957 46 228 595 268 81 190 474 481 675 701 62 243 959 742 519 38 555 845 469 182 694 203 692 50 311 566 295 890 68 219 372 857 298 184 952 155 107 272 948 837 753 472 70 448 767 644 528 413 862 566 847 434 847 552 503 987 639 551 123 415 526 831 347 452 357 753 97 576 249 111 262 128 225 806 293 684 488 484 433 529 748 695 339 724 733 105 721 576 160 483 493 867 997 847 883 321 347 678 890 159 875 272 771 343 727 603 817 205 371 378 612 716 200 847 328 923 370 423 844 371 302 765 207 839 479 347 774 420 459 872 320 209 624 207 815 715 406 755 516 200 493 509 499 484 39 824 195 445 241 366 233 486 278 409 38 10 401 608 431 95 719 946 73 785 986 355 756 430 1 446 647 147 855 301 676 229 900 316 163 615 356 130 597 91 217 611 973 531 770 61 640 179 822 212 903 908 943 392 587 786 858 140 467 479 54 62 455 19 885 51 148 245 773 87 339 808 438 739 51 553 179 819 389 293 243 883 729 57 438 764 989 997 864 829 315 77 371 396 959 595 270 962 773 293 369 639 789 431 655 84 334 661 338 573 817 250 657 723 432 273 283 821 571 665 441 160 358 14 368 538 880 269 658 619 837 376 808 558 297 796 644 495 966 898 121 552 111 405 724 228 157 967 59 296 61 332 211 8 38 291 924 15 596 277 183 467 517 92 998 312 252 31 663 963 905 949 875 546 317 196 238 28 455 394 551 551 350 428 846 87 214 136 124 436 956 866 423 788 890 197 416 313 65 130 550 788 702 976 12 628 214 238 499 4 396 399 306 414 987 414 297 217 350 399 10 823 249 830 653 565 90 314 436 639 875 103 40 992 26 890 356 635 67 118 752 342 62 403 588 15 506 646 35 970 928 147 626 582 393 123 972 793 362 631 833 746 532 443 167 875 266 68 529 896 48 826 317 812 930 127 934 284 474 326 467 655 51 282 271 687 97 223 57 514 104 45 581 503 282 325 733 175 792 619 651 299 489 447 249 507 601 838 782 385 752 502 65 93 720 815 985 973 526 793 586 855 133 983 783 534 847 134 602 31 172 920 602 537 272 185 128 145 335 981 909 120 852 635 399 266 89 787 242 905 876 998 132 239 980 586 481 900 446 851 133 459 851 552 556 607 547 30 902 690 245 375 830 860 646 543 546 846 44 544 599 203 977 307 927 625 703 517 693 273 169 385 151 359 4 39 240 766 25 508 594 415 439 28 271 184 7 591 163 242 866 568 296 655 429 202 312 793 390 348 866 51 775 883 848 387 510 613 295 750 455 715 53 134 155 886 399 728 457 569 332 206 732 938 742 310 901 796 204 471 171 702 734 612 832 529 93 463 385 852 957 709 382 650 277 358 782 374 351 114 528 219 252 777 676 659 512 987 258 549 178 639 613 946 294 935 968 914 525 81 764 308 413 408 134 185 645 735 826 180 557 351 148 910 930 424 997 974 725 128 800 451 140 401 467 749 131 814 525 964 368 480 597 769 47 966 826 28 667 601 403 41 468 532 105 71 89 403 966 798 872 806 61 13 199 34 269 604 481 521 353 712 39 576 866 598 814 273 310 851 456 26 334 900 40 288 238 416 365 376 172 230 600 630 304 976 299 16 117 19 316 134 790 638 218 420 214 354 18 918 705 112 752 230 446 319 339 821 509 37 609 743 317 521 107 702 166 184 221 480 962 904 888 947 912 169 483 350 254 802 646 411 81 450 432 623 479 811 696 532 988 559 470 517 474 362 815 502 885 481 149 377 103 799 813 176 165 956 483 327 365 682 254 416 731 624 448 677 673 526 71 946 724 806 757 547 716 595 796 688 99 157 148 234 617 40 669 28 414 514 960 345 274 432 49 693 1 900 52 112 39 896 12 755 918 769 362 484 829 645 287 602 370 788 838 916 512 128 738 794 795 883 943 893 629 212 900 59 54 505 369 118 672 658 965 648 888 341 868 656 232 826 210 550 422 857 32 984 267 159 886 920 441 264 198 52 554 909 230 175 404 764 720 603 868 949 150 55 808 372 211 208 528 478 128 935 77 632 422 692 76 332 546 578 833 111 493 36 584 889 24 166 469 367 30 492 651 112 603 898 536 435 557 902 5 619 423 653 85 568 925 26 0 39 604 836 972 498 279 976 677 118 534 499 636 14 327 350 495 514 458 470 232 26 283 142 318 204 662 337 147 141 170 573 866 152 325 47 888 564 91 678 157 277 95 652 683 144 754 319 703 352 52 920 39 548 250 170 751 619 60 493 152 378 265 276 364 168 627 26 888 549 985 721 301 573 394 682 913 98 215 937 380 85 759 898 61 317 330 264 902 71 331 944 251 882 606 701 810 29 520 477 702 739 505 511 317 312 349 245 611 793 406 395 916 771 847 568 792 647 214 976 604 898 834 251 238 777 30 678 794 277 452 294 820 330 358 480 970 503 170 690 632 665 137 562 599 423 916 787 303 417 800 88 91 912 568 143 139 517 426 584 163 826 970 134 112 74 973 891 816 214 298 589 478 767 297 445 512 929 179 19 791 453 337 462 87 215 248 409 487 965 983 504 704 263 115 317 504 104 681 759 112 133 519 658 112 376 755 407 793 797 659 341 973 763 160 171 440 864 319 184 786 81 142 596 419 690 869 676 725 257 193 249 933 17 609 449 501 606 40 506 118 293 510 53 47 550 448 680 118 640 984 524 450 89 714 756 727 189 732 135 100 69 322 532 660 12 363 739 56 249 429 332 439 999 961 155 733 510 770 861 458 764 836 377 486 401 862 404 79 786 957 249 613 827 972 448 51 600 843 558 211 981 486 523 967 583 470 604 421 75 916 901 572 751 662 438 797 168 842 528 972 745 788 456 809 813 841 957 907 434 930 489 251 662 684 424 232 388 448 786 514 632 194 290 143 188 264 157 139 880 431 625 821 798 699 101 785 198 712 829 208 990 103 748 517 566 192 743 478 671 695 659 843 264 640 415 710 0 238 897 416 840 35 66 395 441 254 957 308 399 402 171 514 408 572 343 583 771 175 331 746 974 840 223 166 24 772 705 382 873 285 584 235 769 972 610 820 611 704 862 765 630 40 43 14 736 858 609 245 768 269 50 800 925 14 814 469 724 361 646 627 125 926 379 167 493 30 623 112 859 413 9 863 220 861 935 448 410 364 721 548 575 553 310 550 515 282 918 142 856 803 467 842 952 364 737 985 48 601 375 758 447 529 435 239 980 121 903 352 531 585 549 769 63 471 918 892 297 886 383 529 450 646 542 122 675 444 303 10 65 321 293 933 18 435 264 160 488 818 479 72 582 983 670 622 48 655 184 529 851 5 107 632 978 463 187 903 738 437 446 810 972 452 821 329 61 803 842 739 905 435 803 786 802 85 615 294 353 186 212 821 157 308 504 367 472 899 605 920 35 99 48 348 835 156 381 876 941 136 629 521 666 915 263 972 556 159 723 33 203 446 588 98 146 974 216 433 78 436 197 827 852 477 727 622 294 224 945 868 657 675 309 294 825 393 693 347 874 682 140 67 83 465 137 36 32 480 409 972 313 409 547 269 994 449 835 389 258 77 47 788 413 745 219 888 892 469 762 154 708 178 556 909 114 634 781 107 788 280 672 361 858 513 770 833 991 440 443 674 304 177 666 119 650 503 831 567 839 352 647 288 225 729 662 68 585 123 849 857 250 546 300 781 631 944 442 943 602 271 724 729 761 657 308 879 813 861 763 573 81 128 707 19 270 427 297 528 257 714 109 13 865 895 6 290 991 77 665 769 446 913 903 528 671 360 424 946 683 466 138 233 504 561 166 603 499 288 286 982 544 321 744 862 641 887 579 85 617 675 983 505 525 588 543 912 585 250 24 80 985 916 802 784 44 990 179 530 211 716 462 249 445 748 781 169 627 135 932 3 443 204 944 265 486 163 321 933 13 572 23 750 26 18 933 13 345 139 908 112 96 779 687 603 151 340 472 85 414 734 913 599 208 717 862 153 398 420 967 856 900 988 471 616 167 257 129 932 835 151 264 165 53 686 991 295 145 855 553 790 809 158 318 185 38 347 323 491 857 958 164 87 398 407 268 334 264 679 136 384 520 292 445 360 440 124 392 111 161 618 255 986 106 182 836 777 873 597 843 840 639 594 10 383 160 98 778 953 266 526 880 30 414 973 643 567 721 610 700 468 931 268 861 980 454 805 509 492 97 363 989 451 713 524 475 317 777 656 445 520 589 160 186 729 319 469 16 507 234 694 280 194 227 896 129 388 856 571 61 707 179 938 412 860 758 71 403 891 986 725 529 254 745 809 865 180 521 873 611 445 562 814 488 53 179 52 154 302 60 756 989 287 1 457 214 738 673 314 609 9 849 850 694 401 859 76 332 591 184 546 253 500 49 935 974 468 298 797 88 538 749 121 474 575 188 127 781 450 742 617 497 408 868 59 969 559 708 64 63 985 484 793 747 318 931 168 366 308 40 998 874 261 499 220 392 890 634 694 866 526 59 683 947 324 309 534 798 880 370 992 169 542 881 542 594 786 391 239 407 931 173 874 783 344 561 330 204 464 383 193 751 711 689 961 37 381 232 3 837 953 478 450 911 514 598 44 833 756 566 82 848 835 618 988 967 611 728 991 265 814 87 699 496 918 863 355 640 899 94 54 137 594 203 882 889 796 536 837 64 814 551 491 322 378 916 566 685 824 304 986 769 666 173 640 147 144 630 973 876 97 760 934 364 394 820 156 116 193 567 193 223 35 358 377 55 573 151 167 671 495 134 833 272 980 187 595 340 394 861 267 392 630 269 252 658 11 31 88 25 769 216 58 112 920 87 165 933 502 781 22 112 545 490 272 223 204 153 675 50 379 42 509 884 151 595 79 286 776 299 747 58 512 420 254 287 294 922 983 545 278 909 529 959 508 785 201 753 74 380 752 543 629 516 784 796 645 918 293 960 492 972 37 650 332 463 351 650 733 959 433 422 697 791 185 989 58 149 263 886 323 866 800 946 723 175 797 722 276 706 380 258 432 18 42 792 790 605 842 174 426 978 701 589 351 623 218 562 905 514 218 96 377 847 189 911 859 233 28 986 407 373 766 212 176 548 117 31 687 615 340 797 548 694 178 54 403 364 55 290 288 29 331 43 604 480 614 655 366 618 874 190 447 110 215 964 380 363 43 601 303 815 969 112 70 469 767 896 258 404 968 660 765 334 686 22 390 500 405 165 335 305 0 81 786 144 60 397 32 327 637 192 26 984 207 414 386 919 273 36 387 948 135 569 426 845 194 553 828 63 626 729 856 368 904 214 699 957 312 608 244 533 381 954 675 904 825 295 18 804 364 386 466 333 573 586 664 178 546 750 124 547 914 631 138 320 573 407 701 603 850 318 396 419 246 887 193 140 790 154 940 626 11 511 50 156 135 563 418 755 843 782 794 180 110 928 720 631 89 629 205 177 336 930 634 451 627 166 618 891 73 328 952 805 91 182 22 926 423 930 161 220 33 562 438 198 396 749 671 764 839 26 433 661 536 550 558 829 376 247 3 848 381 885 730 697 518 579 389 268 176 278 838 333 814 110 968 686 67 580 903 463 0 500 927 233 41 271 368 574 620 642 151 5 835 497 913 326 229 949 787 86 500 294 214 787 925 389 361 253 427 425 139 527 346 513 537 155 720 734 361 450 287 495 118 48 351 577 670 657 683 137 712 478 861 856 356 643 283 376 335 704 151 177 9 646 512 624 643 617 893 41 124 670 775 857 376 236 392 224 168 959 933 359 506 858 526 452 877 444 583 379 610 599 308 410 211 982 301 160 5 629 446 517 765 542 38 478 115 529 619 342 394 391 344 718 358 323 215 817 548 290 972 286 739 223 49 863 942 85 593 816 570 111 30 817 802 88 256 577 980 730 772 17 875 672 700 498 448 912 828 694 214 782 271 373 238 557 890 273 829 556 907 108 417 854 868 605 514 716 337 942 699 703 512 962 740 251 116 149 681 861 242 699 327 724 901 781 257 71 568 959 505 723 599 792 54 786 873 946 187 877 514 724 415 674 645 771 801 393 294 149 315 166 818 108 776 218 852 994 268 709 524 126 464 893 473 888 615 591 145 136 794 462 43 543 406 629 408 610 331 299 27 732 996 729 480 914 981 225 324 285 119 655 745 896 161 412 407 545 307 747 4 868 104 644 969 130 494 727 558 697 640 825 843 963 298 235 963 408 554 229 132 457 761 132 609 408 256 400 382 402 689 92 174 642 428 582 750 802 870 649 505 898 82 80 786 70 14 370 763 722 517 791 95 361 259 837 119 662 646 334 180 687 533 26 63 757 121 812 185 792 2 38 110 540 576 828 4 882 366 644 425 755 624 516 97 962 854 515 554 925 640 306 602 881 418 810 219 818 822 631 863 433 980 38 800 700 317 869 518 760 584 467 799 736 614 445 441 828 309 636 166 866 342 959 238 357 202 213 574 154 896 317 686 341 946 937 629 65 633 244 445 968 617 967 275 209 439 327 896 541 953 40 267 920 191 477 575 267 443 811 701 457 830 428 864 234 462 226 108 640 149 855 355 301 827 829 763 127 627 312 932 731 919 606 221 636 297 232 997 5 267 193 745 736 495 750 728 29 261 881 652 622 448 81 787 227 934 839 812 478 857 963 145 927 243 174 199 952 434 794 812 192 784 178 503 964 372 959 786 63 517 67 43 748 686 670 196 854 936 486 210 116 610 648 909 31 796 888 603 110 382 996 747 470 965 551 435 280 138 10 630 508 122 823 75 878 935 984 701 440 823 905 794 325 847 22 291 89 166 133 413 259 730 568 668 702 920 559 162 986 78 332 467 870 818 211 105 123 27 482 272 317 976 146 704 577 385 134 254 739 642 436 56 782 612 681 97 383 821 991 585 115 876 144 920 123 380 940 905 243 587 858 533 842 553 624 662 455 549 7 447 679 733 122 944 875 168 650 769 960 141 647 137 676 750 836 694 995 217 462 244 835 86 809 552 963 143 622 499 635 466 218 330 498 733 999 676 719 720 426 463 686 754 525 702 443 591 590 332 629 252 958 558 267 996 65 497 571 960 903 112 969 734 242 325 409 330 264 839 367 18 742 66 752 275 470 950 548 381 890 118 892 138 68 487 373 746 70 20 742 59 459 274 821 552 343 731 565 481 908 476 835 383 20 320 656 406 937 664 211 277 994 184 835 392 58 877 880 21 93 614 778 150 698 550 682 649 34 795 308 319 10 959 361 888 934 363 893 980 931 511 895 463 152 956 520 560 896 465 601 980 260 645 961 174 607 701 801 972 828 159 877 886 197 377 96 295 209 283 773 532 282 641 405 743 710 450 628 950 920 466 581 927 698 949 680 966 287 250 640 351 893 328 888 854 970 75 757 971 510 539 822 834 160 849 144 675 5 241 27 395 968 784 707 853 524 317 547 483 673 206 605 585 62 332 911 320 109 317 375 752 140 830 210 988 398 321 576 736 49 229 5 11 506 534 232 559 817 319 607 586 141 902 692 522 688 404 719 23 161 573 462 791 860 831 976 672 929 37 168 311 863 564 911 199 310 417 10 20 52 528 506 755 613 77 867 32 611 496 331 516 673 879 401 415 624 864 54 61 666 517 512 425 495 317 752 524 619 136 535 869 89 838 664 465 985 886 992 62 65 651 221 125 792 130 96 617 133 721 842 718 598 308 675 488 414 727 35 257 880 142 98 109 0 441 590 137 159 420 722 241 843 697 415 696 85 230 132 524 87 597 829 388 71 239 965 442 347 956 243 362 601 834 17 487 894 72 259 161 236 765 206 863 889 34 287 139 396 302 41 462 522 45 392 276 757 265 642 124 69 359 684 854 258 397 706 719 147 670 374 580 117 527 908 364 478 847 565 205 549 186 314 330 445 905 775 922 94 437 3 465 634 620 67 211 897 758 355 850 324 573 538 51 558 979 944 417 81 620 530 541 108 33 639 483 810 973 340 478 337 916 123 307 413 626 186 856 540 940 224 833 767 934 7 613 124 498 106 118 62 878 842 911 607 896 637 626 518 220 49 533 670 916 167 309 698 279 158 502 423 526 754 25 496 332 332 963 257 560 51 96 801 531 541 636 216 55 516 747 747 238 900 478 912 882 131 292 608 469 416 506 507 464 197 888 574 722 290 697 362 849 688 794 494 303 346 798 796 391 343 833 805 524 992 861 794 537 800 418 872 564 229 255 524 142 372 779 748 518 778 414 264 918 280 996 33 282 595 544 731 897 251 910 992 11 797 913 132 77 772 317 492 695 797 119 978 7 504 818 131 816 160 407 417 563 353 531 942 712 774 372 740 279 969 455 413 41 162 482 686 103 867 136 31 384 538 717 45 899 496 438 265 429 33 270 226 781 987 70 704 570 959 981 37 193 73 815 310 892 947 105 983 617 613 951 371 386 209 867 131 887 810 861 404 675 258 967 875 911 218 680 350 187 738 884 931 546 383 378 672 554 130 781 382 643 557 353 551 939 21 908 274 804 133 625 856 686 491 428 863 769 315 467 206 956 110 162 665 552 878 367 453 377 160 873 547 114 715 938 864 477 262 346 259 290 830 414 341 582 35 418 41 529 645 858 17 994 225 412 213 742 927 432 866 325 792 237 819 138 343 463 199 874 276 473 471 17 528 61 114 693 898 356 1 920 968 583 870 191 481 125 176 792 44 326 417 309 388 737 950 940 366 646 446 437 427 363 386 712 892 472 333 709 350 77 441 614 319 428 192 223 181 759 939 46 981 273 336 248 753 543 563 130 156 586 73 223 290 918 691 11 886 736 191 680 504 887 897 480 956 391 606 80 188 380 610 76 575 985 983 170 874 91 110 931 760 412 541 689 410 261 598 433 472 123 331 203 509 777 5 674 292 389 190 718 240 270 54 607 502 987 76 649 617 168 456 491 521 840 868 498 532 601 179 270 608 827 360 56 720 393 916 47 160 820 213 801 137 554 897 102 870 952 777 322 946 482 704 365 506 177 461 24 84 603 844 771 221 999 642 153 172 878 61 220 979 937 899 95 751 392 977 731 990 8 901 664 126 748 699 653 327 27 899 955 114 825 450 206 874 753 527 686 98 540 298 680 502 802 215 362 260 738 88 58 76 150 346 152 780 688 518 902 557 101 792 676 622 921 267 794 146 187 549 944 238 677 21 462 672 918 780 44 345 782 20 509 103 993 372 248 455 291 254 944 142 672 555 274 149 377 780 18 990 966 287 754 382 832 845 90 643 358 299 327 363 290 901 677 55 325 746 936 646 794 720 662 722 24 547 942 556 574 830 491 333 679 826 855 908 279 593 688 864 769 210 382 37 865 359 243 633 155 406 241 512 36 638 497 489 807 999 39 287 630 597 669 192 707 722 753 856 450 246 859 522 995 538 534 415 490 832 930 303 980 541 538 419 730 297 943 68 553 100 81 19 648 24 163 50 993 297 784 913 712 141 104 282 113 378 525 976 302 23 533 547 171 514 557 865 238 263 78 640 164 551 114 512 319 242 304 616 568 178 950 799 628 555 134 346 46 463 144 156 285 410 355 23 906 662 988 909 370 588 994 161 823 907 461 473 196 734 634 836 7 847 727 35 390 0 937 868 969 998 3 125 158 745 78 901 828 880 153 161 457 78 828 704 560 449 619 461 861 907 862 917 278 299 594 310 165 859 544 984 727 684 478 4 559 513 251 624 461 155 453 503 2 723 251 432 182 533 602 961 425 794 568 833 790 386 820 125 996 805 206 658 929 704 153 471 447 52 600 260 573 785 839 494 331 986 538 647 959 537 410 758 936 98 32 722 636 968 419 735 479 144 121 245 7 742 560 237 822 985 834 742 464 490 575 97 99 214 705 120 35 19 527 64 672 704 63 315 311 93 131 353 535 900 38 944 698 250 679 129 983 408 39 852 68 966 711 560 403 775 384 331 483 387 923 216 783 682 903 516 665 139 192 117 166 657 106 11 670 300 409 483 146 143 983 194 873 597 815 59 134 755 992 609 517 840 288 33 643 616 88 207 741 394 41 44 93 216 441 798 757 805 162 873 654 819 706 390 126 78 301 46 734 906 687 102 744 516 162 829 144 0 862 330 699 270 60 566 792 449 261 189 193 532 223 962 342 305 725 752 18 570 620 745 167 78 290 101 190 776 954 796 600 732 714 442 168 40 496 40 689 682 184 960 768 719 832 495 51 219 533 885 782 17 117 251 512 643 281 283 468 403 257 96 224 329 660 938 647 625 326 743 857 627 793 225 890 854 226 142 480 213 589 474 720 167 812 740 210 334 985 256 830 476 273 890 567 317 514 873 288 977 32 884 362 530 626 231 635 73 354 798 125 897 65 6 604 466 736 845 18 490 264 853 579 0 86 180 392 386 826 91 524 276 1 690 491 200 730 449 782 830 484 629 421 269 889 565 545 50 325 180 537 435 157 669 519 342 17 886 201 401 651 842 738 641 934 889 975 936 855 348 450 770 683 457 524 63 396 818 980 296 274 628 794 116 890 400 661 148 118 20 362 20 949 469 794 233 284 280 944 135 9 432 707 572 201 809 952 986 905 787 769 913 155 388 852 223 448 352 865 328 850 111 641 738 97 98 999 600 784 888 801 255 187 388 18 928 432 296 753 164 839 508 66 767 509 27 991 714 106 698 954 959 921 714 690 379 231 379 25 722 430 479 731 988 120 786 599 393 174 14 132 762 342 686 462 89 454 719 109 919 353 362 890 182 926 527 479 433 307 453 9 980 959 44 506 142 258 925 980 626 130 584 506 611 571 153 104 119 651 472 262 762 491 794 722 91 390 839 7 602 56 875 615 838 758 657 318 366 537 669 508 489 242 343 347 489 312 244 364 661 101 664 568 265 672 790 707 735 808 690 655 392 504 261 798 380 92 593 538 327 263 373 568 427 522 261 4 895 906 564 353 678 139 647 862 755 690 294 471 588 600 741 474 313 162 700 353 579 820 623 488 330 889 516 520 791 981 934 871 15 67 184 768 289 240 522 527 467 375 618 327 602 587 950 599 409 244 914 507 528 483 777 522 24 564 205 610 370 867 688 798 346 822 554 714 474 545 222 813 890 594 926 329 666 568 491 683 711 524 952 534 929 270 493 813 940 75 692 557 217 315 585 548 714 530 673 962 390 381 664 55 268 451 31 532 555 858 291 450 916 989 679 533 586 585 459 328 233 320 708 75 15 42 979 140 229 565 483 383 330 127 926 837 843 340 301 243 431 444 421 856 20 206 275 264 880 904 219 60 822 369 381 236 722 210 990 722 261 524 493 515 334 841 570 101 737 851 73 982 578 279 447 876 942 614 675 283 105 149 646 353 215 96 15 452 185 157 767 494 464 173 559 355 792 840 814 507 526 26 259 902 49 771 488 738 344 419 287 700 375 587 96 762 217 79 631 602 819 836 87 799 411 1 454 760 854 416 842 478 326 32 787 450 77 175 614 573 457 129 807 922 719 756 390 233 719 135 328 103 281 356 256 649 485 186 637 927 862 624 139 242 296 782 568 509 932 492 186 943 602 132 502 735 855 28 920 110 868 824 36 811 596 594 505 924 670 637 803 923 469 329 810 634 240 249 161 566 220 579 857 208 121 258 139 513 756 981 753 275 609 87 79 219 373 622 745 110 36 600 852 402 280 672 46 601 506 606 727 468 448 658 582 431 859 518 786 722 0 433 168 586 626 364 862 863 219 39 729 819 973 665 588 434 905 853 539 138 997 817 94 139 212 564 627 164 748 549 268 869 318 166 71 575 608 425 824 21 296 139 322 279 618 263 581 417 667 538 323 157 101 323 826 82 675 86 675 508 635 549 903 124 135 721 655 772 306 292 498 691 410 998 978 691 329 52 702 765 813 188 62 175 465 544 90 200 737 2 369 814 441 921 874 899 673 73 893 713 596 739 501 698 235 972 599 249 330 761 896 183 755 787 932 110 351 737 616 584 269 139 772 162 137 291 753 69 472 800 62 969 213 846 828 661 107 939 548 549 23 40 725 377 976 355 237 570 964 304 701 652 708 947 221 505 431 760 819 339 674 657 819 393 686 364 660 297 381 457 541 621 710 869 898 924 364 481 88 159 110 594 587 142 448 289 787 939 594 434 722 853 943 667 961 776 904 56 679 84 943 311 316 858 285 610 514 331 331 527 330 987 647 222 289 352 871 645 629 9 193 992 588 120 958 497 105 865 716 398 687 83 480 926 29 5 729 675 71 298 77 594 414 813 445 338 965 943 331 168 811 18 78 212 101 571 855 39 797 78 194 231 938 927 179 515 458 837 630 887 773 383 126 173 10 355 538 586 658 163 771 81 611 355 706 313 706 455 683 146 18 605 392 41 498 684 995 496 476 779 295 250 458 805 509 271 521 817 307 285 844 851 194 86 897 919 113 864 808 764 994 736 121 98 582 938 465 436 987 220 461 634 152 752 850 126 27 874 148 715 49 664 238 426 872 807 591 825 68 995 714 820 382 782 857 212 872 713 291 19 658 316 695 460 535 998 120 730 588 330 569 839 332 557 553 165 945 402 734 53 148 226 729 833 202 699 18 718 436 850 143 731 285 660 519 502 183 958 440 619 62 177 2 986 158 428 442 934 303 686 738 277 444 294 980 759 909 171 509 190 858 96 776 768 568 641 769 721 629 714 111 807 80 259 480 659 155 889 92 222 2 672 200 545 686 522 448 562 140 995 858 545 900 554 855 126 435 974 14 741 714 615 183 256 379 501 218 757 569 19 470 670 118 51 732 912 273 650 493 192 939 175 374 330 303 628 564 351 592 979 556 688 944 15 812 837 326 639 840 696 209 673 214 747 531 94 296 686 224 171 867 868 605 998 118 839 391 385 298 767 257 336 114 809 787 249 549 902 779 889 956 601 450 163 199 19 506 56 681 551 140 660 28 541 776 955 26 710 544 541 152 303 152 262 460 796 21 819 817 611 604 4 524 309 293 942 834 222 649 96 500 528 524 735 648 338 562 729 225 857 169 860 662 23 878 74 187 120 579 139 197 430 115 149 665 797 578 318 817 112 341 429 188 149 575 496 865 16 418 439 866 638 206 420 300 901 817 840 140 652 212 253 628 725 416 960 860 399 89 357 746 104 110 966 688 643 567 885 488 254 750 788 411 507 900 860 587 127 301 87 434 188 949 552 354 603 235 809 80 150 148 761 72 555 533 141 621 713 799 572 733 895 124 29 121 777 502 183 902 124 939 935 993 553 199 679 996 537 65 866 341 319 873 214 360 212 829 15 865 176 926 388 633 281 629 139 200 69 457 950 497 334 478 513 969 332 224 454 201 100 930 363 87 418 583 803 186 183 538 645 250 947 794 817 889 786 914 330 503 913 601 201 833 830 981 483 907 336 67 623 787 115 234 197 648 645 110 798 24 728 304 267 984 295 40 333 799 339 549 369 961 57 474 115 365 890 665 840 774 172 167 58 556 581 859 425 343 446 479 775 214 377 642 84 398 488 580 839 331 812 724 954 870 519 320 346 518 940 452 529 721 859 413 601 400 27 102 87 78 478 782 856 709 697 182 8 14 353 331 889 190 971 940 506 564 643 744 990 576 124 328 458 80 359 93 463 64 116 882 184 465 145 930 673 805 224 843 416 712 540 366 597 941 275 493 610 759 154 225 948 677 130 463 101 892 606 881 791 199 673 509 951 28 679 286 271 604 827 677 207 129 572 236 508 672 816 346 545 411 301 226 123 125 483 324 461 925 143 115 508 904 48 421 322 665 692 757 58 209 401 770 312 241 852 425 795 215 704 611 981 881 274 800 730 53 385 642 105 177 544 405 824 297 938 485 452 71 179 261 556 723 192 328 425 491 194 986 411 808 862 134 821 800 851 552 653 323 627 556 110 36 356 630 111 771 185 21 882 174 800 649 598 341 454 199 810 867 670 241 849 572 322 107 261 871 924 867 66 832 554 40 258 186 948 116 768 266 312 117 771 530 81 587 558 556 121 516 895 316 611 634 16 552 273 985 286 748 11 866 833 537 16 899 642 188 552 283 433 159 217 504 169 332 621 209 353 53 178 699 697 383 448 221 907 511 713 555 873 579 237 152 882 2 867 437 903 986 456 580 662 791 855 487 304 525 981 8 368 385 979 621 612 819 173 516 940 133 597 260 568 668 391 794 665 186 426 155 91 383 215 212 785 418 58 53 803 595 365 255 123 746 431 329 518 777 926 402 597 324 819 261 1 382 969 195 721 904 886 366 609 893 452 317 634 315 547 489 317 190 141 521 324 932 214 641 288 461 516 338 546 822 723 179 639 259 1 672 680 533 643 139 581 935 667 801 932 789 669 21 425 53 617 242 764 856 277 113 467 430 547 802 246 419 931 539 805 86 683 187 485 146 393 88 170 100 950 431 684 933 399 537 226 436 165 380 120 305 459 672 349 626 969 754 164 419 300 25 878 367 170 997 609 398 177 825 650 146 983 908 171 586 786 492 157 467 2 675 187 131 983 841 90 976 825 530 496 238 474 672 574 94 523 109 335 310 693 834 123 136 437 710 969 318 126 187 338 474 36 115 942 404 187 859 145 459 211 69 901 777 364 975 209 142 151 241 805 964 760 908 534 153 465 314 453 772 528 863 680 488 393 913 138 278 650 692 29 578 275 198 269 848 269 312 859 118 944 283 599 461 750 548 75 999 819 431 44 644 363 502 302 573 747 770 272 665 393 241 395 134 263 683 0 277 347 567 347 866 216 593 966 571 345 279 392 851 616 656 956 775 611 373 641 683 18 650 926 558 873 546 874 781 506 326 442 428 157 448 825 462 642 792 747 460 848 427 369 873 966 184 918 226 751 297 827 259 377 639 644 8 838 671 432 836 19 368 26 627 209 763 513 509 503 6 96 229 85 982 196 243 729 572 363 436 194 235 954 607 205 885 929 3 373 712 813 142 320 208 334 476 30 521 211 871 395 288 231 894 235 843 728 209 189 193 346 569 39 638 189 131 858 171 134 338 677 352 843 820 467 342 476 546 873 102 93 177 760 540 276 378 217 26 69 776 665 281 66 829 28 10 243 422 255 221 304 851 371 94 469 716 712 654 36 13 174 723 277 235 124 221 897 630 945 315 373 94 183 769 950 432 605 752 943 560 409 570 839 146 175 724 435 660 378 831 478 106 745 630 226 109 358 180 655 861 15 571 458 170 680 998 108 451 395 938 866 690 510 213 649 934 364 441 641 611 888 575 405 717 688 513 621 590 827 528 356 671 228 528 822 531 274 260 312 898 276 569 320 665 173 172 436 336 697 875 93 876 11 477 412 548 883 616 18 713 883 334 417 902 899 935 782 196 173 47 673 174 584 166 114 750 52 985 444 30 401 423 761 20 64 906 787 636 607 412 310 693 569 894 125 295 671 318 107 75 263 728 564 380 369 555 430 455 918 277 130 242 414 821 227 575 980 453 168 866 724 36 721 171 955 350 690 326 239 634 53 892 765 354 536 304 150 900 878 933 332 56 166 607 384 828 168 712 711 539 46 370 184 102 977 483 781 186 734 436 335 613 935 182 237 159 581 105 779 764 196 661 247 308 660 960 743 901 869 806 820 405 940 30 182 684 651 239 208 220 101 454 169 829 594 63 765 126 175 559 838 931 945 229 115 364 726 738 247 742 268 688 465 245 962 774 957 644 220 363 242 669 328 525 984 880 475 782 323 248 329 558 808 155 695 920 117 466 889 942 460 892 122 415 510 242 905 52 567 455 648 282 453 680 755 458 189 663 504 992 555 101 419 168 108 349 570 978 727 772 367 981 39 746 429 876 532 864 535 203 862 662 340 575 136 442 422 523 807 633 927 710 757 981 980 268 39 632 102 135 291 195 47 879 766 553 228 780 586 742 90 15 942 314 47 256 232 661 979 465 470 725 721 647 574 958 591 272 911 149 218 278 94 173 790 526 246 473 791 833 843 969 229 469 364 840 293 317 858 50 204 178 554 752 434 631 842 366 602 510 250 741 515 665 257 947 625 952 324 196 574 670 467 475 594 961 659 197 461 709 171 307 679 589 485 135 870 872 942 496 134 258 288 834 360 634 468 162 20 330 567 269 81 435 654 878 744 585 569 234 365 99 523 337 932 32 236 106 650 358 744 57 916 270 431 101 212 589 834 571 732 381 223 737 50 921 674 517 928 398 553 619 215 92 584 472 727 840 614 332 394 84 870 112 804 116 621 141 539 307 537 948 163 609 646 379 85 434 969 859 687 541 450 24 625 915 613 914 163 187 838 241 966 828 554 709 381 945 586 332 116 528 692 68 692 477 858 890 522 758 916 609 685 889 585 451 196 928 520 730 332 604 697 196 930 260 45 79 912 58 404 860 370 300 725 165 561 594 860 584 864 393 573 174 373 589 552 21 922 266 3 298 800 469 197 135 802 339 439 838 576 941 436 8 350 488 358 778 721 67 108 560 19 881 71 454 895 935 105 733 63 6 334 143 433 74 724 556 648 619 381 236 620 199 940 35 522 952 553 905 38 768 651 343 947 252 662 644 229 27 898 731 52 40 215 724 908 893 926 813 151 47 577 318 616 401 633 400 361 112 433 372 604 805 14 690 794 1 341 158 916 646 565 792 411 450 696 379 350 951 439 965 851 886 721 669 855 233 851 55 262 442 350 708 102 372 328 157 101 527 400 156 332 456 931 777 670 254 816 122 504 131 782 312 66 770 845 503 918 968 644 85 928 752 114 653 35 985 893 316 407 629 302 75 269 750 906 20 979 542 566 557 607 868 452 971 606 281 502 313 526 939 190 502 329 718 797 507 450 826 987 830 849 219 239 552 428 708 281 868 398 586 498 861 37 351 584 938 511 857 122 514 48 772 72 416 336 780 43 966 440 990 605 100 584 809 210 208 925 161 932 973 324 441 648 727 531 137 169 236 702 44 984 268 366 93 299 1 831 974 652 777 906 491 448 942 179 647 224 256 425 487 847 964 374 463 381 278 562 911 143 956 197 528 18 266 977 524 55 356 486 636 471 183 301 541 132 560 743 631 600 362 903 126 287 231 108 360 431 874 968 355 384 141 396 343 324 63 428 724 391 103 33 602 693 836 103 719 142 460 592 167 495 902 118 200 369 590 178 462 958 58 151 865 67 785 318 533 553 577 292 346 932 846 52 488 235 376 839 807 981 210 699 444 365 949 23 161 252 604 601 962 212 435 794 514 137 256 113 642 507 443 928 313 210 609 353 935 281 601 666 838 308 963 230 472 486 144 335 975 365 276 52 710 533 634 617 63 589 259 406 975 471 630 552 466 471 818 804 620 866 124 920 390 981 548 625 219 637 231 803 220 289 600 702 759 884 666 228 261 433 60 601 279 956 64 471 888 618 816 177 750 443 706 673 138 680 830 887 197 492 573 101 453 704 592 266 58 713 282 435 975 686 766 703 630 720 539 487 863 491 838 840 565 584 886 938 371 306 622 113 326 23 493 85 176 903 335 141 141 797 82 716 653 324 523 177 925 357 27 914 817 585 652 785 554 372 88 675 877 430 531 730 527 152 475 292 683 139 419 223 568 750 228 461 777 552 537 259 60 993 129 136 962 761 141 401 378 337 232 683 447 735 335 451 107 293 64 515 523 12 758 653 801 159 391 272 81 510 598 217 170 863 958 543 899 552 229 145 465 999 511 389 798 857 836 974 298 302 665 675 955 814 704 446 400 617 432 132 852 226 307 868 270 386 661 692 826 716 789 958 543 739 156 551 352 423 992 216 814 942 886 726 79 46 253 129 924 427 854 777 639 851 799 724 796 307 754 408 932 160 737 905 983 532 626 35 816 928 891 712 149 873 479 478 541 611 275 847 791 249 960 82 675 796 630 912 911 736 418 769 560 208 709 693 822 361 470 301 634 934 563 119 203 341 227 370 321 602 870 480 129 526 154 848 102 219 444 178 738 733 597 577 14 530 894 275 583 882 307 799 250 826 437 609 573 827 737 271 900 708 611 974 436 883 484 958 89 936 704 831 586 231 560 488 326 583 934 541 917 776 84 773 120 71 293 94 484 842 909 582 277 498 139 147 248 655 498 518 993 27 488 730 139 965 710 323 462 450 185 92 435 136 871 434 639 505 527 248 960 545 602 960 457 934 831 800 462 372 325 543 719 775 156 510 7 985 338 23 88 618 573 352 133 237 327 596 726 278 225 840 254 226 427 797 159 915 288 720 843 650 204 402 510 285 416 419 557 377 406 266 432 336 100 591 366 612 516 908 509 312 978 525 761 560 901 523 467 71 464 462 265 386 775 784 202 874 55 867 305 450 888 33 415 996 659 349 656 497 405 671 871 404 445 153 980 950 616 322 412 799 539 341 268 610 71 869 171 662 667 468 533 968 470 197 399 987 87 616 1 532 883 746 366 57 962 53 253 229 423 679 666 307 730 23 207 180 804 432 851 601 117 939 180 347 65 340 759 770 9 212 828 453 553 345 841 154 249 617 34 573 411 691 63 152 637 925 431 895 602 333 372 787 773 577 433 605 454 525 258 287 203 434 772 968 944 138 225 333 735 821 648 424 0 331 158 81 703 713 100 735 129 616 16 788 7 676 341 19 164 91 572 748 432 909 454 129 355 296 178 714 936 240 816 656 772 499 233 804 19 310 525 286 758 531 590 784 202 768 727 373 750 445 181 165 662 983 669 167 226 33 284 964 145 818 779 88 906 737 180 562 320 787 728 95 435 420 911 905 278 121 162 204 399 977 473 970 862 699 315 605 906 679 921 579 393 971 293 478 657 873 92 919 53 229 85 596 329 654 802 415 911 825 274 589 392 422 415 377 206 80 277 514 830 911 990 297 23 489 412 59 880 841 991 380 931 682 154 881 865 112 451 496 823 481 258 125 139 96 523 803 896 27 744 365 736 655 612 654 380 476 668 467 459 609 728 497 701 370 416 905 285 91 594 561 470 277 745 573 907 340 347 731 86 270 543 242 94 744 106 379 465 861 468 497 377 659 411 658 582 551 409 428 744 364 840 117 222 319 3 256 610 286 90 950 280 251 510 785 576 426 426 120 819 207 626 75 498 752 46 108 630 23 754 960 682 687 754 113 624 975 762 619 349 804 373 541 372 945 514 518 308 441 266 767 856 349 153 313 786 19 315 274 84 173 332 65 754 589 895 696 172 909 454 808 205 906 263 454 813 960 26 136 998 611 492 535 491 976 637 133 281 218 267 922 609 529 516 10 84 300 971 992 468 221 410 69 211 850 108 252 317 397 6 560 994 822 743 382 85 720 79 722 906 900 724 835 990 140 21 555 6 423 116 786 542 747 626 682 936 510 916 18 34 7 563 734 96 732 492 214 692 315 436 689 879 685 469 902 506 136 391 937 398 235 911 663 526 691 18 799 456 61 251 601 98 933 254 583 466 186 92 362 988 35 899 807 856 399 581 38 998 405 277 90 451 539 417 714 820 194 568 817 559 666 603 593 428 965 471 80 962 129 22 855 146 821 63 676 124 941 775 663 863 244 77 238 866 650 618 850 42 135 877 205 621 595 937 434 634 316 585 631 831 609 482 910 583 487 179 494 596 227 516 260 913 147 451 425 910 32 930 526 713 552 956 841 708 594 759 588 190 205 953 421 126 206 223 54 733 252 513 997 278 15 435 153 164 246 568 183 934 155 319 659 154 255 677 717 162 38 779 81 854 774 474 958 682 540 752 663 907 75 167 951 657 83 203 415 141 619 196 179 647 39 586 934 198 836 779 726 788 944 124 462 781 945 914 408 277 376 126 732 190 418 777 439 768 785 116 322 714 641 552 506 389 81 73 993 859 672 791 202 631 132 257 467 663 50 705 218 504 743 706 798 821 262 263 365 111 516 667 577 387 311 616 837 532 187 587 849 283 586 371 127 613 463 116 358 795 141 519 914 486 843 254 436 981 804 663 152 819 499 378 613 372 901 600 6 612 774 123 821 100 672 424 637 361 157 880 631 88 746 377 750 730 535 201 315 571 378 712 323 334 188 637 743 482 67 782 19 602 152 992 747 921 705 779 411 581 953 99 188 775 213 867 356 665 815 503 768 537 563 235 884 830 84 453 265 161 569 107 972 636 338 946 604 739 736 526 336 851 31 71 713 479 410 985 8 671 861 740 338 73 903 810 710 497 41 35 893 956 986 669 150 538 338 953 30 99 173 453 848 200 955 859 324 326 61 571 4 957 778 953 267 712 260 698 741 717 335 271 171 961 534 859 126 100 405 714 819 664 218 894 328 549 606 224 129 708 59 63 52 713 22 866 354 624 852 155 876 251 167 373 456 845 942 284 596 332 666 706 66 423 236 583 728 74 624 698 200 247 516 605 376 763 58 369 350 283 93 305 178 177 521 281 129 606 568 565 351 736 107 954 784 61 766 399 904 170 228 740 914 613 527 931 276 679 692 770 760 319 584 674 952 962 934 404 48 839 771 399 846 986 804 650 914 548 856 497 8 380 832 199 650 561 144 11 394 739 428 999 656 824 958 408 509 139 173 457 824 221 61 639 553 513 215 898 756 169 908 439 3 379 305 974 469 330 250 698 782 739 470 181 583 974 508 356 437 734 602 466 783 803 388 551 588 649 561 516 613 363 464 957 944 749 275 87 104 199 108 270 295 773 458 85 112 328 731 81 689 5 174 683 919 490 705 367 490 966 732 780 818 68 979 414 359 174 887 915 529 289 145 559 18 33 445 495 843 810 103 976 213 546 22 277 827 826 702 557 423 227 30 0 483 362 38 308 557 710 350 546 933 830 316 261 474 662 395 417 221 625 101 327 879 328 852 856 109 763 638 831 747 199 193 392 636 982 496 276 105 237 783 529 582 503 948 746 51 940 876 921 374 219 53 343 301 517 689 296 259 946 683 799 534 962 356 324 993 143 587 565 415 342 181 634 144 596 472 750 319 894 196 217 487 969 697 3 697 592 901 865 119 952 924 35 894 812 163 27 987 797 32 568 539 494 736 82 97 696 695 233 389 64 475 736 861 131 487 27 793 790 996 807 391 323 159 749 242 283 581 337 887 601 704 949 232 345 327 137 811 998 348 59 528 364 503 233 159 987 710 409 658 600 772 754 812 230 946 165 234 924 466 720 157 733 24 752 539 260 917 891 782 627 289 883 690 961 713 4 683 217 813 57 435 928 27 813 281 816 294 648 602 707 143 814 62 963 928 691 792 3 968 802 981 134 842 467 553 292 40 945 847 791 0 577 933 948 514 982 427 129 312 156 782 148 633 167 797 466 595 168 423 23 225 212 487 109 461 231 673 390 517 699 594 962 589 694 439 67 73 913 322 699 966 206 257 98 568 643 993 536 153 817 635 472 501 913 253 511 848 746 761 307 596 718 850 901 805 57 933 654 589 667 911 684 499 873 184 677 493 828 831 893 421 827 555 693 603 921 676 149 60 907 202 519 153 631 697 367 2 253 96 765 357 676 880 931 533 624 52 627 143 720 332 975 312 518 506 148 192 298 352 390 571 370 964 552 267 565 460 926 429 711 392 611 493 711 437 990 888 891 538 797 630 440 186 802 460 432 543 493 310 133 218 251 37 924 893 285 757 633 747 782 924 429 70 787 670 228 286 288 913 362 572 626 911 535 927 521 575 190 340 268 397 721 808 693 254 486 252 902 224 667 489 833 959 300 666 761 396 640 796 943 324 790 102 783 405 529 78 403 933 162 492 484 607 929 958 742 2 760 258 801 274 284 323 727 612 977 903 239 967 905 466 709 519 177 26 742 388 943 478 252 720 707 695 510 276 867 359 312 238 828 643 35 288 728 858 946 459 969 897 315 979 718 204 831 808 890 346 58 652 967 690 82 435 387 405 408 7 704 719 339 977 197 160 877 50 791 80 523 625 555 881 733 415 700 387 804 464 842 776 369 75 99 567 923 175 776 716 938 268 787 254 172 117 545 303 679 947 965 979 482 450 491 960 875 50 314 538 537 171 419 570 755 623 172 836 444 919 602 645 733 960 631 322 259 379 612 495 608 45 46 563 436 89 981 248 11 684 276 695 560 347 955 217 709 39 715 435 641 28 171 619 828 854 202 227 705 479 595 331 44 958 722 464 169 227 883 903 97 887 385 457 880 392 304 326 633 71 135 297 322 720 951 239 764 564 856 127 881 931 225 831 13 534 419 57 481 817 740 240 835 986 677 107 821 956 505 255 523 504 329 828 395 238 626 860 956 245 121 276 264 520 747 84 733 87 174 876 130 34 819 822 49 751 591 467 193 896 543 662 737 396 871 346 605 276 214 580 813 825 735 263 935 23 907 763 703 175 556 138 715 303 812 241 49 797 1 604 927 144 494 513 396 445 491 309 514 673 742 765 38 911 917 441 802 754 234 204 782 276 11 731 332 623 34 845 208 203 683 164 419 702 607 416 129 85 255 867 604 618 601 209 241 738 975 390 848 746 193 310 201 993 849 540 502 318 717 988 917 865 451 313 73 647 636 477 278 629 35 142 601 793 738 275 625 447 41 59 63 94 107 34 722 410 778 784 119 399 362 51 160 963 492 612 948 508 973 768 709 601 880 999 171 548 804 834 407 201 53 12 339 626 666 502 32 814 402 478 780 150 590 491 686 291 57 241 747 129 221 326 35 942 102 12 388 869 441 205 54 292 220 58 762 629 674 703 752 306 537 396 580 812 557 661 178 548 893 175 54 239 224 976 513 265 902 566 183 787 36 641 527 992 12 596 150 401 145 929 238 743 100 202 15 978 650 139 594 575 460 613 299 842 914 97 993 152 123 938 389 6 563 21 712 29 374 810 640 84 700 169 55 964 484 729 889 870 610 889 626 711 488 608 502 340 161 637 778 458 153 946 52 250 328 590 651 313 803 839 991 614 465 46 728 165 330 442 41 487 737 233 650 627 220 317 100 88 20 533 194 101 529 162 630 692 964 400 367 81 581 188 531 953 750 794 153 10 533 163 291 333 874 446 636 856 638 846 806 471 88 410 583 432 491 721 919 36 347 55 911 67 586 892 261 401 688 544 361 5 450 277 597 201 128 499 708 15 40 947 709 661 111 302 229 119 702 506 988 826 497 2 247 494 857 311 438 711 249 477 212 269 45 295 643 10 233 802 774 332 615 773 736 412 650 969 588 79 695 333 911 566 909 685 372 385 658 443 460 293 663 19 952 769 364 537 289 738 933 581 204 409 291 123 237 467 886 436 108 960 642 980 702 963 975 946 584 322 197 504 547 454 650 742 265 174 255 709 319 198 294 316 336 844 273 92 474 610 120 262 936 501 543 355 738 167 206 355 569 930 358 864 987 205 426 734 438 267 255 918 804 540 641 516 474 432 221 942 634 296 597 122 86 616 452 87 893 285 386 918 467 999 503 200 920 219 946 620 171 322 462 975 525 673 546 153 403 678 832 590 946 535 381 172 475 134 525 909 319 160 249 965 988 882 650 732 996 143 843 404 681 306 652 521 922 695 546 568 213 994 740 479 364 417 957 914 773 349 62 366 69 80 139 201 778 817 493 113 417 206 708 277 570 470 570 727 263 81 493 112 322 488 27 680 374 569 942 87 155 808 674 680 61 237 400 457 12 552 647 520 414 363 733 411 801 718 608 30 43 806 408 20 91 903 486 871 960 358 152 694 706 139 189 975 808 450 10 750 680 23 314 580 797 330 136 971 467 439 825 583 12 109 284 588 804 870 811 964 248 765 474 878 691 354 220 108 995 31 873 46 751 336 967 432 889 104 92 789 78 951 904 33 240 817 394 478 159 338 728 718 114 66 735 55 954 318 895 764 177 267 152 648 758 269 75 902 108 386 892 454 193 53 915 294 144 965 74 960 350 84 706 131 322 250 6 645 912 226 828 985 222 73 874 865 178 664 399 909 673 432 100 313 79 736 517 453 197 210 107 980 161 843 580 86 954 587 752 556 128 828 813 147 431 499 191 506 816 591 773 997 814 372 827 580 191 880 734 431 453 290 953 695 1 514 936 196 604 538 133 984 300 524 35 52 999 841 316 748 776 291 109 87 486 295 727 180 804 939 896 66 334 868 796 181 52 445 873 608 758 791 237 896 734 225 633 11 3 488 33 829 488 951 624 316 823 513 21 593 264 646 755 434 693 863 924 911 885 915 823 436 940 261 393 160 718 839 751 106 818 664 413 342 881 926 60 747 904 396 653 953 616 625 992 289 490 875 885 531 108 646 129 956 822 622 928 845 93 182 704 12 78 405 347 232 620 599 523 492 441 775 821 987 368 688 635 328 285 674 901 488 707 440 419 301 137 926 105 949 848 527 252 715 869 7 813 682 245 457 797 762 764 131 673 419 295 205 22 79 611 24 350 860 72 956 42 987 25 653 742 94 862 475 421 146 745 820 957 183 21 275 756 512 446 690 216 421 504 469 958 661 201 660 552 121 267 116 664 143 533 932 516 108 810 856 81 50 437 419 783 853 451 607 669 218 719 805 651 731 505 664 772 383 529 82 748 388 223 163 231 58 423 970 934 165 685 577 704 890 171 839 511 964 652 593 504 489 935 934 40 701 459 804 213 964 473 332 781 854 898 404 940 58 637 696 501 746 722 327 308 745 400 973 31 645 903 591 429 828 864 442 411 276 238 711 11 701 904 651 502 268 365 557 613 903 532 198 213 750 938 717 602 888 289 953 978 316 90 977 15 99 376 985 108 468 679 164 770 606 801 727 559 652 245 966 73 117 570 832 687 622 889 590 792 563 9 763 152 398 199 280 365 426 955 121 713 941 694 300 209 16 928 593 949 896 110 871 453 613 711 904 677 536 26 266 398 921 737 304 308 680 396 281 643 396 507 899 64 106 669 266 383 853 679 884 898 714 358 679 889 783 486 26 487 38 61 114 760 892 482 984 223 11 318 638 796 249 363 22 310 524 926 80 366 694 398 412 358 706 872 177 573 681 841 564 72 196 59 348 757 529 509 939 832 504 559 123 163 685 934 661 65 92 161 176 91 689 727 171 63 536 802 127 295 940 620 893 627 809 622 699 990 30 295 68 856 383 753 833 342 753 492 483 939 269 688 997 346 869 468 556 571 667 528 800 596 180 161 393 586 205 543 710 50 210 681 874 760 621 250 517 229 182 535 180 334 116 387 562 915 611 322 808 308 774 194 115 949 24 572 541 522 485 811 677 827 402 496 758 682 647 806 839 771 378 643 58 670 964 927 452 233 982 872 218 179 774 649 802 455 832 27 363 977 877 505 546 918 247 494 469 719 470 231 860 236 369 128 69 803 118 448 610 46 527 982 120 775 559 541 949 580 286 541 494 638 961 389 670 874 715 151 177 202 773 758 140 498 689 22 269 713 24 568 86 871 278 41 735 636 795 277 147 772 327 327 753 915 765 237 186 10 968 351 614 416 148 592 278 875 113 346 702 901 266 348 173 156 105 565 492 898 740 42 144 619 596 995 863 818 392 894 998 546 267 824 89 442 956 73 522 743 906 858 873 935 365 124 96 434 499 398 282 804 774 19 399 214 447 278 444 107 422 443 292 689 941 528 969 805 52 302 48 531 20 290 441 534 697 772 115 253 64 734 522 859 517 498 552 568 763 949 81 418 867 707 181 400 227 358 628 413 888 320 408 731 789 846 448 774 167 211 437 664 112 136 674 843 299 67 821 342 802 681 779 125 119 984 686 377 578 303 111 97 975 4 401 426 772 520 457 616 206 174 321 981 379 244 218 33 259 248 296 367 572 837 468 555 37 457 893 137 379 910 99 797 177 743 897 906 209 157 644 458 784 593 9 387 74 827 516 729 848 722 878 387 420 214 739 858 410 68 492 819 868 64 369 346 202 60 21 317 324 676 995 754 977 600 311 999 971 876 128 61 19 218 751 826 631 158 811 133 696 31 328 931 57 177 509 105 377 303 920 951 96 265 781 456 935 216 745 592 711 995 344 649 42 150 582 983 58 721 954 695 827 875 494 584 413 76 530 306 758 671 509 234 773 382 888 701 813 384 53 480 343 706 553 377 22 914 528 590 921 93 15 150 129 378 665 790 97 576 768 687 54 938 430 777 115 403 449 870 219 235 216 890 669 465 564 334 418 524 399 64 183 898 260 609 63 487 745 779 993 645 491 560 829 822 796 21 306 233 698 194 246 88 115 31 781 303 426 499 326 845 180 236 912 495 899 203 949 689 60 10 558 788 991 758 36 178 314 770 776 239 654 260 849 821 399 599 375 735 476 227 132 678 481 17 115 194 867 838 310 954 325 876 968 591 393 533 280 10 426 331 478 163 335 42 595 98 972 733 216 543 764 68 61 584 20 775 631 706 30 930 195 191 621 246 971 286 320 948 776 271 561 937 120 485 410 955 616 3 375 624 814 490 887 7 830 867 647 347 751 238 929 246 138 54 380 457 256 165 736 807 433 148 438 601 560 152 299 295 567 379 153 112 833 470 188 153 784 757 970 440 175 525 92 700 585 281 171 333 319 60 396 559 849 609 860 697 361 420 523 903 257 861 95 263 432 63 983 241 753 917 266 549 280 389 526 228 981 64 304 189 624 170 940 256 491 599 438 698 883 781 534 164 551 964 182 306 885 430 939 607 289 955 139 15 254 749 294 863 920 679 91 141 715 698 82 345 659 430 734 648 62 13 694 940 232 260 611 375 804 441 298 970 993 719 206 879 850 42 620 919 314 0 204 941 748 103 315 133 650 80 527 713 173 206 539 813 51 42 175 357 249 780 551 559 679 822 7 937 887 22 675 551 88 434 563 475 804 286 74 395 118 192 233 15 635 192 372 246 115 454 770 92 176 139 588 501 739 518 348 880 512 678 189 535 223 186 206 554 173 467 194 183 799 870 427 651 946 198 213 714 995 664 486 658 114 683 165 745 719 779 916 569 653 771 76 742 118 289 831 141 280 389 28 773 118 127 393 386 713 965 745 30 162 200 60 412 178 985 12 455 675 114 579 67 928 244 50 217 263 958 816 514 828 373 809 457 264 40 734 423 351 242 839 77 309 265 321 768 92 293 289 631 810 522 697 862 909 57 41 201 428 917 768 156 291 700 887 163 481 330 923 247 79 393 462 329 168 243 949 991 767 999 972 6 473 124 18 555 190 400 41 588 863 786 592 246 93 104 423 114 549 866 160 335 20 417 959 974 760 126 574 662 695 571 634 496 102 703 63 901 420 771 742 926 661 71 940 702 112 628 674 781 252 323 12 920 152 546 109 888 910 665 903 950 921 968 302 537 671 311 379 74 104 638 114 862 16 149 719 871 479 488 516 482 593 800 274 77 351 679 323 669 826 793 91 765 314 228 219 397 672 962 298 410 51 65 158 344 440 755 678 237 190 833 499 624 323 917 756 643 490 935 271 720 524 937 549 472 434 631 553 78 93 848 282 198 936 42 802 103 440 636 500 377 985 449 891 364 53 661 83 915 48 807 50 680 802 485 787 598 137 968 287 383 662 442 413 369 776 623 228 280 397 846 406 532 650 792 391 378 26 500 172 713 10 724 745 724 331 363 985 827 866 274 608 387 286 389 749 182 333 820 588 327 842 16 340 964 463 400 657 858 835 915 638 421 675 813 811 97 544 951 248 452 500 237 356 595 586 806 55 21 856 418 419 921 397 361 520 819 874 323 819 802 848 828 747 50 234 680 515 10 527 986 120 207 169 680 461 149 33 195 483 831 563 223 538 723 715 461 850 826 512 603 726 843 144 258 30 484 167 649 851 385 755 985 920 311 87 896 744 191 941 217 384 831 62 410 208 295 827 638 853 428 141 857 960 721 406 29 68 773 23 510 173 213 726 99 759 675 997 353 124 494 380 155 375 333 540 561 606 179 110 395 606 503 302 758 565 266 398 467 377 826 347 686 469 575 902 386 441 226 269 978 708 530 835 699 946 987 914 765 539 615 859 125 480 224 645 359 331 941 828 939 877 931 584 325 839 889 280 134 749 538 277 155 838 490 63 882 324 700 579 476 909 754 703 484 447 331 417 452 414 316 239 11 845 364 8 359 821 482 141 952 644 984 813 449 298 477 781 183 998 20 227 785 224 449 701 571 112 358 157 545 939 588 814 700 907 280 848 584 943 183 868 708 30 12 826 364 204 393 751 959 436 767 466 126 619 416 92 200 292 402 146 903 327 948 495 978 502 621 464 430 378 631 100 494 434 841 252 911 127 821 575 665 613 12 804 661 522 3 200 479 695 124 413 670 43 708 519 754 14 881 440 824 94 645 497 906 387 559 198 356 912 207 313 878 743 535 488 367 609 715 456 802 724 390 135 179 162 287 998 25 713 38 84 622 583 951 885 384 207 536 627 919 907 618 732 548 307 558 22 642 479 670 663 224 515 387 843 338 862 43 423 535 282 704 452 211 179 391 131 451 318 942 498 931 84 817 490 478 480 240 225 686 173 379 144 689 212 938 939 208 226 304 412 983 946 456 3 682 336 411 242 444 162 567 240 918 572 710 300 201 531 504 575 647 381 95 829 211 416 625 494 942 211 171 763 68 518 747 183 654 620 656 458 793 762 646 958 493 657 353 613 413 20 523 13 908 964 901 110 952 433 905 468 837 522 66 319 649 699 627 496 713 337 695 909 887 618 2 214 757 356 251 465 983 937 496 507 465 91 991 851 760 707 535 274 385 202 842 98 851 457 879 759 927 890 444 965 592 889 209 887 983 430 261 57 351 601 458 448 624 658 349 823 392 184 694 27 115 838 932 615 965 562 848 673 138 313 624 434 35 167 152 555 205 28 420 824 156 384 320 234 864 612 884 464 258 790 172 583 688 581 721 49 188 460 499 439 765 594 318 337 402 125 335 638 186 382 882 921 426 231 811 684 748 911 54 705 334 441 267 7 587 668 327 347 351 991 344 661 933 70 844 472 678 655 441 853 468 513 695 427 345 48 213 210 284 153 780 845 465 414 434 864 888 115 277 771 620 337 415 43 896 239 448 272 701 896 605 539 832 188 320 41 443 971 215 83 771 529 409 308 656 352 527 299 345 810 205 406 154 571 252 722 101 337 654 685 478 436 550 744 108 372 166 29 435 96 880 364 430 317 211 918 755 836 399 121 126 809 988 948 470 572 367 119 998 413 176 752 654 684 767 524 981 971 84 882 590 783 24 937 629 873 687 847 690 419 837 832 645 277 583 485 975 34 976 204 426 766 108 306 889 995 438 20 406 555 81 246 601 353 914 78 977 61 850 704 508 851 582 257 866 830 390 494 579 101 813 769 531 911 538 163 57 272 375 414 274 305 561 94 82 94 154 683 99 789 379 82 85 935 489 977 757 240 590 871 573 923 415 350 322 8 206 800 64 706 926 346 266 863 210 167 289 255 193 48 633 899 777 14 621 317 74 626 79 841 614 199 98 636 691 626 181 437 127 676 480 400 184 455 369 148 797 694 627 532 865 813 119 544 656 745 82 437 736 783 432 72 420 477 721 304 599 552 201 883 173 962 111 179 215 272 785 564 401 816 793 678 606 13 704 357 865 591 985 402 387 406 444 656 615 895 751 886 63 77 418 887 510 59 495 994 345 625 319 534 940 869 540 14 524 157 755 195 574 235 309 824 856 627 270 853 943 807 567 297 319 586 897 246 86 784 650 34 858 825 232 952 7 537 645 930 791 552 475 205 832 960 461 249 390 648 603 504 463 911 704 315 871 595 662 2 230 698 853 400 169 686 711 957 842 600 46 106 418 194 961 267 466 83 921 279 835 239 77 802 871 738 59 980 900 970 638 51 391 754 151 963 761 406 213 757 752 274 74 99 165 714 573 137 482 627 180 327 1 10 345 85 543 282 762 134 688 725 364 574 147 624 127 947 418 459 403 720 392 299 58 160 835 827 264 767 310 7 115 531 139 461 679 479 223 793 658 123 468 642 672 497 284 73 472 935 279 65 372 703 266 782 313 629 273 677 18 520 947 319 224 648 710 802 512 845 515 148 469 552 450 436 719 826 299 934 2 53 785 963 466 276 871 691 403 883 984 443 409 325 898 705 486 550 250 675 431 247 342 477 350 13 238 555 180 486 998 344 464 193 842 89 41 47 466 312 689 150 511 157 111 919 677 580 711 176 78 839 652 150 262 436 5 971 832 799 703 746 763 290 335 440 340 318 918 303 132 44 117 285 947 202 513 731 794 462 760 237 480 341 604 140 597 857 820 207 229 315 328 199 225 109 58 950 654 796 103 20 479 214 770 106 995 685 19 776 641 477 605 851 419 510 235 769 784 924 962 717 347 222 113 535 481 316 123 133 786 230 841 58 666 842 484 132 241 779 279 629 898 584 456 871 953 88 262 62 45 40 348 338 537 244 141 350 528 92 261 788 883 673 591 575 323 610 388 428 759 951 760 555 407 816 33 324 72 318 106 891 361 405 551 714 304 876 807 859 889 745 285 634 546 193 137 102 23 636 267 956 291 312 888 396 519 156 735 717 14 3 764 703 351 680 164 418 343 538 451 890 158 696 300 970 135 503 118 75 922 241 404 630 994 242 211 268 687 931 992 688 610 935 140 635 502 777 440 380 496 291 981 798 420 327 730 989 52 430 798 255 228 30 139 436 378 466 351 389 526 343 923 528 409 894 596 289 153 60 388 396 218 585 104 817 341 756 62 494 715 689 664 266 211 404 579 981 732 155 590 241 20 843 995 281 690 68 703 265 532 132 249 548 328 558 487 393 860 411 796 553 531 315 284 264 633 819 472 461 623 898 72 808 342 382 392 35 443 871 282 833 765 280 648 129 895 359 270 826 848 723 243 807 201 987 491 994 591 433 803 158 106 720 457 574 539 228 921 643 577 2 985 28 863 42 276 200 600 397 864 96 406 301 297 527 553 354 25 802 750 895 709 743 11 542 791 835 950 56 309 487 364 725 679 481 263 954 187 275 578 174 725 82 353 87 343 703 806 430 369 457 506 292 44 550 964 83 648 676 800 836 916 562 727 804 578 342 971 513 91 956 593 81 217 154 645 216 716 858 918 550 308 398 334 532 234 610 941 86 494 136 225 661 435 954 213 943 111 342 809 838 765 27 158 545 287 938 95 958 719 851 640 553 869 450 479 998 475 1 589 847 681 785 561 454 839 381 71 182 280 220 476 797 340 754 480 49 870 522 205 950 861 537 49 59 590 322 510 38 780 494 224 621 606 144 218 998 508 355 171 470 804 822 823 426 49 359 150 28 485 946 642 375 366 751 73 549 171 862 300 713 749 796 437 769 797 300 136 318 33 211 450 185 192 939 495 707 952 366 637 941 235 919 512 775 9 753 256 428 676 459 488 932 929 529 158 961 78 359 503 908 211 989 185 529 290 179 77 768 349 435 496 159 460 245 48 781 499 683 334 692 804 632 449 646 988 182 588 997 180 866 580 28 234 384 846 120 529 935 60 620 599 372 468 8 421 422 96 246 953 643 207 854 610 687 707 934 105 560 672 921 178 618 74 231 664 82 690 177 936 844 681 934 122 702 870 816 213 914 959 674 154 201 315 518 767 710 64 8 740 157 135 394 412 348 419 578 410 841 179 404 916 686 222 268 94 203 975 198 674 367 360 769 798 636 525 104 686 502 962 465 360 592 391 318 658 904 456 831 572 63 524 226 130 662 909 941 734 331 788 322 536 786 917 357 59 855 586 783 186 638 175 119 830 794 457 612 489 452 420 413 361 700 868 788 51 185 633 565 788 533 959 266 375 548 391 542 271 466 334 535 828 241 161 256 361 915 562 514 986 50 587 923 582 58 492 549 28 432 609 185 420 734 787 623 530 575 727 174 143 682 66 376 856 111 552 410 376 564 111 268 769 660 497 205 279 231 90 439 945 272 631 769 342 548 203 394 562 7 370 42 567 962 906 362 862 653 343 906 323 912 475 833 611 82 760 10 348 813 111 384 202 326 924 878 618 51 695 47 125 784 837 456 644 474 918 17 709 717 812 905 889 689 233 231 507 942 950 444 305 573 570 494 703 462 2 570 338 203 893 499 622 21 4 576 697 269 436 635 533 232 785 184 15 541 726 499 982 550 279 357 258 277 320 951 25 454 473 924 446 601 596 448 776 355 246 335 348 895 84 91 130 534 755 909 726 716 519 819 594 631 461 217 120 400 990 851 256 789 794 76 267 584 145 518 157 229 634 405 558 502 273 694 264 37 113 425 169 696 884 157 987 744 823 723 244 843 434 523 706 886 324 143 643 118 472 860 897 828 598 702 334 583 756 243 974 795 302 407 269 272 702 905 901 456 469 28 214 79 614 70 320 307 442 109 438 371 325 779 895 768 853 717 947 228 254 976 13 712 913 828 629 880 479 488 200 599 763 211 480 625 610 715 619 185 429 187 831 848 808 969 398 157 153 287 954 578 108 380 899 99 868 996 649 749 739 449 741 386 186 540 218 431 132 210 10 944 712 134 873 613 545 245 413 453 435 684 779 104 444 75 96 498 689 226 243 832 65 648 221 219 126 711 116 744 687 391 955 747 805 938 75 317 982 555 19 741 691 542 637 282 233 554 740 846 773 610 752 451 340 397 545 452 575 385 690 124 122 962 801 325 455 423 18 82 957 885 633 423 522 620 648 663 846 771 447 706 243 405 398 80 796 345 292 477 713 209 658 365 843 941 31 782 756 393 212 643 957 502 800 94 606 370 197 674 821 92 575 891 192 379 415 333 238 591 688 709 548 321 959 763 193 584 243 768 573 961 929 391 762 891 613 283 975 505 568 638 111 252 742 898 636 349 67 112 93 804 499 261 355 458 156 83 187 421 207 512 494 794 188 113 853 651 823 31 453 855 887 359 714 50 730 796 785 966 663 935 908 75 871 763 212 567 604 955 758 980 266 33 505 922 315 431 742 646 514 695 570 456 999 13 603 598 57 422 874 522 162 522 226 130 248 991 570 887 53 723 827 679 971 647 127 731 323 889 905 795 999 371 153 232 815 246 299 297 446 12 915 105 678 112 525 905 454 307 759 763 398 706 369 972 211 19 368 281 910 96 355 846 483 818 774 169 369 387 292 210 198 582 126 543 554 461 269 997 286 136 227 845 850 468 487 398 256 865 16 482 174 544 556 830 291 692 37 933 464 227 305 304 109 301 762 390 49 200 340 796 686 115 430 937 296 382 136 826 364 438 988 196 196 803 835 264 589 0 499 923 395 421 438 25 356 675 66 983 827 486 629 237 83 210 393 789 758 399 798 46 928 225 840 16 158 286 904 813 481 422 978 599 704 179 775 654 693 590 38 134 725 555 37 901 881 322 227 751 129 608 725 27 384 970 656 765 231 784 116 683 724 451 582 59 994 144 276 370 974 884 487 71 124 676 940 746 914 758 121 380 621 649 408 72 690 903 631 639 240 438 221 124 647 948 994 276 358 271 3 650 571 757 413 12 276 17 385 901 795 149 249 735 363 377 772 668 242 832 70 326 914 446 460 268 966 263 973 301 391 921 239 351 163 993 663 178 839 217 709 355 62 567 681 455 361 608 877 293 849 25 410 847 288 633 326 519 975 262 442 848 971 572 138 52 196 496 935 590 890 230 837 27 874 457 699 824 798 24 887 684 291 62 326 389 601 929 403 976 603 910 157 211 301 875 287 502 343 133 928 793 116 963 418 165 477 497 13 878 464 437 841 412 844 615 428 91 922 712 801 119 604 0 981 338 248 454 876 603 437 262 689 882 199 792 900 846 515 967 848 132 447 683 823 593 37 405 936 106 60 320 199 250 122 545 267 551 47 205 849 841 850 625 343 271 620 628 518 413 331 410 353 744 998 818 242 390 856 553 199 704 596 859 683 866 582 996 447 766 798 957 933 6 491 829 147 342 25 501 570 342 697 523 158 661 299 182 742 545 346 303 348 591 414 689 517 301 511 933 64 992 530 119 527 699 49 410 672 245 90 170 458 404 279 478 281 273 538 473 747 568 167 836 602 239 279 878 121 824 570 595 436 742 223 85 951 93 639 295 498 23 101 228 296 101 342 482 256 676 735 762 152 531 417 635 327 233 160 881 95 775 871 349 464 117 38 650 237 655 561 570 892 816 99 192 867 916 415 101 459 894 394 662 515 571 421 191 939 710 291 960 952 979 12 647 64 653 757 89 847 199 416 845 886 792 98 910 991 828 543 64 148 872 291 375 434 577 258 387 984 146 859 31 237 768 260 180 119 708 555 310 828 811 21 30 699 572 7 435 575 626 473 129 559 690 335 136 755 293 258 49 301 585 645 24 428 845 709 90 217 870 821 9 210 538 558 152 611 752 291 486 104 943 192 790 19 932 359 99 258 208 470 451 851 516 994 818 353 296 663 448 915 268 943 980 1 332 402 198 561 275 9 582 494 746 721 74 896 168 169 551 56 36 364 752 817 107 926 419 366 130 841 946 408 259 757 344 441 828 911 249 74 595 991 441 981 978 435 413 401 887 825 519 667 303 764 435 397 188 130 848 503 789 749 629 407 996 718 313 430 325 205 360 399 615 230 517 908 838 750 782 578 195 74 557 783 527 423 41 12 745 992 129 5 821 534 342 612 517 493 684 953 926 760 352 482 225 624 318 620 953 851 68 373 273 1 304 505 790 452 210 152 180 917 171 699 579 621 852 962 123 276 322 476 24 295 497 311 10 275 76 165 166 252 681 14 517 149 810 967 482 739 100 573 246 13 509 956 991 169 705 973 229 841 400 728 616 537 803 739 329 461 733 441 815 309 816 884 115 97 585 930 433 353 968 511 47 89 708 390 510 959 268 544 63 970 152 702 314 929 291 434 277 160 46 568 793 657 868 723 120 37 792 8 340 811 669 862 231 2 905 963 117 2 740 609 705 658 498 577 563 895 136 150 508 123 66 877 358 267 697 769 697 484 461 50 862 759 922 809 866 230 706 573 702 966 893 929 350 116 396 361 388 86 404 834 682 669 959 621 287 766 322 535 314 872 940 304 333 788 292 573 470 689 479 462 741 21 298 974 462 280 89 413 812 452 459 897 550 560 133 800 503 55 560 26 214 708 133 471 93 587 418 344 185 804 546 754 556 966 936 505 206 893 829 920 829 257 305 763 989 888 568 424 974 528 547 725 978 192 671 247 159 234 995 364 740 448 444 450 14 189 28 229 492 278 673 649 829 613 431 440 840 842 627 301 426 624 697 2 30 421 985 328 163 571 264 513 448 846 119 554 342 632 314 750 285 27 301 848 731 851 366 241 785 63 868 794 351 35 5 701 340 218 577 116 592 431 363 469 671 869 830 367 643 68 328 393 931 71 171 484 415 154 806 164 629 775 653 748 568 251 543 760 986 141 341 137 747 835 909 669 295 768 897 458 210 497 265 256 869 967 864 783 714 616 631 933 611 660 483 156 596 665 360 134 95 571 487 224 445 508 501 658 701 980 402 110 890 934 611 845 31 36 243 832 948 329 183 770 656 709 946 270 987 332 406 760 486 137 840 378 502 780 160 660 905 155 289 791 452 274 51 674 96 263 218 881 507 201 479 953 156 94 242 127 81 53 992 145 727 333 330 725 113 893 182 202 631 623 286 963 132 831 730 637 13 525 469 294 220 381 53 200 188 466 162 498 527 641 295 517 377 767 376 390 946 451 329 529 253 732 303 701 352 76 752 969 2 215 100 784 459 937 214 22 166 43 403 879 360 361 642 35 799 762 519 994 666 319 737 922 264 162 954 461 952 64 911 246 721 515 933 859 945 994 332 6 143 923 233 57 682 666 375 139 551 596 93 82 106 206 139 723 260 239 615 673 390 47 865 935 837 791 279 80 892 663 904 397 771 845 378 694 67 885 74 298 448 574 811 500 944 381 418 369 57 958 990 904 422 76 3 177 94 885 245 814 14 489 74 561 486 453 784 159 654 248 34 668 936 711 643 789 384 887 74 615 702 368 398 814 158 878 145 942 8 245 887 887 80 661 946 569 863 363 127 741 856 268 529 178 432 889 37 913 681 953 452 191 748 750 341 311 875 945 814 386 981 940 726 955 949 632 929 715 815 316 884 702 457 799 545 768 394 489 136 309 658 969 205 175 971 751 479 815 39 42 199 688 959 983 583 184 616 458 260 403 418 286 199 260 295 720 687 151 110 266 174 946 616 135 681 728 609 100 413 66 674 745 559 449 537 549 308 575 130 637 420 897 306 72 125 578 715 25 377 775 135 334 594 136 226 69 989 331 546 702 726 802 699 796 816 226 943 295 518 170 514 334 204 316 330 643 827 847 858 671 268 858 462 59 830 685 655 507 733 257 699 972 844 721 313 684 50 601 371 53 511 909 824 174 580 610 386 586 111 237 968 983 745 174 564 321 324 252 234 247 11 312 951 391 593 966 984 864 872 870 400 904 404 902 200 511 38 136 268 471 373 365 45 453 697 97 272 394 489 159 421 731 322 673 165 107 827 965 714 683 760 729 804 871 220 827 368 228 41 505 378 932 159 419 558 663 622 966 187 251 523 817 205 238 84 52 902 530 12 425 921 361 348 686 879 140 152 380 329 790 783 449 221 11 836 531 146 439 284 899 832 288 246 509 575 149 851 666 353 454 338 299 15 447 798 801 463 361 437 422 416 886 535 714 472 220 200 266 182 994 266 542 434 110 945 157 109 741 577 620 984 267 875 443 6 949 141 815 971 131 572 623 998 254 922 870 564 974 472 636 790 126 964 347 821 128 366 678 44 159 446 280 909 637 804 574 729 4 373 20 522 55 476 512 822 882 313 964 305 308 252 319 235 270 347 397 316 763 801 464 855 938 731 697 221 87 241 666 311 614 231 115 167 261 60 14 297 359 704 481 948 711 42 182 675 531 140 220 519 424 196 825 48 415 669 976 160 349 236 761 598 297 848 38 951 287 102 743 937 647 117 80 264 934 217 34 736 433 270 955 182 923 962 872 741 214 877 544 53 757 900 708 462 962 373 597 95 622 737 523 481 430 393 471 251 543 632 784 12 380 242 987 459 356 886 924 560 511 673 637 401 144 974 356 584 539 280 15 784 497 320 543 461 279 262 655 558 240 676 927 82 809 888 214 198 936 930 814 856 722 849 362 556 974 541 35 32 239 125 401 990 845 709 683 103 330 812 897 252 900 100 947 525 628 935 231 103 899 550 428 519 555 927 19 854 640 723 241 625 244 479 644 921 909 611 182 617 684 455 382 644 976 661 333 802 363 294 317 879 371 177 728 414 507 508 712 223 887 568 906 764 101 272 859 496 859 35 631 576 242 734 221 843 848 544 323 287 466 120 297 292 765 886 473 66 123 638 272 256 117 542 251 293 179 962 936 885 762 240 820 879 809 367 160 467 461 253 820 742 174 412 762 278 815 989 726 86 208 769 360 865 169 729 95 325 355 52 443 33 78 747 903 395 256 92 399 817 365 989 97 474 517 846 954 190 981 307 366 317 483 450 758 352 653 746 463 818 372 212 856 805 66 734 334 330 914 415 643 324 248 474 899 57 0 308 501 204 753 105 439 557 469 880 683 456 585 835 751 335 896 185 150 742 696 636 921 765 117 992 81 435 68 687 451 540 496 539 529 313 36 42 320 443 316 723 350 587 139 359 376 401 851 370 990 284 72 845 794 199 563 413 266 60 918 50 756 141 867 982 608 140 298 315 504 616 20 860 127 327 443 401 908 442 857 389 874 431 193 249 113 934 815 66 201 279 940 73 750 140 171 97 914 115 364 875 634 445 360 96 212 278 697 173 403 301 110 567 246 610 510 189 241 717 443 684 463 896 740 345 217 665 506 877 711 588 236 501 638 845 813 139 463 411 144 741 843 48 723 586 872 759 261 761 25 338 714 603 168 885 22 247 227 947 741 675 481 383 402 330 792 718 37 187 302 312 670 849 48 599 189 616 544 406 481 211 876 216 305 641 8 122 410 446 256 140 230 999 965 723 450 594 765 440 484 898 292 650 610 136 693 589 995 599 961 26 39 580 968 522 339 844 312 212 967 969 272 459 369 479 888 331 27 406 108 870 413 997 719 150 424 599 718 359 724 374 126 47 485 447 715 286 112 413 274 4 68 12 243 434 791 303 515 791 776 393 572 765 560 708 86 337 188 558 749 433 639 374 117 600 295 359 252 121 90 621 117 63 489 144 846 489 695 950 715 666 331 72 789 601 978 378 363 742 662 260 524 420 769 955 341 487 694 5 891 772 44 256 31 372 776 405 149 113 317 434 632 416 146 460 902 812 225 253 743 606 268 485 257 21 817 979 164 519 123 633 88 381 944 456 267 336 121 946 910 50 921 393 98 374 287 99 98 104 226 294 413 418 679 716 686 723 739 582 979 865 757 573 554 262 961 213 478 362 338 593 827 281 145 887 241 129 944 518 602 521 623 493 593 658 432 791 127 394 994 545 629 23 585 846 164 815 333 443 395 812 539 774 149 933 96 954 904 834 969 835 467 138 245 196 905 959 996 829 28 865 183 687 610 963 733 296 16 739 938 565 570 167 778 64 421 740 80 169 670 115 5 752 621 679 304 877 477 68 201 322 350 521 304 56 899 27 875 762 756 589 784 327 2 94 299 877 333 0 325 38 987 285 874 529 600 158 89 93 776 110 463 530 651 584 392 534 463 943 268 378 807 311 955 333 981 816 918 945 159 469 913 649 522 788 256 661 922 107 795 623 675 5 243 926 3 668 871 407 388 946 222 279 382 241 4 627 334 647 576 647 196 96 438 624 390 196 834 724 891 448 565 694 781 6 802 525 932 33 40 943 631 206 331 53 119 662 693 324 321 391 900 523 399 659 993 230 751 625 102 443 271 671 470 47 151 678 44 150 912 702 826 424 879 408 871 138 350 109 749 62 488 875 440 868 989 389 632 886 420 830 80 536 198 983 760 452 290 756 677 163 130 762 156 185 1 606 919 573 876 774 936 438 162 983 371 408 183 689 301 632 649 154 131 971 876 429 833 676 647 703 902 692 953 721 637 284 105 932 147 795 531 59 185 379 947 862 129 95 93 353 466 671 305 605 903 518 504 977 266 379 137 857 929 457 973 793 257 636 833 317 652 956 911 701 929 123 933 553 304 492 852 442 817 208 667 71 862 610 61 397 829 223 281 111 25 104 326 458 514 768 410 834 341 97 771 276 497 264 649 773 459 923 691 601 589 29 542 324 854 289 335 683 532 402 373 459 219 760 701 747 351 893 475 629 566 758 504 123 200 389 36 477 931 282 854 151 221 350 622 22 753 93 608 764 515 12 759 494 173 555 190 291 869 28 218 641 525 924 619 774 695 496 894 353 182 263 127 369 569 885 709 841 160 890 856 912 645 631 750 27 536 272 405 909 28 215 48 535 749 920 260 272 826 991 423 812 810 3 680 956 582 65 471 865 909 222 944 451 254 789 487 645 959 657 652 668 509 152 412 492 637 340 705 838 3 934 865 83 168 740 614 341 482 253 942 850 320 192 499 624 658 804 457 810 20 873 718 73 873 688 930 383 880 457 579 783 431 209 960 831 919 232 326 503 13 821 821 141 389 322 416 83 626 982 929 209 148 389 824 393 670 341 813 876 284 830 147 948 503 17 998 508 524 385 404 557 524 81 250 533 981 956 10 699 938 603 820 718 263 307 868 187 46 51 254 684 153 721 951 443 231 485 364 937 221 123 826 606 623 591 98 954 831 308 627 17 72 431 781 367 868 865 129 429 789 46 19 631 711 313 529 260 976 500 74 618 426 494 888 480 855 893 132 438 367 829 283 889 339 670 702 797 474 899 175 210 355 60 920 856 684 753 23 631 719 626 728 200 770 853 686 557 938 342 437 246 748 329 872 43 5 217 755 124 223 42 513 318 775 612 764 910 397 430 213 844 281 637 562 110 193 923 568 419 622 861 303 386 0 722 555 297 542 195 909 368 903 919 393 511 888 439 685 773 228 984 309 893 719 386 750 939 129 882 543 971 783 832 924 71 345 638 196 519 808 720 410 966 713 323 702 877 269 998 243 724 853 479 350 25 960 925 684 980 796 812 757 112 111 717 581 281 451 568 363 350 630 476 177 825 146 286 808 787 600 128 585 316 267 534 415 787 150 965 492 71 268 998 341 739 967 809 4 917 781 402 440 950 241 386 469 75 399 68 377 394 450 119 7 957 769 78 532 39 253 270 471 696 782 4 331 960 815 80 60 640 956 445 659 410 996 834 521 837 301 501 898 711 973 217 450 61 657 615 54 637 254 179 483 759 499 999 637 841 294 885 111 927 474 169 450 525 613 835 928 719 794 325 772 747 435 294 941 338 760 641 308 806 909 625 924 308 46 387 505 0 435 27 206 3 108 911 303 909 674 713 749 185 350 784 653 266 227 990 679 40 168 992 283 415 256 120 961 24 810 654 371 428 77 621 767 503 319 830 359 320 973 627 670 497 526 154 314 697 187 773 384 979 44 151 71 628 931 532 417 794 941 959 407 899 214 446 752 829 246 416 960 760 374 808 854 506 741 278 618 392 591 957 467 745 727 94 914 700 673 200 961 501 875 757 83 422 70 96 792 102 470 913 452 564 569 358 8 292 735 977 166 898 752 296 733 376 648 675 420 776 28 170 924 322 978 426 855 359 671 205 15 204 50 230 640 622 328 835 435 840 419 660 793 225 96 291 235 197 866 670 529 75 879 359 763 335 156 753 179 737 235 418 660 103 672 754 484 918 855 969 135 830 123 922 830 549 214 280 424 377 982 946 332 242 895 59 334 939 744 127 554 656 206 907 818 709 118 234 73 169 709 736 414 186 7 996 475 269 707 104 307 267 186 909 30 251 531 159 667 390 353 221 556 626 753 659 827 655 437 232 588 648 993 693 21 956 851 386 826 945 471 976 743 774 959 531 853 921 96 307 35 635 954 623 541 183 842 527 172 701 8 67 833 197 338 409 113 472 396 559 198 46 919 756 489 477 948 903 214 764 111 497 2 127 261 27 965 423 674 179 563 23 718 774 564 551 815 984 249 870 45 433 934 422 652 712 657 208 53 495 137 924 835 257 563 801 363 862 713 582 227 959 581 824 156 955 459 695 567 360 328 440 367 122 431 196 486 408 193 482 593 130 572 930 579 78 641 110 31 586 58 815 951 913 293 420 589 924 969 27 217 566 486 890 245 277 202 677 761 583 239 459 443 220 12 520 928 25 481 165 602 205 2 218 909 23 329 172 647 546 78 96 540 816 473 394 619 718 925 420 537 229 799 316 615 466 49 972 842 194 100 895 568 417 70 387 957 20 938 310 110 645 466 651 68 646 591 342 596 310 940 70 894 50 713 262 941 115 577 35 941 301 862 686 68 781 446 940 68 319 133 460 997 975 968 763 163 999 68 918 633 136 576 7 832 274 957 603 937 661 692 325 732 583 742 229 49 997 490 623 448 181 113 455 556 143 974 829 93 250 394 185 14 579 101 488 532 193 399 533 261 972 819 0 441 503 518 677 772 784 507 96 982 865 862 479 631 544 554 230 297 235 986 337 956 204 177 787 235 705 560 769 126 421 56 268 771 779 540 381 115 356 923 529 73 542 864 834 318 450 283 498 118 918 653 810 692 278 368 220 41 781 315 280 452 852 382 410 747 437 978 365 432 623 664 675 49 203 837 117 753 12 628 530 941 299 123 862 554 251 496 766 814 638 804 576 355 588 175 321 5 982 455 522 855 248 598 911 152 553 12 786 701 466 734 43 563 656 816 327 884 496 633 497 979 910 14 837 842 283 139 835 984 578 857 209 890 140 943 182 725 888 885 853 646 121 521 938 289 775 798 898 137 869 667 926 546 539 168 769 70 747 221 163 647 544 388 860 762 623 942 980 211 393 424 227 745 751 87 891 320 14 294 550 119 132 45 980 268 802 384 950 289 601 733 94 274 634 3 351 954 542 905 668 436 275 2 332 220 276 48 378 525 371 524 686 216 571 94 722 930 532 11 354 132 447 972 360 947 379 166 373 228 369 209 972 211 525 307 400 754 632 22 514 340 713 521 148 61 794 93 319 854 571 858 948 369 696 265 669 274 758 13 725 790 474 133 94 231 22 909 949 814 987 747 945 817 282 194 645 258 743 894 850 938 970 458 111 812 41 754 769 750 245 708 653 480 853 805 576 824 882 110 852 646 538 415 602 857 501 970 982 857 697 295 239 69 478 122 254 68 874 845 705 691 404 213 450 137 584 647 547 167 655 713 365 979 475 90 73 26 513 478 90 207 3 59 874 659 134 388 137 797 850 292 238 61 923 165 138 255 879 484 282 786 147 991 877 742 387 870 182 211 898 552 871 929 656 321 567 390 136 978 437 860 777 487 383 937 359 626 267 302 519 151 714 161 493 468 609 638 47 186 722 704 385 352 258 968 25 113 203 406 892 627 961 914 714 862 592 584 697 459 792 237 105 276 292 142 235 824 506 508 973 512 401 183 231 932 949 230 385 784 100 581 570 313 547 601 24 892 735 148 677 310 130 426 340 964 539 19 454 393 132 583 624 216 457 102 548 667 885 169 963 933 622 461 590 103 950 664 69 41 697 216 311 196 49 758 731 670 409 460 252 399 396 889 252 848 303 730 57 550 239 855 478 900 371 881 113 638 85 703 48 315 182 705 727 908 132 112 126 350 836 425 725 446 876 835 224 228 113 806 701 538 932 845 483 710 712 465 759 467 339 619 249 930 109 524 485 413 611 561 973 324 51 232 938 182 172 726 340 290 910 744 556 664 521 486 108 840 103 48 69 849 69 397 178 147 884 520 469 766 769 205 122 832 533 198 496 652 714 251 941 605 1 127 551 54 549 524 474 874 810 648 198 925 315 572 190 625 969 973 93 860 773 350 394 786 468 717 661 596 187 691 335 827 227 886 860 64 337 94 734 437 681 711 40 21 740 295 463 899 381 492 528 292 493 523 624 92 693 485 347 77 105 688 951 431 741 55 408 8 171 814 670 916 611 792 250 399 728 201 239 236 159 682 149 77 903 740 76 63 263 710 129 422 948 248 512 921 786 329 363 617 258 343 871 779 389 129 456 522 742 66 196 228 85 763 450 832 191 515 931 901 578 931 905 639 345 62 255 286 797 855 812 733 610 218 703 484 711 717 291 948 277 888 299 22 304 58 265 174 298 538 206 650 488 21 747 267 367 951 62 6 119 821 133 842 875 793 913 294 942 537 830 144 406 292 231 363 175 984 892 372 960 584 790 516 904 561 932 419 691 173 470 611 52 475 300 92 197 179 572 276 323 972 78 454 826 359 881 667 352 573 331 9 711 274 244 721 576 116 527 662 245 134 683 319 745 91 112 349 308 940 794 143 727 760 41 719 485 554 518 294 931 759 871 689 187 686 375 321 14 762 211 604 821 503 847 667 27 379 896 149 336 375 247 913 13 671 50 396 53 429 758 403 679 141 45 325 737 216 572 481 337 326 16 765 814 844 17 415 660 222 238 368 399 306 104 839 57 398 228 970 426 522 726 356 816 299 238 637 49 526 17 902 107 287 650 233 549 976 948 410 162 197 580 997 954 593 3 930 15 979 684 517 822 828 420 867 74 346 317 507 630 145 139 562 259 749 370 749 582 610 57 684 819 447 509 859 632 145 547 14 160 862 530 186 470 584 987 42 513 561 447 666 652 68 774 219 563 687 907 765 801 202 697 514 40 528 372 703 641 787 664 649 18 448 534 385 413 928 175 379 419 276 809 463 291 792 743 895 623 808 900 950 305 658 979 510 563 114 443 914 900 314 324 940 915 316 376 621 6 820 389 90 958 380 70 687 961 580 588 18 647 495 474 240 478 858 307 89 716 665 199 480 627 161 965 310 856 379 353 970 843 570 915 852 353 828 805 741 615 621 526 859 954 8 986 876 691 128 362 781 427 406 883 72 244 257 302 30 487 804 137 424 431 171 822 145 656 835 474 567 494 38 12 264 473 500 277 498 568 461 647 595 160 919 398 374 651 343 385 980 870 165 266 252 477 852 912 266 261 407 890 975 691 248 853 225 479 417 960 491 439 365 73 993 147 956 216 846 587 524 169 998 930 818 942 452 853 571 241 886 864 736 583 754 183 186 505 377 469 240 924 746 629 517 466 621 391 653 462 478 669 257 39 208 929 567 206 43 789 432 115 203 864 979 373 379 358 346 75 620 645 402 475 675 314 254 362 961 906 482 306 447 237 518 572 733 84 572 177 406 796 93 643 570 771 942 960 192 358 434 607 91 482 557 285 317 920 451 702 373 732 785 344 653 274 310 320 228 788 768 943 666 415 370 377 82 581 347 974 268 520 334 190 630 198 628 371 961 920 352 177 853 347 331 102 621 962 735 79 323 540 349 910 573 953 941 398 827 806 329 591 61 663 890 50 497 573 775 61 546 171 299 276 279 422 709 394 426 875 439 358 194 782 763 658 828 47 418 59 547 276 948 787 421 362 193 181 493 620 249 502 300 260 828 56 800 363 118 936 199 370 448 151 723 235 340 617 461 317 258 88 775 999 432 452 964 916 165 679 492 287 30 53 268 304 313 122 627 600 441 127 261 935 355 110 217 724 729 528 687 786 186 316 624 935 117 961 502 173 673 504 460 666 278 900 711 411 23 126 423 603 98 245 527 392 603 443 116 766 151 605 130 779 974 180 420 198 489 105 354 2 26 639 197 277 547 844 492 57 251 677 878 760 207 991 359 595 983 95 310 859 628 800 88 215 939 581 144 833 686 890 414 171 228 541 422 752 810 700 449 974 522 100 812 969 159 649 620 163 421 460 805 30 500 810 207 758 58 477 895 51 665 864 577 768 360 576 9 729 225 93 638 514 522 51 671 417 606 170 184 393 392 820 368 890 73 360 71 196 38 623 578 35 601 817 887 158 238 428 221 109 707 807 786 337 463 648 382 492 833 807 130 549 897 509 216 868 221 874 551 640 108 755 268 871 829 91 12 439 571 346 124 922 468 557 50 11 603 475 452 154 666 856 423 612 284 216 110 307 349 885 846 230 381 670 184 188 199 899 995 194 123 994 557 908 702 103 12 163 986 498 20 415 584 879 470 971 282 664 271 248 234 871 364 135 60 814 346 664 714 353 995 873 753 232 476 398 516 195 679 424 114 107 536 468 994 305 973 433 397 952 21 762 91 215 74 941 822 560 826 874 635 87 381 616 550 862 659 782 928 396 455 691 47 183 432 290 514 943 194 501 392 582 593 597 200 825 295 892 76 787 855 362 707 151 576 443 705 926 615 696 874 660 4 645 328 49 145 684 61 157 687 776 861 592 644 805 164 300 266 856 996 374 241 481 528 386 153 959 715 371 78 224 737 865 56 661 153 793 109 504 126 768 887 642 85 290 379 455 137 392 245 735 972 131 80 385 280 388 517 911 122 734 197 624 780 174 148 447 464 878 663 478 381 813 671 133 212 457 500 13 343 791 573 183 836 78 663 916 797 703 755 950 62 416 13 866 778 786 8 556 63 852 401 462 215 570 320 937 233 664 455 280 685 375 902 178 569 467 325 103 321 966 844 29 356 690 564 669 667 622 620 274 263 946 33 709 391 312 217 640 430 586 36 70 990 409 472 665 204 91 655 158 342 455 490 445 889 958 723 856 859 917 522 497 721 376 107 798 327 520 413 509 659 238 271 965 272 96 874 209 814 930 901 183 498 353 929 815 678 753 975 887 868 505 972 730 145 918 837 251 37 942 624 687 995 145 37 48 513 996 38 262 615 76 528 981 747 479 321 525 537 95 761 208 653 342 681 242 308 993 726 326 446 9 1 512 347 470 984 32 581 587 801 989 70 576 433 212 98 438 695 871 15 226 537 299 743 427 194 257 486 271 644 833 327 82 863 773 139 647 115 19 113 994 303 603 800 458 927 512 361 367 799 174 428 623 713 919 922 936 475 422 206 455 893 613 866 304 91 376 556 758 73 512 7 439 555 145 753 677 797 600 684 722 376 378 668 150 989 526 394 435 0 465 919 604 993 660 290 796 976 10 933 793 494 506 313 43 666 461 704 627 44 252 801 797 234 192 168 139 404 102 27 923 478 178 32 986 148 607 764 610 397 776 440 651 621 749 433 830 901 250 130 231 784 593 735 569 736 508 740 401 446 392 857 972 452 380 112 164 668 321 454 438 488 807 51 10 175 204 21 815 639 844 563 673 359 206 224 453 358 130 436 278 81 196 339 258 728 636 125 451 975 588 225 257 606 834 559 801 390 420 712 660 37 223 235 371 78 27 347 3 147 450 712 821 56 805 237 498 758 253 85 382 484 730 729 594 243 402 862 836 365 632 112 887 957 896 800 956 681 813 507 634 241 81 170 842 61 964 910 232 619 183 179 816 244 148 573 833 895 830 390 912 926 456 408 251 813 67 175 104 791 582 586 849 464 975 782 543 646 945 182 600 943 117 603 685 200 697 965 642 133 846 674 990 580 458 379 442 140 670 862 962 61 45 535 104 88 506 476 920 80 12 411 383 104 870 626 319 170 633 84 117 124 738 805 708 658 115 135 275 228 312 329 47 938 964 940 604 697 483 529 306 289 250 815 253 504 274 706 375 849 381 127 825 140 444 271 401 73 464 619 677 81 807 829 415 718 440 205 872 976 801 970 321 588 268 42 643 908 625 292 75 400 261 500 831 543 452 91 614 933 820 737 523 731 485 776 649 936 160 447 467 114 838 603 972 749 178 337 381 468 992 241 505 125 633 900 18 917 464 5 418 864 268 164 471 886 618 976 635 64 846 956 112 987 932 907 270 748 944 524 239 700 283 451 372 567 412 594 476 852 498 129 529 652 193 227 962 766 501 550 396 844 250 289 96 929 728 600 841 70 440 39 221 112 297 107 554 580 997 747 697 13 439 181 269 553 780 407 283 96 734 946 868 236 458 190 149 735 303 971 284 351 198 139 761 792 57 832 736 110 429 540 397 931 257 316 337 502 298 696 512 563 638 588 256 212 647 158 326 37 367 12 646 667 910 859 919 253 891 185 822 465 310 449 360 122 96 605 350 655 721 806 991 72 275 252 872 73 81 892 387 464 356 835 375 349 57 701 467 987 454 434 728 346 83 249 860 707 705 97 698 2 49 485 523 352 364 221 725 388 101 259 953 215 465 861 245 945 748 952 442 466 763 881 729 9 643 651 323 260 527 323 612 536 741 716 318 915 622 203 848 99 83 413 521 273 893 775 285 185 827 632 342 698 578 197 895 662 166 369 230 613 670 52 833 744 211 896 245 450 847 938 202 983 181 905 615 142 495 852 171 213 628 377 309 826 521 231 748 596 523 166 401 215 38 827 456 565 511 933 693 500 901 759 664 386 856 229 639 65 374 334 801 195 563 234 851 873 317 182 423 463 786 398 757 358 911 690 191 96 661 170 103 972 71 526 701 753 440 574 427 763 139 486 683 837 107 713 918 296 42 72 148 507 2 391 910 122 383 634 800 159 460 978 295 417 138 324 558 412 944 467 420 642 71 419 341 942 880 297 807 709 564 249 7 900 175 189 749 573 272 432 823 652 260 878 315 18 572 134 557 125 199 55 652 501 355 287 479 724 904 168 987 421 592 541 470 576 138 176 391 861 873 107 229 116 256 251 260 84 98 136 62 634 890 431 589 603 58 318 490 624 281 897 784 717 984 899 938 19 369 959 666 991 970 138 444 225 667 824 5 133 540 561 432 718 363 156 37 56 538 174 248 766 629 194 730 14 987 234 718 302 306 106 475 116 671 5 692 488 419 553 366 648 516 952 707 476 503 61 172 406 141 129 316 836 465 262 405 71 555 959 454 148 439 461 322 463 683 836 712 324 837 509 933 499 630 16 195 127 836 435 372 629 287 36 228 511 443 26 703 877 716 815 383 142 679 686 517 577 297 648 889 46 856 148 746 28 583 148 276 438 681 164 826 286 689 141 711 261 303 779 78 512 976 714 696 372 101 216 11 965 359 466 592 61 146 225 388 158 8 911 80 258 702 611 670 848 73 654 824 780 24 849 376 235 541 232 239 441 118 185 644 519 483 711 764 555 466 8 728 668 412 164 740 255 905 878 12 981 156 703 785 772 888 258 34 506 190 462 735 955 785 183 539 362 213 797 626 793 590 348 228 405 158 494 996 794 857 133 358 780 272 913 905 973 971 418 223 555 843 83 567 281 769 135 550 256 907 562 325 937 650 692 648 506 752 84 341 800 781 449 927 557 568 243 148 461 114 77 85 78 961 494 94 391 972 91 54 81 644 23 149 924 316 91 640 990 290 39 485 133 329 937 240 912 598 245 942 145 260 547 533 928 708 970 241 829 552 200 300 613 746 818 43 653 994 121 531 12 750 790 64 181 154 405 658 772 291 17 631 837 520 27 346 904 192 47 21 115 562 830 48 483 552 503 126 397 643 579 568 591 677 104 571 596 379 901 965 417 775 39 371 699 246 450 882 616 202 766 394 433 56 599 77 482 333 341 113 259 459 422 482 719 635 406 136 583 4 341 556 516 231 449 816 666 974 789 566 126 496 456 27 39 853 949 303 317 521 254 438 542 85 266 868 430 256 825 109 7 854 259 802 75 201 890 674 430 138 890 422 956 972 495 1 192 307 730 565 447 552 805 843 637 630 724 632 230 338 101 96 114 732 998 411 950 406 903 494 570 639 102 318 929 550 677 601 69 302 131 68 882 728 109 824 42 565 527 867 806 732 846 761 227 594 610 345 76 461 151 475 314 348 289 612 946 805 272 180 926 272 466 870 575 806 390 983 872 962 725 444 670 641 462 215 581 700 722 570 678 886 217 559 70 403 926 361 193 868 606 294 347 359 859 967 19 8 787 629 455 487 578 801 439 410 990 374 569 369 663 443 734 1 279 577 209 246 356 899 259 411 998 561 412 611 480 314 555 651 155 960 886 572 980 846 831 903 550 194 825 207 712 664 992 584 825 286 154 357 102 593 222 368 287 206 307 541 428 55 725 296 446 561 942 817 956 839 425 969 392 126 219 867 775 746 560 349 802 436 784 999 593 663 771 707 573 466 288 815 19 333 323 239 7 31 20 564 629 435 545 585 945 148 514 103 923 291 869 968 441 375 407 853 671 822 894 532 855 979 226 837 910 735 657 37 999 842 180 852 239 958 13 396 152 207 699 171 719 330 622 894 318 739 543 589 164 705 702 558 316 538 362 410 110 752 758 232 607 29 442 333 601 45 914 73 526 14 598 602 147 206 746 488 864 774 370 474 175 606 28 434 841 563 473 723 552 300 291 429 64 820 763 880 587 173 175 603 405 315 43 946 109 561 795 490 236 716 428 818 794 314 122 100 212 7 357 19 702 245 142 292 785 712 252 170 540 303 406 506 243 585 269 884 889 368 879 976 817 950 617 873 226 220 193 882 172 539 487 133 550 498 107 774 280 657 275 439 863 184 908 164 947 694 38 182 177 844 573 185 635 31 0 603 994 167 958 458 37 17 565 163 831 100 52 12 993 47 795 122 21 539 867 392 703 954 821 864 279 599 480 173 936 588 631 219 222 533 413 949 367 982 473 344 522 11 243 530 305 319 226 317 620 33 548 346 306 818 13 76 667 567 738 132 78 619 785 759 273 492 357 675 815 945 770 986 157 158 411 660 325 479 106 698 825 340 15 986 295 715 25 406 600 529 572 31 170 765 717 812 88 958 351 639 81 923 553 34 258 829 161 901 738 205 74 463 713 822 887 327 281 801 894 290 722 330 664 571 935 649 878 598 893 172 39 1 771 349 419 794 241 755 721 508 733 534 645 159 754 323 707 233 987 989 45 736 947 31 797 351 845 379 203 867 199 259 933 200 992 337 54 301 337 321 772 177 278 227 476 541 296 128 43 345 555 485 838 573 524 613 494 549 365 817 623 256 849 412 237 997 599 52 989 391 207 46 506 613 818 820 349 774 914 422 158 839 104 487 315 933 732 209 874 844 236 604 220 151 590 31 14 564 392 465 817 758 57 105 258 93 222 322 119 321 613 303 46 81 764 555 460 863 502 593 936 567 382 619 504 439 424 76 94 552 384 564 685 242 14 839 134 151 726 601 798 744 661 196 938 613 672 424 432 455 74 649 352 886 67 629 4 316 679 54 870 212 944 729 523 895 317 437 553 223 662 351 838 690 70 206 656 776 267 928 781 776 874 180 650 313 89 18 423 135 680 771 865 186 559 183 469 367 324 621 826 773 740 915 567 434 295 576 686 56 552 352 668 443 502 465 328 615 455 938 934 153 966 646 983 225 645 94 144 421 738 50 555 711 589 222 753 904 477 639 767 179 353 821 251 73 923 807 625 517 201 86 463 433 619 338 658 937 601 689 324 709 719 163 362 30 805 770 117 402 145 376 801 556 354 621 643 30 204 318 834 382 516 932 101 905 61 310 951 987 906 550 433 22 492 199 502 770 90 720 696 587 407 953 622 679 741 96 699 927 303 371 30 309 582 591 495 920 785 633 739 555 246 717 504 532 706 171 850 815 961 931 222 812 234 565 585 940 820 88 546 520 134 629 261 561 41 690 168 745 869 791 354 206 326 299 556 510 487 485 308 645 473 167 487 236 998 173 459 573 215 304 622 325 121 442 174 659 158 667 139 348 253 769 598 739 94 541 958 466 144 19 940 207 988 646 367 993 220 403 860 586 966 457 801 339 81 550 306 199 965 573 528 344 295 941 522 294 218 312 827 422 289 973 248 323 794 451 497 862 743 574 243 543 189 263 493 533 55 337 214 393 460 141 993 591 265 992 41 547 519 467 463 212 295 596 460 780 54 634 536 930 533 595 49 77 907 625 456 968 111 872 146 179 601 262 186 490 262 327 304 160 383 452 406 114 619 241 753 58 82 782 192 435 345 363 295 322 955 675 447 872 106 655 645 702 647 411 283 981 391 204 653 337 788 99 721 818 597 980 993 348 490 284 354 939 325 285 901 377 782 655 262 879 986 16 878 961 794 413 395 107 47 559 99 39 693 304 665 761 730 935 949 915 828 930 634 9 194 116 599 5 651 668 511 839 719 621 273 957 446 130 810 213 469 394 783 523 547 885 962 270 973 382 371 960 714 835 342 981 449 234 653 169 90 706 491 557 181 45 619 826 6 240 117 137 710 422 987 985 891 377 619 565 623 338 11 25 136 815 701 279 699 709 812 640 645 383 826 223 369 590 907 31 482 12 38 781 436 415 526 719 692 803 695 516 116 620 45 267 744 787 498 727 83 269 772 233 358 583 522 705 896 716 380 340 514 435 76 605 333 842 609 553 361 714 917 908 490 680 43 113 927 798 659 215 775 402 882 536 649 351 815 711 278 744 806 480 177 681 136 885 518 820 60 742 47 686 715 440 160 803 52 309 639 756 685 349 149 341 320 466 30 368 194 858 555 536 651 222 224 187 82 505 640 656 644 389 380 176 648 442 230 100 80 545 623 111 734 303 515 180 164 123 3 858 535 254 518 784 280 930 687 452 828 916 701 77 349 346 759 585 773 363 484 650 431 997 13 166 252 792 85 70 828 968 628 461 322 396 606 8 4 772 362 542 102 513 260 980 565 799 759 940 609 661 150 93 855 614 675 830 470 374 928 64 366 923 22 953 239 969 254 135 254 957 416 81 325 993 70 319 777 721 646 378 166 753 874 58 904 320 859 41 915 289 751 588 778 546 498 6 610 353 832 333 237 531 557 397 113 204 484 133 346 908 737 423 805 68 754 88 737 649 619 414 733 122 121 968 954 933 768 15 222 926 103 128 810 418 634 601 124 95 614 411 941 104 766 781 576 142 578 368 489 708 347 69 960 821 108 89 988 740 960 676 949 207 711 676 79 557 279 349 165 940 443 388 71 415 315 882 683 747 727 777 248 119 887 338 133 231 38 461 415 346 127 11 339 855 812 768 932 62 659 665 180 42 699 232 769 621 713 387 330 564 455 271 228 886 457 199 350 840 235 711 635 789 27 132 112 136 946 45 919 356 607 633 205 820 897 898 731 247 486 187 922 204 454 749 546 913 268 224 821 392 315 99 910 557 757 891 902 583 816 82 477 819 880 887 968 699 192 995 572 330 988 671 527 483 537 488 263 489 484 823 401 742 413 488 439 972 565 154 634 423 505 615 793 317 533 811 16 359 567 980 121 585 696 555 375 843 61 478 275 788 9 63 818 219 199 595 147 297 215 545 316 857 182 452 5 103 237 408 383 787 594 318 818 548 637 991 397 42 258 518 380 407 916 911 371 380 271 11 502 352 702 184 662 83 599 465 958 423 614 519 804 147 272 28 36 464 255 8 41 116 842 246 94 73 871 252 995 214 997 778 269 9 909 643 11 58 452 774 541 158 831 829 764 308 451 179 675 146 973 434 947 135 216 818 512 378 519 232 753 619 381 80 527 889 423 583 971 580 556 315 777 962 725 761 136 7 289 909 884 786 265 910 738 67 853 296 295 138 323 75 656 736 477 220 978 323 857 612 946 101 39 161 133 802 388 449 994 963 150 886 235 517 985 999 371 658 17 498 342 426 60 966 254 192 64 364 162 280 921 912 566 737 798 852 721 324 932 827 881 940 500 712 83 534 759 53 315 658 543 292 319 413 484 716 126 642 53 347 989 620 711 659 845 634 821 994 827 226 858 244 383 951 844 469 157 589 131 35 937 464 326 626 577 4 990 441 591 271 120 833 378 697 857 430 405 450 482 428 325 238 966 543 218 412 661 150 111 934 917 388 726 724 110 207 873 414 700 74 861 371 694 247 652 450 488 67 168 489 403 165 790 280 721 593 411 634 712 951 664 182 344 29 112 13 794 70 808 546 795 309 652 66 392 128 382 826 733 453 303 924 225 389 219 108 670 993 652 477 583 531 878 529 412 55 397 167 563 749 969 160 476 700 335 886 300 831 592 995 274 536 182 486 786 174 396 820 159 730 474 532 407 337 202 959 979 567 618 897 977 245 948 215 197 449 415 107 927 39 582 492 530 425 833 585 646 174 420 434 872 283 46 701 34 326 758 801 268 277 68 398 720 624 691 525 838 120 933 905 652 611 26 475 540 76 635 435 266 928 732 510 144 902 284 146 750 387 600 545 271 254 350 272 195 692 889 869 141 839 397 303 988 610 184 929 963 696 296 32 229 866 272 193 654 635 989 182 851 929 172 992 940 500 629 825 780 255 506 268 957 320 570 846 628 1 650 943 913 123 448 973 760 259 704 225 443 251 927 819 601 728 902 73 539 978 854 408 762 60 988 352 803 392 63 478 298 453 522 174 470 864 360 361 989 109 925 115 565 595 721 617 405 86 269 620 204 177 73 212 24 424 853 681 180 465 807 368 521 758 324 833 58 788 798 458 657 716 837 51 883 830 820 302 313 827 457 262 117 744 35 661 583 557 382 846 897 270 454 878 975 757 566 763 710 948 312 374 598 45 725 204 417 106 606 415 191 93 156 507 789 206 567 184 83 640 709 689 171 77 563 566 380 105 980 366 677 661 119 169 514 896 365 721 560 561 191 448 614 451 742 275 908 423 783 484 783 311 573 550 21 480 867 566 997 416 541 770 929 469 120 556 505 88 77 411 87 619 92 997 245 151 997 64 25 580 97 354 447 196 907 706 920 51 704 37 306 52 96 168 566 505 393 376 419 540 448 372 866 464 885 906 102 479 529 27 107 746 810 69 66 195 400 872 779 272 930 684 885 28 557 297 787 452 202 226 961 916 291 388 998 580 470 376 896 539 481 644 555 585 452 990 80 61 100 187 414 446 895 37 727 461 115 981 803 858 306 578 892 265 355 705 187 723 883 260 397 105 913 841 673 595 368 395 930 142 363 112 538 771 226 244 453 418 484 507 271 914 931 750 959 601 168 368 190 25 170 351 450 602 369 944 667 647 262 487 240 456 617 995 268 698 769 943 320 742 827 182 453 869 593 430 154 998 633 272 983 624 957 676 691 96 631 367 389 980 670 822 925 333 520 765 37 382 978 520 263 709 534 772 943 427 443 25 612 791 450 62 401 757 313 952 404 929 169 240 933 551 596 937 496 327 581 101 425 729 424 863 485 537 369 947 80 795 696 469 366 460 433 165 760 65 770 110 29 206 663 4 429 798 861 757 536 65 979 413 797 415 460 181 841 348 838 15 300 529 260 137 177 833 311 238 957 223 389 878 326 8 601 911 580 714 523 880 836 580 388 156 74 147 414 14 345 605 955 231 401 103 675 240 254 815 532 244 941 510 305 279 178 717 52 213 348 614 247 879 6 650 507 168 246 413 641 864 754 966 605 677 574 998 880 923 568 101 962 299 591 925 350 642 256 355 239 440 964 785 921 735 601 392 747 698 295 844 471 771 115 589 17 874 292 632 859 189 207 423 974 229 213 702 739 133 787 503 104 639 342 659 536 676 217 453 648 661 779 257 415 775 350 942 398 961 688 83 983 547 395 747 829 783 418 983 658 604 373 899 621 710 428 182 362 907 343 468 343 216 239 478 260 509 867 282 871 723 908 630 407 678 425 359 265 534 642 271 262 801 441 108 469 156 417 572 76 74 535 938 419 372 404 764 439 605 524 951 173 746 536 371 472 945 625 684 84 0 284 393 403 61 851 71 967 518 998 449 706 587 172 82 453 462 924 390 410 607 294 945 137 304 594 43 311 121 423 799 929 444 894 866 264 233 236 659 880 202 113 277 241 829 360 103 508 549 269 567 960 309 221 716 171 282 292 629 663 240 284 159 569 972 534 328 586 42 130 209 679 390 770 362 953 237 104 755 817 931 441 407 509 193 903 855 480 288 803 988 918 710 212 751 210 779 137 994 552 995 564 731 201 106 187 693 867 548 383 326 569 81 86 349 204 359 6 467 272 351 369 394 517 193 345 17 224 928 95 766 970 34 828 501 176 732 411 154 261 850 886 833 433 441 728 822 918 785 331 704 696 333 694 925 559 393 855 819 337 292 564 306 26 725 504 201 963 349 993 819 703 353 609 57 434 641 963 108 128 237 995 47 642 735 86 677 236 558 283 310 866 344 502 979 614 88 905 826 140 352 457 8 334 524 788 512 422 954 624 413 984 545 955 750 829 913 175 679 169 814 683 203 487 913 936 294 648 28 758 132 899 98 238 20 765 869 38 306 136 310 539 849 9 290 952 114 678 744 47 243 801 398 849 720 728 530 744 895 399 373 525 658 187 440 253 473 647 700 171 462 927 281 261 31 248 53 478 17 625 690 919 809 879 81 291 539 671 69 664 467 56 885 147 591 207 409 816 831 641 907 457 648 275 420 106 862 383 652 612 749 60 622 726 720 848 434 668 303 397 489 242 725 547 857 63 466 1 243 296 840 231 702 51 903 365 963 181 768 352 615 522 958 796 152 105 713 230 821 151 403 50 529 714 175 418 643 706 627 959 234 638 227 633 15 322 669 214 845 371 234 294 738 148 498 629 450 980 835 955 193 579 150 862 240 40 867 898 456 603 481 130 659 189 835 59 754 415 552 317 605 842 309 781 805 573 594 443 709 602 106 563 679 387 876 174 528 398 682 31 996 15 77 878 438 335 196 501 132 262 219 797 56 632 675 205 670 975 173 953 988 238 30 977 172 882 44 120 871 791 194 305 696 243 647 70 881 373 153 789 716 635 828 463 318 980 416 984 714 398 121 318 104 376 390 345 814 458 637 738 7 815 738 890 464 760 129 816 444 798 624 119 510 570 602 931 570 664 59 118 947 788 256 539 910 511 798 819 961 725 983 639 186 984 662 428 683 461 789 274 614 111 499 52 336 303 553 533 162 252 85 959 312 638 436 67 477 852 420 68 752 816 125 461 749 160 658 616 244 543 841 407 81 949 630 325 160 456 814 880 735 422 523 493 278 800 475 772 414 720 623 633 304 79 31 530 134 73 123 985 395 195 432 546 318 308 735 461 915 657 637 822 251 44 929 559 839 585 965 232 791 975 172 396 473 201 810 101 715 748 136 516 813 705 211 206 118 160 456 103 676 209 216 514 621 767 365 957 752 838 977 148 230 17 402 360 61 748 261 737 729 885 321 316 179 822 109 56 681 303 249 139 22 808 71 246 965 465 87 233 82 784 566 319 314 875 157 362 142 686 228 190 685 292 894 288 875 518 852 109 751 187 475 496 230 107 167 682 778 300 606 957 321 320 632 157 869 243 260 114 271 343 460 562 749 413 767 597 213 198 860 700 35 264 963 109 391 888 4 928 941 484 62 862 892 743 590 11 901 140 916 421 50 407 167 301 975 76 121 857 575 177 494 465 216 152 804 421 538 768 884 418 482 933 331 770 34 870 965 926 382 152 629 118 205 158 31 950 193 51 400 362 741 130 777 60 731 277 156 511 276 38 351 556 572 21 620 374 249 667 583 518 891 497 767 914 946 241 322 708 979 270 375 662 966 403 546 234 947 30 59 965 936 414 207 670 18 130 278 631 555 220 37 104 589 512 568 121 63 758 614 644 245 844 354 340 45 857 282 921 909 972 464 123 932 726 583 833 58 177 372 606 666 954 728 346 567 444 917 245 21 356 162 529 429 347 209 206 664 668 420 672 693 572 599 90 711 67 522 649 144 896 501 303 786 835 902 397 997 801 897 719 991 172 555 528 892 691 91 660 331 984 799 782 301 789 269 824 918 221 311 418 757 589 784 679 171 664 343 71 603 897 200 3 213 202 300 253 194 104 462 263 562 872 646 510 694 446 829 736 705 746 323 785 727 182 41 448 370 998 539 305 597 222 726 687 475 867 535 578 293 640 629 44 713 825 948 971 562 805 850 913 576 372 551 695 989 625 733 299 787 895 2 496 895 173 671 598 185 815 72 220 227 596 718 443 402 908 602 111 272 189 931 388 245 727 996 77 800 74 847 730 454 714 788 195 355 711 160 606 704 605 703 210 260 901 280 851 462 4 511 455 625 187 578 798 28 858 72 12 604 792 227 662 647 937 159 882 923 873 594 971 665 942 984 100 807 545 559 185 638 471 256 927 151 952 70 117 766 736 569 789 795 434 41 912 54 847 825 829 476 685 408 975 560 677 406 620 140 491 201 899 801 150 744 967 598 920 416 93 166 427 936 902 839 966 625 674 363 913 357 1 9 315 723 589 671 164 975 541 854 266 564 355 657 84 271 113 706 173 515 277 994 460 97 740 937 349 734 743 744 896 544 669 512 436 263 463 326 84 628 668 954 513 723 249 348 189 125 549 804 724 985 158 144 143 461 448 609 811 705 109 175 18 972 45 226 455 666 694 486 99 66 605 742 754 3 302 231 709 973 467 713 207 597 453 501 51 603 967 99 380 639 695 429 617 366 342 830 66 760 868 561 52 920 319 199 355 600 744 884 451 566 925 663 75 727 611 539 505 845 272 254 803 129 135 708 90 608 305 157 225 466 965 947 803 464 799 700 30 191 541 407 709 927 41 480 60 644 301 548 279 862 970 572 639 527 39 707 739 58 562 897 107 279 186 887 750 71 276 875 145 109 840 738 186 150 683 44 137 88 433 985 636 184 835 926 401 892 687 874 612 757 198 796 243 169 341 819 386 338 964 701 4 676 790 660 964 530 589 440 968 976 902 541 462 857 820 108 638 376 846 989 97 929 296 56 985 781 244 789 88 723 234 857 784 545 960 98 763 612 191 645 26 582 974 267 783 428 20 365 765 256 387 209 591 858 378 600 592 358 508 225 971 51 381 286 429 753 17 980 755 426 248 417 436 326 38 228 316 501 432 340 172 553 221 582 202 408 968 544 692 181 161 508 715 99 74 355 975 706 67 681 65 608 28 29 325 558 843 761 134 93 378 141 151 40 320 118 671 464 481 602 245 810 881 309 799 924 970 702 821 810 996 299 594 263 62 345 485 986 597 62 142 246 510 591 874 451 310 762 989 798 446 631 237 720 176 867 22 728 404 937 328 854 732 977 13 444 654 877 150 891 176 896 143 628 217 305 735 697 254 644 890 739 139 95 727 72 438 976 314 577 51 93 425 406 584 963 717 220 866 831 852 942 889 614 549 150 814 717 64 240 712 431 472 559 174 691 558 128 363 757 586 795 277 784 562 443 802 112 227 825 630 667 130 845 26 230 113 855 495 348 51 427 438 355 345 514 342 70 993 120 129 796 293 491 517 465 107 559 143 220 741 153 611 713 727 417 344 867 459 158 104 908 630 172 770 113 689 405 563 629 864 409 672 356 71 948 531 515 773 305 318 248 934 429 688 550 805 583 124 966 907 990 228 505 375 828 89 299 931 326 498 223 169 574 95 375 522 333 829 921 506 916 172 471 638 999 577 750 488 117 494 979 974 173 760 8 190 243 522 942 926 852 763 569 12 392 7 690 277 798 75 431 67 335 178 924 14 213 377 667 152 75 650 908 552 140 476 339 786 363 355 230 692 375 347 181 530 739 44 264 453 929 557 182 866 351 160 362 654 573 121 918 455 163 781 777 920 450 811 424 886 179 598 752 211 750 975 445 687 543 615 230 188 261 902 696 544 891 532 543 34 705 346 651 280 437 950 525 92 1 378 22 189 91 424 807 555 400 868 413 598 211 895 45 350 737 935 50 313 149 771 657 404 365 60 943 184 471 783 273 757 383 411 915 705 304 566 314 931 700 605 208 874 440 655 154 226 566 164 750 486 541 816 699 588 272 10 468 221 27 433 328 370 489 812 908 87 803 623 679 148 700 272 600 695 544 885 554 264 556 730 761 588 377 148 563 226 774 104 429 20 820 730 576 826 419 574 283 313 362 43 179 156 727 665 308 835 439 908 449 832 535 198 514 212 288 73 771 946 580 438 101 582 680 572 644 489 632 393 166 186 357 989 431 457 467 931 255 141 603 680 98 496 644 946 698 455 785 481 339 0 54 784 498 125 625 847 991 966 108 691 666 181 75 704 495 627 28 617 560 574 901 787 461 626 245 250 206 545 816 761 153 454 182 700 24 576 998 207 205 585 752 55 363 938 413 108 536 0 184 34 179 898 878 647 436 778 559 245 999 374 224 158 582 386 591 548 870 693 838 668 727 675 122 88 385 333 803 412 66 697 16 632 372 998 694 811 245 269 454 423 275 299 583 489 294 501 696 903 274 326 374 66 608 562 736 835 353 250 210 613 248 479 362 797 272 86 829 83 791 308 897 993 579 706 691 258 215 851 483 332 541 559 290 2 535 611 106 430 2 731 777 334 280 311 536 972 149 159 50 718 50 524 643 428 814 274 95 66 729 695 158 232 788 993 440 229 591 181 526 45 971 124 376 658 153 991 468 209 7 696 931 281 989 390 727 277 823 4 303 292 71 493 61 317 494 933 342 926 477 717 936 27 683 8 156 113 565 135 85 166 211 268 834 669 577 324 559 692 715 173 37 101 931 793 284 65 507 545 273 255 991 456 959 235 522 937 67 923 873 140 384 39 827 499 446 539 708 109 716 195 759 726 492 451 798 984 288 557 456 361 640 26 85 239 798 318 491 335 422 473 453 175 405 425 954 269 548 688 264 599 268 539 241 873 595 715 729 684 238 105 563 52 458 534 200 484 640 791 907 887 298 575 185 233 203 221 192 532 81 393 413 926 493 357 72 751 552 325 445 12 179 792 371 613 875 911 570 982 156 771 64 127 6 123 62 484 278 742 366 435 633 733 266 317 827 612 245 396 153 450 875 121 672 119 771 705 627 84 396 258 269 43 293 818 42 55 577 722 771 752 842 869 297 508 661 215 677 647 254 259 236 96 708 441 468 963 126 384 777 768 978 985 626 9 834 150 660 95 847 146 944 763 317 927 832 607 758 757 521 808 191 852 380 664 320 389 465 710 790 731 893 874 867 239 399 383 968 62 946 236 668 996 141 218 372 470 611 561 485 901 193 670 560 469 238 887 583 575 443 780 104 694 433 84 320 532 228 98 408 654 103 920 943 399 370 69 327 136 381 900 738 884 875 482 695 627 240 903 637 112 680 232 192 380 199 848 490 228 79 166 282 234 414 743 495 916 524 715 359 838 741 36 480 261 468 588 712 474 324 861 903 889 818 838 643 459 51 393 205 775 913 972 860 508 665 345 92 764 547 14 728 994 662 553 756 73 325 890 186 47 624 371 802 867 560 205 816 381 260 671 751 817 390 135 552 629 643 507 923 746 471 437 686 209 573 732 378 132 239 294 479 8 824 179 552 466 490 859 386 635 121 260 938 852 484 294 347 987 526 706 742 90 524 181 151 999 104 387 327 107 449 456 673 78 691 422 829 672 84 937 561 737 80 192 77 381 896 300 217 856 359 530 222 345 219 304 271 492 291 168 644 319 380 69 223 891 966 645 485 442 0 523 829 967 682 483 774 908 510 227 730 241 807 98 827 929 122 84 48 254 986 874 910 632 211 534 815 888 130 987 310 998 375 155 788 744 591 474 423 786 66 279 60 541 469 700 751 745 575 666 906 730 770 466 813 600 196 365 720 133 567 551 205 262 366 444 18 360 214 234 778 466 930 430 79 631 922 106 158 16 52 705 51 217 341 65 211 928 920 118 200 430 879 271 53 441 142 129 279 646 81 545 46 365 723 653 362 279 757 63 249 32 816 755 744 4 159 847 539 710 586 290 447 942 849 144 607 499 814 590 501 770 371 593 339 569 518 255 0 347 714 934 13 190 529 820 151 177 92 297 130 759 975 553 979 974 703 114 949 691 504 836 610 281 464 118 19 716 830 218 878 420 245 600 322 754 271 57 172 375 26 197 506 155 35 332 582 188 531 330 468 619 337 167 227 22 610 716 192 136 216 69 570 603 389 183 86 228 907 238 697 630 660 478 759 744 314 101 897 402 453 960 448 485 721 470 959 512 947 287 268 501 241 662 503 856 274 461 395 723 110 541 489 583 131 669 934 236 191 807 264 280 523 777 230 320 267 260 639 17 22 448 643 139 591 853 795 102 323 291 969 47 530 122 788 309 445 4 926 761 776 131 499 902 483 265 14 942 630 277 780 478 203 554 157 482 1 547 491 488 125 438 606 586 477 561 125 828 919 729 218 812 866 956 771 728 801 627 990 147 662 588 254 712 828 337 251 169 141 56 456 422 282 35 106 224 889 47 767 64 417 884 470 916 904 337 103 613 908 192 988 29 373 747 594 294 892 623 251 414 711 649 955 598 528 855 137 802 426 416 805 419 121 798 910 739 762 216 760 224 489 509 563 1 879 285 179 51 529 166 424 597 300 276 18 682 324 575 612 315 211 47 177 108 398 135 700 491 353 963 507 293 269 111 382 837 518 537 386 459 869 346 997 371 409 902 372 180 89 356 940 876 739 399 869 343 873 280 1 454 337 206 977 621 443 893 828 642 248 805 745 368 114 49 86 913 85 740 472 315 360 103 349 533 369 909 125 210 738 96 625 791 274 471 654 230 853 58 690 582 647 818 688 218 430 35 198 477 263 766 231 844 407 321 726 91 647 322 612 949 196 820 68 472 336 269 112 578 258 675 624 844 188 820 223 636 344 757 384 396 235 557 743 22 256 168 961 214 75 917 187 117 794 466 164 343 63 742 769 627 457 169 9 108 649 740 817 78 193 44 756 571 602 633 674 384 425 74 353 175 472 243 529 872 24 229 843 305 398 362 831 595 970 683 152 944 949 192 987 201 8 479 665 577 260 231 790 466 661 732 220 960 134 639 27 935 72 22 665 656 306 122 415 792 516 152 380 185 306 40 751 13 231 472 953 854 450 875 838 309 261 624 449 154 464 921 222 485 565 657 757 518 790 959 201 866 155 761 443 602 231 156 376 805 217 319 940 676 507 974 264 186 314 750 398 241 579 624 698 895 946 924 904 838 49 67 770 988 422 25 5 325 74 151 409 13 237 734 246 994 396 462 204 958 699 304 144 584 320 941 267 613 842 509 989 86 992 614 402 251 477 981 276 190 78 43 382 258 589 615 761 120 402 22 517 164 383 744 812 801 622 875 999 612 470 647 285 915 508 340 982 604 217 58 976 911 731 875 417 872 318 233 491 506 794 952 376 750 528 83 637 637 796 529 427 990 361 524 89 175 198 131 693 765 685 859 404 400 252 125 964 789 42 958 503 355 664 923 554 12 781 420 383 516 575 374 532 559 113 543 561 629 464 461 362 462 116 101 643 855 815 137 882 400 602 68 198 851 106 617 424 891 886 482 144 885 258 821 83 226 860 972 668 271 883 121 400 771 545 651 57 226 222 446 102 333 325 549 271 308 939 416 277 649 262 377 872 885 350 426 503 685 369 667 741 181 21 196 542 768 493 147 654 330 943 768 613 30 364 540 121 929 886 949 254 551 216 301 748 242 448 868 754 168 123 396 120 105 399 625 51 430 306 659 478 834 118 443 396 332 453 277 692 408 797 218 624 813 156 385 443 595 529 779 119 741 139 653 161 688 2 592 895 238 35 565 727 517 790 572 88 491 395 307 4 695 233 656 180 359 340 442 279 187 914 729 454 52 993 717 107 68 245 501 699 914 866 793 741 329 609 503 425 182 502 582 565 323 941 642 520 482 934 663 500 807 579 149 940 476 436 469 672 443 770 294 707 551 131 80 139 911 35 550 708 748 827 864 381 694 569 695 374 291 654 599 926 721 852 690 229 347 668 370 83 865 847 743 255 916 122 681 6 442 623 588 530 352 750 452 775 133 80 215 641 189 376 494 34 18 184 196 484 320 949 169 247 632 129 725 161 234 807 54 588 841 192 555 335 765 837 424 673 829 187 893 16 256 297 345 799 141 873 536 500 452 158 846 932 569 493 601 878 943 395 450 503 214 33 464 42 42 510 510 617 617 528 509 142 554 663 29 494 446 566 423 627 264 793 631 986 480 725 590 573 17 814 806 1 656 286 764 333 406 467 856 354 383 394 579 672 253 702 102 596 147 825 213 670 660 484 954 963 280 255 343 179 367 736 557 90 670 133 519 241 505 958 68 432 220 902 38 758 251 93 619 277 848 178 236 975 351 162 127 662 68 797 564 632 588 732 332 99 549 202 882 347 328 119 821 726 492 41 471 12 346 847 860 744 338 251 682 955 73 315 568 836 325 139 215 14 830 387 458 703 255 369 979 306 387 475 23 121 749 814 376 876 774 604 888 840 741 989 826 76 170 891 765 890 376 847 236 86 281 720 782 327 516 345 708 627 243 106 111 524 524 862 712 968 390 206 645 201 999 587 587 479 962 435 438 924 180 672 968 687 610 157 932 963 296 357 752 218 282 312 904 160 283 808 954 503 720 166 990 781 847 783 11 629 294 261 39 929 248 278 376 919 651 277 530 62 752 902 219 278 330 412 908 39 615 494 35 259 113 208 114 75 499 801 285 312 943 434 954 939 515 143 265 150 658 271 689 353 739 203 824 262 716 108 612 173 59 112 773 452 196 244 99 211 210 721 878 890 852 413 726 719 46 952 86 48 53 683 201 510 730 372 273 401 962 171 561 893 572 903 113 743 307 725 304 767 437 606 70 809 613 189 470 901 374 429 585 308 419 689 839 240 747 174 463 434 272 627 36 259 720 5 327 462 829 664 824 299 103 627 596 999 766 613 9 578 309 344 64 602 416 690 401 385 258 419 185 805 70 130 768 491 366 354 512 431 852 749 973 5 880 940 449 438 354 512 948 312 849 286 45 685 714 725 863 527 652 538 379 56 561 220 375 876 661 940 452 468 208 150 21 831 720 986 844 367 952 616 466 131 187 163 369 804 458 524 719 712 643 808 544 89 919 774 857 997 800 249 982 123 121 780 239 611 147 779 588 196 842 126 642 334 15 56 269 100 354 480 504 171 977 331 381 546 937 425 848 628 984 758 786 349 626 827 59 786 274 454 515 506 886 964 406 597 23 452 42 506 683 976 404 80 75 637 887 892 921 56 216 804 820 678 865 715 998 502 496 826 947 74 350 762 675 611 202 316 525 102 713 301 956 793 130 652 762 0 82 639 145 458 5 498 189 582 855 114 914 254 409 739 164 884 271 332 298 550 835 699 792 384 256 958 580 417 771 888 139 468 400 971 230 617 737 572 882 672 129 875 802 474 262 923 789 564 182 625 98 274 317 886 963 764 652 741 239 945 245 686 88 570 985 594 37 455 954 405 937 785 772 454 94 268 767 287 100 844 339 364 3 896 489 181 621 167 426 921 44 417 509 931 151 837 911 513 749 943 69 301 529 628 201 873 632 222 936 519 35 509 781 88 193 369 212 339 271 251 33 864 508 418 145 194 562 875 273 907 921 844 309 762 925 396 642 150 488 73 110 329 481 735 856 622 42 580 33 328 958 457 887 244 254 20 662 247 831 856 132 442 332 80 534 808 481 175 534 453 464 793 202 623 104 883 517 877 433 841 11 746 251 87 959 490 713 711 977 212 910 682 992 293 57 187 428 210 413 270 770 591 796 876 975 703 512 59 298 539 960 280 519 248 707 199 961 905 712 435 318 641 800 647 268 250 301 565 580 765 554 6 986 232 947 772 519 507 8 34 146 70 518 399 892 487 481 291 450 214 93 792 136 153 306 209 485 596 414 665 260 932 862 730 9 87 605 5 790 875 454 868 570 47 992 710 862 693 89 343 205 202 628 235 965 637 143 214 383 201 31 666 939 762 898 191 662 144 670 966 498 692 455 866 366 711 665 468 862 584 935 989 148 885 89 187 570 541 564 568 201 920 559 701 266 402 208 704 550 60 394 769 532 763 954 423 370 432 811 517 411 117 231 48 909 763 125 776 204 475 682 675 900 710 236 911 273 268 244 471 503 251 720 91 797 887 182 53 754 171 211 927 403 732 209 69 248 437 846 812 292 942 448 473 891 591 391 122 161 138 192 235 992 50 921 656 430 831 498 48 154 997 868 29 871 529 128 57 766 646 527 665 366 917 481 965 415 257 600 380 832 957 67 150 302 235 766 896 602 878 556 374 804 805 991 490 638 690 306 980 273 248 902 852 847 522 117 68 442 998 615 811 148 270 937 504 131 621 159 336 271 747 901 529 0 900 901 588 877 522 815 165 551 791 255 670 882 473 943 79 520 785 801 37 152 703 249 873 250 974 414 982 243 891 103 355 451 256 978 74 998 84 980 570 528 236 491 961 556 77 855 875 650 329 323 844 283 641 287 758 232 593 917 25 589 908 709 674 886 808 212 537 160 4 31 495 226 832 646 60 460 736 364 134 470 751 962 714 579 102 154 72 962 182 442 220 970 11 781 290 845 377 13 576 261 25 985 616 136 466 687 281 702 364 638 590 652 366 872 296 833 179 999 541 169 332 479 255 767 387 531 420 159 797 415 449 628 405 104 961 656 217 992 565 574 670 620 593 629 282 773 156 302 224 768 590 389 41 792 434 503 897 955 846 23 398 790 103 411 140 418 562 84 683 957 40 981 466 870 26 32 78 936 102 782 769 966 905 893 60 711 829 611 432 129 554 701 289 382 190 64 114 172 999 451 697 72 613 665 709 688 724 791 449 732 107 795 299 512 945 208 727 413 151 373 788 84 208 416 925 4 285 757 179 131 429 271 578 20 700 456 341 875 185 279 957 934 202 865 204 531 784 64 605 27 79 689 536 122 417 446 835 967 530 813 154 990 442 295 321 13 789 227 563 786 374 579 792 894 432 962 39 244 201 912 493 792 172 651 766 205 888 702 461 106 121 459 304 878 495 829 384 697 626 95 528 675 244 861 524 523 823 295 168 280 865 389 760 179 141 102 734 317 90 874 822 200 178 208 880 246 160 533 863 847 435 955 449 516 614 606 627 851 290 772 527 90 814 488 202 219 226 949 160 118 649 125 916 289 916 170 806 282 983 949 293 358 948 984 517 166 793 580 468 658 82 179 637 996 54 322 630 885 997 105 871 503 642 730 564 889 403 866 272 10 261 993 331 24 935 842 265 269 883 635 889 939 496 467 407 794 739 759 636 546 295 6 966 139 858 88 871 970 682 895 601 786 811 115 901 529 131 21 512 586 193 600 236 250 967 840 500 704 343 153 830 53 338 931 291 766 502 713 889 223 814 896 376 115 612 841 177 788 2 421 453 519 304 290 577 476 749 471 371 919 729 626 544 268 828 475 130 603 605 989 672 213 729 128 663 289 843 761 702 43 255 855 474 410 522 262 764 38 596 481 807 316 417 249 713 903 517 449 565 368 869 489 140 306 574 541 319 933 644 882 663 897 771 966 684 835 198 848 669 773 779 343 30 404 850 437 342 270 30 184 110 553 821 420 87 837 622 729 204 257 261 406 780 409 762 878 425 20 156 318 304 184 889 685 823 292 687 106 169 134 145 551 74 410 303 923 355 85 617 569 609 628 205 717 776 520 297 776 268 263 802 323 457 861 128 356 581 919 588 669 157 465 178 448 39 723 236 171 845 24 479 365 298 535 922 895 672 905 156 681 763 988 187 86 261 701 133 224 771 810 616 133 516 407 577 423 418 49 146 540 528 981 437 654 546 999 261 373 692 339 879 705 640 198 961 15 168 162 648 316 929 727 721 727 474 638 595 394 165 387 170 138 237 307 578 133 192 736 371 948 559 85 125 503 709 238 273 270 825 750 170 810 12 898 624 606 875 635 757 828 177 718 954 205 781 464 595 357 574 311 58 372 18 760 102 916 27 478 67 553 739 906 355 879 331 870 43 937 328 54 131 899 197 423 803 463 98 911 169 490 178 604 450 965 492 381 420 792 454 565 187 522 574 721 317 576 296 401 823 604 995 102 962 696 36 749 932 538 254 862 109 615 555 277 790 360 857 809 267 444 942 138 925 239 712 749 82 650 439 643 184 815 46 350 665 429 986 882 207 158 702 6 835 104 124 70 704 985 222 284 872 326 21 797 450 972 475 732 672 648 418 862 767 835 940 784 212 673 983 489 284 900 847 869 301 147 759 457 709 320 419 717 862 491 802 119 92 89 237 676 856 532 180 510 483 548 878 239 167 41 349 518 422 452 197 876 701 511 717 595 933 191 544 395 270 250 489 271 355 437 158 85 931 829 118 362 560 127 754 111 877 352 104 143 985 650 921 671 871 842 790 532 200 632 887 916 687 30 359 132 604 272 253 691 291 63 486 23 247 12 918 687 251 318 744 990 641 605 229 533 840 883 793 107 973 284 43 733 790 713 852 470 665 477 303 763 44 786 173 781 811 647 362 843 228 636 591 834 872 524 529 170 236 83 89 844 719 309 436 810 920 883 941 55 805 786 776 68 834 498 183 538 426 918 592 483 600 531 262 406 828 782 854 967 270 897 803 754 322 310 392 851 73 385 412 335 4 290 8 243 599 66 131 512 821 734 434 861 993 724 159 599 464 847 182 700 522 947 517 372 593 120 225 581 715 852 873 471 241 443 922 452 641 287 643 681 295 256 668 121 34 186 678 886 384 748 747 776 111 606 897 69 324 228 619 486 3 644 277 743 924 723 829 110 977 645 347 334 466 63 908 964 467 303 43 587 54 752 320 840 872 988 387 759 958 322 548 343 479 910 465 351 63 456 779 840 962 783 487 608 523 568 626 106 124 215 249 872 410 720 79 397 328 372 757 533 197 167 175 368 642 947 9 538 483 94 737 448 852 296 566 658 428 897 740 791 106 660 454 551 901 494 220 953 905 358 739 255 25 162 184 93 708 237 566 363 686 652 901 862 456 689 899 984 874 933 737 812 126 954 885 906 415 126 509 75 232 883 815 2 470 153 430 767 762 660 656 488 45 307 951 443 537 146 417 894 218 970 770 479 809 546 174 401 552 686 799 797 605 441 885 908 850 3 612 405 976 258 882 714 869 711 113 221 301 842 857 499 673 624 820 529 998 520 244 412 669 544 974 554 100 131 373 835 245 60 704 448 552 212 85 991 849 247 560 59 215 807 271 448 675 558 494 850 871 396 423 976 696 580 431 656 964 272 247 882 471 22 748 669 835 867 382 905 900 520 525 459 271 284 312 563 527 449 612 887 828 135 898 666 161 529 359 836 184 279 252 9 944 633 971 338 202 176 457 407 505 352 808 531 514 515 822 623 756 97 791 920 79 690 310 191 972 40 812 308 419 833 547 205 727 44 200 147 376 540 97 985 351 123 584 549 735 47 173 239 215 151 166 506 884 517 325 890 97 860 34 836 816 582 201 675 165 245 276 606 735 616 215 682 748 304 534 726 791 242 161 223 660 815 530 471 366 92 471 664 289 366 353 461 83 147 375 787 620 466 762 169 755 151 896 148 233 499 322 155 648 915 241 196 311 235 502 815 572 371 895 818 975 293 508 40 562 877 561 587 284 668 14 280 720 665 236 22 875 20 116 121 598 496 952 852 908 848 706 385 56 391 964 510 851 467 347 755 576 736 383 386 285 55 755 258 887 982 723 871 7 954 846 733 973 335 602 39 681 811 714 497 547 261 409 837 239 827 682 147 996 967 56 925 920 300 718 236 266 358 787 522 750 942 559 669 219 171 286 892 378 256 363 565 579 526 950 866 507 536 540 149 326 753 260 954 886 902 846 354 752 172 433 572 659 947 185 246 340 726 445 569 420 46 636 185 511 658 923 720 482 635 812 596 527 510 631 180 910 127 766 565 417 161 142 716 910 454 827 170 458 151 20 731 530 181 791 580 504 902 507 945 115 553 795 227 833 609 241 711 210 222 242 146 533 705 204 126 835 613 382 489 799 230 305 530 165 976 449 758 605 90 61 14 796 535 517 291 173 15 121 254 216 739 283 195 14 885 539 530 330 520 468 541 607 509 716 833 641 555 460 740 860 562 608 280 219 259 357 546 621 139 54 879 176 552 129 503 703 999 272 521 323 182 783 808 879 586 633 17 338 207 933 708 964 315 184 884 321 358 492 865 132 798 100 553 516 69 381 276 226 194 59 567 159 679 984 182 44 826 129 640 964 673 425 706 834 180 432 151 367 316 562 898 731 41 375 464 179 678 566 37 471 996 838 131 409 314 134 148 758 581 90 666 437 410 442 523 118 398 503 450 320 582 576 922 322 410 431 925 903 511 187 86 752 825 142 383 961 744 373 972 389 69 786 176 48 979 845 647 533 7 912 972 659 699 299 645 527 170 459 667 449 219 175 214 36 265 476 698 724 21 20 586 557 665 408 197 406 136 639 945 613 576 524 197 324 920 568 438 847 368 851 91 467 502 480 975 2 926 160 346 350 570 35 606 700 126 610 659 894 163 741 271 797 973 263 24 333 632 33 910 598 348 461 848 324 207 498 867 498 446 882 527 542 485 489 942 773 161 628 205 849 551 55 200 783 61 572 367 891 956 44 831 27 430 741 280 949 379 294 191 193 391 292 416 772 4 439 396 710 67 450 511 350 705 942 633 737 890 630 819 876 819 510 675 980 555 795 347 923 360 588 156 554 139 198 381 162 123 933 32 145 251 147 478 608 271 333 596 204 778 225 850 972 377 345 858 207 172 377 119 697 201 973 312 721 120 325 965 789 919 30 420 302 602 997 751 992 624 685 726 62 642 369 260 727 321 350 144 565 447 971 555 896 654 566 363 673 306 158 972 382 483 702 782 548 176 895 736 197 195 519 631 715 813 162 763 79 427 499 490 602 230 588 612 152 717 198 632 437 102 780 51 884 757 874 930 463 259 188 947 181 314 396 185 452 706 494 72 523 322 162 329 365 849 760 663 278 252 762 949 95 7 264 106 466 591 444 198 26 996 434 206 691 955 709 551 141 652 276 580 143 189 229 868 290 480 397 960 610 158 100 499 749 165 224 571 88 192 145 195 791 663 576 57 562 697 194 2 814 942 117 153 550 907 521 968 393 664 264 490 768 63 93 178 62 772 542 473 317 262 88 160 468 302 149 789 213 937 231 33 386 208 391 52 812 702 19 865 857 594 300 232 583 938 752 788 669 390 85 192 355 770 632 751 457 431 913 706 970 117 15 62 698 384 626 491 154 827 344 547 990 855 445 146 169 268 466 741 295 337 790 869 134 298 203 282 772 925 38 938 235 876 539 722 874 926 225 66 954 973 244 151 850 814 470 803 951 369 368 645 585 469 409 835 356 473 691 653 418 979 823 857 472 201 556 302 680 259 651 440 383 869 906 564 934 199 86 688 597 30 316 48 616 333 389 520 805 116 109 621 364 171 821 805 847 230 681 734 171 692 594 684 699 446 264 758 467 45 12 372 900 652 181 672 686 917 47 698 611 781 320 224 598 458 573 399 333 124 504 433 465 438 604 16 848 517 135 786 808 996 52 65 110 615 623 846 586 732 753 41 522 576 855 391 488 939 275 522 929 569 178 55 239 907 643 980 436 914 454 11 123 911 77 813 680 534 917 0 411 452 464 280 626 654 401 130 435 371 796 790 734 556 391 14 528 981 882 132 884 8 688 137 769 868 58 62 211 391 380 272 890 339 667 352 54 892 55 936 594 459 759 863 329 448 998 750 985 178 462 919 875 507 462 744 927 984 650 773 896 594 795 312 33 74 228 577 647 51 299 214 690 772 368 730 5 76 731 880 398 465 526 554 499 620 735 9 963 784 286 605 846 778 996 627 234 826 452 196 601 297 599 3 609 316 678 557 376 380 692 380 410 301 663 861 209 286 706 608 142 130 7 440 309 403 745 355 639 262 367 590 61 462 854 755 117 756 103 929 911 665 252 746 353 129 46 991 588 287 16 356 310 650 566 143 651 111 509 490 840 577 511 976 273 803 757 133 773 83 504 796 642 880 165 835 81 832 252 629 268 943 746 562 940 786 5 423 226 246 386 14 743 902 157 797 934 806 211 370 824 927 613 414 740 170 128 590 474 453 982 665 384 110 33 197 607 548 995 224 751 964 626 657 853 839 355 640 216 513 343 169 758 825 71 851 898 365 477 131 571 479 216 461 922 587 868 525 606 102 278 690 473 385 705 370 556 932 383 242 169 158 85 506 466 56 670 709 235 449 783 951 892 645 794 417 131 646 767 999 238 898 216 166 765 843 24 748 371 41 633 679 843 158 635 895 108 502 717 465 648 323 147 814 817 518 263 159 962 674 871 843 857 919 806 104 285 49 555 263 296 663 727 253 128 200 669 323 916 587 456 85 624 525 135 991 548 877 666 525 529 201 842 832 860 750 863 932 828 456 501 62 644 441 113 73 523 132 433 136 914 57 42 639 952 118 265 645 750 570 714 143 39 424 925 476 356 303 756 90 88 763 430 109 571 916 945 153 271 913 197 946 490 479 860 16 781 274 569 29 580 292 753 247 896 442 548 201 298 432 129 690 899 867 201 149 768 209 911 834 914 963 157 901 33 633 709 388 407 674 542 90 646 908 965 379 479 638 112 834 220 282 536 619 601 666 562 583 445 34 509 174 113 94 801 781 337 644 113 305 67 616 637 435 827 587 344 864 407 311 791 910 10 414 742 886 911 564 701 64 797 832 291 69 784 587 646 925 839 478 605 670 438 117 913 866 490 597 827 278 959 222 167 792 669 842 174 863 532 851 302 675 191 894 597 873 448 457 71 403 269 606 68 634 489 667 768 717 445 251 715 762 924 437 435 841 231 473 864 331 108 311 337 60 580 877 263 887 437 86 840 906 977 848 162 255 552 582 848 807 673 331 116 276 581 240 122 324 846 861 829 191 507 516 485 505 678 628 118 155 187 329 992 8 648 232 946 481 923 340 695 513 50 640 665 145 444 751 901 8 263 152 222 973 228 165 827 492 686 892 392 317 373 523 421 456 521 428 903 587 447 997 760 218 277 614 472 975 282 184 381 907 996 759 438 905 666 538 912 948 316 600 293 418 826 163 655 359 388 281 192 790 664 36 386 595 996 519 654 227 279 861 147 259 124 725 168 151 584 328 4 13 342 5 388 788 901 838 414 273 631 229 771 611 830 766 60 923 328 590 180 628 437 165 579 632 638 441 336 129 380 657 522 838 744 20 681 830 96 773 217 319 997 75 725 430 782 775 617 794 321 879 601 866 295 867 973 769 33 663 905 328 485 930 620 257 25 663 46 800 296 651 925 840 925 460 51 567 688 703 477 154 359 801 291 932 741 811 656 722 158 606 634 813 893 668 136 49 552 743 828 5 576 888 594 481 433 702 532 370 681 191 201 509 266 413 106 505 930 496 845 391 234 565 593 410 307 530 170 938 680 728 850 976 797 374 360 495 855 974 58 71 419 234 611 372 77 368 640 306 522 498 912 982 307 722 175 145 862 321 822 520 449 308 267 404 482 50 438 537 478 833 2 557 594 204 496 32 573 105 728 147 200 499 662 636 917 885 660 719 28 16 946 792 50 925 447 960 864 869 628 805 126 354 287 20 442 714 163 553 776 183 938 315 235 947 979 169 85 870 743 983 337 856 355 533 629 820 761 875 720 5 378 493 982 69 12 795 488 675 840 847 399 472 74 235 226 471 897 467 753 704 676 781 128 516 114 503 721 896 961 970 48 944 535 892 583 730 740 522 816 636 305 29 471 91 402 84 646 6 685 45 626 904 551 523 623 455 419 395 564 898 530 792 382 487 942 191 247 742 329 46 761 375 44 557 148 169 352 718 858 329 246 633 415 302 428 53 564 285 509 639 533 77 897 7 74 77 154 3 684 477 902 580 943 182 124 132 838 582 920 232 890 331 283 318 542 676 202 678 328 56 525 866 550 108 943 217 733 160 266 551 136 413 931 483 12 234 643 366 979 617 851 537 661 595 647 403 306 531 556 898 244 895 46 31 429 290 600 284 767 214 790 994 459 528 741 932 630 729 384 277 341 521 321 989 834 547 477 284 108 105 890 433 951 996 927 471 860 160 415 760 716 950 129 960 25 225 651 955 596 646 43 249 325 498 154 547 615 858 809 681 743 153 177 672 671 27 16 824 788 807 324 640 228 854 860 560 353 491 589 15 900 298 831 465 421 824 235 192 858 987 198 7 515 254 322 93 230 451 91 238 108 319 360 553 830 941 419 95 681 193 18 346 80 760 736 870 412 163 76 960 533 457 660 419 158 870 470 734 793 277 24 902 914 319 804 5 76 184 727 962 852 94 790 206 255 717 281 513 908 409 859 557 330 546 531 679 683 9 17 545 419 841 918 474 800 481 739 734 745 433 653 41 449 18 663 742 872 216 428 670 699 43 164 186 599 820 918 918 998 895 173 677 347 142 28 423 624 519 264 115 400 277 925 742 23 290 614 82 561 54 768 360 201 200 952 981 786 360 683 318 566 644 834 883 697 158 372 369 428 605 242 528 259 820 332 884 736 998 136 62 289 840 434 767 36 147 445 372 896 228 996 743 491 279 721 862 743 414 188 838 963 353 248 982 167 67 741 612 258 186 731 889 632 950 18 551 461 914 9 154 804 322 971 667 534 133 972 474 591 81 400 326 620 771 433 117 653 156 560 108 1 750 424 287 357 294 787 793 684 613 251 171 433 923 759 974 788 754 684 542 709 247 929 48 273 614 378 284 167 581 795 464 478 234 558 386 463 754 962 188 633 562 43 225 351 556 316 198 770 984 193 149 300 966 439 866 911 781 721 170 211 528 131 166 396 593 744 769 287 515 917 305 507 565 613 794 284 750 483 353 809 50 102 375 766 818 322 184 669 226 780 850 306 115 412 355 440 123 989 360 508 473 225 619 772 158 864 377 632 638 804 191 573 653 907 966 560 990 61 618 28 829 519 182 35 261 855 543 164 220 75 761 931 674 98 73 401 819 937 204 530 28 543 903 525 459 338 640 703 747 488 899 497 812 62 618 577 599 406 433 961 690 717 846 447 595 765 598 653 673 762 751 44 611 766 728 394 541 313 345 186 414 568 133 314 765 766 687 813 71 447 310 513 481 229 736 680 943 372 775 811 193 928 297 329 384 168 43 80 440 747 804 160 884 396 752 532 938 266 265 823 90 898 758 41 731 125 717 948 123 466 651 180 625 490 578 795 524 265 235 658 915 578 425 278 262 174 170 246 430 955 700 853 37 884 611 141 815 631 251 739 94 428 911 271 208 149 117 261 553 27 295 283 638 67 779 871 348 440 498 208 242 516 45 713 957 219 840 534 949 641 134 143 728 276 485 212 917 244 391 315 54 841 956 555 623 597 833 458 852 433 976 465 44 783 692 919 767 896 841 303 272 297 556 392 12 34 958 588 155 765 841 77 265 348 391 223 697 503 175 177 562 578 875 263 11 272 338 87 390 327 116 298 931 73 910 104 170 260 39 809 282 939 387 623 925 818 667 111 404 323 205 97 26 915 758 963 166 332 614 499 312 37 588 23 138 905 155 206 428 771 31 119 568 350 583 716 867 161 30 822 242 72 99 626 673 870 617 152 714 135 369 842 988 153 546 192 180 487 890 438 959 619 837 205 172 330 193 344 595 221 91 646 651 10 470 209 160 833 794 147 982 290 322 309 0 472 53 850 991 675 870 497 284 790 253 250 621 563 952 468 306 742 531 210 260 364 181 565 87 458 456 633 844 985 323 300 410 541 952 713 792 8 821 403 706 726 166 696 715 257 945 227 165 258 453 241 207 831 708 899 199 325 747 853 770 921 319 876 397 298 805 456 513 799 399 493 474 994 13 908 960 212 651 579 174 352 948 528 654 139 407 603 237 933 615 841 337 862 846 745 137 170 245 463 283 287 846 635 83 32 832 586 288 644 230 770 85 253 964 549 38 368 460 674 204 703 276 867 594 65 993 249 321 819 107 607 469 973 659 589 24 147 962 961 997 44 326 672 624 602 559 816 36 627 588 796 27 617 775 205 563 42 857 20 148 742 88 759 32 89 19 950 714 812 113 986 49 105 130 41 401 829 728 288 397 951 504 780 495 261 178 443 703 437 916 365 37 95 620 414 848 61 606 808 686 580 814 622 722 712 485 513 501 261 431 232 19 190 437 203 183 107 56 293 132 542 24 865 962 213 107 712 491 51 686 727 543 747 641 85 915 640 828 645 122 135 338 993 11 766 927 642 936 622 432 868 365 96 545 886 78 930 875 777 190 720 230 275 944 706 485 718 88 628 555 763 433 345 301 181 787 672 790 124 598 685 737 175 48 39 901 518 221 703 484 983 5 689 829 334 524 46 91 541 816 184 978 612 827 153 400 742 947 736 20 586 332 183 637 178 810 115 672 663 799 364 226 916 488 999 221 140 314 473 121 845 11 473 985 299 838 668 13 682 316 135 943 165 802 20 700 790 941 556 359 391 687 781 685 311 806 773 431 735 461 384 338 601 684 329 877 442 648 469 593 510 186 467 208 44 464 439 143 9 159 487 428 506 786 870 292 946 653 425 21 75 201 550 45 649 457 160 887 211 302 775 129 509 957 335 818 497 391 97 177 891 395 719 857 262 537 840 900 449 273 624 849 453 399 980 359 617 167 444 304 668 638 783 628 448 200 409 370 198 364 451 707 596 556 952 270 757 913 699 981 729 351 380 538 495 285 439 612 113 837 809 822 820 484 902 611 865 444 491 441 864 931 818 222 275 917 849 84 985 523 213 709 178 521 591 515 947 570 429 49 367 39 590 301 278 936 640 533 886 152 747 432 349 635 7 619 652 668 880 766 263 855 808 530 419 322 711 817 974 398 45 906 838 175 839 363 63 418 345 786 533 540 922 60 81 667 972 932 898 88 346 6 973 252 593 445 316 627 546 219 976 150 200 529 200 812 932 864 937 977 384 252 831 415 226 956 53 670 283 131 109 762 11 285 62 584 17 275 384 60 680 37 318 740 556 852 153 109 784 951 527 146 584 969 662 69 545 612 460 499 963 395 221 895 918 460 637 111 983 591 278 589 118 654 222 691 631 783 549 566 915 994 284 129 753 314 205 249 647 499 515 843 671 921 147 545 937 738 347 211 735 473 620 549 697 455 767 875 194 386 579 361 35 349 233 37 101 104 577 639 531 550 847 460 866 283 547 151 78 85 190 931 685 943 293 82 630 152 92 540 973 415 846 108 886 497 188 245 647 866 484 871 499 881 802 506 241 447 940 5 558 543 794 105 189 161 924 709 754 281 225 524 39 657 698 163 987 106 835 545 464 766 551 442 617 860 998 288 77 508 680 765 213 594 665 590 958 702 143 877 887 50 66 471 260 300 15 28 194 132 71 906 2 904 244 111 228 335 326 905 69 330 733 219 937 766 963 980 993 994 349 139 532 232 443 783 303 740 382 275 158 287 229 393 903 57 400 224 410 613 942 194 750 318 726 154 84 507 880 279 239 882 653 259 843 537 164 273 349 475 197 436 182 998 882 174 179 90 341 822 286 812 161 27 799 294 561 509 118 862 720 188 277 312 29 402 709 168 481 317 769 576 20 214 848 421 693 664 427 705 853 407 410 724 948 467 178 402 779 140 513 586 320 422 901 170 58 232 624 997 67 129 163 949 558 813 957 870 325 88 881 72 952 837 208 207 247 31 449 378 280 456 74 820 143 545 455 170 482 311 232 463 304 520 876 962 877 183 146 208 449 594 97 146 806 415 819 295 549 582 117 982 915 696 4 330 748 439 159 387 589 765 367 81 796 330 232 270 180 245 815 355 902 215 467 488 836 423 498 704 78 224 895 11 745 964 434 156 334 428 790 223 593 858 67 592 375 98 371 856 78 190 536 352 516 508 949 635 591 166 883 234 100 594 422 959 363 644 450 63 742 762 76 594 762 909 840 967 938 232 73 565 102 107 993 624 48 506 311 566 429 441 183 951 846 452 930 427 692 801 114 556 988 82 357 812 674 810 50 437 598 618 207 292 631 743 330 848 786 603 758 321 986 102 667 761 924 103 646 415 74 557 782 492 286 393 206 158 873 994 526 919 567 143 928 916 434 590 42 371 156 394 589 296 619 210 337 534 881 307 614 111 731 935 785 595 394 171 843 369 497 991 971 463 359 155 939 928 22 483 834 722 279 757 490 330 228 374 601 523 269 31 38 50 278 615 300 319 45 938 818 303 739 616 332 315 459 649 610 620 568 481 309 947 855 643 797 203 734 946 60 372 605 850 996 553 598 843 12 569 330 366 91 54 651 151 396 309 957 279 295 94 22 440 815 902 145 862 196 535 659 951 272 500 37 623 287 742 42 983 657 617 43 91 55 676 293 965 515 538 660 138 365 568 592 217 910 697 83 432 692 824 511 700 917 299 961 709 165 282 76 33 815 490 648 468 560 149 637 386 278 612 806 521 588 377 450 641 500 753 71 764 976 7 327 467 329 6 51 669 424 439 315 35 604 819 29 377 535 290 140 112 713 891 436 385 690 463 945 856 625 79 695 173 987 144 118 141 368 252 73 600 104 197 365 967 89 889 27 775 857 206 194 785 641 76 674 964 767 737 646 384 21 553 564 573 109 827 878 517 739 549 187 402 728 848 369 648 142 260 622 348 131 589 265 243 213 865 504 619 506 71 297 305 842 82 516 513 457 643 504 718 42 877 595 421 32 585 469 783 644 976 640 7 511 753 987 289 503 315 501 580 83 570 289 638 441 910 606 884 647 280 281 599 43 409 465 991 718 494 169 736 420 202 384 550 642 410 46 271 52 576 148 405 304 377 787 394 184 638 29 280 25 260 478 197 994 299 110 520 693 808 623 810 261 828 368 62 82 849 719 375 1 395 85 467 523 391 550 295 431 403 227 649 801 174 289 909 953 595 490 413 190 485 223 627 500 648 897 142 65 286 203 79 791 821 478 691 237 798 805 288 463 660 525 845 252 291 65 804 97 2 638 626 931 714 918 145 403 194 570 931 772 234 128 463 941 935 792 538 419 68 872 569 279 769 921 798 615 106 482 933 112 821 1 812 436 461 431 477 65 933 552 569 724 365 322 868 736 865 835 390 54 604 942 991 974 641 289 438 550 664 786 257 657 454 295 206 975 255 686 284 674 771 444 707 441 644 108 162 442 60 957 487 564 909 482 241 225 895 900 958 904 548 371 721 460 161 121 554 727 230 808 815 346 984 240 59 866 865 735 667 756 243 158 329 340 119 128 576 103 297 893 432 110 821 782 896 452 483 259 87 553 483 321 71 752 553 365 554 759 101 752 910 915 618 340 600 441 526 145 410 490 355 937 551 66 153 282 602 788 889 980 484 740 372 981 348 661 847 163 887 925 827 312 930 150 402 456 315 96 200 590 357 352 602 184 982 350 43 324 956 117 126 351 611 578 45 170 323 6 436 126 921 875 697 614 398 821 859 345 894 47 105 543 250 647 531 548 892 639 421 14 317 681 787 44 48 659 46 717 382 66 711 56 7 27 512 581 349 510 69 179 562 104 116 860 370 889 233 42 221 143 970 32 875 454 121 200 909 376 894 336 122 388 618 697 353 742 887 166 49 90 950 210 326 315 326 12 968 464 257 720 364 315 13 927 203 269 704 306 682 607 675 490 655 381 886 936 161 807 778 179 702 35 677 355 849 18 71 122 636 858 374 428 572 386 589 970 203 422 360 272 994 42 254 703 416 398 305 40 598 697 958 372 804 483 191 893 953 331 541 295 649 66 549 984 641 252 871 222 796 128 977 512 730 420 108 65 939 980 716 445 292 50 834 320 45 740 223 800 210 522 166 387 831 548 257 188 160 684 90 694 428 827 259 901 740 983 74 559 656 798 31 104 539 374 866 545 606 411 940 101 186 417 746 868 845 119 891 736 337 496 364 922 184 604 268 729 857 270 219 296 675 53 217 75 278 984 370 667 156 829 634 471 3 532 915 54 126 839 405 617 115 6 949 554 404 720 261 134 946 280 24 837 162 201 858 884 563 379 176 807 742 288 802 459 339 455 73 547 137 919 164 585 106 798 832 931 356 790 722 535 268 512 138 799 582 519 363 458 569 2 376 751 389 196 363 395 310 231 930 258 632 966 812 722 628 208 418 308 645 266 200 556 377 292 545 849 754 640 773 375 402 789 60 49 183 664 415 614 210 360 740 631 728 50 160 852 465 37 490 985 224 568 504 114 138 406 866 72 47 922 407 712 98 410 551 786 352 530 577 319 594 188 100 373 429 161 495 674 627 589 703 207 94 912 963 71 901 855 353 235 457 480 410 710 219 665 484 758 545 537 911 418 181 250 702 803 188 241 471 710 826 822 973 22 155 10 149 355 597 553 52 77 578 229 261 412 329 544 316 369 926 919 963 434 464 973 349 128 595 914 733 595 397 40 935 673 242 336 961 137 977 445 14 155 666 950 486 845 547 226 57 946 235 744 103 72 787 669 330 714 774 383 967 933 678 654 272 232 109 167 731 679 473 904 251 423 898 178 81 608 358 859 338 148 781 538 280 808 165 342 747 69 678 77 328 271 641 97 686 286 796 285 420 636 976 32 453 653 882 351 407 368 332 196 646 848 903 901 914 183 699 784 531 288 808 272 944 883 426 389 320 662 558 991 919 810 581 579 405 552 322 129 446 258 772 394 461 355 899 956 861 48 785 780 341 995 534 68 881 520 155 234 447 845 663 423 475 306 769 683 435 356 981 929 961 979 470 49 183 825 6 938 937 474 340 78 261 451 663 32 607 239 712 422 148 286 392 654 12 732 96 566 168 712 892 642 22 634 345 260 838 967 233 916 0 764 208 651 791 570 346 348 151 708 809 589 142 692 444 652 303 556 552 879 325 321 848 968 304 549 423 268 598 542 23 34 488 837 481 402 533 870 397 870 969 579 165 382 658 418 659 395 393 501 622 616 322 244 614 939 998 771 961 540 52 310 420 686 888 545 545 32 532 914 195 909 935 453 680 47 108 660 245 243 660 142 85 459 188 601 177 436 99 92 270 720 362 33 717 132 881 919 988 318 56 381 876 382 265 115 338 879 563 540 749 209 554 432 892 219 742 738 277 391 968 358 448 533 697 209 153 27 994 453 66 485 505 952 283 570 13 914 582 415 628 399 301 828 104 303 4 165 114 242 245 237 158 240 596 193 983 447 185 277 895 310 78 568 596 697 906 595 185 941 994 29 884 715 487 568 28 723 324 0 359 703 809 619 307 494 176 78 897 128 96 532 155 837 243 329 39 137 387 302 868 520 116 972 583 356 879 550 516 515 633 945 198 50 429 28 201 497 207 81 572 360 443 109 762 804 471 364 230 484 338 322 93 122 388 317 206 957 396 633 887 285 990 425 635 521 755 71 676 76 990 557 124 71 366 432 819 468 929 507 450 217 566 221 2 208 184 714 516 788 714 392 448 44 168 101 284 916 978 772 858 311 720 201 702 674 599 115 99 466 159 711 381 542 939 986 546 116 368 57 922 780 122 650 712 25 640 662 30 565 771 921 495 530 86 106 639 21 394 770 368 36 33 618 849 683 598 502 793 910 706 271 776 298 188 455 789 19 451 336 836 411 121 61 655 582 189 595 55 285 922 978 578 53 763 473 487 905 856 981 412 123 638 942 687 310 389 885 385 855 392 551 391 63 503 858 969 42 102 174 656 959 987 53 235 642 617 869 416 105 219 661 361 355 769 155 961 484 532 648 530 232 914 80 346 301 473 190 299 785 5 115 566 764 144 132 262 833 66 405 902 981 572 173 835 135 191 350 692 124 674 176 611 721 320 934 47 118 581 590 810 285 710 923 68 308 37 503 119 701 820 840 44 802 474 799 100 653 577 231 817 613 451 551 19 377 860 223 584 418 675 49 103 477 416 52 212 34 799 956 137 368 344 632 993 652 915 101 558 377 155 385 104 478 30 480 10 65 960 993 873 922 656 759 231 115 99 114 76 616 761 572 374 373 30 796 194 961 251 548 516 910 141 281 849 899 148 253 312 70 823 150 359 541 602 688 826 477 941 561 179 888 664 720 967 787 490 774 718 699 976 680 313 301 553 879 837 295 911 585 736 68 444 52 415 396 664 487 475 938 690 352 524 598 271 73 441 492 985 713 925 386 768 858 301 125 180 697 67 364 732 52 532 310 848 210 722 271 169 156 247 634 621 227 465 512 625 893 96 208 424 175 402 831 603 275 961 120 311 549 513 446 663 724 271 947 171 850 39 213 826 853 768 592 334 319 173 336 154 89 722 367 598 923 881 597 258 693 808 154 970 474 109 811 879 907 504 199 989 337 36 516 240 869 329 88 84 448 449 532 92 675 101 98 710 914 680 692 418 435 67 358 162 887 166 101 39 970 675 399 610 6 131 742 662 826 558 169 976 129 341 968 694 842 674 403 609 273 578 505 704 349 681 702 107 804 253 734 701 232 164 909 415 282 823 577 369 602 333 644 923 686 707 552 832 599 724 90 478 400 916 172 331 834 321 287 588 133 801 726 524 366 215 176 736 60 972 587 683 778 793 70 239 859 285 552 309 194 465 115 397 250 751 482 451 652 181 329 970 786 189 188 579 721 737 410 969 971 883 470 369 930 255 645 254 310 223 773 699 170 177 971 884 91 567 392 106 781 836 943 313 694 286 479 649 413 523 575 463 719 706 771 497 215 27 526 788 782 821 40 875 322 692 102 536 538 494 946 908 669 927 67 610 613 392 566 224 176 752 258 190 402 450 794 703 515 919 558 40 988 862 194 65 365 927 304 685 191 997 637 408 13 363 246 475 158 203 582 904 734 71 768 661 513 361 815 570 209 361 41 53 52 60 282 183 325 549 990 584 282 56 648 93 54 644 562 870 432 625 859 584 72 284 521 470 96 476 433 823 32 652 429 113 36 660 91 241 126 889 402 148 10 849 423 350 228 350 212 619 672 70 554 652 471 518 139 659 674 116 937 342 848 275 546 427 141 388 750 948 894 349 326 209 406 524 678 695 649 671 703 202 787 458 131 472 474 311 461 505 735 401 19 221 231 502 832 666 474 107 591 120 703 54 797 592 72 363 224 576 233 997 796 246 242 912 685 182 272 169 982 415 777 352 393 986 764 234 928 362 37 901 25 122 234 796 937 689 615 642 186 766 609 584 273 177 884 423 779 374 138 982 645 732 973 574 538 237 940 470 954 796 942 594 366 63 43 408 273 339 962 577 997 994 461 673 784 71 73 782 921 960 593 355 495 908 390 206 777 133 364 511 707 711 645 961 75 513 748 380 866 554 451 549 952 417 889 332 736 298 989 291 4 905 333 29 838 235 826 79 270 623 61 405 254 260 318 55 168 881 474 882 711 183 241 906 324 173 363 181 720 400 949 904 382 511 921 810 474 496 19 748 637 113 81 831 693 71 807 814 418 153 359 584 982 162 778 762 383 676 724 57 691 650 862 529 792 337 830 11 995 493 355 344 976 32 212 60 221 160 991 625 164 533 542 744 934 137 402 240 484 123 236 932 551 553 137 221 91 570 694 354 273 568 725 862 668 728 111 686 243 912 822 353 15 179 364 208 614 306 845 197 834 401 196 905 497 362 236 45 667 682 457 999 258 979 425 650 472 334 633 464 160 641 62 795 614 757 499 165 296 277 331 530 13 64 715 308 532 384 946 533 963 65 388 473 56 869 219 299 563 23 257 554 713 666 822 186 563 927 533 793 682 546 924 635 605 493 667 950 812 427 323 590 265 275 817 460 682 504 636 806 132 9 215 420 796 765 652 735 622 516 683 679 939 838 4 165 387 802 328 287 162 469 70 483 521 648 111 763 872 479 725 747 690 217 966 834 432 137 644 805 429 925 728 291 178 575 190 990 197 709 291 38 989 554 604 910 243 197 769 82 859 124 320 862 571 11 896 871 20 79 119 973 280 107 565 874 288 81 791 504 597 224 980 80 245 496 305 515 973 651 308 761 109 555 581 469 617 995 142 664 523 421 765 826 59 606 914 334 566 365 307 822 667 405 709 297 844 98 888 522 27 378 650 972 562 852 800 200 875 955 878 650 131 436 66 846 795 867 420 165 915 883 205 241 853 66 653 414 224 697 977 499 710 659 316 397 690 242 288 553 142 937 563 373 255 462 721 542 863 705 430 99 382 157 945 385 516 538 498 176 320 545 983 902 129 595 14 684 408 833 612 945 626 9 660 629 658 735 400 277 658 835 806 412 541 653 511 391 930 609 489 350 917 778 816 104 539 825 597 599 84 42 605 685 296 316 713 656 79 446 107 63 830 281 965 742 119 870 793 574 470 415 266 296 983 521 779 319 449 344 974 754 92 988 220 13 721 717 60 184 55 990 81 802 536 821 834 142 369 414 71 460 764 915 306 361 980 358 490 978 276 182 750 901 531 796 178 608 799 49 357 118 769 451 579 259 316 137 184 7 4 840 55 559 807 962 799 656 281 980 587 21 875 778 272 835 315 517 712 879 701 71 809 412 515 502 760 52 232 924 957 316 653 913 235 939 427 659 729 344 91 632 507 461 560 779 29 936 915 542 496 339 858 598 684 32 614 132 443 509 932 80 140 712 394 88 823 344 641 950 349 551 747 352 255 227 625 392 575 954 641 828 40 14 767 983 565 944 25 1 56 73 509 178 516 7 857 330 96 211 940 982 847 158 847 72 508 638 53 318 99 427 822 903 496 10 314 537 489 85 819 337 490 478 458 113 95 22 863 829 436 712 740 697 415 477 85 831 753 514 64 60 269 683 797 882 143 370 232 682 525 160 507 34 89 275 48 957 19 633 827 240 852 652 768 344 647 857 696 96 72 188 486 74 279 605 437 194 234 236 318 43 692 683 590 242 982 260 760 176 907 593 218 946 681 733 656 201 474 280 168 60 66 699 623 473 829 202 82 536 268 858 775 794 859 457 538 767 342 160 213 2 499 243 958 919 15 875 457 536 349 308 849 189 253 782 605 102 640 278 428 563 631 64 476 729 633 765 800 718 759 453 584 357 561 433 909 30 325 945 803 461 500 365 52 97 931 539 15 834 664 418 828 897 513 463 799 970 946 398 952 12 28 272 805 794 988 351 871 129 439 687 212 821 50 239 674 411 825 487 24 193 910 950 839 132 771 989 331 81 667 862 656 841 906 282 998 480 226 928 616 327 193 582 40 45 894 130 658 742 636 33 101 275 648 981 141 198 323 678 187 661 899 641 462 102 135 941 358 736 654 48 866 20 357 558 416 430 904 355 530 959 4 764 302 544 195 786 296 930 527 376 445 526 816 429 613 770 978 612 354 959 283 409 532 557 828 844 934 71 731 363 359 888 32 571 809 965 411 731 565 206 905 850 876 304 867 100 597 650 353 550 272 404 768 134 461 866 369 706 393 80 483 688 762 651 4 413 556 244 517 325 556 87 722 284 222 393 427 734 114 314 608 50 477 964 718 310 305 936 909 449 109 650 30 715 780 93 71 325 552 310 123 469 136 256 199 383 429 17 472 496 791 912 694 459 951 755 21 828 104 470 170 148 263 858 119 7 429 145 284 959 636 172 223 935 189 73 494 523 574 57 530 175 685 340 878 762 300 610 153 64 150 849 81 738 492 398 134 319 656 948 44 501 794 994 511 414 136 615 363 277 15 571 984 201 784 262 990 671 112 795 169 418 862 391 990 227 883 341 265 29 605 625 375 897 597 282 23 709 559 230 493 406 877 677 250 157 516 708 269 763 309 666 785 121 691 109 884 676 930 718 493 872 850 58 264 538 365 489 252 251 652 810 355 303 905 829 670 193 739 945 687 53 863 508 677 578 682 551 745 83 517 990 154 698 249 571 402 144 245 608 834 962 778 752 440 230 362 5 686 909 992 97 829 799 158 322 549 128 831 908 913 769 194 153 381 692 604 474 993 833 906 305 301 213 619 786 948 475 231 204 964 910 717 935 846 272 138 999 51 186 569 660 585 245 364 631 670 427 237 190 912 305 510 815 915 129 324 32 462 400 754 487 624 246 269 794 274 369 711 849 444 48 531 210 993 980 486 847 110 730 234 521 430 298 928 704 404 431 686 691 510 816 882 542 46 757 675 173 774 849 302 398 871 681 907 565 569 758 40 219 56 225 817 998 127 193 98 767 607 238 936 55 646 277 71 575 590 271 138 547 15 177 161 487 586 627 445 271 63 66 745 423 482 908 205 403 902 29 17 523 495 584 660 932 84 774 670 713 520 97 646 801 441 104 143 705 781 68 435 352 604 227 312 986 808 821 830 899 773 191 381 918 316 269 1 887 852 802 456 118 776 746 890 720 409 388 279 730 751 382 853 283 443 740 837 102 884 374 671 318 49 527 271 371 486 576 577 114 668 446 931 191 372 39 22 792 736 9 515 146 121 922 220 800 861 215 886 760 914 965 95 484 25 550 286 880 958 655 780 589 515 758 680 44 618 52 235 941 180 440 743 860 275 744 382 780 410 233 147 640 773 882 691 470 828 984 491 971 298 279 924 679 861 745 925 697 982 894 484 753 733 902 587 59 474 906 738 534 765 444 678 360 237 549 416 899 255 434 666 42 683 63 382 458 797 434 822 774 304 999 379 256 484 143 452 642 323 593 434 928 791 537 458 327 461 396 68 157 314 234 119 351 732 567 146 723 383 845 873 708 344 617 908 843 923 850 913 329 158 320 944 723 953 720 496 555 929 77 819 688 310 484 67 171 452 99 119 593 781 7 900 750 44 216 508 559 275 9 257 472 756 314 74 597 558 663 837 29 70 785 914 356 762 353 722 370 969 58 741 560 802 227 674 408 768 699 427 690 897 964 283 966 910 433 701 398 576 192 240 317 698 305 21 954 839 619 59 809 886 353 16 240 504 727 357 404 263 181 327 95 11 555 199 744 977 989 70 731 59 251 324 982 485 738 983 463 752 476 363 813 17 113 481 911 196 152 986 929 627 412 353 358 855 969 128 68 268 481 377 943 460 19 755 60 904 172 730 417 637 599 150 708 933 746 772 438 778 66 420 95 534 814 472 108 862 686 0 272 484 47 569 861 52 560 606 372 170 177 440 870 324 938 9 932 155 755 965 995 877 163 831 691 16 408 699 371 785 427 108 218 209 993 622 130 317 935 843 496 440 227 409 477 539 863 509 202 996 69 251 806 202 256 150 424 759 359 979 664 775 762 234 637 884 896 303 153 845 939 831 507 523 208 813 778 789 949 838 472 446 786 432 680 405 523 559 452 580 4 961 18 288 128 467 304 382 62 828 920 361 987 446 246 714 116 57 745 722 264 140 243 778 836 133 354 963 36 394 834 208 283 265 926 343 258 833 752 773 660 928 630 707 745 601 22 603 192 28 319 101 732 406 86 447 233 16 998 207 305 723 927 946 191 529 165 477 799 551 968 101 587 649 674 496 234 686 949 287 233 706 708 553 742 53 464 114 780 765 270 261 741 509 937 636 273 672 801 963 673 785 8 632 733 918 613 773 388 992 712 769 490 325 592 549 724 905 379 278 547 998 738 46 269 201 111 246 52 497 928 859 274 73 52 121 61 735 82 26 812 353 570 338 108 981 701 961 290 597 102 261 863 811 462 727 837 361 386 516 515 591 183 823 462 296 174 325 731 653 158 756 602 51 638 938 70 941 458 652 959 106 658 262 212 437 672 875 0 482 936 97 842 827 377 848 782 249 752 666 110 396 877 317 652 491 696 845 709 852 852 704 98 752 19 721 919 904 962 478 74 549 814 216 842 965 21 749 116 407 224 147 114 191 528 887 934 947 447 303 72 875 614 482 119 141 477 999 964 789 801 607 916 86 810 775 726 249 681 921 491 936 31 211 973 560 696 827 163 740 306 349 41 454 506 900 168 479 947 582 637 549 798 60 621 821 909 649 623 836 83 639 368 845 533 165 982 228 313 710 117 354 8 378 692 519 283 145 214 616 446 416 716 935 769 294 925 323 191 942 795 171 703 216 95 169 170 105 154 788 520 745 389 503 267 368 795 497 709 332 751 323 142 628 547 723 466 756 654 839 304 703 986 520 985 923 618 746 549 29 379 741 839 730 337 184 378 438 783 199 625 477 69 378 479 728 60 193 621 517 313 826 394 233 649 126 139 273 335 561 917 370 289 782 593 115 126 844 931 987 292 739 828 962 654 264 664 525 891 868 569 641 875 41 752 268 345 271 607 938 612 81 498 521 51 575 653 565 418 71 472 452 399 479 739 846 496 912 566 864 564 691 591 872 888 539 955 560 64 107 577 726 767 789 112 516 220 781 724 561 674 935 625 599 842 104 923 358 939 564 914 479 465 776 601 163 650 469 954 694 951 647 600 347 618 278 417 651 525 238 981 663 264 629 578 829 371 267 300 174 986 492 758 309 213 828 497 259 924 432 796 551 681 233 824 142 315 457 157 572 236 937 481 333 980 277 861 728 257 516 366 780 973 645 610 115 802 621 110 238 726 607 64 958 868 144 450 641 751 284 129 7 871 983 999 749 374 94 900 11 623 215 798 160 716 504 117 537 47 768 105 101 233 311 528 574 747 967 722 695 499 598 859 27 672 177 230 347 700 53 855 164 374 418 589 950 246 510 86 7 911 379 81 316 931 972 265 700 766 730 965 874 398 524 421 256 14 747 608 879 529 12 271 990 358 913 403 247 207 961 468 216 826 284 912 365 827 263 86 719 604 611 274 76 542 10 475 752 895 956 102 815 148 965 955 277 18 292 347 158 406 957 260 609 731 488 123 614 331 890 376 93 91 337 323 124 218 971 676 413 956 266 747 669 625 692 771 273 820 356 712 908 498 135 884 62 17 84 522 971 476 73 79 745 75 833 943 995 187 976 304 20 724 408 91 644 789 88 529 186 458 253 649 16 294 266 901 42 883 908 74 754 690 807 598 942 644 630 381 923 902 940 391 479 858 336 404 519 900 901 646 119 51 629 709 148 710 122 248 173 791 821 506 487 155 154 279 605 268 254 182 978 796 542 524 476 399 331 716 733 80 492 631 449 502 738 609 154 525 308 642 734 821 637 882 490 964 6 676 37 806 8 978 253 313 911 359 147 314 457 19 922 882 62 600 139 833 33 20 14 220 303 193 640 630 639 553 96 85 979 507 84 938 394 128 255 345 287 826 126 782 436 447 141 533 676 255 916 981 366 958 392 400 840 331 550 634 444 234 168 791 139 51 750 735 841 177 599 522 109 577 731 880 730 363 13 28 797 452 505 357 679 181 10 413 195 73 47 635 943 9 123 65 441 833 863 759 577 188 556 469 710 742 423 279 36 352 401 240 775 198 587 452 609 843 965 175 712 79 74 984 93 720 649 833 912 246 518 573 823 990 92 854 909 414 497 323 121 940 0 4 579 600 423 49 670 118 390 8 62 225 161 481 380 75 898 956 571 229 652 675 731 966 54 408 747 131 423 778 744 335 878 367 681 632 322 229 301 271 436 430 905 380 180 647 560 810 888 253 577 347 139 313 990 678 980 572 253 912 103 243 141 703 728 512 376 916 708 248 733 989 614 491 472 404 243 476 168 428 617 673 842 993 305 420 470 712 702 612 895 51 735 997 749 895 777 26 763 566 312 816 276 597 55 457 904 871 975 203 397 719 89 563 786 904 775 466 235 665 122 711 542 829 349 363 523 789 178 976 798 836 332 280 327 798 488 43 460 42 274 765 204 590 687 764 947 585 432 482 492 277 628 787 790 679 192 353 162 832 824 28 132 847 184 994 282 958 480 79 223 965 974 788 363 107 988 975 163 727 22 406 953 671 347 279 795 425 675 337 170 238 784 166 568 826 688 938 163 759 428 4 31 805 26 938 930 312 289 491 499 544 756 707 755 633 247 799 652 186 277 125 111 900 277 586 176 231 878 963 413 525 366 135 56 345 278 341 960 109 540 726 624 133 624 694 924 230 519 485 605 644 268 543 281 862 498 233 193 908 286 105 669 795 878 647 199 832 662 711 569 526 565 303 363 145 617 493 488 833 491 725 234 340 486 87 407 73 671 711 817 948 544 109 366 870 312 586 318 968 618 848 30 324 195 804 900 356 737 975 525 308 786 322 385 602 724 395 483 879 903 12 472 130 891 607 709 529 581 692 913 409 326 176 238 48 212 636 621 907 305 493 124 414 858 353 134 703 889 763 163 978 667 279 526 287 936 595 291 983 819 75 309 287 137 412 273 187 171 544 295 95 150 916 119 63 262 776 919 635 805 592 455 98 968 240 261 289 13 490 773 110 889 889 212 21 895 377 409 364 295 976 427 647 458 526 74 965 257 241 417 693 395 953 599 164 734 626 951 716 269 14 201 392 255 48 913 470 152 135 392 115 559 659 850 934 972 211 903 642 59 37 160 825 254 731 537 473 769 721 419 597 602 608 153 875 422 126 802 93 207 707 481 225 463 273 484 231 864 703 66 107 755 649 559 754 296 487 805 3 65 978 139 774 216 618 448 619 322 862 397 105 652 245 834 879 583 336 957 679 699 276 569 793 806 124 929 366 32 836 843 331 246 894 994 277 479 488 882 622 792 494 741 157 184 637 76 130 404 702 433 328 80 892 149 572 397 897 475 472 171 898 349 334 917 589 928 153 806 117 229 183 362 863 444 210 661 727 493 581 585 754 666 638 46 454 368 289 599 79 63 800 575 583 739 684 683 740 725 60 370 705 949 406 745 851 102 174 783 385 576 376 545 823 750 856 536 51 163 468 495 124 414 385 784 8 588 741 477 338 708 448 245 567 993 318 933 224 488 991 206 717 847 939 277 328 409 609 960 603 824 532 553 534 753 965 219 591 53 17 676 31 414 834 223 817 857 543 483 785 761 174 127 151 230 761 633 283 850 727 345 293 253 163 978 31 860 131 492 515 101 974 216 524 129 727 81 657 113 758 621 665 806 76 831 14 890 627 279 43 553 942 220 103 527 757 73 234 441 68 705 34 227 156 276 264 886 768 751 108 907 561 943 318 254 608 780 623 603 315 910 363 325 280 642 863 570 892 182 341 91 293 633 312 692 233 606 511 416 336 583 842 658 136 503 141 435 371 857 832 508 390 83 555 620 129 970 430 863 32 457 303 822 441 987 914 797 374 241 408 913 406 866 637 190 246 980 6 282 556 328 835 637 649 701 293 23 165 755 339 380 227 287 560 373 185 176 41 949 460 938 800 711 398 740 695 590 976 457 30 454 884 427 208 494 610 783 100 714 523 585 615 707 616 96 942 888 910 839 475 683 934 322 465 705 315 335 537 990 906 453 701 234 402 924 578 900 914 569 899 980 78 833 76 95 24 138 926 452 868 703 998 452 762 514 126 250 891 167 536 380 214 98 947 309 147 980 811 20 389 580 456 467 133 95 457 895 867 402 743 29 245 257 254 2 351 213 385 807 573 6 83 109 127 889 366 143 585 594 171 327 761 737 519 567 166 322 339 421 88 814 401 989 867 815 98 911 129 570 128 740 753 846 302 247 361 374 255 868 192 974 42 558 399 981 993 488 515 544 98 886 964 306 969 629 558 976 599 962 896 578 460 434 15 38 873 380 155 363 647 540 259 49 87 614 794 669 467 589 335 575 935 524 885 328 42 937 38 403 625 667 620 189 706 321 885 818 161 802 850 278 755 403 770 918 66 682 680 435 851 726 663 30 435 43 340 122 542 716 375 747 55 473 688 618 202 449 563 552 546 433 411 29 446 768 339 514 53 798 148 958 449 711 1 252 451 753 606 792 711 653 830 229 929 465 623 304 290 19 145 494 276 848 977 840 747 41 280 998 466 758 886 967 708 726 63 472 75 717 614 416 512 811 9 156 477 549 754 297 82 975 100 452 9 373 872 816 436 209 455 306 82 584 965 341 525 785 579 33 73 633 932 359 81 947 927 573 193 751 458 683 308 431 144 476 591 708 408 89 218 210 568 352 463 472 826 896 519 773 109 898 418 149 218 386 704 990 276 352 615 345 503 155 897 447 852 26 451 464 990 367 889 714 927 974 923 371 980 143 287 307 645 351 120 276 39 260 60 996 760 652 980 816 216 867 401 945 718 279 241 662 22 299 564 135 642 793 676 36 84 548 180 460 430 202 142 275 665 905 300 838 34 128 30 494 708 262 755 610 223 561 840 594 445 416 186 615 943 805 195 576 299 148 802 373 965 297 525 866 183 659 319 954 881 657 454 927 226 449 726 172 959 530 119 578 757 475 878 673 992 416 352 323 880 281 303 407 577 552 308 551 391 969 483 495 887 228 92 755 737 450 60 126 578 215 726 823 317 766 251 751 949 418 929 660 338 533 41 538 769 384 52 463 858 374 759 994 321 266 806 46 759 899 272 226 743 674 5 423 853 105 485 234 613 733 713 481 389 634 93 668 953 861 979 800 975 138 599 658 130 795 48 70 550 836 507 82 592 158 947 623 21 547 549 447 676 559 6 935 253 17 172 570 710 137 400 594 557 680 577 103 644 164 507 587 251 75 218 505 961 478 980 49 735 653 574 784 902 321 654 26 363 634 879 589 407 185 453 202 87 308 646 561 545 997 791 900 164 393 351 398 260 869 544 38 115 697 331 799 615 398 111 418 3 570 796 379 720 971 385 101 53 977 160 971 468 286 395 269 757 984 586 505 407 207 110 754 417 13 14 334 746 392 623 907 756 650 847 364 657 115 254 345 297 745 901 841 947 627 622 181 472 600 996 412 347 304 547 86 940 488 364 427 675 200 353 833 175 635 855 675 155 947 431 32 86 900 629 932 935 548 706 46 786 344 302 277 609 837 946 113 397 727 48 960 905 475 999 974 53 296 850 975 182 215 228 850 970 740 816 799 177 415 480 691 97 127 349 648 575 565 191 789 365 520 42 213 700 172 691 711 574 276 895 581 729 456 202 235 418 126 377 700 525 973 718 843 686 176 552 781 300 129 240 293 392 632 579 823 869 153 197 898 83 288 630 45 28 643 697 374 550 967 793 768 369 984 216 50 622 998 312 962 967 191 441 664 686 4 510 877 708 91 661 302 409 704 236 680 874 23 87 419 913 447 93 148 126 272 595 337 228 757 86 488 298 655 471 727 686 537 674 296 386 587 982 956 690 406 456 316 887 753 712 298 865 203 138 440 655 138 759 706 870 88 60 972 345 36 404 421 537 967 99 205 918 919 311 308 38 588 386 281 177 128 564 75 497 781 838 315 74 662 289 406 981 252 991 896 426 226 443 323 187 785 603 214 776 63 894 594 768 580 428 322 347 431 572 441 3 236 877 216 227 418 392 719 924 872 864 563 180 953 643 790 416 363 825 792 900 939 910 1 912 410 464 261 968 783 738 957 652 26 799 192 439 968 926 596 590 485 894 860 55 732 528 458 877 408 876 253 443 50 288 823 241 782 127 162 875 890 639 215 779 864 854 889 645 963 452 697 689 959 302 595 588 870 697 38 995 832 970 599 202 327 319 486 412 682 441 77 243 448 724 539 142 925 906 795 327 654 274 767 60 250 584 738 605 688 467 545 557 464 847 912 465 219 204 573 815 907 360 389 425 796 295 345 307 362 937 711 796 397 364 360 498 141 235 134 392 121 205 863 696 438 563 757 32 965 410 126 362 910 957 265 779 82 971 14 246 682 111 589 181 585 465 11 943 829 183 874 111 568 908 201 430 247 175 609 937 586 913 754 832 541 155 869 934 51 716 992 146 663 985 698 599 612 101 700 448 705 490 234 496 38 571 359 333 423 687 273 915 788 742 451 416 191 22 983 983 329 339 527 580 511 446 32 281 893 768 569 247 124 318 416 955 421 536 235 263 403 205 327 942 908 128 983 680 804 894 242 260 401 799 159 829 53 551 335 519 109 160 81 338 493 768 867 473 482 185 2 926 615 86 373 596 931 509 2 408 336 446 398 763 47 609 959 708 122 184 434 116 560 66 642 732 450 180 428 511 5 49 947 408 201 14 931 683 900 270 217 159 319 689 388 61 248 91 557 316 900 54 363 26 352 666 101 956 565 136 688 854 642 550 395 764 636 760 271 765 877 655 141 846 346 742 44 601 525 74 761 607 810 992 897 208 354 992 849 854 747 106 496 676 590 225 764 85 960 358 716 442 450 733 555 299 752 145 721 890 588 122 287 501 112 30 154 288 2 767 792 831 973 375 243 761 383 792 543 29 381 549 544 525 291 200 442 993 561 858 962 41 424 164 85 989 240 317 752 589 67 703 523 371 608 525 428 573 446 833 272 903 221 942 656 392 980 902 910 810 601 387 171 550 633 759 82 271 685 668 96 91 881 701 93 446 753 566 705 759 156 313 672 369 499 211 408 473 770 777 194 845 360 992 744 954 90 283 645 992 257 880 278 921 329 678 53 789 190 473 968 637 575 257 208 975 766 327 606 477 467 46 373 218 777 589 449 915 855 818 118 44 635 276 637 555 57 188 590 846 339 206 742 187 611 207 274 933 535 243 525 342 928 541 137 384 993 737 601 811 364 872 16 453 461 326 251 862 955 354 472 327 877 196 297 272 840 513 418 324 138 473 485 747 563 699 845 192 303 124 49 19 288 784 980 207 493 330 787 971 806 561 20 597 641 604 102 994 165 427 197 106 630 41 359 853 143 343 639 343 933 944 679 92 304 759 17 157 876 735 799 472 821 505 826 737 365 218 404 254 480 282 29 857 293 725 749 850 555 314 718 683 355 440 327 361 328 156 187 426 351 342 56 704 674 170 622 634 611 874 47 204 992 706 883 554 932 173 314 302 761 883 904 264 761 459 395 509 394 833 983 136 675 359 1 655 34 12 922 462 651 498 787 17 163 447 617 40 147 965 495 543 394 728 983 532 297 226 672 516 735 949 693 130 26 38 953 712 601 612 418 252 957 584 699 492 216 627 449 859 583 511 199 377 811 981 317 379 793 745 368 777 625 643 842 131 61 400 576 26 585 866 669 335 976 367 762 398 175 519 70 618 500 557 844 675 866 650 182 592 91 275 798 909 467 125 265 265 333 412 725 237 70 973 983 741 122 450 790 325 926 397 266 504 471 786 266 918 926 935 331 896 386 711 935 896 742 555 700 593 673 774 336 451 715 336 484 676 998 973 482 773 669 887 403 848 541 894 223 755 667 360 289 219 952 726 56 384 800 323 194 35 935 525 52 328 757 292 106 800 18 551 502 774 564 970 793 279 169 179 330 366 499 398 179 332 154 97 379 949 22 507 823 37 85 253 399 293 610 350 208 212 156 162 221 477 205 131 736 237 30 334 343 714 406 593 298 221 743 237 743 389 825 846 508 805 431 428 220 85 856 875 439 655 4 270 972 815 526 349 475 287 820 919 214 342 100 616 402 329 229 692 150 972 841 805 968 536 812 163 361 161 803 448 768 5 280 488 7 435 721 801 927 797 149 725 675 551 475 5 920 77 532 678 693 437 194 806 226 911 413 347 943 618 201 634 50 185 672 519 171 245 139 420 153 209 986 336 305 491 516 263 57 27 52 625 483 251 691 927 771 908 31 154 23 549 974 897 878 59 598 539 684 262 998 61 585 242 298 382 244 237 496 913 630 189 605 80 148 897 863 277 86 768 934 692 983 375 448 380 289 341 815 272 928 62 321 888 129 790 219 553 289 26 232 193 958 469 698 879 357 797 988 228 438 448 731 840 822 767 547 375 36 713 847 555 938 307 932 670 772 622 332 211 487 573 548 986 374 742 656 146 725 873 999 301 645 207 347 158 368 515 945 531 926 724 296 581 224 519 204 323 165 673 941 588 298 518 742 547 807 444 875 346 469 134 77 970 330 99 262 682 891 223 853 604 808 553 479 223 563 563 691 784 717 604 689 658 524 622 343 108 546 950 558 441 507 607 528 583 973 975 217 774 579 139 653 270 70 293 882 46 530 433 149 904 978 720 771 638 108 508 643 904 459 708 428 554 197 450 309 466 681 941 754 958 316 131 71 681 602 871 388 413 394 440 911 260 940 905 491 705 300 971 516 468 855 178 86 689 826 276 64 517 674 739 33 323 286 561 701 381 280 897 130 606 420 605 431 726 727 412 399 45 791 574 830 204 803 641 886 664 105 718 277 536 208 711 75 795 667 314 315 385 152 427 460 36 116 7 141 985 124 852 998 997 364 647 912 427 442 957 609 894 681 323 458 802 750 305 325 928 904 656 229 866 757 384 379 337 125 380 147 526 936 181 202 875 341 586 185 708 640 187 28 564 602 661 840 57 976 839 302 875 229 324 462 180 111 694 525 228 453 490 640 68 845 632 577 961 504 365 458 337 257 314 17 265 383 715 665 748 657 343 685 820 254 530 643 58 451 920 332 486 762 992 201 728 179 306 507 592 939 154 661 810 793 776 727 451 377 373 320 20 113 48 914 921 905 901 459 562 639 457 455 690 109 589 810 487 587 313 745 258 792 42 250 793 981 457 942 421 571 360 265 561 322 834 792 210 887 356 842 166 28 575 736 49 245 390 375 43 747 777 508 933 731 425 617 731 124 224 815 6 787 39 610 904 101 159 863 945 58 31 57 281 248 344 531 116 160 719 559 320 215 830 122 994 877 928 736 346 236 369 55 23 146 549 191 623 856 856 640 542 76 47 263 8 945 98 266 451 953 834 618 329 341 634 960 928 797 43 973 567 871 880 715 887 345 275 863 326 4 617 355 84 698 362 212 131 304 192 425 653 781 92 831 147 710 104 336 284 37 935 36 306 840 817 970 70 869 911 935 354 126 584 809 104 683 578 888 31 37 238 240 807 272 761 106 6 896 945 521 23 781 722 182 858 540 683 856 266 377 691 760 832 282 850 982 208 259 11 164 119 162 439 276 517 594 345 924 940 834 776 865 981 589 144 327 673 991 689 641 340 309 591 3 607 871 344 535 897 843 601 681 689 760 355 843 73 238 940 977 449 462 215 130 811 234 943 227 886 668 969 409 389 810 312 427 612 51 211 704 127 907 659 169 412 368 196 320 666 508 924 920 223 379 71 556 427 255 392 698 669 363 812 654 293 565 275 149 60 806 453 164 904 445 624 791 956 588 185 438 652 134 253 592 341 249 236 495 530 504 134 192 265 53 661 475 877 713 434 249 990 399 864 352 153 81 74 435 552 73 880 71 194 251 405 630 750 24 351 900 3 554 463 713 420 797 552 344 8 230 844 512 107 578 588 549 10 963 514 689 484 194 614 955 17 103 701 343 640 154 954 269 443 341 932 53 243 790 666 926 242 69 443 403 114 77 196 766 848 574 375 50 66 921 952 782 730 469 958 922 91 835 622 919 678 714 889 988 222 847 245 805 447 282 226 662 52 952 505 844 789 857 51 868 441 204 354 255 395 845 454 42 21 445 467 386 694 605 847 469 997 479 776 414 700 869 722 462 903 222 562 855 323 763 282 109 835 340 568 710 507 876 115 664 429 237 562 611 337 227 633 181 724 719 477 577 167 179 639 876 303 675 906 474 240 483 593 769 387 711 825 328 918 620 773 786 100 340 351 806 868 666 11 688 613 347 593 159 546 383 638 432 505 631 860 237 717 981 849 74 514 993 661 580 238 481 398 434 588 661 353 516 89 701 162 920 730 286 54 262 418 324 179 937 158 417 418 284 341 78 943 524 793 13 895 621 259 29 330 238 72 897 583 372 79 391 140 775 878 538 51 449 916 352 344 989 999 71 808 594 936 978 260 152 307 648 514 564 36 354 983 102 702 742 650 930 856 412 812 506 92 657 148 308 684 515 613 213 422 617 120 387 963 821 619 374 16 711 709 785 973 517 850 883 735 255 298 697 455 71 678 64 155 211 924 737 541 945 375 902 727 407 570 251 795 286 690 514 982 977 946 759 716 161 623 659 428 24 173 889 277 669 404 61 427 177 341 963 964 913 861 65 519 648 162 297 422 918 893 827 140 799 214 653 843 295 473 292 665 434 696 271 200 327 528 176 63 897 541 435 939 700 180 634 693 185 233 909 162 439 673 94 259 179 124 530 898 309 198 435 284 673 492 333 747 900 996 46 39 42 497 332 884 523 642 730 332 625 623 565 532 794 986 511 441 531 528 793 433 538 55 251 635 237 336 688 341 733 358 671 784 666 116 900 294 35 607 496 86 438 949 101 579 952 769 179 889 400 691 890 791 828 515 626 735 617 331 475 951 299 602 594 186 601 400 970 993 66 787 778 16 161 509 184 276 671 495 977 39 414 244 265 996 225 144 39 816 445 49 189 250 976 809 27 655 226 245 788 13 303 584 908 330 705 932 734 431 704 531 921 299 38 44 518 182 982 952 439 478 432 693 927 518 130 394 664 376 514 788 965 236 17 597 161 640 537 553 275 791 392 293 808 438 502 406 423 986 447 808 284 111 854 929 485 983 961 486 563 956 637 666 802 45 453 500 619 478 37 792 207 541 413 946 696 453 921 561 929 642 81 231 95 191 757 743 958 805 21 316 860 508 496 233 521 45 244 632 553 856 350 339 335 691 476 244 896 48 368 453 645 916 730 46 608 938 317 701 163 88 655 37 349 530 368 747 761 962 473 455 966 268 495 248 265 375 807 993 330 312 114 263 839 466 158 379 843 204 973 533 226 988 51 338 319 779 846 88 522 978 28 55 553 718 423 864 634 573 98 766 854 359 328 752 926 465 326 210 376 112 152 43 263 485 869 38 850 949 758 620 180 101 696 89 713 197 532 669 126 418 644 559 416 612 138 277 274 743 823 53 670 778 119 699 222 49 165 97 668 116 556 367 393 263 585 278 512 231 374 558 233 9 467 680 54 616 388 524 802 110 706 920 99 733 915 6 19 331 990 261 81 724 893 529 719 129 877 507 838 274 925 943 822 464 167 467 80 481 483 765 1 130 39 196 864 282 528 414 864 761 42 114 595 920 655 663 928 601 753 443 529 73 80 998 673 531 0 189 846 822 103 868 455 936 500 34 925 259 746 155 680 884 344 765 866 393 889 188 179 756 751 554 370 758 528 856 778 602 365 345 999 250 776 76 317 54 416 486 666 855 752 472 473 902 278 45 735 705 166 969 977 777 459 904 539 193 65 846 526 895 396 497 944 930 228 810 393 54 554 939 550 405 626 122 933 230 303 987 612 528 476 209 543 581 357 177 443 392 903 827 888 794 641 709 416 98 295 956 676 423 250 36 388 700 724 593 316 439 536 350 694 812 312 871 626 166 188 861 527 12 959 644 842 521 226 480 382 543 191 84 182 924 532 130 855 433 420 973 957 68 876 597 974 241 38 761 333 802 354 710 194 41 385 806 490 14 755 451 413 954 976 675 998 170 834 502 326 229 851 563 475 857 269 641 142 110 964 875 903 518 941 592 311 520 373 73 949 964 496 745 864 839 530 254 129 440 504 918 99 66 252 755 695 223 859 174 990 70 909 696 295 933 257 513 884 386 119 286 130 610 743 305 238 347 296 244 175 669 510 371 506 866 605 169 724 876 144 41 590 371 159 605 349 367 417 918 101 731 66 286 80 729 669 940 89 537 604 911 364 288 566 345 318 907 315 218 86 128 629 101 633 610 119 568 672 345 897 153 343 885 972 670 567 109 812 547 189 943 391 938 258 938 152 844 146 83 746 765 942 88 817 915 134 997 318 253 90 713 876 297 769 930 322 21 401 432 373 556 5 469 132 288 114 330 948 8 97 833 233 560 692 553 503 898 267 315 854 697 682 426 502 320 30 316 362 916 574 992 526 516 270 181 12 86 901 640 983 326 476 423 402 424 674 337 122 188 81 843 505 509 881 265 968 297 412 499 210 539 413 278 939 688 233 284 61 792 426 121 477 789 482 340 850 543 335 774 852 93 563 474 733 88 29 446 376 407 415 36 632 866 595 152 428 617 999 455 627 705 948 162 534 371 210 664 842 145 257 695 976 517 168 485 802 682 558 636 108 874 656 563 627 66 279 521 744 18 428 561 303 47 748 645 64 329 930 118 287 579 652 19 142 521 806 105 143 890 188 796 752 948 657 395 189 809 723 356 552 414 696 326 286 683 149 151 729 603 414 836 621 331 195 608 602 645 703 207 306 292 576 276 829 873 820 106 730 187 534 865 988 135 449 927 791 460 649 231 796 206 405 999 408 312 938 930 746 440 164 426 561 874 624 879 285 993 24 147 41 414 500 791 347 487 141 725 317 954 538 713 693 649 485 562 395 346 886 724 532 483 832 199 305 534 911 180 613 331 230 16 869 553 76 905 929 907 796 643 203 202 99 483 307 850 941 587 319 693 544 393 138 317 901 314 989 167 420 305 186 233 471 524 670 149 554 519 50 880 808 795 742 314 796 44 206 263 84 937 638 253 462 264 186 287 590 432 649 486 312 674 407 827 708 732 98 644 736 693 860 209 122 897 849 428 521 810 298 727 326 104 644 179 266 388 243 140 955 141 842 51 106 515 166 716 593 823 665 999 205 881 864 793 938 254 698 224 435 309 903 911 417 665 758 684 963 617 76 82 181 61 332 264 666 842 236 883 950 957 55 577 831 366 294 693 384 666 176 307 231 781 722 750 741 576 266 676 245 802 984 718 973 558 273 23 857 149 572 449 387 814 644 927 409 701 691 778 338 483 302 80 638 779 620 521 736 564 80 848 243 620 176 7 20 536 122 428 124 747 825 975 147 739 103 57 652 784 361 590 157 391 207 720 784 592 973 901 987 764 425 292 328 660 557 866 614 966 770 573 48 212 90 96 672 145 455 380 871 736 766 30 276 198 426 748 35 252 91 102 131 822 565 171 594 586 526 683 569 722 282 283 508 128 497 524 222 439 848 19 875 633 402 509 501 565 9 549 436 204 42 847 324 354 982 991 436 63 624 521 467 410 58 338 721 128 676 950 537 937 357 58 767 532 908 678 978 638 208 288 596 649 778 296 149 437 745 592 15 57 382 632 934 320 522 521 966 712 965 563 116 854 0 124 809 636 946 76 726 222 515 476 673 668 179 500 951 88 456 273 494 681 373 402 127 869 355 874 779 598 966 17 409 930 75 129 911 966 767 667 758 178 819 251 134 59 132 347 397 426 726 931 421 215 993 338 907 659 179 850 533 500 601 449 527 161 195 996 55 838 987 391 925 384 688 263 238 754 402 766 200 509 890 348 817 717 405 668 613 743 59 687 218 559 453 650 17 510 784 681 705 523 734 849 740 10 914 77 887 67 800 70 225 842 955 704 76 683 261 276 887 160 442 758 648 321 372 791 569 761 786 642 609 676 230 94 483 219 458 402 526 50 898 388 874 634 169 294 865 748 629 702 914 161 959 389 383 805 721 572 354 785 145 859 303 512 162 208 318 369 925 577 838 93 5 974 374 226 492 179 735 872 247 754 760 459 379 550 849 182 621 204 380 3 688 806 397 747 847 564 246 94 587 964 787 10 191 221 58 59 180 162 643 706 584 361 248 557 728 193 326 18 25 776 820 870 259 643 857 895 147 571 261 697 896 47 337 24 981 163 444 912 487 34 533 861 298 840 6 14 981 323 829 895 424 874 598 781 230 404 378 915 453 173 622 84 570 529 824 267 548 399 574 993 608 484 414 62 704 736 446 425 33 874 729 22 477 528 46 473 686 917 978 235 43 533 745 160 964 443 612 978 813 857 590 554 480 332 664 31 411 694 837 95 114 677 779 817 975 685 496 804 144 744 640 291 743 639 602 212 774 79 618 33 770 172 199 494 356 240 479 277 745 834 355 245 744 35 671 515 534 942 376 14 373 387 330 501 197 804 311 458 786 342 934 87 351 370 535 29 511 200 137 980 15 949 853 262 810 437 801 190 265 614 3 982 545 331 702 412 102 17 615 934 951 254 779 354 83 852 35 483 448 836 271 634 753 524 207 293 849 114 388 925 710 365 437 29 723 419 108 475 72 196 234 813 521 204 135 253 930 914 857 780 759 262 677 574 970 100 952 273 429 725 854 256 396 994 803 775 884 815 268 666 303 413 822 837 39 145 72 7 935 207 913 807 674 780 421 910 43 256 307 658 191 947 44 419 195 636 947 906 137 239 64 807 365 591 269 993 311 861 994 850 544 188 869 784 375 479 864 609 187 981 598 576 614 893 233 539 247 100 971 651 298 641 490 691 990 962 978 98 527 514 720 703 996 865 646 861 983 382 799 677 503 735 348 292 505 967 743 307 204 511 407 609 800 339 948 582 24 279 572 882 865 755 685 235 531 784 906 159 785 234 723 597 86 752 694 742 55 827 754 386 612 114 750 271 434 82 269 459 740 618 311 275 729 346 430 818 29 462 790 599 662 142 647 237 975 79 392 593 229 785 538 272 508 300 625 993 929 740 270 914 439 550 882 941 771 845 272 167 106 386 990 565 192 897 937 787 80 631 153 76 404 345 496 584 658 601 801 49 44 171 193 371 113 707 463 593 293 941 0 726 737 820 808 132 731 185 595 52 843 782 976 275 891 130 548 302 871 171 612 283 177 430 210 740 864 194 39 402 653 808 486 199 865 975 461 529 789 496 694 420 432 65 460 615 308 409 721 172 360 768 860 970 46 576 218 582 479 616 192 782 79 238 501 911 930 850 370 748 835 711 951 544 907 965 300 447 524 173 293 922 786 366 361 425 655 588 262 584 194 923 467 114 989 764 4 390 19 357 325 866 147 447 304 310 712 608 846 241 815 575 714 315 37 433 743 708 56 333 83 298 682 266 891 755 225 464 796 794 164 332 693 963 155 794 148 820 465 508 49 966 659 440 899 618 994 759 463 83 522 353 58 861 505 559 211 603 144 414 105 333 785 441 470 118 408 349 850 351 731 604 261 23 648 948 193 932 935 650 701 978 750 723 24 332 866 473 866 195 641 631 114 390 84 122 547 536 730 901 556 936 692 417 275 117 189 85 930 337 634 419 603 124 648 2 751 95 551 934 667 893 455 639 567 969 109 910 620 140 874 506 933 925 70 168 995 139 672 774 561 968 363 389 560 589 121 961 265 632 60 406 354 658 781 831 705 251 86 975 47 604 9 619 122 996 586 679 98 395 403 446 934 295 712 871 965 886 463 473 352 616 571 357 125 994 178 292 962 657 228 865 791 669 324 321 288 79 349 706 240 17 439 673 308 91 19 231 995 155 749 647 270 643 518 359 812 468 691 293 636 588 7 318 394 797 29 107 799 720 925 814 277 540 118 126 266 732 995 336 593 885 785 479 936 176 182 80 836 183 943 423 309 645 878 935 803 508 783 588 608 872 152 109 284 444 159 938 704 210 49 912 649 397 933 897 137 44 482 873 677 559 477 952 180 706 162 310 488 613 152 316 117 874 477 788 567 643 990 21 573 840 224 899 40 897 250 432 540 20 205 35 592 667 470 508 313 818 924 710 606 184 192 796 700 558 534 484 232 213 8 726 805 253 756 148 813 460 80 883 576 928 4 157 951 109 155 629 115 603 498 84 116 345 831 959 480 203 444 329 209 136 204 181 402 416 319 670 360 499 328 431 638 118 749 526 813 839 306 846 749 829 122 412 992 946 420 18 269 116 901 214 814 432 733 263 123 880 505 707 611 821 12 437 171 977 527 410 155 893 391 347 154 859 99 164 322 626 591 312 353 334 969 814 15 735 572 176 573 211 85 920 870 803 54 701 597 231 480 400 780 709 329 44 922 276 878 346 578 3 100 856 882 597 727 152 370 91 441 177 955 137 282 809 172 529 360 995 428 74 550 937 108 159 190 739 71 115 634 4 202 250 847 138 603 536 951 710 275 18 929 150 542 532 430 419 957 940 114 711 222 95 996 930 292 835 272 282 972 290 723 769 369 635 571 83 184 49 712 658 67 41 788 921 472 966 645 274 643 256 684 149 229 539 835 425 656 627 159 548 406 942 607 201 966 367 771 530 787 39 727 27 816 470 122 599 423 315 562 712 33 256 941 521 851 295 37 476 197 624 121 143 973 7 852 772 765 938 411 823 229 855 865 380 564 990 694 622 725 661 63 470 803 248 848 387 348 387 119 490 624 715 533 149 552 390 232 631 199 561 873 324 752 997 477 221 506 915 827 495 235 169 881 803 417 109 133 887 183 907 53 110 131 463 608 491 896 772 617 685 944 777 738 272 983 342 78 176 183 451 406 953 91 537 328 609 641 792 377 758 958 141 324 428 972 842 176 160 308 397 67 305 947 202 493 437 497 965 509 185 804 554 892 278 443 321 120 732 182 303 242 796 655 982 261 486 670 290 0 42 440 39 719 115 551 665 603 287 570 790 65 732 39 442 87 895 103 725 943 402 410 193 648 256 101 523 278 733 199 608 651 363 106 864 835 228 797 543 499 965 416 313 501 632 572 893 20 634 390 125 736 550 910 347 320 718 355 181 433 909 492 484 237 289 833 137 755 157 440 338 502 222 518 305 837 144 706 667 236 464 484 149 348 352 102 299 610 554 281 630 267 321 396 938 335 651 438 520 803 235 965 388 9 676 564 201 684 150 73 418 696 404 706 928 217 837 733 418 994 263 405 56 825 561 361 127 656 777 572 467 465 138 611 921 924 58 806 871 562 237 29 38 361 337 19 167 520 253 793 410 830 927 825 192 459 272 40 446 894 130 225 24 588 351 142 799 390 186 650 227 421 213 548 250 924 299 849 343 732 11 426 655 424 162 809 280 843 728 834 565 659 552 125 634 142 982 112 375 955 708 325 222 666 122 998 643 182 338 951 625 851 422 571 800 313 182 94 953 263 822 99 465 417 294 288 474 750 862 761 262 396 127 336 842 759 698 378 149 696 375 521 111 321 414 993 569 607 340 257 480 429 483 509 984 844 856 75 802 444 606 675 157 145 385 90 333 742 152 647 697 813 200 224 603 361 727 366 448 557 986 365 277 637 289 407 870 147 449 511 617 801 90 306 211 788 741 540 879 982 377 217 309 277 689 958 998 853 440 351 114 309 242 958 632 468 796 504 607 532 495 266 978 161 783 605 252 767 504 827 561 123 22 389 226 379 329 415 917 100 947 216 214 947 44 652 458 347 924 806 798 990 308 777 783 39 214 725 377 178 383 874 113 773 860 449 336 213 354 798 948 138 823 710 591 649 22 790 735 276 552 168 518 432 59 44 379 149 205 913 613 884 84 333 326 279 474 533 386 304 460 78 52 206 614 700 236 440 592 233 901 824 542 718 225 929 687 804 339 913 495 971 718 16 804 716 140 662 188 797 78 826 51 893 980 432 453 326 588 798 768 366 8 704 980 11 879 345 425 246 914 275 400 340 967 208 661 367 50 372 465 328 181 603 58 248 5 531 732 369 885 23 672 999 738 296 23 826 221 928 649 725 88 809 327 534 899 625 603 679 869 749 592 860 424 204 185 630 79 866 838 542 726 463 941 179 240 691 80 618 354 997 581 171 976 841 395 361 352 919 494 171 755 115 410 12 700 389 40 75 153 748 196 380 16 430 341 128 681 225 573 235 856 965 657 79 948 371 627 332 452 170 637 193 79 53 319 229 117 608 415 230 157 411 191 472 289 228 79 462 452 24 288 88 638 723 675 858 558 315 636 951 897 524 35 842 240 720 861 455 865 648 811 24 494 986 424 884 971 269 510 565 926 240 502 370 861 597 698 91 557 97 876 265 43 85 432 465 776 466 106 653 254 359 403 72 462 548 699 482 303 993 453 116 284 295 916 24 773 395 555 587 862 986 702 588 699 367 424 406 59 125 204 792 855 414 683 648 224 878 864 249 332 359 747 179 485 923 653 679 613 252 281 453 134 868 76 599 405 786 321 167 142 899 884 225 967 450 573 934 947 60 779 114 495 434 870 103 867 559 202 291 281 114 317 921 149 884 221 650 255 811 559 952 612 776 551 744 808 58 643 942 794 775 28 354 272 892 470 695 263 434 437 281 92 700 212 733 613 383 605 767 361 950 964 515 7 296 208 196 953 537 734 698 453 723 782 747 894 272 139 100 454 555 619 703 583 55 352 879 993 807 72 49 410 435 554 958 444 449 323 662 959 625 260 893 555 778 48 543 934 258 23 75 314 262 683 155 638 803 395 296 810 685 773 988 39 343 940 681 910 811 422 662 384 488 195 500 148 913 473 887 333 628 90 414 28 996 629 815 357 34 243 740 51 296 446 221 578 402 932 881 56 736 898 968 10 339 547 332 760 724 411 205 516 93 156 645 464 767 752 443 946 144 673 195 171 768 58 356 191 793 740 189 422 194 372 852 899 895 628 103 457 935 757 469 889 545 15 906 754 231 948 618 727 904 97 291 648 933 33 222 720 908 875 686 65 571 216 763 285 538 25 593 763 128 637 16 683 480 386 991 151 212 339 845 695 275 934 887 310 908 457 552 806 668 364 93 345 939 615 982 221 348 246 817 637 72 455 554 46 426 280 564 901 933 739 45 200 325 396 555 281 150 47 188 799 554 361 175 307 613 770 41 820 942 34 476 605 504 769 535 936 431 918 581 377 547 4 233 835 832 78 26 364 698 733 908 876 58 684 69 631 451 647 363 461 97 246 569 416 510 17 493 333 462 817 196 915 544 388 980 853 203 724 297 67 132 574 542 497 323 282 301 66 429 953 335 753 612 737 144 953 542 622 711 992 898 514 938 636 346 443 827 200 772 600 508 514 513 703 934 760 13 499 704 466 691 928 753 336 297 413 165 306 416 928 725 942 107 39 583 908 147 361 889 492 847 967 808 16 563 85 552 924 787 889 898 791 360 310 674 648 472 894 721 560 542 843 413 892 230 446 662 829 589 608 610 838 525 719 834 584 40 70 831 660 923 860 927 966 246 729 295 760 35 238 773 384 418 279 248 83 754 708 204 898 988 301 894 447 908 990 43 216 234 54 683 898 516 201 584 455 243 86 219 960 460 198 251 532 960 421 760 501 865 642 467 381 976 398 646 444 20 887 27 619 325 789 872 170 656 892 962 459 321 222 786 238 904 834 46 795 441 772 835 961 675 392 564 337 743 485 153 288 420 475 635 547 457 881 711 704 139 156 337 583 324 481 909 73 266 374 560 413 419 956 733 585 686 883 236 931 531 440 151 593 547 777 213 898 81 385 407 846 521 846 320 715 362 178 688 543 56 724 662 502 589 897 531 138 659 495 772 956 100 128 83 199 197 537 744 732 261 436 468 634 891 764 250 799 539 69 105 1 136 371 835 57 518 37 52 692 36 825 161 166 531 958 849 293 36 243 801 980 647 12 599 16 767 739 671 215 637 318 16 903 128 587 854 694 802 234 71 268 976 540 390 613 519 559 77 664 896 508 923 61 962 795 513 981 371 369 66 200 725 374 244 909 347 261 123 135 965 862 674 174 955 990 219 645 664 242 753 645 33 688 775 89 274 304 65 406 294 704 492 251 830 454 388 73 956 650 288 718 402 656 331 342 309 142 815 318 496 700 347 322 224 431 202 778 486 804 220 967 123 905 772 550 700 388 155 830 134 149 966 515 803 382 125 900 767 774 109 795 697 430 67 781 57 62 223 465 499 793 937 194 508 162 862 593 693 349 667 373 792 451 237 184 853 720 832 21 852 440 560 252 48 981 206 568 971 628 958 120 727 59 229 328 178 862 676 395 219 338 668 98 597 583 848 629 911 157 383 566 50 763 977 493 186 495 433 815 316 290 771 205 688 453 343 284 214 875 47 882 23 781 368 577 950 436 307 170 244 401 264 25 411 437 275 744 529 213 350 831 441 499 844 254 761 233 587 37 135 600 202 655 125 800 513 641 133 640 286 615 491 472 207 91 826 557 119 796 475 61 304 865 163 192 778 62 163 140 796 769 357 160 448 941 654 372 58 352 520 766 929 185 95 780 712 669 905 975 429 36 466 316 972 721 314 98 649 246 774 504 296 226 120 519 365 999 469 13 596 440 944 929 685 52 591 996 213 280 975 138 420 486 331 514 443 561 215 990 735 130 745 668 714 480 923 265 427 366 878 173 525 125 360 563 987 176 257 406 687 725 455 163 377 595 867 556 25 723 904 483 873 911 341 772 75 764 797 230 714 765 846 358 721 621 341 234 126 332 917 863 744 875 733 937 86 518 662 910 936 529 702 634 380 9 436 297 459 682 762 164 934 945 905 901 340 80 605 433 264 23 682 867 606 813 871 884 374 941 598 26 241 766 399 554 693 413 663 482 463 350 589 614 117 967 370 879 25 602 636 208 527 545 98 420 181 479 41 967 921 782 573 107 345 385 999 820 604 524 251 192 901 34 497 156 161 478 344 601 671 377 639 564 367 655 551 698 643 335 381 443 116 236 30 492 860 994 670 479 987 853 84 591 931 810 485 878 1 560 572 156 312 150 877 77 795 100 768 729 962 468 460 915 597 212 383 650 885 358 5 310 8 899 137 446 596 873 552 692 374 289 870 310 423 450 111 795 679 879 251 337 542 919 995 59 805 412 632 840 12 943 718 159 220 836 724 486 48 657 681 882 626 677 810 906 80 237 903 999 643 636 334 663 314 345 577 32 854 48 787 827 55 391 413 302 652 669 242 921 635 491 61 582 107 649 898 940 629 719 905 283 988 781 462 668 751 647 798 985 439 265 683 874 918 768 627 40 735 654 101 172 518 728 141 658 605 666 159 988 287 925 185 730 230 700 351 177 902 495 276 302 573 960 523 976 741 611 225 378 202 764 846 959 569 703 160 722 984 879 47 136 67 229 260 712 947 148 215 357 228 860 362 306 3 261 497 783 633 581 796 552 43 700 911 364 103 862 288 995 712 471 203 320 294 895 938 523 76 579 55 407 189 710 419 741 27 988 224 269 625 881 143 811 162 286 264 133 309 156 598 369 74 966 449 424 108 222 856 452 739 523 152 725 635 753 905 992 947 536 566 689 620 311 407 384 675 945 376 795 899 73 404 929 694 69 158 904 249 477 965 57 737 459 911 586 125 971 369 253 712 751 13 969 959 912 114 955 501 316 844 721 879 211 732 582 483 494 283 351 218 423 695 214 963 141 656 400 78 496 863 448 761 300 259 660 890 992 916 726 661 660 564 328 596 914 242 911 372 936 988 629 811 709 730 161 879 43 972 681 27 742 256 127 275 584 195 59 660 448 194 690 103 787 69 303 187 188 919 523 791 737 627 380 156 590 343 805 315 208 583 179 982 879 878 788 742 51 111 896 556 315 254 362 842 322 99 992 559 923 101 334 455 341 30 395 5 206 869 179 589 609 826 862 552 380 91 139 392 250 830 936 873 571 476 403 904 867 547 619 134 492 386 485 72 603 909 337 41 350 257 527 448 760 286 701 965 307 775 283 85 828 973 74 382 313 512 698 121 529 88 243 435 351 955 25 21 927 160 229 477 990 293 678 94 736 717 700 193 885 750 776 669 266 845 247 380 700 543 377 562 611 121 569 8 481 519 196 343 841 623 803 201 961 508 718 500 493 319 184 975 101 304 323 496 468 4 309 651 738 984 98 819 460 803 911 690 526 591 262 968 214 384 753 644 149 610 785 125 592 155 772 960 34 419 212 743 671 611 350 100 816 800 123 701 912 422 167 978 690 819 374 645 882 328 760 344 387 379 394 226 152 484 764 424 95 970 346 29 870 830 204 14 869 431 20 694 871 712 956 432 841 385 32 684 459 258 122 280 492 868 688 705 841 160 442 128 403 115 634 893 404 116 241 330 696 753 317 162 777 370 697 639 946 872 454 266 948 715 48 236 546 12 725 268 222 34 466 118 329 834 541 350 637 471 315 398 139 778 617 352 973 588 690 460 25 432 304 801 927 937 612 318 224 2 199 302 642 536 308 933 766 550 676 654 254 909 626 453 484 128 783 416 809 282 211 843 621 206 611 941 657 778 605 26 780 438 749 748 65 826 148 796 589 555 947 494 214 987 223 116 536 192 847 999 65 316 374 187 315 349 369 433 318 768 955 679 149 619 33 145 779 537 143 836 768 26 924 530 737 511 348 183 692 755 82 839 983 307 553 688 478 932 196 772 918 8 451 562 97 296 518 46 637 222 920 846 622 844 331 904 88 300 814 184 148 37 456 947 403 751 783 878 26 637 867 761 361 396 267 952 335 373 246 810 212 16 114 473 920 438 631 220 97 149 823 872 996 118 971 804 375 793 474 755 410 295 417 772 418 39 672 137 61 909 413 53 745 673 252 404 505 831 811 492 268 779 304 455 121 899 214 741 461 627 10 87 186 454 896 337 528 142 932 151 191 711 955 170 334 122 820 268 25 919 4 425 185 836 752 824 4 896 274 983 573 851 729 314 660 334 421 418 509 531 934 909 309 299 76 361 335 215 717 482 955 624 510 844 411 271 193 333 848 461 730 527 119 7 35 78 85 148 412 319 640 65 603 860 659 321 58 887 197 536 506 113 611 236 573 152 62 999 849 106 651 174 395 428 890 841 606 772 395 277 468 744 121 153 419 505 797 373 716 115 812 280 561 634 657 686 648 414 340 535 733 8 866 604 73 873 320 707 14 491 541 713 511 184 41 63 580 605 271 693 86 89 81 296 898 823 491 109 247 325 592 282 275 837 527 551 119 329 447 596 15 234 750 578 812 936 638 935 536 141 795 62 881 7 82 968 556 15 989 22 24 813 156 765 936 712 904 344 42 185 354 149 539 758 84 328 163 775 863 643 850 803 514 302 444 227 432 448 534 205 740 501 684 999 928 210 139 646 318 788 797 155 337 975 463 313 715 820 943 4 888 876 212 988 164 822 712 623 537 902 310 547 570 923 498 822 705 156 709 933 915 369 435 105 931 170 87 88 939 356 721 648 84 144 403 244 304 166 40 576 131 490 656 549 933 557 383 794 966 193 613 891 768 406 804 373 644 912 397 846 964 365 580 657 963 168 553 897 910 207 204 647 460 846 880 187 666 419 618 489 999 329 835 880 78 475 540 7 720 443 704 508 597 804 562 248 931 691 966 745 677 947 886 149 155 771 304 413 659 429 706 324 217 463 844 137 933 588 297 170 262 772 21 811 484 631 53 549 441 544 428 947 780 15 838 740 257 815 88 516 247 117 405 599 429 907 753 669 88 409 45 629 812 683 874 400 278 978 957 893 263 552 689 568 823 876 564 233 542 767 560 34 907 602 221 34 981 926 647 820 351 473 550 636 294 938 454 600 652 626 753 466 95 849 542 187 133 894 802 267 741 628 489 255 787 151 262 354 935 406 584 720 647 854 829 106 797 441 601 449 820 139 695 636 157 498 910 659 45 427 23 878 796 764 199 145 290 55 117 234 891 125 218 325 349 806 955 102 8 78 126 674 425 223 247 768 864 688 92 676 302 51 626 40 189 413 273 851 65 765 651 117 265 313 876 148 73 865 516 821 667 170 355 319 880 532 631 720 715 50 397 6 637 840 118 973 650 467 165 227 671 356 50 770 451 530 338 233 624 226 531 522 947 918 871 444 645 766 276 517 780 431 484 967 552 840 865 821 540 197 292 446 723 146 777 974 572 69 253 600 388 526 389 84 8 246 81 594 200 516 630 397 221 576 565 945 577 561 826 933 246 666 373 988 248 784 205 796 230 471 274 987 770 72 826 679 551 500 197 3 615 609 463 474 842 247 558 848 736 426 265 594 918 204 185 811 129 561 303 884 950 743 454 948 25 482 791 568 779 45 450 115 64 186 425 362 214 875 171 185 846 634 756 223 353 532 887 235 841 748 547 757 11 665 673 438 153 288 53 804 846 549 470 411 889 612 783 192 255 845 731 559 216 487 744 500 36 261 13 974 108 456 927 811 824 613 774 271 771 422 271 919 5 655 48 472 353 916 979 94 391 742 284 104 364 440 197 412 96 105 128 650 192 291 910 857 720 497 912 400 240 250 220 753 881 387 329 628 227 382 187 321 169 127 893 334 435 508 204 390 484 859 874 46 291 870 548 944 491 915 771 467 35 806 745 801 579 938 339 754 349 833 878 937 122 454 10 719 795 933 716 370 278 658 91 513 430 772 232 346 408 421 535 477 742 441 60 502 949 133 462 594 271 676 356 997 716 142 301 980 448 648 559 319 299 78 349 609 151 87 186 256 686 656 600 15 209 851 943 211 840 351 395 442 380 585 728 164 261 598 863 413 492 281 928 130 223 988 221 262 914 474 655 285 964 891 372 755 311 543 853 107 926 121 925 246 177 513 857 107 963 478 107 99 518 146 602 406 709 967 276 954 358 793 687 354 426 590 56 577 92 474 773 439 498 210 521 393 842 230 479 720 225 504 622 187 153 442 662 511 599 651 25 512 624 786 368 154 957 343 35 444 603 165 703 911 379 88 980 817 712 561 575 406 946 48 861 919 319 582 317 663 680 897 17 441 395 513 566 857 470 240 853 214 316 618 244 631 526 983 520 655 278 31 202 619 646 73 676 895 513 281 202 637 67 324 700 553 498 828 389 433 787 153 731 342 622 39 345 604 482 997 607 421 984 306 171 159 574 219 927 494 330 398 342 867 448 5 871 599 370 14 340 659 462 334 544 879 787 886 69 73 917 878 156 45 250 325 277 314 674 372 813 461 91 321 856 209 459 885 331 880 418 650 294 318 964 683 622 298 831 978 846 642 51 512 668 822 942 449 668 639 826 663 366 469 847 355 741 476 494 240 406 927 948 391 921 373 995 400 412 806 973 8 207 477 51 394 318 22 945 41 670 850 781 915 689 24 812 592 767 609 524 84 406 304 580 167 368 463 696 927 539 790 487 194 982 292 400 731 572 816 103 549 534 286 379 606 113 230 171 427 233 567 267 604 826 56 954 751 949 738 962 810 581 387 584 176 465 728 169 345 484 723 538 780 706 934 969 21 979 57 594 658 151 394 123 534 433 102 897 582 870 741 250 671 945 173 906 470 529 809 69 176 925 895 293 101 877 892 282 808 275 451 172 395 802 228 131 560 363 15 833 699 493 629 538 910 795 144 226 377 964 0 951 607 988 459 742 154 357 706 568 882 223 565 538 963 131 451 731 845 164 154 788 499 8 84 413 176 441 75 890 760 760 832 397 923 577 879 60 810 569 501 62 392 377 642 516 697 19 438 862 599 272 923 827 117 407 584 92 907 51 885 593 248 300 183 530 580 725 220 303 254 38 528 470 952 665 686 871 208 530 73 735 686 635 576 462 707 51 32 422 637 669 399 89 661 88 880 588 407 908 594 861 651 470 356 467 818 472 916 66 168 290 837 559 100 535 804 336 746 659 451 91 889 989 206 744 912 380 372 323 597 491 297 744 671 269 918 940 80 254 205 875 772 478 775 863 991 385 440 203 211 802 15 977 606 648 215 932 775 860 53 40 565 267 879 456 353 386 288 804 132 417 954 707 562 530 599 556 288 250 667 296 254 90 283 540 698 260 706 560 705 475 786 794 231 624 515 489 364 965 145 958 404 779 553 16 338 527 677 806 943 260 187 2 725 123 257 788 553 769 847 365 302 730 889 94 271 714 366 269 29 183 223 730 376 979 47 206 234 836 742 260 523 369 424 430 164 140 976 358 509 435 755 343 352 24 907 23 515 63 889 244 864 25 948 0 123 307 851 216 582 230 763 246 681 461 239 208 893 709 829 908 684 907 595 888 887 681 935 745 508 464 605 615 942 33 679 784 678 678 283 436 806 5 597 152 332 86 649 808 766 220 26 235 50 121 837 9 207 220 120 304 360 341 719 384 534 675 435 153 989 735 17 216 21 749 761 34 343 745 303 345 565 297 702 666 662 936 682 167 463 719 247 846 38 533 317 657 785 237 862 565 800 116 325 848 104 109 291 208 264 375 940 512 974 867 374 998 737 379 732 772 669 331 219 902 299 370 731 461 138 864 709 988 43 606 137 645 543 51 788 261 77 642 264 410 319 30 935 92 624 691 185 171 924 506 128 821 910 109 980 811 367 419 253 339 47 198 988 291 952 747 13 788 478 653 856 851 62 450 584 201 495 252 588 669 727 959 332 334 218 781 784 581 145 127 450 274 35 746 10 944 309 684 526 6 996 588 372 101 405 627 484 711 912 863 656 79 398 133 458 228 57 598 393 876 675 479 419 307 41 436 96 801 83 131 301 554 140 291 975 173 16 97 448 959 199 42 719 171 643 595 311 28 567 284 503 294 957 898 163 578 473 22 842 947 257 387 316 402 637 31 44 931 221 184 297 133 101 268 673 780 295 440 71 469 315 278 449 981 138 990 1 131 665 565 73 1 336 924 173 315 163 744 693 595 403 190 749 845 237 805 45 509 570 995 631 793 771 473 548 501 418 534 536 432 94 995 566 270 636 788 283 319 761 500 587 155 357 535 298 56 664 58 324 415 574 442 967 292 254 35 240 251 264 98 367 573 555 364 759 342 747 893 0 345 688 867 69 149 646 663 105 151 779 348 568 539 186 417 692 307 185 284 20 669 135 684 715 420 555 903 179 917 554 401 344 643 523 41 662 435 740 715 418 555 890 893 967 298 771 481 930 896 751 153 87 337 413 486 288 775 362 684 577 499 670 935 196 567 549 286 527 871 990 999 424 521 188 403 559 909 369 586 474 312 171 359 951 582 538 964 153 222 243 618 168 214 356 367 586 92 441 786 33 76 875 981 157 288 134 162 481 502 216 93 924 282 8 467 811 54 772 934 171 389 610 955 496 504 821 110 811 222 650 185 976 169 488 318 796 315 380 656 499 983 730 236 852 786 608 949 415 175 133 710 245 835 282 425 224 931 367 167 981 112 942 216 722 333 804 672 418 199 700 107 622 469 943 658 188 26 675 347 682 87 64 186 955 844 227 186 879 659 124 498 606 929 440 872 808 742 475 286 753 609 220 121 505 970 651 569 21 392 774 556 915 389 279 302 998 451 84 263 937 561 313 619 110 888 155 898 254 910 54 135 433 906 48 415 123 826 808 0 568 991 205 230 780 937 15 490 16 181 63 567 482 604 423 892 774 821 213 768 141 262 593 120 486 862 67 69 260 984 665 789 704 394 91 306 960 540 787 208 340 577 396 872 509 582 552 150 342 941 430 305 73 815 917 213 159 362 324 438 111 868 380 628 919 68 755 50 65 575 192 346 577 809 698 934 415 490 758 129 248 527 500 472 341 230 793 895 872 681 503 220 392 72 536 469 872 97 442 496 173 680 202 625 134 417 620 796 856 504 662 860 87 637 627 682 949 975 92 236 641 575 113 142 56 377 294 859 699 489 559 661 288 359 712 343 185 925 790 100 53 216 925 814 193 584 49 683 353 253 650 815 823 249 170 621 15 165 361 151 156 931 996 26 537 29 655 879 32 474 983 695 189 279 219 640 139 824 173 164 557 111 380 113 826 637 244 730 393 326 960 319 786 222 683 966 695 656 663 85 796 930 99 521 432 857 141 393 233 471 24 183 579 747 387 537 920 102 964 413 333 882 287 234 789 754 273 950 662 559 370 704 561 594 851 664 806 403 579 602 644 628 512 4 456 97 265 451 107 592 859 848 307 508 509 990 574 697 525 495 324 478 685 813 575 9 272 111 842 763 587 35 516 163 310 937 801 250 601 81 115 134 348 570 673 667 600 49 760 151 596 997 753 687 821 451 376 236 538 575 500 100 118 685 712 347 228 458 5 396 297 313 321 720 688 162 618 334 120 516 305 274 135 588 14 16 420 720 10 221 465 842 698 489 733 22 916 432 743 827 66 869 124 317 821 214 975 100 929 745 858 373 815 299 45 82 177 673 80 667 598 369 370 568 612 786 697 790 36 211 984 404 98 900 143 563 643 578 6 697 358 594 350 591 77 326 676 166 135 799 839 207 103 532 669 305 27 54 37 690 953 473 911 772 637 417 390 208 45 146 896 270 482 239 151 697 21 213 617 24 447 446 722 550 129 539 973 194 796 625 161 893 653 951 796 611 845 941 605 360 178 224 189 457 215 72 497 234 227 917 722 980 88 217 394 509 454 932 175 542 118 870 280 129 980 167 605 695 637 677 787 707 430 927 341 145 312 637 440 274 3 507 113 803 441 132 743 467 114 506 748 744 999 371 169 993 554 348 627 887 349 531 312 621 333 731 701 248 572 786 476 47 734 951 576 80 953 792 624 981 54 30 26 294 188 26 354 826 764 231 610 505 102 715 565 553 737 65 393 40 816 543 272 954 956 591 994 152 90 877 274 62 716 770 40 590 397 475 466 654 172 889 238 768 872 507 219 681 792 138 523 565 639 171 648 461 977 592 465 372 922 312 276 928 529 752 64 541 189 923 897 902 552 978 21 665 790 716 381 932 770 199 426 16 825 809 538 104 365 472 925 277 963 106 241 332 925 279 272 647 116 929 98 20 664 37 129 738 676 392 353 580 607 780 470 994 283 671 266 942 996 126 63 187 856 228 790 802 22 350 862 859 364 869 945 195 292 694 737 818 734 636 354 410 296 32 510 797 360 588 347 247 211 300 92 585 149 487 464 199 560 573 980 366 362 94 852 511 551 653 16 722 347 638 696 509 264 296 560 384 796 516 909 689 35 676 285 179 500 290 380 999 139 22 629 628 151 890 979 947 261 323 699 803 512 138 281 6 326 683 609 328 191 356 224 94 88 882 991 735 97 721 511 558 797 773 652 639 941 426 969 516 418 38 673 410 89 651 416 380 523 37 963 88 490 848 268 240 141 294 832 393 826 24 3 135 720 361 781 345 411 690 288 671 904 933 932 555 562 186 886 814 100 777 614 150 447 705 576 186 966 29 35 707 103 551 458 758 95 657 880 538 21 994 85 620 373 446 751 712 303 929 684 306 143 104 650 895 730 474 521 509 764 390 500 81 177 208 533 728 870 117 269 807 233 64 378 355 424 944 573 287 665 49 511 74 246 797 370 750 838 183 856 546 973 716 114 474 712 364 62 905 647 193 713 859 180 580 303 736 856 627 633 276 287 856 143 463 441 369 469 356 417 403 265 886 68 246 866 572 438 229 550 888 404 879 575 791 239 351 104 504 610 975 751 468 484 521 48 989 201 140 193 351 37 682 337 131 835 828 442 815 652 603 102 610 191 95 307 351 889 19 141 339 678 563 85 521 82 475 877 920 149 12 631 591 922 2 983 971 825 923 0 454 448 541 106 241 482 717 176 441 194 848 56 511 939 919 82 234 506 736 769 765 427 663 958 214 260 477 178 524 479 992 609 228 754 414 574 286 530 116 548 703 293 752 186 532 461 938 907 296 186 253 496 807 615 178 899 181 521 144 626 405 560 479 699 958 714 898 815 920 673 839 800 285 279 337 553 830 568 508 53 757 195 761 836 375 236 221 25 490 927 43 867 243 939 314 783 191 398 442 26 745 665 962 75 383 623 41 216 247 424 258 89 567 608 806 201 134 570 210 138 921 714 310 483 218 383 33 997 222 106 443 293 386 842 665 982 207 72 379 523 766 603 594 287 364 240 403 843 198 357 580 478 860 242 983 314 602 799 671 571 751 289 12 141 25 743 187 904 889 668 339 530 334 149 130 143 838 683 883 816 472 360 979 856 427 748 988 825 936 408 79 935 118 405 800 3 185 635 742 83 429 881 294 849 299 306 662 28 338 101 180 252 216 595 590 700 334 109 267 107 761 175 282 581 221 30 992 562 189 867 147 167 651 379 407 870 451 20 102 911 691 611 656 879 47 171 602 652 355 331 340 334 84 184 945 721 468 248 696 407 809 440 352 901 857 953 104 952 858 373 239 551 93 10 897 974 920 893 681 492 128 953 280 383 12 130 606 28 699 994 770 431 425 519 13 282 373 611 197 863 498 669 872 513 874 760 961 258 857 404 207 459 960 560 70 256 486 38 884 413 292 796 125 335 539 66 845 992 356 860 607 639 434 906 223 614 916 672 856 937 775 567 901 501 758 111 859 970 678 736 439 982 414 501 101 353 324 5 589 786 592 636 312 860 891 55 991 931 942 556 437 405 766 758 697 995 313 904 939 560 0 344 505 542 646 660 838 100 727 786 550 271 7 170 6 348 967 714 372 827 985 304 495 381 438 160 869 520 181 315 974 200 181 70 547 44 308 198 536 662 326 478 697 215 62 847 567 600 176 641 506 918 104 894 114 152 254 888 592 164 742 561 339 860 297 66 78 325 784 536 947 704 872 223 825 980 122 953 519 783 221 867 736 231 842 440 504 746 652 296 468 426 44 48 269 133 538 650 782 923 745 710 875 98 623 405 187 313 618 289 393 831 644 5 454 153 86 85 618 583 535 651 925 121 247 967 449 229 316 908 364 756 544 798 990 199 311 46 539 194 758 430 27 560 349 497 152 396 368 936 725 101 248 339 850 305 659 720 6 639 352 44 846 976 192 370 206 188 192 295 581 642 720 618 11 334 26 372 908 552 420 114 309 751 668 550 411 342 533 498 10 77 271 828 160 846 340 687 689 236 499 676 448 864 84 794 960 688 588 921 709 901 846 908 204 541 306 176 566 270 135 342 286 707 239 501 79 661 188 824 906 727 32 59 249 883 573 213 90 379 628 495 869 938 10 556 758 222 776 76 448 382 126 801 286 78 826 155 742 246 804 418 837 380 152 743 787 184 38 658 495 716 784 951 856 198 505 50 742 443 737 89 853 497 172 850 969 180 524 377 401 368 42 893 78 793 398 923 686 752 542 694 150 387 388 812 902 550 985 686 222 53 442 989 510 620 668 624 925 935 539 933 914 953 690 931 234 313 850 431 642 487 776 929 463 121 164 842 800 198 108 180 298 87 117 431 341 633 192 170 278 671 81 467 235 284 721 493 162 488 213 606 541 523 867 167 589 190 717 427 877 89 904 230 920 830 370 766 172 293 758 371 172 83 77 726 861 126 294 709 328 36 868 68 106 732 888 981 787 758 79 42 603 747 666 639 212 980 252 97 84 141 988 962 412 563 20 488 164 844 339 566 327 179 154 11 573 655 170 314 571 433 654 985 260 845 366 783 735 349 194 20 250 146 680 540 142 548 569 431 166 17 859 905 204 264 646 458 749 450 141 137 157 86 255 231 10 22 194 751 351 54 768 766 499 572 500 622 234 569 875 519 0 681 383 41 389 40 969 725 456 670 911 428 23 419 927 315 865 854 333 891 221 97 561 29 861 547 29 262 46 253 482 940 26 794 684 268 870 224 457 932 651 658 675 199 497 475 815 208 955 230 805 709 850 303 485 213 631 111 455 776 662 837 935 597 939 113 137 30 661 498 289 201 629 634 793 11 631 498 306 654 458 975 732 233 927 519 683 642 936 744 0 823 97 95 995 112 230 852 545 725 537 881 794 315 213 29 113 151 146 545 588 292 998 660 885 456 735 670 522 157 939 390 8 843 706 149 795 445 175 524 367 991 694 136 979 149 906 825 269 297 953 159 379 870 451 242 46 765 765 714 190 668 741 952 413 853 974 718 954 622 693 476 930 262 371 865 306 996 464 403 904 102 69 934 834 508 136 752 666 504 0 285 173 846 682 343 299 885 171 685 877 42 218 85 226 723 359 389 564 721 102 437 331 708 533 799 266 246 161 76 642 96 82 825 338 913 880 974 982 683 164 619 462 161 555 600 340 108 490 915 906 36 689 308 842 663 4 671 114 999 656 186 71 546 185 931 680 215 693 887 527 353 580 31 642 295 374 837 244 744 893 779 684 888 194 216 560 986 69 889 866 335 305 129 956 749 382 906 7 781 626 84 803 774 174 837 913 456 951 35 193 222 916 361 42 912 96 912 290 477 691 771 823 454 977 378 695 367 854 442 549 702 2 808 889 25 263 158 104 342 959 942 801 259 364 644 72 876 578 628 218 944 331 902 733 984 221 918 630 537 146 86 207 277 492 948 251 686 165 157 589 385 163 890 816 76 88 13 39 974 38 107 266 572 589 284 634 793 325 584 988 132 465 165 534 905 625 270 935 122 619 316 368 901 792 299 880 452 896 695 405 39 217 551 190 99 110 438 458 413 34 274 514 426 29 223 494 909 805 31 848 521 88 693 183 23 917 872 110 802 394 202 991 285 252 457 954 649 430 475 694 718 291 478 442 568 679 782 726 593 432 739 752 922 217 562 42 616 995 34 530 934 717 392 90 92 939 835 367 357 123 646 5 425 769 614 26 287 578 145 776 205 997 777 446 630 407 55 209 831 255 858 547 829 880 528 422 419 746 482 565 344 465 484 478 473 459 442 760 768 278 16 797 416 212 954 475 774 785 602 812 784 411 777 122 862 179 532 253 265 99 120 569 813 324 795 873 882 805 444 883 286 947 55 482 626 5 668 636 753 462 33 625 352 46 941 174 135 861 131 478 949 459 859 46 556 544 484 547 617 161 10 14 229 699 801 156 708 228 889 451 770 143 891 346 155 224 105 1 425 429 931 248 46 19 420 740 207 933 825 780 510 912 270 506 868 366 988 177 709 983 464 453 52 815 851 223 302 670 951 76 686 289 318 350 892 616 220 37 908 63 707 656 557 421 142 821 362 468 215 580 342 835 400 544 884 181 931 229 233 97 54 912 603 844 662 76 638 979 400 275 338 505 572 956 507 255 217 896 983 521 608 731 323 841 752 675 138 895 984 243 501 705 782 466 62 374 588 643 896 73 302 184 463 63 824 974 235 674 374 597 456 486 387 19 97 20 819 4 387 863 185 85 432 691 13 110 525 946 751 928 704 556 496 105 723 98 72 713 591 912 76 34 808 219 804 608 179 496 116 730 36 278 306 279 82 425 528 255 533 963 245 822 69 103 919 172 917 112 971 594 804 410 325 115 946 455 135 448 57 83 491 907 427 354 999 623 997 853 802 62 499 451 584 965 127 325 417 486 458 311 669 953 222 360 607 564 383 473 51 662 253 538 937 957 531 259 933 919 677 274 317 95 872 392 708 225 562 194 322 645 637 701 764 557 431 229 710 639 375 592 727 23 643 224 615 844 206 67 693 282 11 296 453 533 506 438 199 900 711 996 300 305 546 540 948 331 335 191 876 367 217 165 641 185 341 735 715 487 635 172 133 405 648 377 42 263 147 896 408 193 237 815 556 800 104 582 410 315 38 982 219 169 961 341 44 839 539 418 853 525 586 608 498 900 404 337 775 713 430 936 941 833 384 271 988 217 420 976 828 895 367 33 834 954 847 592 513 708 228 769 710 930 857 203 910 259 244 921 599 596 479 62 128 752 640 457 646 655 119 804 391 320 474 838 221 875 651 277 597 735 353 284 390 962 1 324 326 764 106 263 316 181 3 924 206 621 942 112 669 314 532 996 460 118 827 554 367 697 729 426 72 669 553 752 359 891 430 928 39 843 714 387 331 885 386 386 697 330 765 0 502 733 287 515 952 497 646 139 140 706 295 552 145 170 253 720 355 330 445 12 656 531 345 444 500 350 456 748 999 105 727 762 944 885 928 253 985 443 563 234 663 756 358 400 160 93 21 481 3 653 748 430 894 859 437 947 53 517 967 913 870 468 846 84 465 528 928 663 589 255 419 389 442 830 261 371 405 923 5 253 838 599 842 198 230 528 847 547 384 670 202 60 602 754 655 609 870 376 249 517 727 792 930 434 287 744 419 837 540 960 236 409 814 590 708 182 270 377 556 899 809 319 853 195 799 852 854 968 819 227 420 885 443 31 651 841 609 108 125 351 741 576 485 529 31 798 40 971 139 227 887 756 118 813 411 773 201 242 797 279 951 53 489 295 612 721 479 851 34 870 91 147 894 956 910 939 294 433 610 706 232 648 285 634 678 467 872 942 739 615 52 833 488 16 345 768 876 995 418 678 661 277 591 119 470 45 388 576 543 904 893 259 928 290 226 702 515 84 340 738 452 652 630 405 103 840 339 653 834 381 868 11 889 763 285 686 27 26 229 156 610 695 397 597 220 394 85 137 658 866 476 824 510 210 558 580 43 350 976 303 689 351 17 838 618 531 403 890 954 286 411 888 191 320 888 21 554 77 241 39 546 283 799 200 88 95 694 731 144 149 187 387 306 4 685 735 423 833 613 202 552 781 918 734 205 139 82 359 315 793 564 888 398 592 287 190 326 627 522 1 758 230 450 434 702 950 894 545 828 326 459 926 724 97 273 112 881 614 726 856 174 212 262 717 476 362 27 940 474 272 674 359 136 198 187 343 705 651 217 969 305 774 800 433 509 545 11 450 649 719 93 659 3 305 132 509 675 621 436 892 302 759 902 275 56 844 842 583 846 686 549 722 476 865 579 299 378 603 913 868 375 623 234 767 593 915 19 707 945 260 257 107 828 179 462 995 499 987 621 873 312 258 257 331 52 57 600 381 134 737 129 848 822 926 736 555 553 975 996 830 688 452 281 198 647 631 767 454 639 785 854 679 377 962 821 861 682 613 238 279 97 216 994 939 552 628 493 996 530 579 995 158 516 118 561 774 503 574 697 602 649 796 489 574 233 297 642 489 208 751 688 746 239 277 707 566 329 308 477 99 879 582 961 141 234 278 441 135 651 847 798 781 392 453 433 217 960 217 807 474 787 189 4 37 547 712 978 869 139 873 266 143 765 497 486 956 875 309 537 225 141 78 82 95 682 335 588 121 621 345 346 440 296 291 402 992 393 201 349 689 974 354 355 231 346 555 771 455 434 898 215 227 611 316 810 185 355 59 732 441 410 776 647 663 203 218 26 808 255 610 673 370 834 834 610 54 507 373 299 103 738 360 702 37 713 938 90 613 48 428 768 552 689 945 175 203 758 320 805 367 260 363 906 631 419 13 324 539 753 830 781 950 180 422 758 774 686 998 353 478 238 691 862 442 52 758 411 145 573 52 144 680 602 685 821 901 646 465 508 240 435 10 271 895 884 790 721 149 827 881 349 442 837 997 310 984 480 249 275 715 401 791 200 776 419 65 263 769 894 431 476 396 278 771 820 912 70 759 929 380 358 905 105 788 441 860 149 625 465 380 274 676 377 265 522 387 39 956 285 785 423 309 500 664 40 287 886 814 916 677 470 801 918 393 93 592 216 149 373 234 410 83 810 260 876 88 588 908 222 76 539 870 667 10 246 246 542 161 416 586 694 689 200 283 846 873 704 150 394 445 89 627 478 405 337 355 412 289 526 706 860 585 616 616 602 309 715 404 660 97 985 524 847 319 854 350 678 689 984 298 752 493 203 348 642 200 567 222 314 983 340 82 305 166 96 519 134 231 683 726 351 159 333 852 320 13 309 417 503 600 598 876 864 516 611 524 464 121 179 860 245 853 200 809 958 41 402 721 643 435 527 247 992 806 869 888 27 249 234 681 538 308 285 308 345 668 351 449 534 548 203 548 45 685 660 82 697 11 835 41 782 580 23 456 211 703 630 822 851 361 593 406 731 625 223 882 993 991 154 349 87 288 920 409 755 625 845 547 246 366 229 749 149 346 201 524 884 550 493 378 653 466 653 144 507 618 198 728 292 317 298 839 840 532 953 526 623 228 816 141 440 974 243 434 761 237 843 429 205 209 250 929 389 718 43 688 503 389 364 613 611 906 328 3 721 158 943 50 19 178 547 177 749 572 341 700 854 911 58 337 260 507 373 329 217 247 39 236 469 484 294 569 691 688 689 224 4 740 383 507 36 851 353 628 902 280 111 727 802 13 993 521 473 513 152 690 255 528 374 513 736 145 814 779 142 70 76 433 108 628 345 876 622 316 604 447 81 36 895 299 717 929 393 746 109 408 205 514 808 504 17 833 733 134 781 651 792 17 73 405 107 264 41 857 236 725 63 87 527 653 383 506 746 522 662 577 312 939 28 615 664 542 558 21 498 914 637 985 800 264 557 615 169 52 332 144 970 439 493 694 945 629 330 746 938 426 775 546 271 409 192 178 700 749 875 804 249 367 581 861 938 906 526 356 787 585 358 889 448 228 448 278 817 758 852 348 433 781 622 360 535 768 879 66 788 671 102 133 476 257 830 693 923 623 844 549 7 422 44 367 324 491 347 78 464 982 444 987 837 125 107 515 438 768 574 353 671 831 762 193 704 524 900 925 584 448 708 10 962 649 770 486 958 942 490 184 279 640 777 118 992 406 747 530 753 694 606 971 145 208 695 867 207 114 355 290 820 474 868 364 153 621 812 690 965 860 142 670 288 916 428 411 197 847 424 728 161 164 119 183 866 625 928 781 370 271 62 433 21 720 893 367 21 956 163 815 116 32 838 63 367 125 150 971 303 616 354 874 890 157 677 449 306 500 94 912 837 322 148 333 457 770 163 665 529 149 388 963 209 54 488 696 298 826 368 249 839 51 628 720 334 69 698 428 727 228 772 388 167 384 911 791 666 839 688 372 976 596 2 75 910 849 651 509 733 137 338 174 710 330 652 560 174 38 867 82 165 548 942 409 920 190 784 854 856 389 703 458 367 265 335 3 355 540 172 685 759 356 52 500 311 787 217 18 975 896 967 655 225 128 935 37 804 315 798 45 751 259 628 478 916 845 713 893 791 744 799 608 991 417 645 531 701 903 668 279 125 194 482 760 20 908 489 247 665 703 756 996 857 486 716 851 638 443 953 899 737 109 776 518 998 746 285 635 165 193 426 650 714 813 640 84 618 907 549 911 543 672 902 46 792 327 958 248 319 997 957 181 376 290 388 973 507 294 828 605 892 239 632 767 66 231 448 787 490 704 649 951 845 292 189 587 129 294 598 62 160 710 818 336 570 272 287 914 653 120 177 188 192 139 93 631 786 71 657 558 350 149 919 931 25 570 6 966 687 156 114 728 217 361 639 728 190 509 221 726 933 234 363 728 44 12 399 524 422 705 436 793 740 927 426 951 661 369 673 327 52 761 119 410 129 406 568 877 465 610 426 560 801 697 566 854 168 579 1 982 205 892 356 837 333 633 153 443 962 317 906 918 146 636 240 430 183 610 886 756 444 94 817 37 170 205 248 906 794 759 487 676 639 827 660 786 271 198 325 915 579 555 176 27 961 503 538 793 844 761 968 308 538 96 308 168 520 867 414 287 967 629 361 347 644 466 133 803 55 637 909 205 995 582 994 555 31 656 166 319 359 99 985 4 767 140 673 465 112 523 911 600 899 321 990 530 184 411 175 510 142 815 628 157 751 392 464 607 813 435 158 320 996 261 368 494 501 738 202 726 826 417 165 274 41 124 68 507 998 320 183 881 753 242 474 987 844 935 821 239 183 145 730 684 791 613 500 635 425 648 733 140 538 317 709 664 624 659 164 648 506 911 470 933 803 605 951 909 413 762 272 197 438 754 739 802 482 787 43 975 755 662 794 839 867 746 620 646 631 813 852 785 594 248 978 537 858 299 83 514 489 769 814 263 290 266 116 955 835 390 106 946 889 968 429 90 729 777 726 693 288 959 596 275 362 361 285 892 903 797 995 357 256 959 787 910 56 924 793 842 400 594 375 638 30 209 59 328 281 49 579 684 937 0 71 480 174 29 277 285 574 523 131 411 252 365 716 561 793 675 716 304 812 141 934 345 916 189 794 438 61 990 246 788 575 325 939 664 516 786 171 586 392 777 25 344 556 341 506 672 237 327 198 265 285 140 837 645 579 167 276 524 712 74 320 307 546 532 99 49 192 587 537 341 88 426 12 174 330 172 270 595 834 250 927 342 264 541 424 960 589 683 496 523 695 836 905 325 236 487 399 412 434 217 163 797 789 266 105 496 117 35 218 962 364 225 610 469 241 443 672 529 736 500 171 797 511 743 465 915 511 221 139 671 367 120 385 840 483 388 713 23 525 349 812 572 318 934 705 79 952 254 576 131 717 216 24 215 89 449 700 685 64 301 377 502 524 653 702 786 991 743 954 472 295 735 575 241 1 500 54 555 373 696 240 792 423 421 496 428 445 983 11 886 737 985 982 198 962 657 57 53 55 703 571 767 384 219 981 619 738 683 468 654 709 860 555 584 347 197 126 429 903 425 607 713 9 786 511 573 427 539 685 797 491 857 757 630 489 67 127 832 539 109 9 529 920 435 565 309 963 649 227 262 454 196 693 707 591 806 813 840 698 62 378 118 38 188 610 786 153 927 869 28 905 965 956 813 196 279 949 13 762 146 345 517 502 113 766 233 400 808 642 53 454 381 79 844 697 273 140 152 488 781 896 899 446 488 453 325 5 483 525 858 833 851 661 405 319 277 720 482 734 93 724 752 903 811 994 823 85 951 16 620 812 9 702 384 580 188 599 313 864 592 818 284 945 595 194 143 24 885 876 65 11 193 494 782 671 536 337 674 182 614 72 90 831 9 817 783 453 667 664 211 627 312 295 684 567 523 846 15 199 887 657 957 884 806 762 83 728 845 14 962 869 148 863 14 277 747 163 153 968 410 387 104 778 820 150 85 556 66 654 839 194 703 499 925 426 248 425 733 270 408 114 844 966 536 616 681 562 781 389 94 953 710 47 852 931 106 596 477 390 438 215 407 860 473 335 359 699 478 378 283 636 56 623 963 765 880 854 555 111 853 588 864 399 862 348 522 556 517 733 572 323 747 73 981 92 660 180 304 692 994 148 52 619 108 766 169 88 339 75 949 981 483 918 148 340 4 277 744 736 577 665 635 452 13 401 800 779 293 959 801 580 286 297 301 155 659 553 918 143 136 940 86 644 350 627 597 850 759 705 392 145 913 600 389 407 436 915 552 675 666 866 811 266 388 637 61 104 6 533 302 704 632 732 982 41 180 214 494 148 452 164 968 849 881 556 112 222 345 856 185 569 366 830 42 392 792 844 728 735 782 315 298 729 160 992 488 268 10 932 985 529 99 668 710 964 491 118 257 200 372 68 575 884 95 421 336 514 743 381 67 837 389 411 340 254 493 940 806 71 737 981 992 669 752 74 843 644 357 811 959 464 255 888 187 616 3 520 420 832 367 842 798 244 699 346 932 851 722 478 713 391 111 67 843 913 318 124 292 748 7 247 966 960 810 89 553 4 531 233 50 161 144 232 221 107 166 932 999 611 553 16 373 130 167 837 612 840 765 698 652 945 508 428 818 706 750 371 697 246 527 414 535 61 909 173 504 798 444 920 878 476 354 340 630 503 37 813 839 214 962 296 492 429 523 376 123 407 366 322 469 46 955 129 944 422 51 457 280 449 636 968 334 361 733 783 367 43 77 912 21 489 348 125 743 633 1 739 44 249 913 787 364 732 662 622 158 369 176 495 910 831 565 135 763 913 944 285 763 621 492 405 281 555 129 182 506 176 857 903 120 844 481 55 569 114 510 688 889 618 986 115 326 10 39 891 856 488 633 185 142 348 886 727 435 20 719 534 170 82 595 431 20 409 308 161 865 424 57 434 123 981 291 845 545 720 508 726 71 615 778 917 378 981 717 973 104 346 121 679 856 509 916 449 553 928 750 752 853 314 581 118 989 943 324 958 294 914 654 640 95 2 293 526 404 494 752 104 104 36 185 850 833 293 621 229 690 787 221 854 940 752 957 453 444 317 937 943 943 693 873 9 443 409 558 63 139 276 993 752 938 419 724 649 362 995 872 431 450 716 857 440 505 693 222 216 43 388 301 862 268 586 752 817 913 749 75 858 507 975 50 162 232 932 981 262 119 481 341 338 556 168 884 651 35 969 592 714 654 284 222 791 272 404 136 630 433 618 871 92 103 318 523 500 578 14 275 79 629 286 559 394 719 619 513 595 546 673 332 850 795 302 394 857 956 872 257 44 749 435 991 288 346 695 696 578 154 241 686 877 978 377 883 464 312 141 62 654 488 414 618 699 904 917 89 811 198 108 634 840 183 419 650 651 229 280 350 29 3 682 378 24 554 919 604 936 500 920 310 692 31 154 411 23 471 104 399 354 481 564 261 116 281 753 400 978 322 826 864 815 952 161 735 159 629 110 60 897 741 68 815 450 749 872 463 78 864 350 667 753 547 572 254 38 190 207 635 274 463 920 262 528 793 110 563 14 101 232 382 236 519 314 329 231 105 40 972 554 205 81 783 689 768 780 5 866 290 710 377 703 256 435 134 452 180 484 573 517 489 356 407 982 875 138 911 339 27 788 713 707 592 415 143 195 687 802 511 262 962 343 506 141 279 299 530 683 238 391 173 176 224 177 545 17 618 758 899 337 64 127 372 761 584 891 96 46 342 140 192 691 277 789 861 548 972 870 225 669 895 567 578 614 844 494 36 324 445 273 425 198 366 708 102 795 882 57 608 100 135 738 577 640 623 804 972 84 928 992 538 478 878 539 281 711 79 621 882 339 54 253 849 77 122 930 667 53 58 427 735 975 577 259 352 744 396 138 1 47 165 975 237 936 671 521 968 194 847 90 595 363 924 388 552 174 620 38 440 506 333 469 831 528 15 296 503 595 238 561 793 64 848 44 922 435 537 878 512 8 871 976 973 458 517 263 669 723 929 506 850 414 816 301 631 624 653 223 922 726 216 169 739 948 87 777 458 132 453 169 425 760 912 784 662 396 996 410 668 837 961 422 943 997 600 373 508 937 111 16 156 667 639 932 818 374 981 530 814 306 357 731 703 553 526 539 931 39 736 322 66 210 701 112 73 808 868 958 574 312 959 2 220 694 787 357 130 501 652 421 246 953 557 681 854 818 46 184 649 421 832 34 865 886 155 743 159 475 635 975 792 77 686 531 417 858 658 22 195 593 905 271 371 668 164 347 972 73 78 298 277 453 977 540 182 806 624 366 961 361 588 294 404 784 40 927 729 572 609 969 853 677 555 941 594 95 334 759 282 342 387 277 21 899 377 51 415 874 632 893 96 927 28 36 838 137 146 241 991 472 842 338 156 91 822 624 633 831 862 120 550 818 371 599 733 38 253 971 363 781 184 577 184 227 336 402 587 948 999 540 601 907 946 772 392 855 810 871 270 575 112 607 965 165 575 664 596 40 765 570 820 698 675 592 380 116 216 54 727 136 46 770 515 846 969 665 868 609 593 359 444 34 700 404 236 314 937 177 339 406 451 750 731 820 830 273 224 585 382 620 153 75 3 513 288 949 29 983 268 879 951 432 454 799 24 13 80 5 602 332 974 31 778 218 452 334 226 306 932 163 70 356 450 789 623 692 783 892 182 183 758 437 857 574 360 656 326 753 932 857 451 172 562 575 1 58 158 442 753 474 29 752 256 899 745 560 387 845 350 744 534 628 406 870 977 197 294 620 4 798 211 661 946 827 981 485 902 247 341 662 117 176 505 583 494 429 900 595 897 902 269 710 120 882 446 474 65 448 240 521 646 664 122 859 61 82 232 321 446 993 212 736 482 301 612 367 668 457 261 914 232 427 762 687 549 112 416 279 716 150 291 206 625 656 50 756 62 104 610 224 562 426 584 349 444 645 841 248 6 104 380 872 435 230 805 227 682 163 349 745 933 652 857 753 201 902 255 292 783 7 758 264 610 930 559 465 427 696 226 460 405 174 316 90 387 239 904 850 528 112 229 365 74 699 54 618 874 639 808 627 112 656 422 395 57 764 54 304 610 797 872 654 325 777 985 846 550 58 824 611 844 561 301 695 921 817 76 479 740 519 886 820 282 24 729 180 54 892 338 900 398 581 194 440 253 556 177 358 431 325 991 271 503 358 218 547 346 590 321 796 571 968 560 925 398 163 386 176 577 96 465 708 859 937 631 164 572 980 632 607 539 412 167 762 663 952 52 781 996 874 133 151 809 244 533 375 734 369 200 22 870 603 635 537 864 372 415 120 749 482 540 71 554 678 375 937 17 179 722 60 369 92 116 240 553 167 182 731 632 334 768 95 198 406 644 67 181 878 878 566 337 189 922 121 503 15 618 183 140 551 197 937 280 165 46 175 85 929 899 413 662 378 754 245 855 175 166 602 616 761 323 776 317 100 669 754 823 937 153 29 88 710 583 633 524 872 615 556 114 597 241 92 354 955 675 180 577 187 474 902 976 990 220 751 64 356 683 887 519 336 716 620 715 508 562 958 730 522 412 964 266 130 310 665 834 45 788 258 619 927 113 22 594 474 924 213 711 874 916 77 705 751 883 964 115 416 539 453 999 60 823 844 360 204 750 875 266 851 711 615 15 242 590 896 870 319 844 122 596 964 504 244 274 425 754 395 654 958 476 661 127 181 859 53 907 213 173 598 298 58 276 654 216 904 455 392 644 200 385 140 341 710 255 79 356 439 256 853 63 461 293 620 874 462 743 914 323 881 434 846 209 961 800 352 938 620 212 198 218 843 602 171 20 678 527 515 615 525 932 217 224 572 193 375 244 205 210 275 259 144 928 52 506 567 572 686 233 857 827 707 892 218 753 155 243 813 523 176 775 517 48 16 400 48 728 432 422 920 381 953 382 396 891 985 269 977 791 107 874 752 229 510 143 670 134 977 454 440 232 641 30 263 377 927 908 507 430 703 543 410 344 875 396 711 170 587 924 963 437 485 226 522 166 668 669 769 920 34 144 205 265 261 920 221 5 619 252 663 165 420 945 770 4 400 658 596 510 542 791 277 38 751 451 435 260 936 693 387 18 540 627 397 660 642 849 219 514 469 832 909 679 132 81 93 5 819 465 40 798 114 79 552 440 997 334 375 47 414 963 317 753 570 453 973 346 338 666 694 66 244 422 149 757 343 23 807 229 831 387 433 284 791 259 555 184 987 379 94 847 167 316 61 702 931 860 661 259 266 820 697 292 928 700 471 276 63 612 390 135 411 492 181 409 642 575 424 30 126 619 279 182 849 592 692 530 157 332 165 336 20 841 608 937 211 655 847 978 887 938 725 454 508 293 765 147 320 486 167 907 114 429 711 263 984 78 553 246 402 907 936 250 260 725 197 386 406 931 643 613 571 766 877 884 571 252 984 588 915 473 297 994 368 199 340 782 907 202 155 926 76 816 247 738 139 939 326 284 508 379 366 181 166 669 874 371 370 927 29 569 36 138 790 801 290 267 431 558 142 287 480 682 401 498 26 701 897 995 452 169 441 188 445 499 567 697 731 637 768 949 402 442 102 305 808 584 999 315 918 723 322 535 196 155 718 529 896 565 803 320 185 368 929 715 436 424 963 910 569 900 998 890 43 268 748 998 543 955 262 215 813 482 575 538 598 790 151 211 469 288 503 15 165 128 531 432 665 867 866 660 228 22 133 506 164 432 327 805 660 845 60 216 52 47 843 754 444 339 791 60 27 161 224 633 725 267 420 754 951 847 977 615 453 795 721 33 140 963 146 828 672 791 27 892 73 671 169 676 887 241 75 120 444 861 411 235 380 942 747 43 792 378 874 216 166 628 729 223 576 631 158 540 779 345 827 72 379 649 831 890 778 482 419 153 477 623 400 534 278 985 98 767 172 171 434 619 300 898 156 710 438 485 765 868 352 523 555 735 253 228 577 168 768 981 360 637 559 655 96 384 584 257 594 86 116 626 651 251 537 663 698 486 690 573 360 119 298 825 352 596 587 719 218 840 18 443 221 713 104 992 446 833 110 42 752 751 11 71 101 361 566 510 735 704 711 924 688 751 375 293 820 327 128 263 32 96 57 624 875 907 699 909 151 139 690 681 55 150 323 229 388 741 451 543 215 736 67 230 6 806 378 430 173 65 445 844 759 640 345 934 796 771 967 476 167 632 730 551 968 367 590 233 995 654 362 109 429 79 554 462 419 641 695 3 464 277 329 890 430 252 56 155 918 425 495 946 324 531 683 744 128 258 813 75 391 281 844 964 722 420 210 27 235 713 873 542 730 680 401 857 558 726 472 235 879 747 884 563 162 684 959 10 440 111 848 496 709 590 92 353 697 775 260 845 885 163 364 781 396 566 408 499 270 454 572 951 364 708 305 481 326 598 180 336 868 943 42 207 102 878 508 976 265 301 753 894 776 541 942 266 836 305 389 301 222 814 551 987 910 165 950 444 417 255 149 291 780 825 839 785 651 100 361 757 567 145 723 616 957 224 394 55 665 298 440 599 884 93 693 520 437 773 317 390 840 948 98 886 118 348 837 80 281 345 70 843 667 240 849 411 30 961 204 868 926 861 882 914 806 749 356 768 104 668 476 48 899 30 324 887 91 235 933 297 220 869 180 957 769 570 82 751 794 43 23 621 426 594 711 64 96 891 557 546 530 682 108 651 398 444 912 174 118 41 219 452 424 335 277 481 20 249 981 43 578 428 897 813 200 803 990 635 520 764 819 823 893 83 287 301 531 377 305 821 515 683 623 963 475 633 818 931 559 77 270 596 459 737 741 652 846 634 43 222 831 309 18 975 112 559 609 469 142 452 514 519 607 600 261 428 939 426 861 264 8 239 912 578 297 744 342 509 999 822 919 205 495 473 277 5 792 997 640 384 43 120 751 804 883 267 441 920 394 572 310 734 471 498 762 763 435 800 778 930 864 913 551 83 558 468 561 495 120 801 127 186 105 447 975 990 810 817 747 842 53 815 43 578 748 748 857 298 513 792 248 150 91 648 512 496 80 918 436 379 484 612 469 334 467 594 23 455 512 244 687 470 28 827 885 857 582 131 49 507 907 465 431 311 153 331 302 132 430 936 53 888 523 49 346 304 796 112 554 62 143 107 268 542 997 17 8 543 832 216 605 100 216 483 930 379 468 688 265 830 540 713 637 626 502 782 996 539 380 34 887 50 503 14 71 369 911 107 992 919 275 496 721 373 493 123 25 278 426 566 148 944 276 894 957 135 11 699 238 148 743 803 756 720 294 274 143 259 454 234 487 318 190 809 653 242 693 626 627 178 127 212 803 479 482 150 543 437 648 793 952 928 750 923 868 173 557 719 113 889 849 842 380 47 893 166 528 342 852 979 866 130 363 655 567 802 976 845 167 590 62 670 540 240 658 929 820 771 251 725 487 208 141 81 244 396 825 465 766 233 463 643 351 656 988 156 489 154 76 419 369 452 608 64 465 992 411 592 917 261 260 797 943 589 5 294 135 771 0 948 323 990 179 23 963 19 634 687 872 672 630 26 935 139 243 753 567 627 207 948 648 701 422 939 997 311 304 312 364 188 717 150 960 23 393 703 552 260 278 975 601 546 895 558 497 255 818 744 829 778 461 478 95 805 607 397 463 823 320 838 655 71 644 540 929 31 517 357 934 894 547 865 269 235 92 424 171 244 593 504 886 288 170 947 943 287 929 147 365 463 926 97 645 755 722 522 55 948 77 955 982 64 774 28 444 382 434 529 966 198 751 140 529 528 466 99 929 847 857 405 363 425 507 29 753 398 497 736 0 595 253 345 752 834 366 850 784 382 642 718 346 748 241 838 227 834 478 191 779 630 799 894 267 489 445 794 544 23 267 759 900 165 765 335 794 742 455 263 96 895 585 627 665 975 3 981 610 988 308 120 149 828 797 989 283 268 971 876 232 713 811 671 341 217 324 725 584 871 483 658 787 67 29 349 450 716 128 224 952 487 101 945 900 153 479 662 311 200 488 468 876 967 940 662 655 727 396 356 871 720 99 34 162 834 98 572 271 831 611 432 486 838 138 459 742 352 68 359 508 252 274 257 633 976 78 893 733 597 417 690 42 503 220 221 487 258 341 818 323 543 495 488 643 918 669 325 895 999 944 473 7 957 511 977 303 622 330 600 503 546 843 507 476 278 742 900 871 152 32 186 46 403 728 379 668 353 66 429 641 555 138 448 358 748 674 671 841 79 419 708 393 750 797 225 815 52 59 316 457 198 854 387 917 224 920 519 210 264 113 964 456 6 893 862 945 267 63 622 401 73 391 872 67 170 914 810 820 663 24 239 741 497 511 393 913 632 592 336 281 184 783 602 897 124 778 997 432 193 29 684 231 823 809 629 513 635 430 169 568 343 985 253 631 410 39 957 430 531 966 231 460 559 399 499 809 653 116 157 137 507 198 405 597 850 765 739 47 722 929 318 232 463 31 286 6 245 968 737 731 617 297 185 922 324 762 586 6 517 820 908 427 260 331 950 615 348 444 56 799 414 560 98 847 922 779 350 31 12 223 8 217 272 970 509 673 751 130 320 810 799 740 907 55 200 841 150 199 68 264 372 154 796 535 650 178 411 607 994 485 987 409 239 531 886 153 419 122 478 310 252 92 955 432 450 351 86 65 797 114 980 201 240 186 327 378 949 803 36 22 316 284 15 303 432 167 698 767 725 798 199 403 67 204 506 160 166 141 592 379 490 718 205 412 288 581 285 145 779 664 702 890 883 218 448 577 860 484 787 953 48 437 692 128 863 874 619 200 713 978 402 394 154 381 213 917 663 573 572 429 948 84 939 903 258 958 462 125 14 717 36 908 717 562 626 844 775 721 331 140 118 533 688 137 608 992 748 240 928 461 576 615 932 781 142 804 472 24 95 792 481 562 343 144 428 601 551 844 900 787 292 880 360 756 861 815 924 94 242 557 602 541 595 546 491 850 867 975 396 244 86 252 80 905 297 62 833 318 990 592 319 328 492 674 734 423 694 395 122 245 577 875 354 478 221 618 624 943 373 63 219 484 129 946 33 637 629 752 712 808 477 233 992 913 510 911 971 165 667 177 157 990 961 523 500 897 480 547 167 535 378 667 331 792 251 633 435 179 167 41 714 48 470 933 394 889 60 367 138 873 43 448 869 839 369 960 245 61 933 645 657 810 118 927 801 156 567 262 885 487 520 669 83 373 38 412 679 541 481 225 584 923 559 727 189 104 949 38 116 928 449 287 22 571 402 68 490 500 347 785 104 663 688 446 770 774 94 774 627 361 388 534 82 344 200 975 908 626 279 803 852 669 586 470 531 284 249 716 25 42 957 532 26 940 389 699 205 5 340 460 521 179 395 475 510 570 925 966 215 865 165 638 970 499 517 561 126 799 930 183 369 959 314 558 435 950 463 24 269 851 617 83 401 610 125 163 67 905 363 372 133 34 31 2 334 880 936 670 5 972 642 691 228 112 878 925 811 498 675 839 842 566 190 450 579 142 390 467 616 368 166 456 711 316 350 779 310 429 212 618 43 875 620 370 98 883 941 296 448 931 510 747 418 699 361 611 399 862 933 871 555 506 214 681 994 482 202 781 881 61 843 383 533 225 228 519 955 657 776 613 804 505 932 43 316 309 214 772 907 16 396 78 164 489 306 778 946 58 740 427 821 756 621 501 952 352 142 763 647 615 781 820 78 360 497 876 274 710 117 123 770 994 303 358 933 608 451 709 979 870 571 767 68 479 774 358 881 319 290 295 112 901 794 287 444 990 502 552 50 430 304 815 749 721 714 715 85 815 581 100 923 163 163 392 251 113 569 523 366 118 833 835 607 347 375 787 960 222 512 239 755 229 998 796 913 538 563 483 224 801 262 438 101 329 541 255 565 788 754 493 300 693 824 548 846 459 324 444 759 653 4 719 149 910 195 973 766 284 474 339 184 333 123 709 982 708 804 984 378 256 835 348 448 99 838 172 968 910 529 669 554 340 358 955 778 865 256 230 319 535 659 941 350 509 912 540 326 567 311 270 995 867 687 453 47 953 949 1 872 565 745 538 400 7 753 347 472 562 26 724 393 467 294 177 806 885 864 751 902 888 257 686 561 356 425 236 574 959 685 814 791 665 186 246 314 437 890 995 397 843 609 584 869 731 706 623 970 492 600 840 85 78 839 657 151 627 329 304 65 475 224 532 753 711 784 700 944 828 774 511 900 976 454 835 36 6 11 111 162 795 854 157 576 353 39 623 793 648 870 928 697 254 840 932 17 392 170 178 504 146 621 674 337 477 8 387 592 698 644 466 164 883 565 350 721 183 139 37 238 59 645 86 483 163 122 958 120 967 191 246 758 59 705 460 292 13 689 23 46 59 268 26 70 322 982 711 701 413 689 417 437 394 350 487 537 119 230 393 270 173 168 898 271 197 593 462 70 252 595 726 327 674 278 556 798 350 144 601 620 741 728 148 998 495 717 80 693 564 46 849 840 403 653 804 93 578 258 447 274 326 10 605 696 937 251 298 684 92 821 988 98 421 449 49 835 548 943 343 130 380 242 434 667 482 44 568 454 350 683 842 389 204 101 791 695 493 399 661 973 744 380 889 243 259 868 136 421 957 810 947 267 831 381 180 619 585 852 538 842 814 501 907 256 19 864 502 382 177 593 921 663 953 40 323 766 291 281 622 162 102 374 875 263 723 93 710 431 413 466 784 289 288 930 260 830 590 211 712 191 606 978 505 550 334 358 302 84 938 39 40 244 484 559 423 867 281 542 100 189 647 106 129 569 69 876 552 624 169 19 798 660 989 675 247 754 136 108 869 361 398 270 954 161 383 907 504 549 32 166 640 433 384 376 494 66 636 192 149 334 615 895 11 222 353 446 106 711 52 892 506 268 819 833 213 417 56 329 666 795 189 538 641 123 668 642 661 879 859 1 133 867 531 383 209 922 63 395 409 984 37 640 8 140 166 881 15 19 286 610 281 639 462 278 812 727 269 792 417 972 510 119 560 309 304 979 878 702 439 780 444 591 171 101 737 807 681 515 22 806 385 409 337 59 579 952 210 662 22 421 658 654 564 215 257 798 394 627 685 692 479 818 738 190 916 688 410 323 53 426 315 897 807 584 619 330 656 665 842 504 270 577 855 960 302 774 750 316 0 799 189 235 506 481 698 386 126 815 425 227 488 336 752 653 340 913 727 438 633 782 139 695 905 377 540 5 737 973 952 219 814 39 807 789 951 909 592 555 437 236 766 840 993 503 625 219 433 357 672 322 3 541 121 641 626 686 762 911 884 650 163 397 646 877 210 558 939 673 106 527 611 612 634 325 162 128 487 761 613 216 287 248 68 511 723 928 55 64 411 192 433 656 731 785 265 532 64 889 702 844 150 701 329 669 584 378 2 553 240 572 10 830 986 942 981 45 107 52 194 119 991 348 943 626 891 799 874 811 96 11 118 839 777 812 662 594 793 300 464 34 308 343 843 863 268 219 382 456 285 565 763 283 425 727 928 472 806 942 109 892 348 59 860 386 636 927 75 254 593 594 301 976 175 395 293 395 120 576 478 913 586 851 714 205 597 53 290 413 150 544 461 269 769 615 380 11 328 867 905 550 222 977 317 243 956 675 385 384 86 641 302 207 682 12 979 300 457 962 225 262 846 117 578 607 974 268 844 297 780 650 244 380 237 339 741 508 97 111 208 92 830 551 532 508 93 606 117 979 138 397 592 187 514 124 165 193 297 243 611 856 257 197 128 195 399 590 99 32 185 854 547 331 961 628 462 673 857 697 702 528 165 405 53 243 973 386 100 636 684 553 105 210 189 233 661 160 164 686 776 797 947 646 808 164 633 46 621 529 643 680 933 140 414 49 338 137 818 798 376 18 622 768 271 729 640 896 925 516 902 41 739 312 203 641 593 868 23 913 918 746 961 500 792 840 142 716 530 111 870 985 695 570 83 626 798 888 461 877 309 59 727 418 7 150 532 424 913 641 478 780 522 470 185 645 560 671 47 313 957 121 631 293 229 882 682 870 808 613 568 38 670 622 572 304 95 552 928 608 878 62 725 939 156 256 654 700 140 324 656 680 101 349 892 705 843 384 313 693 880 692 221 316 594 547 306 868 237 497 422 817 693 164 731 71 242 311 255 510 283 35 952 860 700 462 771 508 182 117 283 921 160 845 907 606 244 315 826 756 732 118 70 978 224 866 139 932 657 684 441 500 819 254 113 544 381 299 335 309 684 978 775 473 33 727 285 938 795 55 513 8 622 413 559 44 121 543 918 550 883 577 499 26 341 497 156 765 41 174 192 660 725 467 87 25 22 27 243 492 797 646 963 88 429 171 666 388 450 140 389 779 655 448 556 676 610 450 23 327 196 468 78 855 632 592 621 633 512 944 107 883 341 759 857 335 784 894 579 164 577 143 418 208 524 923 796 47 552 574 791 889 131 607 38 239 11 300 670 611 987 658 873 413 596 529 9 149 87 543 743 948 151 736 6 794 21 107 134 423 840 424 558 513 714 910 375 889 349 877 345 465 727 684 30 576 271 42 530 18 514 715 472 865 532 989 73 226 937 344 776 769 445 721 347 14 795 181 550 6 786 768 402 689 452 318 445 111 670 454 439 597 582 757 641 381 221 252 686 449 746 115 779 572 973 985 963 814 696 954 595 814 358 586 332 526 127 798 272 51 303 671 825 471 85 952 276 256 874 36 341 1 412 968 206 327 182 753 32 579 996 728 373 967 43 231 217 860 795 653 422 608 592 454 85 204 758 787 739 941 824 271 5 909 345 765 205 712 594 909 688 982 313 636 875 705 21 347 415 58 81 882 304 534 553 744 785 941 170 856 514 668 918 894 134 140 470 228 590 81 753 895 134 725 632 613 961 274 24 606 942 740 777 318 647 290 655 635 109 300 602 3 797 632 203 842 123 313 572 539 652 582 733 595 688 396 564 702 44 1 740 401 192 724 696 522 664 698 675 998 751 638 731 921 606 56 495 204 195 692 440 442 454 596 881 649 766 834 0 83 879 485 959 982 883 30 588 812 955 472 248 671 802 28 359 822 75 132 529 11 575 68 637 750 363 888 63 926 377 799 26 680 336 784 701 992 701 687 676 259 855 981 550 367 352 956 553 233 411 491 679 651 952 367 424 623 573 390 295 204 944 831 909 545 63 946 318 563 985 314 345 190 678 5 398 997 497 70 445 6 154 728 560 890 767 666 243 753 302 376 56 699 305 647 985 101 554 174 164 254 337 892 544 94 394 225 677 256 793 269 222 459 59 788 340 950 421 926 652 764 549 201 862 914 477 369 796 756 405 677 843 660 603 593 955 187 801 854 387 543 919 566 598 671 152 325 570 765 906 920 59 617 961 416 587 151 474 598 28 211 718 215 937 502 170 602 538 590 831 231 31 272 773 796 761 245 859 103 229 900 63 158 547 287 65 730 32 57 770 689 188 601 123 161 119 268 791 871 697 50 322 236 347 942 412 458 576 591 299 493 916 614 66 342 196 640 89 941 750 876 598 912 782 303 802 564 343 742 250 866 555 89 994 809 725 69 369 668 811 15 902 395 879 728 623 706 589 459 35 213 641 753 279 183 55 234 937 315 36 814 466 941 445 881 95 777 321 30 400 191 962 861 165 27 225 878 418 682 362 898 272 735 19 732 488 254 83 711 503 774 395 71 901 530 351 248 344 582 328 634 29 657 100 755 689 134 851 906 754 471 656 178 813 170 61 539 466 898 608 395 897 153 829 563 237 35 678 508 695 178 479 424 447 820 91 655 490 117 863 380 331 305 655 177 604 464 45 642 201 694 66 565 690 875 312 632 969 821 110 111 201 819 794 862 71 994 413 577 329 143 638 10 135 690 410 691 136 616 804 224 842 118 712 719 877 510 217 490 580 372 136 165 571 45 240 77 505 226 406 366 640 439 632 702 599 979 367 100 25 186 209 710 909 649 755 156 609 748 913 737 756 767 410 266 844 686 811 106 756 653 452 665 477 734 830 658 881 116 157 446 787 974 547 769 444 432 827 829 735 245 574 404 417 66 249 390 82 843 294 558 229 968 37 676 335 652 342 183 951 0 501 898 712 200 85 277 911 182 961 692 324 424 869 995 78 422 618 850 751 201 476 79 424 515 980 509 776 726 413 706 509 155 558 606 859 969 895 245 829 660 118 668 68 732 656 460 32 441 402 842 55 309 811 413 424 844 153 945 671 638 364 767 23 108 894 971 961 415 276 965 13 207 950 357 387 190 526 586 760 767 976 521 122 51 173 136 363 420 707 411 959 272 901 134 526 922 724 183 778 126 906 781 279 855 657 612 49 791 846 362 372 683 789 36 534 973 312 571 64 443 954 782 600 665 269 142 472 617 885 813 183 485 710 231 910 713 235 177 260 970 725 316 73 681 990 822 218 507 851 934 270 135 280 534 369 319 679 299 102 780 111 125 570 239 817 467 536 231 701 553 691 816 129 908 111 700 649 289 496 601 386 633 543 849 947 761 483 365 315 185 899 903 126 874 589 993 723 197 515 175 358 249 706 910 746 287 697 183 925 891 515 480 909 690 135 5 427 734 232 87 79 723 786 553 10 191 47 983 53 629 322 791 115 676 759 709 11 618 510 412 590 88 12 755 766 226 27 778 790 308 880 669 285 91 196 309 768 610 942 85 32 704 184 687 730 998 428 461 626 457 350 946 325 125 925 351 848 872 918 211 963 163 266 425 975 210 615 552 44 992 578 416 276 54 310 779 571 187 836 684 603 509 517 811 203 70 159 428 819 686 569 658 1 974 294 727 703 839 752 46 855 4 920 190 452 901 142 693 575 319 714 307 208 594 169 137 551 267 579 394 147 269 213 764 747 218 318 502 767 412 881 595 122 452 902 204 410 170 455 623 648 306 141 64 181 280 753 260 670 209 520 568 251 494 899 950 71 430 471 527 275 17 443 992 358 540 274 492 637 288 454 283 979 657 712 846 349 496 281 446 423 809 747 962 452 125 539 609 270 567 771 989 799 733 383 53 812 630 566 712 187 58 340 800 405 42 108 573 89 30 288 474 281 69 96 819 897 985 744 660 182 953 48 720 509 903 447 759 918 795 914 570 150 656 200 500 978 247 458 930 806 46 929 687 900 771 548 42 488 285 106 769 24 219 362 806 357 15 181 696 182 668 67 789 684 409 35 824 305 508 277 738 731 354 821 364 332 879 89 472 992 728 491 53 463 246 981 601 678 675 635 396 767 495 108 986 316 298 760 343 284 515 828 77 211 242 279 378 915 698 116 209 98 786 382 485 591 870 911 640 657 679 994 542 657 343 970 241 479 919 293 669 57 614 306 954 300 154 898 681 857 96 130 794 654 172 79 534 233 733 430 825 237 27 719 993 917 714 989 466 940 665 808 468 486 401 943 190 71 304 624 108 997 298 410 692 392 692 867 596 996 621 646 78 157 420 34 487 634 799 528 158 867 619 197 55 697 927 787 578 490 242 723 831 152 883 342 291 448 919 37 92 377 462 996 737 251 210 72 393 749 975 820 208 448 699 280 842 192 784 632 762 578 770 347 841 203 446 0 587 224 500 234 433 813 573 835 48 71 884 634 54 243 348 927 616 940 2 116 494 967 985 53 143 480 822 281 622 462 110 540 505 56 493 696 565 779 104 106 874 417 132 460 233 391 442 818 130 996 442 60 373 288 175 841 683 191 164 201 611 504 913 370 395 337 702 440 930 420 987 514 477 409 86 718 112 434 281 264 677 996 73 341 580 794 665 172 252 435 902 286 176 643 88 860 160 581 324 458 548 415 350 313 632 683 115 823 753 20 159 941 288 594 757 756 483 520 549 801 388 171 288 146 251 199 164 988 656 106 632 964 256 770 834 177 703 335 85 998 795 561 411 867 38 376 475 772 122 167 626 366 729 351 659 758 403 917 260 920 216 633 600 429 567 687 337 300 406 446 823 188 276 755 561 663 573 266 842 220 546 112 787 49 989 983 805 668 894 728 451 87 28 493 727 288 339 428 928 505 852 597 414 770 351 339 582 982 845 875 335 454 573 726 377 101 962 285 225 55 688 995 800 885 491 356 606 64 338 635 942 17 319 833 950 800 808 95 246 124 79 793 670 651 430 355 979 569 518 335 164 992 766 964 947 861 974 198 864 129 105 942 657 133 423 704 951 693 354 324 160 826 853 896 278 119 501 603 863 613 840 280 372 85 263 640 600 671 856 822 573 103 860 379 200 792 979 512 557 457 619 855 375 281 181 132 833 666 222 108 204 628 177 495 818 888 946 834 146 77 700 540 515 439 873 969 985 970 719 7 909 425 27 247 391 639 205 318 633 676 126 854 623 211 835 678 227 542 84 968 601 459 437 668 770 917 441 73 921 808 84 530 679 108 286 572 648 443 266 432 528 360 80 387 454 532 472 696 495 847 725 541 862 570 972 56 439 554 275 129 643 875 47 903 314 646 462 937 864 450 597 321 488 557 245 990 49 623 449 702 581 167 903 219 617 402 732 668 110 864 418 440 818 553 720 527 3 680 628 538 977 325 122 996 675 512 206 77 775 481 10 59 453 502 84 585 545 936 993 456 910 533 169 844 609 98 198 255 343 249 880 416 245 58 424 275 348 266 907 19 557 205 813 637 693 154 829 879 60 575 747 598 932 497 527 279 251 525 958 905 992 4 548 897 132 675 703 53 472 873 456 781 755 494 331 983 2 554 70 691 218 43 890 357 712 197 899 572 25 674 186 356 343 416 661 585 995 0 443 422 671 766 185 365 688 463 146 387 976 610 0 211 454 504 684 224 367 501 753 489 157 805 85 924 826 444 885 477 651 707 269 186 571 565 40 228 158 775 182 442 109 2 55 704 754 866 0 746 966 899 234 877 190 826 295 904 184 441 566 646 699 599 460 628 142 407 828 512 602 899 997 390 56 353 562 191 258 576 604 310 930 497 783 57 535 581 438 470 567 322 428 382 457 84 633 545 690 78 149 306 874 948 62 129 891 360 176 940 493 634 360 617 664 113 673 262 751 788 993 903 222 942 794 300 397 189 548 335 814 611 358 611 437 56 827 459 542 232 228 552 850 747 120 227 254 117 351 701 388 904 679 464 264 216 215 422 733 177 213 713 196 281 454 683 350 532 239 668 727 563 155 816 441 965 290 854 917 763 389 584 735 922 686 481 230 802 936 71 839 984 98 187 52 684 581 439 575 479 746 806 996 620 271 880 275 671 698 683 16 371 711 317 381 707 744 584 598 895 7 954 734 165 386 687 659 226 594 987 274 33 961 335 334 360 91 124 404 744 773 178 287 880 276 561 601 921 258 250 266 823 339 776 110 491 645 171 733 838 809 985 211 183 995 62 576 239 734 255 448 328 95 359 212 434 763 861 652 724 274 401 398 500 669 662 684 796 843 507 562 237 216 244 714 976 311 457 677 752 650 255 898 991 417 218 117 627 596 240 251 682 847 702 664 297 816 477 819 695 644 995 316 631 490 154 27 331 3 830 806 159 877 504 550 485 415 954 17 241 801 845 514 545 805 986 433 392 208 412 34 447 424 790 499 324 554 314 858 670 383 152 610 368 338 847 161 993 176 114 415 573 626 987 556 875 964 828 585 629 904 114 717 630 340 569 703 315 857 765 653 988 696 400 452 754 77 222 32 578 181 842 846 449 352 768 62 478 851 326 221 560 578 596 325 219 325 112 321 738 28 111 587 783 637 475 527 812 801 472 617 171 767 871 817 917 329 571 327 541 859 900 80 760 505 573 843 883 390 156 966 13 981 770 946 602 217 401 718 501 279 475 336 287 691 187 182 120 101 467 78 527 985 718 292 824 262 254 693 583 226 647 483 603 974 312 48 359 521 153 592 694 324 820 392 929 769 71 606 432 885 713 554 302 183 595 840 1 851 749 805 138 507 500 2 320 154 416 682 385 769 311 343 469 746 801 692 685 853 417 867 879 341 53 410 193 369 995 929 408 834 929 336 913 194 408 673 845 291 66 98 782 960 870 10 307 534 666 753 64 587 281 725 434 416 977 192 976 873 475 57 40 438 208 282 189 16 983 590 11 195 340 772 34 450 333 494 132 54 297 488 705 60 215 443 553 837 980 935 538 840 484 83 74 913 516 292 586 182 645 458 669 982 766 146 450 126 129 630 779 598 582 517 752 897 16 595 631 269 944 255 488 81 466 460 947 876 974 68 562 221 37 911 230 454 629 486 722 274 538 99 568 200 506 796 33 242 552 365 982 674 792 68 589 610 572 402 756 905 543 458 214 170 187 68 983 224 423 585 793 170 885 446 367 787 998 376 290 255 554 75 26 423 717 823 604 953 258 505 929 401 683 120 499 369 257 61 93 881 698 47 37 422 895 270 118 337 741 181 830 753 178 164 212 666 913 395 921 162 393 349 104 254 954 879 412 576 109 160 273 42 228 636 223 170 683 637 986 815 682 656 814 991 860 107 869 476 293 174 106 542 833 402 145 867 78 642 144 364 876 376 814 55 692 604 98 72 841 141 816 293 648 218 438 219 738 488 135 767 303 243 267 161 935 255 629 178 511 315 733 212 627 141 747 13 830 895 83 856 751 34 62 346 570 790 550 331 882 823 969 199 217 311 403 287 850 834 322 791 307 212 42 526 802 908 497 633 461 28 15 157 633 232 804 244 328 416 493 66 858 779 578 527 251 310 132 238 371 451 250 397 419 748 608 182 265 936 191 527 404 171 57 9 640 991 917 625 283 990 256 25 418 446 24 688 827 940 276 509 750 541 65 253 720 133 294 524 224 779 951 477 387 289 660 16 23 750 222 948 763 896 832 102 609 183 807 521 856 35 652 811 67 763 235 874 508 211 689 170 65 353 582 784 989 421 943 181 886 848 470 885 559 143 817 32 564 190 864 105 585 464 120 956 274 164 856 496 288 567 247 563 82 156 287 378 400 344 840 886 686 471 963 790 412 308 380 684 623 773 309 41 663 506 539 742 330 67 361 574 929 246 399 589 500 924 641 7 243 484 584 491 375 842 71 607 749 805 924 229 800 818 147 18 880 181 541 330 741 577 455 123 141 846 840 365 612 218 640 292 51 787 896 841 67 748 84 120 13 81 401 525 619 945 668 264 577 828 125 388 617 634 598 536 927 51 121 830 552 273 171 138 568 516 58 514 391 413 921 99 260 517 385 392 796 798 54 907 83 152 25 702 670 86 334 142 691 47 698 421 585 258 162 666 962 210 614 429 788 873 403 854 916 460 392 464 859 411 550 740 52 501 817 533 941 198 292 654 23 285 469 546 268 681 865 311 417 456 997 947 573 499 30 714 459 708 501 736 899 538 553 19 346 272 218 62 522 143 877 613 29 842 906 190 892 35 42 30 321 538 549 337 295 55 40 405 199 240 759 395 722 791 349 576 155 992 45 955 908 850 870 458 457 708 602 754 454 316 427 759 753 815 12 192 16 152 906 943 842 608 456 625 261 397 604 65 329 350 97 110 271 429 332 783 396 566 124 312 926 80 706 461 345 792 616 474 584 782 164 159 145 609 45 838 691 914 881 219 1 366 265 758 741 824 807 141 261 117 871 67 471 870 834 42 120 300 510 675 352 557 212 198 745 59 246 177 225 635 615 628 486 822 618 302 648 857 465 647 893 355 616 340 672 422 878 383 195 4 312 431 420 760 124 586 393 130 744 819 121 954 122 505 539 292 919 64 665 887 647 893 450 475 536 736 772 83 720 122 366 602 901 803 218 461 545 655 111 537 261 575 485 690 173 226 874 288 756 261 909 703 18 380 1 992 542 663 631 62 422 900 51 531 456 139 467 949 811 279 540 163 347 397 220 654 65 864 761 341 159 202 263 698 662 683 28 751 719 308 278 883 994 237 509 231 71 980 308 410 63 542 895 147 407 5 905 438 939 91 910 378 213 450 327 104 500 679 552 214 427 252 74 69 639 990 615 482 586 66 874 273 471 865 639 26 610 284 752 725 626 603 988 74 908 271 923 752 318 433 336 815 150 311 836 228 669 790 245 661 315 516 994 400 993 440 476 736 622 732 935 584 94 845 126 500 47 470 362 234 756 53 830 363 947 939 465 334 380 175 521 724 309 273 669 585 350 946 694 942 71 313 832 692 61 979 576 902 713 591 935 179 891 711 714 271 467 428 893 972 952 279 940 529 681 320 83 531 343 803 637 332 632 734 632 637 212 291 77 476 932 74 424 211 819 611 148 369 801 392 543 503 731 962 397 522 325 420 322 285 783 903 444 507 967 623 409 175 416 182 698 46 574 256 393 58 333 537 927 914 392 308 771 833 15 555 301 148 414 279 913 266 546 421 553 222 120 304 4 506 4 171 167 562 721 815 240 882 745 233 132 888 609 99 643 91 117 533 782 435 194 420 955 583 630 872 623 249 585 790 438 151 24 724 966 126 995 989 698 486 249 594 972 587 30 614 489 680 971 912 336 354 421 506 11 244 164 129 942 293 837 738 56 55 670 470 513 739 64 375 970 520 34 222 362 843 842 55 538 767 736 879 342 815 677 863 179 458 116 386 21 234 321 150 283 273 848 799 614 449 303 433 507 116 971 569 424 95 569 659 668 143 26 53 693 975 846 742 632 94 283 578 4 596 450 954 944 649 322 161 347 466 739 438 16 935 250 999 458 635 325 806 594 353 116 647 579 629 441 180 510 84 987 596 790 602 952 669 195 491 87 60 522 658 171 802 281 256 693 900 36 383 387 485 287 23 579 616 620 977 809 497 792 534 405 606 241 189 555 203 810 319 267 13 184 493 924 916 73 569 779 580 728 176 738 747 15 408 540 891 663 281 987 235 462 656 253 812 558 857 788 612 995 953 801 174 147 551 690 84 766 190 777 929 107 350 54 935 984 94 414 872 896 64 13 390 422 716 467 846 154 88 857 215 854 126 18 555 655 964 745 78 209 295 492 122 380 629 346 213 291 494 338 409 918 327 528 201 624 469 198 3 735 829 467 838 403 196 592 66 49 22 623 870 306 452 289 326 550 580 683 190 4 832 517 857 148 186 74 906 318 476 686 433 712 131 278 149 53 800 742 768 467 660 141 601 469 278 910 822 888 225 44 613 205 152 746 648 157 850 734 988 605 161 575 325 995 474 888 555 268 520 255 954 814 446 557 896 123 154 696 230 922 727 445 91 597 979 229 543 614 587 387 328 671 24 483 701 816 705 122 93 725 646 317 902 228 177 111 938 785 610 135 342 229 89 710 207 41 309 282 495 834 56 707 963 819 853 926 441 241 446 10 13 190 201 753 188 923 314 493 115 582 542 868 690 549 863 397 179 322 897 254 168 51 361 156 985 475 365 508 334 638 98 70 612 887 353 426 64 344 59 267 579 784 639 886 540 424 306 201 449 12 821 203 178 232 765 102 410 988 187 783 801 898 921 167 200 508 957 486 444 617 772 681 414 752 476 725 237 838 933 80 269 546 616 395 63 104 600 242 648 789 817 280 14 947 354 681 759 110 840 190 774 15 865 247 817 605 526 136 707 506 358 114 143 50 664 120 7 272 117 92 337 903 804 897 982 121 133 497 967 562 395 973 400 203 446 893 484 626 559 806 144 90 499 526 768 537 440 412 124 177 502 172 724 630 52 116 428 257 202 293 358 563 555 570 428 222 792 531 791 637 128 664 861 566 290 917 65 673 550 518 572 75 257 100 619 223 368 863 480 456 390 207 223 94 663 570 271 216 571 296 62 75 944 517 653 942 717 954 938 605 776 848 453 760 347 350 378 763 485 740 608 770 763 51 904 158 779 187 254 819 231 3 47 775 722 940 904 156 725 981 861 36 475 366 131 275 509 179 968 917 877 347 360 218 530 758 635 806 570 326 842 322 444 41 737 123 43 541 685 820 714 253 177 270 948 578 697 189 352 648 583 881 130 107 525 549 198 130 307 668 576 344 47 190 720 26 991 772 953 315 492 397 596 634 973 470 763 933 212 945 29 609 320 109 389 473 445 928 666 318 123 128 858 148 231 202 462 168 884 52 753 692 827 574 476 504 494 397 684 339 151 23 817 918 694 927 690 13 976 400 458 785 931 640 98 385 940 934 866 508 961 732 995 202 258 968 864 692 540 436 31 919 534 301 706 901 69 17 50 825 584 394 878 255 798 118 324 366 959 320 226 773 311 227 398 774 948 66 533 309 364 152 625 689 693 479 232 643 902 939 414 442 496 860 890 900 399 702 103 442 729 303 663 830 624 674 139 41 260 524 556 554 505 859 226 586 316 480 527 119 742 431 578 619 411 87 958 801 972 568 127 562 856 10 485 600 117 414 709 646 390 190 542 55 32 907 308 433 127 515 621 204 247 954 753 138 395 41 10 126 805 874 813 90 254 763 552 22 149 434 563 53 853 855 121 127 776 265 126 119 520 802 185 181 66 129 646 0 920 901 327 294 297 381 240 880 866 808 848 436 101 506 71 601 670 19 506 261 264 122 460 261 136 253 550 183 472 913 223 640 940 241 623 30 453 934 205 335 6 429 742 225 254 994 355 347 16 506 306 93 924 861 526 559 653 641 117 150 809 3 578 36 122 142 280 290 835 182 305 29 548 677 325 65 773 813 545 562 312 379 726 383 997 96 800 151 934 801 727 724 859 792 821 841 322 527 426 481 991 973 518 357 796 565 266 449 579 572 448 699 423 730 466 171 661 318 263 596 169 540 529 311 600 835 997 647 114 803 632 156 19 562 265 414 492 937 811 463 55 931 542 504 357 653 130 29 829 957 811 603 96 983 12 550 277 683 324 536 54 379 201 237 281 699 227 326 356 321 390 748 954 849 559 438 975 894 503 994 886 957 672 146 298 178 258 984 100 372 860 588 182 494 478 707 727 77 512 967 863 945 902 50 673 584 17 47 429 377 815 645 503 79 568 182 503 609 423 465 244 949 19 666 807 448 614 497 286 181 578 770 256 358 71 927 230 601 359 531 995 858 690 576 273 247 681 576 487 594 659 992 136 689 986 861 622 477 816 452 51 260 265 450 506 906 744 87 401 266 92 289 975 210 838 427 814 248 142 812 564 735 789 887 324 986 771 551 821 995 247 828 141 799 261 138 711 860 372 610 154 645 115 972 674 255 84 871 525 199 127 853 246 34 191 594 877 72 932 358 93 931 394 515 184 348 94 319 887 547 43 694 538 356 415 493 535 770 0 543 694 809 8 184 463 820 537 398 831 574 284 733 879 970 387 853 233 557 935 946 566 364 677 948 933 710 335 666 925 746 343 756 114 711 334 299 66 24 928 910 673 844 226 238 341 642 575 217 205 519 45 4 810 811 767 798 877 138 339 843 557 41 522 560 510 624 110 991 974 490 222 74 738 926 992 279 182 808 216 547 88 359 886 223 806 243 483 325 384 97 97 976 868 304 871 216 926 511 576 862 485 375 873 155 35 530 657 146 997 756 728 408 109 292 528 482 341 816 580 116 733 540 464 644 621 454 244 296 691 224 765 771 331 88 689 923 414 505 893 642 621 37 692 819 190 534 682 517 483 692 840 301 582 292 875 259 310 860 420 71 771 501 431 234 189 866 486 608 192 392 646 332 859 118 233 516 808 906 799 361 833 446 479 793 583 616 332 634 523 215 557 585 627 133 354 685 584 359 350 843 214 383 712 329 165 922 73 732 54 313 325 217 510 505 843 46 8 833 558 613 55 199 505 692 796 358 363 412 235 107 425 252 271 336 704 377 789 796 178 951 229 212 180 854 634 64 608 676 61 992 378 351 952 30 381 469 984 238 218 833 971 68 421 615 867 335 952 278 563 994 799 721 520 533 551 755 800 530 421 920 788 390 411 623 374 446 23 907 386 20 900 1 995 880 82 64 25 720 357 674 871 146 501 92 87 136 690 799 98 218 963 83 217 884 791 70 429 217 201 304 533 550 988 799 642 534 217 223 582 858 336 884 108 157 557 911 62 837 420 161 849 875 428 570 91 415 22 766 934 838 89 712 925 495 447 864 29 835 70 607 311 973 479 646 793 792 172 386 479 828 41 304 34 676 629 62 894 518 618 832 765 677 555 874 60 608 572 522 289 965 578 412 117 45 978 424 635 730 700 537 619 465 56 289 317 576 256 694 262 571 265 895 953 947 668 482 927 477 831 231 767 405 690 980 519 94 759 555 632 335 511 103 673 799 600 976 696 53 938 825 144 538 10 455 844 586 756 890 86 780 760 330 699 749 969 649 308 649 203 297 795 727 469 141 540 313 595 2 57 707 866 978 472 202 746 432 253 708 148 789 762 819 22 196 498 146 381 8 826 739 875 572 493 436 763 420 473 507 39 548 301 929 554 948 817 895 162 515 936 928 571 129 637 843 781 487 689 797 902 851 514 377 541 139 361 447 37 357 15 990 892 827 157 835 876 426 662 153 254 24 885 339 818 279 381 728 194 65 498 184 227 519 798 38 283 817 804 215 752 488 238 337 327 112 784 34 748 728 230 879 622 986 411 988 951 805 370 729 626 365 268 396 802 7 706 32 502 559 973 80 734 524 646 548 848 983 193 305 694 385 561 772 366 204 694 230 807 381 676 403 564 186 878 801 507 97 472 251 419 72 423 288 870 599 30 697 296 593 544 720 771 330 647 188 752 272 343 806 834 248 999 316 395 16 120 384 5 443 558 484 396 136 478 752 492 375 744 108 414 118 293 494 873 890 426 974 191 375 154 471 612 712 978 157 214 813 703 80 574 735 127 582 892 451 757 348 28 672 24 246 7 45 678 884 209 217 74 17 60 808 549 982 105 160 488 225 756 21 563 315 176 347 796 472 541 581 820 786 101 731 966 934 470 92 673 877 882 101 107 424 104 536 507 885 138 561 221 948 63 23 732 532 337 297 376 178 96 136 280 273 545 707 629 434 643 537 458 793 494 550 120 193 354 192 144 830 193 597 967 673 533 117 960 177 933 333 304 164 134 743 342 259 593 16 826 370 418 109 460 843 867 388 821 111 542 88 940 536 48 295 54 67 486 543 725 668 627 53 792 407 332 274 577 689 539 112 660 196 394 565 37 886 31 789 458 20 701 248 714 286 321 604 110 536 597 171 344 370 485 357 949 462 564 197 736 485 861 739 751 541 582 61 696 217 643 136 325 161 904 841 855 120 623 35 870 750 537 260 239 42 492 548 224 446 861 571 523 164 752 802 695 608 743 324 443 756 398 226 997 910 321 101 824 463 769 617 60 263 489 467 865 399 98 216 460 435 942 662 177 150 309 703 596 834 822 183 140 484 388 508 570 356 279 964 300 896 147 279 511 55 97 395 868 766 173 940 623 520 130 439 173 491 69 551 561 131 913 290 454 653 53 935 621 890 126 790 748 97 329 456 721 532 754 76 536 986 882 132 182 425 982 221 541 166 922 990 670 395 641 926 221 483 528 939 108 824 123 395 918 884 308 581 746 644 400 222 942 162 452 633 828 17 173 615 544 225 76 31 882 76 503 579 755 371 728 358 54 527 476 267 173 463 687 887 84 514 524 679 696 516 615 801 542 773 419 550 302 684 652 589 948 301 375 85 541 756 844 973 102 487 495 371 993 764 25 877 611 473 326 533 954 93 897 718 941 880 150 78 42 147 599 201 338 479 707 392 393 140 10 115 577 712 769 868 3 834 814 312 673 506 806 745 951 584 912 137 945 39 323 422 186 450 102 882 233 434 488 737 349 631 283 924 810 693 600 596 675 130 429 301 61 62 34 763 915 662 569 722 18 479 858 454 579 420 319 188 930 498 8 712 298 879 351 407 486 94 681 63 723 559 356 826 895 928 673 162 431 101 165 415 22 284 816 798 537 221 424 525 891 218 642 639 846 387 978 754 33 550 388 814 952 538 335 78 162 4 813 821 553 8 334 981 950 39 567 314 321 913 706 441 109 302 714 388 187 934 702 589 332 659 223 713 227 90 642 750 621 558 908 358 868 80 675 480 994 100 327 524 28 32 198 43 153 95 713 853 630 650 859 915 688 981 546 227 977 466 853 33 491 703 517 216 239 987 303 198 541 628 772 203 584 814 65 682 544 425 286 796 941 217 538 230 327 304 91 575 109 703 27 473 699 486 230 847 112 731 812 757 867 122 661 206 92 448 211 497 747 830 589 921 876 263 993 547 259 169 687 389 869 335 665 146 572 182 998 571 552 753 732 315 830 470 798 829 576 456 486 717 215 186 853 40 638 417 937 557 790 793 876 421 648 76 273 419 694 118 337 631 356 65 185 471 240 340 2 849 87 670 192 437 966 721 524 426 380 553 676 914 940 404 572 98 997 370 596 591 713 616 801 903 69 777 766 221 498 191 358 577 566 348 831 275 356 663 118 5 393 558 698 897 837 434 221 467 268 175 433 683 385 936 990 727 339 716 577 677 663 833 453 930 224 533 558 205 599 350 660 906 744 15 283 70 678 650 659 116 791 38 170 497 772 522 775 439 113 249 640 436 484 548 535 330 935 273 126 918 531 255 414 199 717 446 90 330 190 827 257 583 996 39 212 162 950 77 630 881 103 38 846 35 659 733 229 234 452 634 688 577 927 430 212 120 733 989 641 726 115 534 931 161 888 68 842 474 383 985 159 337 351 264 508 842 380 390 615 616 557 328 674 91 157 456 671 853 831 91 588 811 718 377 502 294 135 754 58 683 556 687 643 977 594 968 541 802 463 525 774 901 617 127 72 982 926 246 659 423 191 437 166 207 954 845 338 759 413 571 712 677 65 509 887 682 100 577 514 96 42 353 563 586 610 123 400 424 74 364 494 38 226 162 319 803 15 716 777 74 870 976 466 886 170 981 265 841 190 445 649 13 488 911 217 786 338 554 100 596 200 478 96 282 951 346 723 931 825 469 325 241 900 869 959 32 803 378 256 151 811 476 840 432 794 443 989 816 281 799 567 205 187 69 151 848 311 633 435 949 242 596 451 365 873 437 147 507 76 379 939 83 149 332 958 549 567 794 688 886 358 811 353 91 222 296 665 171 549 438 667 585 431 89 58 40 95 334 988 19 255 842 65 710 653 446 141 272 421 777 292 386 704 54 499 808 672 381 29 208 834 725 356 521 614 765 240 375 514 50 880 346 511 724 818 794 166 175 30 530 229 358 93 405 606 992 261 148 773 443 952 652 171 684 135 172 802 805 141 514 58 367 799 291 24 199 729 840 804 517 584 62 635 271 255 181 131 687 404 669 974 995 570 994 963 876 854 975 857 961 97 135 650 87 277 195 978 986 500 668 488 270 286 390 422 986 322 675 122 839 663 470 976 783 646 828 559 669 178 814 923 400 61 899 409 415 675 969 946 744 65 91 717 252 329 18 679 267 992 211 668 423 939 635 750 308 604 676 266 494 721 543 201 63 523 876 128 268 20 144 125 519 142 550 56 361 756 35 103 164 696 448 398 876 618 600 803 257 43 30 422 836 272 205 606 778 276 988 671 994 236 468 192 971 249 556 528 791 732 774 630 950 366 24 938 17 62 1 7 196 717 433 67 217 179 522 416 540 306 790 522 899 443 812 727 342 941 858 939 204 614 14 929 516 238 148 223 195 619 396 846 62 659 466 511 887 112 299 507 624 88 478 544 288 29 863 744 84 474 428 342 793 172 34 136 597 700 442 268 979 831 14 964 197 810 918 797 4 150 236 648 429 771 719 889 135 395 57 134 928 35 299 765 216 600 404 259 795 495 104 735 271 855 563 195 797 338 922 804 884 353 913 25 800 632 217 23 473 979 29 419 496 439 551 835 759 944 75 583 361 484 605 666 117 496 967 984 265 612 351 369 654 164 515 623 701 551 433 542 166 399 555 174 41 729 619 535 207 215 741 222 696 99 696 880 377 396 383 406 529 263 530 335 930 233 712 979 1 674 335 209 11 966 214 834 770 692 587 853 45 438 213 659 102 261 825 526 578 799 653 821 114 497 153 939 891 458 516 480 81 703 3 334 919 591 455 509 191 392 381 903 439 194 456 58 701 261 273 74 207 341 320 89 876 131 404 938 303 495 79 472 333 128 854 515 375 713 347 693 883 969 201 365 561 504 769 954 714 975 821 381 782 379 894 213 495 321 383 574 824 601 246 11 763 451 757 971 868 920 3 586 340 119 225 72 928 980 78 61 976 730 475 196 597 976 360 837 546 251 420 123 807 388 263 12 293 639 999 196 920 390 492 250 561 422 735 716 196 93 809 389 171 742 264 273 74 307 216 405 393 861 423 788 126 206 149 238 796 251 581 11 17 963 888 155 667 199 559 97 636 816 107 581 831 489 900 728 32 4 653 463 532 624 919 844 970 569 72 309 853 907 236 917 503 857 710 344 662 715 130 239 522 143 451 114 978 283 945 502 315 372 953 333 581 764 665 450 481 74 121 89 574 155 547 113 379 316 961 67 810 32 461 741 743 291 395 28 586 225 292 991 566 948 437 70 697 468 538 136 948 193 88 51 425 215 212 410 458 177 199 962 919 527 401 100 314 468 518 398 310 975 712 347 231 726 498 741 80 101 440 95 722 31 971 23 904 357 735 87 607 23 133 267 848 390 501 816 634 633 657 431 141 612 216 818 989 888 75 785 104 322 352 237 521 371 294 133 135 899 92 768 958 223 10 325 373 741 132 726 207 148 355 895 290 237 621 75 473 986 359 435 651 285 101 427 652 578 257 108 368 765 903 975 496 71 65 998 141 307 159 759 449 280 707 793 650 212 228 153 975 661 164 653 228 567 758 512 395 706 445 988 432 793 252 946 861 995 278 226 791 93 379 880 608 249 57 357 827 466 380 356 868 973 756 62 579 270 977 803 18 410 731 412 172 667 945 548 614 227 335 179 8 406 603 543 897 513 224 273 57 727 759 670 605 760 907 257 959 822 522 115 845 279 950 52 181 463 651 247 701 59 260 272 198 392 496 410 955 747 626 725 10 878 525 498 999 959 525 162 430 936 981 795 217 98 749 480 495 923 19 963 836 468 440 362 137 706 514 598 101 463 819 936 683 995 104 394 520 49 652 124 381 61 701 341 453 803 245 521 532 119 347 860 522 469 526 435 868 845 767 782 808 158 26 553 36 626 884 320 178 972 657 298 912 63 764 64 869 697 601 606 187 119 195 507 766 303 886 779 729 896 354 729 811 358 886 674 397 317 530 489 911 268 633 344 169 73 830 289 273 994 310 501 639 652 209 333 524 866 110 912 599 101 287 858 413 793 864 642 559 315 725 922 259 536 586 322 625 811 953 8 820 56 165 430 675 617 523 104 667 376 188 319 792 580 675 990 23 57 953 701 187 295 687 511 310 145 483 244 73 679 847 630 888 471 837 885 662 629 383 11 673 100 788 660 36 638 640 398 97 525 2 52 474 964 958 626 145 388 356 49 618 43 732 151 435 639 508 78 504 844 429 668 220 627 422 167 460 719 128 435 796 801 376 427 707 928 412 327 849 106 212 140 306 661 484 118 255 835 803 237 456 6 151 110 647 726 742 91 311 526 962 760 409 520 120 420 496 684 820 666 378 358 267 684 614 615 87 749 882 919 241 429 264 574 606 595 581 242 196 800 257 906 311 18 956 640 78 158 816 392 620 787 349 100 47 122 639 322 507 84 485 499 672 304 264 143 36 466 201 91 51 880 760 243 831 712 188 368 356 953 898 68 23 361 863 699 404 443 622 171 479 610 348 571 263 661 927 803 676 211 21 231 572 142 493 304 522 336 541 789 765 320 73 117 401 683 68 375 348 957 733 313 790 17 917 454 39 50 760 674 63 125 689 443 233 648 567 811 621 992 455 957 706 426 636 593 743 344 36 574 805 688 542 402 951 127 314 906 677 364 676 238 375 698 455 798 433 420 285 536 157 672 651 285 234 560 833 773 617 980 12 103 47 374 564 760 706 592 256 534 257 851 397 577 323 493 456 418 691 681 787 741 738 884 564 254 826 461 958 831 263 483 282 716 864 390 894 974 794 646 904 892 28 410 124 100 423 577 196 815 248 523 598 876 90 159 780 188 776 580 7 77 796 870 789 769 682 522 934 865 142 30 188 937 637 277 832 849 862 987 334 624 248 218 216 579 534 993 837 989 802 802 814 225 256 251 521 352 239 607 296 50 651 793 295 676 53 275 818 493 797 494 671 103 612 373 812 72 270 968 111 291 279 464 982 733 770 820 29 758 409 946 725 823 458 260 481 181 140 515 649 586 540 296 230 937 253 95 741 492 425 900 963 766 851 387 920 332 718 329 915 930 788 59 17 44 554 65 274 238 840 688 140 686 192 74 503 412 255 784 870 641 177 800 48 974 628 844 373 932 970 408 739 94 983 825 982 315 465 432 796 62 399 630 698 431 322 404 872 181 546 803 280 147 725 353 663 634 801 182 895 843 247 943 488 189 913 806 498 88 152 685 268 347 493 11 631 390 636 738 53 932 589 958 988 932 222 558 201 597 508 549 422 466 207 148 182 924 513 514 219 93 13 486 698 196 934 171 972 600 637 287 803 456 579 188 425 299 459 201 299 730 382 232 439 890 775 606 981 466 362 131 501 326 35 646 838 378 507 518 814 405 83 991 79 272 666 740 527 678 389 145 12 836 193 818 898 302 584 805 677 802 890 873 329 221 887 914 621 620 466 193 986 431 301 318 83 4 955 829 268 712 268 73 328 558 968 942 406 262 72 387 472 962 807 136 368 100 189 926 691 782 260 420 740 974 811 17 579 511 158 392 931 778 909 171 979 991 73 182 104 751 887 123 951 346 986 547 366 260 927 393 679 886 274 238 24 647 475 876 184 516 134 716 879 662 505 236 593 152 924 63 743 812 249 349 133 265 39 549 355 917 529 478 58 513 646 669 414 868 251 421 975 443 993 705 973 866 247 107 455 202 393 464 28 265 970 312 404 919 700 358 589 624 356 723 659 172 998 81 547 355 940 908 190 884 693 18 235 40 256 237 216 810 452 249 775 559 825 608 959 780 669 234 666 997 47 730 628 34 111 429 441 497 325 762 665 572 227 347 182 101 193 85 583 381 701 70 789 641 67 100 623 123 452 501 498 133 59 717 437 805 803 719 609 220 577 978 45 145 45 311 321 367 822 348 419 81 460 708 766 402 989 137 770 989 663 614 712 26 877 744 395 166 726 404 966 355 242 67 677 210 378 484 43 4 311 518 964 842 347 397 29 580 447 745 884 458 278 151 108 862 906 331 8 425 419 650 237 973 585 122 594 266 809 611 867 16 68 865 518 707 187 310 168 559 902 710 91 421 527 902 529 480 939 914 836 897 573 886 546 557 954 99 518 599 925 641 495 423 597 704 212 254 953 717 401 731 149 761 848 809 315 556 422 797 319 126 106 815 177 2 627 92 851 942 970 51 3 2 496 829 185 122 486 148 293 128 966 382 616 932 869 111 50 810 543 447 355 682 642 902 758 185 722 477 378 987 374 154 3 285 925 345 129 965 518 76 103 967 166 547 295 268 961 605 124 768 678 208 484 322 684 812 573 466 117 465 357 238 679 44 301 317 171 470 397 33 444 295 324 4 253 275 251 227 961 805 248 846 245 515 658 947 877 455 637 453 886 976 692 694 545 962 925 663 707 429 493 665 831 260 203 270 858 603 529 332 881 747 673 808 505 313 991 325 422 939 722 49 294 993 873 333 898 150 999 945 615 828 48 216 351 858 528 231 170 803 527 929 373 396 260 175 769 12 859 260 968 998 523 389 954 267 654 791 425 215 856 145 242 468 95 743 45 88 446 795 719 284 669 386 839 769 215 766 39 408 973 618 827 484 713 180 924 852 316 410 779 123 711 448 623 154 780 226 564 980 958 349 544 904 758 54 142 269 407 954 771 66 629 220 739 84 786 948 198 221 418 745 490 424 670 935 579 773 927 857 578 621 13 795 545 255 60 415 895 542 348 94 438 77 424 489 953 89 370 122 882 586 238 304 288 407 370 436 396 75 730 479 133 309 471 943 220 683 692 287 486 949 550 305 134 694 556 200 914 883 764 670 59 833 498 953 340 198 984 549 25 215 490 865 205 758 762 763 357 472 842 795 924 952 171 396 837 423 248 339 666 778 324 560 457 535 208 844 298 853 463 183 652 300 58 326 578 209 74 158 934 785 204 518 520 798 138 669 954 710 453 170 848 569 823 435 3 693 407 793 618 213 185 519 674 967 779 718 937 489 243 132 698 882 268 572 828 552 216 237 461 292 414 193 7 607 193 281 884 990 69 816 783 60 24 991 104 353 698 665 777 246 527 596 924 194 661 145 871 710 328 0 986 787 318 135 777 577 541 8 399 580 20 759 412 466 693 178 655 402 834 7 936 439 219 659 61 684 184 686 422 533 334 785 445 299 349 692 609 854 439 528 430 224 554 463 407 595 195 740 695 910 879 777 17 120 484 670 32 930 759 945 540 789 224 606 578 30 942 198 390 142 281 146 304 422 496 69 295 908 834 515 471 387 786 495 669 558 762 633 742 782 107 555 255 858 176 83 252 839 878 915 14 266 362 302 81 266 111 848 550 783 173 900 204 621 929 683 267 390 650 254 844 55 250 618 291 437 596 35 158 26 991 20 773 648 305 456 619 464 412 661 964 936 266 414 836 275 878 606 291 340 587 892 727 649 959 52 676 83 930 279 886 30 657 817 250 888 540 679 624 601 457 472 633 11 716 552 835 569 231 372 975 376 138 346 865 710 398 737 438 61 626 263 649 645 446 683 422 751 98 699 762 903 122 384 634 4 986 189 301 26 640 50 724 92 450 936 786 617 103 378 604 386 322 51 388 562 274 14 648 758 624 434 21 766 783 780 965 409 382 224 611 337 857 812 752 263 379 907 770 383 544 349 360 477 457 695 156 174 972 837 360 730 228 491 210 762 902 35 732 306 415 274 242 491 622 715 447 797 546 275 376 36 768 696 721 571 546 360 63 738 411 362 771 849 681 149 285 772 526 294 835 853 277 780 817 80 955 47 95 694 101 642 234 86 794 467 10 996 979 401 888 35 187 543 898 585 470 146 543 308 395 118 449 510 485 898 269 259 461 977 546 776 875 292 481 77 99 604 587 649 874 713 482 36 902 852 463 477 293 667 525 682 331 633 399 405 95 492 264 426 961 682 418 931 98 863 457 470 368 426 694 280 609 290 659 64 428 793 461 926 580 949 793 305 986 423 553 341 178 98 789 659 281 95 629 835 840 939 7 753 204 22 508 970 509 995 501 64 208 200 870 321 686 189 466 553 119 310 77 539 311 752 365 610 747 824 997 7 595 247 915 556 644 591 327 644 423 418 146 857 175 726 953 957 353 780 679 751 831 252 242 636 922 442 463 673 622 28 555 756 427 527 304 955 441 33 782 412 513 78 415 977 511 488 316 374 392 891 408 648 184 472 356 436 473 378 211 961 465 200 340 387 51 31 14 890 714 712 680 977 568 196 139 837 759 731 791 848 640 545 196 931 310 784 955 913 283 321 669 826 543 977 792 360 190 173 949 364 986 419 615 170 360 892 124 397 823 266 725 701 791 367 494 173 329 219 918 795 241 572 511 862 507 20 341 279 487 369 388 678 504 435 783 701 728 129 213 377 209 933 776 147 481 461 621 193 708 288 370 411 561 834 673 820 225 156 518 130 509 301 767 602 460 383 657 89 437 117 311 358 443 491 75 481 218 268 641 699 540 626 809 729 553 517 288 414 667 45 283 701 930 728 526 194 81 593 848 442 695 860 692 254 417 225 186 736 135 118 183 499 460 627 887 954 295 712 127 757 453 188 539 313 130 508 237 21 607 159 727 958 365 269 30 775 123 591 335 642 615 9 375 74 48 627 735 372 215 309 483 755 767 446 275 308 561 779 462 756 373 4 665 503 207 397 998 970 694 419 46 364 623 58 458 360 609 410 623 195 882 766 916 154 712 576 346 216 327 674 260 123 210 724 427 919 485 272 718 510 226 2 761 671 67 175 329 83 826 791 108 155 105 124 833 231 512 47 943 609 636 847 128 465 856 95 612 481 445 607 566 128 647 356 143 166 16 774 530 190 41 286 595 759 73 632 98 435 648 437 695 0 786 509 450 733 58 333 567 749 606 833 315 264 735 652 867 217 65 690 94 94 568 607 277 154 761 550 28 870 60 128 405 64 494 84 591 970 520 930 823 683 235 527 507 813 590 816 685 130 503 969 320 334 937 966 513 720 271 319 869 80 458 979 749 273 231 339 529 189 498 175 969 167 917 314 336 421 459 484 158 810 727 200 348 285 167 145 522 206 638 175 307 142 567 59 102 949 895 193 238 847 968 265 377 731 87 964 437 963 254 292 521 475 27 698 613 737 860 342 658 216 550 727 313 513 45 78 944 945 489 205 134 124 67 820 206 149 652 982 16 816 863 91 568 667 608 457 107 894 979 331 472 111 350 396 237 104 659 463 213 289 662 66 453 707 54 124 688 996 242 251 576 393 629 196 861 534 743 750 549 803 629 863 717 675 121 677 769 983 706 123 343 755 742 418 674 195 499 480 505 131 556 632 623 348 417 826 489 405 524 904 189 452 331 629 549 113 811 396 139 392 878 950 250 861 136 560 431 477 682 342 45 321 940 991 635 911 200 780 9 937 255 623 271 317 420 182 169 15 654 771 701 60 438 429 344 704 407 529 251 622 841 53 719 125 748 715 764 872 525 263 460 596 610 38 309 104 209 803 183 897 178 380 446 137 453 68 286 132 205 894 91 822 10 397 798 635 953 812 927 43 854 465 7 993 151 228 939 324 790 244 404 521 862 98 94 767 360 424 602 670 104 784 3 640 325 905 464 16 476 453 438 59 95 109 253 937 789 137 868 134 374 537 916 80 928 169 122 48 298 956 826 726 386 120 866 662 160 912 36 28 764 342 22 189 748 873 14 821 627 806 364 848 138 398 210 335 541 828 165 870 54 738 19 91 792 396 718 124 489 441 418 28 258 541 222 555 447 312 612 804 74 358 52 554 424 43 739 977 765 118 997 559 337 758 540 92 733 944 425 358 664 723 995 386 275 418 278 218 66 456 355 112 889 619 972 769 790 271 444 961 842 359 432 710 776 850 62 240 863 998 785 901 31 283 393 966 655 988 167 606 210 860 559 917 8 809 12 818 992 167 517 546 675 63 803 566 716 765 723 198 719 483 477 266 97 474 131 263 459 315 270 375 538 434 553 304 99 246 304 411 54 410 608 221 485 220 787 458 417 309 234 233 524 561 86 771 201 711 264 672 292 56 991 978 524 259 131 645 121 570 934 352 877 721 436 581 969 805 312 601 494 370 988 2 812 245 99 841 183 276 777 450 205 153 459 368 822 968 472 483 191 338 298 464 775 650 684 972 878 548 486 302 27 571 924 193 774 436 757 482 894 322 110 867 58 129 13 133 917 790 129 615 864 805 233 726 98 342 886 355 805 60 6 342 863 241 938 813 398 366 915 371 206 92 921 216 197 504 462 574 872 399 466 820 538 507 266 498 542 649 510 568 389 610 765 693 763 34 482 227 815 767 128 782 538 923 675 439 61 844 928 324 903 552 237 264 177 26 302 404 535 741 507 406 248 137 314 27 80 674 42 623 990 866 588 932 231 415 524 440 547 194 411 704 10 748 644 143 594 2 486 278 103 722 427 485 151 395 818 862 812 268 101 33 65 992 619 736 169 988 347 554 47 779 1 611 768 184 518 448 968 629 664 136 491 826 273 745 139 96 848 724 986 302 448 897 378 67 995 21 343 301 235 844 106 610 437 268 718 834 194 652 67 648 969 527 918 507 99 924 256 400 508 77 359 592 840 639 808 656 677 365 127 290 824 602 167 232 417 498 582 402 559 565 413 770 521 773 30 472 785 171 760 686 806 317 79 565 973 970 24 511 409 360 943 487 436 652 989 416 600 667 232 299 154 928 773 981 693 791 73 999 392 207 654 292 19 905 357 76 251 291 728 580 202 966 174 940 278 525 394 837 557 719 445 896 972 404 307 802 156 167 536 561 85 142 707 177 102 176 937 348 223 62 53 155 724 261 954 635 396 581 870 211 519 612 264 590 435 109 325 989 898 385 403 502 784 426 647 438 43 499 628 673 114 133 432 743 694 422 328 318 79 515 432 25 782 83 374 872 25 805 652 842 784 88 698 587 25 501 193 328 624 382 95 254 536 705 749 844 412 61 757 631 168 202 755 391 908 197 82 930 356 421 563 518 517 427 160 760 382 180 119 350 135 70 848 607 355 472 233 737 255 916 669 446 611 631 962 166 859 75 467 275 888 351 706 402 602 576 994 481 924 694 280 828 422 663 781 870 632 480 234 558 239 57 551 72 791 462 560 995 747 264 630 129 544 54 335 802 788 100 85 857 475 358 359 529 495 810 674 722 904 244 902 739 802 515 690 952 365 187 344 571 123 660 193 202 903 217 33 776 615 517 632 858 984 250 875 535 170 978 811 701 859 89 476 345 528 755 109 257 916 440 258 390 860 814 476 796 521 683 851 793 251 612 931 21 146 182 441 891 240 943 629 236 598 589 915 336 265 919 405 325 536 401 320 419 849 261 930 769 519 780 432 915 380 975 593 634 271 392 248 721 328 675 847 979 213 871 670 548 820 152 635 463 915 74 443 600 537 260 498 157 786 678 553 721 538 984 406 896 140 645 43 861 354 524 855 305 719 931 328 862 205 237 630 211 894 812 591 638 547 933 463 654 687 838 469 860 446 483 263 994 992 587 592 927 932 981 53 199 578 399 925 619 648 655 165 264 191 791 536 364 414 949 709 598 658 924 246 612 603 418 4 303 875 154 735 692 216 687 973 218 358 514 879 930 248 859 217 786 166 474 102 249 178 592 525 989 393 406 517 429 725 871 508 121 761 830 89 3 750 449 698 828 669 741 397 600 602 412 737 122 880 981 493 255 592 774 962 486 241 603 94 789 422 206 701 890 855 561 153 810 731 440 905 579 156 212 990 470 693 532 442 254 460 968 722 912 966 748 294 200 509 446 208 55 974 611 125 791 434 391 817 311 675 417 169 156 172 90 955 813 424 186 520 970 902 189 307 994 692 901 18 215 408 792 223 766 71 140 720 45 339 523 580 671 406 556 742 274 402 948 213 491 803 116 134 434 344 127 492 400 621 422 506 763 835 436 429 952 542 346 210 474 121 66 588 878 777 310 263 830 411 891 569 952 672 950 777 920 938 263 163 821 761 672 316 484 579 385 865 430 361 290 513 17 291 969 846 707 866 44 951 342 49 329 2 96 12 763 394 520 395 972 47 732 477 685 233 65 819 390 269 628 645 614 862 212 248 123 360 874 65 268 195 539 220 91 692 11 421 401 52 953 961 995 879 681 860 662 973 858 182 122 612 17 421 67 270 685 284 68 349 87 667 234 207 684 236 6 37 817 6 365 412 709 856 5 573 202 861 924 779 490 693 474 718 686 973 888 829 743 165 365 12 297 64 928 967 794 240 809 255 815 743 929 3 554 13 436 461 328 716 3 423 980 561 560 198 902 55 640 227 431 316 699 793 502 473 140 539 508 791 579 388 354 349 43 91 8 287 506 77 16 113 550 833 388 588 744 407 551 946 351 284 499 162 173 189 161 98 934 728 915 384 682 215 654 20 237 753 913 564 114 314 600 801 504 132 672 563 344 109 890 457 781 428 896 577 147 193 659 282 524 945 889 553 328 209 954 345 373 271 166 426 642 840 599 101 110 582 703 431 264 271 746 744 972 288 444 464 892 43 702 728 862 889 36 748 100 392 806 175 124 958 822 5 563 167 406 800 902 761 838 375 177 43 388 283 657 273 527 898 848 125 731 715 0 181 380 844 409 746 82 105 450 53 574 261 406 513 31 935 297 966 340 413 313 940 118 956 823 649 320 740 615 742 819 213 300 672 741 241 264 376 600 748 688 216 597 310 509 556 526 549 461 904 879 452 830 340 814 288 839 416 518 61 84 945 387 287 962 387 395 90 65 972 80 961 415 636 196 229 290 748 585 340 556 665 119 669 421 979 632 590 463 256 360 724 53 934 517 631 749 74 941 873 428 5 918 544 573 562 195 821 501 46 662 11 462 810 241 468 774 273 548 61 916 516 749 478 281 360 962 578 790 562 781 616 492 640 724 775 60 42 771 283 768 710 629 326 515 905 592 298 619 969 606 563 853 908 275 992 73 368 45 724 102 542 999 231 525 699 341 827 798 121 1 168 939 324 747 254 967 448 500 24 435 212 977 976 61 910 255 777 974 333 764 406 889 119 608 601 805 779 700 831 929 27 765 503 340 938 173 645 970 648 951 870 942 60 75 635 12 662 281 579 105 124 153 460 710 953 822 557 391 161 127 572 519 587 300 622 160 131 337 218 689 740 383 732 330 621 269 870 773 546 312 355 868 635 636 608 735 648 159 929 197 237 503 753 701 367 518 116 789 823 886 840 935 361 740 86 361 326 238 968 494 879 609 873 439 750 119 224 613 110 707 101 989 261 34 854 89 523 798 608 72 191 337 23 573 278 85 420 67 290 829 3 838 488 842 550 412 514 428 359 163 494 979 955 876 998 638 244 79 156 14 763 906 241 186 89 992 430 333 82 563 587 617 162 137 796 852 846 123 118 699 732 421 616 996 379 498 398 52 60 245 192 835 334 869 895 499 455 573 532 877 351 258 744 851 12 42 766 743 157 103 192 693 66 301 415 488 546 273 423 528 770 572 733 966 720 48 505 80 207 819 601 607 840 147 910 914 65 629 479 783 550 717 48 9 304 256 583 19 665 486 756 550 70 820 759 816 15 692 465 531 102 567 495 826 678 728 622 94 430 316 801 969 176 116 685 103 813 871 634 293 845 578 365 631 391 648 944 949 861 314 742 249 732 472 318 903 991 283 967 874 151 720 144 439 883 155 678 238 690 610 172 377 392 353 174 205 547 523 980 692 454 109 750 426 338 52 657 232 184 854 604 338 952 702 720 315 226 357 516 301 609 480 871 769 96 969 711 727 257 206 909 553 318 807 411 151 232 982 70 322 25 16 446 800 969 15 617 43 720 100 101 382 659 989 78 165 659 278 611 880 135 216 133 742 731 899 277 319 150 244 413 717 991 893 322 107 744 909 218 193 174 567 348 682 244 999 343 809 784 315 492 926 768 297 357 816 878 121 332 652 295 385 932 645 353 740 245 910 305 983 417 555 427 478 958 39 752 255 881 145 977 54 749 539 449 877 381 186 418 872 305 447 500 50 289 90 151 623 132 989 581 941 978 705 13 807 361 758 81 848 828 957 297 663 552 591 146 368 416 294 554 814 792 473 716 584 288 461 167 934 130 62 558 737 78 914 574 981 680 971 640 800 786 957 230 65 47 341 478 311 34 651 108 493 188 640 711 557 606 551 535 708 114 478 804 349 88 800 136 141 174 214 552 714 518 176 127 158 101 782 209 296 836 94 131 453 329 88 383 976 913 68 481 89 335 871 450 987 251 17 49 306 68 392 669 288 467 153 221 278 2 924 344 197 931 234 239 656 685 666 736 900 820 132 498 255 993 571 560 242 576 382 107 979 943 837 221 580 393 162 245 271 545 527 685 520 859 824 459 150 2 638 475 188 827 5 46 687 602 822 598 178 647 884 689 589 312 519 288 58 482 521 325 255 413 534 152 753 860 495 901 447 542 553 316 368 302 642 659 177 677 989 920 202 420 858 950 77 729 59 426 53 930 655 557 145 178 516 193 726 658 630 791 177 5 855 885 531 744 841 657 18 941 529 800 248 389 756 169 534 419 798 150 275 494 443 598 740 826 447 232 714 961 602 684 142 971 975 982 458 321 701 497 212 957 784 746 231 229 43 954 280 398 713 944 538 623 565 843 904 177 760 973 181 23 268 362 502 853 568 630 712 811 278 686 89 347 457 198 107 138 866 880 67 287 746 188 961 763 114 387 294 204 597 337 779 592 257 581 129 978 569 245 923 943 901 760 415 808 301 325 723 345 948 853 72 359 782 786 482 569 866 56 697 849 765 118 454 358 154 404 343 976 127 901 409 661 132 344 85 987 746 149 141 565 943 254 580 975 0 891 858 206 583 91 304 709 252 610 884 915 945 744 619 947 991 983 136 385 743 170 184 169 127 926 449 830 485 556 634 223 860 368 712 71 512 776 446 412 211 148 1 493 847 934 694 706 887 343 853 32 917 822 284 933 669 844 254 936 240 754 797 826 974 83 987 937 609 854 233 242 57 215 591 8 310 2 851 476 812 309 801 241 316 47 669 696 449 761 219 472 243 563 16 447 591 748 427 661 958 186 393 895 471 575 574 205 837 426 845 278 222 558 888 543 20 714 317 628 291 725 938 418 26 149 389 999 241 289 625 141 205 632 670 253 18 594 681 57 937 182 278 604 246 159 336 35 796 792 311 256 206 485 195 270 989 399 807 57 864 603 644 986 267 226 474 893 219 114 796 476 879 934 366 320 107 838 880 810 625 646 199 777 428 150 792 28 530 756 196 54 705 244 90 424 10 820 712 181 561 332 811 251 660 41 669 178 7 118 83 659 297 334 973 203 796 263 715 187 469 742 984 12 202 822 422 974 843 184 336 606 685 573 705 464 430 697 9 243 382 930 344 801 576 439 87 740 868 232 87 825 318 457 954 386 651 551 112 936 705 658 841 317 12 84 837 398 886 345 996 277 691 348 321 881 385 650 607 988 55 930 571 685 17 304 354 787 709 931 435 538 41 473 926 987 609 389 819 873 243 25 579 6 263 319 692 865 830 67 301 650 614 266 601 748 392 565 774 254 345 6 135 887 616 705 840 209 505 187 649 0 382 256 306 855 519 707 886 966 383 114 294 599 111 349 304 892 924 607 7 471 286 818 681 579 840 577 34 42 808 357 246 80 228 355 351 933 233 353 110 653 173 896 194 75 449 483 799 191 904 261 550 892 540 894 870 598 532 331 314 274 827 647 638 424 786 700 759 162 558 250 396 891 529 91 959 248 949 788 696 304 568 659 756 782 16 600 605 282 380 508 679 874 736 28 640 454 136 778 870 370 542 646 170 828 816 894 626 849 801 248 39 691 170 888 549 200 344 181 820 477 394 389 386 589 202 204 757 954 438 439 670 649 393 416 590 377 230 343 378 727 939 916 66 268 987 155 66 407 971 290 998 716 365 339 644 506 708 40 958 167 663 680 562 376 893 521 808 909 141 377 194 585 261 745 571 483 16 547 374 263 595 711 887 736 830 710 162 19 324 883 804 14 994 541 788 801 748 824 224 309 495 463 660 826 493 558 836 155 733 490 589 559 782 404 736 667 46 359 520 62 275 977 550 527 214 200 557 349 735 997 467 736 408 600 322 932 25 208 498 38 994 847 970 733 617 29 626 902 68 555 961 280 170 674 336 53 680 425 979 930 725 558 163 428 124 110 170 722 611 66 691 781 263 268 854 697 546 310 291 235 320 814 921 758 222 636 555 805 997 127 589 320 112 723 852 443 266 578 519 908 581 234 911 833 638 856 216 892 445 861 736 825 747 341 313 500 58 572 388 270 55 50 734 912 955 874 95 695 670 918 308 325 588 777 866 988 71 224 184 595 240 256 121 736 830 419 225 422 174 394 903 762 415 505 820 699 833 625 622 788 595 149 46 864 516 443 569 971 940 60 501 655 120 257 562 661 830 244 184 187 1 437 877 917 6 199 543 33 567 91 791 146 742 149 633 98 248 10 912 622 750 120 425 821 834 438 927 284 377 365 205 377 814 56 461 157 594 597 881 767 699 870 679 399 694 286 183 468 232 541 432 552 166 538 918 747 546 389 74 937 107 210 361 315 495 902 875 388 433 237 364 499 930 272 152 599 160 685 707 942 510 243 32 766 575 748 570 261 967 42 413 381 637 733 959 109 951 108 785 560 855 626 770 441 815 94 207 620 166 693 348 353 43 102 155 515 991 679 842 609 162 374 872 696 992 603 36 819 630 938 767 57 895 648 31 827 140 902 584 835 926 283 183 882 260 53 508 132 786 20 969 138 117 941 905 896 791 351 375 899 149 596 167 338 130 155 386 40 763 774 205 489 81 337 270 257 745 397 920 571 471 907 519 234 362 839 716 551 906 761 87 842 641 528 802 317 528 851 126 722 85 636 907 927 521 209 985 314 952 261 230 722 731 598 883 70 30 957 92 741 356 833 382 780 695 64 434 46 481 1 595 488 825 741 178 857 926 656 580 46 1 599 625 706 595 683 747 1 715 622 817 687 617 936 805 452 934 919 831 127 891 455 741 782 151 192 728 689 422 892 270 590 892 813 845 956 945 264 416 831 231 268 215 949 690 607 148 268 823 55 683 746 998 967 161 704 909 430 578 560 725 865 99 641 459 614 123 362 474 503 404 804 481 294 542 937 286 605 918 797 450 558 695 478 977 45 658 700 830 614 970 820 866 788 36 965 824 245 587 137 360 703 29 439 221 267 893 502 609 212 781 554 477 924 499 215 826 221 27 851 662 962 900 348 87 795 273 748 412 362 448 520 805 78 40 51 24 193 582 736 671 940 941 857 197 860 116 227 187 605 998 297 752 7 280 366 480 968 720 486 644 564 28 562 581 680 62 350 512 516 134 846 757 33 217 312 781 614 126 161 147 241 896 954 495 560 54 830 925 460 674 554 759 607 417 541 705 270 752 703 880 64 285 58 869 988 324 80 650 802 994 622 595 964 256 966 14 697 996 762 838 918 93 867 117 809 463 139 765 891 155 119 165 145 898 962 869 742 624 6 917 704 569 796 831 235 302 482 475 84 895 656 578 162 724 777 571 736 180 841 616 657 538 189 374 425 117 788 889 690 361 198 471 147 952 570 742 359 238 856 505 416 396 481 347 356 15 44 434 650 358 772 999 296 811 604 887 385 282 349 123 572 744 234 342 177 111 170 867 778 457 250 442 312 63 425 7 794 27 845 103 905 155 779 271 528 109 64 722 539 77 357 82 604 754 348 531 853 271 559 540 710 115 50 646 279 22 876 238 945 206 220 52 983 944 769 797 125 246 724 534 928 342 156 687 417 486 676 213 299 635 920 950 445 4 278 645 233 566 68 259 652 706 322 85 323 358 154 121 961 877 289 870 248 669 566 754 335 203 648 676 11 47 801 450 223 364 270 855 224 548 894 516 75 760 342 841 666 58 407 503 826 488 814 372 701 230 732 95 23 730 437 80 729 504 837 139 16 489 83 553 881 121 838 759 742 51 103 330 106 100 644 598 490 88 182 320 467 178 525 323 933 39 523 70 920 203 523 982 176 951 249 291 87 826 152 182 346 240 894 920 434 984 790 882 540 99 20 406 223 904 669 634 936 830 678 336 39 601 22 578 918 578 265 967 805 702 682 976 211 882 670 363 474 680 782 779 815 220 267 569 272 277 128 925 593 439 921 423 299 627 728 989 508 772 910 374 899 74 822 5 693 445 515 806 439 971 551 285 53 10 997 226 548 668 428 663 380 989 638 100 634 438 387 798 702 446 331 869 321 343 65 856 82 139 181 646 411 294 8 937 136 982 216 634 739 257 939 683 728 74 494 489 715 502 952 148 373 226 204 871 30 996 433 188 280 236 472 466 257 473 656 213 544 118 639 683 508 642 795 589 862 600 257 868 376 780 783 956 930 92 928 988 168 518 313 79 189 928 961 359 528 229 167 598 406 329 124 236 553 226 117 965 547 733 279 837 182 510 904 945 940 169 124 263 199 123 662 203 103 107 636 878 847 97 724 593 500 621 356 778 930 812 615 849 732 24 637 964 22 2 415 540 317 93 189 315 218 358 291 227 392 642 543 876 758 571 740 246 334 796 673 195 992 280 282 520 89 77 847 863 531 22 409 159 46 815 448 104 837 568 718 89 930 129 472 404 715 539 745 677 268 740 735 288 833 953 870 513 798 333 400 131 981 583 425 635 227 864 383 117 241 835 881 846 578 270 162 129 623 837 940 252 277 171 623 706 921 114 80 224 810 484 213 834 866 744 230 736 183 668 595 352 563 640 904 619 909 55 898 815 309 489 637 250 100 521 197 590 158 748 60 934 212 388 977 943 601 923 905 23 79 69 520 712 475 515 442 10 120 215 794 937 292 193 735 38 156 649 673 188 785 936 935 980 633 381 734 576 297 42 878 350 318 298 581 995 783 309 17 199 104 739 664 825 818 528 247 611 542 210 188 468 913 146 120 286 589 57 154 743 0 117 220 412 903 972 965 148 117 205 845 620 476 776 304 209 958 793 661 734 468 481 732 102 728 375 138 868 918 221 248 11 307 91 425 180 780 319 838 825 46 796 759 6 968 512 865 16 824 630 538 328 981 249 559 150 229 892 31 707 910 909 88 227 489 596 211 399 389 747 721 521 503 372 477 312 845 127 256 375 603 0 545 368 283 235 706 510 983 270 698 292 244 318 235 667 287 444 441 95 368 115 662 149 233 76 558 988 621 801 917 831 943 286 741 4 816 220 319 670 340 402 727 806 122 111 511 424 780 78 727 985 993 77 457 623 210 995 56 922 635 822 118 800 239 210 706 302 852 519 473 429 427 238 332 1 188 968 50 821 456 413 804 419 806 902 944 911 852 3 916 892 351 182 184 476 60 63 423 315 834 583 961 315 890 786 860 803 381 677 657 278 747 472 444 421 924 273 535 671 603 501 297 163 556 802 97 889 451 866 92 937 612 480 367 573 175 417 774 843 796 630 269 283 42 321 12 784 823 366 680 904 915 47 405 437 538 650 132 372 575 229 475 618 707 375 688 565 498 191 983 398 131 913 258 288 156 297 394 922 527 664 263 974 489 313 924 535 94 770 266 582 675 551 181 188 499 856 944 3 358 117 410 178 787 823 592 881 449 654 553 775 961 906 333 179 30 349 581 71 374 499 811 35 876 5 570 987 230 199 519 415 241 496 380 840 798 292 437 853 57 67 355 708 308 887 204 330 384 516 137 667 255 980 255 625 387 158 914 978 51 79 124 703 723 477 669 384 130 738 58 62 58 27 249 801 438 621 399 121 295 51 355 36 162 658 725 292 854 102 132 247 250 117 705 821 624 573 693 875 715 609 916 974 711 2 77 715 356 207 321 449 986 568 240 767 795 29 415 379 573 161 388 494 447 773 117 797 153 343 702 324 915 253 44 791 407 918 674 876 306 395 196 579 750 377 374 22 586 473 62 956 654 367 38 434 350 208 884 147 604 101 900 913 439 42 930 62 611 784 680 795 163 924 613 502 923 991 322 528 812 103 804 866 177 192 129 424 209 974 410 742 825 59 536 360 111 459 15 934 876 178 459 51 823 900 572 384 863 763 187 65 18 146 8 813 648 605 22 979 160 117 699 689 711 307 235 653 41 934 691 102 126 889 267 593 410 793 101 286 253 601 270 543 651 911 438 753 953 812 589 210 561 717 91 141 49 372 607 988 33 463 303 378 4 292 130 836 932 977 366 206 86 121 511 535 740 744 208 397 279 349 816 576 71 230 623 568 587 452 600 811 646 916 768 192 176 35 590 737 355 272 271 662 240 298 716 781 603 186 576 439 817 773 641 156 656 585 915 309 833 33 78 941 701 827 942 649 53 202 143 608 585 424 373 263 751 31 950 356 846 440 855 280 730 135 403 363 435 427 932 391 55 520 631 628 559 375 981 937 63 161 202 685 134 923 629 594 636 305 400 767 71 927 839 933 444 24 230 37 900 983 118 396 49 234 644 734 332 149 541 792 392 692 346 195 798 72 792 986 153 245 24 727 764 573 832 268 427 585 801 374 93 46 596 394 672 827 105 544 827 767 802 232 594 159 339 502 108 722 652 592 989 109 954 839 406 339 293 665 894 812 408 569 490 304 838 569 97 768 331 259 591 506 115 131 796 8 931 955 265 635 462 671 223 598 838 397 545 897 958 659 37 295 442 69 845 863 913 958 717 842 607 364 211 785 42 169 695 415 931 554 22 930 641 678 841 693 145 639 129 40 581 539 305 130 528 607 380 573 402 814 224 769 624 98 157 902 279 633 596 399 906 516 380 868 970 719 959 943 310 937 327 301 94 736 65 760 426 113 579 424 781 820 157 830 245 926 3 482 393 831 320 460 170 437 418 930 628 111 624 323 327 266 958 324 625 295 90 500 540 381 854 464 70 347 2 124 310 776 303 380 698 701 678 629 698 886 26 312 107 750 563 622 114 960 216 304 940 122 528 756 116 14 489 416 72 298 632 500 43 656 946 929 197 832 887 820 740 125 229 430 693 482 998 57 237 596 831 553 44 412 729 316 517 98 903 612 628 558 224 458 485 33 625 649 112 45 547 703 529 305 717 638 313 300 590 647 127 613 572 956 788 186 473 822 904 588 628 209 646 165 338 375 454 26 135 526 857 12 217 168 776 398 614 128 432 164 326 263 231 683 715 596 70 627 420 453 208 800 322 126 897 671 949 825 828 472 296 676 186 607 438 88 65 493 381 522 255 146 528 110 625 557 327 608 338 520 30 771 949 689 853 702 838 138 908 368 167 66 514 468 887 557 362 248 118 325 718 338 367 194 888 12 897 307 214 322 331 731 426 67 452 871 643 805 187 340 985 613 679 449 925 252 434 392 275 511 917 636 657 60 805 672 188 637 186 242 931 392 727 968 48 678 311 7 952 91 968 573 248 347 289 64 392 589 883 225 192 217 342 828 325 361 786 200 352 225 632 815 402 572 484 627 903 210 689 51 552 43 506 222 649 565 645 47 51 540 818 328 805 457 940 410 828 907 656 332 219 950 864 652 775 160 154 972 559 103 485 882 764 421 77 18 506 527 32 407 634 829 131 643 638 766 217 240 727 725 90 506 756 667 564 704 922 924 713 527 907 243 92 241 162 713 276 389 224 56 95 447 498 438 927 813 478 553 19 773 145 694 257 332 755 294 897 978 521 784 482 438 37 70 454 325 330 264 636 867 121 624 70 769 270 191 756 956 508 395 881 827 578 198 753 367 209 177 934 999 5 20 279 779 866 482 742 502 870 819 915 619 975 457 352 184 268 367 849 813 605 465 473 373 614 824 394 87 579 399 377 78 336 335 891 55 46 469 386 465 671 501 378 944 391 384 402 860 45 268 965 521 833 288 109 280 346 281 757 299 229 904 201 807 282 200 318 869 509 298 621 988 512 206 785 37 844 910 782 985 206 681 728 605 135 90 348 420 368 251 107 827 586 161 474 166 692 924 37 469 335 436 937 227 118 389 754 209 804 115 48 191 237 839 377 361 795 129 720 743 373 34 600 655 607 873 927 980 1 6 99 189 268 807 340 405 790 551 81 464 581 123 420 149 923 526 708 795 53 364 208 918 623 824 204 287 747 196 952 905 976 488 607 724 560 346 595 280 977 924 687 773 995 998 647 240 749 324 675 62 279 299 414 604 609 871 701 699 337 383 729 394 338 486 587 396 803 989 673 577 960 702 807 18 32 333 301 997 438 91 385 878 383 660 823 846 930 818 157 497 825 985 732 301 134 303 390 242 981 431 251 934 533 319 735 104 66 720 768 584 605 530 682 105 240 749 219 840 274 615 178 399 70 889 514 934 569 305 163 690 497 634 702 330 589 135 161 143 782 541 156 922 530 372 676 306 469 428 421 731 8 899 158 237 875 420 228 161 526 476 881 418 364 394 775 666 281 17 744 392 22 69 617 268 463 226 703 679 892 174 368 521 81 23 666 793 139 564 18 387 176 137 99 727 268 356 667 691 40 566 475 298 949 163 177 360 735 767 773 496 871 348 880 98 296 906 605 861 742 352 340 667 398 54 598 999 33 734 401 519 192 171 802 677 550 894 531 177 973 813 251 614 618 938 37 33 229 243 473 16 996 788 894 671 954 691 276 727 672 337 628 533 84 842 375 481 123 32 392 608 345 451 826 234 660 579 665 991 372 94 321 479 136 58 63 266 421 974 394 375 183 986 890 446 540 229 493 465 597 554 768 580 335 256 613 576 247 879 216 559 841 938 254 859 730 432 991 4 799 559 282 461 923 236 408 959 872 162 377 43 571 991 528 333 632 395 814 569 753 99 185 537 377 286 455 464 63 232 120 230 669 391 114 172 995 914 869 559 702 315 694 131 808 138 450 94 253 295 703 885 697 940 444 258 500 509 327 384 312 561 959 549 531 502 443 440 600 41 257 703 833 461 475 457 173 322 417 294 362 58 987 337 738 906 723 61 461 368 539 740 374 382 32 856 74 809 750 672 420 306 342 334 296 784 617 247 777 953 602 241 297 7 758 417 695 533 168 266 209 190 212 201 968 22 805 956 193 8 794 834 163 20 777 815 451 817 641 712 509 319 726 873 980 85 222 375 556 722 820 266 911 871 597 152 340 134 99 766 220 739 617 211 420 482 805 389 649 497 531 777 542 381 884 357 983 983 271 883 206 372 521 91 718 227 510 309 968 813 796 804 121 638 617 875 989 922 937 262 763 456 981 820 224 665 493 48 534 114 199 679 536 891 373 792 889 68 909 524 953 295 931 422 209 819 924 769 691 445 331 772 949 404 558 222 32 898 175 955 866 541 306 806 641 492 360 253 811 271 268 963 96 903 548 490 514 922 84 351 793 0 749 350 987 11 508 104 308 495 363 767 109 757 495 573 730 300 512 96 331 254 701 851 849 316 695 775 469 895 394 731 6 757 57 962 644 490 714 235 246 442 284 464 637 614 658 910 339 171 144 294 391 175 342 93 19 280 171 499 505 320 735 837 751 432 676 800 480 130 56 346 802 603 111 542 635 978 730 910 978 734 290 852 217 852 323 189 25 276 955 325 832 577 166 615 835 925 575 746 797 622 0 751 779 339 442 575 74 975 961 83 77 341 234 353 793 835 572 563 129 317 970 61 885 251 83 729 600 408 406 477 974 462 358 801 804 517 217 620 681 251 95 519 95 539 736 67 240 794 452 229 174 102 235 96 58 919 957 785 75 744 800 701 151 252 757 149 345 572 724 350 161 364 624 720 19 699 806 743 27 86 439 77 16 942 938 588 822 582 464 791 224 465 397 997 69 131 845 909 595 704 293 378 155 676 58 60 811 460 267 849 746 308 942 622 857 892 474 783 439 853 276 883 270 817 217 115 771 160 56 649 497 869 991 884 832 116 95 299 290 176 343 988 332 310 50 632 42 61 914 353 633 263 882 721 269 925 989 317 819 782 312 67 603 809 494 202 305 725 678 218 371 888 355 145 111 652 647 661 656 456 820 986 606 69 511 445 438 603 935 713 348 993 617 576 633 899 810 323 714 483 338 638 876 458 930 599 440 22 298 267 815 602 441 20 16 598 457 993 225 315 107 740 100 519 847 568 335 889 921 873 920 211 975 128 384 461 979 488 210 45 100 675 323 290 779 255 693 191 909 931 484 350 491 552 496 631 796 567 85 668 504 195 114 98 30 782 392 531 811 920 256 765 944 41 438 855 908 839 690 675 600 180 167 219 118 407 436 521 578 992 301 777 419 199 989 841 754 670 124 704 785 699 187 945 343 709 59 248 124 425 6 145 714 431 762 569 162 848 411 722 352 104 882 487 687 620 101 282 828 613 633 896 804 65 405 405 334 287 685 61 893 592 43 229 184 387 205 626 207 317 789 260 314 531 184 936 948 768 414 245 584 327 142 561 452 345 667 154 643 219 368 854 305 808 128 429 23 779 391 560 585 994 146 575 713 674 145 996 11 595 144 940 406 568 161 490 911 836 264 113 917 227 19 140 202 495 935 306 386 84 495 523 476 539 520 987 636 841 119 799 25 318 656 299 429 136 745 519 45 402 740 817 998 437 214 663 696 989 748 806 862 891 605 103 598 672 939 853 986 453 459 447 533 96 462 485 798 503 943 104 232 93 206 546 666 864 410 891 843 316 75 84 293 322 57 35 425 673 332 337 363 38 397 447 803 859 790 620 97 76 342 786 584 612 703 276 77 248 436 733 717 170 185 506 211 600 958 161 4 312 660 817 982 909 182 639 309 558 753 859 745 237 27 866 817 204 431 279 381 564 843 629 478 326 988 423 341 551 545 23 187 750 53 912 967 449 732 838 911 386 563 114 287 301 944 936 197 687 485 628 314 843 359 856 779 163 2 803 980 590 933 828 114 23 957 175 566 908 554 273 831 144 399 976 906 849 475 779 529 209 807 936 823 66 559 859 816 293 717 591 135 697 838 650 797 580 977 28 911 568 74 96 969 503 44 606 564 933 292 210 496 880 789 703 81 923 412 816 132 658 350 2 881 457 752 562 484 545 1 849 372 433 937 582 704 407 691 214 278 144 458 264 513 985 489 184 408 909 928 523 713 122 26 487 361 621 567 866 717 884 552 550 582 656 970 653 231 558 599 99 330 603 42 315 330 0 742 45 678 901 118 801 558 477 928 845 345 40 173 546 293 69 463 426 884 763 997 851 160 882 435 241 16 828 432 913 848 119 145 834 103 442 780 124 194 272 69 751 484 234 353 988 457 636 111 492 146 464 19 260 101 763 715 440 85 329 143 10 984 839 252 592 417 599 559 133 326 728 459 266 666 729 385 403 144 867 252 396 241 499 191 626 363 190 362 995 131 306 619 518 171 845 511 293 779 734 359 868 577 755 870 251 758 696 898 470 364 489 336 846 104 74 994 735 419 60 754 114 755 209 234 545 972 240 876 165 619 691 738 804 306 665 895 210 380 529 931 847 419 897 822 129 407 346 105 759 620 871 189 637 105 831 668 733 566 351 787 493 209 878 202 812 882 347 888 265 730 123 544 741 193 802 659 103 998 639 717 970 9 190 175 391 361 650 180 825 153 233 870 168 120 637 859 327 686 614 808 904 526 324 789 283 126 343 191 653 18 825 760 798 263 630 752 455 800 437 395 775 539 230 491 869 372 269 160 384 20 128 82 190 512 523 233 570 627 58 443 987 328 49 850 124 863 477 4 311 71 424 848 570 262 313 287 103 867 926 129 104 698 368 885 139 657 676 539 412 87 260 416 265 720 591 548 680 959 381 492 75 753 854 608 316 37 887 474 923 734 877 152 169 391 853 102 905 141 708 599 404 411 950 778 531 763 309 396 241 884 503 702 293 441 803 758 898 124 904 712 722 494 758 601 637 800 364 611 16 706 268 916 854 459 238 702 44 197 682 763 758 970 790 722 850 233 974 888 97 644 737 16 171 498 555 867 487 915 668 878 295 912 178 411 496 39 240 217 448 405 179 971 846 774 736 17 380 253 904 947 656 211 253 975 317 481 331 209 40 824 297 524 396 38 406 207 921 102 500 174 325 202 738 962 640 942 636 462 420 351 845 984 771 586 543 88 649 397 717 833 705 103 238 34 296 969 387 522 543 994 556 89 458 548 690 751 358 795 468 979 203 541 750 867 607 796 666 323 719 18 778 922 591 796 647 748 549 897 885 439 997 585 438 27 423 389 62 239 364 982 792 141 598 434 379 230 23 180 525 538 265 421 796 577 458 435 642 804 253 974 611 215 831 666 595 560 236 865 810 892 513 466 338 296 569 587 879 362 186 482 564 478 857 912 528 31 237 499 659 203 267 414 346 63 711 561 832 742 318 532 582 429 262 896 616 811 759 142 471 765 61 98 342 403 923 11 308 489 615 659 657 255 212 494 335 344 675 422 458 330 804 105 743 205 309 408 831 39 149 396 863 928 89 665 740 523 197 838 29 349 155 319 253 669 346 187 301 504 829 120 861 925 443 780 939 691 695 378 967 880 88 566 729 504 210 753 221 660 410 893 3 57 31 942 719 197 209 773 528 15 276 295 901 506 471 383 20 746 598 122 43 989 592 935 230 693 725 337 446 250 384 961 420 99 953 365 12 666 217 985 701 865 142 810 63 213 230 921 267 235 606 215 383 230 404 645 775 761 212 81 398 136 33 129 947 747 973 930 14 189 657 845 728 521 110 167 841 897 833 815 57 873 371 402 739 606 592 764 640 513 257 36 908 209 25 315 417 135 517 728 28 79 809 696 653 86 173 988 323 599 305 443 273 788 44 774 892 912 180 160 46 605 542 502 719 187 241 643 989 44 597 970 233 821 372 354 474 47 825 178 437 514 510 404 691 726 815 265 640 516 474 372 539 551 727 596 524 635 304 811 783 640 664 32 290 91 10 68 18 69 519 492 522 50 433 777 106 752 187 986 256 501 157 715 421 164 925 622 519 9 958 389 554 507 862 645 744 450 253 86 133 406 475 824 24 931 748 397 135 559 34 515 67 989 583 776 444 95 832 855 948 665 131 430 324 689 257 683 415 143 663 503 344 849 29 578 346 487 94 601 709 29 845 196 376 701 259 819 274 364 978 862 712 109 716 480 915 825 713 916 890 853 411 535 661 623 434 13 918 116 367 153 131 778 805 363 607 717 300 364 544 808 494 604 208 908 916 335 346 823 265 433 668 800 347 534 954 903 391 596 146 356 597 132 529 660 554 602 58 514 811 662 268 551 332 502 329 734 368 144 820 288 749 779 409 54 414 955 9 295 573 418 822 353 164 641 347 124 383 415 328 187 699 258 807 390 683 691 77 530 212 419 926 211 467 597 932 811 431 711 434 377 966 869 623 850 36 462 951 545 110 366 538 257 352 642 233 605 840 945 668 782 666 789 811 893 861 248 182 466 673 272 440 471 598 414 232 891 511 169 262 197 399 552 19 18 322 897 838 968 800 219 671 258 308 601 879 790 121 558 772 852 464 776 915 928 554 393 395 54 277 614 722 423 465 297 774 28 342 103 468 829 468 206 905 205 332 35 802 325 885 452 933 291 937 888 966 725 249 501 697 910 830 177 36 658 725 289 904 435 777 778 397 339 275 267 945 293 170 73 582 601 588 792 508 671 945 989 352 834 31 230 187 398 553 645 560 733 247 413 398 531 597 774 621 233 505 163 139 972 674 438 557 791 546 40 690 495 610 723 433 820 162 992 261 67 655 19 282 184 859 585 931 631 526 527 147 836 540 125 173 681 168 868 955 497 496 935 622 498 761 653 226 55 798 479 117 323 183 410 957 917 924 389 914 844 869 657 159 104 742 810 15 270 386 963 949 19 629 131 772 824 114 366 387 874 970 62 188 346 851 735 256 139 490 574 737 125 470 401 193 804 608 998 143 401 519 321 892 65 54 995 278 503 713 296 552 56 532 72 752 649 572 833 172 396 284 675 42 796 72 521 348 776 880 26 499 562 470 359 166 907 2 845 855 315 342 677 5 308 622 146 160 636 573 479 954 801 612 274 478 332 595 748 577 357 232 631 270 91 919 697 68 635 425 415 695 24 248 114 145 419 446 489 360 117 16 76 571 769 160 553 746 669 346 91 960 143 158 0 695 280 605 98 951 341 757 863 593 934 52 891 105 632 532 204 741 547 644 75 154 633 16 115 848 736 562 643 111 232 779 11 172 994 821 801 322 884 76 906 546 205 390 614 559 351 917 932 920 344 327 544 354 41 434 290 582 35 807 301 564 518 725 578 807 267 843 777 105 338 715 45 736 8 392 237 197 551 979 811 629 567 372 816 332 752 32 223 70 735 691 43 228 506 455 516 463 659 668 208 876 404 958 516 153 927 865 214 731 165 75 552 13 841 477 779 765 390 100 466 128 579 740 604 496 333 496 202 959 950 503 264 821 475 130 706 203 186 659 742 431 408 1 421 691 68 534 30 521 522 809 161 533 277 349 385 221 708 835 497 898 189 912 639 952 701 509 317 849 237 501 148 688 574 689 827 803 558 3 836 79 377 378 31 315 685 71 112 233 494 345 127 287 836 471 170 241 908 43 1 370 63 544 157 177 970 77 58 758 935 758 37 585 252 137 465 156 32 402 791 830 649 1 787 744 273 495 863 495 305 639 721 990 403 41 852 998 859 786 31 966 322 584 789 828 902 503 192 42 514 875 698 197 830 305 345 648 861 276 885 217 692 645 130 73 171 772 404 967 184 396 58 283 714 943 456 122 662 228 852 845 6 511 708 106 19 264 350 20 583 107 852 985 685 616 357 188 276 320 509 80 947 27 718 117 308 43 288 149 999 903 286 319 570 703 131 541 498 110 86 51 82 914 302 673 910 934 604 484 545 291 385 648 231 458 493 109 539 832 20 475 939 232 102 999 25 777 264 790 946 179 477 435 152 418 178 697 399 883 655 704 338 381 791 431 513 943 545 557 783 987 425 392 996 596 856 546 796 445 638 722 88 501 41 779 18 630 919 692 269 684 622 588 776 773 25 170 691 745 866 222 490 637 423 341 119 746 691 642 580 834 712 183 494 69 460 915 396 422 703 179 855 733 594 665 406 245 147 19 612 109 134 737 832 511 794 285 115 537 118 463 854 526 888 637 619 74 454 340 7 358 176 334 890 636 521 349 528 262 159 299 796 827 376 586 172 46 446 944 155 543 179 199 903 255 48 607 41 204 176 928 242 71 398 806 629 429 730 107 718 564 228 97 979 333 14 500 586 897 355 783 258 141 800 371 358 409 230 621 328 204 29 910 336 24 156 254 920 25 67 960 453 805 997 611 45 675 881 42 362 7 490 893 569 935 339 306 311 185 719 237 375 812 145 291 747 484 981 219 773 639 950 179 825 386 385 386 910 556 199 512 34 260 21 530 23 489 544 217 126 29 966 46 427 955 611 921 759 440 893 803 859 773 41 492 67 626 354 588 317 570 444 723 631 604 169 658 880 314 723 948 800 982 318 436 4 678 575 685 337 512 40 884 14 592 655 280 758 152 983 844 820 79 580 650 778 683 229 724 276 387 416 203 681 252 908 95 692 325 46 710 406 741 897 514 861 615 858 601 593 36 1 708 311 520 569 344 627 442 401 90 10 485 761 388 893 571 992 372 807 537 40 21 566 264 238 792 251 515 27 594 803 905 283 523 702 758 899 225 830 303 377 218 673 429 135 30 3 408 359 935 586 312 375 749 258 394 632 69 150 883 258 174 264 843 550 250 422 607 820 908 350 22 98 453 173 150 240 81 840 833 695 131 411 49 828 560 432 31 374 506 270 810 978 243 787 130 596 580 815 17 967 988 776 600 817 400 93 783 307 837 524 332 449 235 604 215 625 324 188 497 773 257 566 66 841 758 641 724 88 174 117 786 198 288 561 645 87 904 990 954 240 260 348 744 6 42 346 143 947 603 433 934 537 971 323 700 356 101 369 841 43 404 762 19 218 323 883 312 913 692 844 142 380 573 27 508 269 674 48 661 443 709 648 605 788 421 723 316 941 766 674 654 132 123 675 978 961 678 998 559 848 493 567 389 776 283 688 119 334 993 96 926 485 551 328 736 826 60 908 792 936 667 872 553 529 645 515 556 783 42 747 486 361 412 553 5 464 848 867 534 845 112 20 370 709 281 674 129 90 776 840 63 109 594 244 14 573 110 823 856 469 30 78 959 478 738 682 177 671 62 895 823 719 622 97 193 55 6 738 247 41 556 367 199 244 885 992 753 646 383 103 626 118 443 351 810 902 89 880 4 813 32 947 897 885 464 928 280 491 731 181 392 273 422 894 508 325 219 98 756 36 68 208 754 80 622 25 847 569 881 824 587 338 286 678 48 135