656 861 469 742 847 584 448 492 612 425 351 309 794 292 554 85 119 282 62 680 36 905 321 597 473 251 489 712 516 299 679 405 67 751 897 271 528 961 340 327 485 849 994 145 165 866 228 317 165 126 696 642 744 934 290 108 357 957 213 330 884 84 646 715 844 382 962 383 358 938 364 701 965 89 736 865 417 545 273 216 652 882 664 316 880 438 958 417 685 684 489 950 631 899 656 20 505 726 730 360 672 599 569 951 304 464 202 492 968 994 343 720 627 831 245 706 181 86 47 118 335 282 795 906 561 297 716 926 274 422 655 278 928 580 289 632 971 505 935 955 530 158 129 729 573 169 572 821 529 896 158 794 469 139 1 597 431 56 428 318 406 430 630 330 801 771 286 804 246 688 111 299 61 451 570 375 259 116 610 332 470 44 229 96 485 20 171 58 860 367 545 40 614 437 270 881 995 241 881 897 474 558 271 588 462 110 743 951 473 682 77 56 586 477 464 252 7 296 399 161 244 782 617 546 217 371 991 657 389 721 265 824 796 243 868 739 323 422 558 490 555 974 91 436 618 897 944 893 74 227 831 221 678 355 994 469 620 439 830 48 689 965 159 777 882 537 25 791 862 481 486 807 834 588 812 347 188 576 9 11 272 300 639 109 710 37 568 33 6 567 243 989 519 853 648 794 121 402 691 292 424 99 401 382 935 625 945 472 853 687 802 609 635 117 864 65 6 932 213 738 318 62 613 530 852 881 3 802 822 665 978 383 660 624 262 166 302 625 72 465 715 755 754 855 868 12 759 254 637 59 735 149 653 620 798 77 115 663 72 322 763 170 414 877 349 472 495 908 527 191 898 79 895 770 925 570 23 200 255 343 815 613 18 686 611 389 534 690 792 299 123 82 343 675 547 584 410 88 658 736 358 668 201 777 912 334 160 176 192 544 158 935 565 148 376 926 8 922 335 980 81 358 443 376 531 116 169 844 890 542 357 711 592 574 297 439 914 360 301 460 648 730 479 453 674 441 465 567 562 314 839 838 259 431 481 756 210 575 875 399 596 347 211 593 203 535 575 591 54 589 184 351 249 39 209 769 489 770 116 495 236 716 392 419 503 476 349 964 983 417 367 678 662 252 676 859 86 513 545 28 268 819 594 161 367 441 231 587 644 172 60 750 552 494 416 70 925 107 670 543 716 843 412 94 43 146 998 628 672 848 527 163 113 568 884 851 773 126 793 85 432 989 920 597 897 741 601 106 906 206 400 27 17 851 352 34 431 95 602 811 82 596 169 779 934 809 921 534 283 80 871 980 706 606 640 499 285 332 396 173 975 589 353 298 831 658 391 681 803 667 444 320 693 242 529 568 695 839 186 767 763 606 480 724 108 534 408 301 232 579 680 925 273 913 1 650 446 20 751 449 264 302 723 811 314 98 142 356 926 438 627 767 141 701 456 307 770 343 604 650 190 684 104 828 649 373 680 743 245 449 162 618 756 343 780 186 857 753 961 313 750 77 455 228 504 881 375 430 162 125 992 523 723 702 416 58 316 771 575 59 165 986 593 605 885 430 245 508 224 708 354 593 50 243 607 126 247 20 972 750 441 575 540 16 786 537 933 481 224 358 800 928 838 178 28 653 381 84 48 659 393 466 430 955 134 825 763 418 777 987 962 805 345 741 566 252 226 711 243 654 200 862 194 491 894 658 140 749 708 931 954 227 10 243 222 297 479 983 95 594 281 622 921 326 435 723 943 102 695 649 297 535 218 489 70 495 506 599 598 96 320 721 86 595 212 974 364 784 877 102 210 34 121 694 991 306 478 569 648 537 610 818 394 783 339 489 947 368 35 818 720 413 864 838 739 115 409 588 673 270 959 332 861 863 648 496 904 681 116 804 988 495 394 188 336 569 631 602 575 157 90 709 143 837 233 457 112 571 186 262 232 380 336 523 468 439 258 941 651 337 259 545 578 307 337 772 213 35 29 156 650 764 730 223 36 101 895 527 330 161 355 732 791 681 635 584 991 828 746 414 129 40 684 340 867 26 131 657 989 231 105 438 561 821 883 536 20 680 624 405 628 524 597 332 874 934 142 159 518 120 649 800 973 391 162 655 394 177 699 206 341 828 257 71 551 785 106 61 837 273 670 366 428 400 81 145 235 389 243 3 468 356 750 760 714 783 955 635 406 802 291 225 879 610 843 734 499 453 71 650 287 764 555 568 809 496 870 12 398 798 222 580 948 786 890 997 865 889 142 766 360 856 531 769 955 182 102 743 672 105 633 773 726 988 669 518 929 825 38 377 164 373 524 107 867 420 352 381 198 943 459 465 68 144 312 125 861 593 543 132 563 613 163 895 644 281 334 839 274 276 789 74 664 208 522 302 844 811 153 618 514 134 248 215 858 917 653 863 627 184 545 287 928 929 63 341 274 680 710 240 609 161 135 687 484 758 609 472 443 514 366 637 214 210 225 836 941 360 602 208 369 146 242 971 672 373 758 301 710 484 369 777 393 690 256 824 337 967 37 701 188 710 877 41 543 530 368 363 169 176 725 734 472 268 173 234 798 413 125 600 832 209 598 337 760 717 818 739 987 568 90 108 375 388 113 301 948 71 992 467 342 258 834 626 117 922 275 630 692 358 440 150 839 568 240 586 516 705 336 175 636 465 776 638 48 527 303 166 903 594 718 782 326 249 340 605 698 99 450 788 520 453 137 978 432 661 536 613 567 542 989 605 819 263 463 695 149 889 392 177 720 693 297 596 325 322 171 388 252 883 439 874 616 579 879 461 760 739 382 612 870 559 776 411 937 606 508 675 966 184 560 430 490 468 971 304 454 719 714 480 885 907 180 404 654 225 416 785 753 794 679 323 409 495 106 605 899 797 255 158 585 397 674 362 868 749 336 34 609 309 156 275 388 952 12 792 389 624 564 151 369 195 557 437 185 16 390 419 837 455 974 440 924 90 338 761 895 967 590 886 745 538 565 234 138 652 158 871 5 172 855 516 248 217 778 951 816 304 71 679 929 741 862 24 487 262 274 860 551 79 796 886 219 606 527 450 881 883 985 690 972 711 3 389 904 815 296 557 453 582 504 855 821 439 542 441 42 176 478 737 547 548 59 488 345 745 153 597 641 477 659 88 630 164 264 154 994 986 536 686 592 118 831 686 940 699 358 66 824 420 735 23 879 422 91 528 875 505 282 300 193 380 456 29 230 610 427 660 395 366 316 616 260 123 861 549 712 806 579 293 585 866 201 808 415 122 614 904 898 948 665 571 466 557 825 402 742 5 504 532 370 481 393 384 342 222 73 777 809 947 753 337 407 176 774 7 601 380 33 85 704 831 235 644 33 827 416 840 649 809 108 973 148 267 329 576 544 951 550 58 114 220 962 234 74 649 321 327 481 171 499 209 178 104 210 406 130 401 773 487 760 223 960 561 308 740 608 907 832 748 328 12 58 8 206 28 320 841 478 889 110 518 62 123 991 166 947 712 222 690 450 46 849 56 427 681 824 149 344 386 538 761 88 425 699 890 763 605 580 261 9 800 608 446 439 504 760 593 85 832 140 615 780 779 67 235 485 235 542 475 125 248 292 371 314 719 578 932 142 346 948 667 865 330 886 457 284 614 882 923 70 257 674 642 357 316 348 187 566 732 508 451 967 893 888 878 562 425 240 13 159 978 308 234 374 894 246 606 474 167 805 905 757 658 481 735 286 133 530 37 383 500 866 337 44 633 529 585 910 538 153 67 551 15 600 614 476 35 52 783 970 226 623 895 0 199 374 346 678 990 555 254 334 876 497 521 976 714 220 378 66 733 373 487 410 883 261 321 646 377 398 346 524 926 358 805 760 817 61 916 520 460 270 539 905 299 442 107 337 410 768 164 256 83 302 524 79 557 628 823 884 406 358 149 775 602 182 587 551 866 555 156 324 703 850 575 375 741 200 33 894 481 386 282 800 699 493 875 312 936 354 648 260 22 621 586 629 366 205 913 523 162 258 297 965 160 453 964 404 991 538 925 347 350 368 929 177 541 546 147 930 510 788 124 641 686 721 516 723 760 814 765 768 453 87 672 747 958 384 592 554 908 869 683 915 352 714 535 234 619 444 499 912 832 277 196 783 757 627 176 379 708 85 491 350 332 158 93 938 77 253 145 462 480 940 721 57 757 65 151 182 900 227 243 270 877 777 265 772 631 82 235 926 195 905 907 458 149 185 837 89 574 960 107 456 458 860 757 257 646 997 359 260 942 296 676 301 708 613 699 979 41 867 30 430 933 746 583 917 980 929 154 974 556 97 603 543 213 776 909 271 95 958 248 172 679 956 338 395 755 333 26 972 801 800 760 389 672 857 499 729 414 425 678 100 380 280 982 775 136 838 220 481 724 853 368 470 531 903 432 369 610 247 470 307 401 463 678 505 663 486 38 229 148 598 172 734 266 95 424 744 827 459 347 882 261 786 653 60 135 950 222 611 231 696 558 980 445 769 952 435 799 425 217 715 328 537 298 392 822 135 869 402 44 735 596 432 11 83 39 15 851 25 962 623 672 332 592 283 619 354 445 444 403 506 819 799 79 994 599 27 960 196 178 226 168 961 791 634 613 944 195 386 205 172 525 112 846 619 269 264 773 24 629 272 711 768 268 364 143 113 990 705 290 992 166 332 802 404 691 981 120 405 324 587 597 422 800 745 507 679 713 302 806 497 754 596 140 886 466 133 519 623 697 461 49 120 754 131 461 352 877 543 204 345 934 641 573 757 518 609 965 256 135 426 504 5 397 632 394 252 350 871 143 828 651 179 612 289 47 586 336 335 35 868 864 247 330 876 45 855 518 343 334 973 311 477 162 875 807 930 143 154 870 157 561 600 725 573 499 364 84 384 17 285 180 216 813 34 649 835 557 248 496 385 522 730 793 899 896 742 127 142 299 378 942 720 99 581 556 53 793 973 270 660 134 84 416 455 79 663 431 193 877 713 2 512 195 666 3 947 627 31 422 400 129 579 331 805 504 145 288 569 52 651 571 827 231 148 485 437 563 229 373 136 231 881 923 940 40 905 562 472 85 973 771 305 929 191 905 468 309 725 154 372 75 354 897 590 202 840 577 534 623 774 886 339 555 827 693 253 86 447 951 264 316 350 570 870 856 581 317 560 885 884 660 547 300 44 424 646 40 201 492 722 283 392 478 275 211 919 553 397 746 714 35 241 591 520 974 925 811 201 749 570 496 15 922 59 46 617 97 364 254 561 550 345 675 634 853 775 802 179 18 467 781 214 633 979 369 968 876 219 914 267 692 441 353 740 486 741 226 946 243 451 858 626 198 665 715 584 603 854 919 630 799 376 499 136 691 962 313 540 125 835 727 287 578 604 695 930 854 915 165 245 102 815 264 222 916 838 160 996 629 348 786 924 953 53 520 649 698 257 864 645 197 540 972 140 190 818 655 154 242 908 366 289 769 247 611 736 86 527 516 847 658 191 964 248 934 871 593 699 137 769 557 881 888 861 959 557 163 552 732 717 622 298 183 503 575 797 104 119 207 546 902 859 451 160 957 259 21 825 770 546 447 578 924 786 132 252 129 685 402 390 636 33 556 115 128 314 41 170 777 852 979 114 4 761 528 152 754 971 993 886 856 249 604 826 857 338 821 143 105 13 988 70 575 877 831 414 67 70 863 316 203 174 385 617 700 67 755 360 762 565 884 172 595 68 400 815 364 480 449 830 762 252 63 175 343 468 755 890 261 948 606 199 268 2 504 750 59 916 199 880 556 405 512 690 923 618 282 403 805 401 477 110 355 978 133 264 303 177 160 543 619 904 336 961 143 580 141 654 257 885 379 893 527 253 770 871 541 230 308 691 905 685 121 888 440 76 711 380 917 155 890 828 722 630 357 210 316 519 56 728 491 713 719 446 340 158 346 292 595 975 857 255 132 617 920 826 292 186 845 340 292 774 370 614 81 853 400 288 132 863 251 902 392 373 706 991 733 23 900 11 311 965 152 282 16 994 936 528 725 350 579 503 221 101 953 696 401 775 57 184 997 368 391 828 672 929 580 587 400 612 152 130 458 556 575 770 140 82 468 589 3 302 637 823 986 245 27 347 500 680 11 390 50 696 709 76 173 894 636 413 145 460 273 671 215 99 464 706 734 950 297 395 80 535 866 259 253 215 868 510 114 476 288 359 118 846 158 775 176 333 411 617 272 956 347 681 567 806 697 231 409 951 820 808 874 708 110 481 238 922 501 353 119 887 776 165 815 779 601 352 906 614 466 45 449 160 861 402 49 614 940 758 796 649 310 136 202 602 574 352 698 817 899 188 47 158 692 229 256 833 413 94 257 896 623 732 485 711 150 913 651 334 546 244 983 244 558 340 421 928 628 425 86 262 886 598 899 609 185 533 66 230 427 730 24 947 224 406 28 835 945 499 166 668 743 314 480 720 400 608 407 913 996 893 208 333 561 336 753 645 455 836 309 954 55 638 318 736 44 262 962 979 769 300 828 387 661 172 833 998 79 299 971 390 375 5 141 319 131 846 745 673 418 757 633 804 807 241 683 750 807 75 694 277 574 730 276 845 907 788 199 430 199 141 247 325 847 987 795 130 810 993 229 874 900 486 896 445 770 718 570 7 935 136 388 87 317 146 342 707 882 856 601 948 740 495 382 51 423 636 252 826 757 559 37 142 125 821 0 162 616 555 174 284 476 337 763 595 471 171 808 992 208 170 232 139 501 598 383 829 547 794 663 720 21 741 537 151 43 540 552 50 845 694 190 716 565 242 361 667 667 482 306 932 238 739 939 578 339 938 870 432 518 602 74 82 150 876 523 504 9 108 541 620 89 215 681 581 83 792 375 830 995 840 538 405 694 148 581 761 67 289 813 707 685 899 130 923 97 731 188 814 20 53 967 921 712 281 151 689 121 203 103 558 547 880 810 632 525 279 270 954 716 880 998 732 530 312 599 857 125 774 924 757 327 329 383 831 793 122 12 129 833 415 337 890 923 641 556 772 606 702 943 612 956 698 416 552 205 853 582 957 679 579 344 903 313 68 111 769 360 985 223 546 808 913 187 780 758 190 638 82 98 268 236 15 302 514 270 679 597 836 431 320 359 570 729 752 245 805 634 745 187 322 286 922 242 636 818 932 345 54 29 358 551 601 520 259 762 517 950 197 872 283 685 214 190 651 183 382 279 764 62 154 678 917 875 716 590 791 462 480 958 296 510 661 28 940 443 996 37 874 999 947 495 42 577 972 31 252 267 704 156 81 538 512 850 893 14 931 221 895 834 507 671 267 404 502 523 174 229 660 992 547 801 639 73 976 183 575 196 165 337 816 605 776 744 93 774 86 322 216 844 197 805 124 196 143 518 744 182 252 136 87 133 202 368 24 122 750 321 718 240 969 256 633 643 132 705 849 105 978 784 780 667 934 748 150 971 379 548 710 930 348 914 477 839 544 57 961 434 484 235 222 980 875 774 75 69 726 357 345 657 463 833 993 820 374 91 23 359 198 133 972 290 959 259 685 784 614 233 246 915 983 611 386 775 542 410 964 332 217 831 304 216 110 903 914 268 321 689 930 481 586 155 356 275 688 366 158 739 668 227 680 741 502 329 411 64 513 472 658 851 410 725 643 586 421 508 551 269 36 570 579 458 767 916 363 148 107 495 869 564 644 972 903 190 345 48 859 723 802 694 658 534 220 163 442 82 925 164 466 458 69 636 946 444 588 749 177 726 550 105 81 123 1 881 694 847 724 720 159 645 146 73 887 724 276 362 991 675 592 466 50 455 100 940 957 709 465 178 437 373 604 620 887 898 434 287 576 429 635 355 189 184 513 952 654 655 798 235 919 261 683 781 122 479 624 210 240 695 704 763 180 778 228 579 609 236 349 880 387 353 312 726 992 77 819 0 865 796 302 611 66 351 201 519 281 721 583 134 358 88 733 713 710 191 494 350 101 704 251 431 973 687 123 347 902 861 484 979 609 223 273 912 828 201 552 702 81 953 266 740 660 330 93 340 934 858 173 793 747 859 891 12 226 263 982 410 484 268 796 337 12 361 225 209 870 752 395 123 461 864 338 957 532 881 494 525 759 633 127 613 890 660 693 422 40 122 623 942 161 113 857 243 120 818 90 371 922 75 712 110 411 609 622 597 145 110 161 573 491 570 408 812 407 57 575 37 953 284 105 612 9 331 669 160 150 27 740 497 497 340 720 23 274 917 379 609 197 258 174 141 882 130 487 649 672 271 982 448 510 523 958 961 536 489 912 876 463 592 943 696 827 197 545 200 248 791 406 972 594 550 550 450 466 406 656 674 274 12 669 284 177 21 630 975 720 883 32 611 202 965 819 402 507 416 592 793 583 637 173 586 714 660 498 630 428 105 243 631 78 461 44 714 640 162 15 951 739 595 628 537 663 925 333 429 200 954 494 403 852 403 95 383 374 253 849 308 346 308 209 424 184 609 391 751 842 236 413 989 620 380 949 637 921 37 805 854 720 913 269 138 437 520 73 326 913 264 510 78 708 469 812 38 611 207 525 321 222 52 540 349 163 468 165 124 754 120 119 45 301 395 967 531 916 139 295 665 871 303 740 770 500 955 347 542 416 538 348 51 976 33 936 664 623 405 145 855 804 757 747 958 312 605 828 348 930 357 594 974 349 397 117 392 754 633 597 939 244 84 368 533 129 944 706 118 52 705 256 501 51 634 817 803 166 752 491 801 661 722 110 710 660 193 541 645 725 188 431 745 87 388 578 963 501 637 63 697 923 601 995 396 340 839 752 363 568 46 76 689 613 442 62 330 627 887 832 205 407 57 578 16 884 410 385 472 404 321 101 449 938 517 121 656 864 198 539 184 578 736 816 460 150 149 107 209 81 492 261 779 281 929 661 330 17 773 859 250 533 856 906 247 676 199 200 145 19 403 932 114 715 325 526 719 102 327 775 757 843 204 526 326 733 418 415 699 352 937 227 838 201 449 260 944 701 187 799 291 545 612 236 744 973 961 155 239 505 168 992 739 640 810 801 747 789 835 247 660 12 381 461 944 599 879 409 172 684 127 287 760 968 200 331 208 654 223 335 834 908 880 452 470 590 667 157 854 759 397 347 679 174 978 9 463 324 223 674 4 484 519 968 656 569 212 245 167 795 999 566 50 78 847 296 298 835 779 724 672 968 977 242 44 324 246 767 600 278 665 664 600 352 89 964 694 947 575 857 590 960 46 310 966 789 458 426 458 157 712 533 162 723 253 718 460 268 981 327 733 811 951 819 506 147 19 72 784 791 644 183 480 386 651 739 416 522 320 822 820 52 450 119 394 681 989 95 260 604 668 377 540 297 931 24 38 426 632 268 267 310 130 609 323 475 523 168 861 727 544 990 967 499 220 34 522 842 189 358 419 308 917 846 653 484 51 683 383 937 639 912 138 866 30 509 163 808 916 537 138 852 280 250 174 804 445 944 899 936 291 407 908 604 206 824 384 966 871 421 186 763 777 827 923 467 212 524 980 9 333 692 90 85 151 883 959 429 325 618 477 949 584 757 272 601 17 765 680 10 375 775 428 729 778 822 574 41 159 949 90 237 528 176 646 147 455 116 930 558 595 742 549 827 109 694 834 655 505 494 80 242 33 237 752 786 841 247 242 335 168 528 208 583 491 435 56 71 900 912 427 641 500 508 464 891 541 385 110 41 683 242 438 66 481 674 522 90 729 110 213 160 478 199 670 10 162 712 429 34 628 767 352 121 664 156 19 568 732 317 434 344 797 37 34 956 281 289 274 52 135 433 628 923 77 794 568 247 851 108 341 189 593 495 305 98 715 146 938 102 751 369 541 343 770 763 273 458 805 356 518 943 887 424 385 399 272 15 40 972 467 855 907 261 201 865 247 334 822 46 864 101 172 608 634 438 703 150 107 310 213 913 695 768 13 769 132 114 406 906 988 419 746 184 603 497 525 698 265 316 602 160 511 521 931 222 904 474 836 929 788 584 903 19 620 301 719 659 635 46 237 511 866 125 301 512 378 785 184 883 208 781 797 137 196 754 172 622 966 379 235 319 194 388 337 355 785 463 558 360 933 729 714 747 572 93 385 475 251 161 67 36 575 695 68 997 728 814 795 536 184 507 170 196 554 709 456 222 13 809 228 559 669 384 590 180 125 52 833 776 613 314 672 632 518 361 0 159 856 37 914 903 73 399 999 240 814 265 7 855 13 308 14 561 740 981 336 251 242 415 458 310 277 345 846 419 596 164 221 241 422 469 832 863 584 147 757 536 926 198 264 695 352 497 926 143 880 125 820 275 614 462 434 622 998 397 713 252 456 279 390 229 784 901 389 978 486 852 670 349 880 18 256 613 634 474 331 619 223 525 464 86 366 119 366 765 227 701 343 2 850 118 330 451 576 564 146 668 119 781 360 903 565 803 743 860 882 312 437 819 349 165 271 970 663 73 229 132 325 543 602 30 27 433 353 451 735 689 713 800 69 765 380 318 860 863 70 815 610 570 594 612 896 463 148 145 815 601 291 442 200 242 937 522 282 593 218 551 649 372 474 451 122 697 605 676 62 869 187 826 535 383 648 31 564 916 825 430 148 441 607 846 346 218 107 652 410 243 26 264 299 963 812 602 853 492 958 21 394 424 694 827 95 291 669 8 708 842 664 184 108 748 933 459 867 189 198 950 373 559 54 239 448 893 629 90 885 869 900 156 156 347 98 541 819 779 543 545 325 220 872 574 403 729 149 408 410 265 693 118 609 462 256 361 659 555 705 42 863 957 765 866 139 316 118 599 793 228 523 625 814 684 180 213 429 965 9 885 984 305 496 547 436 847 338 977 573 389 447 559 349 906 18 4 258 575 227 353 291 953 230 440 167 718 796 664 990 508 622 322 893 235 688 709 385 671 791 296 407 605 754 862 836 1 809 223 518 976 518 845 519 27 588 972 559 820 445 498 346 131 849 281 270 145 350 798 354 318 840 442 274 88 961 128 50 29 303 911 877 317 433 595 378 884 625 939 151 231 292 528 626 562 622 433 348 105 303 924 525 984 881 590 795 567 550 818 167 831 239 545 26 92 617 16 987 951 111 954 989 952 992 30 767 680 223 330 610 69 228 78 188 676 920 339 797 680 766 76 433 330 834 503 642 396 456 787 130 616 758 703 6 488 18 328 898 911 112 696 579 963 75 913 296 352 822 392 219 74 854 403 56 322 454 83 274 497 421 914 907 959 673 951 256 599 627 25 163 110 231 34 720 131 711 739 234 166 237 347 387 564 566 285 324 398 745 303 49 568 331 220 361 245 611 155 651 285 540 900 579 339 473 336 261 467 632 454 56 976 130 688 318 811 434 643 449 170 704 618 725 454 909 307 288 54 480 729 959 621 479 393 129 990 568 921 585 869 96 251 450 254 77 437 315 363 497 435 297 238 133 441 410 513 687 567 717 519 612 443 472 953 318 967 238 178 83 217 169 392 349 595 601 722 285 625 731 644 823 155 889 213 58 291 661 771 838 596 684 768 79 107 961 798 115 93 360 17 612 925 92 223 16 647 994 726 599 722 177 990 178 453 507 857 181 574 688 288 406 855 716 875 677 918 35 576 835 179 679 682 959 515 870 587 669 410 864 775 325 404 123 155 696 764 265 543 833 553 187 312 806 61 805 334 17 343 487 622 86 913 866 882 185 736 444 853 203 302 877 916 429 809 299 464 432 608 216 106 835 705 893 232 752 537 61 590 96 178 173 262 671 900 304 743 126 652 247 765 406 965 678 589 709 716 814 80 272 704 844 900 233 806 703 848 843 513 3 265 927 335 725 768 181 679 105 246 633 562 310 768 618 454 23 705 730 341 409 330 39 6 271 807 987 939 322 990 948 257 863 740 74 118 214 44 709 147 506 494 344 551 582 697 664 561 899 397 584 384 481 609 964 805 175 127 60 623 113 913 505 48 982 626 998 73 346 594 575 60 72 302 728 582 797 791 605 833 955 291 837 889 129 504 320 196 193 629 24 266 207 985 538 49 256 929 135 105 984 784 848 905 455 601 252 689 644 765 645 893 511 615 102 269 844 937 531 244 687 388 286 48 912 654 935 167 589 407 635 761 295 156 827 846 699 51 470 79 310 938 417 282 891 912 551 534 447 366 627 929 54 267 845 212 896 777 93 583 507 168 591 589 640 106 217 103 583 26 198 859 364 18 843 457 241 590 735 14 385 651 276 108 537 220 545 219 383 788 448 491 397 256 933 481 588 503 632 263 591 794 981 727 36 912 475 116 502 342 598 903 823 163 427 861 561 862 900 584 417 327 212 893 793 9 476 30 172 976 395 763 368 85 248 784 701 935 670 119 690 190 285 136 446 468 360 779 340 494 599 288 474 855 361 362 362 497 388 124 677 311 560 777 542 334 959 487 965 251 870 27 107 483 471 924 892 678 859 386 979 436 189 662 763 455 268 505 434 848 551 202 349 336 978 538 688 928 86 141 234 244 267 730 302 409 557 998 994 806 447 460 98 166 600 390 155 592 183 743 3 365 95 812 885 934 57 80 79 148 47 310 794 447 568 87 74 690 80 866 22 496 613 621 351 355 491 827 37 21 605 857 235 454 605 931 62 56 708 920 117 357 918 554 750 576 671 397 880 10 832 25 846 961 103 571 602 359 190 440 601 839 190 62 518 903 199 388 6 774 386 319 144 480 776 490 182 66 15 72 410 658 258 577 316 530 659 887 566 579 98 954 261 111 563 489 607 418 536 382 908 789 932 765 240 685 318 66 17 747 22 477 987 623 671 902 791 297 493 277 665 686 163 608 504 723 525 925 878 896 489 583 598 279 950 897 879 743 81 305 613 440 323 79 431 508 342 921 646 733 344 644 843 83 526 160 372 373 805 157 937 453 932 67 726 298 810 679 40 429 122 378 926 759 93 163 817 282 133 404 347 489 313 261 715 303 250 356 324 982 988 590 867 790 226 489 759 510 934 832 611 693 77 899 588 702 566 970 37 711 132 834 188 386 647 40 713 179 388 818 787 531 219 997 486 169 876 170 869 382 173 591 676 919 467 998 656 25 87 988 120 364 276 616 312 606 228 997 954 815 804 380 304 987 103 652 725 908 688 752 223 71 126 968 912 140 332 608 788 193 302 101 331 235 271 559 61 131 593 61 374 524 11 203 562 788 740 636 237 674 288 192 931 37 585 9 529 731 419 330 32 188 730 480 669 313 981 437 452 66 411 370 412 740 353 577 551 613 573 630 468 621 367 543 878 212 245 183 888 329 127 374 748 787 358 13 415 763 262 18 427 846 677 145 147 288 23 724 659 480 292 834 34 417 444 417 472 839 793 961 934 413 398 360 883 445 42 252 762 256 880 107 366 938 5 663 811 155 142 835 317 558 116 82 228 639 260 361 21 143 37 468 644 287 583 793 429 751 343 855 696 712 725 178 180 360 740 624 368 537 284 231 235 230 229 520 535 272 238 74 851 316 283 123 616 837 510 423 675 966 654 849 193 244 920 284 656 231 52 9 920 165 784 883 350 565 217 229 269 368 646 660 223 40 868 110 122 250 729 880 247 271 27 547 670 692 787 154 558 484 924 513 493 261 513 261 452 118 788 551 22 489 645 91 303 629 87 64 827 753 332 708 574 774 690 878 75 503 99 873 638 99 155 753 182 431 323 641 366 291 616 535 619 593 663 118 340 460 917 824 755 814 542 3 213 44 961 180 872 113 627 432 75 755 169 120 11 352 481 707 805 166 415 221 132 730 19 739 518 487 334 298 158 562 650 665 883 196 819 30 368 234 170 644 432 412 662 179 101 163 758 517 794 928 51 875 610 926 991 813 393 355 276 690 434 207 927 113 340 110 860 145 691 831 824 982 814 64 606 331 462 889 865 752 34 557 933 649 728 266 887 978 286 523 673 603 965 701 62 187 709 278 591 235 844 407 653 374 986 421 317 814 612 474 917 300 324 265 384 5 470 60 513 150 798 777 373 32 806 706 842 742 140 164 552 26 471 528 177 644 119 548 778 394 203 943 278 626 655 989 826 587 976 703 478 953 410 757 297 956 501 123 754 909 462 240 105 409 486 706 433 784 636 979 100 6 804 372 165 978 697 143 998 461 738 246 12 869 404 169 277 847 612 549 717 737 849 156 640 96 460 415 434 831 966 659 93 256 828 626 269 986 244 529 656 7 653 593 224 888 704 395 610 99 770 534 286 686 367 740 294 376 313 485 995 465 283 496 391 544 524 92 961 64 391 828 382 349 967 540 91 680 83 833 507 957 661 679 554 632 393 958 166 979 762 641 276 565 730 13 290 550 131 597 397 40 885 577 903 956 182 172 350 335 349 481 998 628 855 855 932 458 776 436 570 209 19 51 268 53 578 729 113 479 839 397 673 27 591 106 631 531 350 893 375 773 551 830 133 193 760 872 244 643 407 62 136 151 165 222 246 923 74 636 804 912 741 958 329 605 209 436 976 684 90 560 598 423 599 876 845 298 904 789 953 548 228 204 341 730 123 416 559 530 5 385 369 506 577 422 345 804 725 874 279 439 978 800 512 595 350 61 75 15 209 995 123 246 285 584 185 965 533 604 513 446 880 339 858 291 618 246 978 629 483 192 386 983 853 435 469 955 525 569 929 510 23 969 277 337 11 431 66 446 648 611 392 636 832 619 425 227 791 781 150 141 60 684 733 894 387 975 281 257 505 440 372 635 448 512 892 247 510 2 999 556 145 410 303 162 664 69 953 856 36 370 823 333 149 990 62 11 593 507 809 863 100 211 3 527 176 920 234 617 296 515 179 526 180 756 469 241 240 686 708 442 613 715 209 580 950 794 0 741 467 733 354 307 903 979 797 451 402 666 435 46 666 667 840 654 418 211 472 755 815 229 992 182 172 583 944 667 22 633 898 350 24 323 597 936 21 748 59 390 919 626 984 376 156 788 255 72 691 285 346 668 585 449 899 734 467 559 894 462 886 153 810 518 386 82 517 1 917 289 726 990 733 623 856 793 53 355 363 383 30 923 805 512 727 177 999 52 367 213 484 291 90 654 142 510 582 662 915 582 758 200 652 768 264 50 723 448 201 391 562 330 596 697 425 576 671 486 410 159 171 997 64 681 574 504 507 518 204 299 89 251 145 189 850 558 628 93 784 419 160 860 82 263 264 776 709 60 25 560 939 73 376 157 740 87 211 206 310 329 139 91 250 251 871 318 881 208 618 625 859 612 780 179 658 140 655 723 384 39 325 47 212 427 931 249 311 289 349 751 545 175 389 773 107 785 469 52 949 33 496 188 849 575 714 308 887 174 791 799 589 377 703 366 467 313 443 99 699 482 686 918 35 89 982 103 432 318 430 796 312 453 523 492 552 542 137 835 478 903 117 557 324 145 484 215 107 142 185 977 311 575 876 549 825 247 915 589 659 54 928 260 855 788 33 647 281 791 285 770 351 514 257 753 411 30 570 739 962 996 146 86 776 409 948 959 604 593 894 575 712 989 505 154 510 788 333 935 790 930 213 213 973 271 481 812 41 772 867 289 743 900 556 461 678 774 974 867 532 526 427 307 108 873 600 488 16 428 320 716 302 595 876 599 489 49 34 170 907 785 73 949 339 293 217 850 308 13 594 972 351 97 560 294 931 699 864 777 553 419 941 504 189 394 866 634 368 486 670 217 819 9 313 694 328 705 811 760 731 513 286 766 650 550 876 80 168 698 519 798 436 172 78 433 509 360 449 65 470 406 571 578 173 760 685 570 287 344 221 717 236 973 633 705 52 928 307 596 151 777 942 722 176 118 595 176 986 81 821 121 4 19 477 230 973 539 501 482 885 257 639 436 841 924 726 408 820 949 190 531 65 613 54 134 796 209 801 644 826 380 905 730 421 90 715 865 828 344 270 782 578 208 388 683 663 972 692 744 599 156 371 953 838 209 833 334 933 275 266 803 652 323 972 792 436 727 767 998 801 234 910 499 870 416 525 807 166 922 252 145 889 29 641 587 844 227 609 359 707 440 873 352 384 815 505 496 225 807 15 554 204 810 63 519 181 923 698 133 411 674 971 680 945 730 818 461 1 827 815 715 406 531 343 63 591 57 128 303 557 967 52 712 186 276 191 390 187 204 46 500 350 811 222 982 934 406 760 706 427 287 465 770 381 606 877 516 16 558 857 694 370 68 227 461 62 840 574 943 53 133 124 508 813 450 677 12 549 938 136 625 87 195 415 597 205 505 92 608 646 560 736 29 135 184 276 683 121 855 692 16 674 392 824 254 576 771 883 610 455 63 823 850 316 188 232 294 963 223 161 299 767 784 92 455 771 381 660 198 794 967 582 161 295 397 42 398 965 55 329 701 281 356 769 701 426 42 730 51 745 357 964 77 869 780 626 778 218 369 975 999 546 485 234 13 816 270 148 372 610 581 547 644 451 828 841 801 159 716 215 689 947 859 590 520 716 287 762 529 335 906 601 46 456 747 161 197 487 36 593 71 392 667 684 619 692 342 240 889 761 346 12 529 198 249 52 7 301 94 864 921 859 314 826 233 625 790 737 988 407 452 964 74 574 995 946 155 874 320 274 165 493 378 149 951 514 95 343 598 752 391 41 816 411 317 210 449 9 480 837 506 713 416 727 674 551 696 194 798 877 684 245 919 859 459 993 765 622 928 848 329 355 647 962 858 587 520 390 93 222 524 43 425 277 362 802 323 633 457 688 112 925 742 287 6 590 947 713 435 949 952 209 399 774 123 581 625 925 896 969 98 227 32 631 81 748 31 662 715 307 117 123 472 837 503 811 641 18 779 786 636 934 72 905 950 860 195 892 642 440 442 271 848 798 748 80 500 460 781 465 333 408 370 678 458 256 766 337 721 721 934 890 458 870 67 445 26 622 642 124 992 32 311 549 927 103 834 665 530 333 226 273 751 490 426 617 46 380 437 442 886 904 640 557 460 757 373 776 158 914 559 919 809 62 760 79 471 754 937 56 379 777 792 96 366 466 206 373 3 408 381 176 155 132 271 591 280 459 799 120 192 632 714 534 354 423 674 268 126 881 632 606 867 420 44 363 279 517 83 853 644 409 68 174 255 804 899 630 211 894 147 96 559 388 25 269 233 605 699 362 208 96 589 683 307 729 177 9 390 112 928 771 867 561 405 600 57 163 804 287 663 65 279 558 552 843 35 685 862 284 911 841 123 763 307 444 967 442 460 337 480 253 817 229 796 292 102 469 131 896 972 91 626 76 291 822 334 69 566 174 611 640 838 886 698 207 661 981 585 594 504 834 946 134 999 736 6 881 303 356 560 709 458 646 435 376 847 263 604 404 219 11 370 461 910 612 264 829 603 111 320 488 478 340 120 983 968 180 620 796 168 157 488 781 205 595 622 944 730 693 668 327 93 943 300 750 989 275 748 811 417 786 148 72 430 280 199 29 664 532 127 239 798 612 775 327 22 432 378 254 59 648 336 77 135 947 887 322 159 589 665 474 875 675 287 589 998 511 767 953 50 105 634 794 55 902 942 870 993 397 159 839 302 534 239 257 503 979 202 466 787 534 706 483 666 884 197 178 136 755 256 484 653 570 148 929 494 770 603 952 927 295 327 426 735 38 160 897 400 467 537 76 744 215 872 362 705 16 808 715 79 928 901 466 53 498 664 540 146 394 83 590 917 240 295 28 232 526 704 610 898 144 23 855 110 41 162 868 360 373 164 775 292 291 540 435 576 84 985 355 175 407 359 362 1 55 808 326 581 348 303 447 290 82 819 356 794 240 770 789 570 347 911 126 190 450 947 185 24 295 174 842 307 195 634 414 771 127 569 642 48 177 999 429 59 91 904 922 195 701 555 957 867 752 238 185 359 205 5 788 580 740 345 805 120 528 787 307 835 922 25 875 571 187 464 216 52 206 494 836 966 979 945 501 786 177 304 508 733 709 438 526 649 220 434 546 451 351 625 60 491 803 168 499 94 792 68 87 217 324 928 94 216 53 753 254 757 458 38 915 864 324 790 414 323 620 954 992 171 654 228 977 492 650 327 101 773 261 396 141 345 155 47 339 800 404 717 137 830 604 907 33 61 410 238 842 661 413 193 992 884 92 928 588 913 986 68 299 457 838 268 494 912 918 755 676 476 102 665 751 52 770 516 203 182 172 690 619 239 439 258 644 811 237 332 597 210 457 112 199 453 600 623 309 659 414 486 615 130 327 358 169 313 905 94 274 514 721 830 302 228 108 9 559 631 770 6 13 486 708 904 411 12 358 526 259 91 991 298 989 815 686 682 436 416 944 481 557 608 863 180 79 846 480 303 507 783 587 862 519 861 423 860 411 57 91 400 976 469 421 624 176 666 851 721 666 863 528 885 807 936 144 218 369 801 263 808 426 695 143 678 622 928 835 366 237 14 604 378 332 128 260 857 274 233 154 889 754 923 403 66 333 874 34 903 193 752 294 750 555 314 862 630 15 414 791 269 576 909 414 549 627 873 933 649 579 208 262 155 435 371 324 680 804 288 434 843 532 997 750 135 167 119 721 807 354 386 852 984 318 195 330 279 724 782 683 915 735 679 162 797 652 663 568 646 937 69 623 848 814 498 308 618 674 606 524 984 525 673 449 232 852 612 740 670 158 723 70 75 22 705 625 595 319 799 159 844 414 848 643 790 129 161 121 123 273 84 480 586 627 186 229 403 126 863 659 438 601 271 47 391 652 788 241 9 646 733 941 172 401 929 727 124 57 192 272 10 457 714 212 253 870 607 987 169 590 490 362 186 481 553 237 308 425 771 817 701 403 329 238 121 820 326 609 660 894 403 876 610 455 144 52 891 182 563 674 613 373 417 149 825 522 97 751 681 799 542 315 780 351 295 777 787 471 716 319 84 9 325 580 517 972 654 708 903 915 329 385 967 21 462 203 465 189 743 709 388 677 921 453 428 182 632 21 552 307 661 7 562 123 467 364 907 361 266 830 450 453 801 101 670 715 307 855 274 837 614 14 763 833 489 210 190 96 881 990 803 538 493 395 631 8 435 23 173 235 414 181 102 592 648 213 759 99 991 439 998 229 20 751 99 534 100 275 532 626 463 487 486 578 484 554 984 279 323 642 386 327 459 348 306 312 686 253 766 978 899 524 939 86 14 5 678 775 642 771 308 10 523 356 705 307 256 987 459 112 221 733 837 121 736 290 74 809 23 442 581 173 621 889 808 158 733 588 40 644 779 359 212 111 576 417 871 581 447 722 102 260 260 294 307 761 907 484 406 355 460 895 956 388 736 478 111 830 651 814 983 256 724 178 216 137 780 561 136 824 45 832 667 287 973 80 879 868 298 44 463 659 609 289 958 795 574 237 208 942 827 188 417 724 93 107 152 93 411 697 344 758 273 566 529 71 737 766 367 390 639 349 630 389 10 343 869 424 658 607 393 994 422 497 939 603 340 813 607 339 567 395 203 468 133 313 782 26 755 921 740 769 72 589 272 653 610 646 118 331 519 900 671 91 868 355 108 159 750 462 26 956 710 573 867 418 286 24 819 332 570 669 412 32 610 71 301 325 727 752 188 880 251 259 711 6 550 289 274 35 911 860 7 901 470 749 160 935 297 484 507 324 518 816 766 819 215 689 490 387 127 841 621 114 888 856 537 750 741 332 60 770 925 416 422 410 442 994 199 115 799 737 393 149 948 27 752 170 510 852 331 71 480 5 734 39 449 584 668 235 989 948 738 475 337 887 111 952 168 855 972 581 310 183 449 967 475 748 891 831 530 737 296 690 652 942 346 707 529 189 381 326 504 184 791 389 784 161 222 383 247 723 389 207 451 878 594 365 203 301 99 859 793 251 968 561 186 410 516 349 283 993 740 979 129 317 605 547 128 381 273 442 679 981 167 680 413 828 875 843 119 180 770 897 116 175 287 245 585 866 357 75 256 217 743 791 937 197 911 604 815 82 639 146 161 213 846 358 352 341 855 705 861 607 483 213 196 505 205 881 299 414 985 95 692 596 740 769 244 325 402 843 506 848 73 796 997 14 301 68 216 62 148 813 562 626 433 242 335 247 747 312 810 574 29 967 206 894 496 108 507 565 625 547 184 731 954 800 273 711 846 412 331 148 150 99 124 17 465 247 765 729 184 708 584 921 576 972 249 696 171 553 337 424 207 499 437 246 740 979 606 77 83 117 667 290 150 700 796 922 182 538 550 134 244 243 685 194 42 162 683 111 850 588 488 232 632 718 514 434 440 151 647 815 283 381 135 11 33 574 530 949 150 174 157 93 484 742 773 282 239 680 949 126 970 68 732 440 113 554 569 862 842 465 589 184 87 219 753 700 741 739 25 270 747 458 823 238 668 73 868 823 184 982 515 380 174 282 210 975 905 679 518 604 298 899 653 942 898 666 524 48 87 879 643 794 6 541 509 814 370 833 739 631 356 104 492 8 733 756 252 278 828 995 148 327 151 602 989 293 467 403 274 230 948 751 981 169 462 696 36 569 399 73 559 60 865 666 855 919 773 523 941 611 635 869 709 641 963 646 595 174 947 418 413 746 61 600 251 442 461 179 484 560 12 503 432 983 12 547 264 240 739 588 249 298 858 203 869 386 826 705 903 237 868 234 35 816 185 991 630 513 270 68 607 184 657 717 246 163 264 90 367 771 732 472 781 801 145 108 286 444 590 81 977 560 903 537 85 261 467 111 351 104 349 856 936 760 390 956 89 769 106 713 47 461 73 943 81 625 65 821 490 500 889 880 806 230 292 72 99 409 902 453 743 535 788 871 772 475 59 140 729 879 653 98 636 980 805 61 214 136 56 441 78 185 857 205 411 752 333 717 840 361 294 281 537 723 977 74 307 784 377 284 900 377 102 111 459 485 814 274 978 810 293 582 461 650 438 280 69 35 349 511 520 237 528 165 819 284 938 7 108 754 38 161 682 582 706 459 741 670 358 281 934 901 806 279 159 185 53 979 472 148 948 210 812 806 127 537 988 598 13 872 641 310 720 676 139 312 524 685 186 813 242 670 618 475 277 961 773 79 525 43 973 534 768 140 90 602 579 820 268 423 797 710 442 887 316 126 143 514 181 343 251 228 221 420 228 142 215 129 70 629 487 875 190 53 873 903 629 64 400 855 292 789 620 262 925 733 134 342 131 184 932 776 779 819 647 44 192 35 213 579 298 659 300 646 511 637 470 503 132 467 433 215 971 991 785 638 836 117 751 445 405 811 974 819 718 955 545 846 559 688 95 337 679 516 130 799 601 476 472 601 895 794 82 732 648 724 670 236 664 753 838 913 776 234 516 637 15 192 582 33 976 92 537 999 201 897 212 130 980 420 675 504 430 769 955 765 756 54 985 865 532 0 87 197 919 702 83 953 398 815 931 402 552 181 276 709 349 568 73 504 410 610 516 414 282 949 32 795 312 261 791 938 408 187 510 276 455 275 313 497 525 659 438 347 38 488 573 650 543 836 296 171 965 52 141 833 312 850 271 73 945 489 686 414 473 87 855 998 312 64 931 699 212 705 765 230 288 419 703 234 142 280 152 12 438 435 624 822 919 933 503 366 962 752 932 256 454 691 366 9 28 93 592 468 14 235 365 769 799 471 99 403 956 42 818 436 991 717 455 555 720 438 316 737 815 455 199 751 953 695 258 72 607 699 640 85 229 152 517 978 436 145 239 191 400 249 728 95 684 523 594 805 973 937 916 546 57 814 916 703 143 52 203 940 704 862 36 161 130 966 656 362 453 529 531 479 135 401 635 338 732 973 755 738 576 223 245 700 304 676 619 981 561 586 476 635 246 580 535 522 78 133 323 994 342 808 103 588 841 21 56 856 898 172 282 68 147 954 564 896 971 849 211 804 477 323 493 426 917 999 561 563 770 987 628 13 598 11 692 753 372 598 987 234 824 863 870 435 411 360 619 781 889 403 639 476 276 267 891 629 966 597 214 828 146 915 151 52 840 395 248 588 151 718 467 28 494 156 675 477 861 487 594 58 380 104 296 789 743 122 3 323 542 43 361 534 329 739 298 532 512 37 947 796 696 577 627 217 632 646 349 27 242 40 621 989 802 781 887 19 440 876 185 200 399 84 666 354 721 310 465 822 749 748 569 218 370 25 36 324 397 557 897 504 43 320 420 24 616 735 320 125 827 898 976 283 568 712 584 629 216 535 671 270 0 774 558 889 890 734 407 880 866 304 246 119 978 645 538 156 62 870 954 55 205 285 697 561 577 821 469 699 220 977 682 65 503 573 495 489 481 141 780 440 464 108 522 900 697 315 119 402 865 886 936 738 15 876 159 736 319 586 420 282 9 655 133 599 254 712 22 924 467 265 24 680 671 209 759 404 424 81 478 986 211 566 194 428 6 331 800 528 837 388 634 720 164 744 577 351 785 824 452 845 268 8 206 758 58 695 140 765 896 811 698 178 353 635 936 16 829 198 932 548 716 60 920 950 595 100 103 281 569 86 417 959 627 907 234 409 505 991 702 168 251 836 774 375 384 1 566 303 583 842 700 421 767 807 328 426 169 782 984 686 385 47 133 327 607 245 128 995 421 950 124 751 430 664 504 621 976 220 416 540 483 281 722 610 823 818 326 408 87 211 238 412 978 860 821 228 881 435 836 604 269 543 437 520 752 576 213 710 794 798 477 35 349 448 333 410 793 271 748 111 276 529 259 631 360 960 826 936 697 921 364 621 261 484 722 812 514 218 865 226 730 469 178 474 901 62 646 906 923 102 105 259 236 135 100 690 509 826 183 761 115 225 392 690 723 483 80 656 724 521 884 456 943 218 443 179 41 592 478 921 234 986 216 224 118 63 156 964 207 140 325 758 280 821 142 472 615 374 773 926 316 67 300 603 114 232 753 865 984 771 696 886 458 711 185 670 504 889 889 654 201 242 380 461 619 668 901 166 845 807 544 700 142 811 157 516 24 637 544 702 641 885 959 507 990 369 937 533 794 789 860 367 132 159 974 908 222 954 924 998 727 616 471 442 324 480 839 41 251 634 73 165 153 592 867 176 735 800 646 193 190 417 932 850 993 40 901 469 752 137 308 387 750 116 746 938 326 954 132 392 935 587 416 353 71 850 957 351 949 83 181 406 843 476 56 867 325 83 416 827 300 893 257 812 261 521 973 104 922 37 14 235 442 553 162 998 775 316 937 758 117 869 650 842 519 271 126 673 977 499 864 925 483 368 4 723 443 478 753 155 876 397 862 908 217 483 428 538 884 518 720 436 619 459 812 342 190 24 432 359 772 980 186 928 32 176 34 396 922 425 247 899 635 561 788 520 994 427 783 211 544 897 438 711 387 644 953 183 330 711 328 142 807 170 13 89 429 426 978 688 590 806 743 412 242 217 393 994 750 641 267 978 627 279 562 488 209 646 634 915 184 433 9 257 963 19 392 302 307 285 243 384 105 575 686 382 586 471 969 965 301 673 908 136 564 967 270 13 599 628 618 674 381 448 44 618 907 764 194 682 572 655 20 556 757 417 267 823 854 310 740 898 457 159 326 514 129 618 763 188 840 763 994 669 505 817 340 502 813 436 749 673 580 315 936 403 478 313 604 39 990 283 857 92 868 550 547 646 131 322 352 484 785 506 357 477 92 908 219 292 763 797 235 666 828 31 459 29 368 618 900 539 815 521 567 775 264 988 225 401 363 829 196 888 81 367 283 466 512 380 464 982 502 691 171 174 559 325 272 587 460 324 607 814 23 635 893 343 987 228 367 395 662 196 122 462 941 400 961 876 708 937 659 360 615 695 814 243 345 666 979 97 463 30 176 518 692 960 117 971 953 176 206 117 412 138 419 402 556 347 833 84 84 231 677 125 884 347 546 867 116 7 629 22 832 171 156 633 604 662 63 130 608 791 973 82 315 304 19 449 353 756 683 787 164 594 319 250 555 861 990 916 787 639 750 674 507 20 759 873 985 730 831 187 618 824 950 988 301 313 458 400 481 782 429 178 853 467 605 290 235 764 790 739 482 162 433 195 943 677 835 489 215 941 449 229 489 911 456 949 94 734 923 979 33 818 451 398 908 120 311 922 112 362 839 161 414 100 254 883 701 201 744 514 404 990 109 134 701 296 797 926 484 26 363 801 320 263 998 402 336 328 477 349 992 166 26 882 509 623 983 367 919 598 79 606 932 501 687 558 116 784 108 657 973 600 565 232 672 727 996 291 712 247 808 261 631 907 211 39 970 767 83 482 324 555 606 442 687 339 162 828 461 667 116 683 231 633 270 792 954 541 919 894 77 671 669 225 774 669 821 223 243 260 882 532 933 431 475 262 700 586 873 296 25 629 178 676 449 891 409 517 324 738 292 374 325 806 573 823 527 435 729 527 56 183 882 589 171 595 461 660 443 469 295 110 275 889 906 221 730 689 91 889 303 377 235 498 556 313 63 688 494 532 737 394 270 216 739 261 131 637 36 856 985 207 85 500 827 934 679 695 843 188 104 846 210 35 428 420 613 583 878 140 111 74 389 608 29 550 310 240 684 840 428 848 745 565 913 763 266 107 958 671 504 282 869 460 214 309 107 637 132 908 278 205 188 332 88 640 501 625 34 244 342 196 733 871 289 611 765 581 927 518 265 670 687 900 298 0 829 944 679 450 206 990 638 471 139 637 885 200 408 719 170 612 924 704 366 287 675 91 328 868 593 167 21 420 696 897 955 794 395 134 98 190 173 776 703 204 693 907 681 607 624 656 917 166 177 458 579 910 237 80 751 646 457 369 446 732 170 953 754 853 215 261 349 501 135 78 557 833 358 598 675 269 592 0 886 5 920 845 350 71 727 766 295 642 103 605 338 287 692 25 372 551 266 99 73 524 377 388 954 796 647 112 421 10 545 346 664 286 883 50 91 427 951 24 929 838 154 264 675 261 300 799 652 776 699 332 945 584 877 242 760 705 317 22 721 441 450 251 13 51 434 968 23 333 488 976 979 456 366 134 87 962 958 791 750 705 117 266 987 515 670 418 557 906 639 569 352 389 578 696 100 391 7 613 290 189 9 443 229 617 8 512 955 677 73 491 505 157 708 474 598 103 415 322 683 940 415 4 27 781 638 13 420 202 64 344 591 412 51 682 669 897 111 572 865 366 667 808 437 214 422 364 564 585 814 102 926 57 102 182 779 256 510 470 947 86 435 216 367 224 530 710 564 198 311 294 314 763 107 15 604 187 279 275 48 168 72 540 208 33 649 636 75 489 444 44 705 744 581 305 765 336 452 437 131 642 333 834 615 254 433 259 539 487 472 200 626 769 612 954 733 935 765 920 198 585 492 503 900 593 859 879 866 37 307 391 365 762 266 48 894 70 197 36 746 998 5 611 711 208 358 561 971 455 736 310 275 863 150 631 844 547 431 983 474 432 300 219 760 310 493 429 407 804 84 485 899 585 52 92 50 92 110 998 690 371 418 441 637 424 353 999 275 10 605 875 531 544 109 406 336 567 264 986 182 601 410 756 800 918 823 102 721 910 458 376 331 60 936 964 114 287 224 600 71 463 531 990 515 351 678 922 524 34 115 560 758 374 501 442 527 240 8 313 814 584 836 779 577 315 870 333 653 26 893 24 430 285 678 522 179 789 621 421 219 158 908 238 841 133 282 154 805 413 3 468 708 51 76 315 676 613 950 297 149 838 275 529 274 318 587 70 287 524 114 286 470 759 205 440 577 306 48 734 333 741 2 20 436 196 770 821 795 458 240 293 276 195 262 762 137 933 219 9 819 393 714 666 483 733 402 437 885 40 770 875 207 269 142 628 748 474 618 83 113 310 183 885 693 152 45 202 186 486 186 593 794 656 292 20 830 818 707 847 130 172 606 535 115 564 777 580 533 511 417 539 702 798 504 111 60 757 784 343 61 116 825 119 195 673 343 133 129 501 62 256 306 588 752 317 941 799 330 947 24 380 551 841 647 460 64 752 785 426 172 583 971 581 691 584 985 738 622 734 545 983 333 183 899 763 860 229 578 652 923 539 757 479 715 922 815 396 616 110 872 458 386 775 182 441 340 47 20 209 247 552 912 879 646 620 634 935 200 856 291 846 142 143 982 601 194 179 699 484 286 583 761 584 527 231 543 243 91 359 582 355 979 81 828 95 273 326 235 628 290 783 563 922 980 251 763 235 684 494 660 738 656 488 56 975 61 594 505 402 978 736 304 961 5 83 610 400 750 319 25 77 999 341 524 332 362 728 255 85 939 53 598 668 216 773 818 133 309 796 48 759 639 671 647 749 755 682 213 67 683 974 168 123 948 589 839 690 841 102 625 632 467 445 220 167 1 52 233 283 620 817 445 995 33 24 690 450 75 65 860 300 498 894 401 869 578 586 476 365 986 557 717 911 632 603 996 505 129 542 61 177 264 836 845 532 663 904 766 832 755 109 52 580 900 427 215 890 173 531 97 773 150 745 313 663 339 733 272 875 313 473 484 516 830 344 205 158 963 906 911 971 836 583 94 737 30 357 131 441 874 74 698 435 568 128 618 516 996 981 767 751 69 800 508 14 130 595 557 458 538 375 560 729 763 367 345 48 710 271 803 767 526 759 237 342 217 994 943 752 29 449 381 406 50 184 662 808 581 927 134 501 243 719 789 142 109 716 813 224 829 568 262 984 637 514 850 862 670 989 464 159 637 538 572 950 163 895 877 246 25 553 681 183 137 516 531 812 343 787 386 128 301 934 958 958 890 313 386 380 433 139 261 278 48 576 192 706 602 978 636 266 366 260 610 787 144 434 820 889 774 307 490 465 918 535 727 76 19 664 554 157 589 180 535 223 496 293 366 773 68 867 781 88 405 963 714 398 259 185 709 852 372 231 710 16 547 949 740 247 205 846 650 392 562 244 306 359 7 208 874 26 228 368 725 149 515 65 364 739 786 440 140 657 600 740 400 583 898 491 866 697 280 435 105 344 371 219 154 724 405 320 6 667 290 174 233 992 953 721 373 996 462 468 993 85 693 57 202 192 771 173 225 624 529 23 602 247 628 906 728 610 500 876 861 834 473 647 600 835 153 249 868 22 556 66 877 446 446 762 845 282 990 844 495 155 352 395 828 906 826 170 76 381 871 277 983 723 334 897 69 283 41 916 548 708 250 338 775 868 502 236 992 393 184 258 844 560 770 888 38 758 341 575 928 653 222 608 310 633 252 208 669 36 594 678 776 591 441 467 893 380 612 301 89 142 459 228 676 179 640 492 408 685 763 455 400 280 496 271 197 698 839 429 903 451 15 130 715 869 696 920 439 235 232 693 621 354 434 503 302 252 977 917 639 622 316 365 493 440 352 320 745 352 957 344 511 611 299 833 99 156 266 116 91 572 662 763 401 265 511 486 529 882 857 982 56 297 317 307 867 900 390 322 419 122 905 391 474 133 50 667 271 925 300 945 839 176 878 313 313 190 378 640 28 182 183 688 873 409 509 630 898 65 454 85 276 934 160 5 559 830 230 848 185 356 222 145 773 928 17 364 896 248 708 202 734 281 809 90 781 603 430 872 724 124 565 472 297 427 761 432 128 616 199 264 820 563 310 158 751 773 633 243 645 693 261 863 618 896 731 583 192 899 654 259 363 250 81 995 198 843 565 783 394 478 658 537 822 503 881 398 786 40 756 397 767 482 240 925 210 14 93 454 87 659 16 111 116 208 570 136 53 665 273 990 964 697 384 358 37 507 311 180 105 802 268 710 869 277 715 642 905 607 935 461 841 98 549 734 673 500 584 31 20 37 564 591 352 386 316 841 214 204 127 710 400 34 15 928 313 291 309 12 423 673 272 590 298 860 508 571 453 991 865 342 574 331 822 822 51 257 786 914 340 605 121 458 814 8 551 162 61 75 876 665 585 970 544 810 428 611 829 718 369 614 213 469 661 240 768 560 324 662 897 796 230 499 698 514 625 641 606 395 974 96 730 695 382 25 185 954 842 302 773 937 78 972 445 468 543 77 716 516 608 929 983 191 483 69 873 115 593 412 459 401 759 333 961 804 186 934 829 534 638 558 107 702 384 952 45 53 471 639 331 322 95 632 708 516 939 330 241 332 462 471 978 930 493 447 807 296 396 523 11 286 797 60 996 540 254 904 859 706 642 482 312 333 667 794 614 412 820 249 697 252 710 304 265 921 493 457 854 987 276 440 846 667 876 934 600 701 436 842 666 33 766 532 477 815 9 848 826 838 352 863 782 92 322 729 375 775 605 42 320 826 486 670 423 415 931 170 53 159 405 790 690 820 880 128 461 363 822 919 8 591 165 368 538 804 950 805 639 832 602 418 291 146 162 493 387 742 951 140 650 546 751 50 886 933 939 90 889 939 142 972 143 458 338 668 950 744 260 157 217 682 153 651 595 118 565 814 4 42 321 222 709 916 93 461 42 142 404 481 829 334 735 653 770 344 946 45 996 214 985 305 900 179 749 851 707 774 131 67 639 579 304 591 0 402 272 649 312 947 643 437 268 353 855 223 396 552 636 147 364 60 221 23 233 878 372 747 503 392 992 643 861 735 877 191 184 359 507 518 244 984 168 34 355 466 643 405 622 906 341 222 465 990 518 284 698 502 489 894 226 531 376 820 236 738 522 847 801 575 857 701 302 310 527 509 290 243 977 278 684 646 10 785 395 368 689 236 898 826 989 405 540 384 115 9 491 809 951 940 449 202 994 178 200 943 547 92 407 583 536 325 85 983 24 523 673 760 549 89 527 230 430 730 648 709 98 779 701 82 469 490 47 349 605 809 164 225 963 967 679 706 825 502 456 260 406 548 109 473 825 830 117 96 342 855 274 646 861 810 593 88 206 24 956 346 946 257 33 484 687 457 355 845 151 254 263 603 991 626 798 421 409 696 914 727 747 218 699 810 333 390 60 397 270 952 855 791 193 865 133 229 180 477 73 65 844 402 886 16 830 762 753 316 375 437 840 666 313 270 571 762 41 98 334 283 483 64 809 810 507 827 731 571 534 68 392 438 971 682 555 814 391 979 322 762 12 704 302 796 22 368 702 26 445 486 344 3 925 343 84 671 110 831 837 844 568 606 868 625 329 912 695 709 878 506 106 830 596 589 509 284 525 541 847 193 820 615 773 371 720 472 827 734 631 588 632 825 857 694 835 105 52 560 696 86 241 162 174 929 267 967 492 772 446 740 408 955 635 845 945 326 274 30 482 793 970 674 938 456 583 891 559 743 278 411 506 850 409 358 637 168 926 636 340 467 175 707 233 987 235 943 661 221 766 570 919 478 915 442 507 555 435 24 547 406 724 281 661 740 321 498 489 622 19 814 115 374 841 148 219 849 194 884 996 949 421 860 928 587 873 153 104 616 694 302 968 71 618 259 926 436 616 819 63 951 531 112 860 83 518 456 450 615 235 819 483 813 464 302 324 707 745 237 385 536 550 509 933 569 341 89 264 647 80 329 452 801 752 996 106 431 105 635 296 949 495 394 187 292 870 379 810 840 135 599 641 388 45 612 931 608 821 620 212 459 909 674 100 702 751 997 806 844 475 30 309 212 48 274 918 104 905 349 230 885 980 814 660 522 514 435 60 130 110 932 313 729 24 752 13 607 203 314 225 875 508 862 79 885 454 684 432 421 433 3 599 231 561 432 390 417 421 462 173 450 379 899 10 379 397 646 938 275 457 47 129 910 217 78 948 157 986 623 808 330 914 407 409 30 665 745 469 811 12 512 729 623 501 263 393 969 163 227 654 234 80 846 852 494 161 626 908 146 702 873 538 326 436 756 149 468 958 412 909 215 642 784 601 44 918 906 62 782 627 107 760 358 9 395 934 754 132 255 210 654 440 319 633 788 189 467 452 399 235 347 515 172 194 923 960 133 4 143 130 7 641 78 718 610 584 425 473 905 482 705 759 118 738 825 475 357 122 252 973 275 850 576 467 348 771 352 287 818 397 672 854 100 246 980 144 138 908 547 991 882 312 99 688 265 32 992 769 685 384 123 786 118 951 754 292 765 407 300 218 861 260 809 249 4 344 336 653 97 475 387 322 282 702 988 872 955 771 240 563 76 678 585 388 878 447 587 726 137 405 626 355 760 863 194 502 889 171 704 129 243 200 843 250 392 377 356 328 638 590 889 220 819 125 95 349 177 118 674 378 333 431 664 987 762 129 26 225 497 104 207 393 828 976 680 854 742 69 533 371 32 210 989 747 874 144 517 89 447 888 611 293 511 987 461 280 404 302 925 58 427 553 108 275 435 31 80 422 463 514 602 872 589 514 581 38 139 555 722 91 835 993 24 463 983 860 294 29 953 109 621 71 599 386 842 224 900 227 888 733 677 319 791 943 909 180 286 260 228 408 963 169 840 278 755 371 578 353 542 733 922 483 310 238 388 113 991 714 589 951 976 220 94 890 83 789 201 205 703 451 618 539 751 887 407 695 691 773 570 150 491 491 455 100 360 926 793 3 476 83 355 512 110 633 8 254 426 833 453 237 972 184 181 893 227 904 175 883 962 398 578 664 103 43 98 612 189 404 183 809 719 674 542 902 376 637 189 789 813 902 691 98 591 474 656 482 357 619 287 182 9 442 204 580 576 885 592 365 211 88 889 765 372 273 623 510 898 763 582 732 438 174 789 463 518 560 218 133 128 470 52 184 130 430 19 812 958 541 97 371 134 51 505 268 665 121 935 672 767 905 26 65 362 179 903 643 539 265 81 131 171 591 836 58 578 803 346 628 638 679 866 906 148 347 129 442 740 399 319 720 82 385 994 618 775 747 956 897 60 924 215 77 232 148 752 864 8 189 503 964 422 627 562 622 821 485 141 637 826 9 274 959 168 616 614 995 191 495 763 680 547 141 958 290 470 96 792 838 806 55 806 757 855 595 134 852 65 188 779 958 966 88 88 692 464 159 380 519 99 616 682 813 605 837 338 84 71 745 144 942 783 31 567 178 301 809 301 356 985 744 502 539 356 47 64 117 388 783 566 917 814 560 794 945 94 93 847 302 627 254 59 829 475 162 707 403 298 297 172 925 14 873 802 498 310 666 351 152 471 341 158 596 176 107 23 862 567 265 490 841 471 819 302 314 608 439 338 718 161 909 627 810 546 479 705 844 435 969 647 787 458 858 617 847 4 356 984 874 875 733 52 588 308 810 645 952 516 497 530 698 406 474 637 914 426 71 179 767 255 871 50 35 728 915 473 107 934 312 482 97 77 55 257 145 680 787 479 909 918 206 961 127 225 356 20 678 9 317 266 676 675 818 210 917 217 645 614 85 694 296 496 630 437 814 405 541 707 127 701 202 143 114 20 643 101 594 125 840 137 153 290 805 315 841 956 745 903 984 281 253 861 24 608 998 472 210 443 766 316 654 3 139 721 289 81 812 140 931 87 390 974 584 624 94 264 285 272 547 198 398 285 842 257 824 58 984 598 850 687 475 457 861 553 509 541 739 650 653 309 655 722 173 66 865 544 326 401 125 283 993 388 84 158 233 690 570 669 948 323 519 393 928 746 582 599 138 936 278 0 522 36 867 116 613 123 944 183 698 250 828 231 888 680 353 246 215 388 441 243 212 902 559 164 703 471 947 996 958 80 402 334 642 57 210 364 75 574 866 414 249 792 417 192 383 248 166 756 866 815 790 895 825 505 258 67 310 596 287 198 12 456 331 582 58 339 972 834 128 191 570 536 980 991 758 192 54 366 234 138 9 974 188 938 694 656 560 919 996 638 827 260 97 34 479 655 987 985 11 994 277 807 788 594 490 656 419 299 687 510 555 79 916 922 472 583 316 337 369 720 982 929 250 149 528 630 311 866 412 419 546 975 793 838 362 723 358 198 146 267 937 948 771 818 76 738 186 224 89 652 719 924 592 995 141 562 501 797 188 130 818 799 706 143 589 424 538 980 323 156 20 422 551 743 159 646 804 394 465 38 837 748 386 243 779 122 570 792 47 175 716 696 563 720 905 22 860 127 399 880 141 618 444 28 308 31 928 892 398 167 313 85 691 595 116 901 671 263 750 218 874 867 452 15 735 958 517 216 432 129 983 708 589 398 423 322 257 218 193 224 26 538 976 518 752 863 442 749 896 906 404 378 210 862 564 677 859 689 964 256 584 600 284 912 939 848 114 126 701 771 427 448 669 607 371 946 745 925 164 246 586 742 27 7 739 253 782 596 604 675 930 43 268 740 870 466 477 406 283 801 617 962 565 627 773 351 640 390 597 829 850 166 864 504 147 966 135 179 597 747 293 410 928 664 573 810 385 10 114 556 27 83 496 903 920 412 977 502 917 941 422 458 701 942 498 461 739 5 752 239 498 131 911 416 565 35 262 862 173 2 933 495 217 222 873 347 403 564 772 680 278 694 109 13 572 150 318 519 418 550 31 166 803 468 761 580 92 277 15 179 515 704 462 57 216 114 226 80 619 182 100 849 209 421 834 625 494 444 370 974 253 897 620 795 603 515 742 778 729 998 846 334 426 470 798 402 472 893 811 194 712 133 361 927 763 492 879 649 886 189 876 238 212 838 192 770 20 958 790 359 205 1 875 937 597 356 256 548 377 320 566 62 290 977 766 679 23 874 747 65 316 482 88 958 776 872 227 907 687 113 573 257 412 951 438 199 157 3 424 497 618 534 127 866 283 853 325 663 140 798 774 473 511 144 583 702 739 431 8 323 198 26 813 17 622 597 909 675 577 165 990 507 424 127 182 453 730 850 449 513 455 818 720 838 78 948 777 681 572 188 466 731 780 140 986 351 832 188 993 457 637 160 357 936 245 270 141 906 613 426 784 351 321 337 329 632 259 248 801 397 401 792 771 743 484 222 775 64 801 677 83 233 554 960 78 712 225 984 964 948 324 146 50 900 666 20 180 567 448 307 449 838 231 254 359 151 521 657 65 802 4 707 997 866 42 166 42 754 446 886 333 120 386 561 421 805 100 672 844 582 974 235 500 980 789 704 643 694 222 423 50 967 622 11 540 282 810 37 752 4 522 618 16 348 254 767 834 659 469 342 293 615 214 949 444 230 451 752 130 697 428 280 453 212 841 22 820 314 638 955 585 458 108 721 482 544 2 979 281 992 772 129 314 271 23 377 376 750 543 499 956 375 238 668 155 605 824 357 947 609 610 359 569 191 581 989 747 811 983 507 866 875 342 382 48 231 529 402 976 345 699 716 719 660 183 948 363 268 877 621 424 176 929 694 766 0 158 650 577 215 451 638 817 911 432 376 460 690 565 39 89 97 435 131 565 330 767 451 523 90 455 636 708 176 570 182 794 958 385 178 2 473 801 303 524 639 270 22 736 473 500 746 384 855 249 939 872 187 151 263 149 854 833 315 299 408 944 695 809 488 294 15 77 577 834 239 353 265 892 536 112 480 444 35 153 828 115 915 378 114 456 310 801 278 581 236 219 573 725 599 572 81 763 896 285 50 946 418 634 232 509 582 29 75 422 575 214 410 940 602 503 394 560 0 547 257 734 844 644 455 589 222 967 487 613 419 728 946 853 567 841 866 188 166 290 888 621 737 567 56 396 641 748 602 268 56 453 11 71 824 128 892 917 438 931 312 274 690 270 344 844 484 112 584 259 454 268 399 406 536 772 432 298 51 297 380 712 515 886 330 294 3 3 998 234 222 846 773 643 543 614 303 563 977 573 222 937 525 454 326 269 203 504 980 138 8 511 917 924 584 514 338 673 733 292 389 880 941 323 343 61 514 233 286 912 379 184 73 603 37 103 750 36 442 42 395 660 490 394 559 616 387 585 770 350 549 692 506 874 754 379 51 954 109 794 407 634 29 260 290 832 627 917 168 72 402 907 320 242 672 853 748 361 797 542 98 454 311 937 8 48 235 630 112 75 25 446 962 54 998 97 114 635 694 147 719 3 24 83 650 634 462 727 339 535 429 110 525 329 534 146 107 155 635 608 573 84 351 631 279 787 132 280 578 349 954 530 818 243 747 531 540 973 237 150 417 914 795 623 646 94 556 878 951 221 597 494 113 483 289 465 130 183 188 532 494 72 690 177 868 175 582 801 990 541 34 786 38 410 525 275 861 742 60 52 131 49 792 601 956 628 929 810 746 367 225 679 481 495 99 489 290 421 120 326 233 371 920 25 560 874 291 290 432 782 198 785 812 954 819 334 246 76 528 20 708 653 104 950 829 522 582 783 192 821 648 698 626 143 461 190 970 317 604 797 203 627 751 377 230 533 986 19 219 862 750 499 6 195 194 431 64 541 159 734 704 813 7 687 620 275 962 843 277 4 166 453 248 712 192 430 94 89 957 618 93 139 882 119 408 854 575 367 359 780 596 569 982 447 591 780 966 279 612 382 304 617 828 459 422 281 19 352 886 480 186 830 353 681 549 398 450 828 899 570 48 170 264 857 537 941 147 490 83 244 823 286 524 416 287 757 608 738 359 893 587 947 988 915 121 160 302 617 531 575 394 973 924 736 704 406 23 851 774 439 70 524 142 409 520 539 584 162 368 347 378 735 919 388 370 260 747 465 797 700 420 653 877 176 262 995 781 486 317 644 38 556 654 63 648 321 444 761 212 843 979 458 614 44 131 678 589 101 278 581 258 525 861 224 749 811 801 881 187 670 414 664 340 594 479 95 608 933 580 704 589 998 671 170 309 959 221 25 165 59 847 665 347 768 81 720 483 533 143 104 74 142 658 828 675 518 864 221 913 414 760 174 13 961 995 600 896 117 257 446 190 163 3 207 498 314 410 378 915 71 431 199 76 749 324 696 140 5 980 327 800 74 906 488 706 729 15 931 269 633 287 911 122 556 246 445 595 792 811 404 557 892 115 83 346 403 100 501 450 322 669 320 805 61 218 817 938 555 926 833 127 570 903 595 300 569 658 280 668 996 815 738 301 667 598 958 340 878 663 87 931 909 889 553 405 227 798 533 136 345 529 536 880 128 328 117 611 701 171 669 799 33 835 237 219 46 607 983 110 231 780 271 421 762 166 655 653 840 445 463 647 361 911 369 515 115 447 473 210 795 218 883 535 366 410 880 995 402 738 349 855 220 789 343 188 14 855 129 969 548 669 122 762 877 252 626 377 804 607 900 806 29 434 248 783 923 185 770 62 164 333 416 921 725 793 616 607 651 379 887 954 786 314 956 694 224 664 145 272 154 50 956 443 60 15 645 843 375 556 435 411 542 328 315 997 172 324 251 509 293 84 952 878 995 262 911 576 971 469 569 192 593 879 981 240 163 110 786 921 808 628 150 757 216 11 141 144 945 602 725 829 382 931 466 107 525 815 986 111 970 359 179 860 843 279 476 374 608 324 858 624 88 260 5 531 433 436 776 630 820 131 918 853 156 75 994 442 741 309 150 544 295 349 636 864 211 889 807 155 412 719 793 326 973 644 104 950 867 486 556 165 300 58 368 368 446 863 760 101 588 955 398 733 877 253 611 580 382 4 336 308 204 891 489 525 806 601 139 982 463 654 875 602 801 293 818 561 501 978 875 645 647 229 970 186 87 17 686 258 386 176 474 147 6 476 790 666 227 994 200 794 544 498 301 494 590 331 404 333 542 375 999 846 342 128 585 520 84 129 818 90 876 636 999 824 336 970 390 77 660 166 996 259 94 984 802 131 55 641 638 272 605 704 253 618 138 859 790 883 21 344 52 771 524 310 162 666 102 866 699 212 134 869 997 605 926 706 451 281 127 446 817 623 267 31 219 422 125 606 27 283 135 878 642 297 344 824 295 978 108 970 153 495 323 609 976 86 63 136 3 928 197 943 812 141 927 473 148 581 89 813 859 405 552 95 503 180 921 204 647 507 873 34 630 454 210 99 251 907 449 358 103 993 958 151 455 954 810 919 185 484 326 192 933 430 532 606 784 279 746 224 446 681 910 618 185 244 153 718 966 30 324 276 315 243 526 438 394 321 280 290 557 888 278 923 718 150 549 871 374 657 110 476 762 753 920 894 694 981 14 566 431 376 826 283 512 60 355 659 236 17 105 406 826 941 133 982 796 956 107 941 467 648 327 145 127 201 158 121 318 903 609 708 448 897 393 224 184 625 466 319 221 53 560 726 795 262 682 847 867 100 734 672 48 453 812 908 928 798 724 295 998 701 884 874 447 578 640 684 282 464 706 964 978 401 447 9 432 167 629 772 124 95 878 897 416 941 55 849 289 46 759 679 386 604 983 977 73 78 337 124 486 180 385 847 516 890 263 555 297 153 939 455 163 807 6 363 790 929 703 782 829 346 98 668 218 48 426 106 173 538 919 778 279 848 795 817 965 380 398 54 453 823 246 188 922 715 944 597 104 182 429 528 692 179 466 757 189 723 893 409 304 186 89 751 10 615 328 327 332 725 305 68 528 85 928 992 793 547 280 860 580 495 327 251 930 827 711 593 649 987 308 552 244 72 150 896 8 588 918 596 48 932 890 748 438 51 436 247 72 662 585 21 433 69 964 793 807 244 733 922 779 611 262 293 503 838 92 795 292 869 939 380 801 54 827 964 587 454 796 219 513 411 794 369 261 969 834 990 449 823 857 972 975 616 494 612 87 171 81 591 711 497 526 461 411 286 52 631 600 141 231 118 909 80 777 945 522 421 658 609 229 280 435 159 742 660 638 23 385 295 404 123 404 578 826 427 708 882 978 931 238 88 457 981 991 859 69 194 387 982 386 21 640 935 460 197 853 463 917 313 643 662 130 862 789 882 523 29 300 476 206 769 781 689 627 638 484 624 396 538 465 471 697 32 718 522 835 550 688 189 859 449 422 555 950 121 559 352 326 337 558 552 10 655 16 104 303 876 989 526 257 598 525 193 614 898 200 276 222 776 959 750 955 711 960 579 327 714 555 494 783 778 720 297 771 816 342 250 287 660 357 466 888 699 617 842 719 797 322 717 921 71 681 803 570 528 811 719 666 476 569 311 816 617 877 26 527 448 163 189 123 497 977 195 815 993 738 586 691 54 554 739 266 131 134 88 847 690 701 295 239 584 220 908 371 575 799 729 621 288 316 818 257 616 176 338 425 424 196 453 235 828 936 226 573 656 480 899 355 64 202 248 811 547 366 444 741 175 177 173 31 230 581 444 203 551 935 568 958 272 577 297 230 571 609 278 337 860 135 278 3 58 713 941 188 72 566 941 666 25 975 716 921 928 604 849 851 667 646 561 507 811 801 152 123 481 282 503 94 587 203 64 114 219 845 64 408 280 546 405 211 987 615 276 393 663 633 126 135 441 142 535 342 997 298 419 452 667 904 9 294 651 853 165 369 862 148 883 157 3 999 144 457 519 300 864 966 77 357 405 647 58 245 122 345 672 983 222 243 177 208 739 191 208 713 258 934 696 279 634 19 479 55 726 351 567 921 295 140 608 16 170 152 717 86 620 218 120 229 150 945 668 993 862 147 320 48 50 23 232 788 42 227 305 140 739 691 648 220 344 368 811 136 462 135 594 720 385 528 913 537 548 305 363 69 355 185 428 695 756 725 420 97 710 281 423 211 339 963 759 843 891 621 580 742 690 174 111 532 372 362 4 639 380 236 692 137 470 826 371 580 176 836 399 250 180 994 285 923 403 596 193 71 380 161 884 160 389 752 631 640 673 958 131 834 946 814 495 592 847 964 728 311 535 688 983 632 560 409 149 521 360 122 544 661 868 297 50 171 274 218 733 364 293 964 121 762 61 811 944 457 401 160 93 224 346 831 767 738 750 992 708 876 605 832 514 971 132 576 364 31 357 133 938 443 206 184 44 211 830 701 118 869 723 55 168 656 312 377 809 901 206 351 125 573 536 761 195 46 481 575 788 68 438 300 563 602 821 214 669 561 707 972 211 995 362 107 37 235 443 681 740 607 118 435 698 559 60 992 611 175 25 313 660 267 864 896 429 266 629 772 135 536 977 41 512 888 688 257 80 340 678 828 244 226 678 207 868 795 432 510 903 182 146 494 936 251 284 830 333 413 308 134 380 543 994 858 923 767 162 215 246 585 656 584 318 297 723 416 812 160 246 447 707 633 996 511 350 954 385 898 478 116 432 505 361 751 632 478 932 677 563 685 373 837 985 440 371 934 514 436 571 49 963 732 595 328 516 758 774 48 385 883 625 799 493 65 831 585 512 710 309 361 902 711 793 996 242 508 566 284 717 253 351 747 14 549 463 401 557 37 989 489 930 727 412 140 23 758 663 619 751 709 595 538 998 186 258 74 873 550 150 897 658 823 985 867 497 557 202 874 452 467 758 55 670 696 915 429 265 137 408 683 850 442 155 623 184 655 320 666 538 995 344 881 589 354 637 947 907 147 423 846 335 505 155 686 527 821 311 32 996 34 201 340 504 535 710 455 384 223 854 49 971 251 355 496 383 763 831 823 895 473 966 297 185 663 313 130 555 671 654 564 112 855 380 597 308 930 855 182 757 568 711 800 340 365 660 152 329 176 345 834 756 559 499 508 234 820 168 453 886 105 741 820 124 752 82 553 251 91 328 866 11 947 724 270 642 37 12 312 850 514 704 697 38 141 259 51 19 898 760 233 831 995 1 884 397 156 155 888 793 874 968 141 543 132 162 598 993 430 6 447 467 771 527 90 899 133 527 609 468 382 740 323 592 15 834 282 91 731 415 455 175 848 398 507 295 588 250 264 294 723 127 501 775 953 504 990 648 930 346 448 710 554 325 520 488 600 507 881 953 671 927 677 394 538 620 129 491 312 857 993 393 902 897 846 220 641 75 805 921 676 438 537 382 662 87 234 834 621 976 207 245 174 157 38 418 939 125 952 170 425 90 103 345 604 784 26 851 718 620 448 515 473 450 828 679 398 121 725 551 563 460 665 97 849 698 981 343 705 663 790 928 620 836 482 704 383 489 182 414 620 4 554 761 880 479 667 742 655 747 421 623 825 348 741 223 933 323 785 431 27 722 77 124 141 981 755 439 873 434 745 493 179 517 159 299 136 587 941 418 519 948 705 817 140 574 241 741 958 510 368 747 852 642 993 264 114 268 252 640 726 16 437 795 186 527 438 341 18 858 939 451 666 312 126 49 255 340 212 129 495 960 420 991 33 49 797 345 571 119 682 365 243 632 253 409 961 506 658 468 462 472 112 887 87 627 983 754 886 55 79 650 759 341 723 448 905 440 955 690 310 376 53 709 905 196 660 268 636 207 142 753 248 12 342 380 887 671 202 249 402 234 330 994 737 655 458 928 189 337 102 268 620 122 577 879 426 691 99 597 970 760 945 242 445 903 851 652 373 832 749 267 40 677 753 397 734 60 219 137 991 699 132 157 513 275 936 199 979 281 312 764 25 750 262 917 513 624 705 16 607 407 257 456 376 498 36 787 262 552 72 209 440 631 823 597 620 16 42 956 82 726 967 643 660 144 880 752 458 84 135 914 519 979 162 939 864 223 431 579 95 983 728 49 557 321 488 181 795 767 217 381 397 873 776 93 347 604 683 740 898 362 775 22 549 698 469 339 280 725 484 234 963 342 945 597 541 428 56 168 829 157 218 820 628 656 167 892 227 388 644 204 764 701 650 356 338 462 672 575 793 95 479 786 961 564 839 850 554 792 593 45 35 534 697 584 252 570 669 437 235 165 856 156 856 895 821 255 755 722 514 120 16 494 453 195 808 593 913 887 954 89 131 198 2 23 82 782 17 424 254 244 474 575 312 548 650 511 233 743 366 339 269 560 833 219 302 175 818 450 998 500 804 882 519 813 360 302 135 105 675 76 356 17 97 648 71 965 209 4 439 693 344 388 959 979 617 430 333 780 827 741 744 968 884 915 724 934 668 398 331 88 700 848 285 526 91 717 393 307 132 734 858 687 5 563 599 905 384 275 545 503 166 12 208 527 26 419 394 703 648 803 89 731 92 821 81 618 337 996 641 222 339 645 333 876 515 603 29 421 977 545 336 655 923 324 436 922 186 955 527 627 56 780 360 389 665 165 171 991 332 90 263 0 229 1 830 21 264 873 437 140 164 659 875 109 855 219 157 938 503 412 310 65 805 775 793 953 947 600 338 986 284 96 149 408 119 178 61 928 130 72 998 735 636 55 110 150 672 185 572 759 83 642 511 553 666 168 670 486 561 881 318 410 255 166 65 24 357 39 885 84 487 533 887 721 77 200 533 141 685 312 541 84 300 226 14 721 540 674 570 581 646 146 596 21 98 632 706 410 981 735 335 328 823 541 915 182 574 993 705 517 214 301 32 104 579 564 282 579 324 621 104 806 731 866 709 507 960 70 713 606 921 825 963 294 774 216 895 77 271 742 232 873 838 370 559 930 415 498 44 791 343 283 485 7 700 192 567 351 526 868 375 257 146 556 172 140 93 562 721 893 182 902 486 741 864 889 249 629 487 104 900 332 805 835 2 84 263 594 793 175 181 208 813 986 350 381 486 649 436 432 426 694 639 756 710 989 232 217 693 270 196 103 807 275 51 593 548 724 115 656 604 733 237 696 111 979 427 7 257 175 502 300 903 19 12 794 776 715 854 784 170 311 56 683 434 600 770 73 514 905 111 266 44 673 729 111 66 161 718 493 348 465 939 250 288 836 174 315 811 535 388 989 269 228 926 530 956 965 922 419 649 668 521 126 153 968 778 125 950 928 999 11 888 395 941 895 702 222 89 220 695 472 654 655 162 940 522 64 890 54 429 679 733 444 550 66 16 835 569 368 317 959 790 137 56 888 10 882 225 154 575 953 926 928 996 972 757 400 51 377 380 942 992 705 85 829 845 183 440 583 259 323 98 71 969 634 721 747 524 989 613 39 445 80 491 250 338 660 621 363 975 21 832 936 390 218 304 163 563 851 591 867 103 57 405 96 354 440 524 380 692 954 428 930 179 46 864 29 442 5 690 539 553 687 949 931 343 387 826 501 758 621 494 235 222 829 570 364 801 100 357 510 222 477 491 497 769 781 447 895 270 645 248 399 953 611 224 880 957 451 924 924 106 521 81 66 890 92 831 675 390 579 242 150 882 583 652 350 658 345 115 85 371 130 332 274 458 276 60 131 63 523 755 528 367 109 291 837 899 746 320 610 30 577 177 430 429 70 131 42 278 257 20 109 577 265 965 301 599 226 496 925 592 900 125 808 97 365 267 235 2 121 43 95 292 241 511 162 358 450 704 196 924 436 3 84 98 638 215 308 826 633 545 429 658 572 282 722 342 747 293 448 521 505 90 206 232 964 669 440 705 306 24 356 179 509 38 312 142 747 997 637 24 166 297 649 872 47 940 694 529 441 379 615 187 960 199 438 931 118 583 417 486 498 580 939 190 668 398 818 373 213 41 983 321 690 550 899 661 529 874 220 724 382 181 429 292 452 593 23 706 269 534 806 270 133 54 854 194 904 394 537 630 528 485 473 884 80 17 919 588 176 945 140 765 754 818 922 981 248 501 612 512 61 554 697 100 571 348 998 163 379 656 738 986 741 638 260 389 782 497 837 389 617 608 764 759 108 301 292 799 972 945 542 94 609 670 921 591 76 252 968 878 760 190 930 337 894 278 375 535 331 268 367 948 553 11 988 749 989 614 110 803 128 49 536 186 528 678 536 752 295 905 679 485 817 501 869 345 408 340 898 448 243 386 518 446 980 873 670 751 468 188 437 985 611 157 568 400 963 389 716 127 521 96 498 758 503 100 788 390 881 641 422 389 96 798 439 932 702 555 834 839 607 632 813 402 192 689 142 34 573 964 302 373 182 745 924 504 422 739 48 37 153 550 273 569 569 448 924 453 403 721 544 342 632 217 315 737 139 486 208 484 758 101 335 398 284 448 853 952 519 464 425 534 410 338 684 478 652 979 679 986 129 936 971 259 299 325 794 266 31 28 474 141 685 837 315 247 360 817 317 355 868 109 702 394 546 79 90 435 452 335 329 903 918 912 339 820 730 771 129 356 866 820 116 921 780 436 86 383 599 129 233 435 183 211 412 885 492 826 779 669 783 79 859 4 525 431 238 451 701 904 3 98 900 247 125 499 518 900 62 532 140 766 952 24 746 689 96 128 457 56 560 578 455 213 923 523 565 810 644 677 729 584 919 550 798 864 614 876 491 70 811 401 597 105 304 257 407 357 800 124 545 938 152 153 14 971 362 816 864 183 677 230 420 238 274 756 190 740 307 958 209 127 886 996 682 194 142 455 30 275 349 124 241 980 154 953 386 698 935 416 11 799 890 406 50 821 353 811 301 757 811 172 982 865 384 166 456 573 269 187 89 279 186 77 784 882 522 822 483 173 892 46 979 702 799 114 171 862 344 749 622 262 191 742 896 431 441 430 813 315 671 529 20 228 9 50 294 408 693 402 612 149 492 423 852 338 35 807 683 923 587 935 904 328 687 898 230 992 767 162 86 759 241 148 828 457 17 968 702 610 520 914 142 596 274 191 598 211 689 994 322 944 130 566 992 775 169 121 922 237 44 391 5 478 40 293 302 230 52 214 821 781 462 322 362 84 154 545 612 492 805 360 569 694 468 235 804 256 147 3 547 980 393 332 27 445 322 920 936 682 476 626 942 252 209 513 770 454 810 665 117 612 516 579 649 782 343 63 135 726 156 705 838 287 52 954 920 154 195 268 7 386 501 956 413 255 390 617 667 342 915 324 856 189 539 100 47 107 478 266 612 333 5 398 625 150 149 16 814 544 495 701 65 452 589 110 367 747 437 357 322 657 556 978 599 556 266 256 488 52 681 727 800 589 844 994 200 632 459 872 710 419 600 983 823 677 315 853 638 657 129 274 221 849 146 962 364 773 606 625 322 317 154 678 38 666 932 520 536 903 180 511 581 275 488 960 176 155 656 792 792 138 550 704 19 693 711 339 652 677 716 826 548 456 713 275 156 248 534 912 18 558 863 802 201 406 273 161 241 838 533 637 188 383 131 877 893 673 196 299 296 502 68 933 106 526 957 757 67 18 181 114 497 964 579 873 481 601 989 376 139 152 117 946 454 942 650 145 64 981 264 896 939 773 900 905 832 260 776 439 264 663 859 692 305 715 875 798 855 530 75 354 873 208 248 636 649 817 537 208 30 415 252 227 998 462 928 896 218 869 371 469 972 252 343 244 54 582 696 796 774 900 575 75 273 498 913 741 716 981 971 836 966 469 968 23 80 978 922 962 689 72 809 489 462 198 364 242 608 596 146 395 712 241 159 172 608 567 520 657 140 47 215 706 88 72 105 102 986 359 550 12 920 548 577 74 996 837 139 971 380 358 564 924 527 149 288 406 134 118 457 186 510 976 898 82 280 794 538 5 265 625 538 186 54 455 720 537 766 577 519 877 248 228 822 839 525 289 897 863 734 993 635 60 664 712 924 754 553 98 768 564 738 319 482 770 819 513 718 219 74 173 711 600 992 62 704 693 277 463 761 653 524 900 388 116 570 257 597 669 660 509 786 312 202 797 894 99 316 567 866 406 839 856 588 179 666 503 231 830 879 349 533 134 761 576 657 199 366 155 871 576 658 69 797 420 785 606 356 274 666 85 569 495 29 444 403 995 824 81 679 199 336 209 461 705 810 250 981 673 309 218 404 263 865 851 419 523 539 219 347 435 476 651 457 725 464 816 21 784 928 3 141 726 586 230 868 949 640 93 750 921 219 238 563 846 949 747 784 558 313 573 837 619 458 94 340 143 859 185 671 554 287 373 165 857 790 687 852 362 586 862 488 948 392 697 513 317 532 213 182 722 942 408 20 498 201 464 707 220 231 445 575 277 442 502 807 642 308 225 895 155 485 871 128 176 38 467 872 853 61 549 85 958 489 345 206 919 534 806 69 274 72 969 792 388 858 290 543 506 793 540 513 349 892 752 339 311 889 692 614 90 690 470 54 905 268 590 482 730 219 523 512 401 82 162 750 841 127 327 434 904 951 331 678 330 180 608 968 140 436 274 252 553 675 140 405 895 776 410 438 644 513 430 949 30 7 620 972 911 973 37 452 885 917 6 2 725 973 110 630 131 846 45 445 192 968 285 393 762 901 797 210 89 203 71 10 1 277 601 987 524 499 264 977 382 649 467 640 198 335 791 349 121 863 252 887 638 236 563 67 882 884 734 997 895 891 997 601 834 341 967 893 849 909 316 296 149 897 324 532 109 481 904 89 792 367 44 734 488 591 851 510 125 772 181 779 736 836 530 456 996 608 329 12 404 192 638 763 576 699 563 407 400 156 74 177 813 635 489 808 281 651 936 751 390 737 558 500 923 953 596 490 882 940 836 441 124 93 168 730 798 789 273 286 575 555 62 911 4 882 636 482 893 384 686 52 26 249 680 924 930 953 512 256 573 129 926 67 13 838 478 48 703 456 645 888 853 0 832 194 347 787 357 561 105 784 118 587 894 174 56 497 573 786 893 345 600 402 233 620 961 12 411 212 920 437 887 401 396 9 348 720 927 855 738 997 292 372 297 504 537 256 200 109 935 223 355 784 624 853 76 122 253 753 987 788 432 765 854 17 821 60 422 841 379 370 210 137 879 27 352 194 51 605 757 23 812 128 411 498 291 414 581 774 731 987 490 843 184 58 2 2 407 958 416 592 622 959 152 252 153 208 615 208 836 172 524 2 936 152 680 958 397 561 331 679 566 26 774 627 643 132 425 47 278 431 134 727 809 64 648 400 297 804 48 268 229 253 633 624 412 362 300 111 105 693 55 432 12 271 626 127 296 379 841 522 718 26 883 522 542 351 813 821 354 980 175 76 33 985 298 76 880 581 956 192 758 859 58 661 694 294 933 139 664 119 178 852 632 827 656 356 672 538 915 576 563 926 227 297 476 872 65 440 931 359 585 496 996 619 209 157 921 470 139 111 704 784 950 345 64 140 507 969 381 723 508 41 938 780 485 492 619 492 368 230 526 521 156 134 616 138 515 719 231 690 501 857 840 988 253 598 684 180 311 14 660 221 827 12 704 574 900 154 249 570 936 334 841 302 130 580 818 395 445 464 507 543 213 716 194 89 192 961 968 533 69 179 847 442 433 785 935 314 639 143 853 208 168 854 476 52 522 490 684 288 848 378 103 584 393 871 951 331 301 689 686 270 70 664 838 171 276 455 28 537 825 736 241 95 214 753 679 250 192 406 757 456 507 226 211 350 504 68 287 269 664 862 966 45 309 919 332 238 626 948 684 792 791 36 281 427 164 914 425 222 115 31 347 631 706 757 767 786 378 739 413 188 61 242 972 809 362 304 568 134 31 753 616 940 173 959 392 544 79 89 199 715 872 442 181 223 272 953 663 448 520 927 271 374 352 533 273 928 37 844 286 658 815 433 8 331 725 717 117 95 649 796 198 938 750 525 630 273 102 403 346 451 436 153 643 180 675 294 548 220 322 349 72 183 276 78 823 827 598 238 442 166 154 839 784 346 737 114 876 716 852 280 377 478 300 45 566 942 44 580 562 906 776 974 751 653 912 886 667 467 447 633 31 437 781 747 851 230 245 380 570 0 372 455 629 879 280 853 949 434 738 354 582 48 623 839 130 684 741 48 695 228 79 128 66 564 764 106 877 34 351 27 254 517 474 113 637 740 507 503 932 634 115 352 831 983 882 897 506 386 87 329 767 972 125 815 657 691 784 804 261 15 576 553 598 607 913 556 225 558 688 754 253 575 293 99 980 867 963 279 506 675 463 513 220 700 21 22 290 568 72 775 297 989 503 694 733 680 899 538 804 705 928 378 44 978 673 394 537 754 803 680 644 412 3 751 371 426 452 136 653 600 210 716 549 751 79 682 811 572 185 811 724 446 881 630 845 490 352 422 399 151 317 923 160 864 298 201 943 74 492 710 713 172 209 344 378 128 763 255 657 237 353 607 370 873 590 733 345 719 865 76 589 137 160 953 95 334 610 305 789 239 771 98 328 664 86 252 625 602 712 560 365 124 14 287 726 330 372 645 120 258 642 188 116 625 478 45 3 835 197 45 487 330 78 36 559 14 682 918 376 945 856 801 701 164 863 103 191 941 126 510 90 608 535 666 696 514 894 653 503 195 50 957 284 284 981 958 897 156 100 157 897 420 760 235 943 295 865 525 872 759 173 303 890 291 572 640 741 843 223 772 562 252 662 663 851 508 270 309 299 76 988 428 531 473 429 957 537 145 179 342 762 983 654 658 858 325 636 959 634 794 661 14 673 113 839 735 681 439 291 808 733 232 643 951 235 852 568 866 446 831 398 857 221 276 159 863 395 999 451 23 815 380 936 313 924 413 352 134 50 333 703 704 871 608 350 172 107 534 962 432 166 776 213 421 469 430 424 165 958 512 919 486 567 578 959 107 855 323 311 989 120 120 201 243 611 30 493 677 949 566 985 674 477 288 831 951 946 646 271 85 923 42 414 2 488 706 697 614 266 673 433 221 388 956 57 838 471 617 276 193 200 725 389 127 407 937 511 437 290 462 225 523 811 410 74 960 790 848 861 795 471 61 364 83 280 108 727 676 937 258 438 488 945 801 352 116 212 743 819 188 966 499 256 375 454 958 415 176 981 429 722 636 125 300 389 566 426 972 890 42 596 459 514 100 530 457 386 146 212 499 613 29 492 759 748 740 17 807 230 18 457 411 992 575 109 165 12 73 270 52 82 258 982 935 992 505 120 934 581 22 25 832 329 944 150 456 408 843 851 888 491 594 283 982 191 621 879 415 459 605 95 383 642 706 246 108 694 194 630 12 653 652 817 930 606 99 671 453 27 63 911 809 848 495 793 681 248 10 311 542 931 285 924 570 654 112 656 113 348 767 956 427 769 215 446 475 447 359 168 894 862 677 65 566 790 526 56 654 547 225 514 962 102 662 168 567 587 705 696 228 694 559 91 860 832 157 748 615 893 60 898 881 721 743 240 716 727 284 652 431 62 913 3 933 440 524 848 468 360 472 596 190 465 61 892 162 201 421 592 800 702 864 552 309 12 613 125 259 290 636 39 752 683 302 627 463 117 132 355 109 337 162 224 486 942 847 168 195 498 980 887 628 86 693 769 347 799 673 839 156 631 745 475 620 467 299 872 783 386 149 599 895 853 948 308 959 262 516 575 915 710 392 362 120 530 111 820 414 922 22 611 369 880 866 744 718 673 590 27 8 179 67 14 615 704 405 592 706 70 642 828 946 88 603 318 335 923 856 719 601 735 326 319 282 132 93 263 127 233 923 689 269 108 960 272 259 217 288 568 721 756 842 817 433 646 315 707 762 414 877 952 459 639 451 49 253 769 382 355 234 36 523 832 795 338 736 931 127 419 819 740 977 389 715 866 982 321 823 61 695 870 602 764 711 264 158 827 846 669 762 11 843 634 871 847 804 643 323 750 61 318 817 462 466 250 492 413 335 199 586 232 247 419 708 747 336 681 243 222 584 945 442 105 169 667 85 463 602 678 297 803 534 648 918 158 50 550 934 772 885 208 287 3 991 550 87 46 206 593 365 751 716 710 555 545 163 953 642 318 761 439 257 358 517 567 471 425 74 573 995 694 383 135 698 34 673 893 154 621 235 492 90 46 85 490 704 275 444 198 918 299 191 724 202 969 318 616 610 387 695 556 823 586 585 992 518 996 351 619 189 651 426 582 930 775 162 827 698 86 649 446 393 617 247 308 815 42 974 574 436 862 29 282 550 29 672 478 755 546 87 685 194 983 673 209 957 697 818 966 308 798 486 311 997 916 662 398 626 545 680 777 483 713 556 629 289 998 839 575 290 315 435 110 27 431 959 484 20 475 927 898 300 172 765 711 357 395 683 83 182 304 721 611 864 933 969 169 736 851 907 406 108 672 994 39 294 689 631 69 640 942 804 8 346 861 851 750 411 460 389 599 54 522 743 496 784 430 887 721 111 456 628 736 813 499 252 186 378 925 893 878 286 768 363 831 872 355 251 589 774 845 377 122 106 613 672 264 662 136 253 646 689 672 992 442 713 793 653 216 19 294 527 694 92 444 521 287 706 768 976 760 821 62 125 288 137 530 803 432 455 990 77 19 180 697 895 714 996 502 712 309 91 643 957 650 408 689 605 895 964 533 802 16 938 549 351 594 613 235 60 33 751 545 650 846 288 91 725 216 877 743 851 214 347 748 835 543 589 545 630 894 664 881 393 170 567 44 740 608 127 975 741 125 47 396 209 318 22 623 850 334 419 357 957 17 892 471 39 711 3 93 600 890 748 649 931 877 629 855 780 151 548 865 468 181 636 376 575 444 742 657 435 470 873 818 610 509 346 910 634 314 676 125 243 497 405 567 70 36 126 985 295 547 806 671 406 231 292 66 884 156 589 248 392 846 617 5 582 620 65 106 357 851 170 79 139 461 275 146 718 336 721 58 187 413 548 300 902 311 357 48 115 843 201 468 678 497 469 757 293 465 544 301 758 489 871 446 703 409 912 95 150 549 518 608 882 326 688 177 446 903 434 919 620 238 779 181 801 127 697 71 204 974 570 678 742 224 103 154 825 769 63 802 18 244 390 386 106 574 517 393 464 500 262 464 932 678 326 14 331 633 338 751 215 340 920 355 782 587 400 986 686 936 776 827 971 152 117 885 789 791 617 689 60 97 838 870 486 439 432 213 355 18 411 477 428 157 345 832 624 366 292 675 340 889 727 524 431 294 935 838 487 219 505 748 293 876 677 692 705 156 401 145 751 519 130 145 162 623 427 762 917 362 470 329 761 776 711 14 884 469 93 41 842 14 448 437 474 43 197 346 323 960 453 405 636 456 741 413 300 360 835 825 2 327 49 537 241 814 188 675 638 451 659 272 347 45 577 30 162 732 739 99 578 229 698 689 936 268 673 359 908 552 868 478 271 906 524 192 389 376 458 285 997 348 777 211 973 429 214 843 769 878 11 147 468 460 467 40 943 885 34 460 949 286 936 744 547 453 90 532 146 814 165 965 453 566 636 13 846 114 160 691 77 958 393 526 582 913 946 898 257 727 333 280 507 493 639 531 859 663 976 716 635 717 176 310 343 643 517 244 970 691 794 124 604 737 675 193 274 581 178 707 202 332 889 725 695 99 76 146 216 989 229 480 110 387 173 433 635 657 719 475 320 506 874 633 5 148 37 514 660 402 500 882 501 269 668 776 667 616 914 923 283 577 478 590 563 779 185 498 78 20 541 398 71 369 313 10 141 692 542 853 928 748 811 380 902 201 0 459 992 874 943 928 122 667 951 212 480 888 416 606 542 686 504 546 559 633 689 431 822 306 875 303 566 617 12 434 3 501 977 733 99 748 248 123 181 98 330 118 349 827 173 766 333 626 333 462 119 299 227 202 849 215 901 411 558 40 801 546 255 473 835 969 741 396 84 16 664 915 991 160 207 746 183 96 56 286 848 960 815 459 505 350 200 968 713 178 699 213 936 150 229 285 513 254 52 990 143 443 503 589 463 723 131 854 483 270 468 399 732 735 902 558 714 620 787 262 501 624 600 204 896 427 481 615 301 348 158 210 509 49 904 629 124 352 811 694 547 488 776 323 447 756 393 571 745 863 347 937 97 565 532 560 984 922 262 169 123 338 292 609 433 126 791 70 948 757 563 17 54 977 441 217 165 424 296 953 784 228 936 490 443 278 621 811 565 769 938 64 819 488 393 748 382 32 832 220 847 722 141 357 877 191 21 359 259 99 19 486 26 378 879 106 540 401 166 432 494 440 331 372 891 534 621 739 249 454 139 981 504 560 107 876 40 492 647 31 143 549 832 828 496 653 9 926 424 102 951 295 673 50 134 719 812 529 182 279 413 19 113 914 381 588 210 835 214 430 858 359 754 999 488 769 906 565 705 915 511 295 354 311 251 878 34 885 387 666 441 510 79 489 308 398 273 777 126 874 974 866 105 727 116 550 335 436 29 549 243 841 69 611 550 262 417 442 170 578 225 35 148 975 20 490 393 639 783 168 153 692 987 345 98 502 913 108 329 560 860 744 675 447 592 495 383 472 41 864 17 756 919 187 847 765 552 573 853 71 952 543 22 630 853 336 39 516 182 177 181 469 852 534 477 904 217 241 740 476 943 765 126 642 803 529 484 174 255 816 114 773 159 148 561 879 443 417 749 166 121 755 204 307 966 492 320 205 781 980 407 881 109 337 873 854 722 822 22 832 942 609 441 615 785 134 240 358 905 119 159 781 80 812 919 687 758 78 882 692 130 299 574 304 559 774 113 671 540 986 712 863 589 384 254 870 759 316 924 132 288 249 100 296 37 163 994 102 888 221 184 637 259 144 582 904 83 848 654 683 598 359 822 264 994 891 651 110 227 104 354 256 820 857 815 889 672 251 551 978 564 751 903 936 771 439 594 309 10 594 905 178 99 279 179 95 536 467 851 422 527 584 318 978 472 35 108 133 404 840 243 258 798 668 189 398 365 875 403 794 7 479 524 569 172 780 776 249 165 188 603 295 339 503 738 122 908 567 236 442 201 37 996 943 211 395 859 282 418 586 417 897 358 672 297 661 107 50 103 216 744 111 873 288 427 19 164 634 244 486 940 460 741 783 187 72 269 767 258 307 59 693 152 977 969 478 14 441 525 981 716 719 210 787 557 441 14 810 206 59 975 870 800 998 790 489 979 531 241 763 828 532 722 825 766 420 1 115 978 19 277 599 122 496 347 319 724 154 991 176 785 572 702 91 595 544 926 875 757 504 396 66 265 214 121 548 630 206 262 538 942 931 837 589 774 313 900 254 332 2 866 526 249 982 24 319 304 994 337 585 68 126 376 269 320 357 966 299 59 867 155 321 180 830 401 945 644 704 685 266 498 97 954 156 838 22 313 907 912 577 693 944 460 915 287 674 949 314 482 301 950 714 159 708 99 303 810 801 755 490 86 692 999 131 336 414 303 190 281 104 120 62 444 91 449 748 661 231 181 420 134 608 345 534 158 333 275 182 417 915 636 129 689 6 635 311 228 404 604 261 4 120 358 89 716 491 712 211 808 880 208 47 649 698 612 936 391 635 51 535 914 97 441 952 617 229 767 767 654 542 730 366 710 108 998 281 49 882 864 279 262 722 127 625 20 971 318 289 929 611 216 802 837 234 140 713 691 367 24 975 47 546 349 805 290 653 165 960 304 592 327 71 32 623 218 966 51 713 117 562 418 378 421 150 462 301 530 989 631 115 481 543 414 133 346 268 358 511 218 235 355 87 960 314 830 260 616 534 181 326 399 176 23 770 14 541 413 777 996 115 301 513 601 907 325 556 591 158 718 830 975 841 299 453 466 264 357 338 193 355 619 719 479 878 273 238 7 164 333 136 27 801 690 298 506 624 100 0 112 612 395 176 118 713 330 349 314 996 314 628 537 426 578 649 391 313 320 26 741 342 203 560 443 355 109 890 803 355 131 895 667 299 99 486 24 288 317 65 245 830 756 528 177 792 971 71 193 288 969 61 257 804 859 193 396 421 381 354 870 262 339 885 309 817 382 507 497 844 953 913 745 28 866 495 81 779 882 57 311 946 757 191 218 793 384 555 794 477 502 202 617 496 209 125 753 962 226 838 376 323 276 76 329 262 966 226 2 319 936 732 259 523 408 403 432 469 860 505 891 477 836 314 865 665 718 806 493 632 613 356 162 500 662 710 279 422 26 515 383 658 258 529 828 642 495 659 997 15 419 115 562 726 313 767 526 916 523 898 141 263 926 570 83 859 423 141 449 478 848 394 177 482 419 192 811 703 599 326 51 845 347 702 391 364 113 564 292 682 152 420 21 839 40 788 13 965 125 997 352 119 748 86 598 150 188 965 129 36 505 415 741 841 88 235 970 522 184 795 113 12 703 701 473 276 415 682 109 372 909 200 789 96 12 362 297 681 708 968 639 922 189 343 758 789 677 300 749 863 439 842 415 851 791 181 235 424 755 548 860 671 791 572 364 600 753 290 277 897 482 163 543 984 781 568 592 743 200 911 568 146 67 602 949 652 897 787 292 235 825 455 111 431 16 273 563 443 210 194 227 695 522 339 587 469 101 291 547 868 265 993 71 73 287 803 978 606 251 502 253 688 56 235 255 29 86 983 634 731 557 661 48 431 793 553 632 17 155 529 236 482 286 438 111 128 840 869 478 934 125 454 330 914 85 759 728 236 124 221 29 648 101 438 418 528 214 301 105 973 124 745 629 508 209 672 107 721 908 704 296 588 258 844 166 586 288 749 309 438 886 415 142 802 444 876 598 996 162 456 380 211 41 162 331 520 327 807 250 129 712 927 404 342 813 825 684 513 29 158 711 562 122 696 99 543 649 428 687 51 521 656 726 78 780 32 843 17 851 122 871 951 242 166 590 747 823 913 653 571 720 944 22 499 858 571 745 739 762 728 817 865 916 813 316 680 247 888 24 969 769 664 43 126 858 158 482 318 653 383 872 797 411 712 376 239 825 947 678 406 791 787 913 358 147 264 164 962 999 532 870 133 881 906 895 514 486 946 663 331 173 188 199 558 192 432 536 768 105 306 830 860 436 325 861 557 674 233 823 137 456 660 127 569 334 56 334 947 896 113 354 284 416 919 456 505 831 359 143 245 675 283 879 480 581 127 719 802 86 865 99 991 487 45 175 682 25 847 407 669 448 455 187 548 664 810 781 444 172 30 277 201 610 195 191 125 226 889 668 785 867 918 42 911 841 330 917 739 658 302 507 940 715 181 123 163 371 725 953 478 493 41 894 474 752 777 823 36 850 986 252 148 801 474 806 911 344 77 457 422 998 197 603 490 671 970 30 919 2 291 475 354 543 901 883 211 717 706 128 734 454 94 292 445 953 996 78 764 4 957 762 695 994 939 866 837 979 126 483 427 137 454 258 412 202 132 970 177 414 559 973 826 379 750 774 333 220 903 599 611 602 204 439 956 58 650 823 235 910 918 246 941 933 397 538 646 453 10 555 401 18 944 379 464 464 386 996 846 835 544 15 827 514 438 598 619 879 677 548 564 912 283 134 568 424 325 562 83 758 38 828 140 45 997 617 732 61 593 443 43 319 412 966 492 384 921 212 842 620 58 939 257 732 717 473 13 593 57 794 505 15 586 323 565 316 677 578 405 698 20 496 504 986 293 579 13 329 426 35 987 795 68 68 607 983 201 119 67 77 135 256 75 52 416 422 266 402 197 558 930 288 580 29 977 592 680 735 889 863 107 687 575 86 959 711 370 642 324 406 90 488 910 208 48 291 920 464 147 399 384 93 94 160 904 91 731 902 880 994 108 679 102 545 147 909 825 297 331 574 31 919 475 917 230 825 334 566 67 170 346 180 463 959 137 986 693 29 619 548 849 540 367 518 252 946 998 506 186 976 66 882 729 517 447 343 802 932 759 476 722 60 796 261 642 115 734 441 598 82 494 190 618 819 274 656 993 548 217 699 747 941 630 554 289 276 852 943 275 691 494 946 316 696 25 734 801 805 483 745 969 643 333 231 514 830 130 74 548 390 952 526 367 440 409 443 508 45 623 123 764 153 980 797 439 412 104 429 277 943 995 256 571 901 165 951 841 539 311 11 890 865 302 310 734 575 112 736 288 308 819 354 246 224 881 758 313 934 191 934 642 927 14 852 232 814 826 446 651 450 260 329 96 959 726 630 544 594 5 102 188 485 284 88 503 592 50 830 747 761 737 636 284 932 295 91 624 148 461 0 606 705 913 488 344 497 996 770 41 50 719 318 434 39 517 95 538 590 213 439 987 10 347 693 643 171 769 599 384 639 904 396 726 293 914 184 910 147 628 967 236 854 907 181 92 771 984 210 216 915 522 706 415 496 427 361 386 128 124 891 602 158 600 467 185 497 156 33 151 215 704 942 731 406 504 556 866 86 630 450 665 919 968 189 20 4 799 731 637 170 627 739 796 322 398 248 957 731 751 208 875 106 254 872 134 665 140 136 302 492 570 661 965 89 899 319 9 139 217 284 105 679 823 738 414 834 643 144 362 125 67 646 348 428 46 413 585 775 540 790 308 330 624 314 836 834 457 26 46 379 224 961 184 333 25 68 943 804 483 44 501 692 685 254 756 596 203 530 643 366 303 487 5 725 404 789 453 349 449 346 896 421 504 151 88 622 629 909 627 440 340 989 348 448 440 99 57 182 695 749 932 135 83 501 394 575 664 530 271 715 708 81 719 37 190 346 745 844 9 988 675 616 699 908 980 422 348 63 9 902 399 180 496 920 461 637 62 419 104 730 160 504 238 833 786 895 837 763 711 511 142 452 996 424 933 433 800 861 686 350 945 907 595 179 703 183 433 362 203 577 115 82 982 449 902 186 589 854 490 241 368 898 826 509 66 434 77 624 874 529 107 898 632 619 243 413 835 565 344 967 576 846 809 251 772 999 441 657 575 595 478 531 750 723 85 457 796 548 879 133 445 593 558 234 812 99 698 73 150 237 488 877 793 45 765 373 388 289 892 956 784 906 97 892 419 833 983 384 656 950 374 84 203 10 563 72 685 805 535 627 185 447 873 98 386 31 416 774 322 998 538 586 726 332 313 577 136 638 94 84 892 163 918 402 327 95 789 584 605 265 720 462 793 230 803 345 717 847 639 721 700 739 490 987 747 354 674 417 507 46 38 486 528 134 490 956 584 270 562 320 842 635 926 472 291 64 807 655 304 445 618 597 524 824 623 464 970 267 90 136 15 15 37 272 599 343 451 586 841 212 170 265 999 775 605 409 861 365 894 996 499 745 55 274 559 83 950 449 196 114 19 864 953 476 867 593 339 893 376 2 334 422 591 573 825 211 622 45 549 956 605 801 57 225 19 975 56 466 182 539 191 187 842 126 86 54 375 227 898 660 33 645 887 316 765 505 762 95 682 194 737 466 357 323 71 842 735 634 510 494 551 342 229 328 524 179 121 41 47 745 110 380 901 584 838 335 396 874 43 420 681 437 688 650 236 939 457 390 670 704 240 747 806 714 379 45 647 721 773 857 826 646 879 211 954 79 667 669 924 900 385 398 15 492 99 267 599 91 39 496 186 265 403 380 288 833 287 226 472 640 287 705 692 717 102 486 840 862 702 830 736 627 531 582 129 311 220 776 915 626 472 66 327 597 474 39 473 913 127 845 821 59 512 281 19 274 849 125 885 494 738 849 686 769 149 420 996 272 142 951 466 447 821 323 473 963 566 31 474 46 813 235 388 39 978 61 471 250 627 669 211 113 97 987 567 944 946 398 163 808 132 281 143 382 620 502 262 419 612 702 573 126 310 801 937 895 770 206 942 605 994 788 188 760 788 443 48 30 296 596 128 836 333 958 962 309 688 31 20 898 450 755 393 206 429 30 727 384 985 20 234 782 900 969 677 843 335 841 351 643 214 828 380 479 290 31 46 394 458 544 130 390 299 396 719 460 943 965 505 59 892 257 326 895 806 15 205 930 626 470 618 435 85 974 601 394 440 913 429 642 948 232 881 824 802 866 684 273 327 264 980 627 803 10 155 854 109 751 555 332 821 425 896 919 450 994 309 164 205 752 307 802 192 754 571 492 867 274 581 563 537 167 431 242 717 940 601 609 121 930 883 652 886 241 534 5 518 257 55 757 302 444 943 273 674 383 946 996 18 969 437 290 757 747 15 341 112 238 381 439 919 442 852 470 814 631 606 540 146 311 384 719 26 432 315 887 248 260 507 207 310 343 370 589 397 902 938 300 556 996 374 656 104 191 427 276 701 968 85 501 399 297 70 101 856 608 194 291 452 248 132 845 208 958 754 636 978 578 228 857 505 21 299 979 746 704 894 916 315 645 707 247 230 156 207 55 398 24 276 136 59 0 949 580 290 572 922 93 90 592 20 833 645 428 578 139 575 430 23 389 306 68 242 324 970 499 333 31 637 886 456 337 649 873 681 377 743 38 910 926 450 969 836 753 659 129 964 84 377 976 248 285 672 953 533 261 557 723 105 22 25 2 486 547 162 762 870 347 216 997 612 953 85 182 527 879 164 278 904 146 281 830 73 100 720 518 844 375 42 997 183 100 807 548 660 665 387 3 504 178 192 944 464 749 340 691 868 841 12 698 821 601 689 389 969 379 69 667 172 644 742 251 767 22 270 468 933 731 616 533 925 99 383 568 730 724 271 991 219 94 636 991 59 50 314 236 920 718 910 190 915 977 423 417 909 238 494 313 2 18 990 435 696 220 584 444 388 928 555 176 714 839 951 337 927 480 516 383 448 821 427 711 124 197 570 739 749 263 754 817 508 558 412 861 288 105 627 273 644 203 23 196 762 689 364 395 100 892 596 110 840 612 667 746 519 436 159 191 399 808 47 425 675 345 808 213 14 586 963 865 451 539 169 980 852 757 481 207 749 992 859 227 837 236 354 997 477 872 293 977 793 364 541 493 883 205 774 75 5 310 920 725 336 312 220 14 936 652 619 33 413 440 860 918 185 261 183 116 680 825 58 799 894 279 993 405 763 672 349 470 498 923 578 791 186 918 732 488 126 825 824 367 746 896 987 802 110 215 751 553 379 985 496 801 201 790 469 11 947 312 458 6 296 88 665 347 404 503 631 409 163 176 242 897 230 347 922 213 686 868 692 193 840 798 956 401 496 613 796 391 57 419 275 977 291 774 489 181 913 48 870 380 628 643 441 350 45 906 146 158 782 779 727 873 306 994 80 397 121 315 954 538 718 733 489 905 823 615 442 128 105 829 9 763 59 548 963 126 8 566 995 777 472 406 96 10 414 548 465 277 182 899 67 293 571 272 1 553 876 96 683 302 790 439 671 639 971 912 887 496 176 3 239 355 288 198 771 533 237 725 903 897 19 434 13 746 682 75 408 374 744 877 51 357 726 72 992 319 477 994 711 38 924 315 725 780 247 277 652 887 987 927 720 945 589 568 320 606 70 847 344 968 193 83 475 566 390 416 426 12 978 578 238 93 667 355 297 111 99 992 393 358 741 221 314 37 744 853 524 753 778 679 803 770 9 254 365 178 578 769 372 422 177 884 590 876 656 495 962 596 944 417 929 10 495 43 473 559 293 777 255 974 810 669 907 424 413 234 668 706 58 588 419 647 128 425 403 633 845 511 874 836 366 349 232 214 215 615 933 921 278 706 790 412 255 393 515 153 209 378 200 188 58 678 792 958 340 801 203 957 307 646 974 964 96 575 400 706 876 90 929 825 502 62 94 330 260 34 889 610 911 20 892 903 977 37 516 587 378 90 593 447 239 717 373 910 859 170 346 225 148 353 56 102 788 278 983 12 124 942 229 238 115 65 303 180 479 835 77 593 805 132 759 475 183 792 820 990 716 31 547 976 148 247 702 921 793 991 464 88 530 784 138 866 81 367 169 885 325 100 220 17 48 374 824 949 1 997 240 19 492 183 496 830 102 721 734 528 230 435 443 774 786 866 708 194 890 998 795 590 904 754 356 335 813 507 588 16 352 72 267 852 626 549 619 588 362 738 852 604 317 72 519 675 436 712 592 320 198 976 790 693 57 821 821 257 850 139 905 54 660 972 228 162 268 878 433 570 317 580 78 56 728 521 397 482 295 597 635 107 372 282 494 985 249 154 428 991 919 886 938 392 214 583 927 801 289 5 570 767 172 786 675 241 598 974 738 542 747 739 667 232 506 958 458 235 561 220 905 412 976 492 886 238 474 942 209 240 834 503 794 968 402 890 77 287 263 993 515 840 150 350 559 981 553 171 18 569 407 94 171 961 650 601 497 922 815 787 213 215 407 61 979 865 519 558 648 848 22 13 438 937 357 128 925 887 919 97 64 308 758 995 937 82 913 762 678 596 284 100 987 441 94 862 652 361 384 476 984 320 594 273 934 743 381 710 577 144 450 83 254 220 501 721 332 967 866 233 793 357 999 381 838 121 125 516 942 593 362 130 66 132 684 941 910 164 525 404 95 713 909 519 642 571 814 247 712 87 539 831 420 388 983 889 134 772 921 83 801 934 455 898 474 343 254 971 96 923 752 634 724 924 771 406 302 41 768 741 640 120 378 642 891 197 29 682 529 741 756 878 517 394 517 116 309 56 761 684 174 822 653 763 753 153 968 141 729 100 267 779 453 330 586 196 380 885 199 427 823 201 602 228 335 923 751 360 635 530 694 245 200 54 997 200 234 368 767 698 723 407 374 272 763 304 969 88 960 436 537 351 46 897 907 350 106 991 48 241 976 294 377 350 219 434 210 562 296 620 450 4 869 560 984 81 137 843 9 295 836 235 86 738 658 279 200 300 305 202 388 794 615 413 825 824 930 389 204 454 319 536 131 386 922 447 144 15 242 113 34 755 429 460 549 989 142 215 953 152 340 829 177 976 108 833 277 577 668 53 466 935 239 468 142 892 36 519 796 490 652 640 846 993 938 46 763 623 153 933 828 899 39 927 637 647 525 596 795 376 637 664 385 701 99 429 742 562 633 87 635 531 902 879 347 467 53 632 755 920 935 136 465 252 717 432 70 309 638 16 221 507 125 750 271 760 706 492 982 339 225 917 183 76 786 875 171 25 136 8 477 890 951 651 485 500 351 912 167 393 593 169 390 682 4 255 121 558 26 791 289 382 945 324 947 841 950 123 134 787 586 642 17 573 540 759 63 291 612 533 114 192 180 93 985 385 256 127 769 328 815 714 268 600 506 397 594 318 370 332 242 338 149 524 956 935 670 682 814 284 144 957 575 162 271 287 726 358 296 195 72 500 539 107 430 457 606 179 407 271 32 381 706 542 334 139 664 522 630 266 345 940 584 904 166 811 608 560 824 69 599 180 363 206 64 449 636 886 290 767 846 480 617 209 608 411 729 431 819 880 355 61 691 771 353 952 304 363 919 899 575 963 776 272 921 371 385 412 779 408 343 72 298 553 442 296 954 60 180 566 751 736 290 728 308 435 677 226 601 656 708 449 960 468 806 919 274 973 948 280 978 894 347 847 341 451 819 618 106 457 318 23 779 225 855 840 50 337 320 895 939 898 350 896 282 246 951 222 82 609 816 648 232 696 364 703 134 557 790 45 593 248 974 270 250 677 361 383 23 147 118 294 541 852 722 754 980 317 573 890 408 464 238 482 913 69 130 122 999 895 993 18 298 922 846 405 101 2 360 86 916 71 940 61 498 41 426 207 26 154 652 734 383 944 957 21 783 606 582 645 667 880 508 754 95 625 951 619 267 50 365 634 49 215 198 631 785 880 33 383 319 988 776 993 534 586 993 806 663 428 504 330 995 952 811 155 246 996 914 982 209 49 50 112 578 70 435 886 145 349 56 981 306 931 661 968 675 462 600 216 269 439 802 807 566 777 20 18 952 26 117 645 105 500 196 584 114 542 539 278 140 206 542 463 497 386 257 107 87 199 560 389 682 933 925 606 205 885 150 51 708 194 465 660 847 68 31 54 971 453 218 236 929 916 306 644 693 968 745 473 242 818 331 848 820 661 226 145 396 852 411 971 436 408 844 442 132 881 853 251 587 899 750 77 480 964 316 760 631 726 347 49 716 701 241 309 204 232 791 241 459 307 581 418 704 340 385 547 113 167 436 594 552 686 897 403 568 5 236 566 135 115 874 294 51 137 125 263 855 135 469 64 705 929 674 691 863 610 402 815 865 262 467 640 593 462 723 667 868 305 82 416 247 584 540 877 723 879 158 536 276 951 222 519 843 34 434 637 362 511 945 358 749 839 216 159 969 296 846 224 897 109 462 759 731 352 23 594 297 644 733 101 757 723 942 523 834 0 933 985 472 90 81 98 115 185 402 979 667 598 322 840 287 903 102 298 627 816 382 794 961 658 680 107 972 792 564 833 945 871 739 739 69 185 749 946 400 284 874 775 652 827 727 255 112 341 752 752 833 890 11 191 562 574 447 636 958 914 785 222 401 8 984 426 196 918 566 296 49 324 398 38 563 640 964 631 288 635 412 392 736 663 778 770 126 451 769 626 470 971 445 905 732 691 267 663 80 864 626 932 33 114 170 63 886 794 470 728 700 972 878 506 3 874 30 135 137 60 915 342 722 625 75 211 669 145 769 591 134 387 415 912 15 597 160 180 623 190 498 955 676 407 842 565 701 271 153 233 442 86 612 131 669 111 216 609 45 813 972 481 451 305 919 716 867 91 566 730 205 676 628 694 544 787 204 969 864 435 550 506 510 249 823 710 962 900 586 596 54 853 455 605 404 475 49 77 21 538 805 245 304 523 724 340 265 273 352 765 759 265 52 38 843 724 855 128 233 154 938 529 823 546 689 349 628 487 579 92 939 626 65 806 668 996 583 239 538 816 589 525 537 935 500 259 516 936 462 964 71 861 148 989 701 306 46 853 811 741 128 462 980 339 742 546 226 60 388 980 686 485 966 170 948 271 979 941 126 788 720 657 236 571 171 851 744 978 147 597 756 144 795 625 995 393 641 676 657 969 414 583 70 529 405 299 794 886 772 109 944 230 390 404 121 418 800 787 981 748 725 594 123 181 22 965 28 610 232 379 99 49 286 643 116 675 79 805 331 196 807 870 663 361 292 228 131 680 14 564 224 82 452 254 912 944 592 390 901 235 77 730 967 30 605 383 813 980 188 330 518 259 447 13 386 484 653 109 41 709 121 222 218 516 676 898 894 24 341 388 155 58 536 829 409 556 280 368 665 538 549 406 787 843 556 995 364 53 93 583 713 795 927 391 730 589 873 657 261 413 288 360 748 278 694 925 31 208 345 431 879 149 330 910 433 191 678 598 7 482 354 399 772 174 761 59 881 184 610 34 529 463 523 587 325 856 355 215 593 577 53 613 904 121 458 623 991 51 532 369 897 603 54 160 24 500 537 501 898 434 832 614 423 2 147 402 789 484 844 986 510 846 585 183 666 274 941 998 475 747 80 344 622 139 809 702 89 176 501 755 66 606 445 300 539 378 495 199 487 350 509 164 246 17 992 955 956 695 675 557 820 363 921 12 425 686 791 965 211 507 941 579 135 246 543 752 898 282 419 245 697 653 382 52 6 535 668 579 91 529 122 904 632 431 509 474 892 430 0 604 164 805 58 550 118 101 811 661 623 57 924 931 100 41 893 396 980 65 237 469 647 97 934 866 880 664 18 134 122 547 778 554 469 279 255 834 851 387 930 971 634 295 372 618 463 806 564 371 880 564 605 829 351 559 856 37 627 161 196 197 478 306 695 14 347 354 118 439 169 519 547 896 419 957 501 504 630 812 476 152 706 1 206 311 423 766 185 877 138 558 164 906 803 760 417 838 212 178 166 774 580 399 982 34 260 91 297 302 833 112 29 990 446 273 430 621 942 203 444 717 371 9 782 360 58 9 868 30 734 51 545 736 921 829 221 30 67 613 766 213 618 582 909 349 415 461 61 594 813 315 743 742 956 339 334 482 991 875 206 610 398 270 377 393 598 841 153 189 670 746 944 611 15 495 488 561 486 716 19 279 593 520 113 602 855 508 869 311 160 866 640 941 522 480 633 41 386 636 260 121 278 991 337 920 819 679 294 201 533 775 793 776 439 176 293 303 629 949 804 878 237 786 295 978 827 198 419 587 907 248 676 643 114 198 650 880 601 639 84 382 311 889 177 457 797 965 868 234 581 121 682 922 579 597 439 883 611 344 591 967 948 832 885 133 402 966 953 232 898 540 708 278 992 585 796 391 248 254 66 321 267 780 289 276 918 60 377 979 329 373 332 352 134 272 327 473 753 556 181 575 387 158 469 786 734 544 396 956 600 959 50 39 520 258 728 972 345 115 45 766 655 33 615 471 271 339 900 30 736 66 954 567 74 35 948 313 393 34 610 189 95 168 139 153 77 390 951 798 112 330 476 715 778 838 120 805 411 798 294 463 222 624 488 170 80 27 774 264 841 36 981 874 35 802 139 400 653 654 108 364 215 596 280 655 695 680 211 590 731 528 919 642 30 561 475 301 176 578 741 696 972 683 320 119 309 899 502 744 387 491 346 119 681 136 898 708 96 87 35 129 29 247 187 883 764 599 855 609 439 58 328 706 928 766 601 212 719 263 180 760 603 44 988 464 694 21 713 994 363 774 659 375 415 967 200 379 862 734 365 965 557 530 275 462 849 339 531 347 551 647 248 687 162 222 59 507 71 851 658 114 337 347 593 908 494 596 141 889 287 570 818 68 675 442 543 426 809 432 980 454 683 353 659 940 611 618 161 201 414 149 69 100 365 25 772 146 865 533 81 247 0 267 827 770 559 758 718 89 133 256 948 951 844 436 842 722 4 570 334 242 777 135 15 795 424 169 53 624 5 650 230 55 457 838 869 526 127 256 1 601 70 83 642 143 578 518 830 526 756 621 629 87 383 69 923 519 154 309 253 394 262 667 816 795 76 356 956 875 598 972 370 480 953 259 933 340 147 385 373 955 425 444 495 184 235 697 848 355 649 427 443 967 866 442 501 720 445 679 73 29 479 505 291 159 530 417 786 311 269 614 631 351 605 535 306 679 637 901 803 744 840 733 361 535 608 248 224 684 529 97 57 542 975 434 716 124 511 275 250 439 937 99 215 313 358 237 15 865 199 871 330 25 314 397 3 764 841 221 837 910 568 835 589 383 426 814 556 948 424 858 505 913 529 371 115 81 554 854 278 448 987 217 16 700 224 764 738 105 693 333 191 277 333 347 784 90 295 451 287 52 42 465 39 119 48 638 136 745 774 753 964 54 533 987 522 762 646 736 664 528 875 569 822 119 241 143 253 258 994 129 653 410 308 605 766 743 809 59 474 139 418 799 274 413 104 814 754 546 308 362 231 858 332 338 475 208 945 227 682 684 616 897 628 769 708 633 404 316 365 290 620 89 769 603 458 320 513 855 492 942 805 197 308 391 686 510 643 309 73 473 384 806 640 804 791 917 835 777 920 768 596 428 625 545 16 191 54 713 176 572 113 34 541 433 906 880 360 535 615 304 571 971 714 703 234 805 565 701 539 517 158 309 48 874 3 253 593 528 694 291 112 764 568 333 187 125 313 580 507 56 43 81 391 771 558 550 246 956 848 781 651 390 174 593 811 127 471 958 402 659 481 561 543 459 121 467 389 650 337 45 262 949 822 534 886 303 584 481 900 824 518 826 703 100 237 595 491 337 683 249 69 202 612 879 713 815 72 139 294 50 271 778 120 819 595 134 419 978 243 20 183 300 217 915 959 122 229 208 375 680 656 449 701 252 421 692 541 400 518 93 917 947 758 987 988 642 140 829 185 482 54 60 613 302 629 181 736 611 678 793 964 820 582 176 341 644 328 851 248 203 981 711 960 246 238 327 926 132 854 823 370 161 19 516 766 845 796 444 102 759 596 445 339 585 652 40 882 222 94 638 231 377 149 340 210 860 661 335 582 841 551 127 78 519 84 603 692 957 46 792 445 335 299 446 794 163 152 529 495 353 124 95 221 637 937 760 773 886 216 865 547 642 798 197 90 356 47 771 379 902 689 259 812 905 385 199 853 326 617 56 696 987 208 192 342 298 61 879 798 181 79 773 491 107 645 789 375 105 116 617 64 742 960 438 178 267 239 831 289 10 626 997 810 856 263 464 223 60 902 769 707 121 73 709 757 603 556 145 246 398 702 698 275 880 872 422 725 39 78 657 415 742 40 237 192 733 901 930 182 960 973 766 900 702 382 242 617 650 557 653 113 897 696 976 186 353 421 893 608 265 474 769 126 808 469 841 688 155 121 186 378 400 708 480 622 722 228 625 164 869 652 661 656 808 229 348 0 605 553 668 798 396 530 288 227 191 573 377 776 574 667 105 702 370 488 517 159 390 700 444 381 246 772 950 620 746 498 637 957 569 635 93 666 571 401 115 893 554 330 142 191 638 285 383 614 843 995 432 809 46 941 481 542 368 136 854 569 467 680 888 721 707 883 715 471 544 535 692 3 727 372 93 665 238 371 119 385 896 935 797 282 390 78 277 109 420 800 909 447 7 668 106 911 359 368 537 747 107 380 841 945 842 22 209 347 536 967 422 483 473 169 294 105 997 310 682 868 95 446 309 676 349 298 573 681 467 562 270 233 282 667 261 990 780 57 218 146 404 892 88 489 501 260 512 896 311 974 349 874 797 472 955 310 831 63 917 762 900 419 768 732 736 147 471 475 853 511 521 545 843 925 137 956 56 672 404 178 514 885 866 9 935 126 938 443 882 513 252 316 188 608 216 978 988 632 123 713 27 560 884 470 243 131 614 247 88 316 122 917 317 185 377 375 671 18 254 677 271 467 750 718 564 548 738 565 893 905 497 250 478 227 664 487 14 179 618 565 35 130 922 440 155 460 596 212 222 324 336 372 880 278 698 263 768 793 226 688 464 51 607 87 478 327 589 840 63 955 869 310 675 641 585 738 210 606 239 422 164 84 776 628 151 986 18 35 191 620 495 389 706 737 439 724 472 739 331 867 303 860 102 267 925 763 666 832 509 447 369 3 253 89 604 654 104 248 798 100 224 911 968 996 468 212 34 270 688 479 47 163 197 27 125 50 946 911 993 581 353 680 409 131 780 478 860 46 190 84 248 138 424 407 286 159 519 12 845 238 908 168 337 785 83 427 145 305 789 150 946 108 441 213 718 581 852 894 435 674 723 261 582 427 801 191 288 499 930 908 498 804 355 26 852 732 97 867 514 721 849 448 552 263 123 721 411 585 836 923 251 497 412 578 328 943 599 531 713 676 73 22 675 965 852 260 623 651 477 659 814 115 355 28 676 653 258 694 957 584 935 576 902 657 698 899 5 639 943 121 865 268 400 780 607 808 798 161 762 850 856 507 253 312 846 656 825 136 491 406 326 253 755 991 727 429 588 948 109 204 169 328 235 723 410 837 185 120 335 408 268 405 940 777 288 587 312 656 306 311 432 920 254 185 362 822 513 418 746 213 612 159 270 376 963 588 226 429 723 853 184 493 399 8 434 581 284 558 683 7 404 53 693 191 552 279 492 647 432 833 687 535 392 237 582 955 588 62 197 68 588 633 982 609 652 634 639 561 364 658 312 523 106 65 956 98 395 351 26 972 72 122 121 737 511 943 721 389 114 409 173 149 864 512 54 928 923 945 502 477 880 171 126 845 995 355 22 411 74 530 780 562 976 250 265 625 231 883 322 245 661 797 59 188 172 826 230 63 68 56 193 827 688 951 402 459 499 328 954 356 623 432 624 224 907 883 571 184 227 683 554 285 102 413 339 806 201 921 826 850 979 423 75 170 904 150 438 381 630 913 542 493 276 579 361 525 881 601 88 646 589 17 161 781 635 60 890 660 105 479 280 498 299 793 941 683 107 152 974 388 423 814 8 934 264 295 96 723 824 403 999 758 531 431 888 419 120 755 902 426 915 548 644 175 486 139 74 384 601 676 389 84 696 889 280 803 360 867 599 967 449 281 749 519 312 144 187 167 833 43 478 460 365 543 845 370 304 454 406 860 117 336 136 416 785 632 285 666 873 181 973 41 227 438 204 395 336 842 943 120 20 768 199 412 461 362 907 382 373 946 399 907 972 299 758 376 711 38 646 29 710 923 532 744 689 375 868 694 787 965 812 798 168 14 797 784 455 482 502 661 836 759 431 728 879 169 37 680 245 369 308 956 247 106 822 667 376 435 133 650 943 195 501 591 219 723 353 195 170 584 873 670 98 826 516 604 446 134 420 401 28 324 738 922 267 335 462 131 482 313 119 692 119 48 101 165 29 946 642 106 23 202 770 972 980 979 987 139 351 851 161 538 135 945 865 468 889 971 275 442 314 373 696 652 828 844 169 84 600 452 286 662 540 104 306 762 534 414 336 125 755 953 431 420 452 119 996 456 49 498 791 632 420 43 113 375 356 217 114 442 706 268 840 866 831 351 317 929 142 44 321 668 809 982 444 857 139 622 100 185 808 61 879 555 60 515 433 618 665 114 278 851 753 59 881 844 266 271 671 965 391 211 317 445 358 789 331 209 781 407 210 892 794 47 526 56 878 720 12 176 705 443 62 239 352 163 617 205 348 363 154 341 35 64 689 491 453 673 284 551 392 298 807 273 744 320 902 920 611 502 668 602 422 863 441 396 653 556 554 742 545 233 396 142 195 983 704 680 161 918 493 314 231 683 435 608 231 677 9 3 761 466 477 606 497 965 896 60 702 226 651 839 21 893 335 335 850 507 703 116 778 78 2 286 525 688 558 607 361 644 582 143 714 931 886 457 272 692 277 153 402 609 154 87 63 720 109 370 763 485 367 285 852 798 746 736 348 286 980 87 833 239 199 598 581 19 594 72 223 136 853 331 190 777 691 425 310 303 100 442 350 534 281 289 905 55 540 810 344 600 355 91 332 424 902 995 555 701 335 673 293 331 192 262 263 375 841 536 649 11 314 689 29 382 75 793 979 699 588 486 772 322 318 892 709 217 765 132 389 793 506 408 846 994 564 420 264 281 64 597 991 46 308 95 473 55 728 722 909 72 956 712 82 287 172 438 159 438 729 724 695 551 839 985 159 195 761 953 759 610 747 562 523 922 437 62 285 166 641 350 546 124 578 554 791 252 941 615 712 457 831 965 504 188 385 767 672 555 513 672 410 177 236 809 818 392 713 946 901 964 214 793 667 73 786 416 510 474 704 140 607 605 776 77 787 232 940 720 737 484 898 154 793 718 577 555 422 479 528 204 593 191 817 798 957 987 977 494 27 675 513 638 413 237 677 694 208 241 948 171 61 132 479 540 652 800 568 90 450 968 839 529 350 23 510 42 291 857 188 435 201 971 577 614 134 902 290 828 255 55 574 617 911 735 328 775 170 571 82 660 192 148 20 840 732 528 543 80 114 487 590 18 488 243 916 612 231 920 475 421 995 284 167 685 215 649 937 777 672 307 834 853 619 327 237 468 732 332 762 249 572 815 258 240 665 37 747 82 219 887 912 571 898 250 897 765 845 253 122 449 479 113 556 814 87 353 678 50 637 494 547 999 809 751 655 332 952 884 86 220 441 976 220 232 573 846 44 309 661 952 328 1 735 265 323 38 880 791 574 396 16 238 657 162 840 176 744 60 269 490 624 188 250 798 687 865 382 938 34 198 463 763 751 271 579 926 188 530 612 88 233 741 855 911 826 353 440 89 701 799 701 450 529 964 342 64 576 767 898 24 946 81 824 877 251 187 176 460 631 350 237 515 285 201 921 702 248 693 245 952 906 282 898 430 770 892 476 351 622 352 571 965 143 622 393 58 655 341 253 746 70 237 403 16 739 364 88 809 613 97 443 757 462 154 155 187 364 706 778 663 495 227 218 294 307 163 693 833 281 317 325 609 790 326 214 837 79 348 277 307 505 790 213 441 205 960 887 999 161 831 101 32 996 33 173 163 205 142 856 314 649 264 362 330 218 282 380 590 939 94 910 170 658 512 210 477 347 867 478 254 586 421 557 879 495 191 717 217 591 250 303 585 934 772 553 150 894 972 333 984 96 247 98 873 244 758 416 109 160 500 485 25 903 236 909 813 953 939 392 133 462 387 316 578 197 693 946 957 697 386 799 46 697 226 377 175 33 913 460 314 630 140 58 905 248 38 794 282 934 388 371 50 29 188 612 386 873 32 565 338 371 559 888 686 565 41 109 274 974 781 964 728 663 671 968 141 262 402 419 921 586 291 627 823 420 558 881 242 89 667 759 989 284 308 689 791 955 656 510 166 301 712 11 675 738 803 209 12 787 770 611 386 986 683 579 141 532 378 615 919 31 927 92 792 386 521 528 599 915 807 85 179 543 393 632 995 307 119 498 227 794 54 503 41 973 744 192 401 186 2 205 694 261 545 681 314 499 875 496 208 330 526 921 900 227 810 996 805 598 548 499 736 430 202 69 543 611 453 473 528 109 717 417 590 723 641 398 244 332 468 80 347 823 929 936 248 315 248 338 656 100 472 167 576 406 332 707 835 704 911 669 836 783 17 536 187 571 397 565 306 633 87 194 89 356 154 231 927 415 615 849 888 872 555 738 889 650 396 82 837 296 712 760 570 292 471 619 657 625 140 535 312 381 161 494 513 466 859 931 651 239 270 148 899 29 815 386 514 744 270 620 189 911 603 245 452 878 317 934 642 913 40 419 69 197 629 132 611 345 470 838 931 609 152 719 195 655 247 962 261 763 313 158 957 817 265 832 836 322 826 715 194 355 894 243 392 678 679 275 555 553 743 828 796 217 593 856 481 392 886 640 400 571 82 96 891 747 577 513 501 672 770 441 561 410 934 269 250 193 866 823 573 922 106 376 711 655 559 325 530 564 762 820 573 837 697 694 871 230 197 851 252 317 853 511 667 306 507 158 32 560 67 862 908 242 221 591 25 640 251 985 120 821 661 174 650 465 190 731 824 697 770 310 162 820 32 597 133 899 77 37 297 804 190 816 290 234 692 619 721 895 556 592 174 295 141 985 91 371 694 350 845 872 309 11 911 694 258 484 382 131 135 170 675 454 909 74 156 405 241 122 317 890 704 333 815 627 585 941 66 765 139 813 195 52 74 563 266 295 627 340 159 6 544 169 270 175 296 458 190 822 303 926 146 34 260 97 613 330 982 115 262 782 346 821 863 146 927 661 627 767 43 627 647 481 297 76 893 567 635 517 472 707 186 612 391 739 994 152 98 904 67 390 161 650 908 195 670 475 805 505 532 228 461 439 447 201 998 646 679 296 524 785 675 640 661 590 417 649 332 953 231 328 697 14 702 969 206 720 890 740 701 222 895 612 441 628 241 894 657 428 652 864 349 441 32 659 474 781 543 150 709 798 73 45 597 318 977 29 394 327 974 927 671 462 24 180 124 37 350 25 158 896 198 495 244 112 826 157 752 580 774 653 239 367 905 625 114 977 761 399 157 547 767 73 424 666 215 719 588 152 412 937 414 701 25 435 88 298 462 952 204 810 84 271 995 864 796 3 772 503 293 93 138 521 539 158 123 678 181 853 792 830 465 191 664 252 136 785 388 544 172 384 323 990 833 814 592 653 88 573 779 931 768 106 914 886 497 118 779 681 117 712 231 923 252 44 366 498 651 877 912 583 951 866 285 153 19 422 920 75 642 907 907 741 479 522 396 131 226 994 706 870 821 730 869 351 73 83 642 985 282 154 842 916 465 118 835 243 453 324 542 854 718 815 111 171 371 939 739 767 944 764 343 232 869 579 123 22 889 659 906 644 100 494 17 654 332 427 160 817 481 801 390 728 433 717 329 889 168 835 219 675 597 527 201 518 468 630 861 666 772 478 32 17 152 403 273 355 897 621 52 210 19 200 463 822 42 350 384 830 402 400 651 392 624 265 580 541 20 832 523 903 94 782 37 31 388 375 647 268 261 396 507 810 881 607 352 613 36 550 278 608 439 302 845 415 898 954 940 778 374 516 735 434 530 240 916 806 654 300 311 744 816 822 649 492 334 948 813 984 335 204 121 44 146 709 107 557 287 143 49 473 602 957 843 116 348 328 10 763 751 473 79 609 516 393 260 615 831 248 665 55 769 675 579 26 148 69 139 233 787 158 781 462 948 130 268 243 316 576 36 633 473 743 635 743 733 853 727 913 109 483 320 944 5 509 736 512 893 162 63 474 369 550 245 502 365 28 297 238 76 938 431 249 95 67 218 387 557 27 77 354 270 73 21 729 130 613 828 566 324 998 14 629 316 86 669 452 633 728 534 191 232 959 68 687 163 582 3 560 81 601 794 167 647 347 821 891 997 549 406 601 253 615 684 356 400 867 954 13 962 337 948 595 463 246 94 689 728 357 718 589 573 480 968 450 434 187 554 648 491 131 637 975 343 574 867 802 606 147 787 494 400 972 720 805 788 46 421 14 916 65 310 972 975 903 161 835 588 3 842 2 935 253 515 722 400 730 638 330 792 305 716 906 373 489 75 461 519 94 283 533 85 438 101 460 218 889 835 200 135 72 833 286 214 462 549 617 14 496 174 986 567 713 213 689 783 182 602 500 199 363 156 821 979 612 759 145 48 848 606 575 903 738 482 198 325 263 231 921 497 374 526 743 396 151 642 217 913 473 470 139 898 261 170 541 644 639 535 565 571 753 37 548 988 774 742 137 856 773 326 925 952 558 900 73 144 829 311 468 331 807 704 285 536 932 905 991 322 875 729 569 16 225 7 938 498 848 489 169 120 289 568 161 151 784 914 636 545 58 543 263 420 918 195 858 717 532 813 734 34 34 1 899 929 996 815 722 212 887 581 466 576 788 627 533 768 866 50 97 144 912 416 80 211 725 659 220 115 308 530 960 319 762 601 638 67 948 918 280 279 791 511 813 494 30 181 109 529 73 50 58 955 805 760 397 623 693 406 827 619 530 703 366 250 641 273 273 685 256 958 282 110 226 264 313 304 675 615 164 379 839 781 665 52 583 794 655 535 763 571 506 324 439 667 139 221 370 157 372 573 246 906 664 923 544 854 553 962 427 768 351 618 313 654 998 219 646 514 458 2 14 884 373 248 23 929 884 838 96 699 148 794 455 936 497 673 384 937 111 135 418 341 540 958 139 651 218 434 583 589 184 288 429 849 953 96 22 714 785 934 954 750 335 854 163 811 144 927 62 762 284 637 349 511 383 555 472 186 892 512 995 142 785 942 808 936 755 38 250 665 605 523 359 405 178 110 290 403 971 728 884 322 91 921 239 804 271 624 112 474 682 961 442 886 869 817 865 270 70 913 491 129 844 254 154 81 67 703 916 324 487 807 718 637 837 835 238 80 114 402 715 559 797 934 53 381 922 558 104 422 893 852 248 859 906 302 755 3 585 898 242 217 727 317 664 129 428 799 505 723 710 807 666 256 898 271 826 46 928 818 442 487 51 215 503 419 871 422 744 186 208 169 517 983 60 595 359 340 842 605 86 96 814 526 341 471 488 151 707 249 26 396 172 989 450 600 541 562 314 93 617 198 493 609 342 383 443 598 321 926 709 392 938 349 286 13 484 868 345 871 145 84 528 773 126 172 265 156 983 667 526 396 600 905 839 502 20 181 133 971 331 684 182 38 21 713 448 523 848 411 578 589 610 717 306 522 466 548 994 89 276 883 76 149 429 776 556 312 255 673 600 409 504 978 125 249 412 326 76 475 597 756 473 96 927 3 749 404 160 19 750 214 888 0 887 387 478 683 933 670 590 657 81 126 524 634 348 425 39 952 729 595 552 951 687 970 286 333 447 50 115 552 679 202 377 559 128 602 765 218 209 887 288 602 359 505 890 897 951 603 806 721 313 159 749 513 126 41 201 653 949 378 50 640 60 414 32 497 82 13 361 23 217 118 490 626 94 637 83 135 607 442 22 462 925 574 51 19 615 850 771 335 829 273 838 177 839 973 540 509 708 164 753 31 121 889 508 192 266 564 152 755 431 709 177 578 65 365 911 761 364 556 812 452 624 657 447 69 210 70 619 345 62 165 910 710 567 823 145 874 675 631 855 804 851 352 358 748 634 491 223 79 470 997 972 677 287 631 466 574 455 692 35 22 185 862 80 661 372 676 632 583 405 836 805 62 58 333 213 866 116 925 400 645 729 143 265 198 388 575 620 642 811 675 120 202 569 85 6 885 422 169 334 263 254 166 857 277 779 642 451 811 588 714 273 738 51 872 81 669 38 58 124 707 135 0 986 538 60 283 344 220 401 855 125 796 494 586 623 37 720 272 142 76 372 957 771 716 136 45 449 957 280 43 823 133 283 141 712 402 310 571 68 186 415 503 214 940 97 532 470 689 27 369 154 297 255 762 990 967 377 32 56 804 787 320 719 3 945 505 671 417 369 317 961 750 844 835 2 91 822 457 755 82 533 746 510 804 735 76 93 876 638 586 287 890 640 412 541 799 980 572 74 364 89 922 753 258 706 426 306 729 763 274 2 128 977 993 798 262 200 741 387 896 53 493 604 708 86 670 242 90 9 87 568 99 844 825 677 586 31 957 679 295 634 739 844 449 539 839 370 700 814 546 758 342 549 432 99 819 367 975 850 926 335 810 593 303 570 243 351 216 968 799 74 105 341 701 315 398 68 700 822 888 17 981 863 999 967 351 337 439 587 149 333 175 320 251 71 33 712 364 222 529 289 310 73 417 280 982 888 767 122 387 380 165 47 768 442 702 640 974 539 119 491 850 777 848 587 974 80 619 361 128 928 996 951 361 853 747 993 228 250 514 199 378 726 377 787 411 900 957 355 124 478 208 226 480 499 747 705 336 159 234 844 61 437 374 606 798 837 77 94 402 851 492 153 716 470 61 717 362 130 498 487 661 873 279 610 141 584 55 387 170 13 873 670 466 12 89 154 207 312 553 755 777 978 145 292 332 410 162 313 86 402 480 118 470 715 157 737 826 481 44 394 228 505 860 217 840 194 728 139 866 633 13 389 400 827 28 610 942 61 399 950 986 339 183 1 230 284 142 497 280 323 950 471 314 314 675 887 911 421 624 168 989 59 809 820 76 938 846 591 634 981 150 294 470 235 703 786 980 330 805 133 455 272 271 931 865 915 317 55 168 409 122 836 72 105 258 959 29 206 841 954 329 395 552 348 593 262 71 387 311 72 403 830 769 509 531 442 375 616 335 212 111 467 753 597 677 8 395 471 95 782 415 570 576 86 799 652 969 810 894 713 596 337 897 715 287 175 367 856 712 188 908 424 854 411 0 767 689 404 127 621 680 825 294 115 711 423 230 771 448 23 366 616 741 314 200 249 262 4 655 794 663 995 367 617 824 575 15 485 823 845 694 885 965 219 717 760 114 674 640 28 650 895 154 291 99 542 202 68 715 380 678 623 579 459 804 862 718 945 115 917 1 703 432 444 898 607 329 148 454 471 259 61 455 408 853 657 894 127 786 372 938 266 599 590 363 246 348 994 928 298 515 768 286 241 898 963 717 410 640 331 943 488 385 965 766 601 528 331 42 902 532 991 3 559 218 314 995 16 228 566 803 272 585 127 601 44 93 723 311 151 535 708 936 65 834 865 326 43 226 236 453 789 385 236 236 389 632 287 64 277 716 870 401 711 208 454 844 675 94 400 282 660 377 822 3 798 647 424 70 359 105 890 804 271 573 349 507 93 319 408 81 957 150 245 898 287 703 964 457 300 345 874 919 614 560 674 353 863 707 140 933 301 664 897 216 721 663 996 618 236 271 631 629 757 19 382 723 447 672 767 121 19 539 927 267 267 498 852 492 400 929 616 852 214 792 577 593 50 163 185 287 666 751 108 846 141 420 100 744 429 531 324 182 274 951 636 526 671 277 567 31 663 901 935 147 122 996 594 762 277 372 437 451 940 352 902 837 163 187 329 838 760 655 568 437 479 6 695 956 312 348 457 804 812 639 992 539 27 287 454 151 835 232 689 604 433 527 421 699 409 798 717 445 439 477 714 867 299 960 329 697 214 613 889 929 854 369 646 133 41 2 851 448 523 945 630 101 321 964 859 457 543 718 616 103 670 618 584 189 477 670 751 796 842 83 652 791 99 681 176 269 123 330 733 90 686 696 430 174 6 916 152 129 611 732 835 699 6 792 577 413 671 252 123 158 301 997 219 570 993 776 672 323 723 480 425 960 304 946 768 671 231 509 923 874 613 105 114 180 781 151 960 156 717 631 335 848 654 642 420 361 116 549 84 571 573 722 427 547 198 745 813 750 832 387 239 725 78 309 755 232 941 875 540 195 234 94 3 640 37 940 541 619 331 287 690 531 548 373 94 795 587 142 881 935 722 7 756 403 997 670 582 222 735 791 41 758 805 573 920 426 157 820 483 579 485 229 115 58 353 956 446 44 142 951 905 745 366 769 829 784 333 759 102 857 426 83 952 390 406 843 431 770 492 50 364 479 175 543 464 990 689 42 598 987 863 986 725 62 798 723 219 85 645 83 135 252 662 564 542 524 979 150 43 255 966 834 125 34 356 629 982 682 995 126 915 360 194 536 142 478 168 487 58 97 490 89 276 851 911 24 761 829 39 264 484 15 695 839 156 932 637 980 114 800 953 271 27 920 47 104 948 592 538 910 381 976 383 179 895 948 439 797 672 0 879 370 419 280 436 246 20 726 648 915 74 394 678 288 879 142 106 670 715 35 395 983 766 923 796 837 496 303 148 728 240 232 427 317 359 880 991 911 696 251 682 798 406 839 607 713 516 382 275 398 999 529 356 533 604 304 55 525 162 656 308 345 987 539 10 267 770 511 270 78 665 270 255 105 806 552 100 437 637 610 953 477 81 818 322 719 658 726 334 418 970 109 487 745 262 485 250 762 30 786 0 515 423 980 523 16 247 276 733 286 914 360 602 116 630 992 769 483 567 791 420 900 340 149 271 507 299 643 461 600 823 556 615 687 998 391 38 819 105 760 74 208 252 625 728 791 320 960 178 763 19 135 410 594 178 684 155 899 741 91 336 47 622 948 793 199 964 525 859 471 453 934 254 181 51 643 176 413 911 404 629 11 615 132 792 244 786 925 837 639 232 203 448 471 306 597 963 422 561 748 622 626 478 100 330 9 537 516 347 140 854 861 726 937 54 313 140 403 179 825 677 277 244 131 615 954 8 730 372 72 403 478 362 521 941 737 369 178 887 310 206 162 688 166 585 475 104 592 214 927 364 690 352 456 541 985 756 457 29 468 696 879 810 515 288 725 215 149 533 61 451 328 14 564 49 331 550 219 188 718 96 954 191 777 108 162 746 678 21 286 144 910 645 695 578 163 182 430 660 747 767 764 221 314 313 607 714 725 576 602 704 369 966 407 820 8 102 466 829 250 877 95 388 736 648 149 203 795 170 475 969 509 372 494 984 102 807 292 823 582 603 187 662 17 352 809 880 257 35 416 583 758 23 247 340 231 151 879 881 543 623 222 224 461 354 993 230 493 540 399 621 660 856 377 787 452 510 500 474 640 560 994 727 60 950 573 451 119 179 152 120 917 98 296 348 396 681 904 26 658 361 38 385 299 119 523 929 407 86 212 21 215 923 996 420 156 43 811 156 110 845 838 812 523 590 375 650 865 969 985 883 755 532 400 478 420 885 742 92 50 88 510 310 433 612 273 282 628 442 595 286 78 960 830 716 53 610 59 217 981 57 994 760 891 949 905 634 211 699 738 781 405 90 367 993 769 742 600 776 857 394 539 360 860 925 798 577 491 13 163 779 901 74 135 697 122 181 258 957 252 592 10 977 77 441 478 385 65 54 138 621 314 788 710 981 226 104 587 938 141 619 264 540 907 474 264 652 958 923 198 335 338 169 58 177 964 88 141 596 882 373 461 784 187 328 608 956 409 112 101 648 802 964 100 538 559 281 254 179 570 54 829 594 52 251 863 633 363 671 369 576 629 219 598 839 144 927 505 813 59 65 913 174 81 272 30 862 705 332 501 328 237 709 202 468 135 147 30 125 328 844 723 580 216 384 770 372 200 789 514 767 852 607 262 468 984 311 71 60 810 256 58 526 239 449 642 156 375 76 202 529 103 238 433 725 295 951 45 342 558 790 520 602 283 418 575 594 30 753 404 90 13 566 270 42 359 636 748 318 366 299 205 839 189 447 604 735 438 947 854 849 521 253 870 986 658 149 807 700 58 102 424 300 962 736 156 68 403 607 919 858 845 701 965 465 485 794 104 655 397 888 631 81 691 194 695 218 863 159 551 77 472 219 8 866 656 373 218 138 656 991 374 5 775 517 186 22 300 302 763 371 308 217 88 125 959 554 641 621 402 717 729 917 637 145 9 500 781 237 654 372 241 908 799 397 151 936 575 981 563 785 959 298 651 584 279 764 210 374 338 775 656 359 895 247 440 239 578 949 861 833 309 445 659 93 556 510 217 174 748 414 761 170 628 89 193 544 742 372 890 462 262 99 832 851 476 608 260 827 873 990 695 879 582 54 6 159 159 17 768 998 983 630 723 939 668 928 662 210 180 13 424 202 78 58 924 712 978 314 587 81 575 223 352 886 195 780 537 950 760 453 298 253 138 683 295 869 664 215 551 931 692 817 612 984 714 594 148 235 330 514 440 41 253 845 591 849 261 953 25 632 749 775 803 660 807 489 647 170 879 980 514 958 961 156 181 804 179 394 812 956 961 245 907 993 664 706 149 947 216 779 201 146 212 675 664 637 906 244 652 403 672 363 379 651 773 343 734 484 186 404 14 92 948 70 465 506 53 268 27 956 33 93 913 54 980 761 312 348 911 120 257 104 111 227 281 969 30 254 603 313 388 152 34 611 825 766 12 313 85 405 707 787 795 417 890 793 954 890 767 238 840 507 599 723 414 580 480 907 641 593 885 160 6 805 92 235 710 838 766 688 171 505 792 510 966 27 504 557 602 652 195 764 762 966 432 305 160 494 608 89 967 647 259 944 845 542 998 638 997 791 977 324 843 820 781 311 18 325 940 247 312 313 400 231 835 308 580 288 873 255 474 304 231 232 382 451 245 497 310 177 568 418 108 395 717 620 237 380 143 224 495 674 657 11 369 371 376 779 992 909 392 845 198 838 743 567 185 905 687 45 61 825 616 526 413 748 688 824 695 409 814 612 793 993 141 173 986 393 341 773 193 606 324 944 466 126 768 157 324 661 974 359 869 946 749 225 324 482 717 84 269 200 819 404 514 527 76 804 132 978 888 592 454 746 375 772 379 29 113 927 590 703 367 780 229 224 263 726 208 496 238 640 300 857 674 664 915 452 530 859 976 765 71 846 176 39 48 628 856 560 557 619 323 950 218 851 473 614 528 392 728 935 762 655 685 40 536 489 199 767 685 105 237 964 146 897 74 142 279 304 308 909 374 6 622 459 484 846 350 452 375 200 456 512 686 432 528 436 131 471 915 992 429 705 943 396 627 746 900 455 432 566 139 84 412 68 271 660 423 914 767 213 852 521 476 660 394 639 333 871 856 614 821 115 386 601 700 229 635 266 281 988 57 513 541 223 117 452 637 496 574 671 122 363 722 297 17 58 238 621 777 280 843 728 950 806 799 825 939 113 147 706 707 594 545 10 722 145 172 791 888 924 797 387 380 467 904 449 347 708 307 385 881 17 943 928 554 145 814 229 614 586 976 532 895 298 602 455 258 543 566 357 844 267 112 123 531 167 215 293 560 900 320 451 703 770 712 337 759 15 434 486 794 302 753 328 197 44 35 654 772 865 335 51 887 831 189 211 677 952 695 187 432 896 913 452 260 74 7 934 973 547 502 261 664 909 529 265 554 81 625 346 112 548 629 393 656 196 173 330 201 491 573 717 559 106 171 606 597 110 82 781 131 950 251 495 843 426 646 932 199 368 218 318 156 420 759 437 897 427 95 567 677 776 630 780 738 146 78 423 768 848 784 637 24 879 641 266 538 370 67 471 629 153 292 512 336 678 519 853 908 209 812 124 86 416 155 323 435 698 865 409 782 922 750 363 600 971 673 640 701 263 20 827 629 585 227 131 189 772 38 604 459 806 326 748 484 698 141 116 831 8 63 850 726 609 454 462 826 170 88 912 98 434 570 802 20 511 86 56 574 54 289 865 920 416 719 964 464 104 987 69 9 582 923 765 632 433 30 346 782 499 62 853 775 197 662 28 77 854 905 871 28 67 574 440 279 713 347 143 292 428 831 234 859 813 701 473 448 114 988 574 862 260 252 750 289 46 122 859 181 145 881 700 53 875 557 593 178 169 25 48 834 844 940 515 167 606 178 991 867 53 942 820 941 52 932 800 303 139 393 482 532 801 924 829 217 909 980 960 291 740 902 848 802 477 222 864 368 308 556 269 481 627 654 328 699 947 746 56 612 297 51 927 376 590 218 436 107 540 638 694 978 146 159 535 427 902 537 242 408 617 482 60 583 325 45 833 197 716 396 458 986 577 734 290 67 570 304 546 673 884 730 823 771 223 125 102 365 797 715 45 976 937 447 333 486 480 353 322 984 873 893 942 964 153 816 560 255 497 11 303 992 723 965 706 993 57 266 220 37 381 367 914 750 327 620 785 347 137 126 198 227 975 380 38 656 499 708 763 18 734 338 894 45 77 913 865 429 965 285 802 420 460 319 953 895 443 753 673 99 929 521 367 990 747 598 68 214 837 230 224 216 420 965 129 728 239 372 24 629 145 561 22 657 232 517 627 861 737 742 532 701 38 864 759 519 579 82 702 288 494 574 186 130 227 189 14 582 261 47 359 394 958 86 844 206 481 450 400 251 488 623 70 905 665 336 194 204 628 935 416 832 737 565 445 192 403 824 109 173 75 382 855 228 919 206 714 487 974 791 336 258 251 54 977 954 172 689 484 175 14 554 500 303 565 698 417 80 723 99 773 811 72 758 845 448 500 760 833 991 448 503 116 678 843 416 461 707 468 129 1 269 229 238 779 164 55 909 728 673 169 611 533 639 813 309 207 143 173 176 629 790 837 597 725 129 49 413 529 570 329 891 513 332 310 323 445 83 716 347 268 770 498 396 683 906 582 850 55 971 874 591 92 271 175 148 775 68 319 147 524 295 182 432 294 311 177 453 383 24 30 481 366 461 803 218 561 36 813 648 990 642 30 963 700 218 12 859 546 412 527 791 288 66 434 745 240 897 155 713 592 558 84 883 233 62 362 689 324 112 305 871 568 819 843 788 994 246 827 248 527 69 749 98 219 8 675 277 381 407 616 334 412 618 481 345 675 955 255 590 372 625 894 369 210 521 245 411 825 876 751 295 64 593 8 201 405 233 243 44 652 52 665 678 677 625 168 454 241 390 151 568 114 14 752 30 859 929 364 307 648 735 84 151 247 246 358 380 515 740 376 26 993 901 698 69 232 82 903 701 268 937 457 68 217 67 153 254 432 146 719 756 803 308 676 204 956 729 723 643 825 248 760 51 907 360 339 154 890 433 839 464 93 175 999 263 56 976 847 884 283 334 992 934 597 230 312 271 439 190 165 102 600 835 795 483 447 661 391 161 466 628 602 387 125 575 966 547 952 259 972 526 464 396 279 197 143 435 996 255 911 137 634 259 12 726 479 241 115 456 565 153 621 764 544 236 994 488 38 244 801 379 226 23 50 267 63 31 88 542 928 734 489 365 407 663 63 529 2 776 116 567 697 792 924 499 668 992 295 943 323 933 684 171 950 601 865 876 944 7 549 334 201 720 745 250 862 807 119 920 216 898 580 109 735 26 972 302 776 37 752 430 836 987 250 928 2 784 15 537 697 490 203 156 697 145 585 913 501 337 487 473 934 889 93 791 932 199 658 510 364 572 762 55 556 469 347 857 419 381 962 930 806 39 704 55 868 568 585 490 151 902 668 559 624 150 681 369 149 551 599 8 85 406 637 904 396 891 230 704 643 588 536 793 594 737 371 424 698 409 849 610 934 173 449 98 541 774 243 225 930 896 538 485 464 58 944 809 901 244 978 313 223 822 350 39 115 230 49 168 40 958 555 191 886 0 653 641 63 614 202 104 991 162 518 933 935 801 63 287 905 678 905 709 851 839 608 587 588 779 140 537 801 26 968 74 287 827 847 578 284 803 891 927 697 793 807 244 819 852 898 963 382 198 944 427 822 332 650 256 305 657 122 863 104 726 628 489 453 320 872 572 169 347 40 578 477 627 290 417 855 482 672 245 758 896 340 214 341 268 72 443 736 191 429 577 49 409 176 64 67 387 467 304 96 952 927 647 831 258 426 552 360 305 122 933 730 746 254 408 651 769 354 680 163 92 171 836 989 659 321 166 773 0 80 389 393 504 956 817 901 204 138 647 255 201 552 310 928 200 715 228 511 562 515 727 952 540 112 119 946 499 668 835 377 136 215 935 929 603 949 852 233 893 347 838 539 479 952 254 83 187 353 685 711 779 373 4 174 669 144 170 198 182 222 79 491 300 139 76 4 365 96 111 632 302 167 857 705 968 25 747 635 822 758 2 410 335 343 507 345 989 467 404 634 317 525 889 813 556 911 136 383 759 498 482 772 713 716 333 10 478 793 302 873 279 33 791 281 982 682 443 148 886 893 380 371 390 978 201 658 76 670 356 526 732 877 627 183 60 994 636 152 11 922 639 841 396 708 492 651 244 838 582 149 950 984 186 300 899 928 783 108 35 643 900 716 398 308 346 443 651 579 792 341 126 866 960 53 442 335 916 890 351 153 29 593 438 955 469 623 864 691 270 413 619 789 170 570 736 253 994 534 684 572 405 738 453 958 554 582 12 196 228 976 217 71 418 210 489 802 169 338 299 84 951 217 366 992 496 746 774 459 786 282 301 298 464 994 343 810 133 904 267 444 10 954 596 709 817 932 106 721 496 327 605 782 42 950 67 388 702 817 568 389 911 175 535 807 697 893 215 406 323 776 379 865 512 138 455 35 737 60 583 742 768 783 563 84 325 773 279 751 931 486 885 386 157 130 107 66 773 616 568 162 158 848 453 524 871 174 461 293 854 61 3 394 993 851 372 971 732 104 854 872 58 478 122 831 441 44 414 303 774 336 410 989 228 745 896 700 359 72 479 999 820 917 583 546 660 492 976 126 384 801 623 345 713 20 752 416 755 810 375 886 551 179 244 38 9 866 779 739 944 191 377 869 126 671 704 320 542 532 963 601 895 740 999 704 19 487 686 584 319 6 442 701 767 156 756 71 675 338 795 728 202 686 637 794 222 659 198 81 161 541 32 280 693 523 675 97 636 14 844 287 610 620 324 207 724 679 956 534 663 212 416 747 697 969 30 622 285 812 255 141 502 268 534 976 814 692 496 223 75 484 577 122 300 421 886 294 295 272 930 333 717 392 284 690 925 75 871 973 326 198 451 59 434 284 39 539 575 47 667 908 237 98 477 740 826 452 190 702 504 168 669 256 583 512 227 435 903 74 948 756 499 625 622 972 857 484 619 532 988 553 521 249 141 571 17 552 316 870 599 269 872 783 449 215 688 839 937 584 265 974 341 998 52 12 802 722 190 272 992 575 964 709 825 708 698 668 413 53 541 52 202 768 429 681 901 972 727 779 636 46 992 672 273 422 59 55 463 194 917 271 930 300 545 98 88 751 88 110 729 785 477 480 187 193 955 18 893 890 794 915 877 698 46 482 657 702 53 103 822 578 842 895 644 802 80 675 662 48 39 406 7 922 950 872 925 722 903 14 38 891 854 451 714 459 189 546 204 204 763 788 674 354 106 571 983 353 418 469 490 701 626 43 969 728 280 640 554 428 301 597 966 914 539 773 980 785 67 540 392 472 137 536 644 220 39 278 805 356 377 183 222 14 115 340 636 12 505 656 110 91 373 632 571 424 927 45 852 391 150 858 145 282 421 474 828 725 468 375 343 705 42 734 279 265 529 853 543 97 199 978 847 533 899 767 571 507 988 612 722 577 496 56 603 467 936 487 896 142 392 893 497 56 718 315 640 413 475 147 626 785 2 952 664 174 699 506 287 137 719 994 95 415 789 763 44 612 769 760 608 470 550 752 169 298 850 940 526 341 781 282 817 942 638 796 746 501 695 898 593 331 208 124 310 127 999 492 259 363 878 92 336 685 69 999 973 101 191 431 343 954 361 22 224 186 362 902 451 600 631 58 453 791 931 190 307 855 280 957 153 664 14 932 290 468 558 341 419 404 599 299 410 885 966 602 200 611 299 590 892 263 961 227 836 528 840 954 629 918 308 263 419 344 870 197 972 386 784 602 682 304 527 671 88 143 529 776 903 376 84 521 734 660 687 143 676 608 337 139 682 487 296 335 850 676 434 925 549 740 965 318 801 524 16 421 915 674 296 425 376 173 793 779 452 315 128 254 296 458 695 275 143 235 547 631 511 217 825 375 281 868 263 222 171 90 421 120 347 733 36 400 805 651 181 896 414 92 36 183 775 384 463 172 750 549 863 660 920 455 882 827 361 887 117 891 304 978 92 202 512 683 421 319 481 160 645 398 456 882 104 702 449 410 908 464 636 226 15 672 478 696 960 746 964 755 329 367 328 341 715 452 943 514 233 946 715 639 756 322 354 482 369 657 731 14 510 1 0 73 667 389 728 713 190 467 476 777 967 997 59 217 670 957 899 76 897 944 272 387 493 119 577 503 900 733 448 822 8 722 573 28 407 791 952 285 498 957 992 490 860 116 823 72 903 793 321 343 770 651 887 772 751 230 788 141 95 621 959 470 557 605 448 430 922 984 695 47 94 739 680 522 290 51 891 196 440 811 486 933 982 296 546 397 839 543 828 1 12 651 408 414 540 21 247 64 231 320 479 935 426 720 565 517 695 100 885 758 135 361 134 69 328 363 35 593 335 29 633 249 982 661 997 267 237 403 22 210 942 105 617 712 350 21 597 612 964 669 877 953 619 525 394 404 984 31 168 254 853 882 595 894 515 169 245 908 107 993 874 108 19 388 344 276 880 665 736 985 201 192 186 967 405 72 991 226 980 720 638 259 685 835 197 801 188 384 905 874 233 659 353 345 714 516 973 307 967 786 568 981 264 995 281 418 510 485 634 487 574 718 731 979 129 715 390 671 634 644 157 272 875 653 440 345 169 652 386 412 416 111 565 122 904 499 39 944 197 356 851 734 836 912 992 177 274 152 605 250 479 753 224 30 546 156 541 520 348 854 246 465 434 996 976 464 251 78 854 674 882 692 719 315 284 483 128 940 686 794 993 121 405 55 447 318 900 762 753 374 497 654 333 626 333 147 934 5 673 335 377 35 433 631 770 149 57 31 281 332 312 245 157 447 907 324 473 557 740 539 467 94 185 13 927 522 328 189 711 113 663 476 349 300 637 933 199 587 590 394 739 363 316 402 632 960 518 992 931 940 847 188 588 12 204 54 523 642 877 846 445 698 848 922 386 281 720 934 383 351 198 377 900 820 92 102 574 912 745 822 101 398 144 975 965 453 896 247 431 495 311 515 124 981 399 844 517 531 548 233 891 495 459 615 169 911 589 569 738 831 828 56 928 314 740 612 140 886 292 606 675 58 316 415 453 52 110 458 833 407 375 485 615 410 790 253 269 209 14 301 793 98 389 338 704 62 711 554 606 492 720 579 339 229 648 883 305 504 680 580 377 972 163 917 41 583 750 717 284 451 72 938 518 41 973 479 941 770 69 743 242 951 660 119 354 516 650 475 10 95 798 836 314 767 788 832 371 64 822 771 898 544 327 53 361 745 335 451 218 174 109 615 184 373 683 766 502 153 448 790 618 233 485 996 783 601 306 414 465 898 642 220 681 793 551 287 854 523 969 338 147 581 1 146 764 475 252 419 792 444 309 834 826 942 177 866 111 151 824 751 179 697 619 923 680 989 46 617 337 188 259 155 241 142 42 284 966 822 166 410 750 560 632 363 593 953 13 991 126 45 171 531 429 327 841 596 548 213 494 583 216 420 489 969 209 5 853 231 737 151 302 802 570 814 210 757 34 768 161 815 31 726 361 212 809 963 110 26 82 168 528 997 315 503 222 902 130 89 499 635 116 216 486 335 744 872 318 741 119 301 863 508 1 546 874 493 182 662 852 16 958 537 539 852 13 46 531 764 400 910 580 214 653 303 571 439 472 744 56 933 78 392 178 17 461 111 179 464 168 115 303 713 115 914 189 476 340 586 287 216 120 850 358 877 348 706 417 364 412 375 76 462 491 481 783 399 471 175 156 671 428 363 349 915 913 452 651 442 972 152 741 39 737 717 886 623 176 310 394 916 453 994 686 403 506 273 151 397 109 676 453 350 93 846 724 493 421 951 383 778 84 700 350 910 451 612 391 594 45 958 608 770 232 840 49 820 439 616 451 556 149 583 309 567 80 108 514 387 62 79 428 325 786 577 428 269 411 360 160 230 869 775 533 800 519 620 82 690 608 66 457 72 523 246 706 722 529 768 718 623 841 467 793 171 998 451 992 576 90 210 619 833 834 51 3 364 622 982 976 48 994 540 576 614 644 16 748 426 710 638 74 782 579 298 341 830 935 357 876 484 623 935 407 244 703 707 117 899 355 207 60 249 744 706 71 245 159 636 242 731 849 522 774 531 379 940 120 747 691 559 814 118 422 13 413 874 780 957 59 163 816 873 965 300 745 449 680 762 971 547 360 984 933 342 529 838 429 46 190 17 259 817 923 897 15 396 444 516 706 401 519 287 574 901 677 320 233 211 730 89 756 113 132 593 134 29 656 340 532 22 822 146 769 920 398 665 24 35 247 204 473 661 763 36 202 66 582 537 683 205 754 88 547 604 123 704 579 486 426 659 709 194 798 657 895 659 872 175 205 261 50 667 947 319 832 515 835 174 581 737 581 102 973 104 494 37 827 354 973 418 373 863 724 318 772 238 389 626 354 630 440 547 775 442 484 580 771 234 513 135 816 984 832 295 326 448 400 796 885 468 99 956 635 464 470 317 157 904 962 597 629 468 646 883 106 464 38 919 797 149 846 862 39 658 861 88 501 617 953 929 935 243 185 878 419 797 248 483 705 682 901 529 241 941 763 155 730 464 83 991 329 737 25 983 439 290 710 498 448 299 955 567 568 648 618 506 994 233 717 291 657 820 72 137 59 806 270 132 826 880 573 142 758 57 923 898 131 4 16 865 746 712 813 316 124 543 76 48 919 555 50 700 865 834 77 227 425 473 48 695 334 669 25 137 163 478 923 26 680 108 550 52 178 842 281 408 759 174 221 869 750 277 56 841 154 559 428 641 789 825 587 756 392 409 99 832 660 468 698 460 306 919 654 114 382 733 558 353 659 684 441 170 930 965 584 467 116 89 713 899 669 47 784 664 332 9 294 540 767 681 210 220 618 48 789 325 577 422 886 557 404 713 2 323 655 201 162 259 933 332 401 490 678 375 192 257 97 110 57 684 299 837 11 619 229 307 967 174 726 823 812 822 453 572 233 93 399 755 107 146 207 874 391 624 415 978 860 720 574 585 746 712 123 249 942 235 668 531 92 960 946 147 867 412 963 701 875 736 267 803 182 668 544 505 909 962 47 113 374 197 735 457 765 707 241 371 209 245 146 35 384 167 500 408 5 295 465 149 73 787 381 52 613 105 33 900 513 636 822 996 643 615 209 300 830 597 335 532 890 578 463 923 70 75 689 241 306 134 993 415 631 361 594 845 906 554 505 200 408 492 409 748 992 584 573 800 244 27 7 428 28 253 67 379 125 999 377 123 666 398 638 314 125 588 148 335 62 923 234 690 574 815 994 636 256 407 699 75 988 341 25 62 81 155 589 196 529 742 158 597 304 111 403 44 606 423 102 503 825 432 540 764 595 523 934 756 967 746 498 897 603 477 516 240 629 460 887 499 954 748 221 920 312 709 997 328 751 256 185 329 215 419 959 603 483 640 682 354 934 301 513 393 75 418 315 222 211 491 626 469 508 15 323 905 702 7 879 993 352 444 311 361 14 489 242 802 253 309 437 310 327 473 777 19 761 458 989 972 292 860 742 772 798 983 54 866 717 715 482 263 559 127 590 277 614 453 501 326 48 547 200 565 126 138 327 500 936 557 811 150 582 746 173 591 609 486 818 57 256 475 489 802 605 202 778 872 717 80 206 906 782 421 648 390 262 951 132 460 566 933 626 571 252 914 501 594 393 512 882 297 734 162 104 575 811 771 653 813 217 934 274 441 564 505 612 191 960 856 61 259 890 780 331 578 169 692 408 997 723 109 55 10 2 958 596 225 705 20 224 901 266 264 109 487 988 442 247 886 976 608 980 404 825 242 438 107 731 932 193 662 292 183 707 860 62 434 746 155 994 350 650 310 374 534 719 467 777 80 4 952 934 502 810 407 987 113 723 118 88 286 485 669 83 166 359 875 235 529 926 183 66 299 898 168 600 585 392 140 4 565 995 551 812 249 13 582 257 901 471 232 611 601 165 593 538 991 802 852 619 416 730 392 264 794 285 839 887 353 139 181 665 667 270 441 989 430 881 103 461 798 113 217 355 591 531 386 895 466 531 702 256 412 124 726 375 849 570 555 30 290 604 343 473 677 484 348 28 18 980 9 307 267 517 92 38 327 722 650 995 746 767 641 5 373 38 304 287 262 239 866 13 510 957 420 948 382 812 575 110 179 215 724 775 207 550 916 98 69 586 475 910 560 124 140 686 543 307 870 610 177 820 879 424 386 32 749 629 846 54 70 335 963 464 701 156 243 466 940 294 923 712 157 160 191 537 585 505 248 567 452 887 299 362 448 927 5 765 754 339 210 240 549 514 795 491 958 458 603 37 344 774 200 69 657 444 562 334 94 246 28 645 323 972 993 742 461 628 147 216 887 908 809 300 246 19 434 42 982 976 10 804 168 630 35 615 78 485 844 560 108 388 272 161 334 893 742 899 327 683 224 678 240 902 597 686 298 534 559 505 452 48 165 96 538 241 330 510 209 630 581 676 990 973 547 89 706 998 133 504 974 151 707 855 176 457 277 508 355 169 204 707 425 973 404 200 273 246 476 13 84 529 350 615 989 528 903 329 980 832 11 293 876 522 700 464 849 682 547 187 349 400 422 844 403 969 350 410 801 946 782 252 173 898 802 493 785 823 980 817 730 863 432 409 165 686 699 157 124 853 631 471 953 272 448 931 327 635 1 992 435 388 631 73 849 858 640 467 369 491 386 487 275 978 993 596 577 531 730 102 61 281 833 9 899 950 679 17 256 341 381 252 49 949 584 68 592 201 684 216 457 239 5 715 186 335 954 987 830 348 771 335 527 214 576 776 752 952 435 425 68 451 63 500 454 253 47 832 138 939 848 784 39 152 98 619 673 391 35 176 966 423 302 386 239 307 983 995 808 909 142 245 101 434 293 86 311 982 562 380 77 66 358 555 185 275 750 454 534 783 98 762 626 234 200 621 48 132 262 50 638 978 762 637 817 605 697 757 745 999 834 879 737 233 457 70 411 404 870 740 544 801 526 837 7 352 995 998 235 402 113 747 985 753 922 280 492 151 936 798 285 496 425 88 232 296 451 172 900 272 945 628 171 98 744 804 385 803 728 248 949 395 370 302 551 786 930 694 242 552 312 724 145 606 588 410 51 430 634 477 313 390 344 197 946 720 453 844 933 86 680 252 164 226 357 936 831 147 567 384 857 412 626 309 51 167 619 666 773 840 769 70 494 183 112 705 255 14 517 740 285 704 170 616 840 225 138 971 219 548 235 827 817 108 836 734 758 680 728 756 900 471 960 100 811 448 392 575 381 688 144 607 513 35 212 669 408 781 205 77 167 281 606 978 713 240 783 958 560 96 645 195 292 69 530 680 378 188 35 169 906 284 969 982 575 67 329 992 730 5 163 367 624 491 425 713 106 543 652 586 16 671 781 102 40 257 820 685 380 29 200 443 783 719 599 776 508 295 492 618 563 374 461 772 295 22 544 170 597 697 70 871 1 434 78 374 747 127 882 260 420 275 990 116 218 422 187 592 779 742 889 84 770 400 718 654 919 366 800 401 75 777 572 422 809 106 807 540 669 133 165 532 835 875 955 879 991 114 992 738 766 11 30 809 647 160 641 954 42 481 246 512 79 836 808 161 770 625 915 990 234 505 967 20 236 444 852 77 218 467 774 645 799 623 623 455 524 526 69 215 384 224 225 913 616 776 678 798 322 635 449 716 663 361 292 183 16 755 594 756 785 603 976 66 944 676 649 968 968 362 342 589 564 241 305 47 312 978 549 567 727 840 532 142 270 136 922 242 629 190 445 2 806 841 865 485 333 545 236 596 715 210 254 13 770 151 184 923 793 598 809 113 604 754 403 95 734 170 525 852 38 790 868 308 842 514 206 711 356 845 287 750 968 286 252 990 544 91 756 980 789 516 667 824 575 182 485 426 919 442 140 797 718 249 132 586 677 882 398 807 394 428 950 133 415 614 271 981 873 218 732 401 984 875 195 173 399 196 160 865 950 91 765 294 630 823 74 1 893 33 636 996 576 814 518 869 459 32 256 120 706 911 52 675 632 87 536 206 762 874 91 206 625 336 965 554 30 377 767 757 635 583 232 537 494 290 51 385 215 663 532 74 877 77 15 998 253 881 210 500 312 455 424 568 144 526 566 185 68 715 672 7 391 981 149 10 604 215 183 601 459 330 295 165 239 351 587 377 96 948 651 507 999 146 307 801 211 572 58 953 725 70 249 562 585 629 564 587 866 439 526 561 63 538 74 822 412 739 932 3 730 966 747 288 209 569 181 607 821 390 859 948 298 407 698 149 329 567 935 50 529 280 492 662 98 23 668 695 651 896 14 263 408 46 12 555 354 599 691 472 412 20 600 880 408 184 984 971 414 744 187 918 543 193 803 487 569 862 988 680 733 889 639 38 831 138 862 667 26 101 200 897 961 392 121 438 756 565 112 549 958 58 202 892 815 622 425 119 680 627 846 475 83 145 697 18 200 262 8 361 549 925 65 149 948 304 214 879 327 632 543 643 846 44 117 181 674 480 89 310 259 789 320 348 738 811 633 956 602 803 977 106 119 776 714 948 816 706 167 562 734 209 490 151 679 153 719 339 963 905 685 242 575 637 612 957 67 462 228 226 517 338 901 871 314 561 615 108 338 829 719 874 405 191 155 836 950 32 265 247 275 777 519 524 499 252 177 672 913 867 924 335 911 572 501 930 563 144 141 583 47 792 142 759 370 280 73 13 526 741 717 495 665 156 138 244 988 248 360 284 366 348 212 150 314 57 789 234 601 695 275 220 488 79 748 257 300 438 125 87 42 343 635 576 506 419 761 856 924 399 82 814 102 846 308 413 276 650 376 946 120 76 125 677 240 497 41 731 387 819 867 159 799 310 52 544 744 533 957 808 359 469 167 787 9 49 929 302 879 7 319 516 585 535 867 657 845 766 772 4 291 9 422 623 382 572 491 95 783 290 880 923 368 137 659 147 983 973 93 806 597 379 560 281 420 765 638 431 649 782 693 643 929 289 403 177 290 606 936 295 200 271 862 936 174 947 454 145 423 603 407 29 61 548 393 826 116 413 241 431 1 662 830 290 536 78 563 443 783 305 694 319 249 836 765 54 944 168 63 719 796 138 874 677 541 869 264 130 468 791 548 500 575 642 916 287 998 446 677 85 805 772 966 480 564 757 430 852 374 473 258 519 58 860 500 415 993 501 31 565 91 880 855 80 182 680 529 995 488 428 75 672 951 684 217 208 849 166 76 731 769 393 28 661 90 43 804 320 249 45 968 999 389 42 947 298 207 482 362 886 583 25 419 29 919 176 582 699 621 454 42 800 965 116 923 961 758 43 246 44 169 656 770 585 152 633 183 970 58 531 107 180 489 648 647 242 182 66 879 331 229 817 338 805 78 783 866 824 916 429 923 855 384 97 149 829 441 609 820 873 192 8 269 594 484 995 490 618 848 159 89 454 321 549 680 719 676 726 490 98 319 35 503 154 644 980 816 113 630 494 957 62 438 191 127 905 814 52 197 185 298 748 571 784 13 605 570 472 602 83 192 474 280 722 796 620 292 364 968 740 694 355 342 554 839 648 252 51 446 900 537 111 909 187 691 525 517 940 894 2 793 551 873 665 183 813 495 502 670 899 854 536 318 223 928 22 588 218 542 288 560 717 870 144 578 987 618 205 569 454 263 122 687 826 44 115 977 584 232 838 28 266 521 9 818 446 722 445 18 872 231 950 484 746 651 537 770 565 117 668 160 58 893 177 115 500 7 33 14 398 21 749 561 962 387 832 211 980 940 854 737 391 397 990 955 980 517 324 580 686 844 369 17 19 572 74 254 780 696 669 811 860 908 446 718 729 943 138 615 465 620 220 0 906 796 597 578 719 615 457 563 17 748 914 815 589 873 234 177 620 533 502 498 776 965 378 24 936 164 304 637 648 589 603 557 796 15 488 798 966 68 351 108 200 603 491 867 917 836 10 201 321 162 638 331 949 30 800 643 52 951 403 949 492 894 326 494 788 106 549 433 793 90 962 234 60 696 103 615 417 999 430 86 231 956 660 140 393 719 412 245 267 372 716 848 215 379 777 416 416 49 955 593 884 647 181 105 604 781 754 479 92 52 436 122 82 959 495 781 69 150 866 491 470 549 811 510 914 521 547 481 121 277 900 460 807 733 101 71 562 466 880 645 192 677 80 183 837 669 119 969 566 974 863 522 198 75 246 117 473 425 300 173 238 252 165 773 970 39 802 744 285 151 310 570 634 247 402 604 815 153 952 678 841 186 856 668 909 824 291 658 86 429 293 302 850 671 429 454 336 167 978 644 585 742 908 346 684 211 22 651 159 78 82 321 607 994 693 982 522 169 876 976 146 895 994 308 893 415 47 171 783 845 42 887 647 781 873 565 524 936 117 649 217 380 771 850 850 892 269 971 785 284 63 590 3 378 249 755 20 933 471 46 942 93 183 251 845 233 604 157 779 377 422 547 225 699 968 469 472 116 807 425 450 744 487 241 749 199 277 491 243 673 135 888 887 881 664 433 33 539 363 627 317 645 451 396 703 686 286 62 788 738 228 45 928 304 542 892 618 844 634 759 192 224 173 1 764 717 310 365 235 667 517 409 672 611 42 965 516 959 615 641 721 548 617 78 269 783 788 764 554 653 72 990 759 965 452 49 207 813 512 664 779 520 548 743 596 109 685 797 742 104 287 998 948 979 195 126 586 192 422 465 522 773 300 572 979 160 993 170 243 273 342 242 990 377 564 268 362 608 231 746 601 246 549 139 615 963 789 760 73 647 942 840 129 253 477 382 406 383 191 204 930 884 917 522 182 685 340 589 400 112 543 845 840 571 641 456 466 750 787 715 796 840 901 82 82 337 294 515 267 572 946 472 302 228 582 865 256 383 771 715 271 124 155 607 446 491 859 556 477 327 883 511 535 335 671 476 399 481 85 745 873 262 683 184 679 222 513 780 674 332 212 114 718 955 48 542 556 429 85 392 404 245 529 575 574 674 900 312 839 629 175 153 681 452 760 782 543 801 319 866 679 290 976 927 947 456 876 5 178 165 261 464 89 680 967 585 576 658 380 849 215 161 769 683 10 826 650 132 178 564 204 902 598 730 459 135 638 64 304 220 724 963 671 619 410 218 373 904 344 140 904 943 384 223 560 699 175 335 471 142 503 842 238 78 537 298 133 410 243 358 409 535 847 794 670 4 759 532 128 142 166 547 902 355 24 851 335 312 382 218 385 81 869 920 768 794 427 251 151 759 746 599 187 371 324 271 379 552 625 197 851 854 384 484 430 343 527 232 829 734 380 728 890 239 166 526 706 824 811 213 737 490 278 31 618 305 24 765 23 734 864 455 261 7 501 315 660 565 947 965 166 820 560 231 432 665 582 645 681 920 53 504 587 345 939 50 49 464 740 51 935 454 534 831 748 935 137 851 277 92 793 929 342 144 777 931 326 530 585 126 33 935 176 303 403 131 457 581 830 974 216 342 164 337 770 862 689 71 804 918 215 59 407 976 558 377 250 4 193 505 390 169 238 512 472 686 446 557 157 714 467 679 80 696 165 603 178 294 778 903 53 108 316 16 740 139 728 1 398 851 704 529 247 928 590 641 107 404 717 520 117 666 852 183 652 913 970 230 989 709 538 63 471 416 547 723 613 20 134 126 734 505 424 585 69 29 529 657 762 499 731 429 955 797 896 645 511 212 105 657 782 580 244 938 994 216 883 647 148 378 847 236 374 253 488 227 110 292 43 942 383 260 97 9 650 475 339 291 798 154 392 5 414 123 218 433 251 718 305 975 346 67 677 737 439 562 28 857 874 711 660 137 295 621 197 718 118 830 867 213 627 577 833 777 607 500 982 955 25 417 28 243 444 132 305 710 860 718 304 637 244 989 498 431 942 120 923 601 263 138 974 115 199 684 446 559 39 914 155 767 101 517 107 528 361 482 165 836 725 793 308 166 876 82 652 365 62 266 500 155 610 524 392 524 349 449 369 956 374 836 840 70 962 434 477 332 381 428 990 271 630 109 487 754 90 833 669 751 868 845 345 215 261 339 365 132 359 206 342 652 794 864 788 556 884 662 474 475 956 97 236 170 293 840 482 231 610 569 503 490 0 843 770 328 885 869 806 378 277 294 204 203 735 755 805 344 97 582 900 218 122 925 206 964 766 307 467 185 129 725 755 440 942 736 804 668 514 470 144 473 105 529 932 812 212 122 866 218 258 73 364 663 373 356 538 720 656 617 698 981 601 883 727 744 720 975 810 752 112 541 473 926 966 647 229 134 828 167 701 885 398 473 760 640 557 402 355 489 476 479 729 390 787 51 43 456 919 34 505 733 102 215 626 640 498 912 691 972 192 897 526 943 218 498 505 207 715 785 885 909 566 191 516 842 179 312 824 337 70 450 936 31 723 899 844 676 440 530 501 379 986 311 611 720 532 903 745 414 568 760 775 165 827 41 952 45 964 212 142 69 744 876 653 576 861 444 569 379 65 216 343 367 904 139 446 965 384 66 278 955 546 390 955 240 199 466 233 922 735 463 896 514 952 154 966 343 376 471 530 243 5 243 548 342 85 789 975 4 426 571 778 181 11 40 394 292 647 519 266 667 641 912 31 634 78 415 576 316 305 73 682 876 623 856 444 624 406 435 967 98 429 947 655 712 897 592 651 878 296 599 581 720 786 65 751 448 151 14 173 556 328 918 847 192 773 816 81 483 586 127 891 473 825 286 553 612 293 648 92 72 716 238 140 879 739 166 338 808 659 494 18 790 673 14 191 948 21 126 60 654 978 154 265 913 277 15 397 899 819 92 101 530 638 510 868 660 975 435 497 412 291 144 19 159 877 468 822 966 904 148 14 551 914 484 633 658 198 694 633 644 55 82 483 231 755 323 509 775 716 323 703 969 105 230 544 460 307 297 725 141 361 113 904 464 24 931 560 656 113 604 195 458 63 831 885 607 592 965 733 745 511 956 558 304 997 40 228 138 757 476 636 404 582 397 606 850 354 438 807 851 490 661 176 865 177 609 909 35 337 377 938 510 612 29 879 287 914 308 696 155 421 942 620 404 545 584 607 791 883 549 468 921 520 795 972 760 617 456 524 280 517 935 649 432 572 184 102 732 591 157 252 535 593 561 417 825 732 737 333 963 370 699 237 26 359 645 621 894 673 603 832 166 678 461 273 873 270 611 475 19 522 838 240 650 794 907 560 695 803 282 226 514 302 307 994 845 8 106 996 980 744 668 650 858 327 983 916 849 985 275 230 295 3 108 213 755 563 366 540 519 436 706 454 501 792 477 308 82 553 521 616 289 102 874 868 829 817 216 920 269 987 174 540 240 404 366 112 837 812 397 870 365 434 471 507 75 781 513 553 310 394 469 628 108 276 451 559 256 499 708 140 888 47 253 193 223 646 419 27 426 934 500 392 150 710 822 160 975 279 794 402 507 235 235 78 149 870 291 979 561 759 49 463 366 344 175 746 549 726 521 153 238 422 555 319 912 395 587 727 399 339 509 244 850 418 502 270 881 502 47 585 230 8 737 850 154 49 786 368 33 553 465 336 730 634 880 89 595 46 293 356 425 230 277 634 20 497 178 612 311 535 746 99 334 16 189 133 890 195 94 165 661 357 251 537 881 931 762 602 287 333 826 728 887 865 234 167 389 70 96 411 313 437 569 973 631 558 923 483 673 716 686 688 989 412 239 284 269 682 206 329 664 319 811 985 421 169 397 365 645 393 529 941 790 818 205 990 862 957 509 468 86 518 226 526 728 80 447 238 519 39 439 44 625 841 588 845 358 390 245 328 907 380 54 47 721 461 323 31 363 269 451 274 842 118 461 786 737 129 48 626 978 473 448 782 32 635 426 196 289 165 222 332 491 798 758 82 591 522 105 447 179 620 985 490 581 865 290 949 73 307 336 839 493 260 35 88 564 194 668 798 106 14 210 392 94 103 123 664 189 679 405 439 911 896 736 831 402 281 220 520 849 324 443 280 268 231 855 511 791 178 653 59 123 592 771 454 767 328 123 570 686 618 981 253 956 590 109 591 984 100 26 990 862 783 946 537 764 52 741 875 163 260 445 323 37 274 677 563 62 960 7 381 818 437 346 372 873 392 205 432 395 431 360 494 487 163 378 229 722 45 8 880 170 672 971 319 426 659 927 117 423 752 274 952 936 173 479 604 852 191 348 276 235 663 56 927 407 157 67 336 521 572 349 240 865 348 769 841 613 602 327 240 569 48 955 960 210 283 778 969 10 483 168 743 744 810 792 667 100 837 871 905 648 441 927 86 633 100 783 140 522 772 987 919 534 799 187 813 487 435 710 343 342 983 957 100 673 32 962 379 383 954 911 678 781 861 571 783 85 749 397 870 94 254 332 272 525 249 219 142 550 144 329 496 633 577 775 630 302 957 561 78 379 873 854 640 405 60 859 549 77 464 842 582 753 266 985 311 510 282 49 181 552 563 376 175 575 636 512 956 752 727 857 809 249 829 531 691 930 284 225 381 745 449 301 369 814 200 446 836 323 482 622 403 184 600 239 459 81 661 28 122 956 778 249 908 531 443 300 905 579 155 785 371 343 778 518 702 459 968 268 531 707 374 782 820 638 858 482 525 519 821 136 259 191 273 646 230 968 936 792 697 517 86 938 214 249 690 573 696 312 259 571 554 511 331 310 830 479 645 884 946 506 387 440 844 150 401 1 167 217 924 546 690 931 594 730 785 280 430 883 398 686 361 967 995 815 895 638 177 681 315 569 957 924 955 964 12 75 949 883 224 894 509 999 882 566 58 616 862 624 242 54 243 783 516 208 773 726 157 808 30 686 990 497 725 663 421 657 532 423 86 251 118 319 621 640 251 795 854 40 394 883 731 549 411 531 907 798 973 195 17 461 830 765 473 88 595 936 66 177 125 634 477 1 139 393 414 316 302 190 203 696 593 604 6 490 951 723 536 534 609 50 747 964 49 655 908 736 979 504 584 517 698 287 378 976 223 926 755 589 741 163 65 357 443 988 824 55 673 178 849 530 371 733 958 661 953 999 1 15 542 506 820 635 291 545 101 553 706 669 544 423 139 25 513 911 719 1 199 562 782 274 690 479 288 216 610 932 634 657 182 990 47 994 889 467 413 387 957 992 296 334 987 599 359 838 709 164 564 967 947 308 733 314 853 504 881 158 3 790 952 608 399 695 718 320 159 917 722 119 377 948 916 104 375 311 39 387 671 502 497 487 764 763 671 944 479 439 976 57 73 192 667 960 359 426 578 630 22 163 29 604 874 9 5 91 661 293 788 654 235 943 917 504 294 883 974 77 11 305 719 123 775 25 186 815 410 252 367 729 205 338 790 682 706 5 573 769 798 443 346 639 239 407 703 167 445 740 123 492 897 46 964 248 640 780 285 65 37 712 658 544 293 63 557 27 727 990 177 848 819 233 88 376 991 510 30 598 858 337 24 286 295 466 550 479 351 708 328 212 524 715 262 752 276 397 751 891 323 47 246 508 90 42 938 454 834 539 867 975 402 210 8 913 569 839 539 894 32 765 268 623 764 672 342 166 806 662 834 285 679 328 679 523 655 698 604 529 927 537 363 452 978 886 986 189 318 590 532 178 536 365 209 9 752 147 947 561 974 557 203 338 749 204 426 661 676 338 406 651 812 916 487 696 300 859 132 825 130 141 893 503 106 40 901 801 974 852 196 404 259 827 851 509 14 462 917 900 894 838 763 31 537 823 577 650 632 73 733 171 397 513 648 810 686 757 587 145 461 380 377 767 473 108 159 732 444 396 408 247 103 148 794 979 75 975 79 801 967 635 182 229 656 302 4 831 631 735 193 566 98 875 771 572 638 250 463 582 951 575 199 713 637 848 842 527 463 575 852 704 540 955 354 690 782 432 991 45 619 381 55 947 865 878 616 190 695 135 508 559 847 28 453 761 954 552 610 964 150 943 87 188 238 275 255 77 721 992 570 241 437 795 491 45 628 74 120 556 948 366 833 589 194 810 535 115 417 113 975 499 906 512 730 853 282 278 691 309 981 51 474 723 765 257 606 245 169 974 521 371 461 318 724 254 49 79 881 573 301 710 689 411 750 245 764 68 985 370 968 735 50 653 358 92 243 746 98 32 832 248 436 589 589 487 256 309 367 161 765 40 34 449 605 278 40 995 145 984 336 525 229 897 973 142 513 519 701 233 544 54 661 229 186 33 747 405 242 388 72 374 651 349 611 545 25 275 553 31 440 120 953 117 254 975 249 333 919 333 406 7 417 488 893 967 357 820 479 471 328 516 288 186 719 534 248 160 514 663 783 789 840 137 615 226 891 929 933 496 494 560 326 446 701 29 818 925 924 751 240 778 102 586 633 476 187 25 698 899 796 327 997 461 104 517 993 231 584 480 89 832 726 590 512 840 317 567 769 581 167 242 0 872 419 868 388 382 613 421 415 628 451 681 310 950 632 660 571 971 456 549 804 356 381 555 698 723 451 599 734 711 665 324 948 363 769 847 938 596 183 499 316 126 969 785 866 805 555 11 498 980 551 622 618 366 68 464 908 550 837 847 389 296 925 571 103 134 378 507 402 225 276 411 199 337 209 447 403 165 901 102 440 827 289 616 934 529 203 579 125 311 109 398 594 329 50 995 888 248 349 952 88 965 5 727 465 385 927 795 434 482 282 891 956 23 86 347 724 510 45 520 38 622 900 573 207 747 68 441 527 527 133 623 286 904 657 708 176 209 376 245 680 503 308 606 410 568 153 643 425 731 969 919 496 427 133 601 613 686 78 693 869 426 436 50 571 685 483 702 294 205 317 469 235 768 142 447 371 30 720 866 993 704 697 617 77 77 552 564 971 553 147 256 403 397 636 274 954 513 918 428 302 852 434 145 690 306 607 288 242 317 74 854 956 579 458 388 831 438 350 761 925 179 639 736 986 793 326 413 121 524 180 497 477 531 696 120 487 222 289 67 548 699 51 35 499 240 261 181 473 985 61 175 273 749 231 204 984 484 440 29 932 938 620 374 384 773 440 204 812 479 783 595 655 780 612 221 175 286 296 873 244 852 83 331 995 191 908 283 673 716 725 466 578 734 766 403 956 196 175 696 511 63 645 377 486 404 549 98 449 167 362 110 117 566 577 934 718 627 475 362 925 809 841 359 402 984 960 55 173 675 823 578 986 166 626 204 165 32 259 602 872 813 785 1 789 4 720 906 579 779 341 112 930 905 748 881 474 139 681 3 183 586 679 810 15 427 542 587 500 687 445 91 546 819 464 925 456 863 391 571 775 558 722 150 657 55 817 21 999 295 857 956 495 19 371 547 951 654 702 659 532 715 727 276 363 157 34 28 780 134 341 582 792 518 556 829 253 798 597 829 906 192 10 325 623 941 80 217 436 313 448 456 646 741 113 619 515 200 969 445 377 364 287 401 994 39 169 233 315 824 462 283 199 410 817 908 110 916 82 670 740 508 811 906 383 228 647 773 418 131 611 50 349 369 36 831 946 950 54 238 654 661 944 883 462 1 219 92 774 311 254 290 352 206 790 750 601 606 410 409 172 749 814 127 8 86 237 246 283 993 796 429 320 283 304 836 676 848 182 706 505 715 685 685 647 385 466 575 970 582 309 945 353 589 452 246 839 652 387 94 994 15 485 463 355 276 819 897 499 715 730 479 398 640 145 9 779 959 456 597 640 218 306 489 431 901 357 459 967 439 113 866 196 614 688 420 486 705 44 375 546 53 282 69 472 874 370 604 940 438 525 961 382 529 402 720 870 431 354 486 321 818 310 57 757 782 16 440 362 526 315 836 269 927 113 551 802 101 749 604 961 103 779 804 216 416 155 348 65 996 598 431 349 379 216 548 629 784 515 355 584 452 740 103 379 825 712 419 954 103 437 216 634 512 785 163 507 990 407 409 175 196 970 454 915 400 279 585 762 718 930 345 741 770 862 283 571 204 79 475 679 430 820 51 270 878 162 192 877 505 354 672 850 282 251 304 640 324 65 121 63 502 899 799 654 435 149 557 714 65 109 412 432 469 817 51 843 672 448 52 980 746 615 185 230 143 602 664 782 417 807 218 340 157 938 133 328 362 593 835 900 705 467 605 841 959 613 935 275 602 968 486 176 300 330 340 430 48 109 744 532 845 311 517 914 38 642 473 514 222 212 899 332 899 637 468 14 973 247 70 250 851 711 748 508 393 664 254 596 370 858 408 690 820 487 706 559 711 462 741 591 297 481 853 510 263 131 456 643 998 253 84 940 583 321 502 641 285 57 397 812 749 709 435 222 992 529 986 534 108 494 581 753 541 466 367 589 301 891 589 440 766 234 996 943 937 255 383 367 529 977 174 266 53 592 118 786 640 561 477 254 990 835 613 343 323 471 422 447 915 668 963 882 625 66 50 439 421 303 502 48 330 798 33 786 212 689 923 581 761 600 521 262 547 953 244 360 850 355 390 247 501 246 130 330 710 276 421 590 635 357 26 443 617 803 765 30 225 383 55 348 48 512 395 902 696 900 275 486 241 467 756 616 307 137 774 26 573 568 716 161 57 899 449 963 213 368 816 956 345 906 53 626 719 742 467 108 5 411 749 427 808 480 464 431 883 272 166 157 637 887 667 975 250 602 942 498 1 242 617 74 548 306 963 307 533 959 848 998 877 7 674 871 729 59 871 184 101 672 546 413 529 720 713 971 885 843 261 852 806 732 936 208 237 406 241 696 120 177 600 292 374 672 633 621 499 571 437 908 380 12 439 896 85 491 72 885 308 940 342 572 147 456 588 104 338 535 781 362 89 593 27 299 449 457 556 681 330 752 991 840 341 162 487 972 282 400 494 626 891 85 697 956 759 64 744 893 469 662 906 515 778 969 306 611 971 905 863 936 187 521 240 449 832 442 178 536 317 194 526 866 804 264 635 403 509 330 69 589 844 937 579 987 313 184 17 441 727 669 851 147 76 50 850 456 850 310 884 723 738 649 896 89 604 325 395 974 477 157 672 345 230 422 703 850 595 63 702 426 807 546 777 709 336 795 265 308 870 373 261 60 234 963 381 145 492 655 960 883 295 549 393 988 822 773 360 412 79 486 463 736 335 477 697 517 444 914 998 935 867 828 726 983 111 237 716 155 753 46 346 814 689 29 954 272 10 437 441 164 816 693 559 151 449 531 474 395 551 507 649 76 628 78 278 930 954 980 440 558 719 92 200 62 574 557 920 9 963 507 532 586 375 180 313 58 114 780 49 273 419 448 941 991 78 738 143 383 660 463 640 892 927 301 714 114 360 757 633 43 744 995 458 466 374 634 708 509 170 965 963 557 417 967 231 225 462 722 581 211 497 77 823 804 508 404 859 315 380 752 700 389 659 750 912 957 519 806 843 311 651 471 36 655 876 397 211 331 520 846 235 279 887 293 263 328 80 380 497 379 287 399 248 237 161 706 236 128 934 888 521 299 400 894 825 516 543 565 26 708 911 984 74 826 493 280 380 583 460 914 652 747 32 658 513 115 304 219 148 247 758 120 7 404 727 934 459 206 493 329 457 294 817 140 837 564 168 924 564 553 120 755 269 978 333 109 258 294 351 223 379 314 943 550 560 829 675 715 750 643 934 28 281 275 101 493 61 218 952 347 365 200 416 870 433 949 194 138 360 738 615 106 150 32 404 984 982 396 805 835 817 422 330 222 489 29 735 184 559 85 644 960 767 617 184 828 987 385 180 476 874 333 25 302 670 917 384 307 208 73 295 556 416 671 480 90 818 968 204 976 172 64 763 120 347 998 810 574 178 856 250 571 569 979 964 282 919 292 358 583 419 475 200 880 941 388 113 873 171 591 888 914 708 25 653 182 878 496 50 661 7 412 552 565 235 361 276 552 122 744 367 868 202 368 165 984 746 277 415 673 96 302 913 87 293 595 749 940 67 656 361 98 656 154 764 740 114 363 183 839 426 972 665 741 977 687 226 378 73 461 74 655 965 825 375 185 797 453 913 571 634 894 832 294 254 350 887 553 84 820 873 808 645 969 149 296 321 242 301 328 489 177 989 836 964 962 190 712 440 727 702 679 1 208 235 71 117 244 427 594 830 437 499 291 817 410 849 760 76 680 571 545 932 566 613 534 453 974 32 753 713 833 971 855 583 42 630 866 677 59 651 256 755 387 381 908 757 610 149 521 691 152 215 176 43 244 266 811 284 683 533 519 786 553 983 442 97 919 313 961 694 869 93 227 590 21 408 235 928 372 404 627 502 790 245 899 293 880 972 476 191 641 726 528 948 541 214 276 877 184 476 327 142 939 595 570 257 414 368 841 382 296 369 40 6 412 471 610 664 849 447 975 857 126 244 197 592 569 190 118 923 943 637 11 979 760 122 810 332 896 48 832 507 996 347 173 937 964 491 350 907 134 481 21 243 672 198 257 228 195 747 592 559 89 659 833 931 237 343 151 337 645 531 787 433 742 373 652 290 28 686 574 755 275 474 447 789 447 940 362 392 156 172 185 203 441 667 461 164 766 946 192 429 671 234 23 336 615 616 646 678 65 80 128 171 555 286 734 114 902 787 269 86 297 106 431 587 309 380 587 567 597 859 662 714 474 950 119 847 611 933 27 91 552 513 619 918 650 265 143 664 717 754 55 248 777 639 730 883 221 736 700 976 529 276 81 910 655 615 20 65 196 596 775 554 395 68 146 912 903 189 785 686 429 153 125 947 291 255 118 852 79 252 9 811 445 882 481 928 273 514 63 434 206 915 565 488 766 813 86 407 846 786 131 571 395 712 573 1 451 169 694 573 348 683 980 511 938 769 728 966 976 264 216 80 9 561 455 575 35 234 480 54 124 931 229 189 813 394 27 172 337 208 557 846 155 511 263 79 705 772 659 157 201 630 301 97 663 712 284 206 200 457 502 597 239 81 932 166 450 901 452 872 844 715 649 579 571 26 777 674 576 925 675 275 458 369 163 930 238 276 430 787 53 933 156 62 330 53 523 367 474 670 775 596 478 530 893 837 608 248 170 837 325 704 312 993 273 809 270 150 592 328 993 341 477 468 121 595 595 770 818 662 360 658 971 483 919 215 443 76 155 240 814 822 23 877 601 849 834 889 858 476 951 843 590 167 813 202 889 292 343 788 718 438 317 493 816 7 405 852 711 452 836 953 548 25 117 911 690 378 912 24 365 457 335 277 523 991 790 295 260 495 610 78 569 849 18 87 848 986 862 824 962 453 344 212 804 814 497 194 41 263 717 85 60 242 757 284 829 547 384 371 989 424 258 943 607 296 433 740 26 352 926 823 141 702 618 802 850 355 40 321 938 460 182 515 763 273 341 691 223 129 178 157 280 885 279 639 177 947 428 554 570 207 887 992 159 49 800 218 822 975 685 874 993 611 884 841 878 811 851 0 105 11 644 132 125 19 766 413 942 921 311 393 655 242 128 216 91 496 611 140 907 265 975 82 41 264 83 868 121 526 373 765 924 576 464 220 967 5 658 662 678 594 718 984 26 628 430 792 129 56 974 302 147 940 825 424 11 471 33 918 460 995 482 679 662 485 58 261 945 936 573 110 464 439 556 212 242 527 182 211 868 130 648 34 931 912 401 179 974 345 908 669 950 901 254 512 449 381 692 574 242 269 917 359 759 548 376 368 867 988 621 440 929 729 546 74 649 849 990 523 902 743 407 866 39 56 804 677 116 407 451 746 418 679 985 411 966 511 445 289 674 805 884 743 595 688 515 311 839 180 472 216 827 704 790 392 63 689 447 638 512 982 923 938 748 536 407 632 410 83 70 446 870 296 583 515 116 919 153 304 435 186 549 500 901 462 635 704 305 340 852 195 544 576 513 606 5 504 704 97 350 415 99 863 717 889 451 931 953 511 246 927 973 105 463 991 179 167 599 859 96 780 887 593 332 949 768 442 339 486 425 261 569 705 769 865 459 43 757 33 146 30 647 17 601 267 891 177 597 286 772 309 191 958 877 515 549 305 31 354 919 927 607 410 790 851 720 311 285 515 393 294 925 909 524 36 779 607 193 565 769 798 281 66 365 597 277 688 435 505 0 77 237 66 839 191 697 574 901 255 176 927 639 502 357 731 31 504 884 969 556 236 668 736 374 265 923 385 385 39 943 635 234 694 131 905 499 346 802 657 642 710 641 282 691 720 131 195 88 728 574 15 699 627 875 335 233 29 874 904 876 424 943 348 58 838 0 324 408 369 817 44 3 396 631 301 232 174 16 280 481 534 871 644 137 791 196 727 933 150 776 747 962 8 27 613 54 431 651 322 825 305 956 841 257 760 464 811 546 94 390 465 322 237 31 379 471 842 38 191 443 535 150 971 625 437 110 823 283 380 776 257 335 35 635 227 707 382 301 471 921 353 250 785 6 384 489 238 334 854 919 436 42 430 580 19 566 275 94 966 238 138 358 407 741 90 346 897 531 73 241 567 428 796 479 291 62 546 486 784 624 695 120 378 9 550 136 472 190 810 50 241 141 755 999 244 104 789 972 306 817 420 684 985 363 97 368 780 627 177 251 178 449 405 525 440 550 90 191 226 937 444 876 197 225 385 456 161 237 281 79 415 185 442 166 4 285 266 51 839 371 249 81 894 416 273 764 173 348 23 858 736 521 466 504 321 776 44 862 578 826 30 550 949 791 108 472 824 896 469 154 403 34 449 358 222 818 274 800 956 847 501 322 914 610 184 358 137 221 522 963 632 518 705 983 698 784 403 487 457 276 599 16 658 576 192 623 534 622 213 402 519 92 267 373 309 200 913 705 632 973 101 204 437 232 426 179 935 589 799 956 721 68 249 539 843 95 16 625 92 300 299 926 701 964 68 520 589 485 324 898 736 976 941 835 984 363 903 717 225 438 729 867 76 884 185 884 966 648 906 446 696 395 851 560 745 368 536 578 952 226 740 875 316 127 985 594 869 866 746 346 950 48 318 209 432 877 295 689 493 984 981 158 64 594 971 457 153 249 388 236 188 579 611 303 475 62 22 569 621 646 754 157 438 246 116 42 572 51 356 627 506 782 367 837 202 525 165 126 529 467 432 815 794 111 963 609 642 905 540 469 251 90 986 853 289 85 71 733 903 848 649 64 921 832 220 702 659 922 905 346 113 164 557 941 754 923 375 370 675 671 886 778 967 570 854 961 785 295 472 169 845 144 611 364 248 701 837 735 381 785 314 630 18 99 184 775 782 275 292 814 261 986 617 558 907 808 488 359 0 674 426 471 681 632 390 261 442 399 343 855 58 789 188 502 529 911 928 847 777 743 33 503 198 965 903 862 597 796 910 148 215 869 420 331 113 690 164 233 200 691 773 615 322 194 397 143 351 653 307 715 579 588 433 508 495 965 684 502 968 453 704 63 432 601 790 185 28 591 711 914 830 36 560 72 668 293 22 969 455 497 956 855 185 569 474 532 951 250 558 284 270 538 953 354 306 238 736 445 109 505 315 102 598 481 472 498 283 135 473 9 271 551 712 438 123 316 731 938 506 931 982 265 870 942 826 510 12 258 782 591 390 18 788 122 484 979 663 751 944 151 331 353 252 399 858 815 484 756 415 572 23 313 33 268 201 767 995 134 123 50 884 331 537 195 870 399 141 964 183 363 781 259 446 745 490 242 816 431 850 748 895 351 513 932 39 45 673 356 469 779 942 731 943 326 159 769 655 204 145 824 463 346 256 842 746 594 595 929 198 599 75 116 344 456 526 726 341 346 206 498 454 982 103 935 76 334 27 666 128 610 210 153 172 92 886 159 298 621 490 512 311 592 176 974 706 761 570 908 392 762 633 117 257 175 476 158 339 928 422 617 699 147 728 840 881 517 539 545 528 480 446 483 287 554 406 94 287 381 853 358 19 784 533 266 171 798 525 758 474 741 544 101 963 445 728 460 996 509 404 973 611 374 137 744 797 290 613 652 100 714 315 905 987 499 895 524 255 638 115 364 810 77 663 997 373 528 498 184 520 92 257 670 164 776 695 46 221 653 909 989 15 121 403 911 820 187 779 257 584 171 732 421 397 760 602 655 137 41 181 925 978 718 712 875 842 414 366 277 328 910 15 385 575 709 638 472 945 838 897 700 376 914 345 797 295 12 392 752 782 441 145 777 51 154 752 487 988 679 145 392 197 553 762 333 167 721 383 428 178 689 590 799 388 56 690 260 489 549 821 622 629 716 343 754 655 419 631 795 399 502 952 925 413 292 754 760 59 944 803 682 73 101 846 590 871 748 826 295 232 85 871 31 315 57 731 499 753 44 924 174 388 172 788 977 152 600 393 160 491 341 444 400 563 676 939 515 176 655 551 81 848 738 719 869 993 844 204 957 668 66 349 890 867 952 218 228 914 20 569 657 864 674 310 309 504 973 553 960 722 403 82 119 261 995 238 635 290 796 801 912 325 929 509 968 856 763 957 149 951 590 239 815 793 872 787 38 831 468 959 886 850 866 486 203 469 574 714 555 150 882 873 970 985 537 67 845 317 956 752 217 356 433 186 200 467 57 562 838 107 905 453 449 326 25 939 519 931 884 73 634 414 135 409 577 182 350 36 434 902 731 412 106 870 352 10 948 727 18 614 603 96 839 991 657 493 293 399 217 608 648 558 424 643 904 584 86 846 430 78 379 526 628 274 152 435 210 877 598 414 373 643 992 356 710 234 360 839 281 509 59 633 43 480 27 964 576 923 462 352 507 441 388 491 29 113 620 282 929 605 312 205 882 57 262 510 751 704 20 357 42 194 631 734 783 63 272 675 445 911 592 871 199 932 689 568 6 755 737 284 203 340 890 841 161 345 343 933 255 784 747 296 471 353 880 255 823 715 191 509 946 982 97 359 419 98 378 19 163 918 176 380 285 366 39 7 216 160 490 16 584 790 138 382 384 116 326 257 540 718 835 602 822 533 464 538 88 754 959 417 783 17 542 286 785 40 173 745 452 591 624 775 807 225 769 967 639 10 147 276 251 35 297 625 471 867 727 845 578 689 652 608 856 248 226 64 851 671 11 27 257 99 978 569 367 218 805 724 668 439 838 942 910 25 588 626 541 898 116 674 717 616 914 444 694 236 399 504 69 885 833 220 320 204 435 527 201 121 300 546 614 33 293 978 517 353 111 409 963 862 144 636 203 486 97 456 158 527 708 70 179 303 975 954 286 655 773 524 221 742 238 297 19 978 290 913 734 249 698 539 955 498 50 75 519 956 696 871 170 642 477 245 658 589 934 282 984 992 320 467 358 543 710 155 977 602 56 546 938 859 706 565 385 758 161 76 555 916 214 778 211 549 478 639 236 840 55 458 389 600 256 44 373 158 639 804 13 562 626 183 181 530 388 198 514 411 821 375 110 952 542 230 143 459 685 156 300 509 162 783 909 104 699 649 406 856 74 619 662 937 213 553 467 677 649 630 811 346 72 577 699 812 969 277 440 845 62 849 556 322 745 780 275 109 960 363 203 306 287 154 541 196 128 499 698 910 798 487 393 418 105 241 195 615 599 269 949 982 538 253 114 439 411 419 54 990 527 967 342 552 423 837 931 688 632 688 628 537 262 647 703 200 756 244 702 571 879 451 110 339 895 925 56 988 141 651 40 287 932 322 619 607 324 8 958 111 863 732 182 837 320 267 825 139 247 383 751 849 742 150 171 421 105 597 208 438 70 91 345 9 268 924 347 821 35 475 71 180 245 389 413 998 301 913 648 476 653 515 148 157 780 68 260 333 909 887 735 501 291 396 530 539 250 54 720 58 458 369 173 121 688 198 961 28 965 499 898 188 145 882 952 141 402 37 672 338 577 504 166 102 24 993 270 670 135 274 420 666 781 395 454 999 710 683 647 832 537 416 435 754 153 323 150 449 75 456 955 821 411 412 28 454 927 424 676 197 19 8 369 272 482 569 6 722 832 179 980 601 928 349 941 88 337 202 143 439 565 691 952 938 133 413 398 595 272 106 277 873 877 60 30 304 855 376 378 202 252 279 603 281 156 257 152 830 403 347 713 190 664 601 565 898 305 237 788 200 278 213 393 302 452 32 111 285 964 903 515 27 197 924 682 884 627 710 373 279 51 819 204 121 996 135 390 945 42 638 734 150 118 791 509 478 514 12 813 343 781 494 99 779 926 292 165 13 136 983 70 268 686 815 601 262 518 196 481 422 490 731 178 779 396 187 353 670 586 268 900 330 564 351 251 537 853 314 550 74 37 171 275 867 345 10 683 705 995 39 534 172 488 696 297 165 768 469 339 876 739 750 208 449 428 684 708 780 135 658 719 375 288 583 148 349 293 5 497 67 989 240 864 270 9 387 412 398 466 814 236 35 440 448 388 939 582 363 484 962 220 980 734 552 237 389 528 225 16 262 512 992 291 823 469 37 396 112 64 141 491 408 155 468 469 285 696 625 70 325 536 218 573 313 212 158 870 694 897 728 779 996 100 648 197 702 899 768 360 142 925 194 121 550 809 504 664 104 983 734 77 834 584 785 841 519 971 24 493 430 843 848 621 713 805 746 924 439 444 664 537 106 23 512 953 984 981 109 450 448 534 89 923 761 247 660 120 906 950 75 687 389 590 904 403 731 346 529 342 196 463 703 126 437 637 213 429 574 927 310 873 750 439 223 184 786 72 298 926 953 571 191 149 660 670 999 409 875 74 881 78 887 65 520 687 103 16 96 230 960 505 885 645 870 608 786 734 271 122 521 141 924 42 6 959 758 879 111 66 617 160 275 796 822 174 355 681 727 128 224 52 535 11 156 845 755 675 339 489 144 863 593 840 605 153 12 743 721 410 422 449 928 783 605 669 429 388 943 214 266 351 683 869 616 804 250 151 288 149 809 523 1 705 360 931 637 896 790 703 278 45 687 307 659 967 299 678 655 811 276 194 711 157 619 668 88 580 474 881 860 21 905 254 782 229 303 221 120 233 142 321 415 586 499 417 808 282 361 764 895 892 290 512 214 765 604 972 992 195 553 626 398 189 429 428 259 29 296 436 597 169 259 944 960 652 244 189 508 4 371 155 152 210 339 297 59 789 660 729 761 996 567 247 691 962 587 71 530 632 95 17 845 965 311 811 503 142 447 312 965 208 507 975 592 20 249 774 914 341 320 828 902 411 354 230 471 307 65 934 638 680 716 667 94 511 60 185 1 804 587 754 851 988 892 339 465 74 122 790 674 621 624 700 231 726 398 18 415 169 777 17 480 655 953 428 688 407 223 340 114 237 770 684 388 787 782 671 403 597 704 24 574 10 274 718 903 602 566 110 358 344 540 370 213 576 339 676 625 749 410 543 597 665 104 922 767 933 618 69 763 195 77 960 690 487 381 137 232 604 606 283 792 844 949 453 480 555 611 564 846 268 932 832 802 965 562 567 416 669 506 617 307 529 550 881 574 888 688 393 795 642 839 930 831 627 952 359 419 645 99 665 476 724 930 228 465 844 916 869 249 287 776 804 209 625 666 34 435 736 13 663 358 800 613 99 358 879 954 926 883 741 851 314 478 105 782 693 395 505 534 568 12 597 464 974 200 557 247 706 956 742 368 490 293 315 790 811 707 26 669 706 446 167 891 536 43 876 339 782 591 855 418 224 640 214 482 149 14 974 46 307 969 648 824 935 269 666 604 685 44 683 258 111 622 763 610 435 795 836 623 292 49 304 418 174 469 997 710 438 506 479 708 95 725 656 169 68 900 37 970 63 900 174 47 640 964 214 480 600 818 282 124 761 31 441 10 447 176 352 709 934 11 675 374 250 209 932 274 236 289 16 690 817 500 954 588 819 242 421 468 143 843 375 729 651 972 500 82 863 639 410 341 665 193 385 713 165 469 304 858 748 55 10 14 843 590 893 632 323 253 609 366 593 971 763 625 728 846 542 77 167 842 643 443 333 934 931 686 589 542 616 168 583 975 668 648 257 737 978 784 718 753 64 860 627 838 353 422 560 107 629 73 643 683 341 258 270 850 386 699 377 262 110 730 466 253 328 435 38 19 667 439 852 357 487 84 387 290 859 241 621 149 139 311 137 57 352 835 645 185 759 386 851 447 569 86 523 393 354 662 423 457 406 997 452 562 843 929 671 104 425 209 294 374 388 705 606 836 688 722 128 297 564 323 391 320 473 616 571 253 937 791 116 846 428 862 703 130 731 765 887 731 281 908 675 16 836 171 460 974 413 584 425 164 398 964 67 285 210 499 329 75 417 224 293 324 60 591 473 296 158 250 11 151 506 780 844 885 581 253 793 260 34 337 868 227 145 448 764 486 465 270 35 625 982 32 617 485 472 809 790 656 345 78 455 343 328 78 316 945 251 803 854 842 736 763 860 863 998 78 120 660 592 898 253 330 172 708 643 462 754 672 268 763 989 906 359 338 965 719 260 799 997 129 591 940 102 781 804 758 587 204 420 592 804 589 2 128 18 246 547 709 860 333 20 692 380 51 726 262 632 312 146 907 346 96 228 888 220 160 887 565 227 247 658 170 628 240 83 290 892 867 645 999 352 143 744 322 311 391 628 190 479 83 980 860 834 700 513 6 542 435 366 101 0 372 18 367 70 280 426 943 946 44 84 853 122 994 72 570 196 147 549 98 95 618 874 499 81 185 23 362 654 192 58 492 268 162 986 660 585 269 15 548 418 166 407 841 345 831 325 83 259 548 821 154 5 695 270 942 631 37 731 819 902 661 400 722 802 622 725 962 822 389 758 666 55 696 159 178 263 579 678 317 602 731 472 212 948 84 692 856 294 760 151 884 782 73 767 620 458 902 315 551 315 951 538 488 159 275 531 507 623 965 428 406 375 16 542 704 176 345 45 27 259 943 688 804 496 207 529 101 19 469 41 898 545 423 282 981 217 558 144 360 850 364 759 683 229 801 96 971 666 401 424 16 683 216 455 329 153 528 142 728 535 49 307 510 816 378 714 794 612 71 358 386 265 283 725 915 976 771 633 455 182 593 598 71 420 27 423 196 750 161 369 679 544 587 556 598 908 855 832 545 759 458 784 255 790 387 667 979 631 713 889 997 636 35 237 299 822 348 691 726 346 718 153 392 373 396 352 675 95 99 76 439 367 910 573 415 941 982 556 177 721 709 724 410 299 359 995 86 55 806 566 588 20 216 130 417 688 940 83 215 520 874 473 737 61 310 644 915 634 170 513 16 726 189 639 738 375 541 918 458 546 969 458 410 801 186 278 224 698 178 6 271 365 526 93 516 560 124 91 811 905 21 179 694 344 376 808 670 564 864 336 488 448 687 853 694 634 664 135 557 323 59 286 337 313 949 815 200 435 513 504 754 260 141 604 298 614 360 951 611 973 644 138 795 728 433 941 527 169 632 120 669 541 201 558 626 942 813 875 266 617 371 185 800 899 396 869 734 590 683 104 703 902 82 450 698 106 838 262 10 891 754 524 54 367 358 35 494 401 646 467 207 627 55 582 137 896 243 424 998 77 832 967 378 148 307 435 498 830 469 564 859 205 127 562 783 942 651 194 950 722 514 770 147 921 119 306 374 742 14 750 882 804 812 45 986 438 690 712 346 969 805 646 995 917 662 98 82 469 213 827 232 921 211 904 449 40 401 920 317 204 635 541 561 94 604 993 231 842 597 512 944 440 281 165 129 969 131 165 5 98 347 999 267 63 468 199 496 256 215 730 427 871 360 626 133 130 644 30 813 591 879 308 690 312 911 222 703 770 782 587 146 35 98 979 474 431 491 415 951 302 313 966 887 144 223 591 439 694 323 814 692 114 471 934 134 122 411 953 480 789 600 538 514 12 533 437 7 232 917 957 446 486 809 414 581 397 593 725 649 616 232 60 869 835 443 336 608 855 361 783 119 213 222 993 861 359 2 512 687 322 194 82 424 616 505 896 629 793 918 983 333 550 458 26 970 286 396 366 363 225 249 461 16 146 898 116 227 852 166 30 969 243 287 511 522 185 759 841 132 156 281 334 738 321 977 158 97 845 320 591 813 391 598 867 991 488 57 108 892 935 392 502 445 918 795 107 491 552 65 685 899 909 450 380 694 215 444 786 985 349 524 224 25 528 734 742 385 416 971 66 180 864 460 457 789 6 608 567 610 955 22 871 639 513 140 637 604 776 151 336 143 147 959 858 427 834 585 786 309 783 945 663 856 520 457 388 726 290 279 296 880 465 396 395 166 966 298 152 769 671 424 236 284 332 121 864 780 413 179 650 684 811 610 511 794 100 918 104 789 152 904 901 223 986 832 884 588 537 682 901 294 175 467 707 888 937 599 884 74 444 699 544 635 834 218 574 892 610 944 954 856 39 653 872 684 0 763 596 65 13 997 458 252 251 894 239 910 261 479 745 543 688 859 793 70 695 421 76 615 941 923 114 303 504 398 393 992 916 450 199 351 788 635 211 435 153 919 536 844 24 975 635 603 512 668 273 394 191 319 852 142 920 329 152 725 489 926 856 33 728 202 66 19 914 581 732 280 838 632 144 335 914 771 107 547 673 771 605 76 890 274 904 160 362 772 991 907 883 432 642 408 302 22 584 716 498 861 377 7 355 797 952 603 932 628 39 596 704 401 554 680 547 116 902 222 110 176 556 914 503 517 433 804 642 377 972 330 289 813 176 917 797 257 166 376 813 840 293 86 636 678 666 991 862 930 190 110 362 872 101 981 394 943 29 99 198 209 768 879 66 932 103 536 39 555 611 100 436 516 522 158 354 827 85 84 29 545 730 232 208 832 559 697 425 648 518 353 142 995 431 512 354 71 875 394 253 47 31 569 181 113 872 756 907 426 129 455 218 226 326 612 630 161 487 497 866 794 409 439 448 768 827 274 927 485 6 533 413 82 909 545 28 170 711 936 320 540 547 450 985 10 113 249 85 725 944 592 69 401 340 829 926 243 801 497 306 521 877 889 457 776 761 563 610 487 917 381 661 539 655 31 893 252 174 79 784 4 718 269 183 240 766 796 737 327 667 408 57 94 319 157 319 873 548 325 673 631 674 67 675 883 833 862 887 877 971 81 348 507 876 795 899 514 458 475 666 846 417 484 532 714 268 827 149 161 592 969 896 157 812 908 767 363 717 634 890 751 738 835 478 278 797 346 171 851 256 17 450 338 829 864 410 216 867 365 792 961 443 923 566 525 440 98 518 69 271 288 40 563 87 94 3 556 826 347 654 965 83 779 340 801 947 121 288 636 617 858 714 669 21 547 324 25 900 79 540 487 349 612 821 132 858 224 350 159 102 677 340 515 768 677 971 785 540 257 34 219 468 636 837 613 493 335 206 428 20 681 232 859 36 472 369 11 645 991 777 164 285 53 406 767 396 71 346 243 463 737 436 278 609 120 368 681 233 252 581 893 957 310 498 955 163 148 996 747 449 654 193 159 86 717 37 176 289 636 97 86 70 123 351 35 767 233 548 359 648 729 755 845 846 530 471 931 276 681 699 11 248 451 370 794 139 718 181 52 555 458 976 449 372 901 768 415 550 199 585 900 872 229 289 436 256 676 746 291 621 745 627 803 690 244 703 389 971 492 802 181 282 179 986 460 837 923 918 664 344 558 773 756 183 464 837 832 100 941 137 780 412 49 855 333 466 63 205 442 182 895 495 657 90 966 553 747 750 768 653 333 863 490 686 471 178 712 631 657 584 386 761 800 927 9 670 663 47 470 195 651 951 344 711 621 974 693 326 180 198 849 564 347 610 889 5 627 14 346 758 16 354 247 17 822 47 249 122 460 920 447 72 458 14 907 916 998 249 385 818 364 195 483 837 674 988 41 268 93 405 373 676 13 77 222 102 293 350 821 938 52 525 857 989 25 801 945 885 24 452 455 444 717 640 102 918 971 774 251 138 519 703 987 831 834 332 959 126 336 658 685 492 409 395 452 845 88 864 667 690 843 428 673 564 769 277 372 772 569 533 649 130 627 650 71 884 707 16 503 919 754 863 949 625 688 956 142 293 391 781 825 475 877 728 719 877 541 638 23 399 87 377 217 950 161 708 42 346 561 731 479 912 896 537 42 119 347 253 385 887 677 419 334 167 238 103 435 58 31 213 63 915 755 790 984 141 167 247 558 792 856 637 209 944 946 800 541 88 197 508 364 993 503 544 689 181 797 893 35 435 729 447 433 17 293 350 392 907 825 151 354 910 503 906 237 63 722 609 586 947 352 650 300 64 903 382 295 728 511 566 198 993 378 570 86 72 171 909 685 378 867 917 395 232 155 856 922 924 561 109 862 295 802 282 897 52 157 124 760 576 91 697 752 194 671 38 810 718 199 230 177 916 442 32 3 186 453 964 837 411 350 436 798 835 244 159 361 742 247 637 88 184 643 468 493 603 997 925 873 566 841 565 8 379 734 975 773 235 628 365 705 367 550 342 485 155 30 258 796 341 417 599 684 753 52 158 583 671 67 674 966 39 286 723 652 92 292 279 763 689 642 299 302 314 833 147 442 882 421 73 280 979 527 434 230 212 359 90 352 943 864 630 485 45 450 849 814 638 372 336 559 869 867 37 386 898 471 567 479 530 667 365 928 96 571 99 732 848 476 292 489 139 237 69 12 540 40 86 676 975 973 355 112 441 817 154 769 259 827 715 942 539 959 482 993 834 618 375 813 936 811 900 574 421 818 486 957 890 785 824 657 817 733 384 742 576 537 54 184 621 903 416 907 395 970 39 695 572 706 631 91 903 281 1 309 67 153 434 880 903 215 710 59 296 866 564 869 483 398 928 505 134 654 943 20 83 898 792 653 253 110 497 815 727 167 767 626 809 706 918 187 299 293 111 551 251 994 370 846 934 98 128 855 866 288 902 51 602 393 740 461 95 56 910 440 644 40 299 843 253 119 726 233 819 646 723 129 320 483 664 772 842 967 582 54 214 160 525 604 763 162 935 78 708 121 993 141 25 645 743 248 756 723 762 912 258 374 171 330 413 360 168 780 449 726 825 490 144 97 663 291 69 502 813 42 493 126 712 772 248 926 322 901 520 459 843 132 452 501 250 16 25 66 325 559 151 579 429 764 394 853 633 328 845 349 489 877 224 712 276 229 228 937 805 519 243 823 899 93 592 828 223 55 405 738 792 673 471 296 176 929 451 674 76 298 319 87 866 813 433 57 663 727 226 351 485 893 31 665 19 689 882 673 396 550 185 98 618 404 133 947 870 480 613 396 513 216 974 579 838 808 284 666 190 415 241 37 453 127 794 910 744 860 259 748 988 465 327 358 140 632 634 834 532 791 946 980 812 265 479 602 799 724 637 296 897 373 89 92 750 893 988 247 246 953 803 841 514