435 367 76 806 309 11 372 553 417 958 559 108 57 427 944 992 438 690 107 701 935 185 557 852 672 677 643 668 107 411 609 488 196 286 235 930 483 507 342 703 488 859 8 274 409 364 365 299 256 263 264 780 619 671 122 370 765 821 641 616 322 683 676 125 297 848 922 278 880 600 920 138 459 38 905 332 276 394 656 620 743 249 311 563 701 461 696 186 910 946 866 477 541 738 556 732 225 966 60 356 844 834 781 225 400 178 507 246 263 518 495 269 539 390 549 420 406 658 129 980 504 277 108 821 139 373 471 187 906 385 132 488 514 761 295 658 90 236 56 651 394 456 810 473 236 664 775 164 949 311 145 519 437 204 930 181 232 833 128 293 726 285 609 116 530 670 85 404 640 731 356 754 209 249 794 797 604 843 61 501 691 593 395 469 254 731 819 102 873 641 465 548 334 847 55 11 615 878 950 665 382 876 694 568 633 870 30 467 948 438 746 244 452 79 353 201 559 868 474 667 236 486 651 550 920 411 693 130 905 975 289 556 402 118 371 825 773 42 72 477 92 917 564 545 105 968 814 883 615 532 298 182 513 117 74 901 294 62 657 189 26 660 907 996 476 190 147 585 459 257 697 307 100 666 23 155 105 703 14 448 166 114 538 377 508 335 403 920 737 617 838 887 409 366 269 731 389 940 472 639 487 282 131 18 955 144 640 703 492 25 800 28 706 552 421 523 243 235 102 802 907 724 948 25 619 719 863 29 440 719 847 159 757 56 88 101 775 581 862 218 766 347 804 243 893 193 880 414 119 404 28 785 608 557 851 564 669 900 622 227 736 799 197 272 378 252 734 590 180 767 95 671 117 312 689 267 275 965 399 939 288 66 934 288 988 743 265 237 985 530 595 110 609 416 941 692 81 154 917 284 271 550 650 709 945 249 460 886 713 731 921 18 603 969 617 235 580 537 971 471 792 84 790 974 595 838 35 171 661 860 587 113 354 218 495 550 572 658 844 109 805 768 557 446 239 23 904 783 70 607 568 885 938 622 256 897 82 113 828 563 941 358 513 860 459 263 23 75 919 650 295 216 449 725 343 774 278 838 586 615 679 491 998 10 337 289 249 142 81 652 909 935 840 862 665 358 289 649 269 247 724 999 803 840 738 19 158 335 686 699 116 86 237 212 109 852 762 514 45 562 595 722 19 511 750 581 680 54 170 460 438 435 405 880 871 730 341 897 442 792 409 67 136 524 515 761 732 453 655 183 122 773 731 915 631 411 179 963 754 430 628 836 846 247 650 830 512 330 377 426 412 938 359 216 801 422 725 342 551 189 902 343 631 159 360 132 104 350 247 289 41 529 11 735 638 931 716 658 536 490 168 668 332 390 507 479 54 377 233 893 68 719 445 434 554 309 507 766 670 122 68 300 405 354 63 492 577 741 195 372 274 434 258 88 496 938 518 664 609 909 27 965 44 972 298 374 724 488 638 607 746 86 576 917 482 947 758 712 616 73 372 451 332 242 381 420 449 358 524 317 806 343 428 750 788 223 239 144 899 14 176 878 891 508 444 49 229 348 163 921 692 323 826 24 84 773 493 45 685 656 538 292 18 466 352 188 265 998 267 163 329 667 429 715 821 718 406 271 574 519 6 264 764 800 404 612 590 834 393 136 258 699 919 858 790 556 299 524 839 275 634 950 278 877 501 768 213 145 947 612 345 198 699 637 98 615 608 907 235 430 169 866 979 62 726 951 601 97 353 812 302 444 8 302 198 682 769 740 552 696 900 963 641 227 483 81 603 467 984 40 555 807 737 721 684 967 412 374 539 491 972 503 696 296 121 966 233 899 3 176 852 163 539 773 914 555 401 977 822 790 646 122 647 736 627 62 63 887 576 613 141 736 317 70 610 505 874 5 912 789 427 609 626 343 201 310 268 100 469 76 805 988 917 36 134 84 59 521 797 952 60 152 769 307 84 156 164 483 254 939 61 417 924 447 118 141 473 912 399 600 690 673 449 318 151 641 776 737 118 254 326 980 424 824 754 368 354 838 136 432 199 436 599 728 172 183 735 257 716 160 542 434 713 529 461 46 393 501 52 834 224 994 717 8 681 353 403 614 941 68 127 96 410 533 336 214 241 23 928 968 230 649 428 236 47 648 675 526 377 754 523 711 505 170 263 548 545 509 745 860 655 143 471 163 855 671 800 864 231 455 166 325 156 47 995 372 388 305 458 861 431 519 287 987 859 62 360 485 500 177 895 602 291 29 672 437 25 483 887 656 519 211 220 393 659 939 5 226 18 218 758 917 884 964 262 425 225 920 354 517 103 480 549 334 172 980 391 218 979 879 937 129 280 802 760 412 276 825 851 64 632 420 248 848 739 821 428 26 812 34 370 810 886 593 380 687 911 725 761 819 312 146 155 151 879 646 452 38 797 410 392 217 729 339 200 97 894 706 471 728 951 265 314 289 793 502 204 498 335 527 770 311 973 816 534 399 650 767 813 66 238 309 196 704 510 696 484 949 141 968 694 349 997 364 298 860 9 802 121 820 218 878 935 714 409 150 948 293 541 789 323 625 629 282 380 574 905 537 186 509 139 305 58 795 187 7 402 998 570 547 385 762 509 82 666 528 94 323 551 236 835 916 441 459 587 420 926 243 633 407 819 548 948 183 862 603 783 408 834 395 820 645 419 690 833 981 453 458 406 969 938 263 157 49 354 171 102 258 953 765 160 710 171 555 288 264 647 447 4 523 950 158 739 416 322 344 635 516 607 45 647 254 822 386 24 284 224 976 109 718 862 969 490 91 713 575 909 878 782 559 723 120 318 664 213 880 235 895 894 122 393 615 943 917 168 217 278 282 197 200 75 803 979 937 986 256 279 826 547 788 83 194 3 246 217 549 985 227 137 951 111 961 760 127 867 495 241 934 188 20 916 840 589 294 771 129 529 522 95 295 611 883 236 241 43 313 310 895 875 480 714 182 554 752 382 77 121 438 129 753 401 338 399 90 815 743 658 180 193 81 135 4 834 852 850 845 56 840 426 773 181 424 821 482 58 276 778 317 651 733 330 289 227 256 969 663 876 799 411 892 557 813 300 654 153 266 515 449 160 937 872 159 716 791 215 56 292 735 129 463 946 592 891 64 658 740 806 128 514 738 753 364 505 803 722 740 635 812 113 905 28 956 194 973 407 843 248 699 845 945 483 303 552 677 974 368 521 985 167 671 892 743 585 332 844 230 491 964 394 715 401 515 335 831 183 305 821 856 835 935 340 178 8 35 97 568 527 709 30 422 581 600 116 632 974 35 104 460 154 438 857 593 154 520 789 94 638 763 924 346 530 27 365 560 490 925 628 762 78 879 524 524 308 683 918 637 375 452 122 862 89 987 777 402 724 186 801 882 647 611 607 58 479 121 552 405 941 542 505 375 103 334 197 851 842 514 4 137 267 871 390 353 23 201 62 654 740 747 663 903 515 182 115 25 542 329 991 966 754 534 860 336 747 376 603 879 293 697 839 525 102 131 590 202 211 158 285 326 554 377 326 208 209 355 324 203 603 691 946 275 105 708 421 807 715 629 248 531 852 680 721 464 742 588 521 980 647 250 408 698 439 996 944 83 689 251 265 654 981 790 653 161 318 574 144 181 755 776 255 69 272 719 45 911 121 970 55 939 433 292 732 161 372 741 488 305 166 608 417 305 154 870 910 102 247 89 417 257 776 944 737 141 158 884 304 776 123 164 384 580 98 115 269 893 93 527 513 3 114 526 759 71 608 190 852 613 421 845 128 885 925 721 42 352 486 370 892 76 393 187 903 0 905 392 13 838 589 489 347 927 201 477 442 432 477 220 81 176 199 936 693 31 669 274 795 647 546 174 538 275 794 608 805 284 549 167 851 837 294 50 625 294 900 817 62 481 986 981 999 437 790 823 236 887 408 262 541 235 325 238 424 11 397 679 253 472 270 585 578 140 829 869 942 764 270 169 891 136 532 724 650 389 450 649 592 980 236 904 363 558 426 805 606 949 624 239 980 688 975 155 502 564 389 907 38 473 864 584 690 161 751 726 522 897 410 71 835 598 830 518 192 508 474 768 944 893 881 809 135 478 681 544 215 905 883 803 919 646 213 927 143 282 688 243 25 820 134 965 120 342 19 89 341 255 843 634 716 793 991 816 555 360 707 522 482 321 222 678 249 297 118 733 826 452 570 413 994 328 793 800 184 410 569 809 346 651 144 395 916 980 919 624 299 730 342 967 310 618 62 897 644 103 904 788 280 742 258 454 131 190 499 91 306 407 236 70 959 995 740 748 788 924 602 286 954 157 481 350 112 8 137 610 769 54 137 203 44 330 230 473 442 806 632 587 560 4 89 575 42 788 191 779 206 50 536 52 670 373 399 849 59 732 574 617 2 406 706 586 359 974 621 280 504 425 220 105 856 210 862 16 464 675 348 797 933 984 869 358 813 470 705 313 740 858 334 322 138 230 497 346 848 155 357 723 248 792 254 120 240 735 787 762 153 703 436 96 180 786 502 695 625 188 404 613 657 444 413 591 104 197 980 272 462 514 868 39 334 212 121 674 145 262 526 877 262 524 361 202 117 12 582 851 174 475 325 65 665 952 161 880 58 316 294 105 387 685 161 926 512 377 411 758 892 250 892 546 782 920 772 347 58 451 198 495 15 310 779 372 495 521 756 617 860 541 941 495 811 522 693 122 587 258 670 170 557 477 17 410 526 427 360 338 168 894 372 25 457 87 340 420 8 193 660 863 938 971 446 288 361 148 419 777 355 571 453 65 121 793 8 926 967 603 229 503 774 639 619 207 431 726 813 363 568 350 172 462 970 417 945 508 72 316 640 419 211 377 58 715 162 886 973 543 416 73 450 408 579 903 381 937 518 690 756 194 606 108 387 73 600 243 641 303 190 62 890 614 122 550 290 262 720 623 413 311 288 720 79 263 943 655 707 938 706 189 947 457 538 892 25 63 924 121 192 402 940 67 506 507 131 641 871 677 178 963 233 703 141 224 103 560 277 217 423 467 948 304 230 798 443 94 973 514 185 403 407 442 150 27 134 456 386 628 737 548 422 863 924 74 154 450 22 233 544 560 871 447 475 326 265 140 225 924 525 339 706 246 221 838 73 460 146 990 241 993 724 385 229 129 348 593 731 422 5 160 796 207 32 346 863 558 701 816 783 650 282 641 187 253 628 486 241 296 623 839 711 871 442 54 569 247 137 206 655 321 468 181 345 935 344 898 416 772 619 844 846 119 764 408 5 481 556 613 44 628 541 212 828 152 993 524 136 482 629 698 165 564 617 516 253 720 857 454 838 889 908 56 355 917 855 398 946 232 633 564 294 635 763 524 58 115 874 707 493 825 650 858 338 319 511 775 115 271 399 727 702 801 491 622 698 0 857 829 956 399 413 884 63 295 325 306 931 860 680 433 396 274 404 156 446 0 31 364 77 39 927 865 987 88 435 829 777 8 825 189 166 303 476 111 936 11 955 841 864 867 422 434 263 362 935 44 47 216 718 656 153 594 332 439 302 40 755 671 736 273 767 44 207 319 202 630 837 475 608 172 273 751 869 895 327 167 635 499 75 225 292 668 374 489 982 775 223 585 961 519 797 969 533 834 460 626 83 839 461 516 34 24 373 468 93 441 524 869 935 345 727 366 446 682 283 768 27 578 608 406 973 210 341 771 678 120 768 994 109 443 149 456 783 819 831 28 616 928 402 98 633 228 59 634 421 588 59 268 188 728 954 662 597 534 697 365 733 586 49 512 571 220 303 101 308 401 807 448 575 65 804 751 364 489 922 273 469 273 234 196 786 359 568 389 109 574 402 559 209 851 55 943 382 307 855 227 498 781 422 770 693 265 420 629 292 156 581 373 22 821 448 924 763 898 426 168 975 731 854 926 873 299 878 463 135 920 604 570 345 198 83 190 179 281 329 746 774 924 911 429 301 214 820 53 590 807 401 683 570 579 647 52 883 681 35 587 575 696 329 576 916 642 187 832 782 708 794 251 831 981 654 681 797 899 738 606 340 910 258 389 309 968 620 690 836 661 156 576 26 813 804 388 513 438 601 525 232 801 426 131 470 295 739 52 739 319 700 333 480 442 206 551 189 865 515 257 463 601 89 452 57 203 500 664 22 307 58 191 101 425 213 133 474 656 848 360 802 684 822 457 421 28 106 507 497 63 462 526 59 741 875 583 940 819 725 442 438 690 357 280 294 717 899 753 604 925 519 603 751 561 347 399 611 434 669 466 679 612 237 35 336 638 251 626 917 643 433 258 194 724 184 284 867 97 702 108 106 558 812 338 888 300 31 971 674 392 690 730 540 994 888 160 47 347 733 318 88 264 85 89 66 355 581 547 397 901 795 232 161 451 944 728 13 57 609 297 369 310 201 217 73 1 391 586 712 597 511 69 88 653 461 109 208 161 728 636 761 622 813 125 854 192 993 261 749 821 297 242 904 744 285 619 725 671 507 260 536 351 373 708 470 943 955 846 91 818 842 61 39 901 552 286 263 78 910 120 555 341 880 525 709 788 763 873 582 539 272 482 233 944 479 107 286 358 591 752 961 135 681 711 204 667 820 690 272 971 868 660 399 233 322 134 560 775 734 739 965 508 862 305 522 293 980 356 727 112 860 426 568 378 511 122 846 853 797 102 132 522 928 31 977 693 871 756 64 796 353 846 820 971 986 520 249 179 692 469 767 298 885 767 83 365 351 354 490 868 772 899 862 810 873 12 83 339 107 493 710 341 881 905 652 710 236 175 220 379 158 529 429 828 341 392 375 405 52 413 178 169 930 177 142 230 224 266 2 248 719 411 860 385 804 173 97 137 593 307 843 19 829 775 954 288 722 726 797 514 443 658 614 625 242 898 714 3 296 346 262 953 138 944 648 960 217 27 871 8 951 500 384 235 440 347 441 707 56 42 105 888 205 151 357 449 538 64 770 516 976 240 577 353 723 715 682 8 119 224 14 749 74 350 473 357 438 98 281 895 499 384 695 776 421 420 817 511 730 965 247 802 381 264 346 203 349 831 921 420 519 859 36 485 623 13 97 131 313 456 729 80 654 314 542 814 499 1 918 155 684 327 581 215 76 669 87 83 469 450 291 813 272 758 707 566 541 461 451 352 428 25 990 146 666 416 78 1 592 140 631 769 127 783 28 522 118 474 864 365 554 707 718 780 117 570 290 878 886 913 808 146 870 814 898 106 420 912 832 347 795 384 71 793 260 133 293 839 829 523 744 102 99 187 497 60 795 71 132 546 572 930 434 0 100 350 782 755 517 693 190 542 732 183 42 99 19 755 47 487 799 825 615 9 239 308 88 593 672 432 312 638 502 75 905 237 753 638 224 328 453 385 965 321 510 623 635 125 884 456 591 355 233 71 662 856 413 34 64 917 306 950 440 312 199 337 880 733 4 836 710 532 526 993 363 814 846 580 493 192 183 624 673 601 279 573 850 646 191 563 812 370 829 775 307 571 408 93 22 411 481 309 414 747 115 338 370 558 246 509 104 389 500 294 805 117 728 828 264 704 376 754 647 256 83 767 512 534 943 291 43 597 962 639 240 268 123 349 987 509 194 312 828 380 951 237 732 756 163 642 276 965 892 704 708 591 350 111 117 950 934 823 410 993 322 301 372 508 925 161 500 417 836 521 458 528 502 152 738 31 55 20 56 920 232 44 568 706 826 544 775 812 883 502 709 713 275 817 814 487 729 420 267 451 99 854 430 138 981 749 691 77 642 943 60 487 342 71 405 869 930 904 82 413 356 699 325 153 74 701 288 676 977 987 66 23 533 538 149 566 265 301 446 432 171 144 699 289 151 861 783 937 157 700 660 617 233 327 719 888 117 454 410 888 690 524 676 607 196 428 197 389 484 715 145 650 892 923 699 149 774 111 654 823 995 748 119 491 891 866 70 557 341 700 203 827 46 13 768 760 573 174 392 525 752 820 620 578 611 159 938 492 682 786 177 211 103 794 419 595 81 690 293 942 880 931 307 921 247 678 896 128 387 501 749 813 373 448 423 591 300 860 215 66 105 828 292 411 789 773 808 344 782 83 811 996 103 565 367 409 458 901 727 862 337 850 906 925 366 269 130 535 525 33 937 663 943 161 861 354 636 945 504 946 482 306 315 438 261 747 198 417 218 707 492 683 765 610 53 950 908 242 222 614 670 62 621 695 916 395 895 963 792 672 7 615 404 102 334 789 273 89 724 134 908 14 401 381 136 299 639 245 230 600 271 70 641 712 85 180 873 333 157 856 452 549 736 55 940 861 636 143 400 662 680 31 267 261 726 349 882 451 846 14 17 72 19 297 717 885 968 509 27 783 41 506 218 72 80 739 93 692 105 161 91 150 6 287 993 133 863 109 253 207 225 537 917 419 650 302 869 566 344 147 238 912 253 695 846 995 961 338 69 328 608 379 868 563 70 709 441 242 822 935 631 609 132 644 976 267 607 705 289 504 256 657 451 597 696 278 46 130 793 523 201 800 626 509 607 11 113 629 784 587 783 956 333 783 832 255 221 972 425 130 626 569 835 590 170 714 49 171 784 814 715 812 968 19 644 390 451 343 455 42 18 927 316 142 332 432 682 761 165 231 509 968 111 834 530 416 885 800 75 143 845 378 127 989 93 274 163 406 514 975 844 532 689 586 289 661 294 466 385 648 846 488 980 607 109 737 325 750 867 252 736 477 953 457 129 190 497 313 344 897 184 983 778 913 813 236 955 559 191 27 77 381 160 114 877 945 988 724 305 319 860 359 418 759 290 503 491 425 654 439 35 834 381 413 512 328 300 491 710 518 457 530 786 645 774 172 647 779 832 181 59 566 929 907 808 786 947 958 789 391 148 923 833 299 311 663 955 993 624 109 880 130 691 763 271 564 350 965 238 954 838 76 896 554 815 321 295 743 734 840 432 862 559 237 97 369 755 33 734 504 428 395 990 361 721 22 688 749 100 157 954 850 836 131 341 166 720 636 802 192 38 964 963 914 814 300 842 473 383 613 122 328 847 753 852 334 672 585 443 477 375 285 104 3 211 385 161 671 269 640 214 841 118 11 896 524 616 231 473 434 389 805 879 262 451 130 660 46 605 260 512 234 865 439 723 68 261 535 880 604 489 235 294 25 581 100 403 629 904 628 99 300 504 846 890 678 86 52 229 896 119 847 568 210 641 156 845 663 521 498 298 453 857 88 215 435 658 357 233 304 436 223 515 537 504 621 115 785 968 564 217 893 921 588 412 653 764 393 191 135 357 821 371 779 297 683 360 925 342 261 987 687 959 180 711 701 211 5 890 906 447 89 388 840 496 339 958 845 791 565 742 237 621 159 533 806 958 204 763 989 175 731 736 295 787 931 146 295 826 13 893 428 401 519 44 615 660 757 907 782 327 802 318 3 92 550 748 886 498 249 163 10 954 867 984 673 485 390 752 606 825 890 579 454 892 247 566 659 362 957 420 196 964 587 972 508 41 303 316 79 819 568 652 291 928 234 367 23 816 397 158 382 37 590 388 760 78 365 280 952 864 193 834 515 742 905 49 946 211 617 494 45 81 169 414 269 451 281 942 360 473 647 900 318 294 273 341 863 814 894 879 972 682 650 906 389 167 655 353 151 948 438 39 225 869 501 543 867 106 49 333 999 496 19 53 632 232 773 60 893 648 251 794 568 140 697 21 469 952 856 120 943 864 772 326 762 628 773 470 398 516 623 681 239 839 379 333 187 323 279 163 165 454 958 329 864 137 302 934 605 25 529 97 814 539 805 579 797 104 536 109 320 717 222 35 139 89 783 793 630 907 695 445 791 935 830 571 70 300 785 942 95 40 552 431 713 892 495 633 921 82 715 634 137 445 715 39 259 113 612 180 498 236 198 679 755 283 67 541 789 337 371 452 454 43 382 203 93 285 151 344 285 237 342 892 483 855 0 427 828 566 803 3 161 853 447 813 140 982 966 364 955 984 28 859 624 374 913 631 899 488 389 639 586 709 572 35 675 478 827 287 652 432 262 896 336 512 247 623 503 866 605 649 191 965 304 247 288 461 240 200 855 495 585 919 643 802 980 62 219 991 408 680 23 294 498 909 560 591 756 581 912 851 854 192 692 940 622 539 545 426 351 182 996 90 188 707 728 498 724 997 392 103 178 271 523 874 564 62 796 965 503 788 72 125 621 822 702 789 592 15 535 816 289 733 358 492 538 258 339 819 732 24 573 801 883 652 549 390 806 905 538 919 228 936 489 204 512 703 980 222 853 691 943 49 821 695 985 477 744 817 415 700 30 624 242 882 233 886 123 905 848 964 509 875 243 823 613 680 605 703 623 678 455 80 786 1 707 454 867 361 28 361 210 777 231 173 323 652 341 98 177 177 686 900 11 266 527 315 406 696 726 386 116 510 628 673 491 827 566 22 950 675 616 512 825 168 582 285 956 453 104 838 92 624 245 156 56 339 934 51 444 973 893 14 369 403 155 56 97 800 464 261 883 306 355 400 675 306 996 556 802 964 317 952 598 930 808 362 882 670 497 967 360 823 741 19 740 327 204 190 174 613 866 9 346 318 288 434 490 117 839 34 134 156 171 827 872 984 97 161 676 529 885 683 422 976 115 547 517 253 543 28 128 763 749 500 281 259 140 287 844 917 428 786 485 751 636 487 192 195 983 163 135 67 729 518 308 764 963 931 559 240 952 483 646 622 220 404 674 747 941 151 374 561 681 513 388 829 640 182 157 191 554 357 816 557 275 495 913 757 15 191 401 59 208 846 834 845 163 890 447 507 630 554 873 608 638 151 355 844 936 678 39 409 624 330 905 792 825 86 35 688 4 433 980 736 939 13 322 227 282 69 131 513 56 823 153 548 475 119 591 449 861 620 345 695 612 758 91 738 166 686 78 453 799 788 944 837 702 947 281 74 82 506 27 431 949 489 52 420 219 109 294 105 888 221 456 490 541 586 676 203 875 789 450 948 752 600 216 494 564 397 484 528 629 676 294 563 579 263 833 500 333 273 538 338 528 68 310 431 889 541 638 244 346 771 490 879 931 381 749 32 834 827 247 936 156 252 708 574 695 40 964 119 618 23 345 542 409 711 428 182 788 279 500 339 513 26 528 468 426 916 469 25 625 267 310 670 575 605 700 69 832 154 706 810 849 482 805 610 565 320 28 882 604 227 45 835 543 174 891 705 74 255 476 877 777 524 153 730 680 493 832 589 205 892 552 102 423 301 240 160 801 207 460 107 81 773 81 433 219 992 309 329 291 748 134 419 680 422 294 788 111 3 790 305 655 979 651 545 662 854 766 701 891 45 534 375 764 818 62 589 340 65 579 792 917 876 593 375 439 492 899 247 727 261 174 705 362 980 344 103 579 722 364 454 401 978 629 940 562 230 620 823 625 231 311 308 6 487 595 614 289 362 86 165 79 738 93 507 112 425 405 723 515 4 560 803 86 350 417 190 111 674 308 968 570 348 238 638 319 269 361 589 983 34 99 533 108 341 893 696 709 555 419 143 919 196 641 928 1 524 65 951 971 507 760 401 169 305 989 914 65 170 68 786 652 205 40 340 590 6 894 118 772 755 971 415 81 457 560 646 135 137 358 535 281 194 926 915 338 798 434 532 266 991 214 894 404 68 906 392 31 515 899 376 588 163 621 844 969 780 284 17 306 93 644 650 722 66 541 180 159 892 523 797 430 224 53 758 155 649 910 58 362 602 596 497 199 155 260 704 48 684 836 55 204 583 631 433 421 620 414 538 492 748 309 585 891 82 512 535 215 745 0 885 653 869 958 636 794 887 49 548 345 738 307 192 115 283 207 5 927 181 439 995 950 284 565 421 191 351 71 948 962 798 341 50 543 196 999 162 414 812 539 997 975 245 421 718 337 88 207 350 765 381 498 397 843 175 884 836 602 240 810 58 519 151 488 58 581 552 959 261 524 268 588 379 851 817 119 15 13 18 786 158 110 290 748 764 125 484 348 373 40 455 224 833 819 887 149 1 331 905 244 581 388 99 790 222 651 238 688 953 382 556 906 731 984 417 462 943 249 491 763 552 291 999 938 218 539 308 679 712 737 215 152 188 994 158 22 617 955 565 13 335 551 596 4 437 656 864 961 520 658 176 759 17 786 246 938 227 744 774 614 122 333 663 739 815 966 47 475 816 430 595 622 533 400 679 48 83 223 47 358 608 986 791 536 641 384 399 675 550 577 324 169 728 23 870 286 332 942 343 226 52 624 772 494 689 386 600 646 355 143 164 865 726 942 150 968 697 219 638 856 598 473 588 22 898 961 277 735 497 326 64 620 475 692 488 118 741 762 860 608 427 81 369 994 692 906 733 394 874 191 398 875 306 98 1 776 90 178 163 477 877 365 345 643 989 306 462 374 752 921 62 698 385 468 667 542 654 844 642 530 47 604 657 737 189 802 551 480 58 176 729 161 953 226 453 16 960 34 193 980 183 982 198 350 831 719 656 938 824 287 316 566 54 907 991 254 937 416 622 898 661 985 171 380 973 329 798 620 4 845 209 865 26 701 745 850 563 354 813 703 518 477 398 678 210 322 990 486 286 533 712 14 747 614 651 106 965 896 465 194 972 267 386 516 303 276 235 592 38 737 473 804 496 334 768 675 89 503 779 0 990 809 388 190 808 536 560 175 20 397 530 921 987 415 868 676 671 575 681 745 462 238 761 689 324 593 660 936 385 846 812 724 855 221 807 634 308 939 800 296 6 466 795 3 192 177 171 89 408 907 513 922 794 589 315 539 545 184 575 116 882 427 741 130 599 852 481 930 8 359 251 477 494 498 412 350 229 467 377 25 946 744 166 628 81 934 745 800 203 723 848 558 701 53 560 902 32 656 714 699 411 618 531 40 734 408 73 119 271 34 664 269 577 908 784 612 820 898 979 381 855 205 112 969 583 249 250 782 764 185 720 596 999 337 884 576 888 222 616 518 822 680 453 500 956 889 122 106 681 133 303 924 986 581 944 13 819 466 465 30 617 404 550 323 463 614 480 281 5 142 589 597 96 194 690 551 11 330 542 775 171 655 683 239 470 267 6 389 826 790 114 518 709 689 568 177 481 501 954 808 319 643 754 822 240 223 533 962 699 85 878 339 115 970 666 492 856 278 595 498 411 311 989 361 423 878 325 845 477 134 719 370 181 665 498 773 670 405 712 900 558 683 807 511 344 338 310 705 219 272 768 260 367 995 371 327 642 550 358 587 927 257 754 58 934 340 231 487 831 264 920 478 618 704 857 245 853 969 666 736 827 333 357 588 12 546 556 442 682 688 572 218 63 925 829 500 544 12 354 934 692 344 151 910 778 924 307 516 983 266 322 325 617 85 913 664 585 803 97 5 215 171 996 118 655 98 181 166 304 118 161 754 369 634 235 270 208 876 926 114 6 497 575 364 420 906 812 376 469 421 998 316 657 793 366 294 435 239 880 313 445 110 280 716 636 808 152 753 47 975 347 660 908 39 676 934 709 802 978 629 916 973 706 919 849 758 828 743 397 519 74 575 481 957 652 260 629 561 813 714 664 976 938 194 777 61 856 827 57 408 924 935 817 424 881 565 289 510 392 923 789 804 875 528 450 422 701 598 764 461 283 338 977 861 333 964 600 207 417 736 453 352 359 836 711 774 90 547 443 181 310 754 100 722 530 438 39 567 869 684 85 301 83 922 534 884 121 785 827 106 920 462 227 41 404 879 295 481 644 154 227 249 995 807 375 299 703 670 553 921 158 969 713 987 714 177 750 177 985 969 733 394 439 110 946 103 569 681 287 228 1 628 114 596 641 96 705 703 980 443 215 629 601 965 45 270 467 831 179 950 505 930 120 840 492 572 853 676 528 971 973 605 59 105 101 766 846 381 51 638 478 136 736 952 206 515 679 808 308 267 788 101 876 936 353 765 458 742 682 405 451 797 467 538 831 167 115 160 12 836 644 785 98 404 688 680 252 669 42 274 567 336 500 17 451 777 770 770 284 862 721 344 452 242 957 386 869 743 186 385 475 676 838 409 433 14 356 831 849 117 96 877 124 72 654 565 51 255 33 172 394 203 501 902 845 285 398 434 860 697 47 830 500 586 71 702 121 396 63 573 522 368 850 847 605 560 132 934 217 285 556 296 418 222 0 412 526 285 991 927 542 778 359 104 24 685 916 767 910 619 243 678 169 252 304 379 513 233 938 29 988 313 174 8 671 527 180 649 800 766 547 190 612 7 302 996 772 101 40 790 618 518 881 377 138 625 200 788 937 625 417 385 473 129 479 674 521 891 422 612 952 688 233 580 611 564 732 901 464 947 974 344 31 802 653 972 882 179 370 194 271 598 570 651 962 643 229 224 798 824 545 696 134 385 325 42 712 944 826 34 247 382 997 780 105 777 700 724 556 818 667 103 245 452 722 982 51 799 389 249 20 243 790 319 27 561 346 779 216 216 703 9 662 210 284 630 713 931 52 191 401 374 331 202 141 161 547 895 154 726 889 3 78 849 857 939 839 807 126 501 291 722 464 766 672 796 770 897 772 804 698 64 503 698 270 280 467 776 882 558 762 390 971 63 403 683 119 392 840 234 500 351 777 129 883 152 817 558 446 408 398 948 651 558 379 376 341 619 941 768 184 624 870 292 641 761 806 754 817 211 7 280 192 185 831 284 835 857 77 706 686 571 448 554 368 374 435 926 440 415 726 985 114 576 704 179 899 864 992 833 924 492 122 445 422 19 868 775 644 948 135 247 289 289 739 318 250 327 477 883 542 608 559 501 457 946 336 370 944 459 414 620 940 58 197 561 379 520 618 19 276 831 101 141 682 47 699 349 413 573 525 972 997 474 353 961 900 595 195 9 172 705 286 864 667 659 112 69 574 859 751 763 412 8 77 792 80 412 226 612 374 884 961 685 597 607 524 978 5 742 10 400 970 179 188 202 192 343 603 739 884 969 212 650 425 44 804 191 161 796 371 10 746 183 366 816 412 698 235 590 737 498 252 708 28 334 504 992 523 731 600 771 613 800 820 304 812 429 776 156 290 710 714 247 565 182 528 374 59 431 50 716 907 440 829 290 594 294 978 732 775 509 889 128 228 904 671 102 372 723 787 864 924 520 964 282 180 557 216 140 241 759 411 769 297 515 379 183 452 602 420 186 741 492 615 532 46 773 36 289 120 922 491 169 11 199 462 712 31 224 946 850 508 142 943 633 71 48 897 203 327 411 297 69 721 482 563 64 699 540 649 92 280 10 47 776 465 6 618 102 775 703 108 578 730 12 793 687 236 388 932 63 411 48 476 764 858 530 187 814 176 755 36 682 795 63 55 540 542 725 53 281 624 188 224 563 378 100 773 651 881 855 526 674 736 131 46 73 826 85 468 206 213 572 898 223 798 352 734 563 546 809 776 827 390 396 976 375 348 757 816 592 96 242 929 280 859 723 886 135 592 857 27 538 19 412 390 707 194 692 963 204 478 323 844 449 318 314 419 255 766 186 823 580 635 951 510 857 29 28 140 988 635 47 543 922 938 663 686 431 153 746 773 764 305 986 872 216 611 100 616 174 859 857 637 914 525 812 969 61 281 926 997 367 602 205 612 545 189 87 64 974 506 328 496 887 950 505 310 512 6 57 150 983 650 181 638 783 58 236 227 194 198 951 543 375 55 72 231 513 188 596 216 829 664 12 347 249 170 474 6 193 76 373 666 636 392 820 560 482 90 785 573 224 780 188 222 386 128 207 81 67 187 312 10 793 48 357 292 740 86 153 670 7 103 208 750 213 709 462 508 522 305 730 817 659 874 718 272 458 767 332 932 636 413 441 708 245 703 747 775 762 44 421 797 797 806 209 190 378 820 353 367 128 11 752 940 669 605 656 344 974 59 451 783 57 679 401 491 491 570 28 164 831 647 253 289 79 550 949 657 921 694 45 601 569 504 503 113 799 527 777 669 397 7 786 713 562 431 781 122 1 564 3 699 369 944 477 418 503 13 238 338 757 548 813 719 121 310 471 236 612 405 525 136 87 357 129 374 483 505 15 188 235 726 847 212 575 703 858 929 143 822 366 932 602 517 106 994 644 412 468 805 881 732 768 44 757 372 887 32 52 568 924 435 984 552 951 592 248 748 18 102 410 986 956 231 254 622 200 958 111 56 938 86 342 903 428 450 402 112 608 597 156 558 398 619 736 883 680 470 966 803 681 783 659 971 266 415 38 722 512 76 81 353 817 970 468 940 212 257 905 636 672 195 665 921 947 488 226 99 717 35 590 30 713 840 920 11 689 953 985 842 492 942 400 696 567 318 146 495 65 306 26 909 72 85 426 88 275 574 897 401 339 10 374 879 594 446 751 356 717 726 463 143 431 667 738 188 97 213 586 170 946 636 77 827 846 647 120 745 854 605 538 633 274 108 866 428 877 145 375 883 187 185 109 30 293 246 734 366 502 425 428 365 222 902 825 289 743 463 975 836 504 202 357 538 360 976 266 565 733 321 141 460 994 701 838 285 859 404 132 578 827 631 499 801 605 677 640 117 977 121 739 25 69 73 546 342 78 30 583 536 526 888 564 818 279 523 39 225 775 978 376 794 97 645 26 511 778 364 610 674 991 130 558 748 988 177 564 518 608 310 787 913 901 602 233 228 308 571 217 184 489 344 766 158 474 671 74 342 386 98 537 36 696 763 915 605 219 692 628 134 2 137 319 488 422 551 106 784 185 802 746 357 518 803 743 847 306 141 711 855 310 159 908 746 94 431 436 576 630 252 311 200 684 408 715 245 683 843 600 202 873 343 709 367 458 831 368 103 705 696 580 980 290 150 505 882 607 151 782 523 493 106 691 867 212 56 786 113 799 969 244 733 546 94 105 433 159 797 206 882 479 675 161 859 488 147 373 768 77 237 178 414 486 552 736 581 161 876 87 660 694 861 757 248 674 679 835 360 282 668 569 673 720 932 268 568 799 284 809 444 807 781 103 527 73 731 496 360 316 231 213 589 775 41 434 748 563 111 828 946 819 684 585 517 637 668 2 37 436 685 498 818 869 904 809 636 304 504 664 273 93 440 214 149 980 290 80 287 312 424 44 145 701 568 676 12 758 805 543 489 613 559 529 32 487 460 32 619 766 995 661 269 273 555 311 577 898 381 449 37 334 767 536 980 785 814 984 410 166 217 252 124 500 477 116 254 167 904 616 105 519 570 806 980 909 209 229 529 976 948 740 236 523 825 80 651 164 652 235 386 47 321 219 217 892 911 149 291 769 191 991 390 486 184 857 13 153 452 843 662 996 284 478 29 873 599 108 386 684 756 722 345 133 902 82 809 807 957 150 761 263 425 751 499 322 728 851 91 999 335 234 915 313 684 817 133 614 449 858 903 145 484 559 188 192 643 69 601 196 376 433 257 869 828 702 244 789 335 960 57 673 374 891 73 424 920 127 559 445 418 248 991 713 353 838 988 589 562 363 856 440 568 115 371 209 266 462 585 99 282 752 424 443 34 956 516 710 729 601 933 792 841 433 289 614 639 674 4 744 653 904 611 982 356 280 409 81 29 394 94 886 189 182 669 828 499 543 47 42 552 736 283 670 583 628 848 763 300 309 593 554 820 560 167 988 924 993 239 772 299 69 568 756 807 732 500 548 870 914 666 748 930 877 153 846 176 914 68 201 581 527 926 20 983 56 192 210 588 354 567 245 218 992 786 433 53 854 429 133 792 926 598 221 559 994 610 163 67 944 486 901 351 147 527 74 217 748 67 484 955 659 889 616 794 187 160 960 414 745 15 834 104 232 28 620 288 173 524 204 234 385 857 921 551 680 971 554 829 346 231 900 191 890 892 674 847 18 346 523 106 262 716 363 170 714 502 950 71 385 76 972 236 319 199 748 821 890 553 185 587 162 313 802 665 595 116 293 303 420 75 365 576 424 544 395 338 183 983 346 369 383 766 518 788 92 721 342 177 582 623 166 35 724 66 255 934 184 821 723 101 353 614 915 140 556 396 940 442 114 404 613 931 629 369 383 679 389 129 216 945 124 451 470 450 524 548 515 588 584 879 878 340 217 361 343 338 256 891 302 118 585 901 967 877 849 522 368 888 569 53 333 370 73 869 73 305 781 777 447 599 480 765 450 618 342 120 221 491 548 108 994 375 907 65 282 437 267 94 585 197 811 524 448 683 261 397 170 829 314 135 414 907 58 300 146 697 528 77 351 257 470 493 683 877 128 202 877 77 439 450 861 208 638 371 515 551 233 430 167 166 535 351 91 340 819 688 319 858 971 488 170 213 340 263 23 356 540 318 673 580 253 253 290 810 258 299 967 511 561 141 154 147 146 179 774 532 939 342 201 214 775 608 111 448 8 638 288 560 639 835 265 23 276 653 26 883 561 169 564 701 736 478 372 783 329 945 268 9 129 102 760 861 563 447 453 102 528 739 719 12 415 26 338 583 363 4 835 964 479 448 901 56 632 339 695 321 271 539 369 680 260 274 319 128 747 342 79 630 587 775 86 16 641 335 264 425 50 181 872 970 800 135 82 591 729 546 812 466 66 55 489 459 405 572 867 648 968 215 31 546 698 606 153 64 682 433 523 128 676 466 169 749 351 203 341 341 592 3 444 114 417 927 5 427 212 143 909 834 694 793 164 11 786 642 407 898 793 222 498 745 28 483 273 72 614 658 666 430 444 463 889 513 136 558 950 29 6 494 780 123 303 836 443 439 922 361 166 234 439 939 683 858 304 753 628 834 970 712 832 868 851 265 468 983 257 12 13 670 38 505 811 112 374 86 373 946 7 866 153 13 117 987 80 516 902 60 385 316 835 807 209 745 74 775 388 356 247 682 122 46 294 563 213 23 716 616 525 405 436 542 725 189 476 217 716 263 407 417 455 100 476 185 763 363 783 416 870 552 346 423 454 787 70 354 887 985 570 562 944 309 701 543 965 962 854 324 318 857 310 259 417 487 775 607 52 287 619 576 883 219 611 941 466 872 735 814 114 973 181 413 565 513 660 892 227 113 332 640 842 983 320 444 863 477 139 618 82 122 400 699 680 999 270 755 932 176 869 890 106 784 17 516 17 949 222 656 528 574 21 144 113 557 941 591 133 596 41 746 701 369 908 171 50 641 733 704 658 778 162 851 961 535 899 63 423 382 663 613 511 393 651 292 638 811 52 253 815 165 414 770 950 109 958 29 807 662 145 281 22 400 36 753 188 739 361 207 204 425 911 115 834 792 297 891 607 149 207 713 671 133 556 503 250 235 27 797 562 385 319 399 577 80 842 526 498 923 388 955 631 388 19 309 301 127 520 797 364 646 812 422 931 25 975 835 183 431 390 82 786 727 430 702 433 10 536 148 190 17 940 514 816 202 762 962 753 671 372 796 786 397 267 12 473 684 95 945 588 696 209 363 299 925 617 287 804 928 89 443 146 859 736 317 403 607 925 794 685 619 297 622 259 722 146 934 92 295 799 192 573 914 897 179 745 318 339 856 971 533 572 431 799 461 337 531 157 184 299 153 348 700 351 948 724 162 997 294 747 36 69 231 206 953 615 767 904 782 465 555 34 91 39 836 848 852 803 722 976 481 517 480 27 737 150 42 118 636 381 838 958 641 2 68 665 222 139 369 816 735 137 52 556 264 580 837 198 529 16 173 396 728 866 689 984 459 935 888 876 201 785 270 338 334 622 433 610 162 530 248 953 458 240 162 186 20 623 57 224 595 412 535 538 249 89 468 134 745 515 192 574 419 180 182 684 324 414 102 357 494 862 708 247 220 623 561 545 544 334 944 327 743 198 376 961 514 584 241 127 800 867 655 500 395 191 258 910 390 715 136 759 168 707 606 510 429 143 488 143 164 887 424 458 144 417 519 970 659 342 560 668 912 660 514 325 398 528 199 311 655 112 298 300 120 46 568 189 113 710 83 275 875 541 654 608 864 175 60 61 756 222 985 150 75 954 722 37 317 845 836 59 178 70 846 659 572 805 969 106 987 0 806 347 215 810 466 376 372 667 105 613 880 449 701 697 898 865 795 868 688 205 118 23 948 342 876 749 448 660 237 264 351 581 401 344 230 433 504 656 487 988 121 84 801 431 985 766 184 59 917 776 122 353 536 559 698 183 191 789 523 49 758 947 64 309 115 876 611 180 930 4 125 871 277 347 555 747 662 339 185 574 608 220 29 677 139 611 40 327 584 810 317 818 781 109 594 315 596 826 172 218 312 476 274 638 385 536 499 97 926 800 153 652 354 496 964 769 662 530 87 20 59 678 764 606 888 455 240 733 500 786 398 569 9 182 849 602 367 110 717 326 98 616 727 311 810 14 974 769 139 586 270 53 34 9 925 321 773 773 455 43 563 792 199 137 562 557 569 588 733 985 45 957 522 130 437 358 798 186 478 194 262 333 266 1 406 622 56 973 228 396 407 283 522 591 162 79 776 427 105 305 774 777 958 55 552 120 975 897 152 825 752 63 893 20 64 403 776 764 43 608 694 699 616 994 943 778 467 647 125 291 201 161 388 517 96 176 237 14 329 541 530 617 221 795 601 587 693 736 74 151 935 987 330 417 473 9 68 882 367 697 177 12 324 943 742 339 41 832 523 447 486 918 505 282 851 927 470 343 47 811 821 837 689 110 551 270 815 683 720 56 187 332 8 783 93 933 753 500 57 234 218 206 892 508 46 671 325 627 458 33 736 176 752 151 764 118 908 157 58 893 408 966 511 38 964 894 115 572 574 159 245 31 482 675 158 657 415 446 927 541 435 57 445 63 242 424 287 1 927 959 372 259 178 159 733 247 248 623 344 188 282 966 922 400 523 709 74 168 827 357 827 626 390 851 232 933 497 732 195 667 646 503 389 826 761 769 276 304 688 400 138 192 702 713 269 248 780 607 657 970 932 189 521 540 377 572 418 129 475 631 187 334 584 488 158 857 766 143 500 120 887 305 440 368 484 552 443 942 399 869 130 716 813 444 315 69 379 217 915 49 894 786 684 879 461 399 406 65 598 20 133 466 755 509 897 640 703 217 377 564 719 724 286 527 463 22 982 887 415 958 804 657 663 406 584 122 553 193 291 500 98 149 602 125 691 445 266 392 495 606 367 943 877 263 951 930 432 567 511 190 847 187 649 53 591 249 338 422 207 624 336 577 542 172 133 845 313 51 193 18 916 220 474 283 288 534 527 713 80 105 663 560 867 782 209 134 595 135 324 136 494 7 182 767 138 408 607 44 224 839 108 612 89 373 930 435 588 20 228 199 637 270 582 51 972 111 94 690 4 23 198 729 375 137 554 355 282 188 88 146 339 880 598 7 821 6 35 281 223 186 274 779 422 483 869 509 700 282 200 833 329 42 668 990 295 378 628 152 90 822 775 545 185 938 159 198 543 920 143 96 675 4 932 197 449 314 234 740 292 874 363 738 47 472 591 858 234 317 394 455 54 226 908 802 268 58 104 445 792 659 386 947 850 169 536 296 112 447 372 151 148 570 992 389 289 275 954 678 708 249 818 535 400 859 805 795 291 534 139 561 625 64 410 561 136 308 11 932 21 200 160 480 712 57 722 699 102 189 969 420 674 533 269 716 5 810 868 680 74 761 16 459 476 131 223 42 736 118 722 124 964 594 70 917 218 882 241 535 113 780 633 558 801 753 938 224 775 357 924 495 482 154 124 430 57 62 603 207 364 247 103 395 482 855 930 161 256 816 637 980 220 560 272 551 884 685 44 750 564 672 263 339 408 301 997 403 240 418 50 449 966 931 140 520 105 638 641 249 643 616 1 994 587 873 157 899 465 821 956 162 450 683 249 119 305 965 717 776 990 987 161 523 144 898 62 428 920 887 46 716 176 924 38 530 224 604 116 857 551 432 920 498 292 318 916 347 82 485 616 877 183 808 306 476 719 251 892 53 395 314 664 786 713 240 350 969 264 215 597 762 318 703 510 233 999 163 390 216 675 779 292 262 515 463 433 835 244 564 136 896 633 520 959 73 382 428 666 466 758 753 435 413 719 747 55 771 837 484 757 188 123 196 797 790 830 774 522 305 554 752 928 838 329 53 462 253 155 189 50 326 479 127 83 624 860 46 834 130 587 543 327 360 348 813 762 730 58 540 643 302 652 541 783 63 8 976 42 911 774 564 116 178 858 927 749 319 190 62 200 530 421 547 430 56 555 576 144 88 587 522 643 247 502 154 736 142 907 73 663 660 523 370 611 625 370 34 950 340 332 89 909 699 723 527 828 460 692 755 533 928 666 585 6 602 488 644 993 582 216 521 544 207 173 679 898 474 114 867 910 569 665 730 609 685 556 363 97 42 55 671 933 930 74 945 599 924 829 495 946 337 103 583 562 149 423 295 273 445 745 251 977 415 627 529 275 454 75 799 81 950 808 781 158 796 822 931 359 489 801 874 13 869 951 746 708 99 335 558 539 576 215 953 146 459 626 767 287 591 782 819 289 884 9 748 636 412 801 66 7 365 991 868 359 845 571 76 552 293 62 646 760 563 679 528 831 159 428 973 536 891 219 753 483 164 654 245 233 201 472 307 621 499 89 968 651 494 722 724 706 155 955 834 188 339 184 245 560 671 370 57 946 114 190 663 463 929 634 215 30 52 436 27 709 632 860 793 303 860 970 937 409 257 629 46 718 458 671 214 321 967 305 623 412 199 715 300 535 226 251 739 778 81 865 569 137 607 281 324 751 180 567 297 461 194 406 839 808 15 913 331 636 875 272 372 353 453 856 403 423 362 722 77 708 15 166 517 276 346 639 881 181 987 158 651 489 351 935 553 831 751 541 654 779 480 841 674 72 13 379 736 291 382 831 255 735 989 248 980 604 320 168 250 680 992 802 995 434 3 653 386 875 138 848 392 261 416 798 687 135 360 818 422 644 785 748 197 502 865 747 703 850 337 671 41 745 392 209 541 129 687 285 708 443 153 609 590 503 446 355 697 744 615 513 495 849 835 660 200 873 369 785 378 555 448 510 974 953 904 25 779 935 945 259 276 652 301 504 961 93 226 166 484 225 808 952 811 13 879 53 796 859 34 239 135 528 788 586 950 208 902 898 428 796 128 94 94 689 115 330 728 700 523 618 177 111 742 954 821 689 794 60 688 385 266 214 696 695 601 278 952 349 791 473 757 904 292 43 780 640 918 747 973 995 388 934 384 184 123 577 841 133 736 242 352 680 845 314 915 330 753 264 943 602 559 857 753 493 902 687 568 790 918 969 303 974 364 63 231 995 705 796 576 3 346 67 772 574 66 422 570 608 395 275 918 105 911 178 840 545 654 991 999 350 599 633 721 620 4 172 521 922 483 636 676 327 646 705 872 236 928 651 588 622 471 704 903 428 100 499 641 626 868 111 552 549 817 187 877 434 228 896 659 958 6 619 61 467 628 198 379 62 897 903 632 951 662 401 167 743 963 53 232 48 320 565 870 230 775 892 939 435 262 675 679 35 955 786 885 280 860 757 501 36 138 471 428 149 760 325 436 923 72 784 875 307 494 378 498 198 156 793 697 662 750 675 111 926 750 584 186 38 146 399 125 589 262 495 655 412 169 639 676 220 569 205 791 375 541 725 624 998 423 258 834 760 31 756 370 796 581 904 69 622 489 634 769 13 588 676 277 252 780 796 903 10 816 223 678 634 856 511 272 296 887 438 992 866 358 752 743 940 604 763 949 587 722 25 762 696 473 543 613 473 454 942 155 463 977 457 139 12 942 343 308 405 90 512 855 843 163 797 400 992 814 964 88 647 969 192 868 403 792 174 576 225 405 151 484 632 77 355 679 405 164 776 324 891 671 516 107 258 405 615 686 533 201 429 698 668 70 186 833 408 199 921 869 271 547 250 360 139 5 301 885 638 757 909 123 40 214 823 456 605 236 663 988 865 991 292 218 361 86 757 280 709 829 239 914 682 954 43 452 858 616 529 776 612 902 743 900 533 3 355 451 101 152 579 320 128 957 223 342 305 623 6 519 123 906 705 422 157 599 916 39 452 266 505 559 884 263 685 899 993 687 396 88 933 643 344 564 104 178 136 728 638 298 153 12 421 727 686 325 421 452 751 479 301 245 313 899 699 395 534 904 675 498 257 415 574 434 794 745 256 426 682 492 552 824 536 262 122 878 777 622 242 988 339 550 602 81 725 936 904 241 632 806 31 205 50 34 57 447 89 22 388 216 153 336 218 756 726 924 765 961 246 32 147 926 908 582 560 736 380 791 79 97 516 120 195 466 992 392 716 808 721 674 602 480 786 306 450 977 375 373 116 95 160 482 513 604 8 833 80 612 372 77 978 902 666 387 873 175 224 772 424 943 339 922 772 325 305 955 447 94 473 510 803 374 528 834 236 358 782 631 860 251 533 676 677 339 805 815 196 260 609 165 465 390 114 957 530 58 439 81 304 53 28 557 567 510 543 164 199 998 838 37 809 114 682 197 352 655 481 294 140 297 929 672 383 86 143 54 47 369 424 20 905 327 413 898 702 742 112 831 423 606 658 490 752 358 689 206 421 234 248 53 444 221 811 643 549 411 588 411 753 88 49 347 457 118 645 504 655 740 209 564 851 507 653 691 464 344 167 21 460 117 838 604 889 783 715 894 701 377 69 597 156 169 619 739 664 214 764 711 665 980 456 221 162 859 431 135 730 49 795 760 832 606 392 695 135 129 655 42 451 140 855 968 326 264 70 761 498 815 143 953 561 483 186 15 845 2 221 977 643 314 591 799 451 885 282 210 402 198 525 649 783 73 649 275 314 60 372 163 668 32 716 672 432 958 12 151 489 363 273 570 17 292 449 627 19 488 610 55 483 502 733 738 967 390 526 323 284 908 351 891 717 447 705 12 695 254 39 627 548 809 115 618 297 874 172 187 820 510 396 722 750 878 124 192 623 709 452 767 537 552 306 750 252 430 761 41 389 182 718 341 280 306 936 175 243 651 238 357 112 223 285 689 14 90 675 951 952 58 973 431 521 40 1 307 527 754 878 738 268 699 264 980 613 696 735 419 576 522 239 677 984 650 963 332 690 61 55 650 465 871 577 55 684 240 761 697 117 212 611 111 342 957 269 50 649 222 76 259 764 695 782 497 134 379 122 255 322 752 840 718 6 904 273 276 925 856 849 271 214 114 755 406 336 14 762 687 264 814 856 706 271 438 110 943 572 695 915 193 133 8 267 760 778 962 911 283 482 606 833 206 51 270 305 26 68 15 817 440 348 774 166 957 164 707 707 334 704 313 480 835 327 96 2 591 262 116 629 906 40 280 515 147 764 608 733 892 141 468 844 547 262 256 625 18 161 438 400 788 242 226 170 817 971 729 103 610 155 273 675 115 383 396 838 191 160 358 66 285 129 626 633 858 52 886 961 168 584 526 549 294 348 307 690 28 228 23 209 996 563 468 283 386 67 460 358 466 521 286 8 764 884 984 872 287 138 594 455 954 985 620 553 711 511 363 160 533 94 733 96 488 161 617 25 281 981 12 5 37 727 645 722 721 29 564 964 959 191 78 911 401 401 79 684 302 599 596 276 428 138 365 316 503 88 429 778 164 296 213 539 266 881 998 109 877 269 582 56 946 804 633 880 35 81 48 369 662 147 633 87 745 633 422 370 802 222 959 888 182 483 947 851 565 147 794 321 791 326 878 79 470 781 834 42 321 807 277 663 163 502 905 992 842 294 595 390 656 462 277 980 496 398 583 150 48 906 507 258 454 618 0 185 509 933 423 331 762 610 667 91 986 615 328 827 248 56 39 983 375 629 829 825 774 431 69 225 537 994 93 23 954 954 222 481 295 797 604 981 994 386 841 576 606 385 791 90 764 256 753 131 565 405 936 211 743 502 421 559 623 35 968 619 786 355 460 106 923 17 145 527 469 562 332 762 961 957 327 91 120 802 255 115 42 678 10 993 994 95 545 555 646 857 127 672 811 387 930 724 570 936 977 349 633 837 439 810 568 571 649 200 221 482 681 83 554 917 495 158 364 115 788 363 148 784 782 965 676 67 427 678 73 638 316 311 282 24 990 725 183 436 806 962 20 448 834 405 539 974 517 194 539 890 105 716 795 705 277 992 909 505 301 189 621 833 706 802 610 441 387 584 601 668 675 152 272 615 731 695 518 310 987 145 731 284 427 641 27 846 622 518 451 75 633 868 331 660 236 360 23 712 81 640 725 488 770 160 263 739 391 459 271 76 725 185 967 511 649 478 600 914 722 116 241 799 401 812 247 946 917 969 402 293 322 888 55 287 479 405 228 119 183 635 781 871 374 575 405 670 935 171 105 778 505 645 725 527 84 855 737 529 874 122 230 875 413 193 707 72 72 847 977 235 757 897 84 284 416 147 555 767 985 629 772 635 812 500 864 981 791 799 233 458 587 354 297 172 370 392 985 627 541 345 711 254 183 32 778 861 550 764 819 395 669 253 714 813 389 367 559 633 72 968 681 906 229 471 239 510 870 110 305 931 371 843 235 98 727 46 348 122 874 736 339 910 71 978 798 90 296 670 304 431 941 103 897 161 132 896 894 491 314 105 906 142 326 998 405 270 352 932 387 519 85 494 321 505 89 356 296 510 182 44 548 406 603 199 911 464 887 619 991 710 154 409 5 934 287 535 281 157 658 478 684 668 597 851 640 482 18 367 544 383 19 934 198 98 118 64 842 621 700 967 794 173 909 316 232 406 512 930 546 360 575 945 478 220 148 644 420 104 974 401 234 497 314 67 229 55 431 960 365 117 614 845 957 54 345 864 899 903 32 30 286 42 93 391 747 941 228 794 332 497 335 850 120 738 24 111 828 633 831 666 320 989 737 43 390 602 390 874 80 151 889 697 192 324 701 464 797 618 57 157 555 230 503 874 694 259 733 424 369 221 166 622 911 960 432 290 185 172 774 541 393 574 965 172 102 281 901 766 851 928 79 948 97 851 687 333 703 233 486 215 448 148 494 547 257 207 839 849 680 809 833 62 661 537 371 757 60 130 63 61 387 888 728 209 788 30 477 36 860 165 38 881 59 87 389 993 507 86 639 574 828 402 94 700 475 132 52 487 930 85 129 111 8 334 573 27 103 245 0 16 324 790 711 833 403 496 893 805 795 884 332 619 170 951 37 518 12 381 584 911 115 557 912 155 781 446 587 652 55 413 924 713 524 388 5 409 406 524 616 545 127 981 369 985 12 274 485 443 200 6 29 333 472 330 593 241 862 128 11 67 644 182 603 950 253 512 705 105 729 992 517 920 639 868 574 757 940 586 449 298 896 619 677 745 860 447 48 960 286 300 379 366 448 27 275 466 110 749 468 255 119 232 21 260 169 943 688 531 953 350 978 805 342 962 695 286 255 755 2 563 717 704 350 117 285 503 640 854 714 363 106 364 559 838 485 165 566 997 881 322 215 959 835 539 788 763 687 489 297 580 840 726 144 44 360 980 409 606 960 8 136 932 428 473 817 684 263 998 42 503 522 201 636 794 121 752 808 176 2 343 356 546 521 461 373 15 673 929 766 166 437 926 437 229 212 695 492 149 676 251 847 259 576 283 762 439 531 583 139 534 86 363 541 893 507 140 303 679 690 603 10 714 967 338 829 705 503 277 469 137 904 809 180 47 262 730 323 269 522 589 63 175 766 849 605 965 868 111 796 567 418 855 246 910 494 601 328 970 708 430 594 999 695 737 329 470 944 763 44 664 46 273 536 678 481 303 376 61 734 935 600 435 362 293 753 7 184 375 889 412 3 540 908 337 758 14 778 919 49 27 367 857 101 591 342 564 509 788 431 911 180 776 234 193 624 536 152 572 728 774 139 233 327 229 923 715 711 552 779 66 226 41 319 892 855 804 595 330 360 443 402 41 136 904 936 132 612 777 741 493 253 350 444 89 696 715 298 489 911 668 909 871 994 152 26 282 946 673 519 125 63 959 602 414 426 381 637 528 22 864 831 280 674 353 954 95 713 38 649 255 405 827 203 75 998 853 203 808 372 254 452 253 198 759 566 739 203 447 137 564 721 382 559 931 634 556 111 892 205 428 892 78 637 152 31 780 403 195 340 154 167 930 892 674 386 787 784 775 447 416 617 80 929 28 837 214 478 2 196 571 792 919 333 296 482 795 388 192 265 500 46 596 161 345 51 741 502 639 751 581 472 786 167 878 899 241 449 731 493 163 715 987 683 266 727 635 392 367 185 151 228 402 771 433 17 778 203 336 79 315 39 234 628 138 400 318 912 818 562 618 795 58 83 730 250 795 986 533 862 90 579 524 717 430 680 105 788 254 710 848 426 583 707 902 108 503 87 764 973 25 93 848 196 0 529 411 701 503 82 639 465 694 6 919 796 117 888 515 420 721 397 371 400 306 972 117 155 803 92 354 615 816 964 29 788 940 304 654 596 477 97 34 373 218 103 685 149 784 778 713 60 203 711 273 231 149 291 201 395 733 252 260 94 701 193 65 452 111 564 863 409 610 785 712 648 362 828 294 725 686 40 702 603 627 633 111 406 952 790 539 397 789 953 758 859 544 786 872 194 769 980 191 832 189 904 45 979 756 506 552 21 491 978 795 289 670 997 202 168 397 804 74 903 35 669 178 909 784 155 556 369 284 260 675 100 945 324 823 423 234 762 768 909 842 632 57 349 766 358 825 759 900 979 473 675 472 57 588 365 283 622 485 530 481 708 445 878 937 92 195 298 304 883 852 695 963 228 378 557 639 697 777 753 664 739 152 973 197 719 800 251 441 658 72 117 510 913 585 910 921 713 637 457 107 465 538 452 416 667 587 190 724 325 249 79 879 463 359 712 44 525 224 855 794 167 49 305 300 377 323 306 698 333 746 998 283 320 649 697 323 660 293 617 738 798 71 529 213 477 343 365 201 957 684 741 604 11 515 479 907 474 203 403 884 624 441 194 950 883 45 91 18 104 194 448 259 106 972 993 313 23 210 705 400 537 642 794 965 651 230 312 578 655 68 338 170 474 238 248 330 915 111 13 825 633 106 471 687 887 765 361 777 47 99 441 411 254 388 56 927 983 90 820 728 260 638 864 918 418 804 635 118 439 823 164 998 871 934 226 852 994 167 498 869 879 956 175 364 199 770 715 542 301 168 884 369 925 682 74 510 86 708 679 561 473 152 122 763 388 36 954 216 631 517 243 320 537 614 891 574 479 778 654 803 677 670 971 260 876 222 897 67 954 418 459 469 227 704 406 304 573 865 208 579 490 814 939 252 126 619 871 213 461 462 927 788 35 716 20 527 640 546 585 458 895 788 781 688 740 314 403 163 739 897 144 110 378 660 400 97 559 306 357 865 202 327 484 412 404 297 264 124 518 278 924 405 315 577 725 333 163 56 317 203 852 138 796 435 15 717 132 711 227 81 538 34 561 683 623 570 416 345 28 707 462 314 703 197 445 313 58 92 778 491 699 633 776 455 542 662 906 455 413 749 258 487 119 17 220 271 396 611 409 248 861 52 988 291 935 738 357 838 615 824 99 992 373 870 374 404 662 16 518 429 378 184 217 689 708 675 295 473 54 313 336 730 13 840 327 368 476 417 774 445 899 911 267 156 798 170 268 679 358 111 933 802 788 850 694 357 54 879 197 55 643 377 755 80 475 164 197 842 995 591 214 449 668 350 650 665 287 571 319 622 64 725 414 326 867 235 916 443 709 491 864 146 551 758 974 59 623 786 841 354 908 674 786 832 354 230 430 359 794 672 3 959 175 582 774 472 43 935 628 219 262 661 448 501 390 557 678 686 653 590 714 349 469 711 404 474 643 964 808 210 432 422 895 904 370 32 351 82 996 900 59 820 471 649 161 275 82 945 988 649 738 578 969 138 988 47 139 176 902 608 747 923 510 120 148 210 410 963 768 543 545 410 702 348 592 446 700 445 51 383 591 306 189 647 255 667 465 747 841 974 401 346 62 346 170 408 637 100 924 475 249 730 980 611 840 150 747 701 688 183 506 454 532 706 125 721 582 979 55 554 465 823 269 889 601 476 466 177 634 701 903 718 700 84 994 679 627 306 877 259 864 147 193 556 914 313 601 749 323 204 213 64 935 890 906 760 95 975 764 922 443 795 755 570 877 680 848 231 826 641 988 895 824 347 562 210 638 32 121 529 494 245 491 824 916 993 489 568 99 443 501 354 125 588 640 265 715 806 1 385 984 789 467 608 518 270 35 546 291 293 518 977 342 94 855 915 560 482 21 737 394 574 399 152 625 527 18 871 777 53 992 846 628 199 973 624 931 870 827 517 100 286 58 937 312 191 248 375 809 253 636 277 271 219 914 464 104 326 969 648 60 640 894 716 124 606 993 537 490 437 808 210 45 137 717 633 744 15 94 816 615 141 582 277 640 713 985 755 281 229 412 845 216 748 960 249 775 938 876 679 808 621 866 197 969 246 13 290 777 405 461 820 229 710 37 999 973 432 661 510 985 620 632 221 131 69 214 863 253 862 635 557 21 294 954 782 401 883 161 194 167 527 933 600 832 354 542 329 665 319 442 653 475 656 610 905 554 0 958 763 57 81 890 64 70 886 774 911 747 84 783 856 58 9 717 845 110 444 392 32 23 747 126 223 842 871 660 450 181 122 182 556 200 925 71 233 590 456 160 804 173 83 4 577 416 637 974 94 800 286 492 325 44 790 655 127 811 674 889 362 161 245 133 465 718 591 245 90 860 213 462 967 405 281 679 653 598 922 648 793 717 923 59 348 394 216 557 463 864 905 226 81 598 797 358 355 741 18 547 396 798 465 176 820 62 491 493 835 691 829 316 120 667 224 925 830 300 128 908 820 953 802 502 683 479 952 677 215 653 101 667 364 599 647 804 702 674 394 434 967 623 848 627 484 47 829 1 651 515 500 317 761 404 576 889 605 92 759 499 180 211 792 185 578 801 718 264 439 584 980 247 717 165 926 468 226 449 411 53 660 281 247 503 375 673 763 583 948 214 751 98 250 305 255 532 950 527 28 863 703 159 754 223 961 725 687 787 21 821 71 544 590 223 27 950 0 873 556 144 533 120 307 35 406 69 813 218 976 290 791 752 59 209 841 502 258 83 884 859 640 661 637 78 890 920 425 347 756 120 480 583 407 855 992 66 366 369 984 377 10 118 445 538 368 206 374 752 655 399 11 484 664 242 216 875 133 19 845 978 480 98 918 346 705 736 693 252 953 149 603 307 723 5 979 579 896 863 734 128 302 64 777 692 14 387 441 47 727 10 919 140 338 576 753 724 545 628 176 381 63 510 305 920 919 138 584 197 208 120 260 635 128 717 396 22 829 368 327 693 846 707 755 462 767 765 72 406 465 445 568 249 275 356 901 778 471 596 817 980 83 95 206 382 460 253 841 708 961 135 442 297 453 869 41 918 180 985 398 214 986 263 496 24 764 588 455 469 958 442 358 206 591 957 6 762 694 844 304 662 241 727 110 523 535 170 265 732 842 833 975 442 123 737 258 500 478 743 665 499 180 1 24 142 316 461 414 224 713 944 877 796 487 355 785 832 196 128 645 910 40 839 515 955 613 352 377 557 848 405 277 515 16 371 953 449 151 385 740 981 473 468 361 434 528 840 285 521 890 210 440 244 491 583 200 79 780 977 682 0 483 265 560 775 848 388 938 259 22 482 877 791 482 220 989 676 583 28 132 602 512 348 476 854 515 94 569 331 420 764 318 776 182 805 66 156 952 183 663 666 446 898 346 745 245 503 949 459 955 17 350 13 129 336 63 879 393 771 328 908 1 77 233 627 354 189 40 794 130 792 839 701 175 267 973 25 303 4 210 777 164 72 805 11 54 992 722 283 191 674 626 170 559 365 414 313 196 331 710 514 780 194 978 450 226 445 526 481 804 251 284 206 5 397 34 458 687 496 702 208 573 654 888 264 458 819 314 405 180 23 792 527 478 4 751 384 749 879 107 506 211 480 202 348 570 419 156 224 144 526 544 944 402 594 565 167 645 901 269 76 548 336 529 192 953 551 932 752 723 155 529 185 530 67 195 682 839 444 465 117 851 424 395 660 36 610 71 742 649 506 129 189 692 18 53 795 86 65 188 413 890 128 103 173 732 469 645 36 97 472 168 251 491 628 13 827 933 319 581 537 436 870 445 854 126 497 334 32 498 783 75 903 720 481 977 351 359 705 193 15 823 94 771 86 862 380 708 437 445 585 653 612 673 640 377 903 990 786 198 914 509 910 799 178 134 726 400 429 907 620 593 690 379 953 774 310 609 404 700 46 975 553 601 727 647 309 956 182 360 561 456 225 652 42 970 655 178 550 468 709 772 784 189 166 813 585 799 257 282 595 74 263 486 890 55 875 460 637 323 585 233 336 772 79 807 791 182 232 306 215 753 837 418 579 217 381 409 138 451 687 970 248 169 973 136 711 840 846 576 312 809 427 237 189 975 448 1 790 272 211 35 649 455 638 427 279 493 938 71 331 893 150 90 696 159 791 465 104 826 966 484 786 958 818 25 80 207 899 525 582 927 325 600 750 312 874 300 530 954 823 141 89 586 112 29 108 162 510 184 313 897 885 472 587 855 314 723 759 534 5 280 933 269 477 188 533 110 642 334 67 310 440 820 252 496 674 286 964 451 840 4 449 961 812 191 343 246 835 295 137 768 580 862 454 21 577 400 643 825 413 968 702 47 671 726 540 146 746 192 952 692 138 720 845 377 644 667 358 863 224 602 885 616 401 586 56 810 619 482 222 81 661 651 146 999 934 595 197 674 278 443 920 333 70 936 493 872 988 64 302 973 374 888 736 524 623 334 383 469 101 280 433 298 221 686 10 911 313 540 251 502 456 766 628 311 792 922 653 337 593 681 796 826 993 706 624 661 710 881 965 48 882 136 325 660 870 268 22 613 171 622 272 167 572 874 547 758 740 517 202 80 742 606 359 740 920 244 48 551 664 393 502 651 190 857 116 460 318 977 853 620 433 150 919 755 670 746 539 963 352 713 652 854 627 5 14 253 295 842 352 84 918 797 548 306 931 600 846 815 476 149 308 290 881 845 412 633 817 851 787 970 390 640 640 297 176 866 471 447 493 833 24 264 42 658 571 647 428 536 425 178 908 643 842 195 656 91 169 641 162 240 860 942 891 90 102 181 290 528 53 506 533 440 475 132 448 800 890 180 978 265 539 994 293 492 810 597 450 517 448 51 895 120 897 237 362 851 801 680 183 22 321 102 433 365 496 685 61 79 790 483 745 224 316 895 725 281 919 116 663 40 564 840 594 781 147 893 35 756 162 869 60 963 344 51 127 243 579 279 155 497 183 864 981 905 949 467 832 95 731 123 748 114 323 958 495 870 343 630 446 182 602 991 862 64 336 647 383 200 882 982 54 72 850 663 989 605 119 114 78 661 626 840 311 233 189 971 371 711 189 233 888 21 859 711 677 245 949 821 264 13 689 284 627 792 943 439 544 446 609 746 533 144 971 201 582 664 977 443 445 196 926 679 147 167 236 826 729 640 723 936 960 622 882 659 148 213 799 3 900 682 540 511 496 93 528 376 360 348 694 505 363 416 915 741 100 843 984 487 703 719 885 939 184 107 100 448 267 625 383 536 618 311 704 524 592 273 672 193 315 134 825 91 241 978 232 448 99 305 179 999 704 217 205 451 941 542 167 939 203 147 311 365 310 829 56 898 418 297 938 384 36 327 701 207 211 985 317 951 192 717 585 981 966 46 925 724 16 386 61 596 277 487 36 39 698 372 888 709 661 175 679 683 484 894 58 386 240 684 115 187 608 73 467 223 696 74 623 315 393 331 173 569 251 931 770 884 652 646 855 119 322 307 25 768 725 270 150 90 999 382 799 354 330 570 449 855 262 192 437 672 806 326 400 730 271 686 852 169 81 45 556 225 248 313 651 195 215 967 215 519 337 42 965 996 387 682 636 511 235 405 946 542 280 34 744 496 794 847 828 99 52 348 394 297 56 732 978 68 725 201 20 580 792 851 136 75 18 105 495 256 448 277 198 210 158 728 604 208 116 232 174 165 764 250 251 434 266 204 722 718 266 817 858 105 372 941 434 193 941 966 349 917 356 196 635 568 430 204 111 882 115 765 346 351 536 942 747 543 115 334 255 724 835 137 381 714 721 22 803 983 753 546 457 288 916 944 410 676 5 407 859 541 787 875 837 626 663 495 205 481 692 531 54 980 991 11 623 548 534 356 879 670 677 566 600 138 505 866 26 564 520 22 666 695 897 497 767 280 326 405 223 814 722 301 362 783 851 60 323 962 523 489 989 432 323 481 304 967 412 66 54 702 985 740 185 918 343 301 615 116 356 470 531 593 72 665 956 259 913 467 48 559 162 450 83 745 217 902 978 882 890 328 472 978 832 626 71 819 958 958 767 981 758 478 862 503 510 719 642 920 221 350 644 10 739 891 292 563 529 687 995 951 132 182 39 762 55 724 905 628 553 520 904 423 241 266 769 298 275 140 231 42 275 975 904 652 297 562 160 279 794 235 645 574 483 897 464 33 296 963 594 844 518 840 45 384 930 362 603 941 209 643 41 725 817 865 66 21 887 984 921 363 344 998 278 17 229 880 609 87 547 928 482 475 562 433 696 628 622 370 668 202 745 470 245 555 781 176 487 341 725 483 304 638 863 277 719 255 31 970 168 403 88 687 440 373 863 584 307 837 764 31 660 50 691 451 463 786 505 854 427 600 686 923 285 379 993 586 886 245 817 433 685 804 699 872 288 862 146 792 366 634 781 589 707 103 123 144 431 58 825 973 885 242 786 611 580 346 162 141 507 531 413 764 453 875 512 683 163 585 596 48 921 266 853 555 142 241 168 259 329 840 804 846 910 431 92 789 898 697 595 883 955 381 563 702 244 967 997 476 758 481 176 908 350 96 951 432 460 665 168 704 378 175 408 966 356 868 574 182 696 532 786 619 625 155 749 320 382 768 494 843 237 873 798 748 402 292 891 137 856 346 299 443 605 250 480 438 86 738 782 432 470 46 825 155 969 358 605 175 215 285 726 710 417 114 277 793 566 910 276 305 906 396 317 360 587 677 444 192 143 107 504 125 71 965 319 822 741 4 265 834 252 593 127 354 737 50 526 693 466 644 263 336 930 841 850 268 442 54 539 49 6 867 780 130 444 340 892 845 830 265 608 428 278 815 785 414 224 399 163 319 52 330 633 281 742 523 947 670 428 354 522 321 833 340 780 159 489 616 683 631 937 83 10 351 145 846 145 474 737 625 918 375 265 40 582 288 319 287 476 546 475 958 150 270 444 267 187 3 87 547 452 95 242 426 185 687 544 66 764 566 631 866 654 489 75 168 819 479 13 627 879 153 356 346 13 301 601 687 320 552 323 687 968 289 933 700 261 569 895 197 911 14 857 32 767 561 803 87 59 690 75 418 403 460 558 951 748 776 448 359 843 658 475 943 479 13 616 624 229 196 738 650 898 546 193 747 836 486 628 679 946 494 724 458 271 350 255 383 638 415 654 735 152 450 654 915 406 360 477 362 245 56 962 615 383 718 130 818 13 952 208 994 828 178 938 973 138 939 582 748 482 813 113 192 437 829 375 806 113 586 502 661 847 361 718 462 345 344 912 157 933 860 325 646 365 394 964 97 147 822 106 351 160 578 671 499 622 734 137 606 356 153 298 759 152 106 691 233 784 523 917 303 455 283 553 965 648 184 787 20 568 962 418 940 975 994 26 694 729 341 838 877 196 152 799 614 658 228 883 135 874 662 543 218 794 22 755 583 136 572 938 926 657 869 830 483 803 155 8 689 676 12 214 713 149 780 95 394 28 535 888 123 699 466 483 325 437 376 738 454 57 603 544 681 304 376 572 389 427 691 523 396 793 846 967 234 918 707 392 986 669 10 790 489 766 517 912 85 292 22 372 862 605 2 825 385 785 693 200 228 202 940 254 699 53 508 895 951 467 17 461 507 72 997 966 627 617 71 757 485 773 584 940 870 293 655 30 694 589 798 96 757 830 670 394 173 278 695 855 327 674 621 693 504 787 766 819 175 507 362 913 971 287 115 185 393 298 652 903 428 840 341 169 776 198 912 95 597 379 115 193 630 470 145 549 857 951 251 100 236 607 256 978 234 436 923 892 415 478 575 366 990 81 170 952 779 119 43 354 825 527 765 224 727 93 5 388 950 431 608 750 330 357 469 351 926 249 804 244 769 500 557 95 960 526 17 558 300 715 270 298 580 734 823 776 952 12 92 27 306 53 534 406 391 238 124 558 679 271 884 276 724 815 913 743 231 322 697 769 257 487 43 100 988 477 618 9 85 490 789 986 155 405 951 261 58 817 297 278 542 815 260 168 808 490 131 668 398 813 254 469 880 675 187 61 160 657 335 107 750 510 923 266 359 389 291 520 734 742 105 307 229 983 670 638 506 416 96 776 659 448 914 959 311 249 904 366 875 410 973 521 754 694 510 587 430 821 2 321 553 403 10 16 69 231 436 658 658 649 302 174 402 472 135 547 990 551 777 186 435 623 666 344 648 195 72 567 518 76 919 665 704 227 188 616 65 963 173 944 255 678 132 211 951 7 120 907 48 167 409 524 581 330 289 519 814 190 163 603 380 351 64 581 270 299 869 311 883 56 556 31 404 190 509 759 460 712 605 911 784 515 279 696 768 312 72 246 282 970 299 308 630 534 494 157 42 584 25 255 516 237 429 329 669 803 406 933 261 709 794 358 333 95 445 550 570 494 245 995 220 395 993 200 293 813 809 825 847 496 46 754 478 907 306 74 296 96 304 278 253 493 468 234 93 699 246 764 501 590 965 341 231 370 824 926 986 390 605 26 378 462 566 431 249 283 131 108 335 382 295 946 538 478 348 670 981 509 494 799 454 372 535 90 528 424 241 250 114 207 80 533 455 56 265 489 88 570 280 582 852 717 942 188 964 953 243 911 229 261 869 858 415 752 520 70 204 22 587 200 692 489 96 559 333 839 794 831 231 298 551 326 53 305 719 250 533 592 897 711 232 885 990 763 900 427 153 539 918 279 341 501 100 685 336 70 412 744 202 821 473 767 988 390 480 785 140 588 306 931 327 909 238 11 528 199 293 748 73 803 748 535 999 659 363 694 811 689 40 895 825 659 1 922 100 844 109 929 383 198 222 462 275 217 97 969 266 537 147 484 794 601 758 343 579 79 336 591 838 262 905 261 847 105 419 622 799 416 493 919 189 221 231 658 529 285 712 336 621 54 380 515 341 193 951 462 93 711 334 467 145 59 736 909 787 445 345 715 468 948 134 35 698 217 438 51 299 981 288 252 39 695 834 688 420 976 337 506 652 824 882 146 150 954 673 483 908 684 97 307 427 140 20 76 939 12 747 213 526 136 990 959 862 651 502 478 301 266 529 341 264 735 435 528 964 15 769 907 194 571 332 839 306 853 228 513 688 129 904 481 617 817 892 876 535 569 371 709 139 388 998 327 313 386 158 337 136 106 943 132 872 497 897 485 121 121 391 329 934 513 979 74 818 53 246 255 749 913 955 546 124 207 504 295 89 680 452 875 346 505 564 718 157 951 340 39 427 428 473 456 14 621 395 612 335 766 146 250 341 817 505 314 687 673 33 55 145 807 851 397 84 828 953 946 970 785 161 885 901 55 170 723 853 937 848 256 44 14 201 483 557 847 313 466 666 491 825 929 194 284 176 946 958 860 27 237 628 733 333 524 905 695 648 569 269 951 13 706 572 367 804 544 12 215 312 141 158 529 268 439 570 507 385 937 452 5 40 272 782 532 584 929 760 850 308 588 719 924 813 786 572 841 537 1 241 216 161 283 485 265 845 220 733 643 484 953 238 218 763 839 932 427 585 495 346 432 871 802 2 859 468 534 270 759 473 551 513 78 85 844 863 801 78 837 329 379 551 253 565 723 443 158 198 267 724 59 377 665 478 926 275 418 25 298 352 504 273 651 377 819 219 877 256 245 840 379 794 613 140 221 954 911 674 798 745 741 737 678 97 939 584 926 427 585 350 795 229 515 702 812 312 80 23 366 789 764 957 970 303 391 412 82 204 155 954 957 889 864 395 52 548 8 74 467 396 418 597 7 917 54 772 484 179 477 398 215 739 190 955 653 723 865 721 708 391 425 985 72 741 284 724 695 515 480 723 533 216 335 271 189 455 79 26 837 452 25 775 443 201 348 611 429 914 613 564 484 445 230 786 47 309 913 554 169 609 674 402 237 479 633 611 455 355 537 108 16 879 926 353 918 358 990 782 401 749 494 976 732 250 960 394 542 887 333 788 622 156 190 536 307 777 645 179 426 434 120 472 381 97 766 939 681 508 964 662 841 560 252 913 612 779 22 307 31 150 596 714 709 719 329 987 244 583 625 353 787 280 71 522 77 184 266 220 878 234 720 645 881 46 666 501 505 317 71 698 80 882 237 669 657 719 76 839 93 625 681 922 989 49 268 582 21 585 765 732 349 954 585 646 856 6 747 968 921 5 120 953 22 678 289 713 853 996 512 760 931 487 151 242 140 586 311 595 42 183 42 314 191 491 97 906 476 641 261 10 308 698 893 460 800 106 397 136 851 744 462 480 895 979 333 71 408 992 264 496 406 273 499 106 968 147 258 706 971 74 626 196 371 766 44 344 510 679 724 396 513 47 147 624 883 958 309 964 221 854 65 167 902 389 900 237 815 210 682 478 543 693 887 871 362 42 780 58 438 73 541 967 454 510 345 787 631 50 188 287 548 473 175 963 885 877 489 493 239 298 283 919 824 558 626 608 835 945 428 356 425 602 516 777 821 801 494 3 836 851 430 404 10 102 378 830 769 26 804 139 617 134 318 318 430 535 68 502 958 606 991 944 17 138 456 774 578 658 655 546 874 848 879 406 311 765 771 290 400 129 436 265 955 182 909 987 185 869 189 950 328 996 729 429 955 3 42 818 991 655 432 851 75 17 495 611 279 901 909 101 696 977 601 988 63 394 604 687 563 327 8 775 442 299 436 205 717 208 27 775 110 535 707 480 705 165 603 268 149 220 812 275 932 862 351 305 108 573 470 851 245 255 60 230 997 91 125 647 995 990 979 51 522 792 443 694 876 961 305 271 845 221 952 140 35 36 690 538 386 567 770 115 158 666 392 553 89 941 19 483 336 741 665 219 928 489 313 642 730 525 36 826 520 715 623 800 495 696 619 534 642 801 654 607 722 623 378 415 383 4 547 789 468 688 411 205 195 903 850 535 403 525 35 435 675 482 429 964 214 629 617 294 509 936 813 532 730 984 240 13 350 332 433 259 898 876 397 523 995 106 99 231 937 553 519 367 176 104 245 689 125 641 413 324 27 209 714 323 842 376 560 717 6 431 858 95 372 173 140 305 339 320 575 957 170 409 492 844 604 214 269 724 639 847 28 814 425 444 483 243 901 318 818 669 384 480 928 61 69 981 993 150 954 910 179 229 946 17 814 30 338 889 124 964 998 503 236 919 470 551 829 238 497 642 991 648 108 565 786 750 687 594 454 403 735 62 121 75 38 432 395 255 670 469 136 481 779 442 931 757 559 628 902 881 738 647 967 695 31 900 557 706 953 649 398 993 797 577 606 266 641 447 796 73 243 866 38 679 357 199 454 488 173 77 885 87 694 389 846 239 808 989 629 958 65 358 421 159 26 819 813 167 512 874 181 259 867 36 102 449 255 447 693 863 514 499 456 534 233 855 716 305 504 430 930 818 53 291 398 531 519 259 305 972 151 126 37 918 10 576 58 96 629 959 28 305 431 86 342 929 902 111 941 961 269 901 60 52 342 575 280 369 967 591 467 374 686 630 690 379 125 940 440 353 638 950 897 685 958 952 812 978 237 378 763 785 258 772 924 531 360 809 905 956 945 165 425 976 179 237 470 193 601 646 472 636 680 282 144 661 374 823 477 721 560 731 536 599 953 755 661 582 845 689 647 152 722 778 918 680 702 169 119 467 486 214 394 844 810 222 381 963 371 295 565 980 218 305 821 435 26 104 303 43 719 586 686 920 354 336 782 504 192 675 3 127 826 685 600 844 433 503 772 122 211 193 4 506 600 242 236 377 300 160 26 203 214 873 146 411 764 135 439 651 255 439 313 122 323 766 173 239 641 192 811 829 786 31 411 396 979 525 932 13 512 341 352 220 710 93 319 274 237 98 965 816 530 185 574 701 257 181 153 580 400 624 168 607 655 251 114 370 375 367 653 220 349 631 904 301 556 225 153 420 549 71 996 979 483 711 478 930 594 943 584 632 154 345 469 72 456 569 735 501 286 546 824 319 169 11 119 635 875 23 92 65 373 143 652 283 352 657 439 913 357 708 456 385 674 973 683 537 486 407 994 86 856 411 514 467 251 615 995 901 223 700 116 157 2 90 508 89 492 596 680 51 575 767 349 561 22 568 597 946 560 954 885 512 674 999 864 481 151 63 669 640 969 722 665 230 650 282 420 735 11 13 135 247 538 926 721 423 372 685 648 669 831 841 609 663 674 894 947 809 384 288 655 926 979 819 967 236 846 833 180 40 450 875 764 711 56 506 516 16 891 485 303 207 293 180 588 571 422 69 646 91 577 109 547 715 504 216 608 432 605 32 111 270 261 776 889 484 134 934 88 11 862 562 852 923 859 464 811 229 742 945 194 87 893 877 994 185 635 506 135 993 846 601 791 113 176 251 337 967 465 311 482 596 887 2 708 516 49 263 336 782 884 908 578 987 286 867 168 998 789 219 163 855 187 847 467 912 34 673 953 381 909 155 177 588 816 779 990 603 124 14 61 561 908 73 706 980 420 423 529 154 506 485 822 900 867 170 412 929 116 193 727 135 816 599 743 301 778 312 580 320 28 802 414 176 518 988 393 520 31 723 154 810 726 745 660 788 810 165 397 379 544 804 269 201 600 523 821 990 162 972 125 374 590 785 328 542 983 567 257 814 126 90 725 207 248 993 432 526 639 488 257 602 689 710 211 373 118 321 684 151 256 247 529 874 367 938 405 417 62 603 622 163 946 660 130 934 197 861 818 678 352 643 598 722 437 56 741 21 946 508 675 99 732 949 666 501 943 892 924 75 116 367 678 981 763 575 319 734 760 54 385 596 556 338 892 77 35 226 811 233 340 387 808 780 244 962 360 608 869 59 913 693 785 146 925 212 637 175 116 887 917 585 984 149 822 591 675 442 649 316 44 908 689 220 930 378 951 583 750 200 762 811 514 381 100 550 363 492 688 452 270 247 443 135 518 45 750 882 334 692 127 810 168 345 509 528 62 760 984 351 993 781 599 699 192 403 444 656 669 286 938 604 902 109 586 21 348 967 37 282 416 486 989 639 266 399 743 200 228 80 597 76 996 798 725 128 958 34 113 245 285 343 401 404 169 714 503 511 115 692 982 304 153 532 620 465 889 77 727 346 146 786 289 729 872 119 634 558 43 122 492 604 284 836 814 84 711 592 782 582 501 33 339 644 743 191 921 558 517 29 320 623 58 440 838 816 109 307 264 500 611 781 44 353 900 190 99 440 895 98 950 721 904 729 836 193 104 513 717 716 189 771 244 372 315 258 486 587 272 888 366 916 854 588 646 939 223 972 338 101 785 736 378 555 395 86 796 803 736 214 682 643 345 792 685 126 351 943 897 630 232 272 930 911 230 415 892 599 491 730 172 562 204 706 16 252 829 734 85 568 318 676 686 7 618 196 904 497 80 984 190 702 189 407 323 457 21 460 269 855 202 840 412 649 167 592 170 514 771 638 246 8 974 127 537 711 956 777 896 450 41 635 970 209 540 761 173 31 59 161 58 604 723 361 815 638 643 959 768 966 16 59 974 531 294 892 86 44 949 512 62 367 473 514 458 384 387 868 947 455 753 898 392 124 576 756 331 610 394 646 797 597 0 397 808 856 928 622 829 342 697 145 384 963 627 353 509 422 275 567 195 789 329 281 35 215 658 842 133 97 948 214 64 688 535 237 838 560 808 512 262 926 85 898 803 12 818 315 768 742 64 796 839 173 552 825 342 255 599 134 208 126 964 577 118 217 703 577 392 693 447 313 114 858 74 472 816 332 601 752 614 132 337 549 980 800 414 358 496 450 650 113 819 860 338 66 252 956 443 972 687 488 943 848 501 221 139 295 530 156 865 676 606 203 66 44 237 127 688 590 328 775 836 504 298 939 360 265 58 792 262 417 558 345 842 425 95 309 163 201 934 889 482 274 525 676 312 301 258 746 527 108 75 748 644 771 153 746 953 442 820 737 772 13 885 202 934 63 299 663 655 76 250 478 26 123 917 344 471 193 400 371 598 453 112 828 801 671 203 974 658 568 860 22 24 26 166 347 96 564 495 748 855 926 93 742 426 545 710 542 964 747 309 765 197 610 340 188 267 786 930 402 951 847 582 436 954 966 863 882 201 620 795 888 271 8 615 981 516 516 690 159 960 608 842 897 903 800 356 149 136 483 170 343 554 595 501 583 630 68 138 454 716 488 513 197 518 323 797 549 683 428 564 339 489 132 299 69 14 980 662 197 748 450 684 164 96 387 21 284 375 912 661 599 283 549 715 858 333 461 668 812 798 940 737 536 264 662 846 458 366 456 6 900 302 549 998 468 13 544 500 274 58 351 979 289 253 53 48 234 944 60 808 752 291 122 227 48 155 871 248 599 346 139 895 832 429 642 718 118 238 87 78 181 184 971 353 694 997 376 393 367 520 44 792 397 270 241 657 569 588 867 690 894 708 926 733 65 57 95 581 263 712 94 884 739 912 354 946 465 776 36 199 243 359 191 336 129 293 614 853 890 47 242 85 147 356 70 192 108 475 860 203 811 968 365 531 160 737 179 785 958 133 566 186 781 123 208 691 208 218 842 694 655 450 288 944 272 580 689 333 961 685 363 249 641 54 635 521 604 359 154 954 852 554 755 548 336 134 630 38 44 307 142 280 263 827 552 823 971 596 398 722 416 126 885 427 85 238 243 170 879 948 192 75 385 271 613 889 438 347 917 569 973 4 732 445 842 105 787 317 898 176 92 594 663 541 958 19 642 578 981 375 403 351 811 583 691 882 644 508 621 691 111 299 7 507 545 831 500 243 243 602 941 346 734 269 451 55 787 909 94 210 707 291 553 296 765 150 557 798 176 281 903 619 336 110 561 804 75 885 135 466 51 661 257 98 93 723 150 275 579 806 418 914 261 740 32 764 149 520 579 990 223 436 997 721 71 111 211 430 443 435 69 902 688 991 29 860 338 433 814 357 561 842 401 481 990 834 664 577 141 553 350 119 759 824 36 340 845 697 991 791 859 597 229 208 834 296 894 819 616 495 460 996 680 339 118 109 164 705 457 153 466 370 844 621 27 117 833 791 316 51 353 627 698 142 391 176 906 643 928 626 479 271 843 866 205 819 321 739 658 426 419 111 129 20 452 12 335 135 165 52 647 965 405 912 904 577 991 864 719 739 953 19 628 256 932 680 95 205 911 843 459 337 940 672 617 792 750 881 718 961 225 601 20 80 613 569 163 127 619 860 298 658 448 672 709 560 457 369 65 834 843 714 287 5 314 185 804 595 935 901 647 499 191 134 15 975 424 621 998 343 216 515 598 573 527 107 601 90 910 932 110 978 530 80 990 285 571 431 739 905 46 149 846 685 692 89 715 965 382 672 122 485 647 664 535 512 38 642 995 727 276 222 581 426 682 766 220 61 506 831 753 700 594 484 989 469 861 361 2 325 181 68 36 428 454 693 745 319 235 818 997 773 830 276 857 446 316 787 119 34 685 206 142 316 342 803 753 395 145 525 690 314 503 714 173 976 175 573 494 512 89 456 12 345 123 387 439 509 90 612 876 593 75 989 111 451 871 380 613 352 903 164 143 327 967 70 953 332 433 275 10 428 783 146 159 145 754 246 219 548 528 269 640 916 589 259 582 253 183 325 162 875 109 958 870 885 616 61 376 13 881 169 235 178 993 626 867 993 467 39 497 655 456 628 758 154 359 813 708 133 572 26 618 628 799 703 499 714 81 627 558 305 910 971 684 331 666 842 183 602 58 977 716 837 616 746 644 868 429 425 944 110 849 32 228 187 869 590 490 874 703 733 999 47 942 934 247 344 43 982 413 52 962 362 972 724 571 682 179 192 652 235 671 493 374 420 723 295 917 441 384 445 921 559 110 233 770 740 358 703 383 122 359 22 954 131 934 455 551 848 46 591 34 578 184 323 560 806 291 388 941 503 143 536 363 57 256 765 275 854 283 403 514 640 809 696 914 587 581 764 998 446 153 151 759 416 628 118 375 652 323 713 867 435 379 787 736 151 298 323 520 243 301 108 897 293 113 195 741 405 770 382 385 62 158 963 412 41 433 306 68 164 118 482 327 371 488 3 485 597 274 436 546 539 401 426 299 537 562 607 438 586 899 31 317 411 562 67 802 657 25 346 983 235 29 958 534 348 671 123 837 216 953 945 731 635 364 555 744 200 810 431 601 18 303 569 295 56 657 433 744 963 680 305 216 34 572 568 390 251 420 774 916 235 16 407 18 349 842 733 415 861 25 201 878 335 240 148 770 71 529 425 339 230 264 86 568 828 429 585 709 239 332 30 315 450 150 408 41 955 213 696 115 376 359 795 210 13 881 753 887 597 493 681 12 392 976 871 650 646 809 516 804 949 621 385 800 92 632 631 561 992 684 120 304 199 957 548 603 768 646 115 114 768 282 212 673 864 669 384 929 363 191 56 127 553 996 976 38 426 466 845 881 106 603 765 313 247 400 880 442 663 544 510 767 365 473 39 726 116 87 986 685 111 938 789 422 174 275 417 420 662 945 165 445 134 496 783 983 112 803 574 334 657 987 436 811 417 583 30 804 636 628 716 215 839 585 780 284 34 214 63 760 744 441 827 847 373 25 954 668 800 384 126 227 107 376 618 750 748 487 483 373 552 444 878 833 274 96 114 98 119 20 558 145 275 916 744 994 237 85 323 202 266 820 883 377 551 422 296 848 261 528 165 340 691 773 891 102 70 693 450 144 199 378 444 41 153 248 992 977 161 319 776 842 847 833 617 592 159 308 943 557 239 835 786 927 407 26 259 356 362 596 477 847 832 307 827 529 995 249 459 615 386 627 4 214 524 954 916 638 737 120 603 817 982 984 833 307 350 134 237 114 924 1 749 125 128 403 817 337 249 544 266 659 25 552 823 44 321 852 273 569 991 789 949 364 874 425 192 769 633 471 227 115 721 306 592 284 702 477 884 842 82 200 20 621 822 69 780 131 274 554 28 460 357 376 153 469 301 945 695 315 359 83 422 186 926 932 641 774 161 103 601 724 896 434 223 843 642 693 854 563 556 588 862 327 549 171 980 168 41 97 524 811 334 674 534 219 566 443 572 29 832 356 368 704 730 982 991 746 477 629 522 687 12 968 653 652 468 660 943 544 780 936 790 727 733 905 211 96 827 412 219 290 841 241 645 670 738 139 6 99 399 969 79 717 536 603 751 825 849 723 606 720 211 473 345 162 261 347 138 626 427 672 617 177 449 226 185 563 617 323 67 523 760 683 160 430 985 486 357 741 596 272 312 424 943 155 376 300 492 52 471 94 246 22 113 292 93 717 690 70 597 56 470 64 86 303 417 132 901 459 762 645 921 25 433 919 320 463 686 347 689 490 158 195 450 624 849 161 964 989 201 354 279 68 104 927 192 606 571 22 744 630 230 767 943 521 838 30 631 743 209 746 485 949 43 116 744 748 856 865 36 726 42 259 992 649 857 429 746 508 336 495 102 538 89 876 796 364 456 283 105 189 384 871 348 563 427 585 278 33 871 707 284 31 978 479 865 309 438 885 900 708 499 6 759 175 721 836 765 646 74 272 969 818 748 781 800 857 710 77 155 579 729 622 517 2 773 180 344 851 26 628 778 415 904 947 723 475 667 848 695 184 96 865 622 865 301 31 415 409 791 608 631 135 724 414 756 337 739 905 802 472 261 576 122 99 174 21 343 593 78 565 822 550 711 153 636 89 980 234 75 975 47 986 572 556 10 142 103 204 931 770 622 883 225 921 457 258 605 198 255 52 992 944 726 689 896 609 49 68 659 946 812 646 11 896 63 269 456 767 675 400 681 0 716 34 294 104 43 70 76 950 231 117 456 75 439 783 124 704 679 405 894 973 489 852 259 763 450 462 671 317 167 472 80 993 282 841 95 663 766 599 148 508 274 901 686 984 647 764 467 252 983 747 742 346 410 322 45 567 265 283 333 182 415 661 907 45 602 281 524 31 15 577 89 715 18 840 156 595 102 434 686 534 473 761 508 53 149 758 755 136 194 533 847 724 736 960 193 119 496 381 868 455 143 436 927 480 523 80 721 676 264 64 31 437 121 999 374 327 474 705 931 488 782 754 788 227 358 348 415 994 866 993 945 927 71 489 149 382 283 185 566 395 290 465 887 931 635 668 937 356 719 702 74 866 240 67 554 16 259 901 397 805 105 484 275 313 302 393 160 868 978 207 805 982 512 955 858 868 960 579 512 250 918 374 405 617 795 284 180 177 847 293 195 177 407 15 383 519 83 880 501 416 282 316 46 116 929 445 981 555 43 897 261 398 445 449 842 370 925 704 168 223 574 257 978 331 113 207 602 852 80 902 524 650 514 724 237 944 210 683 545 749 173 646 26 597 15 448 339 942 737 571 366 743 212 190 817 545 795 936 911 535 518 25 121 952 825 131 956 176 39 798 61 583 314 807 346 478 988 238 209 813 312 466 517 435 747 315 373 782 319 714 974 912 32 149 634 903 437 911 989 970 545 719 643 257 321 852 930 588 461 749 742 66 99 381 607 813 730 761 617 990 538 357 140 433 936 875 465 967 843 558 942 392 323 714 544 531 397 202 30 949 14 856 337 455 866 347 71 360 1 764 904 756 360 376 186 558 349 837 846 749 234 235 729 73 307 320 381 379 770 28 880 992 544 249 902 662 345 53 511 869 96 915 534 349 787 847 230 55 614 555 832 704 123 549 222 268 989 508 287 740 137 416 46 591 148 52 229 940 89 924 982 702 294 430 208 837 752 438 158 79 884 121 835 532 111 869 410 746 27 544 357 563 37 173 431 936 133 839 970 306 744 223 849 163 787 306 228 171 336 386 864 941 923 738 798 611 290 438 861 670 242 989 986 421 262 950 129 130 796 609 540 41 56 692 815 197 440 123 181 247 901 576 204 25 442 272 5 943 832 684 808 70 754 986 728 267 924 994 787 254 748 822 919 391 665 800 673 484 651 220 610 151 363 466 644 961 522 395 305 747 794 207 553 409 977 98 293 94 244 889 251 375 751 26 287 516 450 673 129 694 107 625 672 424 614 793 109 333 779 654 976 788 620 176 573 873 328 315 919 551 859 817 577 837 679 970 231 372 952 303 680 81 432 882 450 531 925 805 807 621 874 393 559 570 825 61 965 244 937 371 203 802 235 740 70 598 971 872 458 166 42 498 365 12 96 283 269 114 932 879 23 525 270 312 743 562 154 541 179 615 424 365 578 75 28 407 332 85 840 148 799 444 807 530 177 683 463 412 458 939 891 760 812 29 634 886 611 774 67 959 491 905 539 950 755 589 105 795 285 503 547 815 308 519 311 813 884 196 85 471 819 421 645 601 219 181 871 644 244 439 815 32 444 123 309 256 128 295 977 768 684 82 5 700 194 529 981 841 953 7 457 350 830 266 784 144 429 269 539 125 453 242 800 952 793 783 678 915 894 874 868 287 484 358 967 818 425 242 184 413 364 589 951 85 362 133 744 571 958 338 84 434 837 570 696 595 303 321 151 576 286 700 419 287 717 920 694 646 438 187 178 387 969 530 250 626 397 974 609 556 240 754 179 299 726 616 111 959 15 793 935 984 628 457 569 824 465 440 521 591 821 910 141 419 326 891 11 699 579 725 474 620 256 290 577 213 368 300 284 323 850 337 41 974 580 598 730 535 298 90 961 993 297 960 124 383 329 70 136 96 379 616 681 561 291 191 163 623 137 737 444 882 773 971 209 528 946 68 685 740 906 866 530 813 690 812 300 131 704 829 167 445 435 5 232 1 982 587 704 653 656 366 903 903 462 759 52 610 231 402 367 401 821 385 833 805 678 479 750 631 944 326 937 947 547 232 637 338 755 235 285 942 59 630 164 563 397 217 712 481 984 701 782 752 564 182 978 568 771 405 401 372 918 336 159 134 808 781 650 777 809 138 333 652 905 135 416 206 364 467 449 971 920 365 417 993 94 894 679 910 670 548 959 514 397 839 715 118 249 911 748 203 639 654 728 547 556 892 535 203 862 842 130 664 777 995 732 555 588 598 181 48 99 996 461 79 839 908 844 800 335 535 245 979 152 418 58 796 261 845 258 395 254 294 692 556 170 152 230 415 696 488 440 764 986 135 481 16 262 563 494 796 291 543 847 88 211 897 309 358 693 328 621 153 24 963 25 653 927 71 40 445 592 524 987 865 275 400 249 112 937 411 145 725 633 326 798 899 278 714 487 790 159 831 735 93 417 726 643 148 883 261 860 209 177 632 680 102 913 724 431 895 105 355 48 957 701 574 72 808 857 523 761 837 97 616 240 394 181 889 172 148 385 829 255 986 932 237 90 819 533 315 837 14 574 91 215 878 843 671 675 302 793 78 933 296 175 568 880 204 981 506 431 522 104 717 115 721 559 587 351 286 878 753 802 828 750 323 851 995 829 808 744 582 900 96 992 112 693 401 213 292 426 114 715 438 382 545 778 748 315 851 9 777 678 598 302 547 838 791 659 713 772 250 850 488 470 239 578 811 7 921 808 503 354 357 745 213 256 778 325 111 279 808 566 661 918 874 663 224 785 200 114 23 944 289 575 220 37 793 40 800 481 961 150 996 970 173 486 962 441 753 263 112 267 750 654 625 965 231 891 550 914 659 490 183 938 315 735 692 797 232 362 421 352 464 774 783 314 216 732 468 785 378 936 172 734 251 422 929 751 924 331 344 36 35 610 259 815 999 650 781 334 154 555 623 846 109 325 149 21 509 232 942 810 855 978 705 379 416 235 949 471 843 857 908 136 947 894 637 638 604 818 742 684 568 32 554 381 330 199 60 921 140 178 780 608 369 266 732 38 732 146 416 901 853 655 390 86 335 942 337 977 30 477 979 235 685 470 661 683 56 824 264 541 702 710 962 789 611 90 193 536 901 144 67 224 955 437 679 468 927 724 353 612 561 553 233 120 24 734 294 143 466 618 343 290 782 242 361 812 175 753 529 89 842 191 752 552 801 846 517 782 150 74 822 842 554 476 24 250 748 562 89 140 315 369 368 511 346 949 738 681 606 876 950 981 880 535 41 149 64 298 620 884 648 448 499 872 422 55 822 350 715 172 137 570 283 117 117 182 183 63 482 495 343 589 263 251 329 113 238 821 858 998 26 268 230 147 308 591 400 650 932 906 437 611 882 699 137 866 758 596 908 504 994 492 885 243 394 130 978 575 301 38 992 941 135 738 521 126 177 832 224 181 982 566 245 907 693 933 665 28 185 124 891 78 246 75 621 293 726 406 509 695 243 179 256 35 492 977 167 711 267 790 641 802 124 600 64 593 644 769 752 961 591 208 891 841 897 778 644 774 71 485 389 297 855 3 477 580 781 164 102 757 514 970 910 227 469 95 606 497 235 888 669 600 96 931 273 964 131 554 597 314 46 133 912 929 721 272 122 951 451 929 660 302 35 563 343 311 38 317 996 655 121 180 241 326 259 833 889 735 953 688 69 493 394 741 4 99 356 414 594 960 107 693 97 730 948 90 89 78 942 83 430 113 24 632 766 154 210 647 793 718 920 360 576 288 965 140 469 11 115 375 931 491 920 610 680 614 639 396 523 152 689 931 828 116 947 92 53 506 291 34 877 60 744 569 79 182 497 832 589 734 752 302 789 823 464 145 34 613 176 32 925 680 959 21 118 381 233 850 784 25 295 180 219 357 402 89 712 459 390 737 953 145 254 545 572 737 513 150 265 107 295 68 290 497 562 647 136 669 21 329 562 837 155 412 979 754 319 479 214 225 266 242 566 916 281 835 586 251 830 389 365 474 57 809 406 669 738 854 346 994 170 351 624 552 726 844 839 773 403 687 809 882 671 288 479 13 843 216 944 522 719 152 721 245 609 26 536 771 953 209 889 616 304 354 530 854 563 403 846 225 714 637 497 699 802 842 684 606 997 891 894 995 973 284 552 458 412 106 644 82 115 213 188 415 45 502 259 790 226 226 62 840 99 177 147 980 214 147 323 508 829 421 737 184 477 680 638 833 45 291 356 408 904 632 724 216 216 765 930 2 339 310 488 751 709 742 151 744 375 786 397 432 570 169 824 106 895 558 201 648 427 736 765 201 241 97 563 227 945 272 542 642 50 633 976 736 825 484 831 144 854 351 520 736 262 250 122 747 356 488 236 930 925 261 20 487 484 155 128 943 823 166 675 397 916 275 825 944 436 977 99 524 96 122 752 578 304 827 96 653 396 259 459 96 699 541 391 335 491 996 399 222 110 312 56 431 520 73 14 763 355 673 991 91 442 491 217 240 776 721 488 789 54 650 69 65 482 173 240 127 347 943 20 216 692 422 920 679 21 78 592 693 175 538 812 229 399 522 495 140 558 692 316 549 681 372 912 659 622 354 278 852 946 116 214 808 324 15 577 361 960 52 714 307 163 535 483 93 65 806 67 57 655 221 630 31 551 303 63 709 171 155 852 439 213 453 365 671 756 790 223 561 97 2 818 675 6 77 13 157 643 845 552 988 70 227 821 34 782 649 668 751 988 396 177 328 841 747 382 123 243 287 335 438 41 795 884 73 869 405 510 633 847 363 328 455 859 535 37 647 744 315 368 93 249 602 63 135 709 949 412 895 957 100 389 918 323 201 648 672 642 751 999 336 516 844 427 961 645 631 633 107 882 243 160 940 849 556 166 96 551 572 936 83 174 760 573 848 111 948 464 4 166 914 406 275 980 427 114 737 548 845 428 744 28 655 275 815 252 142 551 358 798 418 6 691 702 545 875 13 344 128 223 200 451 316 502 167 804 568 791 355 29 646 194 236 380 330 579 812 879 270 117 155 221 863 457 210 640 729 623 804 770 938 903 732 312 610 159 462 206 29 455 857 808 713 12 143 96 915 198 947 210 694 707 469 204 796 151 949 47 255 503 314 983 155 739 585 84 647 686 527 341 590 94 97 348 550 583 926 423 240 555 739 412 781 859 861 586 103 240 246 184 750 928 860 32 136 710 51 879 282 745 290 229 408 299 846 307 211 23 196 342 9 691 67 807 769 242 25 497 84 639 658 106 475 57 830 647 312 314 915 219 725 72 418 259 308 340 557 569 826 967 117 933 192 648 294 872 252 200 617 378 224 913 879 70 367 985 749 677 785 542 199 922 218 32 48 312 231 765 625 969 460 114 367 665 140 84 534 33 567 465 88 458 176 126 289 946 515 679 225 836 619 915 673 170 191 386 86 397 849 444 985 293 613 302 285 949 838 933 335 394 2 802 964 357 297 469 764 487 876 486 628 166 609 269 931 960 88 301 136 158 215 419 270 341 548 172 518 878 521 880 803 675 83 252 476 203 405 735 215 815 473 97 242 578 966 904 726 774 134 602 664 953 580 89 188 404 112 401 835 649 811 326 350 357 23 710 217 618 729 643 370 115 73 703 400 764 614 798 679 834 959 513 929 489 268 521 842 933 703 733 531 144 918 601 292 281 942 565 851 809 156 723 497 430 114 358 852 735 37 44 40 136 746 376 324 405 327 426 875 24 313 861 974 113 47 78 187 285 993 544 876 586 51 643 415 233 304 384 953 425 248 61 189 409 265 480 833 3 333 854 767 638 965 813 638 812 586 596 876 149 419 537 433 450 455 117 18 411 172 127 143 145 271 640 213 478 468 66 98 658 483 522 350 32 823 168 437 808 855 864 707 130 613 996 755 332 83 36 836 739 808 163 374 761 677 728 713 951 19 183 436 767 757 151 560 34 291 980 842 403 920 813 670 309 64 429 971 93 838 824 713 402 621 248 894 84 258 672 295 111 979 87 223 210 784 730 320 319 663 252 729 562 452 961 499 589 33 382 725 477 424 891 695 277 596 997 221 613 589 98 395 396 727 202 867 733 396 433 329 883 583 821 778 915 57 720 716 95 656 916 813 458 870 457 178 574 7 162 299 508 356 287 173 634 452 736 943 534 238 134 405 675 988 64 436 987 880 901 56 520 157 292 756 233 697 516 158 732 766 425 326 814 774 98 414 667 912 851 345 563 8 167 817 903 364 727 482 917 200 832 528 735 231 750 982 114 314 796 771 646 292 298 473 942 983 632 846 822 732 650 528 30 33 675 583 688 566 744 7 898 831 299 933 285 957 332 786 46 803 533 704 835 521 337 815 579 397 601 541 379 212 369 90 909 59 289 586 923 305 761 199 933 214 710 763 496 436 308 268 699 128 230 108 515 490 468 558 877 646 618 780 628 354 666 205 142 150 227 720 174 948 804 871 941 957 541 2 198 260 204 972 792 39 310 535 488 898 517 302 260 147 251 18 872 237 442 601 644 205 547 249 377 955 813 58 33 119 979 196 610 939 588 64 417 520 258 458 244 893 672 878 720 945 128 18 488 211 776 757 989 261 244 181 475 756 645 971 775 435 274 919 993 78 438 412 61 129 970 870 327 94 285 864 361 764 744 63 887 954 213 872 305 959 345 888 593 548 211 38 930 168 24 894 816 337 490 394 444 524 923 616 736 634 69 243 43 54 947 771 622 682 152 54 182 364 775 818 680 61 806 605 547 572 839 920 407 354 212 119 382 93 980 779 856 914 89 934 115 127 1 260 497 233 397 689 831 89 913 316 563 142 202 663 868 696 998 675 493 385 388 972 595 42 332 334 488 798 443 148 104 298 402 565 278 654 439 446 289 658 651 498 373 706 61 709 123 619 863 436 953 943 998 413 516 590 174 311 850 425 496 663 161 71 190 500 527 972 300 669 766 218 152 371 864 772 840 614 7 698 578 621 44 389 627 266 316 875 262 949 237 100 582 792 246 554 469 322 686 0 376 917 711 129 640 289 867 759 973 849 753 611 465 756 877 471 168 134 253 711 470 618 781 584 860 748 928 164 879 304 123 248 695 975 56 952 974 457 959 973 158 963 517 775 785 527 781 580 466 804 170 443 817 784 222 979 599 695 169 571 744 908 56 613 56 973 666 861 25 920 495 268 916 992 288 613 338 506 156 54 370 515 642 197 447 555 830 997 688 410 132 270 29 622 759 728 574 430 216 772 690 445 718 474 170 444 2 598 332 974 501 197 688 254 211 73 346 30 632 656 179 118 134 666 427 355 493 235 374 529 213 741 152 596 41 488 66 728 200 129 613 235 878 407 102 65 187 591 254 962 869 598 567 625 359 548 96 899 292 668 630 4 493 294 329 620 406 404 127 774 278 22 840 182 234 436 730 842 38 365 205 773 584 794 839 722 188 839 308 147 927 343 351 593 828 789 756 632 272 853 697 726 866 272 280 699 390 876 874 857 685 748 803 997 426 412 106 544 709 139 671 146 479 118 325 600 489 918 591 856 982 225 463 198 251 574 678 738 226 966 226 138 131 227 522 345 708 407 947 311 891 51 551 507 747 949 894 445 433 283 699 150 993 962 733 422 725 594 766 359 536 593 778 993 900 878 506 931 370 542 348 189 496 225 624 154 288 885 222 951 64 368 426 641 45 209 940 635 997 417 458 5 802 579 730 7 290 161 890 411 520 229 575 885 576 405 899 654 724 505 231 413 736 312 619 722 323 66 665 388 55 758 849 997 868 424 22 756 368 517 500 183 639 878 789 117 708 198 236 933 523 27 220 670 872 559 494 992 348 369 815 740 421 835 374 803 609 260 789 305 630 432 725 67 66 565 685 343 415 294 612 942 750 65 760 650 13 997 658 423 827 858 352 378 270 604 616 509 502 363 735 675 701 451 250 236 988 471 147 981 642 307 901 738 481 326 898 167 211 706 391 503 283 365 684 450 213 63 486 300 114 305 78 198 741 64 474 299 834 891 569 336 839 423 277 202 740 940 111 241 34 731 89 256 769 394 673 763 238 623 46 482 588 974 668 573 507 940 268 303 311 518 292 873 304 778 107 170 696 151 388 980 9 886 424 202 287 1 529 618 426 454 441 190 896 323 989 31 836 9 896 321 596 254 601 896 418 652 181 768 484 255 771 353 507 735 209 324 372 484 343 325 188 387 108 608 668 269 284 914 474 500 42 888 593 878 474 404 111 644 463 585 85 786 149 767 2 926 762 82 540 725 659 77 715 516 428 457 652 574 273 654 501 22 542 520 583 386 410 667 805 842 597 558 84 996 616 679 725 928 226 845 447 941 656 902 915 584 571 444 759 469 731 584 579 68 111 258 470 43 49 570 6 687 226 899 788 578 51 879 152 696 256 950 839 256 262 18 966 679 354 1 97 489 349 772 466 877 194 120 508 973 820 461 744 555 146 222 402 585 341 216 226 770 352 494 813 904 337 186 540 4 438 534 961 879 856 654 79 488 843 445 550 337 695 912 705 616 100 870 559 577 278 931 360 940 237 613 202 324 961 433 311 452 91 961 902 70 618 70 745 593 556 812 62 889 636 180 322 877 194 98 155 834 426 469 332 666 677 206 344 387 801 642 214 384 553 391 76 16 45 109 539 513 181 685 480 136 264 521 530 79 710 679 107 150 923 845 463 737 891 724 691 159 735 66 68 665 276 621 303 192 72 446 806 868 203 866 855 114 159 788 194 593 787 740 828 556 764 411 204 843 553 924 195 576 790 608 924 267 9 792 475 260 722 860 192 365 229 259 680 251 218 64 556 709 337 121 380 430 918 31 15 746 505 310 786 304 740 548 451 962 10 54 104 791 315 722 669 890 434 358 392 610 519 747 769 969 970 197 263 112 639 722 878 576 106 275 681 83 181 698 268 447 589 821 273 697 486 716 96 348 194 490 117 433 993 364 953 153 441 293 845 674 109 52 43 814 887 90 544 818 63 656 297 522 824 851 861 349 813 562 393 83 715 480 909 570 294 238 190 631 473 44 35 382 430 86 327 753 435 870 392 357 893 96 394 59 657 106 236 716 388 73 597 159 609 641 27 709 487 948 197 727 628 923 976 425 52 823 302 468 436 338 973 982 968 748 970 501 39 922 980 829 1 451 586 328 597 495 81 727 609 265 510 910 499 676 575 633 631 199 471 237 460 626 793 174 824 513 552 340 629 225 686 490 755 147 39 545 868 487 860 63 1 926 70 703 859 987 80 614 284 929 708 490 1 167 795 496 635 343 567 62 873 484 201 557 295 433 732 223 209 674 318 135 824 786 105 980 223 703 312 347 595 40 619 274 426 841 661 483 165 317 845 446 967 443 378 944 494 266 556 438 744 212 557 624 207 601 797 558 240 737 328 811 884 860 545 446 518 373 922 815 763 911 527 658 187 901 71 82 203 104 897 508 763 966 412 41 922 342 98 256 142 915 175 812 42 73 317 668 151 113 177 864 825 649 987 713 896 154 32 370 665 390 24 329 373 45 736 995 376 964 687 704 272 181 477 26 149 71 761 928 331 532 950 791 588 358 216 709 83 479 557 296 757 752 209 719 798 423 947 618 146 374 233 539 25 381 167 689 505 887 330 425 407 834 800 131 345 718 473 753 576 250 978 207 689 409 10 261 126 945 404 805 908 92 573 540 907 85 57 623 371 467 702 102 806 272 527 505 170 328 892 774 960 634 402 577 636 536 505 732 237 432 615 345 568 493 181 952 727 14 314 630 212 375 568 19 216 946 38 981 994 610 789 92 666 545 894 229 689 3 503 618 305 826 910 848 719 91 84 730 554 54 314 107 592 968 234 363 780 529 420 77 562 493 404 353 297 156 39 309 331 145 229 522 86 332 628 533 164 265 861 684 439 421 575 22 2 994 997 569 508 869 248 650 903 380 303 95 577 40 738 227 135 240 996 485 466 990 536 579 973 325 682 363 768 739 25 320 76 240 141 315 557 165 193 139 429 676 947 794 449 873 524 604 903 131 723 476 608 850 472 986 62 833 72 595 359 947 566 740 935 496 766 12 504 404 907 544 178 773 261 499 993 273 667 579 938 586 195 559 40 717 976 16 580 878 620 694 301 176 22 32 995 806 114 351 570 56 930 790 542 889 541 556 810 270 9 307 893 733 848 860 962 357 116 507 222 457 146 424 930 231 919 188 856 669 809 638 347 791 233 856 949 803 228 491 131 418 76 411 514 914 650 859 139 19 680 100 868 414 908 918 598 21 812 943 829 366 72 178 614 504 213 462 837 595 165 300 888 148 313 84 8 978 659 702 252 343 988 962 144 165 553 963 952 794 384 225 527 357 448 856 262 719 829 764 485 700 849 565 894 542 407 853 994 798 134 801 419 56 575 709 68 265 118 962 501 796 70 388 391 967 603 979 302 512 949 814 791 320 58 219 251 223 301 521 444 974 31 758 699 620 229 949 902 119 612 341 190 379 953 894 517 596 566 238 686 68 983 306 581 532 857 688 741 457 372 460 190 403 109 169 663 772 930 754 261 869 798 249 460 983 473 610 148 986 174 107 906 225 506 954 400 277 233 377 932 430 866 26 888 148 685 704 364 474 530 854 125 390 653 741 669 512 96 181 762 351 351 95 653 858 190 789 387 738 379 805 104 537 61 626 858 725 436 39 364 48 282 215 514 764 621 661 219 479 554 561 262 682 313 767 12 866 215 755 546 229 538 984 70 238 869 266 240 511 679 981 787 909 380 834 803 597 248 610 31 77 324 599 451 246 144 25 560 937 646 918 753 729 619 415 915 483 264 893 370 75 152 762 285 71 632 293 697 288 816 572 458 144 863 361 315 828 769 33 285 383 869 130 5 643 438 570 114 377 517 430 688 227 661 149 115 567 872 532 536 548 818 412 50 854 518 228 802 657 891 572 910 338 126 554 500 975 780 92 294 302 624 574 307 107 226 257 313 355 281 14 162 451 374 645 56 618 397 107 289 633 567 425 914 681 513 855 724 629 657 137 625 817 463 557 592 154 343 806 129 390 840 965 12 782 293 515 584 40 260 520 364 544 887 777 285 230 82 881 884 263 775 788 204 147 513 942 145 835 473 350 726 387 139 994 591 712 836 940 470 622 824 964 362 172 627 635 410 400 511 295 822 670 928 707 686 329 467 884 611 572 28 88 677 829 972 466 459 113 466 819 140 280 474 712 538 525 580 321 199 658 817 990 752 712 251 713 911 141 271 783 946 888 65 639 976 623 143 216 559 858 828 710 677 39 931 642 106 21 374 211 62 184 676 337 89 456 276 708 335 856 205 357 746 83 213 211 80 570 136 609 623 321 788 615 985 636 567 462 862 751 559 340 882 0 449 734 835 559 514 399 531 854 251 21 242 279 985 241 544 235 597 133 412 610 725 28 487 932 853 166 689 846 673 639 359 900 158 702 578 629 282 883 325 649 745 874 443 678 197 906 504 179 31 944 738 268 301 509 655 323 93 669 753 990 704 836 229 8 866 608 649 856 486 82 689 231 746 882 483 197 323 50 957 507 417 803 120 793 477 685 244 287 812 194 370 128 876 304 224 130 845 83 749 918 240 509 563 85 127 432 100 151 332 381 116 885 707 529 889 323 709 677 690 585 862 434 255 527 749 292 506 296 195 762 482 562 394 685 801 259 412 393 555 427 669 300 852 136 293 289 913 746 772 517 65 319 486 203 880 720 731 862 326 42 557 248 914 517 154 643 944 895 67 790 760 767 247 798 15 520 330 557 941 142 830 451 314 211 967 889 146 233 368 634 689 610 886 937 389 91 75 742 639 141 159 302 956 401 446 566 173 821 115 259 675 98 644 926 974 902 758 270 253 482 6 254 324 839 250 372 346 345 759 355 628 640 621 449 455 497 913 67 367 993 481 431 61 152 800 795 732 666 549 251 416 926 346 405 197 484 923 391 554 687 164 269 615 945 278 646 578 496 511 827 177 195 756 390 520 965 118 398 977 577 852 668 185 959 880 18 719 745 677 257 91 883 945 277 189 710 821 54 849 318 173 443 805 578 143 762 48 526 215 569 477 154 392 230 704 698 432 360 391 235 512 164 665 447 374 828 730 243 41 13 338 272 905 804 122 534 172 666 621 747 261 560 519 204 912 48 7 492 524 974 521 5 268 728 473 561 497 641 262 210 48 693 112 907 67 672 621 820 55 523 68 257 676 282 770 501 187 203 293 828 868 685 654 949 445 519 906 834 405 321 42 829 569 588 295 312 134 278 724 422 450 21 529 231 655 847 288 536 157 525 586 276 395 581 845 333 199 717 286 961 768 182 794 686 420 89 244 695 501 372 652 93 937 85 154 132 821 511 417 942 875 972 576 878 317 942 408 478 425 851 617 246 444 406 32 125 112 529 904 229 510 824 499 751 222 636 661 941 40 558 549 75 987 812 757 448 588 722 992 461 885 186 351 463 818 417 131 445 932 269 658 480 193 89 950 130 723 434 485 720 258 43 296 914 178 443 137 26 955 834 999 637 877 662 775 578 231 865 115 157 74 788 867 523 8 486 998 591 243 315 197 463 79 805 375 988 930 846 227 853 831 206 900 504 686 791 569 311 475 634 176 987 198 488 422 971 347 415 925 758 354 580 250 786 518 348 317 716 97 212 615 534 789 20 440 487 662 211 760 435 358 537 930 460 34 37 230 727 36 575 612 186 756 821 944 502 746 64 541 752 94 572 142 411 153 498 681 224 202 3 21 128 937 425 951 118 665 271 914 204 590 133 372 86 460 648 123 224 823 397 680 334 507 825 914 392 372 513 962 38 406 850 218 175 59 522 936 271 950 372 234 91 459 761 562 248 303 140 38 252 709 848 153 455 960 485 114 745 291 277 482 337 184 24 93 849 957 219 600 62 671 915 721 157 580 765 986 957 711 786 11 57 80 357 599 899 238 658 284 443 552 38 632 114 213 896 34 476 87 640 547 667 917 562 686 123 180 162 60 85 216 70 887 965 310 532 737 472 0 752 668 513 953 99 242 272 944 807 548 413 267 795 724 685 174 797 109 556 814 962 958 962 498 194 615 411 619 284 488 695 453 124 651 370 323 349 346 958 782 494 639 645 32 893 5 517 834 472 999 987 243 186 317 300 512 34 313 833 63 924 548 238 573 337 167 583 988 834 89 882 487 110 503 258 939 678 487 633 972 503 85 700 386 379 894 105 509 546 406 416 250 68 304 263 906 248 424 581 957 759 409 842 300 781 549 591 496 761 424 465 145 217 125 842 354 566 217 767 703 471 470 445 185 357 202 57 584 911 342 872 553 340 274 78 928 26 480 695 350 695 131 183 770 534 34 371 673 712 938 194 830 671 840 240 664 10 286 766 136 257 700 49 664 668 568 80 686 255 900 145 560 811 145 126 57 478 754 779 444 716 313 908 171 260 206 846 369 507 916 938 568 491 610 299 731 574 318 644 713 896 494 338 647 590 843 674 975 488 15 880 532 439 64 698 254 272 447 555 598 852 669 346 638 815 289 998 0 87 900 149 420 282 276 533 414 557 292 802 149 903 43 272 774 628 199 640 950 523 486 785 701 64 605 36 796 41 554 718 123 178 947 851 107 196 874 287 41 79 843 674 495 501 44 654 187 319 879 505 566 960 434 87 732 88 366 998 624 763 857 208 574 305 740 108 382 828 619 132 494 749 346 166 671 183 375 398 717 199 753 695 316 137 389 719 641 898 455 332 45 23 449 860 858 40 543 497 671 374 505 355 203 489 896 799 357 482 94 618 724 493 148 871 43 805 159 129 867 579 805 503 724 689 862 70 284 407 433 584 297 32 650 615 402 569 162 366 979 992 548 413 182 92 298 541 54 853 653 840 959 239 475 985 488 403 846 963 680 120 104 325 665 15 845 343 606 875 984 59 581 636 562 827 907 314 544 119 959 551 663 438 818 239 696 224 813 104 5 885 316 630 551 489 745 907 48 559 29 621 657 996 450 834 190 430 611 248 346 452 436 516 595 916 470 380 768 564 148 750 394 11 927 663 985 452 609 728 103 399 146 403 373 492 688 755 772 530 322 528 202 259 950 489 736 141 793 915 940 391 866 378 402 149 715 792 381 926 141 237 980 750 994 810 430 172 440 615 320 89 768 191 362 81 237 307 225 792 215 617 988 996 673 974 771 473 757 764 282 78 99 175 269 353 982 114 165 295 822 873 604 575 416 935 832 762 693 231 524 438 653 496 114 198 823 441 298 804 861 187 283 372 541 752 513 251 2 17 391 738 98 521 20 101 198 764 574 72 374 184 734 190 316 122 156 245 342 571 375 410 999 271 907 178 415 601 496 159 708 299 127 123 87 86 599 381 916 354 208 917 483 198 644 422 428 395 802 187 568 889 86 615 358 314 511 344 38 771 483 310 868 591 763 969 911 205 843 374 523 261 101 572 568 935 887 563 41 414 903 574 186 377 554 213 990 425 148 892 80 767 917 964 309 312 746 421 504 492 460 538 777 177 418 802 910 542 734 755 66 85 925 479 442 503 181 248 579 323 69 220 647 531 633 586 973 232 563 188 248 548 484 263 449 452 573 94 924 718 795 792 281 712 248 369 529 800 211 980 264 551 51 533 16 770 877 420 721 915 397 439 736 207 379 735 922 57 887 775 881 105 94 872 159 556 983 632 723 592 768 24 208 827 724 970 59 821 454 9 438 870 67 467 745 138 293 232 648 435 544 959 839 899 83 859 616 36 65 354 982 355 810 595 240 492 433 391 548 14 258 181 858 756 913 958 105 84 283 299 261 90 803 866 24 100 319 251 73 667 535 122 866 949 7 983 650 787 768 839 669 780 616 534 771 718 73 881 227 19 945 259 751 317 681 853 194 149 712 99 141 744 343 222 900 527 404 789 677 745 894 521 938 854 26 639 505 637 550 785 48 673 472 310 133 59 415 371 934 848 42 920 242 729 988 619 759 767 901 250 423 707 678 384 735 380 905 13 292 796 717 671 132 856 894 278 661 307 252 209 689 751 564 700 213 524 883 708 345 46 204 701 944 8 845 601 440 399 69 31 399 738 813 574 840 530 626 690 39 751 527 807 78 242 707 61 970 199 465 201 309 621 618 73 739 14 611 516 116 891 891 374 400 113 577 459 751 447 903 457 679 664 162 485 409 279 482 664 936 727 69 459 751 68 182 526 442 470 348 276 406 465 207 652 179 247 838 233 937 946 349 51 243 177 539 483 882 399 906 605 109 985 926 132 295 664 236 924 163 135 823 603 60 16 137 299 447 739 791 997 219 678 496 57 663 239 675 254 139 454 459 964 261 772 755 361 284 552 230 46 768 67 514 284 492 774 290 533 545 764 742 48 669 663 185 606 577 560 148 479 126 255 801 355 441 586 476 789 331 461 63 410 597 41 978 667 563 254 918 382 954 822 386 127 937 770 235 362 773 843 808 103 512 548 898 331 579 891 262 361 961 712 65 65 7 116 29 849 298 460 932 652 204 397 516 466 464 935 911 886 908 547 403 375 175 79 900 108 535 491 588 378 753 594 292 149 932 27 389 389 185 782 253 478 445 387 968 243 646 574 255 16 683 446 162 705 171 146 755 250 167 678 656 834 458 827 27 31 227 325 906 986 713 295 729 663 74 590 431 925 739 926 346 281 139 706 543 633 415 896 439 267 469 575 247 391 468 742 697 142 3 997 549 370 534 488 913 224 901 49 924 917 52 460 51 883 608 14 308 258 870 565 44 225 114 746 227 139 946 313 971 241 861 196 698 299 976 911 909 587 316 781 145 655 577 493 159 804 935 35 324 964 532 772 165 705 305 744 926 488 886 263 560 730 210 245 168 986 247 276 644 544 898 431 592 601 637 749 643 351 157 164 541 781 437 755 718 219 196 395 44 640 239 354 839 813 925 392 895 366 183 142 591 258 26 657 779 199 331 816 537 428 738 118 83 637 8 450 627 347 557 434 373 501 470 337 995 744 694 534 376 301 69 961 296 773 385 911 173 237 802 802 317 249 962 288 412 211 86 977 846 341 345 684 582 480 928 306 415 798 323 458 761 740 918 524 458 949 673 754 254 177 224 847 82 874 602 493 350 573 602 624 534 10 140 320 185 598 124 502 64 19 226 883 891 4 586 907 815 837 478 487 811 528 962 999 714 604 270 283 858 352 355 741 100 620 83 83 437 407 109 52 93 816 138 633 309 682 154 982 752 50 311 691 409 719 455 112 581 369 761 800 163 475 46 646 186 238 310 971 287 386 300 218 941 661 704 162 162 414 899 749 67 458 18 766 935 340 803 639 296 294 499 385 603 796 627 663 874 59 525 571 605 530 144 852 4 740 215 398 189 625 179 961 285 0 380 803 950 364 583 994 189 381 723 659 21 704 279 886 64 793 530 51 689 393 790 51 373 918 699 376 895 171 895 741 104 668 717 396 365 284 743 971 379 189 283 270 825 759 650 203 215 252 779 235 315 114 389 646 270 787 593 874 10 64 627 939 723 687 420 169 589 32 132 4 785 118 875 937 91 8 181 591 467 643 918 99 370 546 345 93 100 657 911 855 738 575 115 413 549 561 25 986 228 652 42 390 152 477 336 947 189 449 729 328 607 656 232 587 544 530 847 908 529 623 120 144 419 349 704 144 667 331 315 308 663 176 201 749 336 190 799 978 610 505 525 133 278 433 235 940 697 19 658 292 994 862 573 467 584 607 979 977 677 396 687 832 851 543 10 915 215 776 70 297 177 777 308 810 455 222 132 613 129 491 756 723 581 448 951 217 22 966 899 756 372 248 746 445 179 459 220 777 818 134 246 887 549 239 730 966 580 642 954 771 565 76 881 392 54 422 141 542 359 290 353 228 696 172 509 240 179 584 166 736 520 752 359 935 996 929 485 910 587 35 711 549 2 631 438 803 767 472 357 404 594 401 236 11 309 658 425 35 730 238 674 387 359 547 956 160 513 314 798 891 619 223 215 690 805 807 147 477 242 772 954 483 755 738 227 991 508 511 777 117 121 895 832 250 215 602 891 784 729 219 364 6 976 286 737 79 181 473 288 364 816 77 40 890 450 748 766 596 968 297 568 307 215 161 320 987 319 526 495 690 474 398 751 128 156 164 727 473 736 150 623 963 26 130 368 267 594 333 542 964 566 525 531 509 472 38 689 166 731 934 886 441 627 367 880 974 804 553 276 182 908 500 315 246 985 662 289 362 720 451 49 227 767 75 609 228 905 531 95 469 781 656 878 237 414 499 267 935 585 372 137 130 302 37 555 475 260 740 870 328 667 475 70 676 943 303 794 668 135 587 917 324 70 413 22 833 767 556 963 610 827 488 5 76 87 747 257 919 410 782 864 315 403 916 819 286 706 985 520 613 551 852 741 186 476 319 271 82 741 251 672 901 364 56 386 406 377 685 677 309 480 552 7 905 959 314 249 844 873 89 962 763 468 72 873 499 632 599 119 710 254 476 344 434 833 660 158 275 705 569 602 25 441 238 362 620 13 258 708 241 433 490 55 290 113 782 561 306 930 709 889 859 625 337 355 106 37 47 282 599 944 945 552 537 878 551 349 663 431 262 443 399 827 43 941 786 740 41 854 988 541 770 871 290 826 63 447 312 866 964 147 312 493 837 893 148 13 549 817 280 463 9 348 183 841 692 972 934 652 994 461 184 799 614 708 986 35 583 867 829 725 724 379 217 954 607 503 340 270 849 465 660 515 921 10 466 112 961 141 722 575 631 865 871 724 240 941 4 780 30 79 526 773 575 949 470 721 243 88 754 368 393 215 656 518 302 209 759 489 985 177 702 129 840 218 687 629 693 235 28 425 585 27 57 590 428 766 43 487 415 62 180 599 576 161 158 837 787 521 272 354 368 765 904 225 132 544 573 213 395 575 546 409 143 346 449 296 803 451 348 946 271 340 31 335 97 193 930 956 495 681 584 757 667 539 399 775 491 326 217 467 277 603 25 163 624 437 943 651 679 248 478 619 392 401 744 227 7 914 468 165 134 951 817 547 248 595 24 697 629 664 419 614 492 380 31 852 893 414 570 908 175 838 278 719 598 497 994 110 81 722 424 463 731 506 260 827 529 305 646 295 535 908 208 215 215 704 596 106 810 248 30 472 266 548 225 925 290 685 581 84 643 701 595 331 215 773 276 705 266 74 223 26 278 681 236 839 503 310 748 76 702 860 209 720 883 640 170 895 540 557 608 918 933 384 293 693 951 641 200 254 549 991 619 983 923 474 616 815 755 328 489 228 83 1 816 692 980 634 811 918 784 100 993 265 285 182 540 859 173 867 679 218 534 650 14 292 473 7 489 940 933 539 636 439 829 922 291 823 269 612 843 506 386 638 287 187 717 193 194 201 53 850 838 794 586 788 96 182 575 263 31 673 371 166 520 204 827 657 599 473 482 868 512 256 92 393 42 356 490 125 77 512 356 396 736 442 322 329 58 987 165 778 612 627 913 614 907 241 249 892 255 928 158 311 980 561 374 885 420 30 779 22 464 907 39 267 710 523 206 913 453 278 526 531 170 424 711 785 729 672 174 64 492 645 895 252 680 574 378 411 225 584 482 968 684 531 519 639 45 193 595 646 490 909 182 872 305 183 690 430 126 522 814 988 824 593 674 598 248 459 412 387 775 749 651 611 565 128 117 896 215 247 260 730 662 636 919 33 475 929 308 457 410 929 710 506 300 714 222 226 46 813 885 927 694 413 613 914 156 916 217 126 592 648 787 737 279 943 219 755 952 926 246 193 990 6 817 41 730 445 812 78 518 965 376 826 309 486 153 389 734 341 863 334 206 230 895 148 903 43 57 254 972 588 627 944 384 836 155 841 108 385 38 543 343 635 843 604 922 893 147 908 591 910 628 227 848 106 416 644 333 78 308 540 299 470 297 616 213 346 383 125 733 32 9 204 742 975 382 988 268 679 951 112 702 50 743 645 446 721 481 885 963 382 159 932 779 28 382 290 582 418 957 973 85 20 825 829 714 668 912 59 711 768 426 282 28 887 751 800 896 882 161 339 576 228 845 846 757 112 11 784 141 742 108 576 651 306 668 153 30 185 688 576 103 76 950 738 280 283 14 180 746 256 450 289 249 461 382 895 282 673 816 659 670 702 685 22 678 735 541 526 491 831 841 703 374 85 911 633 192 793 854 212 921 244 976 339 54 145 821 386 342 504 548 82 173 186 770 345 717 249 466 392 489 307 754 298 336 202 685 509 679 580 334 651 349 596 506 845 982 668 736 830 235 148 254 297 452 328 957 586 763 664 143 608 474 672 952 870 921 915 376 801 93 911 78 777 711 671 368 295 384 808 485 383 660 944 327 294 225 433 283 945 357 708 13 489 912 254 777 260 412 545 993 823 333 437 424 213 772 798 541 175 677 722 498 448 666 58 417 683 328 652 525 912 285 294 398 434 582 259 351 228 497 786 538 614 215 36 818 111 95 431 601 427 305 221 687 877 480 765 178 213 639 269 560 715 544 452 810 335 329 394 364 224 580 769 399 331 371 693 510 293 572 841 809 303 228 983 982 840 295 252 73 78 35 430 310 727 341 467 552 857 396 102 930 812 760 555 164 53 375 463 863 542 842 135 460 996 751 467 396 540 775 840 757 863 599 137 484 847 425 409 574 662 624 832 669 189 5 17 916 475 472 124 323 287 263 571 464 44 795 746 325 0 925 640 152 397 947 25 496 919 677 13 614 311 647 560 320 716 588 253 879 905 313 769 560 591 502 176 227 561 148 461 224 846 786 221 629 270 142 287 170 354 233 225 531 117 24 178 638 990 892 189 782 764 299 876 626 945 176 903 603 761 848 873 368 491 379 151 320 517 894 709 93 385 23 466 497 755 883 873 480 287 231 746 482 126 917 386 874 944 3 174 635 886 747 465 419 65 816 895 343 48 196 104 963 468 456 400 410 799 410 237 872 343 110 226 8 443 994 339 356 568 163 282 179 299 648 375 701 897 989 509 294 806 149 264 806 625 672 212 934 850 456 280 866 749 935 93 580 158 616 89 463 383 204 49 27 536 928 718 510 780 873 520 37 789 102 515 598 415 834 434 892 882 107 109 583 486 198 527 433 64 726 998 248 405 575 117 939 279 616 470 909 158 617 761 810 783 425 675 452 727 393 814 765 796 304 993 665 473 176 811 731 274 6 124 895 995 676 715 982 161 295 295 387 516 912 505 446 79 747 497 372 726 759 322 910 930 3 30 19 816 725 598 931 113 966 59 534 502 898 272 434 542 318 538 277 984 592 938 397 24 179 639 257 434 455 759 123 815 262 282 413 599 384 748 272 702 636 23 525 582 173 722 494 76 155 35 896 80 322 16 477 498 109 980 804 676 57 429 889 819 839 283 430 859 120 1 638 868 993 376 597 739 579 281 905 716 577 884 218 851 604 757 19 762 216 568 477 193 897 153 289 954 153 18 103 511 141 11 697 534 768 857 488 918 745 520 822 280 471 802 247 87 84 44 79 374 681 371 692 771 886 491 224 523 913 402 328 730 947 845 428 543 40 709 517 643 684 748 292 816 40 623 342 5 211 915 27 3 351 476 620 153 983 829 868 342 532 185 617 441 160 430 557 225 997 382 212 149 346 38 78 990 377 979 578 231 469 954 146 485 800 532 458 127 131 207 500 271 547 821 231 483 993 141 231 398 355 147 822 204 987 379 803 909 868 487 107 32 699 93 463 290 143 634 311 26 350 377 106 155 243 498 208 482 478 467 247 839 822 873 599 969 957 238 13 126 874 590 170 445 416 273 167 841 792 813 510 134 623 273 736 178 901 528 744 495 465 176 247 265 701 230 232 579 428 647 595 20 856 675 505 923 253 603 799 417 262 884 730 17 118 471 543 113 389 998 48 808 658 41 796 320 678 583 249 892 394 934 967 736 576 848 200 988 746 87 106 31 387 254 389 193 480 189 703 266 366 165 378 704 725 924 847 55 375 796 736 144 518 882 630 432 295 430 123 922 506 640 168 140 147 115 742 475 587 751 292 583 454 323 574 315 449 147 387 819 742 737 613 336 888 560 918 386 440 214 901 125 41 315 349 891 637 184 375 372 429 930 625 473 415 256 240 394 935 402 416 510 936 270 947 444 168 725 228 239 544 89 45 986 609 767 37 592 122 972 225 340 948 125 995 71 148 329 182 852 415 596 511 517 923 643 872 505 426 222 435 580 155 422 488 785 9 276 339 567 516 140 548 939 42 799 477 309 559 173 540 257 944 574 683 732 67 397 878 921 376 52 854 619 231 412 353 40 918 517 4 645 955 92 337 140 290 416 167 608 110 66 540 963 963 542 449 871 466 508 205 130 461 251 160 516 904 528 942 795 297 609 832 990 942 881 567 293 451 330 704 261 618 8 280 628 807 208 888 708 963 783 321 819 644 157 281 829 568 4 649 381 509 604 292 10 961 458 58 680 233 26 573 382 808 9 882 305 533 578 98 873 680 417 731 751 139 151 422 626 246 226 274 844 704 359 134 670 909 756 704 132 861 702 575 943 272 157 813 970 367 992 890 83 629 316 482 50 110 903 829 354 842 0 111 879 569 922 837 686 706 87 525 278 754 307 57 679 27 110 544 3 995 566 549 210 99 54 162 629 218 335 683 537 636 591 858 360 420 614 167 620 192 777 69 407 919 98 335 636 381 142 295 811 4 224 194 318 206 59 555 362 958 501 729 311 954 737 924 366 4 796 130 330 893 200 885 416 989 530 100 299 2 275 664 9 630 419 162 300 513 344 247 748 453 188 146 982 879 65 291 304 403 868 563 412 54 981 81 116 489 106 639 417 253 211 954 353 530 87 655 790 358 590 446 937 683 776 334 831 314 12 491 198 971 663 751 263 600 709 759 405 10 855 25 709 941 457 210 437 736 241 508 256 458 580 717 630 481 597 8 768 764 553 170 174 737 8 589 386 633 785 799 322 60 464 697 28 606 113 11 818 296 837 605 39 698 883 845 292 858 663 541 722 834 496 786 486 506 488 100 611 214 260 810 655 650 708 118 637 329 773 334 991 517 626 969 563 339 99 730 907 758 784 315 49 674 408 682 546 477 470 261 351 346 317 217 204 340 205 923 297 281 283 927 966 763 432 170 484 393 246 890 285 290 823 446 607 905 587 391 99 464 145 488 927 485 841 987 956 270 575 61 315 257 856 135 840 958 287 692 580 245 960 443 738 912 321 873 230 188 230 412 186 122 208 994 718 746 449 419 889 442 990 763 408 545 783 700 499 168 923 808 189 413 315 346 889 424 897 444 157 920 251 894 661 572 591 560 723 867 671 260 347 522 642 558 981 832 713 184 825 586 431 701 403 428 626 356 60 43 114 867 113 330 199 29 158 392 261 883 861 544 912 944 424 58 778 618 476 574 840 204 135 915 427 174 693 408 848 680 216 919 862 615 19 137 650 981 556 803 754 217 639 313 678 480 333 997 74 784 948 918 751 663 181 669 386 208 996 36 225 762 409 564 651 717 896 116 166 386 131 682 539 643 427 773 158 752 24 417 789 950 486 332 808 753 419 534 250 744 773 578 504 99 527 682 199 356 560 293 687 94 754 216 709 421 630 99 798 526 829 510 650 537 691 277 640 1 132 978 426 363 442 457 381 75 156 6 373 558 416 714 159 14 734 73 919 436 452 472 580 187 443 449 526 191 979 376 866 276 166 461 676 713 173 821 140 44 296 742 611 456 973 791 292 813 743 54 98 717 660 302 304 959 291 701 224 637 252 604 91 352 809 992 717 59 434 679 120 78 611 774 824 130 484 221 919 482 446 194 128 772 497 988 985 460 507 833 918 774 381 58 97 461 358 162 697 392 868 620 383 954 47 747 734 242 685 592 447 364 673 778 3 5 750 994 511 372 280 911 315 684 514 524 972 895 613 997 946 90 544 476 759 221 693 948 277 592 770 761 317 929 271 208 36 76 269 936 638 884 171 11 623 555 775 867 184 822 717 341 673 983 705 330 706 213 286 632 689 346 394 7 971 796 199 822 209 863 391 866 789 788 0 562 934 626 244 803 485 546 226 436 182 75 27 360 28 507 55 236 188 72 365 369 569 217 146 363 643 57 785 152 378 424 451 900 977 901 311 326 987 468 685 919 175 452 902 498 462 355 768 883 749 671 731 535 437 231 300 106 225 43 454 913 602 926 662 107 39 924 500 342 168 312 992 511 690 323 876 456 808 642 424 58 873 357 883 254 870 608 658 999 111 708 621 187 666 262 900 765 184 996 529 432 192 39 210 944 727 104 605 485 33 247 96 286 659 933 64 501 546 87 872 129 358 194 943 489 557 433 711 868 461 755 427 832 278 4 220 485 259 509 150 64 882 27 603 891 195 661 552 166 712 349 604 670 700 473 912 275 750 857 911 719 621 339 350 820 962 436 523 804 764 911 946 326 414 452 770 766 432 991 416 974 805 881 884 208 698 380 730 451 778 529 563 487 929 268 615 81 441 415 262 383 785 125 368 685 536 327 591 580 63 786 409 183 93 315 615 758 763 250 179 612 999 129 570 938 935 776 176 610 697 649 511 547 919 188 822 649 24 743 820 385 955 11 622 343 343 622 9 229 637 89 187 126 725 535 405 401 913 233 143 929 222 975 288 760 982 966 298 138 219 861 266 511 793 764 731 748 305 644 523 323 78 197 827 229 833 661 330 349 900 193 81 26 581 191 614 789 413 336 505 262 50 415 408 752 302 138 3 623 536 992 211 366 694 356 264 939 656 831 614 321 698 491 373 370 876 839 2 138 916 664 684 289 676 712 27 184 448 799 82 42 60 449 811 736 653 714 957 868 324 320 637 554 315 670 624 813 609 480 463 401 331 998 343 755 440 526 43 112 793 841 112 196 542 668 501 854 36 984 39 996 623 225 143 15 581 285 716 514 672 122 933 938 331 892 871 321 320 61 984 526 620 739 741 326 723 772 409 748 818 119 52 16 925 158 565 966 984 50 261 720 933 5 722 667 671 565 98 275 403 63 66 166 512 912 827 894 898 550 628 168 674 364 866 646 11 623 557 994 282 81 943 350 595 781 214 735 304 489 38 962 127 822 54 181 760 411 624 822 876 342 993 10 146 97 448 255 39 925 638 815 356 285 26 912 357 279 333 352 964 927 951 150 168 94 381 834 607 53 640 69 622 827 157 56 993 475 421 406 834 819 125 159 797 917 608 173 361 636 458 703 125 841 551 877 391 273 642 768 473 453 965 70 590 903 61 778 785 135 212 86 307 948 360 446 444 799 669 742 134 680 476 123 988 958 276 500 28 871 176 917 613 373 541 885 461 137 239 921 148 170 74 512 283 266 918 537 694 127 2 577 705 247 85 149 945 35 889 26 914 91 244 969 449 667 948 846 122 596 805 643 909 658 164 280 284 336 342 129 188 52 353 122 957 358 851 1 141 228 449 326 562 439 650 276 195 196 523 657 259 916 699 378 823 281 215 304 828 254 669 103 920 210 580 638 923 748 693 3 27 114 98 634 876 399 677 652 183 231 63 268 950 889 502 456 370 479 767 515 989 780 457 856 676 353 948 305 809 155 583 810 450 370 442 430 41 812 433 484 155 280 201 626 796 317 937 931 647 538 240 814 724 969 520 393 364 727 6 397 949 305 106 808 539 448 754 17 114 353 940 958 557 621 905 487 432 600 335 123 243 429 475 601 496 771 112 918 268 578 513 157 506 34 311 513 404 261 589 664 103 882 318 212 977 119 804 78 301 813 905 696 644 156 64 304 247 918 636 833 995 487 725 161 968 32 481 540 127 29 939 689 699 487 238 740 136 857 862 443 442 547 550 560 646 869 10 524 591 778 61 252 879 382 228 950 160 530 996 809 39 300 157 952 931 659 556 529 56 844 757 349 84 914 77 265 118 92 524 332 612 21 88 946 100 287 655 64 977 705 50 50 973 329 557 196 206 350 757 742 861 40 47 592 88 42 320 723 456 230 288 173 431 257 392 599 775 59 880 200 115 658 331 327 524 981 718 872 60 914 583 994 736 860 438 882 254 813 453 624 198 276 137 66 249 994 896 108 509 880 593 313 944 560 472 238 348 612 437 795 239 80 460 24 572 410 331 783 761 81 494 612 66 785 857 123 962 93 843 331 367 159 438 715 886 170 615 658 819 837 483 105 770 963 320 88 754 970 793 28 650 116 443 445 672 545 547 171 5 301 279 206 166 867 414 669 13 840 770 825 903 612 873 884 76 79 487 459 918 132 902 419 861 254 636 14 57 433 821 850 67 114 461 816 868 675 361 337 772 353 678 891 867 458 903 122 178 357 771 11 901 289 36 240 676 506 272 532 873 927 738 929 337 830 200 943 105 664 828 388 674 624 912 765 504 967 386 407 827 512 430 963 502 119 852 508 398 693 402 344 635 630 921 938 972 382 653 250 495 146 429 594 343 844 150 104 664 443 816 224 121 733 340 46 33 212 636 736 228 155 308 608 70 229 199 819 717 513 721 193 784 529 113 150 724 916 350 973 246 898 160 910 985 478 793 543 498 691 836 861 5 618 362 55 194 837 675 913 855 878 326 446 838 278 10 676 851 208 929 156 265 868 491 992 126 738 82 763 887 805 901 475 345 983 547 739 418 653 271 690 445 882 623 125 623 885 702 288 311 839 431 801 199 317 346 752 843 294 241 518 754 73 77 993 532 454 946 995 35 55 123 641 763 366 297 652 142 649 128 930 991 285 619 815 988 278 761 157 751 23 818 751 931 937 974 121 35 85 790 984 268 196 277 467 595 604 944 96 403 748 405 430 964 133 66 512 646 587 171 431 149 710 845 540 912 701 835 977 115 919 953 655 556 62 230 624 261 859 778 609 686 412 91 974 693 488 927 445 209 249 954 991 277 725 803 115 864 144 253 675 41 250 813 39 828 877 972 514 890 303 513 677 400 213 754 212 163 898 911 609 35 549 206 140 569 418 270 387 290 40 281 549 331 157 754 638 217 958 105 193 961 855 466 71 525 997 924 919 460 747 474 640 523 717 498 388 135 516 294 964 19 805 648 665 141 194 199 920 638 441 801 68 41 28 273 535 892 554 725 594 372 771 483 397 287 966 359 435 868 103 10 206 433 347 237 511 157 437 805 995 81 417 680 679 507 675 395 493 615 732 781 955 567 742 790 232 94 626 850 565 494 114 718 807 647 790 586 7 815 187 767 831 775 344 519 487 635 76 311 576 978 515 776 783 91 665 506 934 174 995 519 241 695 931 168 289 846 970 274 294 37 844 625 910 336 149 568 163 569 429 139 378 154 131 485 773 282 53 761 912 638 243 188 558 833 696 155 944 977 45 210 666 578 200 768 29 340 134 368 210 208 21 5 724 748 477 42 641 266 262 783 357 496 360 941 80 234 14 431 480 614 956 452 867 810 477 903 182 241 767 76 312 474 888 882 787 315 208 775 718 135 383 913 481 257 146 570 29 571 6 37 746 923 53 875 778 840 174 454 384 695 558 813 410 569 909 474 610 838 213 626 273 594 850 170 994 431 670 695 830 838 812 522 318 268 727 927 611 166 104 20 598 467 575 850 333 593 989 924 902 285 643 765 479 776 527 663 691 741 401 249 794 12 674 393 916 221 373 428 55 179 689 582 971 524 930 604 247 172 282 274 542 674 959 466 783 859 787 564 431 141 732 34 594 854 57 66 576 609 830 941 87 806 118 715 488 492 539 632 753 564 328 963 265 52 903 4 589 749 488 368 425 351 905 425 755 56 35 416 441 335 930 247 200 924 605 588 498 208 906 248 491 126 937 280 853 346 708 579 130 129 676 681 669 868 713 255 770 751 97 967 830 259 101 2 316 735 657 255 9 772 225 103 958 438 816 321 351 350 25 792 24 524 787 253 374 865 615 17 276 538 451 207 492 798 264 723 524 902 899 712 572 590 526 140 705 864 1 578 801 594 22 731 402 677 235 29 136 443 896 922 57 721 897 821 67 541 134 376 671 863 261 579 121 70 630 731 850 932 187 519 658 116 48 657 791 137 647 312 885 719 158 614 243 296 235 603 282 103 440 411 287 946 88 174 593 556 814 952 686 905 10 846 464 21 731 673 165 534 49 533 338 344 633 626 586 644 72 193 880 551 946 22 916 215 851 424 367 822 256 106 465 157 463 768 931 619 812 969 10 252 541 240 506 460 274 17 421 2 582 923 304 894 899 580 944 91 645 227 151 32 371 702 748 152 63 392 231 329 340 364 965 196 179 63 909 216 27 407 571 829 108 710 253 56 542 44 358 603 418 345 695 604 786 831 325 796 549 156 275 649 49 639 101 38 728 48 916 544 206 817 785 822 618 55 155 786 160 859 440 379 844 896 153 809 10 386 908 353 625 179 994 549 740 786 589 244 748 631 549 435 970 2 88 88 403 827 573 551 397 844 703 872 461 465 769 39 790 795 315 676 663 169 671 153 490 447 652 864 35 332 19 301 899 842 267 552 696 332 422 563 95 371 686 138 319 306 635 60 662 14 115 779 228 670 282 270 904 518 461 846 929 174 295 894 484 655 964 135 710 484 55 329 730 885 910 301 307 843 914 228 771 460 197 92 884 209 972 541 963 318 406 778 284 545 81 554 937 216 221 613 984 682 727 830 38 27 629 765 110 941 828 163 498 99 164 739 426 707 200 306 845 21 424 527 143 102 630 405 861 283 255 527 309 867 991 10 344 565 689 213 362 587 800 953 865 4 10 564 338 294 578 889 55 688 305 547 338 323 747 823 420 687 636 241 441 883 722 450 608 576 66 783 909 668 234 718 494 909 362 794 874 283 925 482 42 579 333 946 674 269 743 430 88 796 588 688 520 809 249 750 210 624 617 293 640 327 302 419 674 782 843 34 642 974 268 243 769 164 996 875 533 499 351 511 718 966 49 512 539 895 800 981 782 518 391 316 237 562 473 857 699 209 875 141 6 651 47 323 8 627 788 784 937 368 512 964 931 368 355 84 585 623 433 987 366 981 794 107 378 307 561 472 98 936 411 3 186 924 366 30 687 185 486 501 509 299 858 747 717 460 626 567 231 967 84 861 986 317 422 11 583 785 340 799 509 792 935 374 492 170 159 469 927 251 844 322 153 175 309 972 557 939 123 535 355 752 618 779 495 243 461 346 625 250 647 324 369 742 209 867 231 72 306 918 871 329 689 130 47 394 400 744 741 73 410 442 322 770 548 782 307 73 472 584 823 421 243 639 504 6 637 251 820 162 358 14 379 984 983 474 888 309 392 94 268 774 119 759 819 579 353 628 160 434 184 964 859 863 57 351 291 354 356 817 432 630 604 26 256 930 265 816 56 937 694 269 295 419 616 891 590 215 516 806 743 258 158 991 541 329 20 925 509 558 847 569 743 218 869 119 266 534 333 283 240 836 508 674 783 338 544 963 63 751 804 860 75 674 937 171 600 133 645 58 266 103 661 934 472 842 720 992 60 852 776 17 532 908 112 116 530 986 530 291 598 523 158 583 419 983 15 169 900 346 555 472 994 448 487 484 393 82 448 546 954 23 329 99 66 205 44 547 185 211 56 213 505 931 277 674 793 798 264 13 350 465 405 631 321 388 171 88 649 797 653 748 709 852 665 147 236 527 649 390 38 610 274 488 854 946 549 936 452 813 304 924 203 27 466 268 894 475 95 991 789 822 522 906 652 960 334 73 51 804 268 474 594 713 319 331 264 832 123 29 934 430 531 205 452 486 483 114 27 806 139 869 594 712 552 583 182 125 300 219 6 346 764 750 764 692 823 582 852 379 758 341 470 744 425 605 216 82 933 837 532 53 588 913 532 525 848 659 966 482 533 327 40 628 687 547 166 612 997 41 184 694 739 884 111 221 825 97 557 78 708 362 185 605 897 330 494 189 542 856 540 545 805 564 879 681 246 140 427 544 45 626 587 958 685 160 701 613 584 247 909 482 871 901 724 804 618 663 483 17 102 813 83 124 518 287 820 182 917 12 582 453 489 47 841 429 409 642 481 956 30 515 825 333 134 890 719 838 648 813 309 272 866 605 917 327 977 639 864 298 410 489 867 828 84 44 248 174 244 483 303 529 403 614 28 940 729 391 630 966 867 814 527 248 160 385 798 536 335 67 92 610 720 336 190 111 146 822 4 977 675 5 214 593 266 804 172 913 702 219 380 385 683 894 120 792 168 154 770 917 634 997 102 32 44 733 767 322 761 292 312 234 620 690 129 224 958 906 299 19 674 437 663 819 888 595 205 33 926 840 246 552 266 307 206 473 761 750 527 900 751 493 949 697 650 220 703 492 460 41 325 435 324 794 135 709 975 846 187 792 687 682 71 274 860 598 994 271 282 257 932 999 772 144 801 502 443 735 249 747 291 292 545 990 744 463 820 655 170 291 770 330 43 327 693 697 807 215 440 344 36 225 459 136 245 165 173 3 332 78 865 932 137 659 464 168 551 955 545 454 667 623 806 473 832 271 953 826 701 168 178 44 491 924 716 755 266 361 57 657 248 252 256 194 93 92 28 29 56 870 906 888 325 913 672 449 504 362 832 758 532 355 861 460 764 248 630 617 914 120 925 820 652 192 780 842 811 73 454 242 687 871 965 874 105 395 430 839 931 998 279 566 153 411 797 509 409 398 206 805 513 141 733 552 272 901 808 617 682 472 975 605 420 793 540 731 15 692 439 556 194 292 263 381 18 279 400 150 736 665 900 490 318 637 152 508 674 839 647 211 242 327 643 322 624 67 295 606 832 256 347 561 196 705 568 658 735 997 588 318 261 894 416 682 483 684 394 699 837 276 538 188 712 478 315 637 274 33 223 478 309 240 234 514 951 452 559 719 806 680 218 24 632 955 462 781 249 695 58 493 938 531 657 165 904 672 837 326 44 390 709 667 527 929 471 580 916 263 619 753 204 553 867 219 631 551 422 342 63 560 231 60 675 17 155 346 744 225 529 723 332 778 611 156 802 283 415 162 267 674 871 686 853 74 500 453 169 53 780 251 384 2 400 787 367 842 606 404 628 210 545 421 672 798 188 262 845 659 342 469 324 801 389 39 663 500 436 217 500 964 814 812 461 778 79 107 130 276 822 611 593 477 985 955 892 488 587 991 556 416 552 45 436 742 161 535 994 984 297 928 727 658 2 823 132 269 370 345 827 15 776 610 575 939 870 138 67 172 482 903 635 179 193 482 577 937 893 845 147 958 209 58 715 741 492 85 291 892 838 693 862 562 347 489 206 436 256 421 122 254 790 312 577 591 461 630 72 521 2 914 605 238 846 592 128 988 259 255 164 825 847 25 880 678 863 422 260 224 312 968 379 572 710 993 857 381 746 0 755 665 727 260 416 939 112 872 916 634 878 182 811 515 951 731 421 407 318 557 668 491 692 19 516 621 476 474 835 488 560 62 390 689 694 759 836 253 951 208 724 213 982 812 911 453 618 879 160 360 670 183 342 481 64 483 776 599 14 718 497 101 135 223 35 69 914 972 772 687 124 300 631 25 839 667 378 323 787 633 505 879 414 386 678 813 599 82 451 104 571 829 540 737 862 329 952 193 638 447 998 877 205 931 643 237 429 46 174 299 219 630 575 179 573 730 244 293 241 898 320 20 79 46 566 773 193 980 767 533 103 261 331 624 427 301 976 877 479 94 122 363 445 717 89 179 553 45 922 595 3 425 827 180 795 629 728 787 262 262 146 992 445 216 904 798 350 289 406 283 29 28 684 65 202 741 326 628 191 762 295 301 947 28 85 485 20 507 858 844 74 12 537 859 745 221 923 296 380 700 643 349 227 911 456 441 282 180 721 666 668 154 925 700 40 85 531 576 104 138 27 347 516 720 757 44 820 95 272 775 629 668 187 391 530 32 935 529 764 360 306 294 80 996 466 207 376 644 316 87 557 426 3 182 943 490 323 450 906 477 252 594 402 421 805 16 333 788 395 500 317 433 402 970 86 434 127 132 914 369 707 701 531 411 413 304 774 583 682 513 656 88 819 966 288 272 898 390 584 841 124 54 743 259 225 98 812 567 856 652 274 623 431 524 392 277 889 62 314 586 462 889 554 579 935 654 710 611 523 494 584 728 534 787 92 492 969 397 811 218 156 864 7 229 109 84 139 347 949 758 366 557 58 56 874 468 476 881 439 197 228 396 167 295 248 477 905 329 964 118 133 706 24 821 329 551 392 430 449 842 988 478 469 509 972 546 233 969 495 595 675 295 141 953 708 223 277 843 266 666 160 633 795 537 238 382 304 495 511 220 754 668 871 153 567 637 535 179 748 171 257 824 50 699 414 96 759 258 917 706 121 57 340 811 977 162 564 480 664 433 820 423 240 966 113 549 14 433 402 966 84 713 374 980 844 652 718 137 106 730 140 831 338 441 74 639 749 75 79 707 593 344 274 543 830 856 61 664 442 590 669 758 448 382 349 584 492 541 301 33 288 709 289 139 534 715 367 993 923 512 39 772 790 708 919 339 612 975 860 160 179 788 436 8 791 675 644 275 564 486 271 530 744 529 367 408 954 916 323 897 983 435 272 363 658 487 164 383 211 772 635 423 815 467 893 534 56 570 88 370 511 250 611 541 371 839 960 522 48 99 368 546 164 778 606 31 142 586 261 673 989 249 340 289 798 979 988 11 283 635 454 132 298 441 397 893 595 963 2 949 6 98 951 291 596 150 414 479 439 552 782 482 718 711 475 115 374 240 751 407 935 409 544 697 526 822 58 178 243 562 962 633 887 230 273 216 928 560 924 201 777 334 562 626 73 311 571 219 425 436 52 901 182 184 458 639 135 592 285 438 579 793 863 215 320 591 379 458 444 166 114 205 929 735 873 208 442 426 339 34 963 827 546 831 591 747 656 770 523 2 570 464 718 375 808 173 215 253 865 953 834 565 113 621 273 754 942 338 440 941 461 554 473 326 743 933 255 492 746 368 285 317 126 261 100 930 632 504 54 505 241 15 702 693 143 113 173 443 260 726 946 433 49 660 229 442 557 240 92 892 206 446 899 570 910 415 52 235 58 55 921 989 566 364 853 979 157 814 900 82 993 351 570 205 294 225 293 508 752 521 938 78 756 752 9 87 419 230 615 586 667 494 365 377 887 739 661 134 895 914 448 496 722 573 422 799 460 124 886 950 905 497 675 292 664 579 470 619 160 84 897 753 580 922 324 648 671 599 571 307 956 439 479 606 377 151 185 755 417 507 6 159 897 960 625 505 368 90 536 482 820 736 327 107 717 499 10 297 899 174 458 664 854 68 173 293 991 830 273 528 723 893 620 624 479 35 623 811 621 364 976 71 738 947 311 793 451 177 930 166 435 701 365 445 788 759 309 927 669 230 222 141 161 697 235 41 919 251 251 615 936 906 799 222 224 149 986 494 892 397 69 598 437 437 356 675 568 905 853 711 583 842 344 611 905 202 436 311 785 941 547 454 735 816 746 279 590 34 541 917 661 421 638 570 929 768 25 48 430 647 157 488 86 355 818 279 471 763 967 867 72 684 831 208 590 25 712 585 312 208 555 459 928 201 371 802 361 112 255 428 127 490 79 763 421 349 773 852 42 121 540 843 184 461 233 759 312 377 247 749 580 905 180 223 673 843 44 37 850 190 921 819 532 457 43 275 623 393 805 819 200 96 412 895 968 949 267 591 243 125 596 153 83 3 847 297 580 345 100 272 914 89 302 511 932 596 892 836 641 825 664 466 581 110 38 724 293 213 909 138 330 818 788 872 135 813 936 968 523 197 27 283 94 995 735 931 107 301 242 923 532 846 292 397 539 794 74 547 50 952 292 466 833 550 725 772 897 391 971 7 812 727 232 517 708 634 848 717 244 303 698 75 595 920 230 668 0 625 536 873 902 65 465 775 427 537 942 629 461 264 661 37 470 42 645 862 778 416 207 486 255 359 400 730 545 963 252 259 626 957 322 282 553 581 706 610 198 326 397 542 733 971 7 142 733 861 220 215 760 447 872 601 114 649 633 891 416 501 289 301 148 403 370 947 113 628 532 73 974 413 277 5 494 390 489 526 825 589 328 821 458 863 693 567 854 296 166 878 248 116 387 282 128 299 781 924 719 183 816 557 244 837 315 725 950 299 875 700 456 446 432 862 803 98 279 400 501 356 278 676 807 32 808 219 18 31 387 940 542 86 833 155 895 821 233 294 456 177 796 895 730 810 176 90 624 519 880 60 642 595 433 439 864 995 108 559 306 824 162 794 928 849 195 172 874 911 672 960 986 874 579 874 853 369 977 839 103 641 822 856 747 928 61 723 741 509 537 203 983 502 446 82 437 564 967 746 458 901 471 510 181 250 88 327 90 842 558 817 785 136 896 370 97 724 539 898 274 385 380 401 847 908 424 53 309 105 503 423 234 522 109 69 216 3 403 706 313 763 826 84 642 277 14 100 888 801 138 807 474 598 302 326 256 805 673 896 863 829 813 274 118 765 330 664 637 812 913 370 814 408 384 75 921 463 316 921 941 686 28 677 172 600 326 370 638 973 624 34 108 259 124 142 687 536 998 14 392 891 276 307 396 211 542 643 266 98 991 925 613 525 699 888 414 823 982 755 86 519 950 253 458 674 762 795 289 52 920 112 429 515 667 509 689 119 808 578 538 321 392 215 898 62 600 632 24 911 933 435 148 479 435 619 186 339 107 903 781 297 337 170 361 662 646 591 923 947 341 794 149 433 666 828 652 938 478 82 167 99 802 555 185 678 903 693 827 130 247 137 334 934 385 960 721 715 446 268 863 895 300 151 781 882 284 356 663 998 810 913 861 214 978 601 217 333 331 61 649 892 277 191 842 805 60 530 606 475 758 891 230 937 19 51 732 620 953 435 664 543 956 236 312 262 363 304 507 657 251 748 434 795 569 344 42 493 586 657 498 120 535 393 442 817 870 914 650 542 796 455 375 512 411 820 881 735 557 896 556 55 463 800 841 169 828 646 862 436 469 443 446 359 957 856 98 252 550 422 797 309 599 153 848 476 486 797 697 863 741 40 441 88 15 992 79 866 480 23 107 874 988 864 316 197 903 191 449 669 912 517 972 215 144 676 886 657 864 12 569 818 398 448 220 95 839 559 757 119 170 917 703 918 686 556 427 589 375 403 226 531 762 51 921 216 25 288 507 584 346 454 399 307 129 569 360 979 313 917 284 810 682 684 631 298 29 604 171 802 91 107 77 120 38 326 812 694 475 101 320 404 200 375 222 909 756 218 916 71 954 972 685 491 212 910 743 135 37 207 930 474 205 247 186 29 0 289 711 563 392 982 56 749 286 926 923 959 581 471 205 896 339 193 560 438 334 982 268 862 662 67 338 870 753 285 206 730 239 546 815 263 889 823 602 649 157 931 226 484 885 897 48 582 137 706 597 432 355 997 404 206 809 115 17 338 227 818 225 192 151 798 156 649 446 827 676 867 750 884 293 285 410 547 754 927 43 7 615 784 455 830 659 729 40 185 304 241 768 416 800 225 166 926 570 188 173 107 494 546 491 626 417 820 774 227 635 972 418 991 470 180 410 26 103 833 476 843 500 617 813 910 800 724 420 857 988 145 665 400 520 796 649 158 545 193 892 879 509 556 666 674 360 45 45 924 94 376 449 158 417 877 759 549 117 225 349 821 457 206 490 182 664 966 951 163 402 844 92 259 210 915 157 822 360 65 946 319 187 305 734 349 277 779 430 870 762 704 64 334 779 511 787 570 345 960 246 603 372 727 218 904 735 681 725 436 330 332 264 804 649 611 182 427 943 721 847 541 538 778 631 690 49 555 395 313 878 225 821 247 70 206 435 880 147 401 836 218 280 972 161 281 268 583 221 854 131 107 427 376 599 135 747 859 393 782 299 146 808 744 508 238 773 797 879 549 369 56 593 247 753 722 751 994 344 186 535 193 822 328 201 220 884 257 486 822 537 116 841 873 650 775 62 278 417 71 336 398 459 178 355 383 303 973 453 961 456 646 188 20 33 158 484 360 483 446 438 618 667 297 615 785 657 952 669 633 879 424 16 895 734 552 269 331 756 421 376 538 385 403 178 752 74 206 648 911 105 923 569 783 467 457 116 545 509 792 338 932 601 532 964 524 928 480 190 3 265 322 839 661 286 627 86 113 151 723 878 84 900 738 801 334 545 100 708 246 653 40 567 533 515 428 403 555 763 834 140 657 901 566 261 663 429 980 747 837 552 797 517 883 336 245 467 868 848 428 222 4 398 919 890 309 384 558 706 696 730 26 387 825 470 762 300 522 898 924 745 694 167 592 365 100 181 751 559 35 170 958 942 891 992 925 876 367 578 259 234 59 87 294 15 869 213 604 816 979 294 631 189 58 46 730 35 726 965 688 544 42 324 745 356 42 61 775 323 189 195 711 393 813 378 240 615 889 835 653 937 803 48 389 479 367 790 508 185 634 69 482 873 192 717 109 829 83 942 658 960 4 831 206 736 543 967 66 451 507 935 518 328 333 967 178 74 225 630 15 828 717 335 346 684 591 369 273 177 636 646 981 923 289 726 184 624 700 825 645 284 56 945 154 494 528 792 626 79 483 284 315 902 251 297 935 466 444 897 404 408 450 635 1 786 104 813 499 586 74 562 250 441 264 68 338 174 852 275 75 811 149 493 13 222 10 435 80 827 234 28 934 934 498 3 685 91 477 347 364 68 103 78 806 549 832 563 13 53 582 22 499 856 981 461 287 463 481 999 519 956 10 292 600 673 657 950 226 340 635 111 741 28 421 682 966 911 805 248 955 559 721 619 870 463 818 256 716 574 783 860 570 440 1 795 701 876 213 31 674 941 217 511 53 26 27 319 308 430 73 80 589 578 255 59 549 582 682 514 459 326 642 157 795 401 409 972 817 957 203 368 886 294 124 437 146 883 163 128 870 251 201 592 352 655 880 360 403 162 243 494 304 848 16 431 184 448 147 286 403 477 993 202 515 19 545 622 982 223 884 469 240 797 436 974 326 223 22 488 41 448 287 344 37 567 997 362 134 567 619 919 755 404 43 400 583 832 706 997 157 437 73 955 53 673 102 857 477 20 248 839 371 285 517 796 253 562 597 215 338 828 552 272 390 838 390 204 894 315 888 34 296 909 578 704 70 615 63 304 223 59 800 379 619 634 516 527 526 189 804 454 566 468 880 347 744 234 124 754 896 165 92 234 39 426 212 222 788 94 310 56 701 675 810 920 359 691 304 787 494 191 395 723 779 632 791 183 280 290 162 129 784 811 146 220 282 258 748 850 594 892 480 945 139 600 642 964 985 496 254 480 439 959 103 830 659 19 31 656 990 328 97 793 178 292 621 98 346 844 152 943 730 652 235 884 957 899 373 136 697 522 592 675 43 660 96 608 767 910 146 767 287 136 450 98 262 864 102 291 642 784 706 646 566 96 952 434 854 639 496 176 716 607 248 415 981 797 750 896 455 303 360 291 557 825 715 303 197 924 886 893 449 144 515 161 740 54 904 994 214 67 139 475 340 958 607 282 676 437 919 568 691 18 681 64 845 207 451 890 659 780 925 305 204 214 481 140 258 36 85 881 210 707 159 914 333 850 557 131 289 642 907 106 727 880 140 296 409 898 371 353 268 979 691 846 48 597 742 90 700 891 843 404 493 353 781 745 190 466 690 29 944 815 953 303 832 782 114 489 975 457 769 734 207 943 470 4 580 396 152 144 827 509 708 972 164 189 949 342 381 980 674 915 557 810 833 397 338 883 781 307 589 426 223 576 335 75 935 101 630 418 170 980 484 858 387 578 255 332 569 435 745 939 128 403 833 971 634 876 851 252 508 919 593 527 2 435 844 757 596 291 312 333 700 731 271 723 150 162 542 219 25 770 843 739 649 614 110 395 572 261 170 774 879 910 973 592 259 224 964 9 938 736 186 329 331 22 840 346 807 768 636 442 882 801 583 66 604 770 781 568 313 362 689 641 487 650 28 498 454 302 326 283 870 373 736 152 119 244 509 27 594 590 620 917 893 160 269 906 602 565 753 546 492 174 734 659 291 350 649 863 296 94 670 91 682 111 41 422 114 227 524 171 363 518 397 528 163 320 930 103 532 560 236 838 952 690 286 762 2 466 865 385 305 527 839 434 436 718 184 623 827 783 197 807 401 867 193 824 592 550 174 324 62 302 204 665 348 841 143 101 83 705 730 466 523 774 20 553 75 205 321 400 919 640 689 647 459 540 410 153 364 554 831 640 443 974 103 505 20 757 97 701 290 213 24 605 900 863 285 776 440 259 807 693 818 672 27 881 228 946 408 710 179 418 937 428 842 18 889 786 915 494 285 428 581 802 634 767 68 183 784 141 107 877 246 133 584 293 395 614 737 486 557 622 940 715 260 287 492 866 79 283 148 286 340 184 543 786 672 271 616 626 293 603 320 535 60 802 394 545 793 57 420 782 456 134 564 85 461 366 942 154 905 273 872 145 442 122 990 523 273 535 517 556 668 564 651 961 13 353 60 540 990 87 128 787 998 501 487 962 823 665 886 353 535 624 38 915 513 340 350 114 164 559 985 846 128 316 303 358 569 621 965 458 119 553 851 703 895 327 498 840 239 949 810 38 768 504 111 312 425 323 185 256 977 439 871 998 461 35 693 740 152 651 58 481 644 514 220 530 555 445 23 954 826 715 158 167 296 51 90 451 399 648 121 190 251 436 990 590 749 212 856 253 142 983 404 128 751 226 497 431 238 645 715 665 821 843 805 832 563 562 903 374 799 828 775 235 405 883 680 765 37 733 249 796 836 565 644 34 636 358 220 882 44 786 323 557 935 412 29 326 882 116 640 248 380 910 611 84 981 67 412 370 502 103 217 953 719 421 977 225 941 945 94 428 918 978 600 770 309 946 664 518 717 699 230 112 278 9 126 928 554 947 597 327 419 775 905 81 144 426 910 589 836 857 820 264 141 871 174 633 940 457 779 444 84 823 315 69 955 914 451 709 17 762 908 237 484 778 405 708 939 856 328 212 991 747 839 161 166 977 655 37 911 242 237 645 697 9 551 469 870 612 385 705 606 810 129 73 734 803 742 83 621 325 806 369 155 507 884 517 877 275 188 464 161 339 911 26 621 427 751 445 229 401 126 206 561 676 177 313 225 147 573 630 935 920 703 647 244 538 587 853 713 707 963 216 102 169 988 628 244 648 746 377 573 474 320 829 431 400 474 329 247 618 31 864 128 104 45 569 469 117 953 629 275 973 781 425 390 820 580 876 982 722 701 238 496 183 793 345 604 852 91 865 553 390 28 733 468 178 726 326 590 500 308 257 316 690 736 746 537 718 796 745 412 208 222 522 332 419 969 175 135 172 528 681 883 596 834 369 590 199 200 50 429 265 423 8 824 561 115 537 638 178 504 591 294 56 739 48 772 21 702 720 748 278 585 276 489 630 776 645 148 709 487 618 699 594 685 734 712 944 278 667 389 139 900 585 906 505 8 700 231 40 315 276 770 70 185 837 742 589 391 351 200 53 634 351 56 31 798 893 717 366 830 896 755 617 653 168 42 826 128 755 876 715 627 908 587 287 372 293 138 649 841 323 194 319 930 821 677 921 601 617 99 849 682 882 285 188 464 247 516 998 168 856 16 96 684 71 898 31 556 138 933 656 871 662 690 325 203 932 657 880 396 227 703 923 43 445 41 965 109 60 955 422 518 806 279 763 671 321 37 685 140 728 981 53 556 472 639 839 347 271 42 428 544 422 631 837 673 43 480 888 103 162 912 231 337 189 625 482 42 209 167 470 115 691 368 790 449 232 247 569 134 219 834 44 517 507 127 10 568 439 128 748 890 326 478 536 709 410 214 37 502 908 140 553 189 399 840 695 66 97 337 177 898 684 947 724 221 676 741 180 277 385 488 527 232 404 758 969 747 318 656 195 682 108 757 195 176 609 149 257 129 998 464 675 400 667 274 4 578 700 728 630 197 554 197 160 550 101 16 855 273 876 833 917 295 537 455 654 237 832 144 742 895 390 216 936 524 189 588 559 146 32 889 838 939 763 191 417 288 956 610 190 780 326 179 32 486 300 11 446 904 305 192 716 834 704 461 222 34 125 216 553 566 170 264 493 788 103 751 131 108 557 500 741 13 972 446 15 783 195 978 610 763 488 550 538 353 44 682 545 161 706 402 771 151 273 968 66 142 187 361 896 984 147 64 798 368 931 966 532 146 746 261 39 569 484 612 61 334 487 93 798 502 275 519 853 93 898 784 165 844 2 807 980 782 551 356 730 613 673 815 753 484 277 302 17 729 325 860 744 214 917 107 5 144 47 977 88 387 133 420 605 492 933 277 273 240 823 739 690 734 475 569 128 26 726 226 600 837 764 535 174 502 322 105 26 985 364 298 9 942 447 26 137 147 711 825 27 614 276 881 959 387 688 607 267 11 198 830 362 896 784 536 11 975 697 457 437 921 318 654 125 329 229 642 39 36 663 463 654 774 939 99 169 890 822 122 291 204 232 299 607 959 206 262 463 730 25 824 238 937 165 334 201 228 899 299 417 933 463 194 73 95 791 23 158 428 635 408 728 495 376 692 150 653 620 61 970 85 443 787 811 353 180 218 970 803 85 210 829 723 10 655 331 686 658 828 726 582 528 485 422 759 360 284 370 784 92 370 918 324 359 736 148 124 138 646 36 797 356 944 949 477 888 857 339 683 320 147 752 137 697 991 827 89 777 326 711 709 0 573 69 902 392 854 64 726 918 50 563 735 742 300 98 946 964 724 706 429 962 199 362 246 998 510 945 797 386 82 417 540 440 972 231 985 457 692 948 18 96 369 754 331 448 416 898 779 407 337 215 4 688 928 764 617 725 40 428 553 642 533 203 255 214 901 957 840 916 504 935 10 400 531 733 422 133 420 666 89 750 313 360 727 279 652 785 40 539 899 578 601 135 977 788 361 902 293 639 145 736 447 422 913 152 124 437 402 842 421 41 639 515 768 391 545 259 100 678 606 279 494 541 334 586 939 521 78 393 577 576 466 514 686 53 995 659 666 41 934 373 522 840 871 536 61 412 324 848 472 98 810 503 67 911 979 924 461 325 906 956 770 839 733 990 356 262 211 380 461 462 635 390 843 553 350 472 922 676 607 359 459 159 936 330 204 441 213 185 326 24 563 23 717 74 102 620 444 871 967 394 668 120 135 627 33 205 72 482 462 282 245 366 78 342 622 580 733 38 658 326 627 893 886 660 88 309 896 376 686 989 390 882 851 909 645 635 803 504 675 453 578 164 547 135 502 436 875 28 512 743 819 699 817 842 580 708 463 883 915 624 594 974 823 316 617 7 448 68 747 347 177 898 969 673 305 497 360 557 996 725 577 318 319 163 841 547 626 344 492 68 875 926 772 932 686 935 482 319 652 946 402 968 450 486 98 124 610 317 682 530 536 285 729 731 310 494 971 827 165 913 982 338 196 737 315 669 988 85 560 952 877 702 330 269 807 485 473 760 549 826 936 134 451 105 162 896 842 60 679 222 826 889 367 587 119 675 952 982 110 361 582 950 17 402 953 360 485 279 815 708 51 442 962 623 674 958 305 639 600 413 235 720 586 591 728 711 211 160 157 907 892 750 440 196 108 336 99 444 368 459 702 671 140 335 46 632 604 153 346 264 495 898 224 903 440 905 187 483 979 792 812 841 143 824 522 652 785 770 760 494 248 813 564 307 458 773 81 987 282 769 716 499 238 336 184 47 92 924 316 845 480 801 171 159 501 659 825 954 560 365 450 965 535 439 47 648 585 478 549 57 347 252 522 565 259 305 721 729 671 43 767 915 767 682 384 501 436 45 469 552 404 787 55 835 971 736 477 990 145 413 58 618 199 840 65 998 247 609 465 671 12 684 224 17 593 798 692 919 306 864 706 708 162 377 463 369 21 79 840 525 163 265 660 735 740 396 354 452 2 670 63 55 13 515 705 398 860 121 825 490 959 56 921 289 357 178 893 13 962 633 298 406 917 932 925 928 534 927 263 867 191 109 853 584 288 195 256 350 23 757 775 577 774 931 792 719 607 178 834 939 972 340 372 228 674 539 845 590 790 967 753 769 675 901 491 702 365 882 773 801 440 505 542 310 508 69 515 150 402 286 670 286 906 216 61 50 398 867 942 703 438 388 261 553 1 98 780 455 200 611 45 699 914 68 884 806 616 846 846 512 768 881 846 564 112 229 971 931 715 107 241 18 58 722 904 690 391 661 134 886 941 705 322 668 287 636 716 596 758 251 498 132 29 326 672 157 635 943 999 433 480 402 817 98 436 12 908 882 215 701 728 621 6 695 501 252 924 943 262 472 578 420 715 400 403 704 306 111 264 123 176 242 193 606 162 514 456 642 304 246 76 492 430 896 236 147 301 169 925 207 471 218 284 273 148 611 341 738 441 398 784 671 746 600 293 793 490 935 897 123 725 454 445 548 216 603 859 669 468 217 469 798 722 841 359 0 471 665 922 971 986 501 396 734 776 960 531 681 594 270 736 535 30 622 927 526 838 319 437 215 873 270 755 482 476 615 724 33 778 30 290 631 318 642 246 413 554 115 59 799 771 578 207 108 631 553 963 411 356 867 279 267 833 943 985 987 131 618 789 184 437 86 720 746 88 460 702 704 66 461 530 464 740 337 631 70 157 631 450 617 387 706 218 765 503 828 89 64 978 826 852 276 220 891 315 477 831 857 203 21 656 159 175 39 784 445 106 144 511 671 932 54 566 871 688 872 538 274 40 512 349 581 289 138 285 822 748 663 956 136 532 221 979 988 394 144 453 839 99 705 160 384 259 130 761 67 731 924 697 266 981 624 797 657 359 187 314 346 339 329 774 86 209 874 597 952 622 960 256 745 109 552 798 97 520 882 811 635 226 823 56 958 219 14 476 137 108 855 327 886 862 446 438 76 468 401 173 322 990 197 451 551 283 218 678 297 207 330 491 144 803 942 226 757 994 159 981 428 211 559 134 259 640 885 995 920 468 166 648 737 101 866 659 689 977 412 53 907 88 388 208 606 814 370 82 202 25 474 930 608 605 783 983 227 180 773 147 816 916 117 785 596 855 93 566 555 806 497 732 619 209 688 646 854 741 759 647 184 697 811 99 280 427 351 781 617 308 500 459 788 771 452 774 756 862 612 289 230 861 801 937 60 257 545 487 337 67 944 244 459 223 485 518 557 640 886 836 262 932 22 694 417 107 949 564 72 414 221 286 331 619 314 904 165 389 606 124 65 391 855 627 72 668 113 617 520 801 472 307 974 477 507 933 970 441 670 973 185 299 45 645 589 748 841 968 647 92 302 596 461 778 435 633 776 478 234 818 598 164 514 347 405 88 706 270 973 318 1 232 221 789 95 660 53 83 460 877 55 324 445 873 382 922 447 944 851 64 814 192 215 558 442 9 14 674 833 182 332 276 739 819 392 307 179 551 778 976 70 817 467 458 866 40 744 233 378 398 351 397 215 658 307 630 796 173 607 309 812 846 591 450 501 424 472 789 215 814 314 657 378 10 90 19 471 900 198 301 997 770 974 767 459 674 694 684 178 914 524 589 313 917 887 936 105 667 479 140 642 795 905 725 173 87 151 993 985 32 185 926 63 172 813 333 917 752 526 699 408 745 976 468 657 217 970 43 671 715 816 989 692 465 966 898 502 579 770 219 43 548 931 108 526 924 114 923 104 36 513 93 295 918 210 495 730 15 481 198 405 523 612 637 697 544 840 939 52 26 31 582 35 519 943 997 808 404 482 669 104 53 542 491 276 809 726 605 832 525 17 22 938 108 529 447 834 236 414 992 621 594 100 974 379 138 618 405 529 992 879 129 28 678 970 626 461 646 237 863 66 737 604 137 613 680 979 475 821 49 105 299 598 964 377 541 333 14 129 415 514 43 892 747 822 844 864 450 980 793 879 204 900 476 53 629 271 781 137 769 585 621 346 963 419 587 640 339 238 66 331 501 217 6 554 621 975 249 584 999 804 931 142 986 439 708 182 60 916 463 341 637 799 92 790 140 988 968 794 551 688 741 51 22 16 173 281 22 662 62 110 842 553 582 353 915 36 985 822 990 873 878 597 519 805 534 307 872 843 873 823 707 694 865 453 20 77 707 508 816 434 665 813 817 286 409 924 342 8 741 630 926 762 245 718 10 4 685 433 83 118 908 209 508 906 218 920 914 978 813 896 906 646 6 897 4 490 954 347 458 713 911 602 229 220 209 405 649 694 298 872 532 700 914 241 285 301 267 431 444 321 808 892 988 794 978 254 561 717 315 763 836 453 273 64 836 15 646 232 447 711 65 392 926 212 106 641 152 247 729 119 590 983 127 825 961 881 658 415 55 848 57 425 325 305 616 58 591 316 606 863 91 937 494 934 740 298 68 841 751 666 880 195 776 378 648 750 524 130 476 2 651 354 611 422 168 250 773 994 760 98 320 874 932 105 190 762 30 358 172 658 490 519 935 534 311 821 259 233 405 777 118 48 891 870 243 591 59 352 946 245 673 639 263 460 719 643 316 472 361 971 264 316 955 320 119 433 659 325 523 516 902 253 291 112 942 669 173 509 159 770 12 933 493 178 563 402 4 624 880 810 441 168 993 363 325 491 247 312 510 930 168 433 107 326 840 883 464 870 60 234 142 436 894 310 960 257 104 776 107 16 879 691 567 254 798 758 852 819 205 586 432 29 249 559 916 853 519 307 988 620 807 314 161 46 272 320 199 312 328 348 475 794 692 86 403 960 463 224 683 587 761 521 541 653 768 798 239 173 576 502 918 211 471 445 458 663 485 108 592 722 911 788 881 375 501 119 914 394 965 174 469 610 889 977 611 589 768 200 951 979 144 478 402 263 594 347 21 616 257 933 297 443 160 492 382 200 896 265 97 385 461 788 741 33 599 586 675 587 317 816 548 632 145 627 176 56 153 542 823 786 892 349 616 303 718 881 799 66 23 439 878 939 935 212 210 460 327 895 769 962 276 340 469 407 589 948 716 273 879 96 516 402 351 478 66 403 330 181 122 976 254 477 520 797 623 481 462 720 684 896 922 719 337 115 732 559 623 137 830 320 328 34 323 10 689 10 610 473 96 575 433 97 957 660 393 905 373 842 503 961 400 925 761 440 178 398 828 954 916 378 761 226 518 624 507 779 635 566 508 61 251 179 841 337 544 856 685 115 373 973 344 841 281 162 705 262 523 478 993 987 630 755 587 550 854 738 73 477 643 851 92 442 185 790 273 430 102 990 877 36 623 808 661 127 756 897 590 825 938 715 579 369 452 329 967 50 125 929 920 429 4 126 214 523 989 998 244 305 249 644 381 256 193 249 151 992 779 518 221 548 5 45 204 924 894 138 229 112 965 340 221 574 142 676 939 105 986 756 153 789 562 249 922 914 49 19 933 83 907 35 619 575 729 494 677 8 417 401 969 181 919 597 821 47 939 506 285 215 333 343 860 811 433 740 303 94 910 993 755 915 832 581 520 655 478 204 325 71 98 372 289 683 13 496 867 763 848 564 801 597 990 727 665 418 161 428 360 812 624 492 72 28 457 518 176 836 950 919 70 464 354 190 247 469 966 6 150 140 114 233 102 886 540 879 775 427 775 773 724 893 435 209 331 529 808 645 619 494 617 195 23 124 75 424 398 817 374 708 995 25 978 235 326 938 905 22 794 286 520 131 514 51 163 621 210 542 717 283 673 886 579 953 700 542 27 763 323 886 578 278 428 297 744 533 728 146 750 334 138 437 681 558 434 871 786 155 543 217 163 901 103 446 793 470 763 396 669 750 707 344 966 805 91 972 980 299 206 82 145 79 703 712 492 582 875 538 884 316 90 360 883 148 820 513 50 2 555 789 771 325 904 865 482 321 322 729 143 397 499 686 619 902 706 108 502 982 861 25 648 395 970 974 421 427 59 91 320 718 711 363 31 746 373 527 293 245 592 674 331 665 892 60 483 99 405 487 204 395 115 545 379 100 301 244 22 488 799 810 856 970 380 391 511 66 693 949 116 5 975 182 65 906 128 389 285 116 438 391 153 642 401 748 586 924 238 294 28 295 300 829 829 739 761 207 592 271 690 947 911 564 637 424 798 508 409 139 172 758 979 718 859 908 296 904 811 371 715 317 869 73 261 480 312 360 946 125 665 785 165 659 72 991 747 338 190 400 471 740 254 408 504 554 487 400 895 896 488 811 693 31 961 636 583 67 648 155 613 654 408 493 988 476 614 862 333 114 747 489 913 853 638 824 470 890 98 183 589 835 976 717 446 279 620 419 428 155 584 621 613 934 812 263 911 336 846 372 115 314 278 898 951 289 559 569 620 488 691 523 871 548 571 222 8 11 995 36 530 621 102 931 683 963 180 576 703 811 902 595 473 86 374 276 273 94 493 980 585 315 265 455 933 34 708 875 717 99 769 253 193 508 808 517 637 656 368 155 226 256 281 826 721 986 251 493 880 279 51 346 312 762 661 246 481 838 82 153 249 133 240 123 914 343 800 751 860 446 768 780 132 294 480 410 178 963 950 277 660 616 585 127 298 124 77 142 179 540 422 503 882 436 675 512 619 521 121 141 251 87 118 306 140 130 521 250 372 522 896 949 29 470 762 645 324 662 149 306 574 587 7 30 940 399 49 318 635 502 565 231 360 892 617 271 672 69 240 294 384 148 950 467 312 733 290 795 119 571 973 461 955 995 960 878 808 6 989 812 685 345 966 420 54 340 939 639 512 562 435 836 733 142 450 777 942 450 936 851 306 416 486 336 772 494 255 566 538 869 249 234 130 138 494 197 394 164 55 859 905 350 358 363 246 60 141 967 380 183 968 991 391 90 747 292 864 323 587 304 126 81 602 32 487 198 525 247 708 513 614 697 298 222 310 516 592 597 164 639 392 318 43 358 245 473 940 14 10 494 465 425 66 322 417 19 138 919 55 892 942 383 466 347 84 733 793 153 612 968 379 578 719 972 153 646 333 359 670 347 668 165 814 106 938 173 992 225 323 229 987 711 400 633 488 176 416 443 577 460 352 29 707 617 791 664 259 526 802 936 82 679 158 655 288 722 737 863 269 240 752 591 134 63 253 385 508 521 692 990 251 301 905 544 550 389 174 208 672 885 701 100 128 753 243 842 492 492 381 745 398 553 930 167 603 824 951 880 864 862 737 994 344 639 736 389 955 456 548 838 469 982 947 706 100 809 492 556 303 635 747 308 750 821 274 698 680 708 201 774 312 987 3 365 478 675 556 953 580 39 738 873 419 628 543 589 101 845 854 410 346 368 726 173 275 886 152 157 944 113 885 9 822 680 615 218 941 578 818 57 722 897 457 40 401 297 446 371 665 977 179 692 981 96 422 859 522 367 141 895 14 411 35 530 695 251 347 464 970 919 164 873 731 291 16 543 136 656 847 268 682 310 900 909 224 993 5 365 698 638 210 643 209 533 948 943 51 585 805 58 990 853 677 825 748 424 273 351 721 491 860 672 493 463 647 128 325 376 220 133 633 741 87 642 384 590 690 606 709 544 116 552 205 464 865 867 498 183 273 739 113 902 629 604 445 378 37 327 391 134 222 301 240 231 613 768 707 829 251 673 15 859 40 260 31 477 260 155 372 380 133 508 422 687 475 408 598 112 844 109 219 122 562 178 928 700 729 840 11 130 594 766 601 841 83 713 94 682 444 668 861 690 7 776 242 362 679 810 596 524 105 694 662 185 120 207 672 719 860 882 541 875 198 399 561 125 15 569 707 697 861 574 645 559 41 130 817 941 327 241 684 404 196 459 873 0 160 15 736 167 571 563 635 758 258 242 168 406 434 393 96 487 258 655 875 257 700 223 427 219 259 61 929 683 28 729 102 162 777 661 575 811 153 97 544 317 249 560 434 560 823 711 748 844 870 746 164 526 649 866 141 68 444 420 716 978 795 465 184 73 896 466 695 106 449 989 158 409 498 887 179 717 932 379 127 33 857 40 173 493 863 671 984 135 665 515 232 688 48 234 346 815 835 97 20 110 483 412 228 97 769 276 556 981 284 740 561 449 309 524 641 558 646 99 966 543 498 436 316 736 884 858 678 867 146 248 815 147 172 743 532 56 125 475 907 517 100 400 971 613 934 693 353 684 153 21 686 717 25 878 548 430 343 969 596 386 618 642 734 918 542 705 212 81 193 924 199 364 4 202 344 639 973 528 746 351 744 999 422 121 219 109 426 567 841 304 587 385 491 969 322 973 956 177 593 170 464 907 23 988 148 943 227 867 297 245 128 591 21 133 408 942 541 538 910 698 665 177 139 948 727 616 503 293 596 867 839 159 774 606 866 783 450 825 920 330 581 970 210 11 705 316 422 334 717 706 195 370 418 955 476 110 495 919 403 14 8 319 228 0 764 767 409 564 36 883 104 395 299 241 819 771 461 501 806 994 715 594 354 170 36 155 943 70 956 125 29 953 462 220 799 700 606 485 873 676 272 882 190 39 876 550 898 873 445 439 809 427 370 569 185 709 988 412 89 940 586 605 250 331 32 209 271 896 13 473 973 508 432 3 760 544 110 386 820 174 246 316 527 789 188 752 384 982 22 271 533 594 137 224 882 105 69 926 117 353 824 870 624 770 145 830 344 504 20 942 719 825 914 184 580 124 14 829 969 592 369 391 452 244 892 699 155 626 354 104 175 527 557 498 192 654 152 926 749 543 244 132 174 339 153 218 49 837 532 892 815 753 329 366 184 816 20 672 824 221 949 417 995 46 32 708 4 182 627 109 570 757 390 514 250 67 244 219 229 452 238 271 102 676 166 515 723 828 355 888 674 685 840 702 262 723 559 818 492 495 426 857 866 718 261 919 625 970 833 930 87 619 18 204 491 746 992 250 513 302 81 627 527 522 566 423 11 84 922 473 601 358 276 998 995 838 656 825 582 588 856 560 769 656 229 539 894 34 183 124 318 417 45 533 378 469 277 513 998 8 42 77 957 93 481 833 16 661 160 238 423 521 561 199 726 411 688 60 660 279 588 202 870 753 677 49 679 838 674 252 768 229 705 685 664 664 766 701 734 197 759 818 999 824 607 575 561 845 703 993 93 300 150 793 996 522 487 0 443 142 464 534 965 325 784 174 176 815 691 748 762 15 437 691 606 19 884 374 623 202 842 472 998 717 12 630 918 31 290 238 780 551 503 986 332 28 373 28 571 473 608 807 79 507 960 533 171 104 652 136 41 282 77 905 479 407 334 708 667 957 645 436 188 3 760 5 388 390 181 974 434 562 434 529 167 978 541 996 850 252 900 393 430 530 424 264 512 568 960 124 564 476 99 454 630 325 678 694 456 714 153 605 668 740 705 830 906 251 318 227 661 25 742 887 460 323 798 129 992 977 445 282 29 126 685 316 702 615 330 408 139 846 259 914 26 27 123 927 47 84 704 535 299 923 822 318 290 284 391 789 849 843 31 826 795 832 516 33 25 857 777 727 918 490 671 425 961 462 537 774 359 672 109 856 387 351 78 880 391 321 540 931 893 67 920 613 964 751 925 358 510 611 554 686 314 910 956 449 789 261 475 146 976 95 505 242 278 529 636 630 930 486 687 224 560 690 437 903 634 175 627 247 89 2 662 522 517 353 801 619 518 436 162 208 380 175 609 234 703 1 803 501 113 858 126 761 661 98 777 937 390 510 342 261 215 43 107 690 67 382 685 70 925 206 386 844 533 559 169 422 357 964 561 776 893 492 324 732 295 940 870 882 131 722 143 729 214 196 955 39 429 469 53 469 509 615 787 788 314 150 404 572 327 416 521 687 966 806 398 898 513 937 193 5 742 578 914 120 999 683 256 538 367 701 734 169 147 948 89 266 366 465 722 153 371 716 442 343 554 283 140 282 15 136 183 153 141 123 65 675 528 294 840 317 85 226 928 779 378 521 331 532 982 762 93 539 919 373 995 876 191 467 385 312 178 65 640 600 926 505 227 831 164 173 53 632 755 664 343 196 538 882 474 269 113 652 621 727 707 245 49 921 669 384 546 171 970 235 564 621 380 522 1 206 672 634 775 203 194 338 327 117 975 209 463 288 502 843 72 295 142 508 335 396 609 215 391 613 48 284 232 152 102 618 23 987 330 787 267 869 689 880 248 951 593 508 505 100 813 940 116 220 737 954 217 367 824 569 980 221 393 246 664 661 606 782 812 399 303 130 167 529 171 543 577 257 251 981 495 92 611 386 99 357 105 919 232 586 86 264 800 431 560 756 548 405 442 213 926 352 522 477 612 817 31 866 753 780 651 410 329 187 690 881 368 933 52 833 317 895 787 793 221 1 139 382 132 702 197 982 376 806 673 40 520 287 183 154 84 357 193 953 337 799 618 791 317 39 866 504 874 837 331 648 552 343 600 270 847 5 139 830 349 25 166 5 419 89 973 393 617 391 852 187 806 442 589 871 93 115 391 642 297 609 779 111 671 1 391 975 885 959 344 563 261 839 547 114 490 702 483 659 931 182 562 291 545 717 131 710 390 749 418 607 809 950 332 804 56 523 706 330 139 811 661 449 975 754 113 910 310 98 391 87 881 341 171 876 370 200 299 582 733 947 149 331 329 713 447 431 950 354 247 190 335 609 581 654 919 889 519 155 377 494 581 528 214 809 770 8 376 668 881 116 554 870 881 92 61 420 519 845 535 33 815 863 369 554 315 58 716 789 322 892 111 233 206 478 311 281 654 548 137 997 665 460 481 120 330 962 269 485 101 487 866 38 696 69 335 573 823 212 420 10 320 212 471 728 576 157 180 58 907 153 934 255 223 767 681 946 201 971 599 452 480 30 38 37 238 938 261 680 395 618 328 35 880 329 157 105 541 436 110 939 462 915 89 750 804 964 810 273 100 1 43 423 685 162 734 263 363 321 773 280 9 54 22 349 214 981 457 856 974 304 916 517 970 138 657 159 226 846 645 687 802 543 943 986 491 850 947 557 640 59 93 288 709 813 401 204 914 198 276 195 125 415 769 622 678 950 315 329 668 514 866 72 858 773 570 940 418 729 76 581 932 852 764 28 114 780 925 384 437 913 385 592 748 565 808 964 919 499 469 156 640 556 509 785 850 206 770 183 94 348 461 582 704 571 742 876 746 972 136 988 128 845 271 566 637 426 924 662 267 127 246 504 308 713 77 478 295 40 239 913 135 830 419 841 662 7 977 572 45 119 14 412 471 221 336 775 124 202 74 748 340 838 724 380 535 149 293 839 105 429 261 289 842 471 639 9 737 725 819 306 122 307 813 415 852 224 549 593 639 869 354 398 719 567 115 946 547 468 428 619 582 137 614 980 779 181 462 292 729 236 581 419 316 689 752 179 831 442 731 888 448 91 739 879 105 52 382 209 566 340 334 298 237 108 369 571 531 443 111 946 258 724 22 661 968 387 245 839 191 948 735 249 557 17 723 846 430 165 987 15 17 308 412 627 968 995 561 278 656 6 711 723 824 343 181 746 146 611 648 348 85 747 58 260 899 32 426 699 13 360 848 210 369 330 934 228 684 159 641 870 292 768 513 903 916 312 664 420 668 394 409 288 564 16 804 652 849 565 308 152 79 707 998 56 638 115 354 556 608 577 855 550 10 419 748 542 2 912 214 728 145 574 789 410 897 724 56 438 269 524 29 636 730 846 265 154 973 617 769 976 172 60 762 851 511 153 84 94 253 645 944 808 202 621 330 978 171 786 286 894 508 408 109 355 663 537 621 819 921 218 52 261 784 989 175 868 33 571 456 659 953 269 438 161 681 583 664 656 679 885 756 552 122 563 449 551 598 723 323 223 179 319 654 108 309 658 382 998 577 585 627 973 897 132 900 408 542 624 278 393 730 482 186 674 489 567 726 194 644 944 629 577 94 831 985 169 934 580 117 200 828 900 182 535 495 889 991 768 15 545 770 912 924 54 961 820 786 119 587 389 891 39 895 579 34 710 995 886 525 82 698 270 366 511 341 50 852 187 571 244 758 524 594 660 809 977 265 615 500 282 546 657 695 883 236 935 75 599 450 648 308 878 563 627 526 678 983 970 149 543 278 876 852 286 590 756 520 695 842 362 939 851 612 477 62 199 836 566 984 95 770 925 153 162 516 965 869 69 862 70 968 653 183 903 717 509 158 128 726 333 180 59 608 787 276 602 464 759 915 720 480 153 521 832 919 162 940 186 448 481 729 198 108 886 303 987 856 427 228 9 470 884 2 595 499 91 54 108 211 738 128 99 805 952 969 441 864 395 270 174 24 591 213 260 62 202 922 639 974 65 560 259 619 57 908 546 947 413 79 440 297 164 409 648 180 568 893 496 178 838 762 251 650 972 929 463 898 192 325 553 403 753 28 588 190 832 229 394 235 346 471 919 140 971 872 57 177 281 734 847 841 236 994 925 877 823 766 93 122 286 327 153 234 172 747 331 605 44 249 430 562 742 181 289 616 280 493 199 503 422 598 389 135 600 776 542 75 636 931 110 434 554 693 958 472 917 914 651 160 847 746 886 979 980 609 152 798 203 31 723 813 421 557 34 5 662 756 747 129 233 738 762 973 102 191 557 739 598 762 261 684 511 160 490 194 39 271 717 179 307 857 923 445 698 449 942 533 240 486 991 309 32 161 999 411 747 390 895 288 847 63 0 26 748 300 87 997 140 263 847 421 326 988 498 266 193 654 525 195 14 757 87 299 388 228 287 954 596 815 835 118 194 816 279 78 133 709 533 842 254 220 462 581 575 62 411 632 805 750 762 541 530 328 113 995 502 222 831 419 659 425 783 310 427 36 159 167 924 942 890 708 652 11 958 559 902 851 105 853 515 885 263 156 93 742 258 272 397 421 335 462 89 643 739 729 328 404 400 417 386 347 532 156 44 56 35 468 445 331 442 720 964 275 631 299 366 303 797 123 479 988 997 993 242 104 959 101 151 51 321 364 153 972 414 476 968 519 33 195 977 847 612 799 637 619 871 538 423 666 552 519 904 803 483 385 782 24 687 501 511 803 969 597 185 573 999 685 129 360 821 288 673 674 252 579 220 822 959 267 115 532 446 709 309 672 899 726 402 807 986 579 612 489 467 72 581 846 235 367 805 435 776 993 287 762 384 88 661 835 467 252 109 831 408 437 3 536 285 837 71 787 732 447 265 803 946 342 861 886 56 826 73 28 748 406 274 462 383 949 225 204 958 739 755 579 610 154 944 615 632 692 5 304 490 886 26 277 881 220 907 905 188 574 654 391 525 39 416 624 199 793 871 830 807 720 73 220 690 92 441 665 699 360 960 347 19 621 652 454 824 183 966 828 788 534 911 111 17 174 574 837 176 947 799 769 379 425 144 881 941 665 913 180 165 685 981 68 683 814 676 599 420 627 772 236 277 320 59 297 351 293 439 101 537 934 339 587 463 456 786 305 403 530 289 947 92 922 994 245 150 472 148 180 678 17 252 504 188 605 571 580 958 582 349 864 113 96 718 636 610 866 2 341 814 507 927 275 498 616 832 766 627 440 430 996 56 880 321 874 415 201 970 663 16 27 731 283 514 923 789 902 46 395 352 450 231 761 444 200 304 175 542 99 592 531 437 408 90 599 216 823 322 958 626 945 827 425 922 205 270 955 18 767 558 84 34 563 17 888 691 639 309 432 204 290 141 294 549 220 225 213 694 549 386 963 86 520 932 566 948 824 870 885 398 92 304 852 66 665 394 10 424 934 29 304 381 243 308 338 290 203 888 597 924 977 103 430 467 498 141 453 854 271 281 194 844 161 647 656 700 556 652 135 628 805 635 59 435 660 406 819 344 19 525 729 639 490 714 233 998 617 818 614 716 43 701 339 479 5 759 541 661 426 748 186 26 492 231 841 523 245 502 165 531 361 135 387 236 546 769 592 804 321 527 102 404 102 142 877 78 340 916 814 313 242 234 304 803 156 881 665 946 151 958 51 443 947 745 316 474 537 56 846 821 452 108 361 174 376 53 665 302 276 618 969 185 252 272 526 592 465 473 146 741 172 513 647 397 350 654 232 258 925 396 94 11 364 395 842 632 251 173 844 912 92 33 821 226 613 110 996 326 449 205 361 91 421 933 868 550 605 959 169 991 614 465 901 281 527 978 367 800 209 927 788 739 183 465 161 689 395 178 878 964 259 703 723 240 125 656 255 339 486 524 396 605 487 835 459 931 679 486 526 116 175 834 179 796 266 505 430 979 704 36 384 204 966 550 269 409 801 904 831 987 614 793 861 903 930 767 659 725 761 420 294 326 538 551 302 942 67 121 924 558 369 898 765 997 918 962 25 517 141 531 239 493 918 782 994 460 555 520 290 511 233 309 427 742 979 390 200 314 932 110 179 887 968 159 744 284 951 469 192 276 20 514 162 489 714 578 974 923 514 285 177 93 348 189 134 485 794 950 682 746 531 955 834 614 354 343 935 921 341 113 11 116 601 341 257 64 219 494 708 496 833 317 775 554 626 120 77 314 758 990 897 769 759 841 683 286 876 112 351 600 405 794 863 983 69 178 891 22 768 274 196 514 794 143 42 44 933 868 400 865 282 442 759 272 964 887 613 240 617 465 267 262 125 169 67 357 940 834 879 983 857 488 838 858 883 944 592 667 671 965 447 135 936 984 879 135 378 619 497 256 99 281 204 518 920 727 419 596 402 196 442 336 33 630 538 17 24 804 450 41 207 254 710 289 800 350 933 942 692 497 378 692 170 807 602 296 350 664 241 543 968 553 300 745 49 516 348 67 267 748 393 899 643 56 323 441 196 941 39 747 238 886 35 904 963 645 148 111 391 121 530 660 619 802 375 930 872 980 698 537 620 789 528 301 944 248 577 745 475 104 902 484 989 107 367 776 784 21 349 907 237 639 481 431 829 601 710 591 86 340 624 296 358 734 66 207 456 510 872 696 387 154 561 533 66 854 1 686 257 445 780 553 918 308 584 541 279 49 791 856 64 57 62 994 281 198 790 847 979 762 76 795 223 709 465 579 735 942 13 285 651 969 647 360 589 981 392 392 588 859 667 833 160 477 89 382 135 806 355 256 242 527 551 710 135 519 897 947 355 548 263 741 726 231 686 690 482 375 783 856 554 639 484 96 205 56 281 162 735 370 463 373 915 804 307 213 214 242 105 780 948 142 683 904 482 563 403 600 545 287 683 713 254 13 249 320 700 753 710 371 683 826 116 991 180 792 539 221 822 110 68 429 99 35 878 283 935 286 31 319 218 54 345 111 621 242 470 498 854 87 847 210 272 795 493 115 47 632 628 18 678 100 583 739 778 94 937 8 260 41 187 417 442 843 857 371 796 577 574 181 848 861 175 908 466 271 846 968 252 197 795 591 23 168 308 174 358 824 382 444 415 641 913 142 627 712 800 104 88 350 155 391 602 252 16 233 291 320 671 151 37 403 294 675 574 973 278 337 263 160 409 208 488 451 815 473 488 509 699 693 569 840 408 276 228 84 27 115 700 548 307 502 757 574 650 356 768 798 720 417 208 280 840 500 124 976 978 496 639 122 923 934 656 679 839 196 966 6 184 854 858 695 953 398 697 51 547 921 649 182 608 212 184 741 772 773 808 375 540 102 986 338 422 32 798 678 641 453 182 454 63 330 961 914 526 558 738 256 425 911 650 470 485 422 382 976 140 673 813 944 623 166 889 283 94 460 377 792 31 985 410 291 109 883 906 878 2 798 84 423 977 871 594 267 308 988 818 527 288 600 269 120 79 673 302 52 868 812 592 806 373 470 109 391 618 768 443 686 227 221 534 446 230 315 143 973 178 132 760 85 300 915 982 605 914 223 564 830 106 35 835 715 366 842 756 378 125 127 490 363 284 897 443 681 23 576 795 847 460 121 521 323 445 216 895 261 349 990 965 636 485 726 287 630 414 326 739 27 595 164 223 508 796 951 660 24 186 426 557 443 339 3 419 172 180 587 726 138 982 256 987 852 743 484 475 639 850 388 551 210 155 414 442 594 430 133 786 725 492 876 448 553 855 805 489 529 509 145 843 703 989 747 229 276 612 76 5 480 673 414 480 333 461 9 240 277 473 420 646 452 149 427 649 966 439 723 598 381 580 630 485 663 594 813 731 247 214 779 180 415 570 153 190 842 322 622 936 285 543 384 298 988 520 222 539 618 480 699 120 398 686 645 292 215 285 587 5 709 601 297 644 539 696 751 451 257 362 74 479 877 122 854 791 895 285 608 671 229 477 261 105 160 216 992 110 117 394 816 556 460 888 446 957 994 729 263 872 432 259 250 227 91 358 242 242 22 129 244 223 378 917 238 200 694 709 612 553 598 488 406 831 188 949 588 772 117 999 735 859 143 856 683 686 218 420 291 844 889 91 512 169 119 488 541 383 416 50 357 977 252 497 421 147 851 306 635 836 718 599 316 276 159 317 80 998 711 999 871 838 599 258 234 224 954 568 643 835 956 389 978 112 756 807 978 624 2 718 64 321 152 337 197 502 731 935 854 93 753 963 251 566 635 386 644 551 50 241 9 947 92 716 86 672 35 594 734 184 74 596 139 195 421 606 428 19 280 941 705 229 7 14 85 966 54 651 78 893 666 160 477 12 842 6 659 917 556 419 406 515 910 750 343 128 864 373 72 205 705 4 781 612 724 793 692 387 442 479 597 234 853 138 440 126 821 671 597 586 607 522 46 593 20 428 177 191 811 171 196 520 272 342 696 542 656 537 162 438 793 873 872 582 518 273 141 934 458 225 846 936 303 151 993 121 462 851 81 761 482 201 352 250 686 723 41 553 398 965 902 891 682 848 382 322 114 499 398 358 854 928 340 619 276 341 655 756 718 693 705 551 49 955 865 734 21 890 683 355 923 503 908 711 36 318 294 316 864 872 71 364 596 652 129 775 100 170 34 966 531 298 518 113 911 140 37 258 83 46 336 118 952 933 634 0 282 667 494 950 492 536 315 116 956 503 247 148 710 39 158 190 417 829 432 614 39 587 773 431 859 958 657 387 227 24 481 724 646 582 191 131 570 810 535 512 175 689 609 899 951 537 906 634 129 358 179 625 838 220 610 666 123 994 370 244 434 103 509 217 54 679 17 57 174 288 261 951 802 702 711 358 403 699 209 108 914 392 825 779 411 247 995 25 186 742 444 843 409 262 335 768 642 261 643 782 315 368 234 160 150 245 215 640 404 481 762 915 529 8 302 381 261 520 434 260 519 864 795 497 412 763 9 205 926 108 454 232 917 800 448 534 504 480 313 577 568 397 757 812 65 893 791 743 35 453 44 241 489 659 124 43 728 411 389 748 534 418 405 7 247 664 297 426 63 768 319 790 570 238 861 379 315 821 912 842 926 563 613 535 894 54 160 996 42 653 203 183 493 27 232 64 570 528 411 122 723 509 289 452 360 11 915 991 29 226 843 155 317 190 75 317 675 641 196 450 829 161 215 72 880 246 301 759 271 213 885 130 666 920 757 330 943 681 904 150 87 289 150 401 754 717 672 509 702 656 114 160 117 218 501 541 312 4 203 644 791 166 50 768 788 191 372 962 615 327 636 673 136 997 491 2 625 380 61 899 782 81 979 660 971 134 572 601 348 494 656 225 827 37 5 240 45 241 641 804 239 887 599 14 359 294 290 704 89 219 29 133 719 785 837 767 511 947 498 608 589 385 345 796 584 473 757 234 279 319 301 76 142 162 952 41 433 231 495 234 442 4 275 913 235 350 489 987 158 756 747 4 307 273 495 918 73 628 937 542 299 57 218 634 314 301 686 563 772 238 517 607 794 360 31 232 866 861 88 465 26 900 643 85 951 455 738 768 134 880 287 38 922 929 613 82 188 510 892 31 8 527 797 944 492 336 558 965 102 153 19 815 303 937 911 622 728 692 3 489 273 907 702 904 550 994 562 567 780 425 811 670 98 331 267 709 702 576 104 466 666 453 937 173 224 112 802 595 995 91 864 925 84 340 105 44 581 87 323 193 162 925 203 164 231 62 714 632 579 374 232 642 930 943 486 518 552 393 773 736 219 209 267 103 205 817 704 433 914 771 712 207 494 388 898 618 389 793 847 57 90 688 548 809 422 801 926 96 548 110 650 181 860 697 791 319 85 618 786 125 907 437 288 902 311 46 341 335 112 163 158 205 888 527 689 497 424 679 651 734 91 196 458 464 165 384 797 819 442 724 508 48 925 190 977 226 219 144 626 950 847 335 198 195 339 110 26 421 162 735 115 541 795 529 764 343 114 421 568 783 465 95 57 998 451 693 529 65 850 527 0 655 751 544 966 326 738 353 853 24 577 434 418 465 634 527 749 34 853 840 741 233 43 985 322 840 237 914 864 512 50 67 596 80 302 145 245 395 579 324 266 688 160 420 223 193 43 123 962 572 503 387 800 702 717 622 748 109 26 518 497 705 138 413 665 950 828 32 494 525 139 695 598 972 597 500 905 194 285 386 866 659 658 806 484 577 278 363 364 412 399 760 258 195 924 847 970 559 100 133 445 509 402 515 461 920 446 62 352 149 337 725 619 108 496 281 171 890 476 536 538 992 936 516 25 336 859 83 973 689 287 909 971 938 213 947 701 580 113 565 214 214 961 91 595 673 28 943 425 810 452 717 707 771 844 602 585 722 839 713 844 189 269 199 178 155 707 569 486 623 421 553 135 85 763 926 59 478 209 884 925 369 190 94 897 740 263 326 153 253 541 693 977 297 633 692 840 857 606 795 987 468 720 560 78 274 162 506 657 734 310 636 201 961 550 188 398 345 885 654 64 782 831 638 885 975 442 96 127 91 591 911 660 978 410 86 163 479 368 160 834 900 348 321 124 51 458 30 205 686 507 722 173 79 228 30 190 204 890 298 885 798 508 425 771 138 308 536 179 97 119 231 302 437 744 258 173 582 817 87 756 50 331 441 938 777 457 919 166 206 420 756 547 473 314 460 516 508 431 149 552 392 568 2 240 900 544 535 362 583 39 381 946 302 48 976 175 271 539 852 371 37 187 313 132 424 543 325 697 566 121 438 716 690 577 997 154 285 783 797 347 880 773 894 254 368 327 692 435 891 389 948 134 738 810 295 574 667 594 503 263 858 569 598 361 96 14 571 806 420 284 402 501 153 89 523 585 854 792 172 441 569 648 692 910 557 704 711 757 931 746 976 651 274 994 808 587 19 72 85 817 17 207 985 762 880 537 598 586 862 818 611 711 956 191 405 348 404 49 296 344 387 511 733 501 64 415 233 498 815 827 158 970 47 10 293 785 603 665 150 235 167 705 866 845 131 309 619 385 907 730 925 282 79 495 853 883 432 494 568 402 882 600 748 203 579 438 621 677 617 867 95 122 722 111 257 226 170 179 249 193 591 442 594 225 813 897 886 560 165 209 718 841 915 550 256 997 912 665 353 999 919 9 505 618 156 21 440 449 371 83 249 347 506 312 831 345 502 359 532 376 541 954 23 919 725 593 304 14 219 97 605 477 702 732 937 891 479 384 641 878 815 464 355 803 380 479 588 519 224 824 789 630 944 852 938 648 638 687 290 429 39 927 541 294 401 903 50 887 649 260 701 61 897 975 420 620 604 799 715 26 372 178 461 361 506 582 141 883 982 293 586 926 907 238 846 299 159 123 779 225 928 350 464 676 575 482 608 171 68 921 564 878 392 851 388 956 481 16 670 896 328 656 931 254 390 694 243 711 849 942 451 79 608 639 961 286 612 22 275 446 792 294 220 544 703 49 89 910 400 63 565 127 176 839 854 833 733 681 729 788 104 592 855 341 552 978 76 96 928 594 524 652 92 2 76 110 962 407 150 877 383 518 595 823 307 634 23 2 937 937 141 454 648 503 883 214 809 259 604 412 268 855 768 792 795 544 423 334 899 841 849 324 676 737 51 735 717 158 929 590 60 747 987 930 8 460 409 379 775 409 542 757 503 786 822 553 625 199 601 638 809 896 249 158 14 375 635 478 75 586 887 46 208 823 323 215 801 350 446 579 887 1 306 109 648 501 157 219 205 702 903 148 89 765 18 605 886 667 590 373 127 767 964 489 924 930 381 994 606 605 38 468 847 643 157 851 821 850 528 641 49 424 423 333 315 993 132 297 689 881 402 700 63 683 436 49 17 670 320 605 926 548 138 89 583 426 687 732 153 301 239 302 442 580 931 165 99 240 70 222 178 787 244 663 549 144 675 517 238 848 608 735 332 261 297 476 9 183 465 340 142 800 717 307 752 67 268 270 678 115 427 880 280 505 91 742 6 633 323 837 577 791 539 98 923 443 918 551 618 784 978 451 968 325 561 433 32 22 391 250 787 300 606 748 881 375 549 762 353 491 94 182 515 264 854 396 123 869 547 326 882 230 294 764 89 884 291 317 557 407 129 792 821 719 176 81 491 506 924 892 937 102 992 251 421 455 828 674 798 707 319 680 258 410 356 293 539 514 440 73 914 420 622 333 456 824 281 541 890 424 183 624 37 247 713 577 78 977 129 545 453 507 662 722 466 150 629 737 604 32 541 853 658 844 178 31 23 767 476 362 558 269 23 668 5 858 837 416 962 992 829 147 382 79 109 158 212 176 645 984 803 98 191 225 367 635 655 399 367 132 346 780 576 184 159 99 913 130 735 227 973 265 333 180 692 138 339 250 959 238 523 259 720 991 369 39 385 234 692 847 714 545 106 810 43 647 280 12 997 184 642 767 43 518 903 403 182 40 51 142 197 244 117 336 857 493 525 374 838 433 777 530 799 544 903 788 138 878 548 873 53 272 613 477 840 259 737 754 615 692 109 98 669 791 930 66 721 329 364 512 916 424 771 279 600 10 488 282 703 412 628 362 263 193 167 65 301 893 978 705 600 734 936 362 358 30 450 967 314 151 115 540 641 626 775 580 859 171 194 465 487 513 223 492 1 358 446 470 192 567 96 49 668 993 637 886 555 21 340 846 175 720 433 104 789 946 105 285 201 318 604 504 361 125 553 235 947 104 169 8 320 811 527 377 546 192 483 99 679 430 182 383 320 345 505 853 798 2 296 945 357 584 758 96 360 306 140 450 291 907 932 232 54 51 430 707 917 192 361 289 835 998 564 548 534 833 233 321 584 878 114 800 150 654 258 806 130 478 516 556 8 174 161 524 195 869 197 760 619 62 340 266 671 849 213 764 324 48 553 466 369 429 429 505 769 336 402 239 659 638 178 452 324 736 720 946 761 332 511 301 879 267 105 95 574 288 368 771 764 935 211 54 80 391 598 415 510 691 472 220 652 660 785 893 580 805 625 809 999 728 958 210 93 715 664 242 489 606 244 791 314 850 626 371 856 795 628 269 188 471 377 799 428 168 160 701 222 516 580 618 785 869 579 503 667 390 276 302 788 234 711 347 913 748 688 810 585 843 141 964 451 24 354 589 691 189 301 772 343 910 994 797 193 695 408 821 816 182 401 49 546 858 714 259 732 572 817 695 755 454 778 786 667 579 569 772 296 952 230 509 24 247 161 898 913 548 609 731 463 260 214 447 976 173 302 937 976 222 72 162 727 901 195 722 299 704 317 607 227 968 51 962 776 639 460 939 663 944 150 861 572 132 871 302 69 492 514 220 439 382 396 119 487 400 853 189 719 382 145 617 849 531 271 817 865 952 931 305 568 936 149 910 592 956 382 637 757 125 983 836 651 430 421 363 13 880 529 966 952 940 739 811 234 377 998 82 142 966 224 847 793 85 797 424 758 336 454 800 451 815 354 644 707 666 259 148 596 409 842 826 410 252 587 476 973 125 369 330 777 982 516 597 835 789 855 344 410 191 516 941 421 344 151 319 468 116 180 655 195 424 287 969 754 129 116 746 665 958 1 296 339 61 16 154 310 85 881 632 880 913 45 691 688 722 936 600 411 643 406 934 566 309 23 584 859 580 543 237 262 958 413 788 187 118 282 411 601 740 736 651 473 485 764 516 944 670 572 831 448 481 553 54 188 786 665 584 747 319 723 308 485 721 207 782 426 651 123 959 563 142 859 709 523 437 40 48 397 65 985 689 466 62 752 771 644 264 239 896 171 241 848 94 799 165 177 918 584 124 210 696 383 282 365 197 131 560 398 527 985 301 503 954 406 663 994 661 331 948 124 384 228 219 754 479 376 953 905 580 159 140 529 126 517 417 884 860 55 417 290 505 447 630 485 895 160 177 655 440 626 350 897 774 949 679 2 578 888 476 854 917 811 649 557 800 102 852 230 839 899 257 34 371 479 769 959 400 888 68 812 658 444 215 352 369 314 721 273 441 982 213 293 361 484 76 369 367 932 734 303 683 647 2 687 34 447 694 381 381 706 454 818 35 63 470 649 473 528 516 831 816 942 952 675 719 110 207 130 295 642 150 467 256 722 94 371 631 374 725 501 423 492 155 830 708 591 627 701 229 110 842 100 417 296 204 398 805 89 266 493 464 400 813 735 429 248 253 95 141 40 588 350 892 264 241 90 158 867 249 264 263 602 684 653 322 116 803 354 326 419 431 492 218 813 105 696 400 798 386 261 502 866 183 745 213 883 300 74 172 328 343 588 606 721 886 504 24 268 802 505 56 747 868 340 391 566 994 506 277 191 361 393 309 1 292 159 990 956 38 545 84 318 424 11 588 506 173 221 3 796 529 931 44 726 107 58 76 795 20 499 120 671 418 984 80 410 434 142 377 674 791 972 703 814 202 30 810 66 910 67 33 151 983 340 408 509 195 655 928 433 504 842 250 555 247 86 978 159 219 216 719 957 139 144 132 518 784 802 378 737 590 762 519 304 151 121 914 473 158 831 258 187 150 14 764 146 278 512 899 817 47 302 217 157 344 114 351 729 617 951 192 213 174 751 742 961 713 333 829 155 696 108 551 362 552 458 634 654 452 127 299 813 771 81 509 287 298 802 993 994 930 105 533 19 448 455 430 888 761 8 866 611 650 306 973 297 83 328 653 255 7 663 286 881 164 722 546 416 94 795 829 290 911 363 731 308 412 200 654 243 270 587 845 244 784 985 605 419 891 166 523 360 502 468 729 651 57 855 851 649 62 843 761 379 215 430 230 608 840 115 445 438 198 292 498 270 567 712 778 745 987 794 496 298 813 854 580 345 433 937 312 487 202 397 638 654 677 799 466 966 500 962 226 279 548 848 907 805 325 206 268 848 896 2 490 768 766 947 577 495 666 507 974 493 662 650 668 426 973 797 360 251 426 463 59 413 100 91 544 762 900 564 523 147 281 91 369 444 770 960 530 819 245 388 644 105 603 417 764 58 127 1 44 70 854 922 227 928 12 920 705 158 370 604 773 276 556 478 864 684 16 323 185 86 190 560 981 556 434 529 917 884 52 801 783 640 431 187 483 13 312 408 248 734 276 368 494 56 325 955 105 297 717 0 230 67 486 479 737 851 257 460 136 346 713 350 284 831 938 512 793 490 272 622 43 906 621 121 57 225 540 592 983 467 817 297 496 493 151 535 182 428 710 544 382 502 227 901 641 813 954 915 673 598 884 764 160 342 261 252 594 262 365 989 170 158 539 200 650 68 300 122 882 794 361 814 407 235 772 226 446 422 906 440 635 894 463 206 460 376 816 607 524 425 436 912 382 228 280 640 460 749 986 54 185 466 120 279 273 392 736 694 674 452 369 26 832 528 882 760 735 454 70 830 356 206 818 864 460 198 448 353 211 169 235 247 224 746 331 496 825 838 895 998 692 467 18 242 557 25 354 532 338 352 547 184 713 477 371 702 382 345 542 15 433 758 74 684 237 146 473 639 105 284 292 360 991 654 649 578 640 7 398 432 193 995 818 872 863 178 637 663 698 897 709 5 342 547 124 127 810 333 748 70 236 140 630 826 743 907 339 742 463 78 216 636 418 534 439 557 514 238 98 756 690 974 563 421 834 735 203 232 454 285 898 782 691 667 844 767 937 576 738 170 565 741 505 139 111 859 890 600 71 727 805 42 300 33 960 305 332 658 446 757 338 464 814 373 262 348 712 824 828 295 383 617 646 702 382 476 826 473 703 917 176 941 615 18 975 958 205 721 810 63 608 877 447 468 64 288 945 793 972 416 624 668 992 630 16 101 872 991 477 797 771 200 908 830 679 958 783 25 431 541 959 494 853 544 628 431 208 530 252 63 466 120 428 851 637 329 226 140 128 182 560 89 214 871 126 94 679 44 181 870 8 796 922 875 12 864 449 260 379 378 601 899 521 145 363 941 454 62 543 466 155 39 313 525 763 577 949 940 150 37 279 46 15 417 192 924 860 804 97 775 811 951 508 624 518 459 308 401 279 146 142 408 845 552 125 519 593 500 756 972 755 323 745 859 835 19 668 752 778 94 845 682 243 603 659 993 538 132 964 78 504 171 689 113 164 1 201 453 803 92 604 260 649 422 437 200 229 509 186 979 528 621 647 433 713 831 69 124 991 164 714 610 626 318 500 721 209 784 253 663 233 51 928 533 860 738 193 863 344 71 804 776 449 835 261 473 952 91 206 399 623 702 699 223 51 259 471 999 104 750 440 615 424 209 400 266 72 548 39 205 715 891 916 964 79 566 409 355 254 988 862 845 556 739 596 429 733 802 36 185 142 33 983 919 680 945 953 94 428 480 637 813 244 296 738 596 896 214 974 526 256 435 679 459 133 39 446 176 755 16 788 291 460 343 300 329 129 941 765 497 753 939 929 415 991 912 182 521 207 361 787 60 841 493 893 355 538 553 717 584 990 156 629 961 719 876 587 814 829 107 67 198 747 244 782 765 415 130 356 394 152 632 824 776 164 255 781 443 977 431 882 90 717 769 251 445 528 320 701 160 979 329 823 788 338 836 501 513 920 14 94 608 23 705 117 168 725 715 755 584 675 697 879 652 713 504 255 796 993 507 383 564 172 578 451 176 864 619 547 576 430 392 329 739 964 500 681 791 326 342 104 540 644 242 517 594 544 19 410 330 449 644 546 164 948 952 559 901 348 12 82 2 780 325 10 54 912 985 871 368 753 459 113 424 175 634 490 977 74 162 135 517 408 409 357 214 807 77 317 450 127 170 978 433 39 993 221 52 628 745 614 856 659 350 837 523 24 455 189 494 448 633 550 256 274 176 642 312 976 914 883 636 118 438 89 29 595 910 26 269 364 301 656 261 892 573 213 831 489 48 521 132 801 686 265 485 785 158 831 706 206 869 743 517 614 636 776 554 589 520 965 925 703 179 281 199 105 703 748 678 981 390 465 784 159 14 348 306 115 424 888 775 761 548 847 387 151 419 199 28 829 517 874 305 626 302 365 809 752 238 885 947 350 92 230 575 963 313 234 789 953 758 928 82 880 183 85 769 751 453 961 754 521 280 602 264 660 680 490 911 664 341 730 614 284 530 532 444 55 347 206 938 65 147 637 904 199 644 445 192 488 277 441 365 686 218 883 982 65 580 753 435 682 895 884 293 284 703 457 455 597 324 472 845 605 483 252 455 289 383 692 395 339 896 249 438 277 987 57 464 278 974 779 332 399 633 447 245 775 820 206 522 654 538 557 852 214 520 906 319 148 195 988 534 592 540 636 366 789 951 937 738 903 110 261 838 295 585 22 2 686 893 919 315 798 927 740 251 852 794 426 556 101 849 679 237 713 548 863 651 292 715 441 925 744 187 502 167 189 599 546 873 519 203 46 366 741 502 969 675 641 628 65 383 377 756 848 14 339 278 860 307 411 289 937 473 894 720 996 638 367 984 516 439 384 200 247 889 250 735 253 869 653 554 625 803 697 143 535 533 585 453 524 531 517 520 748 603 770 256 769 435 814 597 297 373 982 960 89 166 552 309 794 835 539 472 732 74 76 201 318 264 774 607 289 744 380 547 619 979 714 458 495 198 5 814 329 540 228 24 529 671 25 824 167 173 529 575 54 638 233 202 147 301 126 721 864 719 505 612 897 39 148 910 772 579 999 385 727 826 457 204 372 214 637 798 810 394 958 435 803 377 293 219 306 640 489 316 704 188 928 257 916 569 675 878 784 317 970 943 695 911 426 137 412 510 485 465 713 307 310 18 857 255 554 525 733 128 667 668 239 740 885 274 117 641 78 953 822 273 865 343 169 386 154 832 604 239 644 308 148 248 964 608 621 594 852 814 12 33 383 702 270 395 499 518 67 681 975 254 187 611 445 296 300 118 582 677 994 357 217 565 274 370 88 843 937 159 182 82 633 699 801 404 680 6 750 830 294 461 128 913 655 123 713 144 260 112 923 0 602 663 901 683 781 227 932 785 29 33 504 974 501 269 596 902 465 907 77 925 414 474 641 821 999 913 28 416 469 831 439 87 179 238 831 127 721 362 551 19 376 163 995 411 278 52 202 943 557 311 652 295 966 969 209 77 222 81 257 38 481 906 124 112 861 577 779 623 194 846 969 214 3 889 671 118 530 884 659 941 149 536 51 213 907 613 309 978 273 983 345 714 987 955 623 633 408 919 730 593 726 183 808 216 542 269 582 281 247 292 263 284 365 934 519 572 196 723 243 815 38 311 999 857 90 928 443 58 160 575 599 166 627 145 206 774 214 73 102 763 568 585 147 748 878 601 163 426 989 83 395 178 338 675 635 153 567 815 209 202 579 164 463 104 16 568 53 210 796 239 164 162 670 882 665 411 831 478 924 244 55 198 972 438 694 647 224 540 581 599 266 708 490 907 707 360 421 157 487 432 496 664 614 528 151 575 415 418 915 146 940 793 514 138 461 857 146 788 51 943 874 960 830 867 675 557 743 862 432 482 61 237 994 833 506 62 975 69 636 404 845 178 354 505 500 234 754 959 71 250 945 603 450 409 935 204 711 576 716 311 781 560 459 123 696 658 613 364 22 438 449 290 983 325 66 890 754 114 302 755 218 357 597 634 526 892 83 877 65 29 755 115 357 374 796 184 371 234 744 685 306 658 797 854 810 171 304 614 406 684 284 318 797 46 641 528 569 344 209 877 574 467 252 721 26 646 201 632 696 450 556 453 682 40 450 857 438 386 654 879 901 235 451 766 737 4 1 777 715 564 110 781 188 522 934 90 202 121 58 348 379 275 575 880 982 738 851 407 601 744 832 151 648 287 409 239 706 110 155 16 145 759 644 228 123 792 911 607 776 174 962 266 574 796 752 38 7 55 357 549 837 162 343 217 25 121 665 883 454 29 605 897 289 697 627 409 545 335 375 172 708 337 551 771 173 497 216 492 683 294 32 205 828 950 288 606 71 884 309 525 315 958 541 115 296 287 330 114 25 15 6 665 947 89 400 578 260 241 748 945 196 923 873 367 652 316 780 211 743 600 335 77 678 901 995 970 623 578 328 174 418 703 366 475 902 296 783 68 841 363 325 52 42 134 591 997 875 754 202 233 314 705 85 285 122 334 302 36 402 217 673 803 122 625 699 586 544 592 140 790 416 482 617 351 743 623 609 866 971 261 391 440 717 144 867 520 785 870 538 51 827 158 237 579 965 380 417 592 319 515 534 226 699 582 514 496 332 685 463 778 110 538 792 762 65 905 123 824 3 485 651 182 899 4 149 141 703 524 654 731 707 411 368 963 309 160 914 48 424 184 384 411 895 742 7 132 54 351 233 270 801 24 172 173 653 935 930 707 994 723 590 305 320 205 802 693 705 744 708 883 805 461 777 651 839 85 765 573 147 529 561 582 574 562 861 386 746 616 83 484 181 308 567 450 623 789 115 121 231 183 124 421 231 536 490 355 321 601 235 650 514 178 771 36 546 322 448 432 251 995 803 899 486 320 949 602 501 434 81 85 336 941 335 18 554 217 943 387 880 793 505 826 589 842 879 96 363 852 800 139 321 729 634 753 462 221 585 508 425 51 25 814 687 330 952 292 516 776 386 682 989 692 409 902 205 592 348 508 589 36 598 119 108 483 804 946 852 309 715 439 425 436 271 938 510 984 556 596 219 755 648 600 969 129 677 463 605 97 943 967 866 700 824 318 803 68 924 477 269 573 522 261 539 410 615 565 804 49 355 67 852 730 161 214 509 81 989 451 174 935 343 299 956 982 532 677 883 23 911 745 94 569 466 619 285 210 788 215 81 196 994 929 286 68 622 695 172 464 424 919 328 208 785 902 281 474 199 144 523 199 642 246 338 386 235 544 183 715 436 639 773 799 316 375 926 565 692 968 18 457 405 505 289 832 791 754 517 341 105 111 203 533 567 40 237 454 176 774 754 34 874 662 480 258 964 995 839 58 315 659 40 544 38 152 355 327 953 456 4 779 218 367 407 103 336 607 812 529 57 213 113 753 266 390 455 649 152 419 987 497 592 52 639 797 834 938 449 309 350 628 570 920 457 620 912 534 203 262 492 958 660 270 697 987 612 572 584 495 982 540 733 735 964 275 294 938 851 676 941 580 318 560 421 251 388 349 901 157 376 834 206 273 971 406 532 364 389 162 712 442 787 504 194 909 398 576 589 728 873 521 683 653 964 715 237 764 370 220 846 567 13 633 259 511 577 719 943 748 880 385 941 529 158 537 358 273 837 130 970 806 906 68 895 4 613 685 469 896 273 10 368 228 720 512 106 793 304 687 478 118 320 773 972 320 274 456 931 662 687 264 764 916 591 405 159 756 805 2 300 930 108 683 336 461 74 891 733 962 546 821 549 839 192 721 522 24 988 239 44 459 213 939 756 91 530 602 790 15 35 795 635 297 795 341 756 511 243 909 216 275 157 457 892 586 748 873 582 363 689 991 971 115 493 594 524 884 225 227 757 911 625 854 651 654 660 76 531 177 813 527 470 952 336 354 954 875 895 805 976 441 77 477 856 205 209 234 857 493 55 415 915 833 150 462 917 541 84 161 776 699 891 502 186 702 20 466 964 723 897 858 264 685 316 482 428 458 241 27 645 203 775 446 863 808 280 934 701 587 828 40 995 864 712 181 179 505 388 568 118 969 170 839 786 689 125 379 622 422 27 595 338 221 455 662 553 231 777 130 138 424 723 352 943 69 296 367 638 890 195 692 936 435 811 448 293 146 307 892 749 104 261 674 921 958 887 960 808 446 610 430 724 978 118 10 553 19 140 141 372 627 75 222 108 702 290 435 456 241 879 373 618 618 547 940 583 943 463 977 839 35 251 88 269 874 285 255 707 720 48 951 708 848 155 154 278 51 307 266 993 734 703 618 178 48 235 954 65 154 45 290 263 852 588 816 12 753 944 445 191 868 314 74 97 538 811 640 683 931 202 698 554 773 358 664 779 167 82 999 981 201 923 743 604 505 484 43 888 244 561 508 704 749 142 237 362 692 254 980 999 720 441 161 467 260 124 811 8 489 434 786 264 533 263 842 583 741 722 647 88 533 989 852 732 63 982 578 450 901 840 123 716 727 749 294 20 307 549 549 623 816 244 86 6 331 135 769 879 461 283 593 426 197 139 742 521 311 38 909 645 969 214 943 766 648 136 642 47 616 391 934 533 215 694 334 433 995 538 84 850 912 831 874 790 401 98 808 386 959 967 670 395 325 920 50 827 634 599 603 109 152 15 469 728 920 435 966 607 76 373 288 26 819 855 84 396 880 275 313 499 252 371 387 182 623 164 197 936 711 972 250 587 28 104 44 425 679 975 905 201 996 672 651 111 571 229 539 475 930 524 323 467 775 143 355 637 366 13 325 559 600 975 67 434 228 844 894 23 764 328 310 438 251 686 616 72 933 897 112 270 554 193 800 26 299 215 115 883 559 249 506 700 403 656 678 175 782 936 49 834 755 634 137 238 849 567 677 674 134 553 999 976 710 848 809 620 616 121 843 119 657 563 487 334 637 87 622 672 815 326 659 448 606 859 668 843 248 983 323 969 777 2 51 656 889 76 553 367 824 621 213 310 61 847 701 542 893 829 90 826 985 976 690 368 13 43 674 415 697 673 893 706 736 523 537 983 343 924 273 890 11 132 931 804 125 880 125 891 742 360 762 551 748 853 595 517 259 355 638 979 403 122 469 25 938 899 214 52 97 911 55 189 330 61 199 208 405 231 542 741 449 364 198 542 296 543 159 222 813 31 49 786 939 670 169 700 958 308 419 32 686 223 635 336 793 697 849 69 984 813 448 252 30 189 815 6 954 509 62 839 620 100 962 202 959 407 826 883 589 78 412 868 554 917 389 585 679 548 20 378 935 843 658 592 690 424 376 155 944 90 879 564 883 561 6 198 528 8 450 434 744 635 87 51 8 13 66 151 291 33 166 188 312 867 275 979 245 280 783 841 234 469 723 607 249 604 794 229 984 98 363 962 742 815 11 686 24 220 781 811 67 459 493 161 246 503 229 499 377 341 286 767 583 810 162 895 344 46 329 148 354 421 570 51 983 922 848 446 564 560 348 677 392 291 741 767 113 224 210 929 133 850 11 804 143 824 426 342 136 267 688 980 505 677 935 730 166 499 123 829 215 76 358 311 911 922 634 608 675 49 182 567 389 827 814 127 819 748 309 357 743 396 721 239 849 132 259 160 975 556 13 259 533 706 441 517 509 309 767 187 5 789 127 527 346 368 90 683 834 288 596 750 965 921 591 7 981 553 740 467 169 320 265 577 224 720 197 873 549 396 161 212 672 451 177 11 530 576 412 930 137 462 227 246 725 47 512 893 242 937 666 446 337 172 929 95 267 583 236 473 24 503 281 249 328 559 418 620 860 412 343 57 944 356 932 783 277 554 273 811 28 744 800 958 392 862 28 852 610 383 751 817 645 245 21 842 395 102 910 686 989 17 771 288 160 853 796 877 699 289 69 279 202 318 449 110 912 451 783 554 844 940 20 495 525 840 252 522 579 387 81 984 835 272 812 700 861 193 409 651 281 156 775 532 569 123 625 80 346 536 420 249 637 296 211 22 686 456 901 814 164 158 950 456 450 725 989 999 243 409 313 563 947 911 160 386 28 395 188 923 699 626 737 555 304 729 607 768 301 283 192 399 375 193 2 158 897 457 0 402 575 157 693 184 504 373 794 347 437 201 407 709 540 899 108 622 613 51 543 29 186 131 71 511 157 255 208 33 879 806 527 232 695 0 356 536 27 995 460 377 417 883 199 877 78 652 590 424 593 929 543 572 698 991 434 912 172 26 446 567 751 197 802 119 628 56 106 916 505 279 734 809 510 632 551 546 631 77 418 263 565 732 439 446 61 592 881 347 519 936 193 785 489 709 342 839 931 888 241 427 958 528 572 17 821 399 247 373 669 149 68 841 557 659 858 655 207 775 431 34 187 445 329 561 196 840 796 408 952 460 561 856 640 585 888 497 688 696 819 715 49 249 333 323 839 979 772 797 196 504 239 799 440 910 969 940 213 367 407 77 795 241 911 264 408 340 159 747 430 416 759 74 291 977 554 50 210 790 209 106 264 322 976 708 883 165 171 33 651 742 63 518 560 539 52 951 653 572 863 4 832 804 559 435 917 923 411 359 249 941 910 918 820 82 800 658 428 513 931 268 218 874 65 495 101 749 941 786 339 415 50 184 278 501 867 222 957 274 157 987 413 280 517 301 190 789 189 471 842 218 142 593 517 484 754 740 510 169 695 86 735 25 424 977 594 367 161 888 721 664 830 852 188 586 141 906 543 476 82 443 414 32 278 746 599 759 467 938 271 238 830 92 802 776 437 377 875 410 363 352 262 194 906 861 446 767 501 547 173 258 356 343 159 773 69 521 907 899 294 537 849 528 579 132 827 874 856 586 362 632 901 287 322 838 17 674 274 618 458 804 60 705 726 937 993 209 818 328 574 705 370 117 51 429 438 983 460 167 628 787 165 783 10 332 200 598 81 166 198 245 324 315 719 203 959 784 538 663 350 654 933 550 766 857 977 803 884 881 660 747 956 15 859 682 621 448 99 304 103 880 728 994 764 197 908 758 252 647 801 303 918 1 579 350 355 546 761 970 798 240 902 99 931 939 845 315 920 80 993 772 816 950 333 911 721 29 5 626 226 279 497 620 799 698 853 674 965 742 594 863 49 868 366 897 14 385 833 768 680 74 140 844 389 751 47 290 262 369 559 561 328 415 687 47 220 564 480 756 976 440 829 849 974 112 616 759 701 299 952 387 158 116 729 83 798 849 861 464 925 568 119 760 841 544 187 546 320 290 768 929 96 633 165 702 834 321 380 504 244 691 480 573 133 330 711 934 929 430 817 193 804 464 558 919 62 242 206 63 998 952 610 531 816 863 978 301 673 782 204 992 685 480 977 360 813 763 945 64 415 828 41 649 542 108 418 642 945 103 595 354 261 371 265 213 595 173 819 62 484 27 616 525 202 627 171 619 747 56 307 848 438 711 141 873 180 477 154 365 404 112 519 738 250 252 322 166 26 554 677 141 6 576 824 731 117 783 937 209 188 840 305 88 708 967 668 822 113 23 98 144 759 566 746 252 651 31 223 904 554 120 769 516 657 915 584 727 684 887 799 333 487 98 232 119 192 417 75 681 579 685 673 550 380 579 485 707 224 203 543 193 940 695 999 138 227 293 991 632 470 449 120 91 641 453 973 166 514 274 594 579 505 880 442 341 110 515 571 951 398 887 409 627 921 855 717 215 879 1 312 137 929 189 4 6 783 347 515 686 846 748 95 7 861 365 724 150 200 161 432 373 894 76 813 503 245 576 747 265 542 382 609 709 339 139 976 944 651 482 764 173 642 416 680 585 908 226 411 758 693 478 93 196 643 843 893 354 0 388 446 383 418 963 146 850 961 645 894 645 798 412 255 615 576 552 289 133 372 459 9 868 276 602 349 731 923 708 17 52 90 221 866 775 969 610 115 799 453 350 576 36 715 733 520 944 581 12 748 356 994 293 105 64 417 797 489 511 844 411 584 18 5 642 522 344 31 913 651 481 246 232 764 70 63 215 292 66 791 426 954 974 379 842 908 58 501 254 772 49 171 772 771 286 220 711 990 500 75 309 125 251 317 521 150 405 43 772 541 524 647 260 491 640 582 515 641 555 349 275 601 325 700 54 531 799 889 263 211 850 154 842 198 141 243 121 20 725 165 738 406 845 472 403 237 832 801 482 994 799 665 973 880 15 817 303 903 138 931 182 334 774 307 335 896 37 939 908 896 233 326 113 756 107 793 438 88 950 89 652 579 304 666 345 936 204 446 15 425 576 773 763 41 716 109 466 725 991 268 984 611 614 781 977 982 902 486 21 844 681 991 433 440 941 570 392 515 260 757 562 589 958 188 847 59 61 75 820 326 620 794 416 134 607 659 376 422 420 24 673 853 555 850 48 362 560 66 862 705 663 582 914 123 666 291 218 856 570 306 900 171 208 696 23 344 981 24 697 425 41 105 78 869 472 83 763 921 877 412 56 17 883 911 115 655 819 630 221 574 707 645 306 235 767 120 233 271 783 11 793 169 307 901 309 300 421 783 199 635 528 424 503 815 510 914 837 626 99 979 166 213 686 994 733 395 749 130 725 169 111 169 296 556 810 645 121 766 519 362 377 326 164 339 928 739 133 837 533 733 322 486 492 286 389 265 953 117 911 845 407 680 118 544 906 796 407 809 872 121 503 544 494 766 94 484 222 569 685 214 35 173 251 708 520 852 311 927 652 869 394 133 651 649 155 495 137 803 111 806 675 219 184 470 361 663 830 872 781 255 884 986 154 350 746 325 446 888 997 416 281 171 229 912 909 30 227 664 115 24 450 127 241 69 729 773 191 239 713 815 407 525 4 863 412 870 638 281 896 47 272 738 472 972 888 755 804 711 812 369 282 71 170 633 716 206 273 536 396 64 138 237 61 567 209 597 369 530 542 758 479 884 995 548 738 849 231 402 318 911 391 933 237 683 111 702 841 727 396 856 550 161 719 181 454 506 155 919 299 853 247 147 26 446 843 435 886 993 506 878 916 659 196 4 749 227 189 571 445 96 729 420 414 262 556 802 603 925 396 145 474 817 11 372 193 769 201 334 342 233 232 747 565 794 284 869 616 963 669 950 210 328 529 537 73 523 546 947 759 777 802 238 381 664 300 75 779 267 532 174 499 380 438 832 955 462 548 70 371 217 826 560 768 584 426 476 775 476 732 585 132 550 764 786 402 925 89 180 695 661 127 680 392 869 532 967 484 610 394 730 772 11 181 78 785 866 422 179 799 504 148 607 897 374 170 768 484 131 653 224 558 259 308 12 410 567 264 50 829 918 46 562 219 375 605 5 315 726 352 451 676 965 712 70 539 476 538 77 19 47 99 819 576 772 796 761 300 306 860 417 772 347 6 703 549 164 399 750 422 578 183 99 687 152 980 738 550 332 296 336 101 77 238 887 264 906 555 690 685 780 524 484 144 929 849 67 716 775 447 363 410 293 835 76 430 18 890 669 277 610 121 250 647 148 990 145 200 207 898 261 940 411 461 932 846 461 570 780 887 575 185 717 725 455 625 770 536 367 870 361 947 566 941 965 719 585 168 529 979 124 73 322 935 799 648 11 719 769 93 970 874 727 922 585 699 54 74 316 60 202 5 672 401 109 18 595 616 110 89 429 695 875 722 585 338 356 812 538 707 120 483 813 435 886 537 92 865 498 504 887 900 674 374 970 112 447 572 20 52 347 135 529 778 216 369 536 986 287 186 223 939 622 231 146 428 25 801 804 720 24 588 844 250 620 683 812 230 27 594 751 953 505 740 971 867 709 430 716 271 244 369 632 690 691 550 317 496 455 761 982 526 77 215 562 948 531 24 825 730 668 590 197 135 977 589 554 360 880 155 141 2 83 208 558 874 538 101 42 794 39 419 520 206 675 35 224 20 47 510 755 547 373 546 844 420 858 829 22 924 655 701 961 783 588 342 348 836 365 519 141 401 540 888 547 28 231 137 704 170 664 508 266 71 727 126 546 738 275 155 186 332 16 378 665 253 59 121 867 689 260 231 350 307 516 59 834 924 323 375 407 299 612 942 70 535 779 76 896 889 737 809 95 626 264 200 27 758 41 619 534 677 276 719 128 859 569 574 802 272 230 600 701 590 565 286 512 825 983 444 302 587 417 490 241 114 950 244 273 651 906 321 599 585 512 535 332 161 650 883 263 61 192 910 141 551 39 627 545 730 273 584 227 475 577 468 601 5 778 915 494 350 706 966 799 733 235 550 399 394 763 492 64 967 91 518 578 415 377 915 387 293 471 648 310 35 131 494 731 525 613 215 684 953 136 45 217 147 937 265 811 386 209 328 179 78 346 923 186 160 917 731 829 224 628 938 393 911 878 866 155 911 354 749 155 565 112 410 95 599 157 563 627 904 941 903 131 339 757 536 111 222 491 539 634 35 181 621 759 295 986 109 95 248 128 429 782 512 709 356 511 514 844 449 491 597 614 974 121 317 527 140 325 926 218 950 603 230 614 12 775 708 630 525 248 375 542 78 524 157 758 199 560 116 495 446 887 851 206 756 17 871 756 394 11 742 853 924 335 452 807 521 68 253 904 195 509 850 742 474 145 656 701 277 616 257 321 120 994 220 48 908 407 0 296 719 327 649 757 157 811 62 835 604 83 704 541 781 208 112 906 378 926 343 573 791 381 387 578 198 283 505 582 86 812 850 344 690 735 603 226 527 848 657 3 429 80 608 832 442 964 379 459 742 127 123 412 306 32 683 592 750 188 838 463 22 572 425 544 446 647 714 558 70 839 312 546 948 87 77 463 826 859 618 235 379 226 750 611 977 948 939 431 897 271 71 591 592 950 7 408 803 540 906 172 573 745 226 454 564 328 133 365 369 612 236 95 832 614 309 883 351 954 11 182 958 736 19 428 874 786 783 295 188 332 16 475 856 920 323 826 998 969 124 578 732 451 396 511 264 235 599 919 757 801 758 433 736 658 128 309 88 23 165 709 949 404 320 722 969 848 481 897 687 539 849 753 496 556 846 142 771 450 340 499 247 81 28 506 470 133 888 427 178 21 221 662 477 201 653 305 446 123 718 641 186 109 616 225 202 107 423 176 341 843 265 875 635 572 307 812 282 878 381 642 582 499 385 145 42 252 193 44 535 114 968 537 687 683 879 691 256 307 233 825 561 623 373 6 111 113 381 726 447 146 561 858 317 559 255 469 130 33 578 457 750 959 7 401 447 850 223 653 502 521 995 472 521 842 88 211 584 500 671 920 639 442 852 543 341 770 196 433 214 169 331 921 220 14 664 980 767 811 676 332 378 592 116 87 103 545 259 935 789 106 420 516 283 687 348 42 356 735 56 448 489 902 206 289 899 309 941 587 792 829 691 823 260 215 36 94 863 341 642 217 253 944 396 772 365 821 998 563 841 637 210 315 721 51 423 125 438 577 257 815 785 489 381 328 262 549 26 932 689 31 765 607 72 143 890 858 757 482 482 921 461 980 707 372 34 945 254 995 911 21 528 9 914 273 793 985 901 727 759 878 883 350 150 181 345 771 608 998 692 442 420 328 293 183 553 88 24 50 321 177 338 949 590 390 413 232 439 690 680 792 368 401 260 938 581 155 82 695 170 666 788 938 391 436 422 27 825 347 522 293 359 833 721 76 119 469 572 590 31 357 943 717 956 465 121 73 155 504 948 917 28 785 880 968 627 614 790 454 255 676 996 69 168 868 637 584 457 466 999 175 477 108 999 879 440 37 207 878 7 412 593 499 471 352 127 682 970 647 178 246 699 691 827 116 208 805 154 949 288 3 684 937 757 141 895 381 388 616 946 298 525 305 670 615 73 201 732 421 501 457 145 687 127 640 415 429 646 32 234 247 346 927 24 729 945 152 908 245 863 672 544 761 641 302 580 463 290 817 916 919 75 56 38 695 192 414 415 382 627 227 86 734 136 28 721 63 378 525 71 534 785 647 172 492 725 341 867 28 304 725 649 510 954 961 368 636 217 866 729 238 611 971 908 88 108 136 472 632 189 441 303 580 380 155 484 825 664 661 694 36 298 778 841 599 58 446 394 911 576 397 828 642 226 290 548 975 752 561 130 14 999 741 271 801 2 169 302 172 208 448 836 913 262 653 767 895 176 180 859 753 206 253 908 762 400 897 543 819 820 791 269 873 860 619 526 803 421 476 198 50 575 402 707 742 368 831 756 954 430 259 296 791 335 95 866 5 887 457 306 44 674 698 306 383 281 466 584 734 903 234 163 688 907 913 249 268 727 5 331 831 998 588 65 303 434 588 638 643 392 961 274 67 710 437 871 121 850 465 239 819 900 243 281 298 414 216 97 914 654 290 780 126 282 349 562 786 708 823 328 446 242 16 616 796 90 544 190 479 203 678 978 916 932 466 787 57 453 7 397 820 733 341 951 7 103 454 82 341 294 318 801 713 840 136 234 371 852 262 433 742 719 965 187 192 562 685 136 846 745 95 657 192 952 801 875 164 697 119 156 460 723 294 449 591 777 28 566 828 389 512 402 972 911 654 327 0 716 515 396 166 395 340 204 392 493 72 820 424 651 936 828 395 907 333 161 910 417 988 500 568 110 440 502 358 531 963 759 773 577 818 647 705 950 997 997 35 894 551 515 592 727 293 381 482 237 16 759 432 848 998 344 426 513 149 818 971 504 584 999 180 413 334 749 439 690 812 702 898 516 424 474 641 243 732 233 674 193 80 885 890 317 951 436 710 406 265 417 219 551 23 452 665 131 694 328 98 869 277 132 661 833 445 161 70 490 875 343 621 303 3 261 684 763 780 491 203 664 290 917 227 296 53 987 575 361 297 765 358 375 840 368 531 742 314 404 553 482 821 549 530 677 107 708 254 719 51 554 924 593 811 103 989 895 158 637 934 962 774 203 709 765 447 137 978 196 788 309 624 963 432 16 688 845 510 229 839 532 133 850 36 922 151 622 973 691 153 160 391 424 161 580 102 611 937 710 270 635 971 155 144 878 207 927 792 168 970 31 789 304 966 889 306 337 64 560 128 225 749 224 991 61 653 309 401 355 158 321 118 125 369 418 738 818 187 341 834 940 192 828 349 945 909 48 99 767 518 928 335 289 108 966 874 548 259 276 129 285 695 405 995 684 647 426 144 107 424 19 308 588 980 284 711 882 883 392 995 331 633 828 405 630 496 558 62 423 326 475 454 610 883 450 712 642 375 162 103 590 47 942 556 226 105 154 550 626 734 423 348 855 742 241 24 964 629 550 654 492 124 826 48 293 883 76 471 124 908 701 835 179 578 155 665 555 889 531 900 368 542 861 630 145 46 487 567 105 772 308 719 885 483 528 534 328 583 446 213 306 386 121 315 545 66 682 126 644 478 753 302 160 612 890 338 66 770 724 223 625 331 326 242 13 829 601 711 38 298 569 162 966 652 349 885 109 320 523 385 771 760 570 860 247 943 300 449 239 600 158 877 560 506 18 726 913 626 221 801 589 1 206 210 280 949 53 451 438 4 91 16 204 523 909 117 737 286 511 524 785 500 747 477 484 535 954 409 774 756 169 115 913 512 799 131 651 286 632 310 879 470 525 971 659 839 789 957 819 935 817 321 289 680 758 974 99 542 547 136 846 568 712 916 221 109 436 513 245 721 179 214 857 956 552 354 642 39 780 192 251 185 261 666 121 253 682 756 55 849 344 712 280 205 630 149 552 560 262 813 920 419 404 265 642 637 883 365 919 9 48 433 530 478 127 498 187 670 820 822 863 24 235 263 903 40 176 271 90 564 912 9 544 421 945 951 515 353 482 600 635 78 104 849 829 876 311 531 187 477 519 975 207 535 840 421 473 75 456 966 914 453 986 169 960 829 792 898 934 530 381 577 778 624 184 337 327 729 143 65 897 292 95 823 479 259 108 971 386 112 673 449 577 199 670 833 155 195 857 767 800 38 690 584 608 85 201 680 753 419 804 143 216 764 130 222 219 678 737 982 840 824 791 932 174 207 416 505 697 728 451 242 685 567 240 189 288 786 806 12 543 882 335 619 891 50 27 574 554 29 805 142 525 407 425 480 98 407 203 126 977 259 705 498 382 673 641 136 227 952 919 532 661 51 236 68 999 150 321 920 777 252 803 88 53 258 285 932 217 156 416 26 464 195 501 882 800 359 967 0 667 62 529 818 481 118 161 276 651 115 580 84 952 485 519 737 585 296 84 532 3 124 929 702 932 626 285 38 990 972 659 338 720 371 278 591 266 468 523 65 240 674 213 566 965 27 525 779 305 154 746 707 928 621 543 979 674 974 451 523 741 921 161 938 943 393 651 387 100 336 571 967 883 631 564 76 417 960 543 460 9 267 149 418 914 984 520 854 204 430 324 579 931 205 417 714 22 977 253 87 731 675 530 875 69 655 493 886 772 813 205 824 239 135 627 107 736 848 928 751 442 990 368 887 455 3 231 443 97 499 441 613 511 460 254 844 794 240 951 16 212 18 384 504 379 460 392 470 339 611 403 701 543 127 769 319 605 771 368 838 130 480 649 428 223 338 102 44 176 351 67 499 57 996 656 605 970 211 391 219 41 829 630 604 806 23 969 62 79 710 400 755 671 103 143 952 913 489 469 784 465 964 200 198 464 829 497 625 422 508 555 843 248 662 115 572 805 888 566 345 681 715 232 107 339 419 471 717 895 749 846 45 379 782 958 183 382 244 847 392 827 624 733 843 68 387 237 499 259 581 454 858 943 829 688 617 668 585 531 150 381 563 931 849 591 529 388 216 93 741 120 996 914 492 257 264 148 217 699 879 536 514 426 755 573 813 491 526 825 198 613 513 377 540 350 754 473 795 143 970 338 371 144 937 830 696 511 69 27 804 764 571 2 21 450 633 999 808 253 451 57 703 904 298 416 675 28 427 507 785 670 717 589 986 25 544 4 124 110 459 366 855 31 213 547 857 445 848 919 372 943 644 540 426 249 918 892 699 208 804 278 848 187 708 486 341 597 546 907 760 275 236 343 590 355 989 264 435 223 247 890 948 560 946 959 883 189 547 504 531 347 685 326 833 371 977 762 230 485 218 163 723 870 709 308 760 725 315 277 68 342 376 608 786 956 45 842 697 67 338 696 391 45 57 291 788 57 321 517 682 223 381 162 128 903 606 966 592 533 781 771 396 59 486 780 576 71 677 560 66 715 988 798 485 377 919 593 330 514 758 49 439 562 386 469 5 955 618 473 245 294 422 524 134 511 995 809 952 335 725 273 206 472 517 104 78 54 220 289 51 356 429 921 616 48 632 240 613 457 310 603 818 482 337 235 52 789 471 555 143 285 628 545 759 642 784 411 329 578 442 522 238 804 637 373 87 417 286 47 410 749 730 396 700 132 453 718 423 199 897 981 435 437 252 661 628 458 49 442 288 701 808 860 678 689 778 662 205 7 479 560 977 763 620 476 742 153 489 429 74 464 615 413 757 464 174 102 662 609 768 810 50 877 732 787 434 786 174 971 251 897 485 646 682 870 627 514 67 240 693 68 245 601 75 852 836 761 731 845 571 200 839 3 949 94 612 887 36 54 461 784 984 200 22 671 137 127 977 850 794 137 587 324 673 561 508 656 618 349 440 234 122 200 589 987 945 139 35 181 809 602 750 911 695 696 768 579 209 552 553 859 22 424 253 997 395 590 267 312 921 520 123 582 155 61 131 261 662 850 742 209 40 699 965 993 686 920 930 568 0 406 565 630 465 751 84 897 481 824 940 246 652 788 712 173 323 465 897 829 750 256 184 396 188 485 870 678 481 237 980 178 242 862 45 359 428 921 47 213 803 246 483 483 496 588 883 412 348 930 946 710 968 181 675 865 24 986 758 95 874 826 885 511 247 660 384 438 725 200 994 591 606 164 916 319 534 840 978 792 477 45 41 108 895 401 503 160 275 571 296 993 747 223 409 91 98 146 192 769 841 14 793 696 517 993 205 65 980 267 873 394 692 152 559 244 743 139 758 38 234 683 508 313 677 446 389 362 738 783 841 837 945 751 882 842 909 49 922 507 998 359 885 200 873 941 184 442 996 94 907 247 89 329 438 970 362 838 271 545 783 595 984 862 794 425 93 185 849 239 406 134 580 39 556 326 516 845 40 653 163 479 691 833 37 290 321 499 543 607 896 652 717 824 982 654 513 2 190 810 98 550 89 486 515 452 261 41 169 641 705 374 297 190 459 842 255 599 914 989 651 234 378 629 971 833 495 784 667 282 563 834 644 76 734 939 901 248 968 248 400 758 627 125 324 566 901 690 759 331 531 921 596 328 53 280 47 380 329 191 567 743 120 777 461 991 401 243 611 317 517 876 603 920 413 221 210 604 708 67 35 981 288 348 957 281 404 12 917 575 836 786 681 855 194 445 205 119 892 775 966 314 904 828 248 105 647 814 312 194 587 292 897 866 565 949 174 81 395 210 743 584 784 815 115 291 566 726 823 13 836 173 10 58 789 93 439 982 257 853 585 404 197 827 44 132 47 59 177 779 352 941 46 623 2 988 26 785 949 451 709 751 170 445 394 981 757 681 331 124 247 418 892 225 652 228 601 361 455 477 213 8 17 619 610 688 756 118 977 370 767 983 872 787 891 621 336 731 92 857 50 765 961 614 74 715 665 475 512 233 395 945 64 303 986 941 902 19 252 737 924 75 829 427 827 509 414 777 472 332 787 98 806 698 431 202 349 984 131 103 270 314 729 143 622 265 189 684 798 638 19 456 359 628 628 335 958 704 723 877 657 238 948 679 829 941 20 336 525 318 807 477 883 309 641 56 981 543 75 827 83 874 277 258 417 929 341 101 899 795 562 127 721 546 875 203 897 784 664 535 755 915 119 752 310 586 379 852 48 437 526 779 581 670 339 191 669 472 53 460 107 925 349 516 644 63 45 296 208 5 241 929 756 567 664 316 729 83 76 687 314 324 755 925 18 804 528 907 833 767 147 641 206 846 532 159 571 993 382 40 321 358 37 553 58 494 537 55 104 289 973 985 925 952 280 640 636 264 398 483 631 100 481 96 355 846 131 291 79 919 346 131 957 375 52 819 364 860 268 494 576 19 43 493 87 201 970 234 109 496 914 847 466 661 910 841 56 711 782 839 490 240 324 11 511 123 642 20 924 327 733 700 776 711 281 701 350 192 281 325 247 38 677 226 12 61 85 627 297 846 734 684 483 939 324 689 55 556 220 565 502 687 439 990 871 481 977 940 378 37 701 737 91 449 279 110 979 69 191 63 575 92 218 472 987 674 310 1 631 201 24 285 7 968 664 166 982 818 653 219 0 945 160 405 736 747 337 402 964 505 525 732 208 668 661 815 11 543 513 87 85 831 267 521 543 848 563 843 254 593 285 638 363 124 307 489 68 75 85 557 125 922 413 777 823 194 528 299 818 422 229 89 568 794 345 36 462 229 675 34 497 541 750 274 520 891 349 574 885 957 670 709 639 105 52 535 700 30 599 267 805 298 963 568 330 329 615 171 965 29 795 205 745 433 422 811 522 337 679 921 522 597 545 124 471 126 771 772 5 242 296 750 304 557 928 171 312 960 355 623 562 631 938 72 752 900 38 509 722 874 54 380 76 444 654 74 895 18 565 405 223 1 845 221 944 991 766 185 877 783 58 546 756 572 493 450 347 550 370 661 855 53 507 122 58 545 604 242 388 177 188 207 936 313 723 742 985 630 281 328 316 452 114 477 122 97 675 991 163 637 450 764 536 648 120 817 839 747 303 522 422 423 374 592 330 423 309 825 123 561 289 940 954 844 609 996 893 512 206 58 326 207 135 889 770 486 469 18 241 194 114 828 989 448 360 873 418 250 108 795 761 591 107 229 110 109 260 662 227 616 178 421 235 921 163 452 117 679 633 917 475 247 47 131 784 754 299 559 389 619 502 155 573 951 811 290 792 640 68 983 914 195 923 476 361 953 674 223 505 94 87 747 337 0 230 410 111 938 54 982 393 828 830 846 315 345 78 231 233 257 806 786 556 188 295 17 139 223 122 127 506 865 872 839 820 684 552 183 18 406 369 14 440 623 311 253 872 249 660 779 176 769 537 711 720 501 978 560 46 503 304 949 646 171 224 801 653 609 515 71 784 829 840 420 149 560 796 578 877 62 214 958 502 285 366 76 46 304 986 640 863 252 268 964 61 599 78 164 641 508 609 222 731 503 43 975 271 99 949 355 123 848 352 600 980 54 968 804 120 515 570 135 346 519 478 361 651 105 465 687 342 674 242 974 196 501 373 404 230 591 921 400 635 76 956 466 806 912 278 673 559 288 282 643 778 417 376 980 918 954 165 824 414 510 316 61 836 21 131 801 819 92 611 488 357 425 406 690 764 219 275 660 373 671 408 981 688 50 336 670 459 796 33 721 538 871 568 55 44 182 251 756 569 644 696 734 589 637 172 384 699 966 758 711 998 110 674 569 933 591 690 338 586 71 890 812 564 964 933 855 145 596 219 141 390 492 167 441 797 439 192 98 271 983 667 679 751 70 556 482 566 50 369 870 325 297 164 260 807 957 622 315 344 267 604 870 115 881 245 402 1 915 364 535 558 911 949 929 70 808 585 718 346 877 481 585 631 361 549 512 111 618 328 137 721 877 355 410 926 705 167 655 166 298 932 392 351 449 94 269 580 189 371 360 569 510 837 152 312 373 492 297 866 562 430 469 481 378 75 529 56 56 382 315 787 318 378 383 543 103 376 983 872 865 178 90 982 911 725 404 616 813 563 7 589 104 572 675 144 177 16 71 886 242 10 975 837 618 917 663 358 329 258 119 686 53 798 127 443 769 841 654 852 753 861 490 197 132 983 533 45 318 996 831 827 464 67 979 458 473 876 828 88 642 186 450 700 803 520 908 724 327 682 512 515 644 930 438 435 825 729 167 534 121 480 370 643 142 538 605 615 544 607 320 522 719 124 710 936 824 867 994 596 993 532 312 139 48 455 753 234 492 278 321 142 363 761 853 861 405 630 743 449 881 692 949 869 283 79 627 635 245 685 750 532 591 549 52 932 361 272 696 248 652 997 317 838 63 730 662 458 783 588 734 122 228 304 546 344 800 695 772 790 181 668 896 990 613 501 186 41 533 401 564 931 118 125 174 61 343 541 548 546 633 359 745 517 29 726 929 326 282 73 115 505 333 599 468 566 28 990 799 404 355 771 370 262 97 388 52 865 999 210 760 569 358 648 587 373 83 693 487 354 113 868 166 229 734 255 760 829 230 948 878 596 389 315 947 110 936 376 39 345 237 457 566 552 409 583 901 821 805 858 465 179 817 558 188 855 872 420 229 877 745 846 776 305 925 57 768 596 446 54 729 617 37 483 319 613 118 388 94 648 839 963 136 283 661 247 866 115 729 932 548 187 966 272 801 196 925 528 743 101 139 77 830 913 455 976 309 714 673 36 164 849 885 112 490 16 405 964 279 323 706 226 3 321 754 457 919 141 792 315 358 404 469 143 331 360 775 510 956 604 531 194 692 894 143 229 612 771 517 38 107 60 406 570 527 84 487 961 297 282 977 58 496 559 201 765 736 964 231 444 214 763 849 365 719 83 30 593 928 100 48 49 683 560 39 613 815 487 961 540 294 934 2 857 152 682 688 477 684 143 112 366 401 362 463 423 301 321 777 576 223 101 635 449 603 867 198 406 2 99 731 653 711 302 78 338 568 499 27 250 723 418 349 298 103 728 5 177 373 313 989 725 657 924 771 474 356 610 184 888 898 55 782 304 456 471 548 40 868 815 408 521 463 108 575 244 404 392 342 301 66 580 72 529 740 646 791 888 503 689 430 119 312 11 436 779 758 825 989 608 529 469 252 174 949 127 987 611 995 693 158 252 179 640 437 9 484 516 534 660 414 848 929 991 286 82 975 761 769 622 940 196 2 278 339 555 432 688 44 911 180 992 653 602 734 733 804 248 279 0 556 750 121 494 24 75 507 831 324 672 399 971 340 919 224 503 983 401 584 973 571 993 595 606 765 990 57 265 685 969 844 473 805 272 132 115 712 701 524 921 161 968 394 32 470 481 486 140 51 682 282 624 979 308 285 296 76 407 904 606 674 46 715 929 472 381 209 675 542 507 584 812 638 803 956 862 591 820 517 533 472 83 0 142 924 707 496 46 483 460 398 859 652 386 576 901 252 212 903 367 762 66 303 183 460 533 974 268 659 376 633 646 522 281 938 153 673 112 209 461 626 864 667 698 925 653 50 312 216 840 580 611 594 971 494 613 768 777 218 473 852 347 556 899 703 396 802 975 650 393 15 69 474 655 583 655 893 498 786 778 101 532 182 572 475 105 772 990 829 715 673 732 955 217 584 717 79 641 699 760 716 709 525 930 232 743 563 558 614 923 558 112 919 89 929 619 980 665 415 937 380 776 572 524 357 931 493 797 185 89 162 833 826 845 285 377 109 507 831 965 273 459 101 63 322 882 464 457 678 399 872 449 787 9 786 495 621 198 736 684 624 992 689 430 741 840 67 578 3 306 728 483 706 551 215 673 751 369 534 366 21 533 187 933 809 196 761 278 718 600 709 466 267 62 815 743 798 862 978 197 44 151 444 444 496 751 704 459 694 391 953 980 510 648 463 965 527 977 180 786 883 699 743 56 297 329 709 466 219 666 332 766 46 433 842 572 377 556 678 281 177 974 144 954 127 409 9 821 841 546 714 629 268 531 903 648 745 127 659 351 871 728 344 694 639 584 413 946 777 530 373 795 500 128 989 63 850 71 640 801 894 99 209 663 392 996 291 191 350 89 332 483 10 271 797 856 567 135 917 925 796 962 862 720 595 357 405 520 625 624 402 332 942 689 268 939 44 698 862 401 876 263 266 580 298 602 73 335 644 985 360 576 935 67 116 671 163 747 548 917 718 112 599 253 868 774 15 897 37 338 61 33 90 950 319 830 74 798 521 318 533 428 469 805 379 532 159 656 207 598 71 846 32 119 687 213 194 916 110 519 117 561 364 196 416 455 589 915 857 615 657 367 617 660 678 900 585 470 771 771 453 480 642 454 770 571 146 950 324 810 704 241 346 211 714 351 538 356 471 743 763 802 71 346 256 97 366 530 876 849 762 550 987 488 644 660 553 173 777 903 268 262 14 743 24 471 117 838 848 656 121 17 111 24 710 624 563 714 284 813 403 885 810 912 373 360 920 311 98 713 483 267 616 122 391 626 457 159 20 109 812 138 841 384 299 357 779 660 602 672 228 134 994 789 960 358 85 323 426 592 656 824 122 68 542 650 330 131 341 67 133 929 40 100 312 296 593 114 975 2 463 340 949 255 229 496 534 650 561 351 300 715 375 569 669 614 983 71 6 384 830 303 890 784 673 244 749 510 953 197 159 373 606 776 633 67 712 234 967 483 704 465 348 870 973 630 295 637 177 80 727 623 509 824 655 892 910 218 997 668 814 455 169 277 652 427 772 245 357 214 555 491 303 890 832 965 459 199 831 342 724 165 295 577 901 836 240 578 193 210 983 883 873 854 197 94 390 170 750 965 169 11 751 624 610 623 980 793 502 81 779 719 164 510 392 279 557 156 522 312 711 629 177 866 807 103 295 74 47 129 774 480 758 746 85 745 134 353 809 380 670 212 954 193 59 54 165 341 86 835 331 61 32 703 380 91 168 21 88 905 287 443 841 481 995 754 418 369 277 760 370 365 854 800 423 342 276 430 161 473 600 479 870 475 207 596 905 228 40 317 537 21 847 318 243 238 986 59 211 689 612 530 355 418 886 106 700 533 615 961 991 224 511 82 158 745 209 415 853 454 523 553 805 272 411 611 161 573 525 554 680 546 907 906 200 620 990 953 885 126 574 10 776 395 827 444 206 575 318 483 767 414 847 481 173 180 404 866 751 242 489 614 606 595 184 779 285 885 853 981 64 334 741 570 421 975 775 838 5 548 757 258 285 292 31 494 678 71 864 724 902 3 189 844 455 391 783 312 303 228 829 536 101 720 611 734 894 679 120 290 174 420 567 592 328 781 511 294 113 211 294 448 592 966 320 691 54 49 39 931 932 452 925 595 168 227 638 840 509 678 127 169 252 814 899 72 305 838 991 257 805 838 303 277 795 834 416 17 451 939 216 297 21 480 526 710 611 724 350 249 313 410 838 511 697 934 414 585 794 644 477 180 292 860 533 105 954 174 552 392 842 262 35 303 762 318 584 42 911 96 510 731 559 273 848 766 17 545 81 616 954 906 235 792 966 808 780 2 151 633 851 298 332 620 572 847 915 7 505 142 400 971 222 157 60 257 397 913 653 996 791 238 730 617 433 396 75 9 582 898 820 95 634 533 598 197 401 346 283 529 282 643 15 430 420 170 341 969 428 58 465 628 737 882 175 175 15 971 876 727 504 710 622 997 590 847 384 393 351 72 935 389 142 997 224 577 742 630 210 992 59 229 606 963 374 10 167 249 634 539 480 742 577 478 692 118 649 154 531 360 209 148 202 664 591 446 373 265 525 600 104 737 785 794 233 467 304 290 920 210 846 892 326 531 765 501 772 50 155 191 184 140 403 902 761 230 612 559 202 117 861 546 747 801 92 693 107 249 611 345 310 29 741 455 89 963 874 678 133 242 206 299 14 542 344 583 160 211 859 465 458 915 837 795 357 708 560 227 526 997 778 903 716 828 88 655 52 888 180 101 857 207 520 525 152 638 646 784 184 609 572 34 902 951 288 402 991 200 113 22 774 656 757 392 752 872 301 36 109 28 360 296 733 816 135 721 285 322 85 299 151 394 113 939 488 121 484 492 73 231 862 13 331 700 967 315 281 869 13 73 344 209 403 520 401 781 501 542 369 63 829 873 927 222 51 766 145 370 985 178 638 692 854 5 185 677 261 436 479 98 887 280 221 933 494 518 31 522 355 768 402 815 446 248 12 71 168 246 456 329 209 850 706 675 633 972 935 715 207 173 625 884 857 534 867 438 364 679 753 960 641 859 490 818 231 751 397 383 830 802 883 558 212 989 145 312 319 47 404 647 760 580 243 487 211 406 270 373 786 132 99 368 49 17 82 118 534 592 359 267 894 269 478 653 246 681 867 207 924 251 88 983 716 968 794 789 819 40 792 291 604 653 327 794 6 417 228 193 260 978 82 111 329 582 197 427 943 748 367 190 660 336 324 879 508 314 748 311 797 899 589 927 300 815 951 171 715 466 326 579 751 661 563 745 796 461 140 535 319 921 946 51 457 183 708 377 262 336 437 220 583 152 502 262 62 113 881 266 111 39 921 738 975 699 538 459 152 538 857 569 884 662 333 23 78 340 632 19 186 287 22 866 535 495 675 958 976 724 197 886 334 469 774 596 565 579 2 608 867 718 158 715 623 491 664 999 400 631 742 802 409 974 989 829 937 290 503 836 482 427 764 185 69 733 860 48 425 643 994 109 965 413 734 737 632 566 222 836 310 420 59 213 676 255 306 94 439 415 661 129 365 22 669 784 580 523 330 764 429 273 456 213 205 298 52 52 120 563 688 473 594 950 511 301 156 742 946 814 329 148 878 907 832 872 534 31 919 119 813 443 206 804 913 16 225 52 929 584 194 497 314 513 967 350 538 89 73 1 740 747 686 87 244 228 31 253 521 600 642 256 620 929 751 462 660 421 301 990 170 486 919 646 425 749 399 159 721 771 527 27 222 293 685 116 358 323 795 183 663 389 783 303 530 155 469 90 555 388 452 108 418 357 830 11 252 94 447 369 932 679 226 316 182 695 194 82 139 532 862 251 636 822 370 889 663 860 143 167 629 963 163 167 284 519 621 67 554 620 635 46 22 549 509 814 961 951 382 26 570 466 139 360 648 254 572 418 488 228 925 99 449 824 658 334 261 164 524 58 513 625 671 335 391 183 972 420 83 889 520 184 876 971 236 445 748 689 452 618 394 80 432 297 563 515 286 670 154 468 643 668 880 626 190 214 343 521 644 235 893 910 680 922 411 840 242 23 456 771 630 15 696 255 305 628 77 515 511 263 952 825 951 298 264 515 950 868 893 574 888 997 27 698 332 733 920 368 910 423 775 862 810 310 55 53 38 912 659 655 570 205 33 758 558 798 458 509 677 410 986 987 968 636 12 279 99 299 7 915 864 40 71 702 227 887 417 403 343 162 256 507 387 109 857 790 698 185 560 136 528 787 203 352 922 545 155 101 937 549 272 409 258 668 989 97 797 220 161 880 435 248 668 366 250 998 423 321 785 611 657 216 302 369 198 706 733 312 17 689 726 565 927 36 218 421 562 267 845 74 757 634 270 308 947 644 492 298 382 1 761 620 529 455 269 416 426 551 437 909 416 241 17 614 622 107 625 524 658 135 555 699 883 270 337 948 835 188 216 532 143 821 357 798 893 352 9 573 87 769 274 41 667 967 668 214 417 562 33 550 677 795 166 265 185 775 540 355 355 375 506 10 536 252 793 732 625 231 705 578 709 551 167 431 456 940 775 656 910 861 343 754 997 27 966 583 128 730 688 23 114 667 135 108 947 742 345 146 4 669 186 998 416 426 598 245 764 537 140 479 310 128 997 236 714 665 649 33 892 641 74 217 532 87 292 210 770 450 554 815 325 274 436 1 607 866 392 860 159 238 448 898 675 439 514 858 61 587 872 860 169 855 692 365 706 721 636 449 614 901 623 499 908 673 734 209 190 620 386 686 414 541 388 256 289 738 324 495 363 325 126 370 393 585 525 716 707 19 270 480 385 145 249 942 68 424 99 943 48 9 678 941 580 975 525 465 569 49 988 592 888 743 784 821 164 541 667 824 385 819 371 152 378 198 667 589 383 618 465 793 309 852 167 335 426 121 195 779 157 608 469 938 394 488 770 462 466 879 254 517 585 410 766 152 473 386 672 524 627 549 635 695 435 787 245 821 734 262 965 890 533 480 380 429 452 952 373 817 711 131 593 161 921 132 990 866 730 948 385 453 291 890 292 857 658 965 694 133 803 757 609 217 671 371 427 896 181 837 279 284 23 830 86 541 82 546 660 620 404 55 813 348 145 26 395 188 880 61 210 753 211 710 245 488 948 573 215 791 155 313 521 779 74 913 202 444 906 193 750 177 441 747 103 193 863 349 797 183 221 766 560 257 637 894 277 447 99 98 195 734 333 48 666 46 625 775 966 646 23 706 392 870 518 831 766 747 90 314 705 736 763 815 236 448 898 622 401 387 924 392 130 298 300 487 799 733 688 384 457 459 627 203 87 938 463 991 471 954 842 620 329 457 638 805 22 127 884 151 632 65 157 860 585 262 644 448 116 563 564 187 460 654 723 733 258 481 857 365 797 496 994 679 906 934 551 925 477 62 65 850 68 138 475 435 366 579 9 475 426 544 752 999 593 208 620 932 801 217 604 778 688 906 17 700 172 758 999 610 949 909 599 636 877 397 278 635 279 175 859 479 926 48 742 640 336 400 212 103 880 132 772 346 168 759 913 864 339 470 139 532 48 689 674 199 552 160 540 681 89 266 195 176 107 143 271 794 489 803 938 259 690 667 689 475 213 372 785 812 505 968 255 307 368 961 679 459 446 48 259 571 971 740 71 14 738 848 957 761 365 375 431 113 420 513 426 210 233 755 92 183 502 655 20 784 909 269 327 960 737 462 286 890 246 657 966 997 452 675 135 436 46 452 596 43 344 737 980 731 102 769 626 592 66 442 569 490 669 324 449 928 523 468 300 769 310 825 844 796 195 527 798 809 207 20 129 766 750 258 861 287 218 857 620 521 441 421 587 854 170 558 847 987 930 382 890 143 591 757 569 387 590 567 729 782 940 499 97 115 525 722 693 507 563 711 898 421 657 698 259 217 785 96 176 903 68 853 207 442 321 364 373 861 953 335 416 449 444 860 607 151 869 676 946 527 424 736 887 436 315 894 93 913 541 241 838 596 46 571 730 982 523 298 124 945 833 526 884 136 75 639 375 645 655 101 384 230 68 529 251 572 946 599 538 99 498 407 34 862 40 746 290 483 876 620 891 244 497 724 15 529 507 773 329 122 70 84 665 571 350 250 23 860 560 617 986 554 654 281 571 19 233 113 706 166 886 173 511 62 178 234 808 25 558 18 456 535 325 236 918 300 176 40 784 627 403 967 407 527 287 540 476 452 781 682 704 106 472 961 631 920 625 791 71 323 172 370 999 704 950 774 147 402 20 438 838 229 984 628 454 218 909 618 840 542 456 61 119 983 371 444 504 749 700 545 352 620 887 875 850 32 904 242 175 991 114 434 726 560 521 63 153 914 883 684 890 968 546 962 235 392 178 27 465 239 360 908 325 657 506 682 747 297 438 937 443 448 134 322 186 971 142 325 905 72 720 348 112 866 457 312 123 26 23 381 910 770 160 176 850 183 980 16 330 775 31 307 542 618 106 253 901 365 940 103 884 961 985 89 698 635 633 447 234 299 664 356 337 270 690 143 693 342 257 134 259 518 131 198 293 887 36 999 884 2 962 10 53 193 969 81 743 66 426 225 788 377 793 146 583 157 275 342 34 246 279 731 610 316 412 965 476 764 827 972 601 736 332 900 475 0 625 477 582 506 406 322 981 887 649 744 433 991 581 836 622 799 677 106 289 748 383 497 636 882 835 616 926 334 485 554 965 817 688 421 318 326 384 296 943 646 487 720 830 801 268 292 207 140 909 711 425 323 11 537 951 384 711 145 399 201 541 328 900 328 162 333 920 75 920 562 423 469 427 713 580 533 323 407 131 794 409 70 411 363 404 71 82 185 818 446 882 960 399 174 78 617 315 267 163 812 754 215 213 862 825 130 756 16 205 996 311 654 697 29 701 107 283 583 378 102 271 968 352 379 413 997 802 485 484 186 288 22 78 438 61 843 891 805 333 788 790 88 96 543 461 554 41 99 829 874 932 354 751 424 133 211 438 372 187 293 686 359 200 320 195 585 106 416 704 780 869 197 583 119 119 359 530 369 709 192 578 937 749 233 85 62 950 62 634 377 588 428 969 409 221 662 715 755 970 251 373 246 98 69 501 881 364 198 523 744 452 502 879 839 485 800 949 792 348 497 913 417 822 431 200 57 639 932 48 134 345 570 253 781 497 881 16 447 623 320 107 247 459 97 840 539 245 984 26 36 56 415 458 966 266 970 84 632 170 444 144 793 441 119 718 655 987 380 127 763 117 377 32 181 606 782 965 464 133 286 477 488 487 338 909 332 385 653 477 29 770 63 834 501 176 1 795 844 563 209 777 863 970 931 147 627 990 620 333 495 196 857 573 669 752 773 400 144 567 311 959 762 716 129 849 125 113 811 233 230 190 309 698 343 341 783 451 385 625 205 315 563 791 344 947 516 732 797 382 603 309 653 719 311 599 897 939 923 182 452 90 488 336 920 137 56 178 961 276 94 309 728 681 295 585 266 484 496 590 379 761 842 412 600 456 823 600 465 803 234 992 112 64 190 110 610 816 28 830 308 952 423 38 309 602 317 703 533 422 76 498 552 491 395 900 9 662 959 261 534 394 379 629 196 361 995 130 16 62 93 981 21 107 715 807 291 878 16 2 87 190 335 630 435 439 354 958 472 211 223 916 869 229 182 140 209 513 990 795 639 625 695 440 226 982 173 331 728 391 154 321 417 493 585 299 713 678 115 602 795 624 91 507 734 92 957 972 562 309 329 432 414 591 487 74 222 379 350 362 984 114 230 39 791 723 660 297 231 514 918 62 921 994 435 52 736 211 537 489 350 427 687 643 909 157 706 874 177 754 454 816 928 758 226 286 278 75 120 49 161 730 293 734 836 874 582 657 228 217 538 844 137 54 7 648 112 366 97 648 695 90 530 877 427 885 569 338 232 337 987 269 319 320 763 248 822 436 488 55 276 660 794 766 285 947 168 845 221 346 656 498 456 781 245 977 925 157 410 443 807 844 991 297 733 561 747 354 526 929 282 235 692 319 478 608 416 616 924 896 791 145 488 203 391 616 240 805 300 114 945 998 987 605 311 220 966 572 365 89 883 762 675 639 510 442 761 997 102 632 942 321 291 406 427 423 524 955 256 445 879 336 175 682 700 269 708 885 652 123 365 135 156 620 535 658 162 823 171 929 915 421 845 856 338 68 162 37 16 424 912 804 969 640 12 191 146 967 131 49 135 773 728 892 497 960 18 70 253 544 118 15 491 481 626 889 444 797 904 913 344 16 192 92 84 204 160 332 220 49 956 570 557 161 83 825 681 404 192 958 589 630 541 650 975 276 992 25 321 898 514 808 799 558 36 490 309 236 473 752 373 548 158 169 178 442 813 930 149 375 806 321 928 813 212 825 118 189 128 152 608 656 532 154 136 87 688 130 895 13 113 954 630 324 668 557 56 357 833 787 494 711 849 525 423 539 652 163 541 314 841 905 667 489 637 677 561 979 301 492 590 674 662 620 140 113 565 895 382 283 50 978 120 135 126 221 763 180 287 507 712 603 823 410 814 265 722 95 96 598 724 926 317 607 481 160 523 893 730 73 201 318 567 507 855 667 811 109 423 793 371 777 653 581 698 794 423 622 820 75 989 232 449 73 977 998 763 177 363 514 587 805 885 797 286 350 180 934 913 315 797 39 325 24 51 349 74 592 108 963 619 207 965 765 694 711 345 878 320 856 214 155 10 527 143 973 873 272 700 775 84 544 236 352 610 380 628 435 430 185 593 659 178 736 572 25 193 730 665 408 852 849 921 748 233 18 634 722 657 932 193 780 50 520 993 410 28 465 78 446 347 784 530 588 355 819 876 994 713 848 405 781 178 597 470 180 583 816 429 531 975 772 387 923 63 335 628 848 894 426 56 915 233 491 294 502 173 619 289 492 898 163 93 601 128 365 268 640 784 271 462 245 656 546 240 970 763 477 404 676 272 867 429 65 765 645 708 898 881 143 204 998 153 831 416 807 356 345 372 861 563 292 425 50 108 198 38 573 735 298 879 193 257 569 32 478 931 87 825 402 436 222 329 431 520 933 397 730 623 762 830 384 797 462 634 19 237 685 400 309 678 227 581 300 858 37 409 189 669 772 899 170 372 592 497 864 253 596 155 910 283 562 230 180 788 541 377 489 955 211 199 692 990 88 712 419 570 118 579 66 261 15 175 533 793 115 625 493 3 26 850 119 475 211 179 579 688 364 551 619 576 425 28 947 682 642 183 391 517 179 617 137 234 870 339 7 535 583 512 735 533 63 610 817 842 886 997 207 682 263 757 743 824 976 134 408 129 331 705 518 478 602 54 621 873 996 606 516 176 353 26 981 256 987 713 977 177 1 387 877 89 286 544 457 657 686 312 506 203 62 394 518 127 616 252 497 119 454 960 901 140 454 714 395 278 639 141 536 767 686 293 567 410 755 709 421 721 853 285 521 809 297 239 580 583 596 227 331 61 528 450 179 702 279 370 821 680 425 539 894 886 589 572 404 255 246 723 80 896 427 845 242 697 884 39 521 8 913 311 780 230 814 482 482 861 703 924 344 710 308 184 805 911 467 991 798 889 294 357 412 834 81 886 189 860 370 50 220 466 145 346 843 810 502 480 378 59 196 225 487 168 804 649 623 845 887 850 26 141 959 931 707 207 671 984 40 126 423 726 625 149 706 704 773 28 293 357 304 459 111 768 643 332 250 958 986 384 893 755 673 211 730 964 700 620 169 88 933 265 397 631 765 818 468 130 265 309 935 599 830 180 815 837 94 456 394 406 392 273 331 28 307 555 383 570 725 53 995 938 752 328 790 66 342 996 546 893 299 373 815 63 556 300 843 911 236 936 815 179 355 834 584 117 77 77 207 24 678 549 547 432 645 972 934 681 806 773 646 779 807 889 159 727 993 639 316 488 145 578 396 635 334 311 420 839 568 700 420 831 693 7 799 591 129 626 335 44 752 315 263 250 569 878 150 230 461 496 804 546 612 621 326 922 22 886 347 562 903 683 809 221 156 409 570 435 438 285 404 395 599 142 592 544 527 501 927 78 485 393 744 851 981 856 328 436 155 113 788 939 597 523 130 453 222 559 574 484 728 555 623 743 150 81 656 551 659 380 779 763 798 848 224 950 582 710 28 648 940 338 835 456 691 213 484 555 821 321 59 256 518 661 246 568 651 797 340 944 207 254 961 139 519 709 713 631 230 461 4 529 761 633 399 18 743 976 307 771 774 798 551 676 10 89 463 218 740 518 569 582 756 161 596 946 859 177 610 211 669 432 931 18 564 76 105 705 789 919 542 250 837 803 997 429 186 923 498 92 69 594 86 872 375 427 601 773 21 676 381 506 380 199 800 340 453 790 170 111 868 781 363 297 133 8 6 152 38 375 459 594 481 897 218 474 300 10 620 99 290 226 443 589 850 330 328 793 800 232 245 50 215 22 135 469 696 853 364 916 478 569 288 815 328 120 316 562 478 621 556 77 999 757 472 816 957 617 399 302 677 934 27 385 863 554 307 591 664 760 733 317 211 54 298 14 121 536 890 888 696 571 114 729 540 411 643 857 903 964 614 752 238 283 761 676 634 300 31 998 639 875 287 414 687 427 713 664 824 454 313 44 295 951 893 354 395 24 132 253 296 521 511 624 29 559 317 125 127 570 807 705 853 293 504 549 580 394 515 482 475 287 603 48 650 679 874 817 179 882 915 644 338 766 87 817 855 59 727 733 971 221 173 135 307 565 299 153 701 506 963 119 91 60 745 441 79 123 326 59 989 185 859 724 115 198 89 267 604 559 852 864 323 808 300 454 50 849 315 748 683 742 455 350 908 287 52 41 699 815 440 982 251 981 571 809 428 795 910 750 485 599 803 625 163 773 904 423 116 472 765 764 504 788 165 561 933 558 901 461 268 863 822 107 485 316 491 160 188 262 364 239 51 952 326 436 447 12 597 461 827 381 412 659 877 421 827 780 769 734 985 138 249 524 322 316 858 110 970 892 425 5 501 206 776 637 279 346 724 18 412 358 794 783 152 193 430 102 52 118 517 836 794 128 412 391 900 554 699 829 409 711 696 258 510 364 979 162 862 298 942 722 395 231 452 135 211 936 635 498 661 386 567 668 299 603 367 606 634 766 500 638 409 518 385 842 630 708 327 461 669 333 588 940 860 65 785 877 464 800 375 547 212 36 387 323 33 918 375 466 187 43 263 299 908 659 788 742 390 661 618 348 860 57 149 181 5 343 464 519 801 353 842 934 700 495 177 697 762 427 421 754 287 540 284 770 279 618 998 196 538 525 315 115 105 44 815 506 815 81 156 941 538 518 223 514 915 331 860 544 865 386 441 912 451 498 324 977 447 235 77 898 677 160 528 724 335 471 641 379 423 565 542 972 835 850 612 691 827 21 281 279 697 280 273 969 436 648 234 435 258 946 605 394 474 938 92 4 445 307 959 689 994 850 427 202 759 471 694 991 636 885 283 279 206 405 136 72 731 221 72 709 67 774 742 242 541 688 92 927 940 300 983 246 102 364 212 130 351 382 812 956 703 458 317 636 379 668 690 760 411 128 396 597 67 461 801 144 345 604 916 62 643 892 76 684 724 865 15 169 299 321 400 170 622 473 734 384 455 132 892 891 390 980 368 321 189 768 440 313 153 173 859 879 851 473 461 552 66 645 135 911 547 720 557 254 954 379 610 706 679 936 211 134 896 681 973 348 243 814 248 781 158 594 723 745 443 567 333 341 731 532 304 808 497 152 448 870 531 286 837 908 407 654 707 84 177 792 373 532 161 477 877 285 954 957 287 420 898 13 976 195 850 23 627 105 702 99 187 18 971 77 113 311 224 442 762 307 659 515 188 504 100 870 89 722 738 5 865 326 333 799 69 346 199 583 952 583 711 418 706 69 547 135 726 258 447 864 430 66 184 711 992 63 80 969 26 702 167 589 875 624 620 625 226 184 797 464 512 16 737 555 860 277 947 979 655 247 475 210 929 11 743 812 800 444 718 462 268 834 845 972 81 177 134 12 660 584 591 967 32 749 958 421 122 906 519 110 375 69 120 219 157 757 570 970 848 105 289 262 953 153 357 181 550 64 555 423 223 859 506 178 88 165 155 347 776 838 190 412 890 143 57 759 936 60 332 775 646 578 353 767 324 982 932 639 282 22 800 313 26 141 251 920 897 518 869 98 386 212 63 126 795 613 586 187 803 484 34 734 608 255 301 820 753 981 95 565 165 994 330 919 126 518 307 501 46 237 551 295 821 53 54 300 500 937 568 88 919 58 781 705 570 723 616 129 776 782 763 723 640 375 451 859 217 468 364 557 652 530 854 107 112 809 331 156 709 821 443 8 443 159 828 885 403 841 820 984 736 69 579 85 456 590 625 708 833 886 196 450 727 734 407 0 148 105 78 655 995 530 703 432 29 749 811 944 782 161 481 944 695 389 819 104 61 318 256 470 256 576 784 243 664 887 932 109 638 693 872 672 267 356 4 372 893 816 461 762 618 490 739 706 386 733 408 178 4 509 175 664 778 155 798 102 267 100 382 319 670 819 209 917 928 189 345 842 478 156 730 180 764 598 483 264 404 758 744 313 729 541 636 584 730 828 136 451 353 303 862 837 620 701 820 638 747 219 391 978 237 978 127 857 561 90 197 761 29 304 260 249 288 862 364 212 785 429 364 800 141 224 418 832 286 73 915 479 246 438 470 392 419 839 219 382 618 894 23 254 151 117 703 210 426 232 486 835 597 694 244 730 643 369 4 725 291 358 985 747 244 452 25 477 12 134 747 455 975 513 131 283 168 304 187 884 477 217 873 461 224 489 259 782 587 464 264 564 240 740 716 343 50 890 169 575 94 30 274 435 498 376 719 455 227 72 197 844 898 925 856 169 35 563 591 229 951 440 23 453 224 331 102 563 801 920 214 155 475 629 748 159 37 761 788 647 423 121 642 304 562 417 76 686 173 43 416 517 294 66 671 974 767 839 434 215 780 194 346 728 755 413 295 591 466 321 279 378 419 17 582 655 867 609 926 220 906 364 740 887 798 832 34 689 760 90 194 241 468 252 618 14 549 649 868 732 419 657 443 737 332 793 996 265 115 589 210 293 77 329 365 645 896 309 639 394 195 796 171 775 616 167 593 409 241 425 258 957 906 880 31 672 63 565 149 130 899 98 707 38 804 82 635 439 146 154 240 29 777 23 302 900 163 800 193 681 35 491 11 572 920 660 550 946 87 791 639 459 679 57 104 973 174 437 506 856 854 190 539 878 722 820 134 589 637 718 271 841 138 448 732 786 625 315 502 718 712 157 379 744 880 736 669 970 716 442 739 757 683 497 681 11 153 61 42 686 343 520 59 86 925 714 714 69 381 854 180 11 487 65 737 863 521 498 895 355 82 668 332 485 491 192 274 494 240 541 876 932 971 254 565 926 422 457 896 304 986 332 515 975 798 558 947 980 110 868 65 90 45 315 454 625 680 977 81 401 191 40 148 289 321 885 1 105 810 671 967 903 587 255 248 461 859 751 350 135 104 822 972 152 545 441 929 634 672 419 171 466 630 956 974 242 340 833 190 528 659 728 336 429 157 561 656 6 935 235 154 923 810 973 509 33 971 272 422 681 378 93 328 537 820 819 23 883 731 822 450 410 611 48 551 202 193 486 741 309 810 851 732 345 544 763 863 916 109 436 650 360 637 418 489 959 901 218 109 483 952 54 448 234 912 738 372 382 566 845 583 965 13 606 600 951 488 306 348 525 211 941 237 379 422 941 537 812 27 921 643 50 910 805 824 817 448 900 390 938 272 319 839 219 57 4 566 544 903 349 773 496 323 620 747 737 200 829 187 157 667 648 676 160 11 117 81 549 875 207 267 53 763 505 892 389 480 432 295 961 969 22 274 978 958 605 892 99 420 131 585 174 753 690 312 482 459 74 471 361 682 792 172 766 144 320 39 759 962 744 595 369 589 463 702 349 139 939 332 815 45 82 460 799 897 188 362 322 519 623 465 493 287 887 372 378 512 784 988 661 948 254 817 695 266 676 310 834 34 689 524 306 720 99 864 730 118 342 403 420 150 596 543 66 604 946 268 702 783 880 44 689 952 855 693 552 884 337 905 442 422 979 227 264 277 556 18 678 911 5 323 761 185 437 777 141 575 146 533 456 896 666 709 264 347 262 116 243 0 247 912 750 412 542 407 606 20 768 967 740 286 942 223 393 833 310 507 303 327 342 325 8 139 592 605 218 802 437 107 501 84 802 405 404 293 905 396 909 369 83 662 652 348 309 311 926 259 896 935 734 883 144 692 824 773 313 213 135 932 111 126 355 780 133 337 764 760 849 863 997 134 32 1 128 881 123 618 51 838 839 810 205 23 490 70 633 985 535 117 381 961 359 569 975 205 532 576 714 819 378 536 537 949 709 533 438 848 397 846 757 741 767 380 501 921 112 393 909 407 759 975 742 308 833 825 489 493 775 749 509 278 375 188 541 767 620 90 191 110 419 950 152 509 86 256 257 740 496 22 62 571 694 321 361 177 218 460 967 474 987 185 334 438 863 586 572 817 907 227 517 538 253 888 404 499 500 757 655 817 768 910 454 680 427 350 582 116 158 56 293 729 113 358 108 108 445 839 808 474 697 206 914 1 66 0 475 706 946 517 705 326 119 569 828 273 176 244 301 661 529 962 76 102 680 105 983 423 792 761 205 219 466 905 792 163 429 0 769 61 668 116 145 644 542 82 265 6 688 80 33 185 28 350 606 895 426 177 213 129 760 741 387 19 211 371 353 706 256 154 608 515 913 204 274 311 179 84 488 571 914 81 23 319 247 96 639 513 324 137 610 607 624 375 882 43 159 153 723 505 988 254 534 0 449 999 211 78 449 476 809 211 433 215 384 953 736 876 981 268 823 280 475 932 897 712 799 329 473 517 980 864 111 74 584 395 598 58 826 447 174 102 767 595 430 181 610 107 495 468 794 407 131 34 339 578 231 419 398 646 402 671 126 456 321 659 7 29 518 658 806 683 666 798 72 991 672 903 447 506 292 454 987 812 245 190 881 999 100 712 408 354 712 29 802 146 808 13 452 270 329 409 568 873 360 862 940 525 924 728 487 412 837 57 107 501 426 641 758 742 209 544 205 158 658 688 369 535 166 447 204 520 797 626 78 374 921 429 309 106 154 841 408 947 10 227 353 994 713 259 170 511 535 327 618 418 881 485 135 253 883 715 652 531 128 164 113 682 657 970 128 82 11 79 331 222 911 451 384 441 859 277 122 552 200 16 29 685 825 12 76 766 259 497 727 367 691 906 14 248 545 936 525 999 794 93 661 435 790 141 859 853 780 23 162 213 692 790 535 892 48 861 843 345 693 969 734 744 500 173 625 132 979 538 63 621 545 996 111 136 475 307 223 321 67 720 16 831 910 910 67 515 851 858 264 125 936 257 97 148 872 195 721 800 616 449 68 429 341 191 143 551 715 255 567 386 461 137 591 769 813 383 937 829 878 865 553 323 402 126 149 404 188 51 867 219 434 991 867 514 103 186 9 500 939 261 317 454 338 594 487 913 395 609 515 705 871 216 535 860 905 248 510 598 645 814 11 503 876 808 981 955 787 966 765 997 780 401 347 255 133 523 957 536 161 33 497 215 264 894 984 364 506 19 654 476 535 345 478 168 251 485 525 506 150 435 909 821 817 203 140 521 652 836 571 39 903 830 874 340 628 474 951 172 35 382 614 29 638 528 438 693 743 533 40 408 166 453 61 598 730 443 304 29 479 603 925 455 388 509 509 215 246 146 944 451 56 631 764 295 468 387 509 318 999 743 323 739 977 141 319 432 691 608 762 409 781 915 272 456 689 268 844 858 851 74 316 447 47 671 860 41 549 62 373 247 4 895 982 911 699 293 462 858 556 157 255 50 947 540 504 274 935 128 637 77 469 178 991 992 799 251 39 437 907 128 806 884 509 904 209 522 793 438 792 19 991 977 833 721 670 242 475 489 201 425 430 300 991 1 841 79 48 577 490 972 65 37 323 107 385 256 389 141 789 70 445 530 236 746 620 728 73 864 202 363 884 634 159 227 141 70 794 503 959 917 846 113 0 17 590 158 981 38 312 545 808 989 634 628 328 161 834 59 421 864 624 910 965 638 365 133 772 996 851 662 872 118 698 967 544 768 814 965 925 646 133 493 459 702 141 81 204 606 809 670 658 859 305 863 141 537 971 890 110 928 621 769 145 541 481 295 831 34 172 483 337 801 85 43 794 822 658 969 365 672 423 959 941 715 752 135 166 965 140 682 156 248 440 481 16 285 521 349 433 23 120 667 39 739 768 562 531 236 670 203 844 35 831 843 774 571 549 513 146 770 342 667 72 225 126 674 367 191 828 150 54 951 117 967 751 763 145 882 806 145 838 975 158 530 757 957 544 367 196 327 188 509 284 624 988 184 831 122 189 18 594 583 940 375 58 578 704 469 916 375 944 476 439 609 17 959 101 681 400 421 34 962 483 633 6 665 562 655 524 390 295 34 259 205 73 243 954 166 121 547 897 19 678 908 458 29 698 440 891 780 241 447 722 2 362 38 697 968 364 378 282 144 1 190 683 686 109 742 561 533 302 822 224 81 586 424 709 887 725 0 764 689 286 996 827 44 948 829 978 275 858 782 998 60 69 478 302 500 173 483 728 228 64 687 341 880 613 327 886 736 213 293 555 199 734 813 136 179 763 580 748 683 665 171 537 267 13 698 731 859 401 734 500 710 124 953 665 358 368 369 225 762 944 463 126 486 325 808 3 26 830 151 50 463 924 445 120 803 762 452 186 494 401 110 637 964 116 177 722 907 968 520 758 623 193 887 5 105 678 501 635 8 585 210 753 101 275 493 20 383 486 143 932 317 892 72 229 356 802 238 208 728 655 788 39 739 658 445 795 901 291 723 170 289 365 95 926 604 646 825 138 659 332 368 103 937 552 241 653 173 859 684 704 381 498 328 397 50 686 130 46 624 555 141 482 826 782 456 817 513 639 748 77 885 510 42 392 864 777 944 522 413 852 693 463 88 47 802 453 599 693 423 964 50 194 932 268 897 673 218 338 895 498 528 501 123 75 357 378 962 694 643 695 98 601 372 272 103 396 655 509 819 336 478 379 960 457 172 956 607 506 628 582 595 345 809 746 998 702 271 765 656 328 971 830 88 696 990 118 439 992 77 204 11 524 457 864 905 233 693 733 33 346 553 422 737 781 865 326 554 850 561 958 918 439 95 901 664 920 789 378 761 543 966 102 819 0 120 7 570 599 911 778 244 582 498 967 470 925 558 517 448 767 138 793 158 721 486 193 646 223 479 627 544 700 155 194 993 769 887 662 660 127 40 801 109 774 60 564 33 62 401 353 676 416 825 378 226 821 997 293 603 998 282 655 29 851 597 147 546 766 203 281 620 386 413 904 25 925 503 862 770 134 500 792 948 711 634 958 909 25 730 381 898 637 531 163 810 847 877 506 904 584 114 30 93 487 841 907 378 885 638 567 962 37 790 989 726 462 852 5 691 446 209 496 339 772 395 165 160 672 837 332 496 492 793 375 338 912 381 450 724 369 90 171 664 336 631 249 791 336 834 797 628 770 862 731 655 13 99 237 98 741 486 153 419 889 120 766 256 181 646 326 659 775 204 367 69 998 186 399 929 189 812 248 39 229 762 42 765 660 944 61 410 622 220 797 260 922 373 144 101 246 733 421 166 14 244 683 259 881 829 675 3 675 202 791 467 263 317 951 496 605 535 83 885 987 949 820 317 242 456 784 403 111 422 55 491 243 935 498 41 832 89 671 532 978 334 803 518 546 975 740 554 820 678 249 733 105 351 487 269 277 154 133 191 698 659 308 594 180 599 552 295 702 842 867 775 280 726 164 62 324 712 77 602 349 779 339 41 483 978 29 554 415 437 605 942 770 2 320 136 492 537 86 943 720 244 185 842 81 714 342 515 838 838 448 781 603 871 894 582 905 69 421 22 15 770 644 818 502 198 224 533 490 532 402 444 85 560 704 274 465 973 527 533 183 409 283 231 290 326 537 362 785 13 389 207 663 708 150 993 803 528 195 459 796 669 957 802 497 692 951 566 183 806 774 574 892 959 662 4 303 625 14 72 971 761 930 98 435 723 961 38 445 415 407 128 925 271 950 712 801 809 621 844 985 298 953 982 54 218 72 915 967 392 53 173 638 426 452 75 913 914 878 790 192 812 769 59 574 198 723 116 922 398 813 945 443 104 851 145 69 341 878 285 315 73 721 80 537 571 878 315 774 290 224 682 237 801 216 395 239 122 638 488 101 671 924 493 207 189 608 77 137 54 580 63 355 55 503 948 630 757 195 609 840 895 265 961 778 932 869 850 674 687 894 232 48 969 428 361 390 503 345 549 635 606 219 144 243 780 914 216 724 51 880 767 791 531 488 104 605 659 568 841 56 91 389 58 956 802 281 205 479 35 525 567 675 837 413 814 211 952 319 464 304 142 763 368 491 131 975 848 653 15 400 386 880 365 333 630 528 600 271 556 431 318 724 892 213 153 439 809 425 680 425 415 104 794 12 598 426 309 110 48 598 711 379 967 369 200 344 405 757 319 951 859 993 100 720 415 612 643 164 893 141 462 694 803 593 779 691 386 600 726 872 485 494 202 382 828 100 531 290 894 613 239 403 150 772 568 729 531 858 812 804 271 787 313 892 306 16 690 395 945 515 594 199 849 171 659 441 956 820 171 553 306 241 430 777 300 45 105 922 42 576 443 559 800 613 11 360 929 655 30 931 704 444 244 643 458 874 972 182 134 994 106 909 535 403 347 94 817 722 262 435 544 225 432 514 76 925 794 498 414 41 526 183 154 849 844 894 7 900 863 509 946 422 198 943 429 592 53 475 266 998 583 850 594 44 233 209 644 323 716 453 286 80 852 254 651 251 889 456 268 557 798 321 898 156 81 136 40 41 178 792 214 630 612 447 919 564 206 455 5 155 52 456 887 9 651 757 107 585 258 884 552 4 329 968 243 201 7 885 302 589 864 237 82 142 554 529 497 897 214 878 656 554 739 633 844 712 533 596 265 81 958 683 588 437 269 738 773 487 628 700 74 43 97 30 924 85 809 845 745 268 422 200 459 636 220 360 384 91 959 242 721 114 346 889 146 328 724 433 568 525 130 698 224 140 141 568 697 489 422 998 532 689 615 268 392 613 285 793 186 335 986 229 781 325 749 272 670 51 682 130 90 69 648 591 372 722 210 530 794 220 273 918 125 959 327 651 503 689 292 127 107 452 140 16 855 420 251 323 580 986 678 876 133 948 83 615 710 641 300 6 219 771 558 929 602 408 246 724 733 739 352 532 746 329 338 151 700 783 783 233 347 283 231 232 664 61 962 916 66 614 974 110 525 377 856 547 116 748 521 281 471 421 926 45 18 386 586 64 118 456 225 688 409 742 486 166 879 773 348 601 138 536 630 717 135 188 992 25 166 224 603 383 779 980 746 971 422 860 25 287 510 316 151 804 41 744 714 316 658 405 268 639 479 830 419 387 102 55 939 514 506 356 321 496 978 610 826 549 110 396 173 297 135 350 616 322 43 557 577 8 302 31 425 633 422 573 302 858 336 113 610 862 474 207 398 817 292 714 106 849 564 519 21 772 47 753 867 896 667 499 276 134 111 370 61 435 942 435 726 949 578 19 636 778 980 648 472 110 575 105 899 399 348 771 436 639 47 456 861 824 580 663 341 732 518 366 609 117 736 75 470 489 959 790 105 258 611 332 455 543 212 258 471 325 32 877 693 240 961 767 524 415 471 748 928 686 143 934 249 647 496 23 357 219 248 801 278 433 529 478 329 60 668 581 923 292 99 813 435 56 81 568 919 917 629 937 538 794 641 613 768 430 393 216 480 768 445 997 275 883 514 187 691 866 139 808 495 487 740 950 737 20 241 243 998 997 210 752 214 893 733 91 540 69 102 961 453 51 69 464 456 325 426 904 605 412 879 653 279 87 544 201 457 944 815 552 286 830 42 945 254 932 80 85 268 389 582 891 821 980 465 832 298 5 651 996 98 52 912 802 112 165 591 57 824 358 611 73 675 301 902 321 826 940 943 877 117 390 991 397 642 703 916 899 75 318 711 365 188 228 73 849 175 744 86 738 631 725 644 441 773 172 692 950 956 494 346 347 516 206 371 559 829 259 215 187 72 817 377 965 534 144 486 396 20 958 646 757 434 141 905 282 741 584 470 922 837 377 260 84 93 485 374 177 200 225 241 754 423 421 109 559 264 408 862 796 999 156 369 114 321 142 270 869 156 769 773 208 442 697 334 919 809 928 475 754 604 697 52 334 843 821 238 271 648 936 481 290 71 723 667 234 105 697 918 706 827 121 985 650 441 693 386 96 391 317 349 344 3 297 558 35 167 400 994 97 581 367 564 549 375 254 752 979 119 266 623 824 60 425 858 713 636 767 35 897 752 606 128 15 306 995 315 909 277 44 518 324 241 904 788 342 84 546 861 984 85 987 671 872 54 137 211 385 858 340 793 11 222 272 190 42 447 396 994 662 100 971 858 271 220 597 554 915 870 871 890 166 897 801 186 606 985 699 727 747 398 587 160 235 917 528 722 288 166 671 198 221 33 110 844 915 96 427 687 212 362 432 359 18 444 656 988 406 329 796 439 972 989 69 161 936 81 601 786 833 947 948 256 219 871 915 161 456 738 572 853 411 498 326 969 151 206 314 48 984 114 21 367 538 600 838 283 351 227 439 162 513 191 946 849 351 106 42 111 288 480 694 991 601 198 547 514 564 784 240 907 35 169 926 131 787 461 89 28 838 4 459 688 712 216 780 683 190 202 893 536 444 740 333 605 316 910 15 843 210 606 348 989 137 448 556 415 700 386 453 487 571 113 573 54 548 180 107 721 613 267 729 598 411 585 731 187 197 455 643 267 550 767 33 449 73 130 589 619 88 974 510 870 49 890 931 566 488 767 460 66 170 613 95 148 143 852 108 498 747 139 23 778 879 412 903 810 545 144 430 761 445 387 865 141 402 722 674 282 332 592 696 131 700 201 133 563 224 917 668 20 331 65 620 821 6 356 620 735 814 27 445 122 411 497 296 635 332 891 986 63 627 748 281 606 268 688 709 520 181 171 768 39 920 851 12 589 728 262 463 207 863 707 932 266 925 514 974 746 374 111 1 280 876 180 404 114 24 547 157 861 878 276 216 172 140 370 464 237 369 210 605 35 126 705 821 459 485 886 511 523 93 385 286 686 336 620 581 114 363 156 621 57 730 464 613 216 452 106 916 277 7 106 310 204 963 98 527 124 429 565 52 12 691 359 722 751 973 296 916 895 323 436 377 380 818 453 882 715 694 535 882 836 784 78 825 586 875 485 488 786 360 570 273 395 810 904 769 893 412 668 657 583 304 738 459 855 667 174 888 244 220 324 388 801 263 657 367 689 469 713 717 586 347 925 993 558 341 363 244 809 452 807 306 318 668 25 255 540 927 33 728 197 242 611 10 120 425 625 464 133 983 752 563 465 667 982 378 99 482 656 285 767 993 881 749 803 247 656 594 9 859 102 939 395 444 712 574 497 541 50 788 386 450 339 527 804 41 362 664 556 802 69 765 973 232 426 759 645 38 805 995 995 323 123 27 537 756 573 759 862 211 286 921 419 984 492 818 545 604 732 298 191 295 551 785 305 560 949 508 846 738 448 810 472 114 413 80 769 869 308 164 228 520 20 523 280 683 745 461 594 979 962 105 825 141 995 713 911 0 307 197 994 443 959 471 52 383 66 264 482 252 57 851 325 407 845 806 892 355 410 784 535 354 167 475 538 402 326 114 261 576 186 953 197 639 594 403 297 307 446 996 358 261 218 250 91 339 854 409 283 821 384 761 109 656 481 281 612 158 451 847 35 684 426 149 122 86 931 937 33 875 639 288 859 418 635 738 708 59 943 338 937 856 484 587 780 675 474 107 951 548 963 774 851 41 454 680 284 383 126 246 201 432 729 318 329 43 446 373 938 962 998 692 473 247 859 734 56 901 516 61 516 57 440 104 706 154 475 858 998 382 132 224 908 504 930 281 99 581 109 508 442 814 79 342 960 691 239 415 966 299 687 994 860 902 110 818 620 204 776 429 236 262 199 796 706 246 72 406 972 95 590 887 528 827 884 198 548 179 884 104 444 333 789 363 629 660 161 851 428 326 958 201 267 673 452 372 308 563 193 192 364 387 477 693 840 633 203 234 692 641 303 504 501 819 45 472 841 25 493 247 943 495 159 269 222 596 596 583 304 832 656 998 233 867 603 561 102 855 30 135 586 919 788 852 636 218 24 843 196 424 513 982 363 699 140 83 243 363 430 22 493 785 960 871 674 682 95 882 462 421 758 689 152 471 566 642 162 191 486 176 797 81 661 507 978 11 211 230 947 925 538 218 606 821 263 247 240 364 758 721 667 289 422 339 23 138 580 527 49 357 876 916 294 14 379 717 720 783 862 706 857 92 832 510 195 478 364 199 488 820 839 934 946 346 788 467 880 409 663 738 299 736 244 879 584 738 157 126 499 152 443 456 478 663 0 840 324 694 588 948 966 565 921 168 177 864 251 912 825 654 758 280 190 599 540 58 617 886 868 671 565 749 929 91 119 498 739 704 955 97 745 204 674 211 441 561 832 150 945 37 32 161 973 828 499 993 300 527 628 828 653 162 789 849 397 850 614 717 91 241 237 346 344 532 653 417 525 309 113 755 710 17 273 131 384 537 126 22 166 252 330 210 282 48 885 977 573 313 995 702 569 736 92 684 995 881 489 183 548 728 117 33 84 776 285 442 163 934 885 279 291 186 92 801 72 311 507 239 743 120 931 640 602 743 431 102 632 768 262 707 898 809 442 92 18 219 375 482 239 533 51 939 424 306 377 371 198 24 694 626 139 865 950 338 529 282 516 193 46 619 708 34 428 702 743 472 110 289 901 24 285 336 141 33 862 546 240 591 73 815 103 138 98 364 396 576 764 143 605 662 207 972 496 412 350 688 591 238 739 439 796 815 829 798 967 482 643 421 102 542 626 57 354 145 694 187 213 497 767 409 318 942 364 986 13 586 386 874 605 815 759 173 17 201 383 119 22 630 408 936 655 636 911 637 902 109 477 596 341 166 781 964 798 170 684 979 976 220 144 377 67 813 740 534 769 491 296 467 526 649 868 603 82 315 324 469 210 417 616 421 968 43 557 18 550 712 803 469 301 774 747 370 529 236 667 583 479 545 764 142 694 857 2 249 918 275 233 161 138 812 124 74 242 475 207 381 460 597 743 931 808 308 62 178 572 83 49 839 505 356 583 190 292 257 181 957 69 754 231 587 666 587 798 104 172 550 950 619 723 772 404 10 310 295 639 795 842 10 309 376 51 893 596 98 219 873 507 866 247 737 355 263 883 207 656 169 704 957 705 354 495 950 845 737 24 315 891 575 835 182 166 20 917 266 819 393 865 526 242 557 365 715 450 772 982 522 512 927 956 124 262 213 755 583 873 285 429 461 588 962 726 136 532 989 945 310 542 447 387 227 335 115 187 888 436 586 206 783 863 308 358 530 598 970 551 243 54 531 694 278 778 98 964 907 854 223 138 807 634 417 714 921 772 725 934 687 234 901 981 61 44 106 94 955 41 48 984 353 153 884 692 528 167 140 741 505 281 418 61 228 356 386 269 793 27 325 409 186 744 237 551 312 391 854 61 718 73 627 431 337 768 339 512 88 301 297 588 269 663 322 983 51 192 921 556 337 230 975 168 234 560 648 782 832 988 302 883 78 542 788 413 626 22 523 459 679 317 465 241 476 802 881 177 831 303 597 210 644 471 367 572 60 50 228 108 993 7 483 896 94 518 514 69 135 891 307 267 14 661 294 880 0 660 818 671 311 60 24 883 27 963 610 315 804 523 423 833 213 100 774 507 687 396 309 594 255 379 367 256 704 205 111 426 141 887 134 83 591 254 884 743 392 348 410 322 920 397 377 159 451 167 105 979 543 63 485 742 682 811 596 138 535 629 355 172 548 914 568 558 396 526 402 726 492 442 591 195 961 915 652 663 49 412 536 635 196 979 521 392 540 577 905 922 363 694 476 820 636 717 182 367 378 63 29 822 841 107 528 588 701 412 740 651 18 341 347 3 560 122 703 342 299 464 32 423 945 683 226 257 441 636 732 947 819 156 68 51 510 394 994 204 5 270 298 171 351 77 866 859 916 242 645 951 169 634 595 421 695 456 225 536 316 85 135 472 429 958 632 971 158 818 982 882 792 224 802 572 581 934 791 868 591 797 640 308 55 133 881 770 279 234 120 387 656 371 869 969 517 972 230 281 864 968 488 549 169 970 480 396 707 109 228 338 419 603 512 753 228 674 322 184 161 25 234 62 629 124 935 275 757 531 303 859 784 166 970 702 642 649 601 805 464 722 776 840 895 429 720 260 743 435 806 455 705 792 100 932 417 738 318 726 322 237 134 265 935 973 819 439 681 698 7 647 597 342 517 638 62 99 29 816 257 956 40 432 505 946 337 331 685 898 512 584 781 118 246 68 543 242 943 108 525 23 267 630 698 775 921 657 172 10 131 638 803 625 882 918 607 16 686 694 18 705 229 579 426 899 848 110 405 144 361 255 889 568 880 491 274 540 914 830 534 660 129 164 386 167 969 201 962 663 509 952 942 610 805 986 58 566 708 326 392 722 29 915 774 165 429 351 792 833 436 429 774 303 674 444 660 224 287 445 821 465 298 557 977 207 187 703 25 190 987 855 498 860 778 341 126 626 809 471 223 234 695 967 408 439 280 483 632 622 688 206 800 201 994 169 585 700 471 580 90 251 192 505 885 526 358 340 269 599 464 326 236 433 496 684 489 401 714 634 570 154 304 538 829 412 957 959 260 647 858 704 769 24 622 25 508 365 718 846 862 889 388 915 518 563 960 663 751 195 946 554 813 453 608 724 523 359 671 960 448 304 414 867 24 573 559 461 287 52 959 195 325 184 124 136 717 225 179 27 888 245 897 445 69 82 209 927 520 925 551 379 675 842 847 306 653 187 90 382 750 22 532 400 333 882 486 373 591 655 159 961 638 334 371 518 779 432 687 504 302 264 435 348 138 239 166 15 451 577 253 517 836 224 160 564 624 937 392 96 468 764 692 116 341 282 636 97 624 507 16 709 30 534 635 831 251 788 924 742 359 280 300 375 11 600 922 621 902 137 915 615 928 423 371 311 852 310 84 324 92 332 54 707 860 191 829 723 337 644 271 650 214 932 310 792 918 971 454 768 738 494 117 183 152 657 401 387 109 206 451 202 954 221 312 375 1 261 580 999 473 474 801 71 104 297 58 701 615 962 782 746 657 277 150 86 427 762 470 453 460 206 790 484 776 292 471 460 817 797 76 971 151 876 421 945 45 125 860 631 248 329 368 840 247 443 580 975 162 883 623 942 907 168 4 419 596 164 307 710 554 525 535 762 38 165 287 931 308 696 864 39 415 786 43 992 681 554 470 716 787 253 859 446 33 411 51 439 735 396 60 3 353 62 88 560 20 347 152 846 400 567 873 651 160 48 728 907 856 764 173 131 419 217 232 990 245 628 61 768 35 965 581 489 571 829 188 375 252 555 456 314 492 806 440 919 683 172 280 949 635 327 463 803 422 273 895 281 368 373 697 208 188 117 187 881 850 940 364 502 762 683 87 84 976 885 619 196 41 263 615 396 520 137 258 274 997 104 551 43 727 513 753 128 45 224 236 303 43 833 750 279 149 614 234 99 115 13 678 363 82 704 245 526 272 591 976 391 130 227 879 165 501 854 270 320 671 685 774 864 54 432 961 494 309 853 442 576 257 654 748 90 541 264 141 246 954 598 764 236 842 290 400 569 916 197 161 914 434 273 550 946 607 336 27 125 497 905 114 586 675 19 844 256 991 413 98 600 546 307 925 56 312 917 899 163 631 464 529 409 811 815 412 335 541 96 593 64 796 836 910 380 378 501 390 905 541 983 982 884 222 475 983 405 348 216 786 636 8 961 784 594 751 325 452 513 607 896 822 993 557 833 317 394 718 626 284 995 772 974 121 790 910 137 870 138 943 713 307 434 361 489 698 124 521 981 568 589 544 329 481 295 541 976 0 122 954 920 204 353 825 389 21 83 477 352 501 229 689 783 839 988 129 800 539 294 856 172 822 115 412 738 381 382 556 318 876 715 328 360 539 910 435 254 870 302 479 85 394 728 625 736 696 908 371 675 511 785 51 906 786 2 828 973 700 645 838 718 715 555 820 685 213 566 338 352 195 193 431 432 707 815 840 265 848 51 550 985 643 241 498 771 837 717 788 82 539 600 700 75 53 494 820 964 303 716 248 553 11 502 268 259 430 974 309 641 595 531 429 344 51 171 614 695 792 174 111 330 621 19 997 431 324 458 725 7 766 964 367 455 809 239 117 801 455 407 645 632 856 87 967 787 265 930 307 182 963 216 36 740 770 839 247 482 375 375 384 186 611 675 352 392 273 100 511 37 755 961 980 552 169 853 334 608 387 758 319 24 627 542 998 332 102 972 364 64 147 745 79 347 557 488 819 990 553 664 887 602 669 565 674 778 43 733 167 785 454 980 847 883 864 20 106 894 559 373 353 253 551 361 513 93 621 760 174 532 313 113 689 152 608 482 707 475 456 861 185 36 3 112 863 483 820 764 258 680 569 844 440 466 934 615 964 518 694 188 556 202 102 829 256 779 648 231 602 266 427 748 926 797 897 200 51 513 339 762 212 865 302 854 633 378 841 693 18 940 573 472 469 81 812 114 136 675 569 791 536 968 308 911 436 712 995 209 710 518 474 734 200 861 368 676 618 868 391 265 503 762 217 513 146 383 617 172 498 850 237 760 4 141 423 353 24 65 43 290 287 627 874 998 388 629 812 939 753 895 298 541 122 153 534 547 599 22 981 360 282 442 786 432 976 201 149 860 220 974 674 659 461 220 462 571 27 980 779 786 330 553 487 393 817 570 235 526 293 611 685 354 284 223 123 229 171 686 209 682 592 512 419 945 851 254 192 764 469 72 351 126 230 593 869 300 627 667 693 785 841 488 429 60 592 657 660 495 902 35 801 118 215 749 362 836 505 590 699 272 420 9 76 665 777 756 843 585 182 364 122 831 498 601 659 537 297 252 29 647 629 242 284 560 100 103 567 564 146 739 756 658 918 508 310 216 764 375 801 564 816 786 166 567 707 873 504 631 244 668 321 758 364 127 77 554 345 974 344 607 543 573 262 694 937 357 270 936 548 262 738 420 98 637 771 422 94 385 514 887 561 693 262 786 719 311 962 725 611 82 943 907 183 445 752 204 360 243 954 969 25 377 170 554 724 469 502 606 480 207 572 202 872 326 547 964 803 921 277 718 466 206 832 816 945 795 462 612 715 542 554 347 405 550 750 896 500 418 723 425 637 347 61 643 238 776 857 179 821 21 43 327 304 360 62 591 93 771 491 907 766 652 496 484 649 748 124 202 157 251 677 697 240 0 241 93 683 597 162 60 303 451 613 660 927 740 830 312 978 846 83 133 749 98 285 626 340 57 788 376 842 639 598 190 642 371 391 343 893 650 806 499 860 896 189 417 650 484 572 848 629 296 931 457 352 522 811 880 387 606 427 107 437 13 595 624 826 574 946 291 845 46 912 568 620 438 682 765 26 240 347 805 860 264 144 533 925 26 466 140 950 709 80 578 345 340 328 758 86 123 426 917 602 166 537 508 497 570 768 644 45 2 941 527 224 494 362 25 17 877 442 848 885 763 283 358 718 479 156 335 170 485 719 833 348 915 979 959 159 912 556 407 528 13 862 365 124 878 870 194 977 221 914 176 983 429 396 304 343 446 845 232 694 305 654 467 356 974 590 673 60 80 241 956 148 916 903 349 883 166 113 426 578 228 878 196 119 475 696 399 877 314 712 468 93 312 870 418 879 138 489 279 261 828 924 757 41 11 274 764 105 400 294 27 876 675 229 745 697 432 502 539 441 533 720 709 938 542 867 183 290 926 395 648 388 112 425 686 684 347 620 818 272 287 667 95 144 246 900 831 843 228 120 952 56 616 280 808 644 315 346 361 124 522 80 665 871 711 982 840 313 664 770 26 987 399 541 648 470 841 244 596 430 668 28 537 645 990 412 460 301 174 434 606 759 226 499 650 196 784 35 648 475 504 151 289 210 897 704 552 815 878 604 757 192 973 714 574 381 827 558 30 424 387 911 368 537 304 481 26 533 282 803 407 243 203 659 822 362 606 658 992 225 177 608 311 101 842 635 430 43 23 180 46 815 869 836 374 808 440 486 471 6 602 751 821 531 142 526 926 707 208 170 290 69 963 148 403 881 679 777 974 989 757 638 39 602 104 127 621 473 609 880 59 198 404 99 867 80 218 880 761 853 404 615 820 448 516 912 276 210 340 769 205 422 240 708 800 767 963 988 539 601 123 525 643 954 428 664 1 808 982 230 87 990 111 635 410 311 680 843 658 657 457 498 515 859 67 174 438 5 321 949 364 278 458 734 545 445 967 859 733 488 135 581 572 13 991 909 735 614 1 495 647 866 418 6 874 598 684 678 475 554 470 326 542 788 84 524 739 865 482 276 448 610 987 251 696 771 492 569 268 798 127 854 775 182 21 548 494 346 777 941 204 453 112 745 20 667 946 216 906 9 96 128 642 25 632 404 545 544 163 364 743 839 19 348 811 146 664 861 615 809 670 416 142 36 463 847 214 667 962 532 768 933 669 280 68 188 890 664 475 691 650 487 959 220 293 667 231 684 31 722 968 219 723 478 259 525 278 751 632 305 675 810 427 97 104 602 234 565 770 772 313 259 374 807 620 73 532 811 975 784 946 137 748 133 931 668 288 545 389 407 446 576 112 349 762 959 345 201 810 826 164 408 817 953 948 670 410 363 734 709 287 288 174 444 86 372 242 982 622 496 909 923 228 555 867 537 804 603 587 651 887 492 959 167 774 932 138 600 694 915 704 116 257 985 677 504 710 406 579 917 574 751 435 770 209 955 175 307 333 558 443 561 611 796 136 115 354 378 952 672 148 240 387 899 148 614 163 659 119 850 909 591 254 14 613 737 762 984 650 810 351 662 929 201 148 935 490 158 168 155 466 414 964 959 134 311 612 48 222 100 149 309 268 178 643 296 20 28 740 187 665 565 624 691 365 6 325 700 364 962 409 402 538 202 676 307 605 978 153 389 469 68 2 433 335 731 571 435 88 521 878 174 895 345 926 837 130 849 980 286 535 869 450 81 682 88 682 98 539 176 947 442 966 183 478 535 735 36 101 854 468 325 497 742 634 303 383 119 203 796 712 118 413 36 597 261 337 192 242 268 699 727 165 487 405 79 459 69 107 121 950 167 380 987 940 965 574 935 378 823 201 747 346 806 567 766 784 537 271 760 862 498 293 550 82 998 101 15 144 91 116 2 783 964 547 388 82 352 845 840 463 862 23 564 68 438 475 410 86 17 797 452 533 507 706 760 352 544 118 565 14 377 240 464 328 462 571 404 392 584 842 368 417 336 868 493 772 978 999 892 767 959 84 452 374 843 145 154 784 725 968 850 609 930 465 923 691 644 534 161 328 347 879 167 968 766 778 691 366 78 119 722 906 450 405 260 979 44 695 361 915 441 515 453 656 51 718 949 711 569 98 94 373 100 718 934 676 726 348 644 531 325 174 831 763 964 966 565 953 978 228 137 293 693 718 686 494 16 892 851 244 168 715 45 82 384 146 219 51 785 883 328 934 320 939 738 515 976 464 292 716 133 416 967 323 879 682 638 367 430 916 333 453 881 481 355 281 238 111 883 431 111 261 597 607 900 169 492 969 791 86 223 400 278 781 703 100 378 106 560 566 4 310 333 376 324 329 286 319 963 619 572 982 598 286 349 831 515 584 712 795 862 683 249 60 784 170 756 733 32 313 568 18 371 782 76 897 937 213 631 409 103 53 37 637 325 995 47 58 181 583 954 769 424 763 548 603 606 638 808 998 36 62 899 755 747 783 666 393 644 665 14 471 657 917 699 818 365 965 906 855 75 860 240 929 720 472 434 874 921 877 784 393 202 297 900 286 17 285 652 673 963 803 328 773 126 670 913 694 578 203 948 876 680 630 108 750 691 320 769 744 886 826 563 440 705 358 873 365 446 748 415 312 936 370 690 518 985 727 141 580 231 155 741 269 706 583 926 682 16 62 454 33 954 44 790 443 621 495 379 79 256 12 873 744 483 806 970 680 211 304 915 759 513 273 200 261 137 944 656 164 298 428 642 355 102 477 272 5 245 297 190 10 35 358 978 578 569 998 639 633 707 684 789 436 699 519 520 20 595 554 526 991 163 755 398 879 784 258 539 500 145 662 327 511 603 854 708 283 400 905 293 619 370 478 416 972 469 469 922 241 107 754 267 618 571 373 432 545 327 640 445 951 447 472 227 668 303 932 169 157 719 796 763 598 495 615 245 276 925 340 69 987 114 739 956 358 349 159 55 543 169 277 348 47 70 994 268 737 421 542 396 936 945 679 503 133 141 633 522 404 288 983 960 30 757 537 138 105 740 546 752 635 456 86 840 985 974 481 427 726 141 34 440 724 383 677 957 770 995 996 3 81 658 898 674 133 213 132 159 355 437 418 958 631 57 714 441 955 488 121 567 214 931 89 955 900 344 749 950 568 223 146 855 605 126 445 877 580 400 667 830 160 51 283 847 526 826 523 219 790 30 89 702 326 27 285 28 968 677 31 408 794 341 337 636 733 115 86 103 241 303 997 904 229 69 519 744 710 8 897 240 411 750 497 298 335 837 863 893 884 853 5 61 734 605 414 130 656 215 529 360 292 84 470 732 743 837 657 693 603 497 992 853 362 18 143 705 451 528 739 692 463 360 36 439 188 827 57 326 751 410 533 151 938 972 319 765 95 932 766 937 12 94 369 781 775 25 566 349 380 11 408 635 436 699 992 45 172 655 361 474 710 321 162 101 633 589 482 864 72 219 601 98 23 418 207 385 114 747 15 7 569 972 507 996 508 187 715 1 330 809 608 952 165 510 793 472 87 668 988 696 693 938 679 935 509 957 958 77 246 92 135 384 464 867 919 474 821 671 187 517 196 159 182 989 398 383 908 104 814 600 902 671 938 455 722 130 946 686 665 421 56 582 295 999 240 261 732 893 546 634 382 428 550 680 590 670 659 422 480 935 172 663 149 212 145 74 850 573 392 524 693 24 932 816 60 953 574 689 255 814 739 199 53 914 119 221 467 380 865 17 662 502 982 459 504 680 876 61 168 174 636 405 407 255 844 609 400 580 673 873 745 504 740 286 591 484 449 18 611 633 599 446 385 706 862 717 258 349 738 289 934 872 761 109 675 391 217 982 807 303 917 741 104 23 345 755 66 600 145 726 547 866 98 378 723 20 352 274 335 876 684 910 462 606 159 562 143 250 288 17 379 92 905 266 325 140 267 138 898 219 7 259 9 825 608 205 78 23 200 904 229 796 858 704 536 927 730 183 839 475 87 798 833 710 682 2 173 600 441 78 593 784 273 219 13 69 582 212 6 955 732 905 930 748 132 258 684 949 337 686 767 668 9 538 167 148 92 379 859 3 734 715 788 67 415 22 216 432 516 709 848 52 562 487 159 571 604 585 459 444 344 767 756 300 651 566 378 711 378 232 311 862 355 875 415 857 750 261 377 422 722 960 968 545 538 755 620 223 525 658 927 298 194 433 314 623 112 355 917 398 4 216 89 417 343 853 721 603 700 198 612 103 961 210 720 927 988 342 665 446 142 928 887 848 831 17 433 76 440 47 416 325 381 735 554 252 910 898 834 23 484 329 271 807 800 543 200 504 202 537 901 820 586 494 457 558 191 626 702 635 623 452 925 650 972 360 744 944 88 195 703 54 182 500 991 150 184 710 840 322 924 37 39 60 212 651 266 344 358 827 544 447 347 579 769 949 917 750 838 222 623 115 32 919 219 797 839 432 121 798 98 584 952 884 559 279 33 611 480 780 619 19 405 954 752 969 334 292 944 429 787 836 756 748 132 786 96 357 843 321 811 100 70 895 410 28 894 397 978 835 445 373 672 636 350 786 492 231 225 86 811 567 810 318 247 280 410 882 752 156 588 532 870 338 125 504 374 843 158 841 987 870 617 136 338 70 691 113 109 224 778 779 437 569 683 510 170 231 516 671 708 908 769 451 895 356 373 640 568 559 191 732 944 149 165 75 692 222 916 177 722 406 637 156 830 135 459 202 890 392 219 43 596 321 50 805 415 740 767 703 631 217 745 750 214 380 766 865 252 593 33 654 440 330 904 825 476 146 646 327 208 662 394 208 516 441 668 600 755 570 454 750 756 623 912 740 21 474 238 439 829 446 546 242 538 402 626 241 387 988 211 151 382 958 603 129 804 190 286 89 996 693 435 469 80 141 505 184 101 352 701 210 38 83 152 13 841 90 215 284 719 575 345 97 830 552 421 827 703 743 798 152 802 191 440 744 659 995 268 120 922 507 30 520 700 172 105 581 651 919 411 168 703 202 413 819 21 388 996 176 639 152 752 349 824 597 438 183 855 505 880 690 273 731 104 0 978 693 486 532 815 793 486 238 751 870 218 189 457 572 283 194 807 202 336 477 427 2 778 173 478 312 689 770 69 753 79 489 243 988 783 438 146 985 495 23 497 269 328 167 674 562 353 206 390 913 39 893 317 884 746 764 547 271 492 545 80 873 110 613 55 122 912 683 11 579 969 987 737 362 221 935 683 432 83 790 722 113 19 935 958 903 289 317 671 929 64 960 782 641 125 522 297 568 663 300 997 159 214 916 84 791 84 969 339 733 899 948 433 337 406 888 817 993 946 911 199 132 474 742 238 475 38 102 299 466 509 580 702 194 386 788 780 99 597 940 369 473 583 503 8 312 840 742 894 474 708 585 744 613 668 493 574 624 624 591 955 271 912 300 113 182 576 508 990 587 817 959 469 246 713 105 729 494 933 257 827 138 837 970 922 69 195 972 470 730 993 842 859 784 27 181 891 714 237 231 899 628 813 886 63 40 969 869 964 801 606 327 828 57 811 460 362 407 472 43 327 893 125 493 960 628 733 399 173 538 280 46 51 767 881 66 449 305 52 925 562 443 285 220 512 215 823 321 596 68 75 274 142 556 142 85 164 304 102 789 499 993 396 549 91 20 742 871 246 101 557 495 22 517 626 351 347 568 780 676 469 695 612 988 404 798 589 423 560 185 304 979 71 576 846 566 79 727 936 999 382 623 995 640 627 68 357 588 251 412 695 493 487 357 801 557 818 42 221 744 908 146 155 352 363 919 224 832 277 253 359 833 966 948 206 597 551 922 997 655 859 65 619 821 909 90 255 113 13 454 211 987 707 959 189 26 855 300 207 891 554 779 476 489 999 814 682 463 934 764 399 510 543 768 607 331 533 996 642 863 824 330 95 183 630 283 391 936 645 52 787 715 861 585 748 989 669 278 678 609 855 217 591 697 242 963 967 185 178 592 274 945 629 169 834 675 774 670 996 640 517 553 806 880 683 502 372 203 136 847 280 743 539 711 732 163 273 924 321 681 800 37 117 711 317 422 532 960 868 894 878 959 850 487 90 903 105 286 961 364 842 943 19 576 702 316 621 74 150 351 928 802 764 746 609 35 160 270 648 20 959 929 10 766 611 244 658 805 931 731 634 922 835 795 613 759 743 254 91 997 813 154 510 783 377 526 935 913 322 487 518 674 318 422 171 258 576 93 76 108 400 679 670 196 582 61 596 195 797 552 327 370 283 714 243 501 198 590 194 423 650 470 392 708 713 331 792 954 4 115 137 52 704 316 971 278 662 822 615 409 9 690 584 416 612 463 308 841 874 835 674 143 901 721 845 290 658 630 255 64 68 535 466 888 336 852 622 184 167 491 990 778 163 690 610 533 273 652 690 697 151 511 434 998 661 485 33 132 520 415 618 413 269 598 195 632 149 227 739 856 198 318 528 901 937 609 365 823 115 471 102 861 216 136 738 495 910 423 681 313 988 724 684 833 928 476 655 334 118 279 182 183 48 844 735 992 651 763 153 248 75 377 10 567 328 182 481 931 506 328 625 167 442 696 70 224 551 457 564 761 987 230 65 270 400 811 728 114 637 957 464 760 193 6 207 229 394 878 452 951 498 3 924 549 193 73 736 9 951 423 510 316 451 110 552 750 525 108 83 21 51 808 12 693 899 679 520 753 623 763 209 997 463 188 100 523 716 922 595 244 289 92 659 961 351 641 543 586 68 851 560 178 664 372 565 485 150 195 984 354 823 395 244 779 760 276 945 702 184 114 896 84 425 188 271 1 865 515 168 514 362 477 724 984 75 481 475 729 372 603 900 706 854 848 528 684 731 552 229 501 837 570 590 564 536 734 869 289 236 556 501 553 616 178 166 775 428 66 857 563 616 996 748 670 876 253 57 147 951 622 484 905 432 614 9 980 359 155 654 204 897 29 974 742 467 787 783 71 385 97 691 348 542 258 358 615 490 958 481 391 326 635 545 778 977 807 600 523 882 712 258 315 277 950 9 920 34 908 61 343 396 717 518 126 808 675 655 610 943 250 805 511 251 148 326 707 785 340 5 220 955 973 88 277 757 439 586 285 46 202 881 275 720 356 414 313 222 621 438 989 303 572 915 634 52 342 359 88 543 861 592 750 920 58 869 605 7 245 55 143 119 853 830 907 851 673 66 778 362 65 143 275 630 226 855 63 162 178 619 284 893 134 984 223 383 836 177 40 808 39 511 881 913 319 539 305 620 648 410 143 500 618 973 480 373 606 326 606 411 311 531 188 245 521 335 654 142 680 268 663 253 646 966 880 818 439 586 455 835 874 567 257 117 508 651 475 188 957 771 877 599 773 574 259 50 737 669 456 889 637 222 822 657 483 263 44 322 400 67 868 420 344 852 324 258 869 740 769 312 780 763 705 815 173 678 73 112 601 929 932 166 839 555 88 543 135 76 74 100 441 259 997 591 158 283 925 878 633 747 569 538 286 266 11 305 777 517 484 54 678 154 869 841 771 952 394 617 170 595 17 979 501 65 797 728 221 982 971 741 397 489 617 577 12 0 518 718 918 952 786 161 425 664 286 703 459 248 572 232 421 174 438 901 749 861 350 589 843 468 92 706 872 546 500 282 629 356 620 184 623 710 500 913 112 611 470 932 537 370 863 678 510 784 565 911 526 615 925 807 975 770 21 538 928 965 607 354 686 331 798 352 875 965 570 457 263 123 117 95 731 164 362 124 868 72 778 284 806 376 553 457 155 351 851 951 460 151 308 848 254 351 560 424 85 70 598 995 632 806 581 58 90 149 881 748 518 425 593 489 358 959 634 704 441 630 480 731 902 375 695 976 351 344 508 456 120 43 78 26 596 592 598 622 558 747 554 392 668 149 731 725 443 452 52 303 233 199 875 379 239 970 462 514 668 74 193 379 879 674 780 577 804 981 580 486 682 625 316 226 457 822 48 516 216 147 909 51 866 412 236 958 821 3 534 131 693 819 942 273 704 764 241 404 358 341 472 106 293 571 380 620 557 843 190 434 867 466 872 790 378 679 582 217 775 317 527 667 655 407 869 514 132 38 342 173 633 265 22 905 910 945 643 493 464 876 424 356 633 456 271 613 325 403 989 335 491 202 909 166 779 927 768 2 75 1 506 625 390 12 480 139 6 813 232 488 191 231 158 540 707 746 13 761 365 484 697 536 100 556 739 913 941 504 371 994 462 552 380 908 356 82 372 49 888 29 117 31 200 326 888 625 891 584 325 367 281 953 283 766 983 717 234 424 333 561 736 335 484 546 667 142 343 406 285 476 111 899 151 218 971 576 791 808 925 270 414 654 696 998 949 229 584 415 689 685 381 784 304 680 293 671 630 368 581 596 846 536 331 731 915 406 635 467 870 972 468 147 235 299 712 986 940 406 901 888 575 540 787 890 138 222 462 358 678 471 642 859 423 449 280 772 169 334 777 165 887 246 154 641 479 633 655 826 182 887 558 265 423 104 893 479 130 442 589 231 795 47 274 896 79 257 171 833 736 730 76 23 749 656 436 790 530 428 426 206 712 807 345 532 299 129 308 688 631 123 194 397 527 730 590 870 13 116 42 729 457 88 460 111 70 383 958 805 469 864 341 665 21 700 491 241 61 201 502 506 676 149 874 443 316 183 256 493 121 793 640 263 251 148 45 31 15 871 610 822 304 675 538 118 715 752 283 733 813 846 984 53 800 205 850 782 101 659 528 763 260 300 169 976 530 202 886 230 259 616 328 214 371 536 916 350 315 28 965 930 583 636 557 886 942 629 983 365 245 210 686 725 198 272 521 63 942 147 699 31 593 936 344 519 79 608 645 591 96 897 678 102 127 44 786 754 502 978 608 316 956 548 873 773 75 89 572 471 341 868 120 800 676 244 610 249 978 895 703 404 767 240 540 613 956 713 874 331 610 580 477 4 750 638 210 648 227 872 961 985 49 569 508 419 23 953 851 60 799 184 597 76 757 396 531 428 2 176 642 627 531 613 573 41 705 753 469 318 679 855 630 557 51 594 805 700 734 728 144 602 632 316 45 241 76 480 378 846 821 33 772 183 278 144 149 419 87 259 623 131 810 955 945 415 762 259 273 7 247 125 232 804 239 850 71 572 775 983 670 193 201 237 864 634 539 87 87 816 873 334 218 284 903 244 568 921 287 665 280 5 648 868 735 195 618 974 812 800 830 546 102 666 763 412 403 419 365 540 543 176 29 150 86 37 766 19 838 606 104 180 524 736 62 496 503 80 784 190 448 727 884 442 834 788 365 251 197 313 295 221 208 42 286 537 722 532 535 600 710 566 823 210 777 808 679 404 122 816 556 179 444 861 307 936 15 519 462 615 302 665 818 739 319 419 513 982 411 492 559 934 87 733 287 266 8 51 732 156 381 727 931 841 309 510 68 533 91 321 756 314 159 210 653 636 478 690 512 175 277 156 116 585 144 45 690 553 350 217 614 599 720 814 928 834 358 503 985 491 747 761 470 579 935 761 180 147 446 130 797 893 101 578 28 399 902 514 483 557 79 907 781 817 274 834 803 249 103 939 936 138 750 401 974 202 684 123 17 937 774 858 34 903 993 151 265 906 756 973 404 111 578 30 540 497 837 217 247 291 20 220 251 352 916 317 943 185 58 673 596 593 543 417 495 939 675 417 844 496 644 28 3 597 830 592 492 395 851 555 550 167 753 737 853 819 395 502 609 627 644 555 195 13 806 350 702 442 518 749 649 863 159 825 468 98 29 272 670 225 959 116 313 928 637 669 863 293 360 380 702 792 662 726 852 420 9 51 841 758 632 159 379 518 957 514 284 941 657 922 549 937 999 229 190 286 104 206 100 946 197 95 69 449 814 589 313 14 378 868 229 326 120 730 461 492 111 946 116 195 4 562 683 368 515 260 92 516 71 186 608 134 552 825 408 90 395 469 924 518 805 818 749 161 762 308 480 89 231 576 650 923 996 381 359 61 921 912 520 433 331 496 105 521 380 458 757 809 634 892 384 414 24 865 782 517 370 928 37 752 956 256 588 53 376 421 619 519 257 91 819 171 191 105 216 419 80 146 881 898 838 661 517 738 6 647 895 590 497 490 767 272 19 237 135 575 983 118 809 674 26 889 676 431 283 87 507 950 393 403 291 97 850 758 776 480 188 381 642 485 984 580 497 668 224 520 380 106 884 984 313 612 38 268 231 212 352 884 497 297 702 805 681 442 107 406 318 485 557 366 189 787 817 658 357 709 940 255 149 40 241 261 791 612 675 1 48 336 74 947 57 462 464 9 394 129 414 258 800 903 695 610 231 709 534 511 632 867 897 577 680 274 309 690 327 149 694 934 177 897 75 281 34 521 92 337 710 96 674 653 812 414 923 163 249 556 491 890 303 729 550 714 225 140 353 456 1 753 171 468 512 317 641 198 502 231 883 39 361 659 19 763 585 120 625 621 261 286 339 447 891 167 722 397 883 594 877 435 156 196 311 194 701 420 737 52 521 684 625 946 998 383 820 700 13 643 756 22 626 400 849 104 14 596 239 760 470 525 411 532 810 478 997 230 284 304 744 573 967 120 545 476 517 99 215 571 593 185 326 951 364 452 778 499 789 529 586 207 428 55 95 36 878 920 474 546 254 99 836 448 560 193 744 617 621 197 200 323 708 907 320 903 515 167 198 542 699 502 759 583 691 598 197 201 623 981 176 500 650 742 168 388 626 364 732 43 827 936 9 735 950 750 348 195 375 431 128 841 256 742 24 632 296 241 127 123 427 342 880 898 588 841 639 692 311 251 382 967 696 530 3 435 350 634 370 160 614 80 2 160 601 223 405 212 676 301 372 623 162 526 519 904 242 874 909 600 665 233 841 505 310 928 38 767 778 790 634 971 30 4 491 802 936 827 362 90 911 354 589 989 317 302 106 25 107 349 181 880 68 285 735 118 65 652 88 568 99 149 981 295 491 998 353 702 262 33 310 571 967 835 808 593 502 70 981 349 21 712 940 130 9 239 659 405 42 266 712 806 188 365 706 879 202 529 714 463 631 172 710 732 814 960 656 351 582 872 962 11 803 655 200 710 179 595 161 379 935 240 838 827 951 298 781 364 77 907 547 344 179 391 591 898 78 38 311 303 324 983 507 673 600 171 648 366 717 999 434 411 106 883 827 428 390 658 117 438 705 95 973 92 16 269 44 53 44 609 56 216 168 444 293 224 776 205 127 933 606 153 526 485 582 54 559 605 566 527 517 808 760 805 135 353 709 110 796 209 497 569 810 415 302 916 783 814 881 684 689 749 262 638 149 964 378 909 176 944 970 90 180 787 724 150 404 170 784 250 889 591 197 73 539 618 695 850 241 203 861 309 858 679 871 806 283 907 986 28 203 412 668 465 781 438 904 240 772 211 366 434 5 231 223 854 381 894 893 656 976 550 257 569 55 335 883 804 135 69 690 158 852 568 548 872 908 631 586 527 459 983 554 451 15 26 125 586 38 442 471 355 789 593 222 810 581 934 913 676 680 558 48 780 46 333 428 966 520 44 395 395 818 486 561 163 379 915 321 229 493 255 160 357 627 907 27 627 612 343 27 269 996 995 427 579 35 839 40 861 275 171 186 345 203 99 698 716 593 11 99 49 5 817 411 261 923 852 711 550 365 888 961 699 957 672 313 409 316 437 766 377 510 114 23 719 680 799 865 78 848 315 286 308 860 632 392 650 361 908 948 638 182 998 554 874 661 996 654 14 874 439 572 767 890 205 826 432 678 652 368 302 270 131 416 617 815 902 284 499 383 760 800 472 881 848 335 370 522 791 61 462 669 811 493 195 789 321 538 390 339 498 466 908 699 696 932 536 240 225 554 534 895 555 840 565 115 307 740 583 783 81 37 603 307 99 851 106 896 434 11 594 910 653 604 274 361 918 741 208 798 691 905 644 339 366 32 204 199 456 591 87 466 309 518 558 985 475 811 967 985 970 183 913 630 384 586 779 202 997 966 502 581 936 173 646 29 553 30 702 552 453 365 575 305 419 418 874 418 99 760 860 337 211 81 31 305 90 318 570 639 309 508 333 449 89 831 367 638 419 999 89 286 703 45 779 798 871 204 538 665 80 747 534 384 863 898 613 109 398 189 862 249 708 915 221 30 920 824 728 396 468 559 127 606 853 615 739 203 400 121 396 695 451 674 462 458 446 526 711 19 877 440 929 969 459 764 228 926 297 674 580 594 75 786 271 794 833 541 840 77 176 91 680 167 633 258 806 225 274 10 809 105 831 177 269 106 380 561 262 974 175 759 199 147 97 550 187 69 194 445 980 474 607 194 760 757 846 576 533 816 840 819 25 755 622 344 485 606 628 207 252 715 401 92 796 663 134 587 877 946 360 579 570 342 541 647 95 757 751 776 873 790 207 287 892 905 925 968 677 750 835 377 744 860 764 522 761 358 314 537 380 326 712 536 853 230 259 527 87 966 446 351 907 273 535 351 69 591 966 345 670 625 332 298 929 971 406 105 337 767 631 385 216 862 494 686 588 342 153 594 911 429 430 884 466 927 99 64 876 363 291 461 407 231 918 848 781 909 496 539 201 720 248 823 813 169 79 149 554 722 763 359 778 607 177 642 640 149 517 280 917 477 996 268 343 380 395 819 560 41 786 84 147 713 442 111 352 118 835 666 440 149 232 488 225 591 531 472 469 712 287 100 155 562 896 755 528 803 445 621 401 806 171 33 690 6 833 84 306 991 367 251 728 8 336 627 360 46 6 579 636 308 919 364 620 143 545 219 14 264 714 579 460 601 507 21 235 407 813 728 8 273 828 245 965 377 865 548 308 707 893 317 294 227 91 884 960 79 291 218 855 548 970 412 552 493 565 340 937 586 866 535 536 214 979 913 92 811 899 635 439 796 809 207 848 39 761 54 645 720 27 539 580 502 235 369 382 186 92 753 622 11 978 987 533 995 829 308 762 590 60 970 172 934 909 142 902 726 947 992 824 876 791 264 176 448 232 916 298 607 445 769 188 485 217 235 587 490 177 60 401 668 527 462 752 398 784 373 550 840 181 594 472 326 874 366 566 32 891 646 589 322 260 752 495 80 611 885 178 976 521 816 450 141 120 33 17 775 528 356 494 453 900 320 17 403 590 587 190 934 327 712 325 346 64 50 423 811 826 423 338 628 673 387 263 911 304 975 723 466 175 978 989 693 679 10 992 992 675 838 221 862 236 18 171 642 160 164 118 320 566 917 922 684 60 102 967 880 121 225 865 56 186 959 857 258 775 148 173 945 855 338 721 819 481 740 521 306 428 222 116 310 473 283 45 140 846 626 206 981 584 384 619 490 198 470 336 660 348 739 683 735 780 110 836 207 907 423 266 928 521 761 138 215 523 557 550 249 469 281 414 436 712 693 298 832 995 998 599 624 874 127 641 434 674 246 171 432 540 938 550 234 753 123 576 928 329 471 67 131 122 85 731 435 396 173 990 278 986 808 48 810 290 488 888 969 434 101 34 40 576 328 87 438 596 290 935 986 27 993 399 229 81 717 70 19 738 281 107 436 506 288 983 857 797 69 758 627 377 328 477 900 366 361 867 362 945 886 42 736 677 577 946 101 359 452 571 2 389 610 741 760 98 438 545 996 315 403 311 200 916 153 839 119 138 921 339 377 543 746 252 157 594 818 443 698 932 163 98 195 828 624 849 685 497 144 208 940 698 600 545 28 592 279 458 134 126 677 404 750 508 284 257 780 483 372 438 255 380 251 598 38 709 389 286 132 288 742 383 697 884 14 249 352 817 502 234 929 429 717 356 16 162 468 440 877 30 782 791 623 807 10 319 550 762 645 389 823 349 82 745 896 59 927 807 919 930 526 7 387 158 277 906 594 542 301 646 42 756 537 909 244 885 388 606 612 601 809 944 186 806 546 285 400 238 964 956 549 506 453 679 252 875 132 149 849 153 885 832 211 928 516 653 440 649 787 328 158 811 472 893 184 312 750 359 894 739 910 95 119 413 443 304 423 724 793 567 488 421 968 280 335 524 612 874 490 109 489 487 550 151 39 967 245 181 557 628 432 880 52 556 185 965 847 781 800 823 447 860 895 705 30 770 418 541 471 560 569 749 173 355 307 264 245 948 488 932 150 673 681 190 598 624 69 357 234 240 328 318 358 398 811 811 488 356 680 438 269 688 603 903 519 614 348 655 670 705 818 176 335 967 457 19 561 109 892 462 252 392 584 207 493 675 843 849 966 803 379 929 23 231 777 861 675 391 264 653 262 359 96 842 885 162 858 57 337 784 881 259 862 104 575 505 362 131 120 699 435 443 345 651 812 362 312 324 589 483 414 48 447 135 253 484 502 253 165 862 226 641 462 495 797 584 924 430 904 939 56 421 699 416 657 244 232 180 447 137 241 577 567 300 628 6 115 979 460 185 414 321 371 110 252 865 277 902 975 147 128 365 291 785 696 622 896 714 1 973 341 317 976 935 728 951 621 387 556 277 369 757 676 798 407 505 54 975 704 577 412 460 961 937 951 502 112 977 655 858 268 914 351 955 353 697 617 116 586 419 893 920 478 722 958 128 373 357 200 42 871 846 287 671 330 999 740 899 86 54 567 358 729 359 238 111 370 308 827 358 703 126 124 286 885 464 68 498 372 493 539 917 743 927 68 712 261 936 384 757 667 472 842 688 569 841 814 354 192 953 734 839 634 458 211 1 678 803 161 254 294 692 138 902 294 604 56 288 504 645 857 147 251 828 50 461 619 385 907 709 320 369 162 720 318 695 872 757 403 367 93 399 884 531 709 912 831 146 446 685 616 930 835 103 5 660 876 31 444 6 333 668 411 68 525 882 682 546 398 178 187 187 141 284 936 71 516 318 329 155 946 324 894 382 763 452 223 723 142 817 902 638 437 442 396 628 642 31 568 452 127 480 797 215 63 769 856 276 990 503 514 601 690 74 819 399 606 640 370 66 436 212 32 616 781 179 400 327 873 723 476 554 896 575 425 722 155 517 965 781 795 909 473 861 474 203 742 82 780 549 237 454 526 273 925 861 819 128 484 514 717 687 831 660 588 558 351 334 274 822 671 759 100 710 780 896 750 614 660 968 862 774 549 857 39 182 802 821 346 723 74 574 66 679 370 185 434 477 3 439 598 539 716 307 980 814 242 932 353 364 802 973 211 364 608 505 657 18 146 692 696 612 293 837 108 464 372 544 41 214 236 730 148 418 804 542 195 831 482 500 296 700 442 807 701 498 748 509 746 838 758 400 517 443 326 77 443 674 815 998 114 413 744 38 547 776 463 541 825 108 779 919 418 997 378 702 302 609 520 169 470 531 675 314 230 142 387 585 476 539 756 554 644 720 125 54 56 385 718 834 730 72 91 488 589 941 44 88 781 239 54 31 803 523 371 990 218 492 465 388 126 761 229 378 246 918 747 425 712 439 756 851 101 301 499 396 596 407 919 966 840 602 394 482 470 366 496 633 610 629 780 906 395 520 293 790 27 61 473 861 154 854 683 413 965 333 590 255 737 342 12 70 153 482 226 277 170 219 275 635 20 684 962 991 49 932 261 349 425 444 551 550 50 140 842 208 793 68 82 550 917 450 636 586 887 236 89 450 522 328 716 487 777 546 24 228 855 801 155 783 743 433 569 658 446 653 878 55 294 968 713 310 567 820 261 555 94 439 596 187 541 811 741 467 930 190 128 638 984 67 446 161 993 731 637 962 428 568 639 783 773 67 969 395 275 857 819 580 922 286 897 791 894 985 559 643 815 240 223 914 241 430 71 326 959 166 120 276 254 971 951 685 708 911 809 562 348 169 888 14 258 289 835 568 674 979 262 148 414 598 739 29 503 197 581 565 684 441 150 410 259 362 563 898 971 666 554 159 838 773 163 648 803 304 716 152 254 780 397 505 245 370 829 24 60 331 935 234 76 254 88 877 788 765 408 62 214 365 483 242 211 438 323 992 287 247 76 366 783 660 608 422 697 759 927 997 561 177 981 136 930 474 970 416 687 568 737 100 422 976 120 975 989 942 920 710 699 716 507 975 807 969 22 106 623 291 874 727 400 933 429 479 994 952 858 137 996 983 254 942 475 269 804 654 957 168 891 757 528 789 63 127 474 568 28 584 155 708 58 481 447 854 4 117 750 620 134 67 545 986 256 19 554 528 460 177 794 569 10 151 75 765 242 645 194 252 929 313 682 392 954 450 650 835 550 864 539 242 208 257 805 95 506 210 145 516 671 192 254 458 706 518 573 128 432 528 452 806 714 702 571 28 639 981 21 852 621 416 319 955 819 836 770 180 773 283 366 871 584 403 648 721 181 455 365 24 873 238 888 462 310 716 440 651 701 470 646 844 38 291 456 527 337 320 362 130 543 695 943 427 861 522 795 61 899 95 549 19 401 162 329 931 146 967 797 469 406 58 37 210 897 981 464 626 579 892 937 324 192 948 123 157 232 75 406 835 601 119 962 780 180 373 491 495 778 26 923 463 978 20 709 71 413 659 745 341 945 671 407 415 826 132 829 132 360 664 780 740 348 114 881 814 176 23 473 755 105 856 604 262 814 651 648 859 904 61 71 969 211 318 659 477 203 984 688 410 27 193 179 190 260 150 309 753 151 577 559 644 275 692 173 71 388 231 754 711 931 320 972 398 491 326 108 291 784 428 67 38 436 99 392 595 795 204 184 721 180 61 329 319 846 581 897 595 185 749 381 574 450 359 197 354 384 283 111 237 805 558 739 811 456 5 863 588 552 632 498 893 68 567 565 474 83 162 107 822 339 375 231 779 728 660 514 253 630 751 380 609 27 672 132 913 506 363 953 712 845 166 707 739 344 239 71 876 925 853 387 254 704 852 139 83 336 529 431 951 104 45 93 44 100 918 777 215 529 550 23 336 221 998 292 229 699 25 646 121 543 123 517 575 274 635 320 336 212 426 926 289 917 753 806 334 767 378 802 822 127 556 192 952 809 495 9 791 202 305 494 871 115 300 599 29 91 611 908 751 706 818 680 159 355 997 818 631 118 182 773 367 476 801 659 397 711 338 528 332 804 490 794 119 392 406 873 4 962 167 643 376 537 570 651 277 206 283 228 612 307 935 625 396 72 676 492 645 652 162 131 969 897 415 35 340 57 267 161 730 678 230 413 326 572 849 898 990 55 623 969 421 505 586 388 594 6 798 202 803 159 937 500 910 328 203 256 11 578 649 254 342 229 200 44 624 850 883 875 678 773 172 586 508 564 253 95 381 251 540 376 554 746 385 784 313 219 240 16 166 257 501 733 966 232 306 887 84 347 885 234 57 982 455 468 794 794 217 185 398 328 539 986 376 438 825 904 138 813 535 96 867 90 584 720 346 3 154 552 416 715 94 533 146 944 672 475 923 881 824 597 864 131 254 920 986 480 349 396 128 755 937 896 314 267 122 680 199 529 854 153 629 909 372 709 653 496 376 276 769 945 979 848 833 564 902 295 742 856 227 470 993 242 852 788 572 601 611 991 898 253 72 122 43 978 741 96 930 554 451 862 353 296 970 22 703 374 776 707 376 639 231 196 633 734 960 541 572 414 65 517 856 92 574 982 937 994 204 549 767 387 449 750 318 595 77 830 250 330 594 666 135 121 63 155 314 872 600 105 855 114 695 762 782 383 995 897 476 78 308 742 383 500 411 97 393 625 795 360 494 980 687 987 147 681 364 513 948 889 501 125 706 970 61 364 214 503 883 738 733 718 915 519 141 984 212 481 98 503 858 736 354 974 275 770 771 81 365 183 893 539 896 626 426 229 531 414 32 482 537 981 794 930 642 855 534 68 39 806 740 381 209 761 660 872 499 691 11 227 470 733 664 637 68 912 674 144 11 472 951 10 869 709 417 696 76 391 351 195 894 319 938 314 478 313 998 305 175 176 523 397 538 96 35 497 723 910 762 684 732 340 544 172 882 792 311 610 139 866 446 151 93 810 329 279 721 509 37 399 801 795 747 985 719 274 617 39 467 594 165 206 66 411 239 196 309 758 21 970 634 413 486 83 197 587 902 866 673 578 235 588 182 347 397 868 39 38 320 822 606 486 622 979 262 534 390 295 955 162 953 150 316 754 748 698 817 611 561 272 956 2 798 545 177 498 960 175 604 210 497 689 897 92 785 668 947 622 708 720 593 473 483 543 84 600 443 375 478 471 558 589 643 871 486 111 382 616 584 463 717 670 139 821 650 653 372 22 352 834 827 288 808 736 38 696 229 965 734 721 461 220 203 523 240 575 453 205 584 277 935 358 320 124 744 0 449 751 423 891 948 891 851 843 843 502 576 916 252 254 272 251 562 318 546 545 446 122 119 723 53 521 596 900 529 924 43 20 508 274 792 949 547 803 413 372 138 747 829 102 810 715 612 871 961 828 893 183 347 516 431 172 19 224 273 851 818 633 483 745 630 369 259 445 668 854 298 725 521 437 885 372 420 108 898 521 636 880 806 356 908 842 858 684 485 597 566 398 658 907 866 253 8 755 847 318 193 299 214 445 104 933 711 775 773 999 552 631 865 553 997 237 809 566 335 125 692 788 950 658 618 721 551 996 692 886 541 640 949 267 879 840 850 408 293 214 11 563 812 502 777 585 542 35 268 172 919 980 112 353 367 896 997 490 21 263 504 557 27 70 403 222 919 196 196 805 225 361 278 669 517 685 863 67 294 562 94 493 406 987 725 44 329 997 731 434 955 87 973 619 336 959 786 606 479 921 290 283 276 868 130 84 267 682 290 228 635 103 782 516 723 706 410 221 465 445 123 807 811 999 517 761 713 944 25 601 257 17 519 983 204 970 110 806 62 637 113 190 604 194 246 965 6 8 736 42 567 735 78 772 674 27 125 878 986 460 960 983 569 660 948 997 514 785 930 262 760 87 582 256 354 514 134 737 591 704 933 417 168 47 538 127 943 243 174 755 263 171 765 770 769 776 718 218 310 500 513 237 870 88 164 945 261 853 239 458 207 556 874 761 194 394 950 349 610 267 966 344 192 355 379 982 646 128 385 490 986 621 319 147 549 903 762 209 21 645 563 867 47 368 54 56 145 441 39 957 192 510 149 820 708 380 720 455 919 735 116 28 603 80 883 24 218 258 391 486 293 103 751 36 562 106 58 110 311 470 826 490 565 278 382 976 833 920 79 668 749 380 91 982 232 620 81 312 722 668 712 207 996 461 496 750 115 177 49 726 657 820 658 856 398 43 860 171 709 121 745 688 122 740 576 11 764 93 315 306 658 814 362 621 611 404 504 152 588 424 220 186 972 889 701 393 580 91 549 966 371 123 695 304 78 805 363 345 255 444 479 955 130 820 719 585 371 240 761 603 679 658 407 823 263 261 663 65 719 260 476 949 272 86 88 447 272 38 669 628 950 576 75 800 667 986 174 707 631 434 136 737 137 662 102 644 287 89 349 462 758 770 618 841 577 293 383 21 615 256 142 754 601 658 714 289 328 504 421 363 764 252 628 523 461 811 303 894 889 416 498 987 941 300 833 222 794 25 175 810 443 101 291 869 701 551 35 161 48 47 265 283 554 696 248 634 187 585 72 20 548 443 437 714 840 706 287 690 489 351 354 24 309 382 388 912 133 976 999 543 801 741 110 683 963 801 31 585 478 51 847 563 16 815 447 968 356 32 885 247 139 610 508 315 832 564 974 856 630 146 209 982 404 403 162 636 600 171 700 628 273 475 465 121 866 751 196 536 302 212 833 706 96 472 453 73 391 341 853 207 430 932 247 458 532 915 527 93 430 848 869 459 0 489 246 60 905 868 401 773 797 760 474 461 175 693 80 517 60 756 995 445 177 47 590 929 986 492 126 45 930 81 979 761 498 905 531 494 616 485 809 439 161 968 345 379 46 339 1 456 417 300 600 390 67 118 8 471 185 206 796 195 883 708 310 216 250 308 211 450 448 787 712 200 137 931 961 619 460 875 421 347 783 500 491 881 69 502 9 770 709 642 598 604 763 507 257 712 767 13 166 927 811 574 516 98 583 832 593 942 268 32 836 868 314 72 252 886 406 975 230 128 296 492 433 482 274 143 744 63 368 278 22 252 61 310 21 992 900 824 672 536 117 788 558 431 45 783 922 137 942 723 287 143 913 877 808 241 197 376 708 288 27 620 453 833 464 740 649 461 101 409 921 363 285 977 431 22 201 2 41 564 792 468 211 986 247 77 146 472 792 595 863 903 524 655 109 33 842 96 194 290 690 297 260 375 474 854 14 790 847 402 948 89 669 507 986 18 90 604 765 606 281 858 291 980 243 18 254 792 778 330 358 558 233 54 855 920 595 988 406 167 254 496 212 289 877 671 794 3 796 728 763 727 728 435 269 734 311 2 965 266 36 317 353 214 559 175 533 601 320 139 810 939 56 372 155 851 517 447 273 764 264 614 30 210 436 850 129 26 480 35 465 58 303 382 897 81 964 552 741 867 324 200 216 597 871 486 711 262 966 748 667 173 119 371 789 450 360 522 824 641 770 45 720 622 26 264 31 967 912 164 672 493 856 830 819 541 929 363 666 466 183 526 721 261 744 530 69 892 802 714 926 857 94 231 379 77 821 320 3 378 942 50 864 646 837 544 6 446 622 408 322 308 554 992 449 100 8 808 322 167 60 641 525 829 522 749 628 86 365 751 56 966 305 41 272 484 301 95 812 824 404 370 805 846 310 318 180 432 339 775 746 447 692 646 767 96 780 228 305 545 630 611 240 819 513 667 195 32 387 344 789 620 531 905 759 913 637 877 243 367 904 739 683 736 796 836 433 229 467 69 309 75 503 137 785 232 300 409 42 662 664 96 109 922 720 128 666 368 976 776 598 981 60 875 328 882 919 183 804 636 16 504 403 412 445 57 660 746 89 265 902 468 581 607 108 815 304 958 372 733 68 700 967 135 714 680 101 654 539 671 464 210 904 238 407 894 850 59 673 729 75 941 670 398 951 607 639 487 456 139 228 575 658 537 722 672 527 952 97 827 522 148 996 452 443 663 43 639 809 340 840 962 993 695 359 975 939 265 846 262 167 26 25 607 659 453 226 658 939 9 940 538 667 994 190 439 163 578 240 856 921 140 391 195 533 279 134 416 768 353 152 35 773 739 863 506 139 416 337 779 195 942 288 483 881 401 525 962 86 494 636 43 43 920 775 290 116 755 533 527 397 495 604 82 476 769 449 745 353 31 747 39 937 783 435 102 342 594 290 613 672 943 151 377 142 374 792 853 621 687 629 482 374 890 901 601 515 773 584 980 287 954 683 806 199 592 697 132 270 909 182 157 190 787 767 539 634 10 115 652 977 880 657 319 766 719 301 259 819 570 674 22 764 234 459 480 66 782 920 312 758 822 975 309 134 30 645 623 720 545 607 304 845 736 398 416 210 84 942 392 946 149 247 721 890 84 340 334 334 158 857 202 50 652 414 648 506 260 249 18 628 377 463 307 215 364 27 942 835 403 273 60 735 318 918 16 745 672 370 153 597 272 274 650 424 216 196 684 401 771 632 203 594 507 902 270 614 736 284 426 966 24 543 222 233 860 365 637 819 621 107 959 245 247 523 270 530 493 869 847 868 280 736 759 69 132 33 656 883 711 260 884 1 711 894 544 349 538 278 575 714 79 322 305 102 191 398 916 747 591 114 917 362 736 617 238 778 251 142 401 412 179 116 499 913 326 629 999 128 898 944 487 621 435 3 330 437 828 417 823 722 574 185 967 637 805 596 983 328 69 230 3 57 522 446 884 139 757 481 262 107 627 181 328 69 66 962 679 181 672 527 546 676 444 289 878 826 832 336 289 602 538 317 613 110 844 87 459 951 794 733 369 957 225 565 820 145 7 453 925 841 110 137 83 436 584 189 796 15 371 892 986 744 502 37 8 721 293 122 266 356 351 227 192 570 184 271 842 980 564 213 712 87 380 72 183 845 708 793 312 818 559 539 865 562 969 975 437 623 347 72 273 679 727 737 91 858 165 552 273 969 418 842 526 234 248 114 792 741 220 974 843 608 709 498 20 628 840 311 511 148 884 892 82 941 760 939 763 617 968 709 785 563 48 978 67 316 446 213 669 0 10 127 33 217 320 446 431 855 197 385 288 824 459 284 521 669 382 400 423 76 729 471 716 671 624 401 98 838 708 293 501 815 645 560 684 684 184 592 651 566 357 451 471 124 421 191 669 663 339 201 748 153 878 267 38 758 890 338 532 446 480 292 808 595 399 382 690 34 697 760 888 634 673 451 183 646 373 322 827 833 75 85 822 776 793 812 283 36 376 339 568 686 660 740 99 170 762 883 979 591 503 445 358 188 551 701 271 482 172 871 217 490 47 247 621 134 482 218 72 272 628 230 730 201 998 43 375 243 512 109 2 962 531 970 175 746 79 872 324 990 474 302 983 514 511 218 605 66 833 322 998 593 510 543 812 626 474 440 79 639 798 583 57 166 642 582 476 619 720 162 627 943 816 170 382 29 702 4 449 527 518 959 652 983 940 382 779 383 121 65 123 738 715 403 262 907 918 676 231 121 927 23 797 467 180 362 567 830 329 240 598 631 654 607 52 530 920 559 753 425 472 70 155 381 372 937 592 782 496 276 141 484 732 504 542 253 955 348 645 256 121 297 734 222 840 708 809 390 591 553 454 180 20 342 806 841 532 382 566 122 695 895 203 385 109 165 126 994 274 975 100 211 779 718 182 779 668 713 966 811 714 925 583 851 256 968 521 560 657 828 237 688 545 499 231 870 455 709 572 916 209 835 49 181 320 613 511 418 21 313 336 327 557 116 917 606 177 840 687 999 157 137 936 529 523 400 446 648 664 400 921 637 958 631 690 76 364 199 510 62 247 17 365 815 98 945 672 935 315 230 601 314 907 746 518 730 957 90 155 459 595 389 757 206 326 646 530 42 685 41 621 326 736 843 623 963 450 64 926 266 715 731 619 875 179 833 708 923 18 305 520 424 589 565 186 714 280 298 41 940 949 487 809 732 511 442 433 10 135 30 190 40 925 879 975 482 757 655 730 666 639 183 632 789 679 509 668 553 882 631 653 200 326 761 500 924 121 647 704 516 780 551 731 248 497 916 855 682 12 17 519 350 514 778 610 333 311 596 820 879 672 725 920 543 638 408 873 878 336 455 278 428 155 91 732 906 824 24 242 536 73 578 603 871 624 340 907 540 179 665 770 170 259 58 27 583 293 866 549 479 10 623 886 752 836 867 857 660 741 452 5 135 661 667 77 168 947 665 877 817 838 255 787 331 402 797 204 394 884 649 843 580 258 234 820 477 924 361 364 877 545 441 419 451 798 186 164 447 628 608 645 608 305 475 425 123 405 160 806 807 981 51 234 939 29 651 639 962 13 18 948 269 756 955 799 888 157 568 980 285 22 695 471 927 418 975 344 281 534 735 504 758 663 109 420 88 625 83 697 734 578 339 809 468 91 609 291 24 26 343 35 997 680 247 635 641 807 968 123 867 954 231 243 956 28 401 187 640 56 878 457 659 884 756 271 952 506 196 485 246 207 721 231 807 144 500 718 860 626 654 196 85 796 842 957 105 444 7 593 205 679 272 751 763 256 754 603 895 349 549 246 264 741 251 864 192 886 879 265 960 965 442 71 462 41 526 354 573 632 950 885 67 622 668 639 673 997 182 454 231 412 207 292 834 201 427 159 924 290 721 802 432 962 952 638 367 676 154 876 507 145 220 415 271 562 825 259 23 399 331 749 141 723 98 581 851 409 181 635 555 898 485 869 830 939 154 785 936 678 835 503 453 164 979 971 670 486 171 117 786 381 229 835 579 690 734 798 601 679 687 932 951 628 401 31 631 207 832 290 629 466 75 521 259 910 516 372 312 476 337 212 257 435 977 583 370 59 4 342 168 17 923 503 875 957 804 114 423 908 442 735 40 773 487 304 660 922 501 16 850 493 763 918 72 369 948 729 478 881 952 984 800 252 192 500 681 335 145 514 395 288 60 475 26 753 183 875 806 746 975 681 792 944 977 982 698 782 185 640 14 641 653 737 764 165 157 353 259 92 478 835 333 23 458 976 221 483 904 562 493 725 721 180 310 232 858 151 161 476 179 890 138 742 568 967 111 479 389 815 957 539 261 582 881 468 474 925 931 784 97 874 79 529 175 236 114 693 313 697 763 442 315 477 338 49 248 97 329 981 623 341 767 591 586 816 685 525 418 7 309 915 598 625 211 808 661 255 180 985 661 571 400 883 711 43 575 281 672 116 568 781 175 478 277 245 416 772 564 708 696 454 915 347 360 595 575 681 150 671 18 224 837 274 589 621 36 648 354 740 806 327 617 415 458 713 254 344 341 406 946 739 952 560 236 61 536 80 236 342 100 241 923 343 443 29 599 701 368 480 689 211 661 381 11 453 96 73 545 517 752 114 910 554 851 384 903 809 958 726 729 574 317 371 966 987 264 920 312 798 157 126 507 954 105 918 130 185 492 905 745 201 917 186 507 13 596 533 234 512 970 240 794 26 949 241 790 695 627 556 904 512 527 689 659 549 92 68 316 801 484 698 114 503 100 25 46 781 346 782 598 511 90 629 964 910 646 111 209 103 502 923 242 173 397 535 967 671 248 252 765 449 757 973 791 495 995 401 88 238 551 709 110 140 581 694 620 786 206 384 125 461 752 890 350 471 633 97 253 93 816 97 919 54 527 774 758 116 633 444 198 770 658 491 657 797 725 138 670 500 651 201 756 24 428 760 589 474 325 563 266 494 840 910 730 480 582 567 292 911 491 733 778 818 285 19 152 267 217 917 630 559 488 871 452 571 936 958 671 907 342 760 139 695 206 884 678 361 618 439 299 42 205 39 665 935 832 948 174 31 670 857 59 59 396 794 928 520 456 105 637 885 872 814 912 911 973 429 179 461 106 10 886 266 204 316 212 952 161 302 698 490 752 11 267 371 904 903 888 502 549 213 837 765 142 928 377 62 288 905 436 450 356 781 321 13 591 106 482 512 551 588 9 828 63 189 908 846 769 808 583 500 929 349 389 588 299 658 104 100 833 290 260 620 153 466 820 596 679 967 954 335 825 652 358 990 47 77 380 90 576 574 435 979 631 398 794 541 792 11 802 948 703 757 856 34 766 167 818 619 740 227 865 876 292 849 222 742 677 707 878 573 85 528 748 819 78 7 229 455 861 921 950 597 806 255 816 69 41 927 390 152 788 444 50 862 146 384 53 114 935 959 254 855 180 273 821 818 974 476 872 202 628 167 221 844 515 21 755 169 533 400 232 196 499 765 656 374 126 264 677 547 504 448 943 786 326 429 877 715 842 260 91 652 980 679 508 871 636 269 407 490 198 598 675 314 249 363 839 272 274 835 706 488 582 802 697 786 831 795 572 555 900 762 14 983 373 657 266 55 762 398 985 511 34 931 255 766 928 853 921 262 365 251 7 812 68 330 1 449 155 112 528 755 359 89 635 467 810 821 563 815 607 483 285 331 506 164 244 454 677 398 31 526 599 152 247 642 439 25 503 435 787 81 765 46 461 68 629 680 505 577 6 97 296 29 933 439 910 654 409 452 5 755 99 448 331 506 360 886 148 6 69 755 987 278 245 778 387 483 366 140 888 493 855 877 986 975 186 995 194 111 386 587 75 110 393 126 279 505 73 941 332 981 823 348 101 822 880 637 659 790 584 671 107 536 623 100 838 341 856 532 395 514 826 136 967 310 274 986 40 97 319 119 778 755 708 829 67 746 184 122 704 786 87 447 726 461 723 521 103 681 725 376 917 615 808 655 951 432 155 37 62 727 292 132 788 686 72 31 565 792 489 44 12 691 676 541 63 6 213 746 148 863 235 865 369 812 173 322 35 46 957 118 769 706 556 443 786 580 162 756 127 122 924 175 307 156 725 237 84 89 991 503 603 229 380 559 309 715 555 844 930 883 743 265 76 738 185 711 349 577 703 555 321 204 505 495 755 838 867 741 939 498 291 149 879 741 297 237 963 501 181 132 848 242 566 728 787 992 953 456 564 751 55 953 193 224 752 295 181 814 76 107 378 687 115 54 605 851 286 893 964 69 0 393 533 617 232 301 249 349 73 577 807 525 872 320 963 905 704 61 220 541 35 199 841 568 208 275 85 93 353 832 446 830 886 651 458 7 892 211 224 674 702 86 57 492 522 706 677 601 57 933 256 830 459 684 117 918 484 107 498 955 142 391 970 542 712 487 259 211 24 338 511 997 293 543 366 119 740 589 534 473 179 408 851 868 824 177 51 986 212 229 879 280 133 196 512 540 519 792 437 819 798 812 406 32 602 858 632 606 992 56 18 490 694 917 120 412 166 125 179 98 476 773 253 834 66 222 533 636 789 114 262 451 66 332 112 182 902 487 218 435 805 577 131 291 629 803 859 711 945 662 308 353 495 209 672 983 905 415 194 695 13 338 409 420 600 180 824 504 753 10 33 678 848 605 290 955 316 231 575 819 387 975 343 781 870 707 514 714 488 171 764 819 902 529 586 353 977 591 355 258 765 472 335 768 518 762 358 634 226 187 418 229 794 800 228 981 919 740 677 806 675 753 489 668 210 869 894 695 215 100 306 954 241 205 733 868 634 504 834 387 278 217 630 867 715 922 478 195 423 288 807 988 198 257 604 315 646 576 832 117 305 899 172 865 626 772 182 425 324 117 273 987 459 979 44 310 340 343 611 638 911 783 997 362 749 24 808 914 388 0 335 469 992 982 459 679 691 124 714 379 97 121 596 151 446 253 871 152 551 302 290 868 593 706 451 92 829 910 84 941 480 638 74 530 209 252 22 971 594 179 710 551 278 849 79 679 668 385 6 488 709 85 302 784 759 38 197 318 886 830 986 523 289 956 125 10 260 524 682 23 529 542 849 134 333 81 374 856 79 224 238 936 176 947 167 322 582 4 143 28 281 514 65 39 366 518 765 203 291 786 265 190 234 50 813 487 41 55 989 768 753 976 346 486 713 511 361 412 496 333 9 163 313 457 15 80 640 881 427 161 860 639 267 609 141 292 135 227 178 335 501 638 975 294 157 690 39 189 366 565 345 665 31 915 914 790 558 94 968 321 890 474 735 471 29 258 599 699 378 539 14 444 729 907 887 406 84 814 893 383 936 493 420 903 635 72 112 109 365 831 446 4 273 453 552 896 132 502 257 973 882 587 280 71 841 641 863 242 863 278 22 525 213 986 919 432 945 841 596 554 163 574 50 161 854 77 69 71 841 908 534 188 300 995 363 503 652 52 788 611 582 448 320 709 543 59 326 555 804 680 357 953 946 386 268 131 479 556 333 11 258 566 687 301 463 202 830 141 967 961 182 847 404 780 33 227 852 506 633 790 51 604 155 987 534 458 206 838 371 809 795 313 833 681 655 413 50 706 425 740 307 350 353 47 398 285 641 236 581 684 807 857 872 310 890 611 268 486 296 831 723 958 380 534 171 593 142 201 324 394 810 628 904 437 216 458 349 469 71 213 995 159 199 596 1 532 616 974 86 888 972 446 333 45 218 577 30 349 599 431 680 847 783 304 996 467 551 312 879 789 208 254 157 763 240 138 411 536 707 267 236 925 841 746 479 512 467 926 421 64 579 94 617 283 895 689 967 218 200 857 245 146 87 258 329 912 923 137 667 630 922 748 390 156 170 583 793 812 234 932 253 246 863 651 665 965 771 901 609 738 949 702 372 493 173 323 816 244 643 583 981 210 504 596 202 864 588 949 445 124 941 826 511 694 522 631 248 839 825 47 147 241 593 674 403 311 794 610 959 963 857 721 760 307 698 708 557 82 303 167 593 384 7 415 192 885 569 745 224 18 902 662 379 956 139 986 545 416 855 789 610 213 931 4 485 42 586 458 86 223 742 724 435 710 929 522 273 213 385 878 855 406 317 674 121 791 296 84 328 558 365 995 175 132 160 679 336 275 199 600 751 91 432 82 496 50 560 618 121 741 34 77 299 637 980 948 665 619 415 387 752 897 961 604 304 890 583 34 932 739 304 306 110 170 90 359 70 49 321 415 757 93 539 987 813 342 780 103 189 228 520 762 682 950 389 348 429 487 656 219 554 457 61 761 981 743 703 237 940 460 705 100 687 71 945 449 357 495 803 587 740 552 503 317 944 31 259 143 360 771 247 316 383 396 949 869 827 32 382 406 73 960 916 347 667 123 60 818 123 357 8 345 242 72 885 831 430 25 896 488 474 567 127 823 933 103 339 33 258 181 131 435 495 871 126 986 134 245 764 545 268 880 769 470 415 703 762 7 803 223 647 80 335 522 275 443 392 154 72 869 357 939 336 633 344 511 981 313 491 321 621 173 976 403 339 592 998 465 402 530 964 780 141 382 798 562 950 213 591 497 472 544 140 181 352 248 928 612 336 616 27 300 55 310 330 411 707 683 847 109 571 180 832 144 582 555 954 906 319 338 773 883 137 191 455 73 160 153 562 582 150 60 544 131 279 952 104 589 992 470 411 655 161 101 784 799 806 850 94 13 990 550 453 161 331 557 895 261 83 330 796 71 79 385 908 33 211 262 648 966 843 476 944 245 897 948 185 206 704 418 96 791 970 574 828 927 89 811 158 612 316 664 242 674 314 557 959 962 594 503 964 507 777 815 92 749 147 172 963 287 787 898 208 58 271 479 668 118 572 671 938 882 203 81 217 187 150 762 696 877 674 726 180 414 411 48 160 244 94 457 429 418 983 599 150 882 490 41 173 854 494 241 20 364 343 35 103 354 251 798 270 48 118 729 23 597 140 375 471 419 681 932 127 429 180 873 103 240 397 839 276 963 154 104 769 943 26 319 358 614 445 916 947 663 497 976 694 453 52 198 896 178 980 899 89 652 491 812 320 990 992 235 711 264 356 93 21 26 875 707 149 75 514 362 53 788 876 232 378 350 875 88 844 102 759 558 970 334 61 973 493 37 647 371 832 388 769 76 224 725 722 470 909 233 520 323 431 443 52 158 924 87 66 805 279 98 460 724 787 792 903 446 959 761 61 262 21 99 562 948 764 224 150 173 665 772 397 561 583 483 792 110 982 271 566 987 384 210 106 321 520 15 411 967 949 976 310 106 313 785 722 457 967 679 858 65 100 69 155 374 668 584 573 873 892 296 71 318 301 983 495 696 299 153 941 532 436 157 854 133 163 365 83 509 136 115 891 568 359 706 131 276 764 807 952 552 635 39 185 572 341 103 715 320 173 695 755 928 915 36 133 366 195 960 76 850 215 170 778 610 991 436 989 694 533 244 867 201 678 489 519 67 160 292 131 56 662 443 499 551 50 498 533 368 450 181 997 50 637 416 780 905 547 8 456 807 534 666 958 390 228 356 587 163 706 452 990 179 489 826 693 902 467 699 245 72 397 826 95 314 131 814 773 113 935 56 547 828 138 110 949 125 228 523 218 175 5 466 122 172 85 245 717 272 285 480 174 214 565 643 516 884 833 16 218 195 389 505 570 394 410 357 952 945 628 190 822 993 333 714 900 199 778 852 26 674 207 317 425 752 583 528 193 722 664 102 334 830 984 993 113 449 553 246 706 754 960 664 754 711 901 619 79 230 308 545 863 396 283 521 199 947 756 106 32 787 188 895 313 874 518 508 873 127 866 209 229 643 498 869 988 76 300 417 601 438 669 886 747 20 293 481 415 775 602 856 921 39 160 835 399 631 229 936 496 101 550 540 633 927 160 583 80 802 814 80 737 493 521 898 136 604 404 961 805 205 715 206 286 114 734 79 702 622 714 630 15 592 551 345 501 671 615 953 393 7 533 197 541 979 681 373 569 854 889 148 266 992 192 931 407 534 252 638 298 319 888 388 523 368 118 640 839 972 614 94 528 652 759 359 456 94 144 707 737 138 980 666 665 477 957 549 13 939 974 692 290 44 919 922 460 642 716 667 719 345 102 698 681 789 957 716 915 739 13 832 973 641 454 314 113 768 187 978 444 727 82 675 38 333 55 403 255 367 773 761 347 278 214 530 860 587 110 399 435 262 423 41 902 420 532 73 417 856 618 218 999 129 297 90 950 975 969 22 2 97 297 495 788 998 22 413 836 558 554 814 813 832 671 309 506 578 628 308 32 398 267 33 339 442 711 896 946 747 873 828 849 999 294 474 662 661 368 370 293 255 642 778 516 497 893 280 730 735 683 712 404 772 287 4 297 744 164 909 956 250 959 619 564 206 967 527 611 37 394 50 670 825 630 96 680 805 150 820 768 962 466 222 833 488 890 628 68 222 282 356 529 822 240 130 748 55 76 230 95 835 93 802 934 738 867 970 937 57 362 20 927 299 251 521 431 704 783 103 978 578 539 512 236 624 625 639 685 32 10 474 592 364 30 738 825 610 849 662 305 252 923 874 145 475 720 255 182 307 39 91 359 458 305 830 291 588 340 133 714 283 190 306 216 2 905 350 606 290 504 36 346 625 242 842 974 151 969 730 387 517 598 898 490 799 136 235 41 325 603 117 54 184 110 872 845 467 69 434 568 863 831 777 265 444 32 80 718 122 923 155 60 838 247 340 21 796 873 780 706 36 958 61 68 617 37 279 411 865 201 879 23 714 202 659 521 665 936 426 374 934 83 452 965 191 143 618 765 68 226 324 59 457 717 510 716 789 156 424 924 474 622 30 498 101 460 972 451 4 428 354 82 902 565 426 593 336 637 742 523 924 72 994 651 891 319 198 464 216 638 460 388 292 80 160 699 339 653 162 141 648 793 417 466 966 463 665 324 463 273 914 804 805 905 163 97 122 16 736 785 816 265 515 227 63 876 281 51 163 151 592 583 824 117 511 119 603 1 836 467 440 160 919 716 669 60 181 84 430 981 278 222 560 114 572 41 384 537 771 993 126 844 677 188 224 860 304 638 767 596 388 56 735 248 64 963 218 101 815 147 424 970 892 646 300 706 209 97 406 621 703 954 667 722 183 227 282 400 246 1 195 765 723 594 625 991 567 808 620 150 895 771 42 307 224 832 677 504 15 345 405 160 816 14 906 957 930 701 67 392 727 835 970 211 573 463 905 90 690 953 956 769 541 734 167 216 656 871 842 457 42 158 288 704 587 130 39 856 630 169 74 243 404 417 669 267 937 736 387 496 805 572 229 435 671 218 35 26 747 282 231 481 799 436 595 141 784 336 757 378 405 687 878 9 578 325 36 969 459 695 337 524 639 73 406 229 664 621 63 775 132 524 723 856 585 977 940 735 216 628 266 598 551 940 890 417 853 631 817 858 822 346 248 899 563 621 428 756 226 18 618 15 382 178 276 353 94 706 797 535 888 662 121 385 521 720 46 932 463 466 899 122 971 364 998 774 711 788 634 839 583 983 256 388 734 509 446 112 880 352 771 463 299 577 652 412 553 216 543 924 45 512 343 903 916 218 292 155 792 842 869 770 655 647 616 744 713 752 661 91 146 139 875 674 742 271 796 31 85 641 727 685 47 439 690 129 500 264 689 196 770 548 64 687 805 354 187 341 26 295 815 536 16 565 21 203 559 338 465 562 289 240 643 106 159 425 38 356 689 570 175 81 790 593 844 523 661 443 646 142 336 523 65 515 603 500 728 477 300 563 812 299 55 674 749 766 924 308 147 580 550 680 541 449 328 980 343 31 955 341 955 505 187 760 876 104 378 795 434 335 321 140 515 81 628 505 571 516 47 945 454 52 488 977 360 250 284 495 848 556 326 636 106 655 891 447 329 128 164 195 497 407 319 999 629 675 687 271 288 667 46 152 575 958 883 114 181 17 323 457 438 345 906 885 474 458 198 134 25 416 393 941 139 67 827 649 860 267 351 832 873 964 640 562 385 335 126 662 349 594 330 801 755 505 459 849 437 124 217 290 390 666 355 506 127 732 634 926 348 654 440 664 400 191 138 859 222 772 725 381 900 162 766 375 157 279 354 39 602 140 873 61 689 303 563 140 948 273 184 333 838 990 353 210 341 985 835 728 378 488 603 301 281 852 558 846 506 347 476 292 984 11 484 737 826 885 294 573 185 956 471 341 802 312 873 280 684 793 249 744 529 282 416 926 117 696 271 370 355 439 823 798 692 339 672 688 682 78 939 848 129 469 925 930 329 870 408 198 40 738 861 798 922 243 87 690 441 235 205 362 509 520 707 648 77 789 638 131 839 887 965 472 762 416 194 328 663 833 886 9 292 379 162 769 709 724 524 417 313 702 77 543 185 884 238 690 291 694 347 219 107 677 678 462 410 224 169 153 562 752 990 314 147 31 658 569 697 579 302 337 847 406 571 452 118 407 439 274 978 796 9 143 762 189 155 601 944 383 18 613 269 974 441 167 657 13 360 309 830 374 847 46 658 735 250 426 91 143 495 44 760 62 520 689 244 85 11 789 916 894 98 286 445 666 248 136 68 237 54 428 14 757 203 417 27 816 501 855 785 701 379 808 417 455 702 906 875 579 739 546 159 931 557 211 745 308 294 455 762 767 17 972 921 452 576 650 810 313 931 679 644 514 691 175 755 908 216 140 420 22 219 5 873 787 570 222 871 704 51 875 769 312 391 79 339 335 863 259 27 545 162 395 242 584 44 215 40 287 128 761 158 531 485 240 781 48 429 934 795 296 400 419 829 897 66 617 104 786 319 470 899 468 227 421 522 717 617 603 319 577 695 196 246 237 518 120 35 415 505 890 47 325 609 859 124 918 228 43 638 786 445 378 428 535 77 109 753 687 545 796 719 397 384 70 292 887 331 550 913 905 303 12 285 407 583 463 121 247 117 265 917 185 312 316 555 397 731 951 910 143 456 481 191 243 805 144 391 575 841 47 227 310 78 136 21 764 469 477 84 342 568 554 421 744 611 516 34 501 127 62 865 425 76 707 743 296 636 513 27 606 858 6 925 234 745 906 588 917 10 533 99 797 294 439 155 137 750 119 162 65 426 755 134 478 278 962 945 217 37 518 446 183 741 219 80 359 57 478 228 451 582 339 932 14 438 343 298 194 976 953 230 957 577 487 543 321 307 77 851 655 241 242 285 92 918 106 322 470 701 546 550 801 114 179 409 348 435 979 37 388 372 493 447 881 651 445 154 874 822 922 259 599 777 934 717 156 804 787 195 910 793 610 112 76 596 0 364 122 160 134 670 84 820 339 523 245 588 771 161 806 484 876 880 798 513 30 561 821 469 224 80 288 296 101 603 252 910 721 372 335 504 51 642 954 53 522 928 161 625 110 553 34 545 44 585 262 947 277 532 735 284 37 378 706 839 604 0 256 654 17 506 187 549 911 312 61 695 848 851 584 113 166 509 668 191 547 477 142 876 61 398 357 894 122 767 851 376 478 696 793 299 942 870 248 529 853 230 750 661 449 849 981 608 180 867 900 649 517 141 379 980 928 926 810 738 182 549 870 805 753 612 408 59 351 884 832 389 610 650 487 984 185 780 224 469 908 523 991 841 591 238 92 716 527 148 415 898 899 141 201 688 820 272 33 634 39 769 857 534 152 950 19 325 979 830 565 602 46 392 583 115 636 524 195 76 195 884 314 581 158 710 965 930 364 284 516 486 652 582 540 392 583 43 341 77 431 41 563 521 410 469 715 874 746 444 184 57 382 948 957 99 212 294 668 818 492 483 728 816 589 84 144 495 623 883 823 428 791 910 989 777 372 827 613 902 199 411 261 307 740 406 701 228 613 93 799 664 78 20 494 58 188 881 846 709 278 18 191 142 334 639 901 970 867 728 163 467 995 968 201 616 443 59 394 372 377 220 479 612 391 673 130 751 494 769 275 98 33 684 385 144 28 629 953 411 826 845 920 458 648 808 828 634 626 161 38 220 843 796 347 713 988 991 556 467 69 782 112 803 580 274 333 600 953 150 268 95 730 664 804 194 517 423 482 26 267 762 238 647 526 161 688 842 384 326 905 502 842 703 994 203 12 368 855 987 115 279 18 72 853 239 218 970 596 846 278 70 13 157 133 740 922 338 632 69 633 818 306 40 656 772 331 863 996 330 80 187 573 958 227 705 917 67 198 378 515 323 128 398 434 781 278 79 503 861 85 115 437 204 314 898 603 541 335 516 750 125 478 543 371 750 97 152 1 981 886 483 334 331 229 994 378 597 91 391 475 671 251 42 668 449 164 268 366 694 468 965 655 606 360 125 316 300 395 960 914 272 633 245 368 760 856 197 679 109 711 77 745 113 16 298 120 341 918 869 814 758 855 832 188 375 811 441 126 291 71 769 427 602 462 795 13 850 559 496 918 277 871 150 346 164 446 132 920 587 394 85 790 352 837 299 687 3 215 875 689 993 682 43 360 715 25 531 270 2 517 374 850 353 175 153 146 767 102 352 533 831 94 593 867 781 691 304 310 858 803 220 323 118 123 871 532 638 70 713 284 370 934 705 692 64 370 220 38 754 182 358 928 749 597 131 409 76 70 112 872 461 483 378 924 55 337 734 621 252 831 593 266 553 165 23 219 805 329 726 91 658 771 50 712 459 542 809 393 296 138 741 171 896 312 808 877 976 193 369 748 989 532 86 487 428 840 455 504 288 418 970 899 991 194 642 859 528 922 745 540 687 947 121 984 787 686 588 110 874 97 230 734 102 301 376 833 335 370 301 854 411 73 488 781 4 311 650 82 358 361 503 582 106 259 931 157 910 681 301 63 850 414 829 369 383 656 105 764 899 389 928 52 31 284 566 64 242 728 80 498 583 762 532 748 109 641 779 616 325 567 683 488 255 547 15 629 62 37 629 311 84 819 377 275 499 839 668 66 763 111 374 958 401 404 841 333 840 831 768 20 134 689 626 34 355 706 113 261 719 355 324 311 350 277 103 803 592 856 572 326 150 799 330 388 112 892 153 644 325 105 425 682 421 892 705 445 645 604 148 376 50 991 50 655 225 62 969 116 377 940 825 959 81 707 430 505 599 722 131 712 862 207 639 184 780 259 637 359 188 534 784 124 28 897 603 587 775 461 973 404 690 458 918 537 44 187 175 858 936 55 529 252 830 585 634 152 85 999 604 763 686 871 530 703 777 6 371 516 516 773 806 312 51 375 503 280 33 765 819 829 82 452 747 106 32 129 931 851 342 617 618 11 254 292 174 34 226 926 654 483 960 708 688 176 590 396 589 997 604 496 722 547 598 382 140 721 900 875 30 911 385 645 327 61 948 880 945 357 680 991 358 827 432 569 590 724 864 480 650 873 731 473 76 960 553 631 366 723 971 653 574 773 830 818 558 657 376 242 624 265 954 224 289 19 348 491 883 134 806 978 256 552 675 579 717 334 496 407 497 847 392 925 787 991 185 954 705 396 967 893 424 297 126 913 24 218 698 997 833 98 464 875 381 154 59 643 361 787 519 101 392 158 0 164 839 922 775 158 49 8 940 451 553 794 644 890 732 435 759 477 569 996 503 971 443 494 586 175 253 675 812 583 155 860 755 469 839 963 339 335 742 819 619 87 229 566 84 254 688 717 439 468 252 186 400 23 704 548 323 895 507 113 821 206 59 247 3 813 736 76 186 149 564 891 997 34 953 613 831 75 342 404 422 903 849 712 809 45 491 956 542 937 821 948 105 575 518 28 3 127 891 78 513 802 791 302 851 597 715 228 259 933 207 458 242 389 105 163 311 446 700 952 326 736 73 817 906 546 557 72 186 764 666 155 340 535 993 848 475 481 607 327 307 928 368 246 376 442 282 68 285 926 592 879 341 41 510 933 883 787 112 287 735 241 528 205 433 405 88 377 905 273 110 795 934 457 428 695 493 882 220 496 765 856 231 271 717 870 302 504 378 925 939 49 818 701 367 362 161 294 651 60 242 860 715 931 83 419 457 945 607 641 140 115 72 627 741 685 482 65 743 182 388 981 561 855 267 620 704 800 411 302 761 587 991 730 535 487 163 885 535 212 420 995 696 726 173 906 324 955 211 206 918 356 494 74 474 431 839 296 569 446 916 904 692 648 882 970 255 33 973 386 837 748 477 104 523 304 573 637 561 159 206 67 832 315 664 739 726 362 378 588 325 971 300 823 660 710 937 507 407 212 64 574 273 654 222 546 921 819 704 347 839 999 160 445 437 402 936 894 940 377 687 47 957 790 230 393 170 475 907 297 23 128 14 558 242 901 895 781 894 253 71 25 274 604 480 474 992 255 229 326 750 985 335 999 539 40 864 318 155 79 185 783 849 735 967 716 822 768 634 1 456 972 254 298 454 646 999 892 352 330 909 458 186 232 411 120 699 245 948 154 443 554 514 285 991 701 175 591 860 14 259 10 469 253 849 645 552 44 522 793 388 785 424 509 625 31 754 928 752 182 424 785 49 181 391 371 106 373 756 15 36 393 514 830 847 116 798 989 138 439 793 746 952 954 447 269 361 297 422 517 516 674 886 826 884 628 596 576 698 816 221 860 599 251 892 987 342 705 870 697 346 559 178 587 332 649 828 301 92 704 192 286 27 917 264 333 469 256 182 365 976 272 534 964 301 670 328 146 352 492 358 895 720 367 450 524 851 356 717 44 305 411 674 653 601 757 778 395 154 25 287 10 198 990 385 904 223 911 103 659 858 451 916 484 458 163 398 112 636 511 720 600 424 200 461 279 69 951 236 324 632 61 42 440 457 376 397 739 105 547 56 348 190 570 154 781 496 272 336 17 824 918 192 300 177 720 77 663 810 313 967 567 881 706 619 474 977 404 684 851 85 267 127 962 428 258 723 591 898 554 435 189 981 551 67 57 595 258 784 469 220 943 100 940 265 367 586 734 91 96 381 704 33 135 403 618 910 353 32 684 662 109 757 80 306 434 826 202 887 733 994 617 824 228 550 900 434 48 499 7 464 695 742 182 268 855 999 619 690 649 673 101 208 319 416 768 598 538 760 278 447 968 223 456 671 254 874 11 34 55 671 860 52 588 250 927 430 124 56 565 787 619 896 342 104 715 683 782 710 561 150 737 832 160 709 157 196 843 855 911 498 347 614 796 998 18 824 311 476 835 968 892 830 839 297 578 237 876 541 659 214 437 66 551 536 243 539 749 179 566 12 644 167 361 475 843 820 532 906 307 557 443 289 474 924 781 691 405 870 633 770 885 301 949 663 680 714 365 333 110 904 684 724 103 540 858 79 540 246 921 421 439 937 79 413 527 841 150 25 635 214 649 419 992 403 29 714 377 406 622 665 809 752 129 244 435 810 305 555 858 208 42 117 302 696 682 610 836 252 599 512 548 273 418 457 66 998 562 567 203 698 698 984 890 928 726 94 442 727 886 358 985 205 495 347 250 419 977 810 475 458 661 112 433 293 198 82 687 54 59 446 623 530 569 555 911 742 92 570 878 638 128 651 469 104 617 439 542 408 466 281 220 473 18 999 350 792 14 185 814 594 641 474 944 541 405 88 881 894 515 559 931 612 552 261 7 966 419 740 382 547 425 584 751 156 666 906 733 176 774 834 106 943 251 301 137 598 38 425 699 187 238 463 446 362 510 743 539 625 432 950 392 724 124 559 87 509 751 893 539 340 895 641 395 347 218 70 369 36 74 889 466 773 658 721 773 318 640 598 612 296 633 917 764 277 311 448 349 14 457 958 98 772 44 653 836 957 103 177 92 240 176 939 310 980 887 272 968 287 547 171 511 344 903 981 29 428 73 600 862 862 257 453 501 403 161 885 235 101 736 719 162 7 699 745 572 29 15 483 640 38 455 320 490 537 103 479 127 157 75 718 844 899 621 480 946 248 612 384 884 661 78 467 247 962 585 166 51 747 795 964 799 239 755 988 860 3 542 292 430 116 367 231 637 937 111 955 782 847 982 932 152 298 150 649 172 451 478 298 235 955 915 475 57 324 225 465 632 193 207 61 869 276 51 438 666 38 344 457 803 144 413 845 556 109 709 900 227 907 271 219 228 588 829 377 510 696 261 623 573 118 965 403 142 155 967 924 357 558 277 243 286 551 834 410 241 107 912 495 451 111 693 560 81 165 71 46 74 718 494 365 887 176 34 35 204 75 509 537 569 712 913 644 450 319 982 947 850 27 515 505 676 89 337 280 110 898 486 550 761 937 493 274 314 790 128 331 67 542 811 336 995 400 904 285 593 598 53 350 696 859 415 121 43 321 362 967 274 777 755 784 943 17 925 470 349 981 847 744 576 224 385 192 346 617 464 549 191 883 483 611 379 672 230 787 998 255 381 769 180 663 591 305 58 429 417 62 532 541 550 515 751 405 682 192 133 954 330 629 107 869 414 712 586 138 661 417 305 123 296 12 198 784 935 988 443 962 734 197 27 227 128 960 266 71 340 430 767 127 191 422 468 889 668 356 151 166 538 485 459 233 486 538 25 864 41 394 674 329 384 511 129 612 282 234 214 79 260 942 694 176 96 897 325 647 489 900 693 950 33 476 400 937 301 134 532 392 98 826 903 729 217 579 338 525 923 438 733 266 412 197 49 449 612 752 583 371 482 951 500 156 97 103 42 542 520 30 946 211 726 701 243 832 544 19 887 172 412 234 284 181 785 380 197 409 115 660 517 218 77 397 559 262 600 753 249 324 307 900 870 458 968 846 63 315 753 604 781 616 480 276 150 544 297 152 829 40 14 178 728 982 345 14 976 612 416 273 723 587 743 544 130 706 608 185 178 372 687 905 42 367 893 282 542 677 118 286 939 918 836 655 271 571 818 335 621 586 557 135 803 859 592 188 726 162 491 338 657 387 559 773 330 332 690 711 374 558 113 577 888 255 877 322 637 303 170 103 500 118 549 700 811 33 257 467 980 524 422 965 470 420 319 241 737 271 592 612 223 798 979 113 358 464 19 140 985 472 69 532 505 961 310 581 580 377 318 974 207 490 265 262 779 823 114 853 719 474 538 305 620 759 68 537 29 158 654 781 118 572 355 830 438 231 699 110 996 676 58 798 583 849 857 712 657 133 435 300 650 928 976 680 945 827 713 86 820 421 125 896 856 438 975 720 645 876 958 242 173 442 931 130 325 172 317 184 810 530 629 575 913 637 537 780 77 303 28 821 51 135 35 601 608 352 73 861 326 324 480 722 350 8 870 166 834 152 524 213 439 763 690 987 145 47 325 306 539 671 952 370 231 700 794 891 484 373 11 793 382 290 312 292 450 836 965 675 44 965 192 568 97 426 724 591 20 934 559 765 213 381 336 84 392 517 473 753 107 104 771 993 881 762 1 585 464 154 621 902 124 617 893 132 28 174 903 998 957 508 276 115 356 939 847 281 211 659 620 500 4 272 578 917 657 944 740 710 984 491 478 873 973 410 413 334 92 742 870 135 467 557 743 723 653 149 890 213 563 319 38 717 330 35 566 290 865 212 500 718 17 888 444 441 948 884 481 784 488 975 495 616 684 834 344 213 727 853 469 503 178 781 972 490 864 483 293 837 768 55 872 507 138 277 510 654 339 960 634 417 997 985 84 832 233 425 596 678 474 736 211 362 910 240 842 785 364 977 785 18 230 301 87 748 406 635 296 243 519 799 548 40 221 168 253 701 931 854 133 609 711 361 813 251 710 215 590 486 263 409 486 374 365 511 316 455 778 709 168 179 927 515 662 820 258 433 522 925 6 470 30 424 224 108 405 327 696 144 860 241 559 21 140 986 116 619 246 891 616 949 661 427 130 339 491 961 248 120 432 354 782 247 686 425 799 416 484 844 236 381 150 621 730 852 14 927 567 425 608 674 241 383 576 613 196 340 9 767 708 374 854 137 577 665 552 438 985 49 719 686 662 609 43 362 361 19 342 664 443 178 343 225 704 184 623 581 118 107 688 188 339 378 749 761 853 141 572 836 90 131 27 804 818 12 388 948 854 98 787 349 173 277 773 391 43 754 42 853 235 807 57 193 212 998 26 764 0 553 17 59 995 120 11 873 144 786 607 282 274 17 526 425 941 32 284 199 453 700 117 837 936 64 707 925 299 636 423 536 943 598 500 69 603 619 223 373 909 630 626 767 859 940 402 576 750 169 785 724 636 528 130 601 224 341 790 386 64 544 775 340 666 505 396 808 506 429 147 54 843 93 179 671 676 215 362 469 548 888 681 636 167 61 606 828 446 86 165 12 488 695 59 435 938 336 85 860 305 372 397 510 724 585 23 265 751 540 932 545 837 224 541 684 445 503 903 567 57 532 610 997 989 152 953 439 974 349 176 924 489 667 519 769 623 164 983 930 299 553 971 321 527 224 721 565 334 358 8 479 379 486 504 571 58 662 220 133 693 825 920 949 817 997 168 745 195 160 31 189 631 571 162 456 411 801 374 746 407 835 271 759 631 311 871 559 438 426 101 991 538 33 385 24 264 892 948 336 752 830 460 483 572 505 739 435 655 491 885 697 900 141 410 950 41 919 342 296 541 858 509 698 575 49 321 131 756 573 322 384 870 838 243 526 384 239 74 618 331 149 204 292 231 445 666 336 591 979 737 856 757 319 843 626 535 945 559 688 267 185 796 652 26 403 522 77 203 65 992 570 337 88 898 65 228 367 333 756 778 608 225 497 51 87 294 383 626 361 858 434 449 289 181 224 923 863 924 502 481 886 687 456 392 720 287 934 213 869 780 387 461 714 306 959 318 261 875 0 574 152 551 826 819 921 542 107 971 873 765 917 753 523 29 751 858 702 32 191 882 394 759 854 332 680 818 870 323 803 723 781 542 885 54 305 265 49 19 486 868 666 223 646 918 110 863 438 756 291 969 482 717 15 820 108 583 994 64 251 88 773 70 467 162 317 310 577 460 387 502 560 310 297 920 252 196 737 578 683 852 736 462 89 34 75 948 356 16 392 53 800 363 463 28 98 597 574 458 476 889 865 798 746 963 983 821 627 465 262 300 718 470 853 455 28 820 333 531 347 172 99 997 423 71 545 501 370 117 807 827 111 214 317 897 658 805 287 72 339 602 80 666 837 464 91 673 486 525 506 809 183 647 690 722 584 687 719 119 685 81 964 72 234 219 180 490 520 498 245 338 611 233 79 262 864 775 664 276 375 699 48 734 742 208 405 628 872 521 139 577 384 502 517 937 882 701 825 688 603 109 323 668 491 608 620 8 849 749 496 660 742 394 866 802 245 648 972 436 233 63 943 595 462 957 788 224 946 916 830 762 976 809 591 943 576 463 239 428 279 50 999 798 204 407 460 82 308 64 602 262 75 789 399 940 269 648 592 980 457 773 369 679 206 816 466 929 826 409 809 275 640 569 492 631 453 904 655 758 203 253 415 346 235 42 726 544 559 871 181 984 997 1 509 550 34 771 175 962 287 627 836 233 651 424 756 808 979 293 117 405 479 60 180 883 893 276 230 929 544 778 684 881 637 71 451 705 710 231 939 574 776 473 700 630 878 42 114 780 133 169 223 553 747 900 908 45 117 775 793 897 799 524 390 506 7 418 348 100 561 874 573 603 299 472 939 56 712 37 725 890 611 306 530 881 182 626 37 148 836 953 582 735 510 521 814 270 442 255 891 749 105 291 684 239 632 361 39 189 304 197 955 580 754 874 425 115 751 777 181 800 253 632 932 207 786 507 515 773 565 831 665 623 290 92 268 272 98 308 860 681 857 824 92 597 43 514 799 817 451 754 198 398 563 561 950 965 303 490 836 226 607 615 188 402 8 87 451 378 93 666 602 208 629 328 724 214 829 820 564 376 763 572 302 330 685 400 484 910 964 445 86 736 912 5 536 656 959 392 235 519 610 95 735 755 556 776 497 381 516 172 58 730 215 303 257 120 675 541 509 667 341 982 616 599 822 20 424 329 843 807 140 199 526 329 473 946 756 71 81 270 810 232 508 158 683 429 786 994 641 667 825 287 132 764 223 304 761 464 661 395 849 171 604 76 27 531 301 596 766 346 251 108 953 754 884 32 459 895 249 688 609 678 179 443 754 640 461 653 628 502 397 652 903 336 849 472 984 811 224 246 588 892 482 649 607 287 238 469 338 714 202 968 582 997 784 726 735 779 522 359 823 245 438 664 105 506 909 896 391 412 692 665 992 546 134 590 835 365 274 604 800 395 86 986 716 646 299 671 44 125 535 562 267 490 193 167 264 242 176 384 529 576 68 469 322 455 62 671 420 874 440 836 631 178 595 948 222 324 588 772 38 880 55 189 439 668 276 874 412 269 950 289 631 633 461 447 143 532 391 883 307 682 695 938 753 135 116 0 102 743 60 187 640 869 816 146 589 389 429 639 239 849 974 258 973 614 737 632 628 550 652 472 115 155 576 657 76 167 475 158 84 876 296 93 218 100 673 237 239 257 686 907 508 547 728 486 594 921 223 766 777 894 354 878 707 199 23 9 681 705 688 441 423 181 502 468 990 863 925 830 819 80 532 562 320 723 132 154 23 20 177 374 41 907 710 440 453 690 198 329 175 78 317 209 337 490 955 164 984 583 179 908 333 265 916 634 202 500 638 7 819 901 924 778 868 232 664 876 402 502 104 187 272 510 991 221 571 778 251 339 271 881 217 634 837 261 50 215 113 430 571 672 366 150 694 294 322 37 836 592 990 922 579 931 428 85 328 837 837 982 714 158 43 193 696 543 814 665 670 288 537 353 210 613 905 932 675 937 831 13 204 250 623 457 996 435 113 68 640 296 159 407 80 646 184 309 386 306 29 311 945 141 243 586 382 143 196 167 95 697 878 541 907 890 974 55 271 157 921 622 582 349 837 12 239 109 633 486 503 64 6 797 857 464 130 788 725 348 613 181 264 21 311 790 142 596 888 91 122 13 561 693 623 752 973 940 163 347 646 387 59 907 553 492 757 573 170 330 506 440 248 478 70 746 914 143 975 708 331 99 245 325 588 905 83 497 330 486 455 670 44 632 729 880 730 39 609 96 232 280 138 832 327 216 551 18 756 351 725 743 740 703 881 647 377 767 120 356 504 759 533 115 100 579 99 147 857 377 236 455 30 23 438 131 678 218 193 903 432 611 431 540 10 94 362 776 384 388 928 649 448 175 518 349 988 661 490 147 7 931 842 576 985 286 227 244 132 234 620 534 956 39 759 990 781 635 207 634 425 898 938 60 278 687 292 349 829 357 359 276 881 254 145 948 485 674 763 447 678 122 905 243 636 604 272 166 974 921 197 132 342 356 759 341 261 547 324 210 619 203 808 373 294 564 70 735 151 121 92 797 72 802 792 750 782 449 669 687 108 715 287 717 645 108 843 616 131 201 8 855 946 198 604 128 927 961 372 850 633 119 536 642 468 56 395 496 522 357 593 250 165 250 641 949 698 865 956 571 761 688 577 628 539 405 777 838 582 518 565 165 262 358 428 567 638 535 839 276 178 135 951 242 725 146 333 548 96 824 599 906 417 789 849 122 477 686 800 933 563 943 894 631 696 616 341 641 511 8 657 457 561 358 663 295 958 834 293 413 710 564 28 398 943 711 637 246 151 159 838 618 829 893 153 377 67 954 956 159 623 676 449 871 787 840 368 231 312 674 848 950 804 886 858 220 963 207 875 303 778 309 828 756 109 418 505 893 439 576 205 761 699 485 285 680 318 494 59 122 919 599 244 524 732 990 634 471 300 292 640 375 398 355 529 62 285 178 15 134 259 78 524 126 766 485 417 446 293 440 873 678 55 974 2 138 27 586 826 615 581 280 599 976 5 205 706 622 661 278 54 601 943 971 172 983 722 942 681 869 316 592 178 224 821 867 732 129 970 242 345 522 975 661 637 694 959 536 219 501 625 825 268 470 25 419 227 307 543 194 666 581 707 983 887 626 809 9 573 740 869 457 440 71 113 150 660 883 422 987 211 328 554 540 102 358 898 886 987 938 958 639 136 729 154 816 10 419 195 328 399 32 873 494 250 371 626 755 292 866 104 810 370 622 555 582 492 307 751 666 776 323 862 475 613 893 388 938 505 739 551 714 880 959 715 607 675 532 251 588 520 844 518 280 836 109 30 328 711 43 954 793 520 263 854 822 368 134 828 73 136 486 219 297 35 973 993 0 14 554 539 842 557 399 326 917 132 74 801 565 798 450 205 179 193 289 669 647 300 298 264 636 171 569 3 20 162 328 902 818 945 19 87 549 598 122 291 5 559 157 805 814 816 985 108 695 241 181 25 104 465 633 135 263 154 852 732 187 426 46 509 624 938 20 533 807 422 15 545 888 249 556 697 756 184 649 78 739 501 904 559 127 597 648 129 627 644 21 68 764 146 897 547 539 116 51 335 491 537 192 592 402 590 296 994 630 354 564 670 369 260 982 751 51 237 546 838 89 587 896 431 549 821 49 596 550 756 314 548 510 269 183 223 689 408 194 639 285 880 247 615 50 744 478 696 151 383 684 71 709 339 584 734 626 550 760 140 545 104 458 208 688 933 255 489 983 438 863 510 17 455 292 75 948 532 954 64 845 761 422 297 475 840 554 678 420 595 917 533 682 163 541 128 733 811 870 85 804 865 938 606 680 337 13 322 725 7 231 889 629 660 248 817 152 226 200 765 223 578 126 668 783 662 961 643 958 744 59 146 819 936 156 797 730 437 826 6 376 970 501 259 779 471 567 583 396 144 797 96 54 699 422 885 241 858 855 855 553 374 101 388 608 658 483 811 996 481 853 923 478 326 840 801 898 465 310 11 151 928 579 591 326 904 856 233 339 76 587 188 431 297 424 356 71 370 246 741 524 953 496 579 944 340 685 391 855 729 42 963 345 288 174 717 26 390 171 214 86 749 304 242 258 65 812 221 145 271 893 623 357 656 333 616 182 250 442 945 723 409 437 702 852 912 851 398 208 233 477 261 980 172 958 672 519 113 34 636 850 700 279 375 158 17 89 58 689 941 198 479 809 40 318 641 495 911 864 201 927 863 604 314 87 626 987 480 698 907 598 683 236 5 238 479 265 608 418 951 164 871 770 720 948 165 699 942 776 55 218 762 204 87 818 990 976 654 821 50 500 309 114 95 478 789 274 427 222 764 90 264 744 695 932 36 674 784 535 488 461 201 416 518 587 784 929 351 121 574 611 796 423 200 911 656 32 799 616 392 33 395 925 549 433 41 229 177 748 53 219 731 583 155 72 54 93 168 902 586 217 585 565 1 874 826 846 662 186 993 650 265 989 30 602 331 499 602 500 239 417 671 557 942 521 615 982 471 390 614 986 425 418 35 811 574 398 312 592 9 406 872 976 30 783 493 506 314 351 289 620 879 605 66 368 383 759 182 394 438 858 998 385 31 869 556 736 236 451 625 471 669 246 767 928 289 49 178 854 668 47 312 298 296 698 175 922 312 318 951 703 28 833 618 648 831 913 159 964 480 201 542 334 264 767 883 673 248 83 246 481 985 376 355 945 848 84 941 4 177 668 910 69 513 952 400 445 158 125 10 632 586 525 584 539 149 777 243 722 588 799 258 97 357 208 623 917 567 306 127 843 947 975 864 456 30 65 800 660 467 346 425 500 882 859 694 173 143 264 172 788 385 591 583 316 885 43 423 754 582 401 431 770 303 411 719 56 650 924 801 143 499 511 506 177 288 212 939 860 382 211 567 146 536 468 348 305 490 200 727 779 187 178 304 222 43 435 884 364 298 795 833 27 911 449 630 743 754 587 406 13 151 500 691 507 675 977 591 985 638 492 885 877 952 489 896 888 711 980 976 823 485 139 864 299 896 893 761 832 888 390 565 941 704 537 439 274 574 742 49 427 761 227 28 92 157 780 102 304 805 418 263 179 695 10 578 546 503 755 274 886 737 996 489 649 54 92 368 29 361 25 886 77 84 468 421 876 614 514 631 345 595 351 772 130 356 827 768 862 356 374 139 957 917 987 839 586 693 140 316 401 312 670 507 267 850 170 378 567 967 675 607 620 738 789 759 205 226 392 333 972 463 182 222 29 766 642 969 419 522 394 103 40 618 777 885 420 565 83 345 688 945 280 95 550 372 402 734 532 884 883 253 283 399 48 278 876 79 860 686 83 1 729 578 890 715 590 421 347 159 810 639 285 992 996 464 881 166 243 315 119 894 83 759 381 860 701 525 347 943 830 842 427 345 325 977 466 418 436 828 607 523 548 793 594 504 799 240 386 586 345 378 311 174 761 225 780 212 947 457 681 813 63 3 168 658 202 453 105 998 806 519 214 602 955 671 678 178 721 669 705 766 670 738 914 573 892 832 875 7 371 833 639 22 809 569 940 125 784 361 98 747 500 607 961 918 539 269 843 698 228 434 703 624 120 420 692 961 86 755 303 301 320 314 765 206 924 174 473 304 99 120 150 182 683 741 290 574 465 476 725 852 935 398 379 110 390 169 458 865 986 61 659 435 725 512 585 586 478 0 153 67 25 589 710 938 498 61 335 358 649 678 600 859 798 124 988 53 202 608 127 893 612 284 451 305 690 349 548 619 645 501 903 115 254 867 624 822 288 533 424 33 237 472 547 129 11 654 368 468 515 586 216 498 706 522 15 521 134 678 119 870 496 391 228 721 387 361 160 297 200 268 480 766 212 108 48 284 366 420 697 574 174 351 105 523 611 24 133 339 423 859 644 838 555 795 215 549 417 795 560 551 897 93 936 552 78 293 891 881 868 62 66 860 456 807 694 846 663 788 247 169 247 624 214 647 799 889 540 109 792 462 5 984 877 246 663 554 317 590 161 238 134 190 937 138 406 25 932 946 265 355 814 75 350 746 388 439 248 32 366 486 301 122 349 888 711 992 605 964 242 655 674 834 951 330 760 365 426 617 118 571 864 668 703 308 915 794 955 767 489 464 892 90 771 525 958 446 417 146 285 794 826 915 205 623 491 549 779 72 705 299 806 656 241 243 959 663 265 440 494 516 912 118 292 449 332 552 401 52 201 290 835 800 870 343 781 410 930 29 298 277 544 737 245 893 888 150 219 167 626 429 774 265 366 159 674 20 12 840 798 738 382 422 523 978 57 528 343 112 814 892 62 249 982 760 444 807 607 657 467 505 776 387 766 545 535 322 717 644 885 461 503 336 400 435 111 105 338 771 354 71 735 102 899 266 371 120 135 408 126 908 254 680 922 936 951 530 124 794 971 803 526 267 229 979 369 962 618 282 922 921 890 71 791 762 397 397 647 993 121 801 468 42 62 485 876 619 535 580 276 482 416 379 353 629 785 875 368 846 781 172 97 554 575 485 402 540 878 450 650 601 788 18 154 295 608 406 57 517 601 996 114 338 185 298 986 852 907 495 750 338 472 979 782 675 75 44 960 497 203 119 92 921 971 220 463 661 755 801 654 554 848 863 626 170 263 814 480 509 908 488 258 146 868 724 136 235 909 23 431 774 447 89 127 850 128 688 592 882 466 277 347 877 327 815 52 682 849 942 892 532 712 335 283 284 201 941 465 37 128 774 865 468 118 76 129 345 1 368 578 982 566 435 535 455 979 550 624 246 36 207 833 991 287 295 797 210 734 588 46 380 982 576 387 924 640 899 157 374 52 523 594 429 569 135 339 376 591 343 437 99 655 225 42 530 504 25 188 824 289 480 20 9 599 536 568 833 210 586 371 55 220 849 468 381 343 606 433 800 179 120 401 969 427 742 76 20 809 238 941 460 256 856 165 943 370 333 709 695 947 719 538 360 581 169 835 507 369 958 332 337 33 310 865 33 779 649 805 483 157 129 687 697 33 341 243 779 379 534 731 728 681 500 928 924 990 816 495 2 795 271 135 828 333 701 361 854 812 838 741 800 306 152 76 750 265 457 703 688 329 909 603 843 585 563 717 338 970 115 478 626 856 516 455 688 744 521 518 82 476 50 7 829 465 447 450 524 271 613 893 487 303 464 754 430 269 528 867 293 781 258 214 506 5 841 775 215 414 975 170 442 945 504 504 849 474 358 10 254 351 828 19 214 549 983 570 344 738 524 381 957 233 445 765 722 935 270 194 737 606 622 943 169 375 770 725 425 879 51 393 117 975 461 325 234 4 645 927 19 659 250 540 429 20 369 778 682 239 837 659 641 636 192 577 193 730 497 207 631 259 572 306 949 511 131 646 763 272 946 988 239 476 207 785 229 470 89 780 281 634 442 899 793 662 87 686 572 403 288 828 114 205 742 737 652 784 597 197 140 332 233 165 135 189 127 767 250 485 955 187 58 100 683 311 572 673 971 78 523 848 402 71 226 222 422 800 618 399 492 438 199 250 141 37 919 87 636 52 596 961 942 647 5 225 780 869 335 180 696 87 690 734 434 468 828 589 137 37 298 45 31 811 758 624 168 522 196 304 799 978 994 193 405 311 711 130 882 689 151 955 744 34 62 791 830 99 776 335 124 656 530 323 310 774 873 682 213 372 105 357 614 234 6 391 362 104 685 865 487 948 794 980 430 661 61 377 675 953 331 407 70 983 507 631 389 31 155 376 473 476 18 528 254 741 825 967 479 946 854 261 85 949 355 854 83 805 537 997 945 457 708 739 88 347 614 811 273 9 427 207 917 824 398 771 596 916 849 120 879 756 486 438 200 899 1 963 503 607 449 748 797 671 568 628 172 974 485 83 79 832 865 77 352 480 533 596 13 457 592 529 378 6 253 262 538 66 17 933 478 372 552 639 110 162 482 382 293 709 54 287 314 195 314 790 229 700 130 686 907 69 249 543 831 697 596 816 222 167 871 868 306 623 853 1 153 9 937 486 930 992 605 291 305 19 649 183 340 506 818 216 563 965 800 226 791 613 919 915 745 633 745 952 768 372 622 377 845 766 798 253 636 873 75 847 565 53 831 648 277 792 241 984 210 949 930 14 145 963 899 34 177 752 851 11 493 235 67 734 604 115 328 961 371 56 305 630 351 545 243 35 37 988 491 741 886 364 356 398 110 850 691 722 513 762 88 281 319 182 340 223 451 535 278 242 938 694 230 483 155 502 219 382 795 67 865 376 181 693 487 417 388 375 866 938 764 831 389 925 211 296 775 12 249 453 389 157 212 286 711 421 570 907 973 255 982 769 459 654 292 789 673 353 285 804 936 559 826 482 903 585 79 200 854 579 819 791 443 336 501 836 962 974 728 677 495 401 392 366 476 192 951 696 52 622 34 504 520 451 396 56 143 717 661 821 674 730 736 349 411 615 414 349 298 344 335 675 930 266 883 993 674 498 351 925 646 857 726 763 24 944 754 476 867 856 676 203 87 496 479 765 96 567 995 541 908 370 786 161 840 415 249 348 586 424 616 137 687 384 300 334 326 499 180 771 983 158 387 851 753 163 710 660 267 449 849 611 39 195 377 205 744 741 477 766 772 533 858 236 906 526 112 631 324 502 152 484 427 290 653 683 468 966 742 102 279 439 577 633 974 891 839 931 664 414 415 287 126 736 968 503 467 556 559 756 503 492 568 101 218 110 831 70 54 119 991 907 590 880 440 666 22 731 558 427 6 595 969 46 592 821 284 334 11 754 982 621 270 105 382 963 656 845 729 76 853 738 506 958 499 841 808 392 510 801 870 706 731 295 823 973 951 489 112 994 192 581 691 175 268 396 452 947 882 974 172 78 26 94 851 571 88 414 47 144 184 94 816 427 652 541 839 969 489 48 151 640 829 5 699 81 626 553 577 877 657 412 197 665 703 179 788 952 674 350 95 845 747 771 970 205 184 442 784 579 205 16 48 662 472 164 524 338 811 775 334 791 277 497 702 150 137 618 618 80 58 6 538 851 686 871 560 265 532 393 504 277 852 926 65 23 350 592 394 626 489 132 847 830 185 733 798 714 316 5 583 172 476 860 54 317 115 871 13 905 713 274 302 336 562 215 780 161 518 665 428 178 575 971 972 479 327 929 605 683 945 880 430 986 597 639 772 437 684 32 650 898 30 927 872 384 420 861 791 587 689 18 74 234 959 471 519 180 305 243 455 932 11 84 33 747 761 853 618 45 717 397 76 131 373 654 156 665 894 75 202 730 108 707 898 140 910 952 864 270 819 380 580 718 943 606 119 986 545 109 256 341 511 265 940 96 883 506 430 439 25 791 738 636 848 802 719 573 633 436 312 173 418 250 389 312 605 469 105 990 426 972 114 326 687 807 828 513 931 272 263 343 314 842 760 979 173 762 730 394 884 795 875 257 745 632 120 280 205 703 912 619 831 809 373 456 758 188 480 663 44 930 724 156 342 630 23 592 349 167 648 714 530 818 184 886 881 583 265 472 263 421 336 36 4 726 283 233 26 647 492 478 567 376 986 244 768 336 235 307 674 418 127 109 726 223 240 593 153 613 454 785 756 248 541 539 353 422 758 468 563 727 410 827 222 134 186 536 60 508 272 917 423 608 609 96 174 611 944 851 269 945 249 496 320 805 514 142 414 334 865 29 41 743 942 813 205 352 692 949 502 887 857 978 293 625 245 41 293 340 703 902 454 542 54 50 104 422 661 61 682 380 100 594 426 402 957 597 753 698 697 449 511 854 957 731 786 42 529 645 542 760 14 700 613 542 893 92 813 243 639 57 641 287 786 404 168 457 917 671 358 674 993 936 873 662 599 161 122 551 140 681 484 195 638 384 110 236 982 119 874 634 885 373 149 832 780 507 433 527 746 619 483 39 242 430 696 693 673 245 319 585 189 717 886 291 131 822 133 544 668 533 389 587 336 167 102 113 869 367 426 679 372 48 658 580 987 535 406 833 359 756 603 419 700 788 898 42 339 886 649 517 322 176 25 140 722 641 824 413 315 887 299 116 475 918 303 151 316 15 656 447 390 590 461 405 324 80 490 580 634 927 477 387 261 909 504 986 769 84 468 551 539 284 731 882 646 586 448 530 827 960 655 133 387 906 571 178 392 530 379 338 402 750 279 9 467 136 576 469 829 356 708 496 945 373 713 538 417 855 580 892 832 531 283 209 857 755 365 222 64 714 567 786 33 177 552 455 909 70 367 483 237 740 859 346 348 834 353 174 306 300 947 861 615 527 341 895 703 893 758 783 444 186 33 857 656 734 319 995 642 515 588 933 910 267 13 535 401 530 830 164 126 351 802 960 586 825 388 557 467 922 45 96 108 947 259 626 797 945 70 890 128 180 33 759 182 236 410 717 473 196 812 565 25 81 80 110 524 903 536 48 683 146 504 133 585 950 143 914 648 757 838 758 89 561 912 418 76 955 614 685 483 665 226 678 205 432 859 791 215 67 353 132 514 966 822 110 716 331 369 816 661 430 469 589 903 347 986 607 563 698 464 414 107 408 962 795 285 437 273 383 882 74 958 614 276 904 912 996 970 402 440 172 352 833 489 825 584 124 949 721 687 517 560 926 410 791 123 107 740 654 119 716 121 773 348 704 56 255 73 215 811 962 467 543 794 687 367 77 661 567 455 993 649 969 356 77 112 404 117 844 717 756 261 292 494 927 805 391 358 996 670 52 315 613 953 622 163 722 56 783 828 284 907 565 319 265 577 582 68 127 55 942 427 987 335 149 34 852 665 665 908 178 516 490 581 963 339 6 784 548 968 432 348 217 709 692 598 194 881 636 450 416 804 780 360 260 429 493 968 532 357 531 988 99 876 6 953 468 495 311 625 398 100 737 455 255 604 909 943 609 206 632 540 523 974 701 537 725 147 82 592 607 843 627 143 594 84 810 898 937 164 157 319 542 229 635 510 965 62 833 269 341 98 538 343 196 488 998 987 112 126 373 120 337 616 192 290 931 798 967 878 218 288 232 923 100 253 444 562 872 851 966 334 554 329 106 446 224 446 142 146 146 587 515 859 884 744 700 453 148 11 85 832 869 494 111 994 39 544 954 513 938 138 789 992 17 207 693 682 852 844 913 870 183 991 590 950 121 481 165 321 723 427 670 111 498 331 573 917 246 776 851 550 337 264 907 620 529 630 35 132 757 819 231 742 447 493 212 515 315 769 431 568 856 337 269 61 74 261 303 942 831 239 349 505 591 592 199 370 383 697 506 20 90 691 775 645 474 959 229 316 461 52 635 828 534 978 207 963 417 588 861 877 729 772 593 892 589 648 693 962 702 160 178 788 348 309 879 854 976 485 340 462 887 713 587 519 292 110 62 356 506 741 541 169 790 760 750 239 241 752 126 438 303 757 261 98 26 747 621 905 520 137 345 706 684 806 513 374 308 248 197 38 60 174 847 294 406 984 5 660 140 587 862 664 890 339 843 883 823 269 706 745 417 440 354 472 929 952 512 175 800 51 140 206 55 488 885 506 236 971 437 207 141 660 96 573 177 310 506 969 613 705 167 784 373 860 499 594 899 458 562 497 232 267 807 488 999 89 726 648 597 984 255 937 725 56 804 596 999 391 713 403 315 529 591 482 597 313 772 310 372 95 185 443 665 612 3 473 966 581 942 518 957 928 139 550 263 214 737 774 511 175 277 770 552 750 625 540 678 111 109 617 337 894 624 952 845 110 246 137 666 709 620 522 860 770 470 909 352 110 480 50 874 823 43 934 615 708 929 202 41 147 824 877 338 654 703 524 641 390 741 700 227 227 105 106 23 268 780 549 191 563 387 774 924 338 378 689 285 66 703 634 440 370 663 361 840 177 194 502 12 11 579 20 26 165 454 273 502 662 381 98 74 830 526 329 568 501 1 516 847 460 144 123 742 645 270 667 894 775 855 331 53 48 72 672 321 838 331 526 946 865 748 491 856 123 108 3 72 601 317 253 846 818 225 949 50 870 725 521 391 149 643 208 325 478 375 717 633 468 927 788 166 352 479 688 77 498 579 914 943 434 507 837 126 501 360 161 11 754 143 346 436 66 210 480 366 642 742 540 453 201 184 427 999 99 871 202 568 966 882 874 136 335 601 535 184 795 335 348 56 21 525 907 984 321 705 452 889 492 706 157 949 187 647 990 834 239 801 223 757 113 658 641 794 289 742 968 979 653 119 692 103 974 609 672 834 17 542 923 684 120 935 971 27 722 554 317 955 467 647 699 108 419 473 790 764 308 521 488 161 6 894 654 489 316 218 739 596 106 914 188 923 110 531 701 142 324 560 648 544 39 158 322 629 514 906 332 119 753 995 224 921 291 369 554 237 533 406 651 224 180 944 328 684 401 240 20 92 932 995 94 465 800 484 677 951 957 249 301 603 409 14 385 724 966 946 341 903 659 395 912 939 957 468 17 214 912 523 439 975 466 588 402 61 104 302 572 670 158 580 851 759 139 593 900 171 950 652 822 809 109 925 422 8 577 655 378 2 853 146 119 55 534 367 251 915 338 365 677 658 556 48 978 949 505 699 259 375 5 631 523 824 103 277 838 521 378 588 568 907 1 527 980 551 667 917 189 711 88 851 761 746 475 725 827 796 981 545 565 743 533 218 400 946 452 507 633 723 570 815 491 724 624 685 890 600 135 955 997 734 402 875 11 458 414 497 889 221 404 527 163 342 183 179 842 979 974 857 465 191 597 414 335 156 765 217 75 160 602 146 523 388 601 489 467 23 409 751 173 604 200 632 683 641 221 454 937 443 425 217 625 708 596 914 348 360 309 88 2 561 794 57 555 516 864 170 602 144 249 436 680 746 696 192 45 767 54 82 763 37 314 504 515 207 471 584 184 593 369 314 703 220 767 885 633 535 486 819 313 444 373 882 528 614 95 738 191 501 396 67 580 30 979 580 216 771 966 445 17 182 588 148 363 262 144 418 688 629 55 216 320 284 788 597 935 857 163 292 196 981 213 482 269 106 608 523 9 571 830 134 567 303 4 228 614 259 852 182 236 124 152 629 423 23 379 904 476 497 829 877 691 651 34 351 825 749 130 994 118 365 935 805 937 688 437 935 539 764 510 764 786 870 760 469 204 593 528 839 711 324 948 891 809 539 968 578 945 204 204 551 395 265 584 2 947 38 355 950 85 923 890 173 496 906 397 616 632 154 688 157 154 983 529 313 145 507 455 644 681 73 507 17 346 947 629 163 429 80 247 27 743 843 970 198 342 209 950 158 861 681 523 55 542 305 908 864 205 699 745 590 261 616 496 526 787 154 229 38 807 481 842 491 825 489 981 277 727 44 587 90 962 254 663 699 39 921 356 444 332 732 911 314 18 549 150 17 362 988 721 852 888 97 371 595 739 846 54 945 352 177 308 518 36 754 441 2 212 737 179 518 318 438 992 719 37 3 830 443 612 922 539 256 467 798 199 46 118 323 505 418 841 772 72 642 209 119 149 709 318 584 253 3 777 727 904 98 238 322 445 878 884 677 292 677 239 624 290 566 915 284 75 656 953 756 933 762 328 974 70 85 320 392 118 358 340 924 470 116 618 622 806 465 990 240 853 578 663 612 11 926 16 424 275 25 111 351 737 247 916 423 250 338 535 581 36 965 579 847 881 123 196 865 553 647 935 232 594 22 283 589 253 219 998 939 875 568 826 337 217 556 547 79 67 951 948 541 454 960 457 483 867 438 915 939 956 932 243 490 76 788 605 873 500 108 749 931 875 25 649 469 434 961 250 511 447 517 829 132 197 371 220 253 249 833 153 387 986 64 837 993 825 509 832 804 187 438 834 874 222 776 484 675 223 941 869 318 510 940 848 979 145 834 842 550 33 58 672 550 0 270 220 589 738 849 417 180 797 651 448 905 673 605 456 920 749 828 749 789 885 202 543 25 780 867 309 541 654 44 745 294 362 974 239 5 251 667 71 706 536 945 78 738 834 340 789 167 134 379 66 653 275 288 989 966 41 689 548 619 9 188 181 339 417 889 520 96 693 390 735 402 141 446 205 526 374 393 128 598 777 561 717 462 570 194 587 513 751 257 956 548 314 841 974 117 13 955 938 612 279 617 407 697 766 299 951 69 975 720 625 547 634 561 643 162 645 323 955 913 822 91 318 50 476 37 220 199 65 196 12 663 491 429 763 143 809 796 260 894 758 285 241 659 586 465 718 606 209 449 844 217 997 675 873 961 73 764 541 34 18 182 784 604 159 163 873 474 801 830 468 211 703 227 931 581 872 260 558 893 435 404 748 776 662 992 953 900 251 276 84 865 327 820 882 73 690 364 713 155 142 596 377 647 651 870 444 252 668 861 621 489 276 257 281 906 946 676 528 766 197 499 993 251 816 230 267 631 346 835 811 369 954 410 25 298 62 809 494 749 672 659 107 279 925 786 661 272 932 402 365 664 767 895 837 773 315 187 47 316 83 171 691 117 748 83 102 804 502 843 910 714 226 973 9 674 392 612 601 215 570 193 958 852 439 505 307 579 847 500 727 273 888 611 94 42 747 879 3 269 292 56 796 712 340 956 232 596 240 798 257 196 130 962 484 60 754 973 280 506 334 17 206 915 745 773 111 586 85 937 236 185 868 485 69 181 821 197 993 701 219 775 165 285 468 574 817 211 574 448 965 382 852 100 19 52 121 772 947 641 920 72 349 454 40 796 450 528 761 165 773 476 397 797 812 321 725 775 557 372 164 200 247 950 182 699 282 936 149 935 557 973 460 600 515 257 595 791 751 928 809 547 287 201 226 527 109 99 601 957 948 14 659 445 115 753 340 100 201 884 193 765 615 488 903 310 801 897 223 361 307 946 517 54 137 856 470 65 702 680 573 513 991 157 862 513 671 554 204 471 899 652 10 76 5 369 799 687 160 501 925 206 671 532 906 448 582 355 69 859 86 223 384 269 688 827 332 933 838 64 120 861 267 624 40 841 756 417 613 468 638 98 800 511 183 850 757 669 206 714 282 167 340 437 120 757 741 816 533 204 741 48 488 95 741 103 812 695 485 746 280 573 211 768 973 438 125 362 975 885 550 937 680 423 44 644 248 562 258 623 169 42 496 852 486 390 905 297 987 756 338 497 613 497 52 562 904 345 148 955 652 358 715 497 905 432 776 156 892 864 347 457 414 261 608 135 456 233 816 874 235 342 361 240 176 76 27 240 432 90 450 766 53 435 477 600 416 328 131 162 672 720 115 343 588 571 562 452 352 103 678 812 774 240 569 469 521 299 408 19 765 5 908 783 52 101 576 116 761 654 14 845 74 178 275 989 399 260 214 790 565 834 847 324 714 285 831 825 620 43 368 767 469 849 915 384 530 506 533 922 845 61 239 29 321 42 433 679 373 236 623 688 416 160 809 866 636 931 667 200 890 572 929 183 606 277 970 704 190 22 459 171 941 72 532 942 359 268 871 43 229 798 330 223 764 608 380 730 850 518 844 86 72 301 854 11 344 746 996 978 800 735 72 303 622 736 87 181 798 334 325 411 928 962 170 940 344 213 20 90 248 385 437 364 944 578 285 101 683 665 69 190 184 767 336 914 519 309 75 707 446 528 275 961 972 586 485 549 946 561 421 92 436 323 827 951 536 90 434 325 545 129 241 149 544 375 730 256 881 789 71 587 556 728 87 36 253 276 33 377 795 99 676 868 591 756 697 288 388 624 185 986 103 516 127 274 83 175 949 631 681 643 914 603 371 4 890 548 990 416 697 439 783 200 248 473 672 42 647 507 176 52 316 667 682 278 942 220 740 955 834 748 758 733 563 905 424 780 655 931 287 827 390 226 898 376 941 412 146 216 164 727 685 231 841 169 735 763 449 360 875 854 956 615 783 294 343 25 423 435 891 548 272 139 403 577 854 616 822 115 498 326 176 743 653 456 512 348 447 893 591 69 109 972 67 892 964 401 430 575 897 894 264 950 470 289 946 910 246 983 301 381 530 994 231 599 665 272 160 34 520 10 632 824 349 420 306 285 537 971 813 542 589 382 995 239 375 870 680 813 289 981 133 541 653 177 162 175 69 718 700 216 260 640 946 462 466 995 297 847 922 268 701 80 380 706 58 217 447 201 282 83 432 755 613 651 515 785 453 732 378 197 614 345 419 707 380 742 543 82 318 76 563 475 503 118 839 109 402 309 369 413 292 601 454 61 200 316 497 21 750 896 20 758 517 870 442 477 444 711 129 292 259 283 756 210 619 129 225 205 974 972 73 224 602 944 217 977 144 238 103 13 223 241 849 150 297 913 541 352 546 198 209 862 375 406 150 70 105 49 367 184 866 722 49 312 211 115 574 391 456 852 642 203 651 939 676 513 64 284 247 370 903 398 95 537 633 368 596 4 854 165 459 12 863 757 430 667 274 606 612 158 954 556 884 895 358 136 452 365 405 941 343 722 168 932 594 161 565 764 75 313 784 260 419 537 496 379 955 114 271 568 25 946 478 292 485 437 984 232 388 894 347 290 562 851 313 84 733 6 715 596 522 906 168 886 647 454 902 288 817 794 31 925 884 565 818 490 548 60 282 915 716 879 141 150 107 421 505 392 458 221 29 115 765 204 29 237 576 3 977 752 36 357 374 94 237 129 754 828 555 268 296 266 312 596 248 222 669 378 797 443 734 540 812 868 616 549 590 957 758 394 159 190 342 185 459 466 152 422 893 870 78 178 516 396 732 285 7 258 514 57 633 205 440 51 844 230 420 678 157 242 619 7 401 574 98 944 973 580 719 191 332 779 50 814 77 570 197 796 346 59 338 386 410 759 929 620 331 609 497 973 116 23 914 855 462 215 285 569 974 937 744 933 486 606 257 200 505 226 74 958 599 778 763 87 832 80 365 871 837 216 6 547 957 681 835 492 383 350 655 277 717 739 414 739 632 789 98 936 246 113 781 940 809 7 886 513 411 296 977 356 435 688 434 709 759 292 21 686 763 363 191 94 139 298 0 13 67 266 279 234 160 646 317 156 71 223 917 769 969 601 355 17 851 52 464 446 341 562 18 10 478 761 639 733 980 518 823 215 789 489 682 439 707 323 979 847 721 922 583 315 21 88 561 297 746 521 148 575 285 179 361 247 798 808 66 105 297 966 292 151 14 324 364 966 522 165 91 993 851 285 139 469 271 186 12 252 343 986 951 974 595 538 270 500 361 16 15 341 624 527 655 240 911 237 194 517 31 738 598 127 118 558 549 414 450 773 69 963 909 66 305 957 311 263 893 949 622 667 308 817 978 219 412 488 296 106 270 268 170 453 684 812 798 128 630 589 662 671 972 525 894 632 832 937 176 390 953 422 866 790 85 823 348 839 281 980 986 509 405 756 812 121 510 595 790 124 913 472 4 291 935 398 703 396 781 883 193 654 141 72 290 180 920 587 991 29 553 114 301 320 658 422 498 263 857 495 524 44 936 211 116 76 940 746 831 898 441 347 694 93 370 58 915 941 788 157 983 820 508 960 272 412 326 740 37 516 490 451 132 248 133 696 527 369 346 321 324 99 237 855 557 266 197 537 61 287 600 110 616 176 273 435 859 379 377 440 418 896 930 689 350 856 829 248 776 663 917 966 249 917 86 534 341 30 440 157 851 956 510 219 954 995 25 384 606 928 499 323 625 685 848 836 421 938 326 810 960 105 166 417 855 707 323 568 740 439 179 908 732 440 488 196 183 45 596 343 455 367 903 52 442 675 153 278 741 311 938 29 857 619 649 423 790 258 540 988 48 219 428 325 448 284 107 49 2 250 179 159 334 936 617 976 405 817 221 553 385 479 925 254 996 720 688 47 725 548 545 222 439 731 820 928 913 701 194 2 438 5 237 323 595 483 966 593 48 120 469 601 884 351 630 887 263 55 509 305 973 788 522 959 666 786 639 318 727 588 550 985 279 551 986 934 692 11 594 719 180 28 480 175 910 574 215 82 563 432 603 648 158 516 636 8 738 361 707 148 922 704 731 760 982 783 729 685 314 437 518 466 762 956 907 331 610 850 740 971 228 130 577 193 637 852 123 418 927 874 193 46 998 315 964 65 336 752 644 23 524 952 27 695 295 85 347 241 612 669 929 788 780 160 429 825 415 607 152 397 674 669 997 329 911 320 468 844 663 221 709 875 897 292 793 66 399 62 855 46 687 220 750 533 622 240 783 507 385 905 520 816 583 729 506 268 402 879 406 150 817 729 372 683 980 576 487 687 481 210 989 561 206 830 668 514 756 851 885 303 161 478 688 478 390 462 370 143 900 883 887 401 888 66 622 97 727 478 472 91 172 675 826 112 365 864 230 304 612 872 487 23 426 985 68 37 371 197 282 855 214 977 267 942 757 792 906 797 945 42 802 745 251 852 333 370 173 806 381 442 131 90 688 300 792 400 725 95 487 370 647 283 329 97 824 666 160 165 342 414 615 987 366 832 234 13 14 367 865 406 61 486 680 668 715 913 598 560 190 669 431 193 286 622 779 812 254 883 594 682 263 199 901 486 999 245 0 355 46 203 444 90 472 53 521 653 622 401 804 647 508 558 319 250 824 161 440 769 346 494 304 962 35 156 857 744 680 636 719 833 503 95 383 486 24 487 619 45 885 177 662 85 983 531 898 949 381 422 980 321 835 719 698 787 657 743 358 273 938 716 719 971 698 676 123 655 274 803 214 20 177 869 829 383 8 697 111 559 8 276 169 973 887 951 795 312 96 727 537 594 951 248 683 176 477 355 545 461 353 557 34 842 631 201 764 914 794 65 308 885 486 106 606 214 427 948 87 709 798 948 0 391 762 709 456 764 809 457 679 681 580 99 801 465 441 708 574 87 872 292 112 677 288 483 446 469 941 754 478 825 726 783 575 728 957 42 300 766 645 667 538 44 383 594 908 658 929 934 911 270 974 978 402 72 403 562 930 485 414 901 610 867 74 104 80 757 38 300 161 80 889 920 419 267 449 763 761 978 92 98 974 945 987 343 148 862 211 791 451 22 70 689 240 735 17 55 246 977 298 290 785 313 525 844 916 526 319 838 525 485 974 621 238 615 752 941 489 235 512 562 900 505 603 106 396 588 112 758 543 628 664 141 385 162 25 555 191 852 322 767 428 145 489 635 141 960 839 52 74 786 992 899 122 873 264 822 189 585 143 893 489 767 709 933 937 229 233 945 925 169 515 244 366 521 766 212 625 777 630 153 255 813 299 358 313 197 580 765 758 205 371 932 764 871 925 114 419 281 833 81 341 635 865 637 196 198 175 780 872 658 507 179 220 821 798 820 782 42 489 134 538 793 318 913 926 538 770 33 145 69 645 414 514 364 905 941 118 49 965 521 192 529 558 406 273 34 525 877 826 737 759 735 261 595 460 205 101 100 664 208 258 82 856 838 908 203 116 827 196 905 967 42 959 210 613 200 523 927 64 745 858 364 812 924 810 457 114 116 242 631 856 344 782 42 88 525 204 271 578 811 284 371 117 12 58 482 142 861 350 501 215 782 628 289 387 673 663 796 538 979 19 16 472 523 955 586 112 490 342 920 777 69 704 837 758 510 538 401 490 849 994 949 199 368 766 28 975 792 527 837 506 191 442 41 75 837 389 47 554 96 187 875 430 902 237 818 644 472 343 775 615 420 68 255 838 34 527 451 555 249 265 563 20 895 317 510 903 600 193 151 559 309 427 23 465 560 772 96 838 913 56 949 22 5 441 388 698 533 830 146 749 364 625 57 100 655 693 47 464 214 329 908 818 412 189 546 827 452 214 297 3 60 85 265 821 304 816 956 248 696 793 939 508 470 505 494 680 468 931 74 349 835 825 553 477 813 573 666 377 654 363 403 649 501 628 754 67 565 491 780 315 531 420 571 964 496 593 181 943 342 193 623 670 660 484 393 551 624 228 626 537 433 985 42 942 463 632 986 77 925 665 46 729 135 74 707 90 934 289 300 581 140 96 169 416 783 107 586 721 873 386 162 945 629 192 476 611 922 419 109 739 347 653 865 375 345 628 67 934 773 708 757 556 463 293 923 69 939 510 611 798 349 356 704 815 333 32 599 814 31 398 994 421 789 911 738 837 575 649 425 412 180 968 723 799 344 982 316 500 371 45 4 814 153 393 163 119 404 70 530 98 79 661 657 463 222 799 552 869 991 633 374 705 864 894 639 223 479 389 255 718 377 16 744 405 990 497 128 30 75 156 741 348 421 537 421 801 952 886 700 463 693 402 796 183 260 232 469 410 283 379 821 453 166 625 755 311 9 925 926 479 568 29 409 11 618 978 899 631 489 62 332 172 936 875 467 248 147 989 280 788 345 642 649 832 432 97 104 811 713 823 638 834 395 90 771 730 584 270 99 636 542 351 986 819 834 573 312 348 235 698 881 954 979 313 790 429 229 275 661 211 804 706 98 13 616 773 468 266 771 759 696 814 158 674 193 173 3 925 619 22 116 62 531 318 731 957 975 726 249 470 653 111 446 500 82 460 180 642 508 495 599 681 781 781 420 960 435 430 843 41 165 673 894 778 214 486 31 557 930 311 810 246 251 80 615 993 133 190 500 57 471 588 654 539 484 838 927 157 909 592 126 945 117 575 354 226 211 632 793 283 176 447 881 879 857 766 163 788 688 672 538 110 350 37 420 460 321 262 691 711 829 94 448 599 4 584 611 697 283 500 570 712 35 849 85 873 985 900 257 783 497 171 786 818 194 956 917 611 464 74 551 747 399 17 714 119 608 952 128 771 972 537 84 287 897 90 776 767 986 223 991 67 332 577 653 788 445 495 938 618 30 834 639 76 281 199 320 21 641 141 951 995 369 497 307 67 922 391 866 773 562 393 766 675 164 98 726 427 930 629 885 713 398 812 262 267 261 14 32 390 687 401 825 367 184 658 290 977 141 828 649 79 686 556 143 848 282 947 910 828 94 883 48 506 177 366 595 786 755 226 621 547 834 413 6 988 241 409 942 212 888 476 251 469 663 577 278 780 701 29 429 118 404 950 449 46 837 433 687 813 349 15 521 997 969 164 904 820 396 993 955 324 660 463 748 882 260 631 53 366 910 422 143 159 555 61 929 524 301 772 472 312 397 262 134 769 972 326 248 914 541 402 5 865 19 848 923 851 276 809 928 902 549 722 180 739 114 191 541 490 709 728 516 715 818 176 443 583 176 176 840 180 472 312 175 803 924 697 508 24 756 963 170 165 456 684 240 742 453 202 986 914 423 239 361 634 623 743 479 812 11 523 195 481 140 911 140 192 183 184 856 678 695 437 285 181 306 390 285 174 901 328 326 987 129 242 884 528 13 549 749 944 263 87 725 772 321 648 4 651 497 680 645 412 817 300 441 594 998 900 301 889 25 86 846 339 106 881 424 1 19 111 330 261 944 875 367 850 605 713 547 675 202 602 355 34 606 422 50 967 496 879 940 64 527 478 104 909 793 209 890 97 271 225 798 64 581 815 493 164 223 720 729 846 735 969 426 970 145 553 251 622 415 219 556 912 394 168 451 893 100 424 686 522 127 48 579 770 807 804 854 837 595 779 306 578 560 710 907 268 407 598 16 950 107 382 485 825 820 571 462 350 84 122 522 928 39 195 835 19 467 330 718 475 269 331 568 358 189 979 960 99 801 388 604 307 188 413 43 978 965 311 763 401 970 618 483 671 427 814 644 475 69 300 396 555 684 652 147 161 818 382 449 973 272 716 388 300 992 789 583 660 796 946 839 877 951 109 944 780 553 71 429 968 452 92 148 327 398 452 610 941 185 394 57 814 101 574 604 683 533 501 755 710 934 87 159 266 323 37 179 38 106 67 213 952 68 955 192 219 821 699 828 39 612 806 581 802 170 991 572 415 893 302 940 139 861 410 890 489 772 608 282 142 363 819 546 105 459 847 417 223 252 236 898 685 529 827 541 735 801 72 538 737 683 161 270 138 476 657 16 512 266 833 990 904 957 531 971 615 238 146 414 192 679 854 801 924 186 980 193 695 694 760 109 177 543 976 328 856 99 65 359 696 912 0 49 614 3 350 775 827 432 252 587 238 196 840 482 807 617 552 479 841 114 245 292 283 452 552 349 334 786 579 44 220 194 929 433 50 349 145 734 430 371 135 212 350 866 472 176 764 760 392 991 79 991 377 335 985 128 410 437 261 595 991 173 18 948 889 91 308 439 447 822 96 62 884 27 293 975 242 508 90 685 606 623 629 822 812 642 751 237 698 663 716 481 683 928 215 521 230 504 355 200 449 354 520 524 461 489 234 15 221 725 392 362 96 174 395 354 128 845 661 398 854 920 471 295 953 52 702 789 846 243 314 175 173 505 222 99 388 914 231 944 833 570 55 475 109 881 9 573 290 913 465 919 78 398 694 768 953 572 123 946 113 314 323 478 300 589 343 590 945 330 652 204 75 309 377 118 788 629 452 245 976 484 205 59 639 587 79 359 517 845 120 793 77 263 284 222 975 522 516 44 564 125 677 324 950 194 126 865 868 835 213 991 1 955 716 302 282 564 925 503 297 794 472 319 973 630 398 74 67 129 961 76 855 96 50 532 584 580 340 781 656 705 496 743 854 166 272 799 302 541 2 16 73 914 374 806 840 266 570 49 268 813 457 607 349 187 840 728 285 880 958 24 684 55 471 441 683 419 995 788 663 716 486 226 119 581 408 25 739 655 151 602 170 158 550 534 196 501 743 179 170 29 201 706 374 826 875 772 975 599 480 600 598 244 934 116 323 413 707 804 801 161 460 256 114 646 75 555 109 155 99 469 371 964 944 653 743 307 741 596 194 911 725 537 696 245 529 273 706 4 152 567 40 27 52 772 743 899 409 10 430 47 972 296 841 430 885 529 462 798 72 937 245 905 898 647 488 340 355 165 380 176 765 913 737 875 9 865 106 66 625 128 337 572 547 166 977 466 345 754 94 894 841 157 589 907 646 87 812 641 446 527 747 271 502 588 112 44 781 593 598 641 990 669 287 896 359 447 686 773 428 732 668 158 692 477 31 115 481 392 789 454 484 109 666 336 30 730 661 645 649 975 152 863 148 544 895 721 524 996 364 964 569 890 59 288 690 127 469 155 632 653 968 804 367 375 789 121 817 971 34 855 335 364 894 113 671 634 2 453 901 670 523 195 689 292 134 912 752 191 271 401 430 779 134 745 128 900 585 852 342 989 969 751 112 688 490 545 928 508 696 439 336 662 564 457 451 913 116 200 488 918 719 829 581 98 204 809 702 270 18 875 720 843 266 377 127 77 237 790 435 510 983 960 421 534 595 310 462 511 613 238 92 386 870 256 300 786 556 877 427 90 322 827 654 561 120 76 718 156 440 672 506 650 895 167 243 339 705 895 849 910 130 133 216 368 176 386 553 791 719 269 57 255 375 44 945 219 361 609 56 175 179 255 241 931 610 810 602 156 443 660 581 732 820 215 790 908 985 726 136 498 100 39 52 648 122 368 629 252 846 581 321 626 329 89 154 536 779 49 531 202 5 793 707 906 78 846 509 378 945 652 203 838 828 55 684 275 315 625 208 750 994 504 285 566 26 324 121 601 68 614 800 364 447 143 943 598 426 976 818 865 867 290 158 429 435 159 517 689 689 264 851 732 681 881 98 168 822 631 658 818 70 50 456 817 178 545 819 121 232 318 715 889 488 114 599 426 310 242 272 384 930 669 33 585 975 78 259 788 948 165 229 46 117 233 941 414 907 439 971 550 120 101 331 784 342 894 564 289 555 934 282 162 843 523 699 773 544 262 565 24 544 152 262 3 946 775 930 839 747 150 805 910 906 485 560 854 828 393 851 147 974 322 607 737 872 467 225 246 543 300 714 672 201 404 144 964 682 594 268 816 491 742 405 356 584 81 94 407 578 952 299 290 364 381 732 594 652 743 478 355 355 115 864 811 571 843 30 115 101 321 766 150 860 244 535 400 409 786 802 64 65 249 397 520 197 748 13 336 479 181 47 903 484 37 944 269 458 878 729 858 731 325 134 396 954 780 741 382 220 540 494 483 129 174 60 184 295 900 854 771 608 704 529 30 754 830 345 197 138 250 635 117 180 930 784 831 320 645 905 623 166 545 563 105 607 189 657 711 621 983 59 230 259 163 842 484 312 268 71 556 310 614 314 92 747 795 285 429 938 153 206 514 483 686 551 778 359 471 305 921 844 645 745 493 447 714 107 230 111 794 153 274 120 425 234 101 432 523 565 226 460 926 734 783 173 577 127 424 488 371 505 297 761 813 912 755 890 422 859 88 5 700 748 924 763 297 882 617 727 807 232 662 79 22 588 56 2 512 959 893 837 672 410 898 612 408 641 269 534 58 282 483 639 942 918 492 571 872 450 240 354 192 393 87 86 633 153 165 261 680 839 7 510 115 755 85 128 473 451 400 440 406 711 500 853 878 693 219 603 756 313 530 470 77 849 100 5 591 347 400 87 527 498 594 618 612 415 612 688 687 427 984 431 98 502 911 960 232 154 321 279 780 44 990 183 372 978 682 789 207 604 571 304 128 107 623 978 985 713 582 653 352 585 547 22 888 184 732 612 804 2 593 423 39 418 116 509 541 392 86 761 582 120 383 71 722 402 480 129 610 996 891 830 545 529 89 4 86 702 882 184 375 449 585 217 828 887 132 427 728 254 865 536 953 334 603 926 554 71 345 968 901 383 342 294 760 63 514 852 512 222 231 420 136 651 980 854 734 787 672 814 12 659 958 965 774 901 111 228 892 235 99 52 170 765 507 274 95 330 124 419 180 602 284 744 810 286 642 811 255 139 837 916 180 253 296 256 922 732 546 966 742 22 995 645 59 615 749 180 416 13 337 91 663 501 323 422 139 368 756 802 35 740 223 806 385 295 671 934 992 49 57 758 428 920 104 216 667 977 794 903 347 647 790 324 695 715 356 57 865 274 897 40 964 84 822 864 432 184 20 870 276 499 361 456 535 309 948 216 364 67 637 754 88 965 325 92 809 403 40 746 319 689 532 896 943 239 724 644 498 264 430 37 106 555 448 636 42 946 143 67 816 417 950 599 604 428 718 218 373 558 104 312 882 528 802 179 957 419 720 568 286 996 81 879 633 91 786 159 168 862 522 877 156 885 909 94 879 898 671 457 115 255 288 703 287 259 504 11 296 7 318 676 834 927 602 133 569 887 797 940 150 400 300 28 845 584 431 366 432 942 36 188 493 948 507 870 258 903 141 235 211 872 371 136 374 210 227 42 965 653 378 747 619 931 283 390 165 734 560 831 602 378 504 877 980 383 576 517 788 736 734 747 547 997 9 677 387 460 220 685 322 145 721 742 879 786 961 20 400 462 188 497 601 969 652 630 193 872 551 983 248 798 90 794 789 252 446 971 239 872 320 76 742 575 419 504 677 947 756 65 549 462 838 205 52 901 363 173 816 355 533 818 450 104 573 877 228 664 463 323 700 121 741 23 689 984 498 540 210 212 697 810 626 72 300 74 520 40 897 669 791 342 744 996 178 523 546 674 968 10 933 174 211 372 774 664 98 574 493 389 64 621 977 222 548 9 865 597 491 446 328 283 818 829 326 369 778 555 131 141 126 185 784 290 331 600 852 486 260 914 180 363 358 876 168 971 405 93 473 351 42 442 583 101 186 310 221 288 248 976 377 274 169 860 291 307 98 489 693 959 924 269 219 277 996 634 46 664 421 235 359 560 68 893 352 222 188 429 495 82 731 627 566 902 691 988 92 118 476 870 65 509 495 915 944 743 700 305 219 615 676 779 871 611 562 553 250 760 178 660 834 436 495 871 983 336 268 752 207 985 919 889 390 290 579 119 496 981 651 501 963 519 511 171 94 436 688 237 716 509 649 328 440 635 175 552 78 85 697 846 828 634 299 751 66 273 445 775 503 436 0 182 664 265 361 698 254 108 448 247 419 723 866 845 849 100 956 322 655 386 753 306 625 899 627 491 519 986 547 307 363 629 336 816 226 156 151 512 911 420 661 888 103 366 893 5 325 466 304 344 288 504 648 62 885 14 32 728 958 231 221 416 530 890 917 200 42 950 764 22 225 162 955 328 908 916 71 304 410 654 514 337 168 944 756 480 535 365 710 228 578 805 816 52 703 18 346 600 722 364 634 214 274 558 340 883 954 25 735 810 566 468 743 114 362 737 61 27 971 518 378 408 785 978 547 266 541 952 999 802 626 71 681 467 287 281 103 33 604 50 394 142 817 68 375 775 599 654 242 775 88 499 246 303 881 656 271 757 901 265 656 424 578 387 955 58 639 692 6 802 571 557 835 749 354 514 900 194 213 714 902 804 774 724 47 18 906 270 911 932 953 753 289 949 757 799 243 648 62 566 830 513 64 383 309 783 773 187 672 105 803 62 893 579 814 593 222 908 918 493 720 982 864 257 915 741 711 174 203 116 445 302 332 169 447 918 23 714 688 475 147 493 284 884 325 625 135 527 520 948 857 76 527 586 185 107 690 421 902 974 805 504 231 851 301 104 419 546 383 350 777 614 9 579 661 5 161 155 120 656 400 27 867 676 349 832 62 152 502 584 685 818 946 414 446 981 860 479 334 457 680 477 994 192 489 223 410 282 652 532 973 89 531 375 754 273 311 88 915 203 704 729 968 497 702 251 900 499 937 716 404 565 0 907 953 459 648 494 872 643 734 727 259 357 748 622 615 738 495 671 881 668 495 14 511 670 310 805 287 673 776 865 954 359 782 798 427 989 655 536 205 137 289 110 506 497 520 8 539 707 503 196 795 31 349 135 392 748 391 541 918 347 600 703 182 29 760 889 446 462 173 390 16 227 833 745 533 818 990 642 500 431 999 828 779 37 784 88 476 668 335 68 417 586 956 476 577 193 955 287 862 985 575 169 257 717 939 44 743 185 123 376 45 359 258 457 938 477 997 425 873 73 462 418 238 523 350 912 390 19 335 535 73 758 236 132 258 166 214 805 764 445 591 368 619 862 75 141 177 553 372 930 631 133 939 251 866 317 832 980 974 791 345 702 55 479 823 623 389 834 72 463 486 572 797 525 349 176 553 962 759 408 178 4 50 381 941 803 785 809 57 287 173 644 788 999 598 898 668 51 719 988 366 881 99 242 580 860 765 224 231 1 990 701 223 270 862 859 362 850 27 488 933 856 923 24 910 453 726 464 567 776 35 16 880 796 657 581 422 949 120 270 774 24 163 130 609 270 551 116 350 608 381 224 923 812 402 236 934 371 814 236 476 360 717 135 171 879 670 518 857 431 967 541 735 991 536 675 32 537 878 919 573 764 975 396 244 808 350 778 956 643 322 181 88 943 91 623 96 847 97 469 906 482 102 825 19 270 146 657 622 94 636 444 310 502 735 409 548 74 679 159 875 23 794 638 218 65 50 54 628 381 774 357 497 608 348 54 223 272 950 445 449 670 280 495 198 516 196 980 623 596 925 459 773 651 579 817 989 822 492 2 354 210 43 206 907 167 802 255 475 204 701 31 430 280 5 426 645 905 737 755 263 486 492 110 105 833 185 559 564 254 839 90 602 942 98 54 566 975 359 473 772 522 354 658 198 675 943 783 612 705 879 162 488 66 674 273 391 246 416 37 85 968 902 828 670 952 408 500 81 505 257 178 497 188 225 781 180 79 321 301 585 15 112 123 94 211 371 304 993 688 694 852 292 330 820 724 883 526 524 909 725 938 907 960 8 311 689 767 476 953 425 90 312 822 921 904 266 128 417 592 896 119 143 198 3 691 724 420 880 112 571 82 744 221 826 813 557 315 152 910 322 385 981 516 511 669 460 778 183 999 185 906 468 905 223 176 756 130 465 277 686 64 904 167 428 102 241 714 508 696 417 588 559 217 303 601 380 658 451 251 848 76 472 415 243 162 872 413 58 564 421 553 575 245 382 110 752 195 9 126 446 404 755 937 837 598 193 464 296 83 572 196 30 262 284 76 212 588 10 745 473 617 958 527 382 813 910 149 53 909 160 826 283 224 6 339 217 118 12 412 410 119 934 880 707 425 679 640 803 310 358 325 874 356 571 256 517 192 10 960 794 811 190 266 822 834 694 361 861 686 43 346 558 937 261 360 350 394 631 228 564 455 689 607 308 713 604 382 191 859 736 396 757 969 569 102 741 582 966 876 145 692 853 193 278 303 124 340 640 703 472 125 180 693 456 483 650 282 871 431 223 980 832 217 683 401 875 691 217 430 577 278 472 165 388 973 27 332 245 694 394 616 931 230 507 400 707 183 108 539 296 196 555 58 858 658 300 80 375 665 330 503 509 538 644 762 818 704 285 277 880 220 61 73 442 561 268 427 406 145 991 893 343 226 686 891 279 76 243 187 617 655 791 119 574 339 380 811 350 539 770 799 117 610 94 356 916 820 712 920 570 614 924 565 956 159 517 515 704 961 800 115 234 882 73 651 714 512 811 263 616 732 89 625 700 508 455 464 615 552 593 175 610 936 966 265 128 636 212 990 342 545 544 459 646 759 29 428 629 639 445 580 773 357 385 969 206 567 368 707 723 546 640 76 724 610 714 605 690 146 492 31 740 60 33 709 103 396 669 149 795 429 235 248 343 765 21 379 59 633 544 358 58 28 905 566 477 514 257 198 901 841 271 13 949 424 41 697 535 667 388 449 385 664 378 14 258 851 28 665 144 843 125 879 143 829 79 938 243 23 737 70 132 735 213 231 968 540 282 403 563 506 116 562 565 100 349 438 827 302 589 273 959 122 720 735 352 184 938 296 51 891 723 194 957 506 40 320 317 991 572 280 266 445 253 160 690 926 872 640 179 457 411 509 297 154 243 689 492 313 899 311 273 134 479 764 828 331 364 432 990 738 686 457 308 571 32 504 140 636 578 514 125 903 822 483 68 357 891 631 244 419 642 302 342 856 903 735 148 530 980 594 901 388 294 428 378 810 677 316 454 105 706 653 369 188 149 121 911 237 657 565 160 671 823 162 535 873 151 102 53 617 231 303 194 726 818 250 534 66 572 798 657 3 374 897 274 435 830 586 73 693 187 218 163 706 703 850 437 11 436 229 86 665 909 623 126 727 570 33 715 619 956 945 616 146 791 13 454 247 112 326 511 547 318 89 267 303 66 39 563 155 799 934 400 255 447 754 899 206 52 218 932 983 555 727 255 718 483 174 46 33 961 368 710 653 97 505 647 465 78 258 781 262 546 799 705 825 174 398 690 808 568 854 101 985 736 499 862 634 37 121 107 191 79 657 640 983 443 399 792 324 859 306 162 585 565 585 138 297 472 971 958 360 853 712 691 518 974 176 130 157 367 187 714 830 105 572 76 12 888 374 409 534 653 527 530 972 330 549 875 785 545 10 434 444 973 680 720 755 230 644 487 177 573 495 263 582 911 503 89 20 705 143 720 98 655 888 719 985 57 598 812 303 464 465 679 222 499 492 37 76 18 844 252 398 939 563 952 260 627 419 679 971 980 179 597 406 618 518 466 580 911 874 378 298 978 497 919 680 784 639 946 640 607 597 676 528 888 28 606 363 131 943 466 541 466 818 224 180 505 589 280 846 176 599 935 653 816 510 412 268 757 224 483 711 499 994 982 951 742 749 439 920 922 861 371 704 266 86 385 527 883 129 753 365 201 913 402 459 955 89 477 581 663 422 871 11 106 994 718 319 513 8 649 229 327 441 123 822 110 712 655 235 177 736 189 921 246 902 460 139 399 406 76 531 9 777 506 840 802 103 239 413 553 649 12 971 743 458 444 149 690 885 202 321 572 301 872 287 115 261 841 832 661 820 926 782 761 431 351 957 364 44 593 966 788 63 793 515 479 941 250 810 412 963 496 100 336 542 672 112 886 295 232 965 18 320 891 400 401 182 712 963 163 579 157 223 280 41 232 593 915 150 271 165 79 818 325 519 295 735 298 960 841 325 164 655 780 166 715 546 178 701 735 469 665 942 392 71 533 693 275 608 477 67 178 775 858 384 525 390 177 269 476 438 284 648 211 523 63 264 201 654 940 282 419 859 22 84 454 198 455 808 362 919 270 217 473 875 492 314 227 747 901 21 579 568 422 326 407 430 304 281 942 624 637 658 291 421 596 462 841 482 68 918 206 659 490 666 34 456 975 774 597 865 812 920 646 965 310 954 38 870 440 903 877 179 188 561 401 440 718 954 758 967 972 289 966 593 842 639 567 26 788 783 102 838 856 504 683 593 34 139 141 107 94 752 117 899 147 892 451 938 329 765 557 339 872 227 49 958 189 93 797 140 523 166 714 238 105 994 442 730 378 72 628 251 616 506 131 299 915 874 817 624 113 24 477 389 131 895 106 716 298 41 125 684 330 248 170 656 466 628 491 721 703 575 157 926 970 603 249 102 995 985 149 892 609 807 341 837 22 339 164 537 872 46 878 493 662 993 136 976 847 436 902 790 189 6 758 9 399 98 385 858 285 630 625 703 924 305 593 116 101 451 398 252 391 930 47 567 577 220 240 789 181 109 190 284 897 29 591 589 823 653 850 740 481 200 427 348 127 787 585 388 833 665 878 807 701 630 692 826 855 656 475 805 794 9 351 642 792 483 862 407 951 32 892 39 721 729 252 156 695 841 35 209 213 188 217 346 682 254 445 849 375 959 59 354 109 585 610 575 202 377 705 693 240 697 17 222 456 504 629 272 293 463 951 681 95 989 963 71 513 996 468 951 180 73 197 341 426 841 789 885 613 954 319 86 541 797 420 122 550 432 507 498 990 148 474 887 185 269 995 495 576 695 150 646 114 308 536 819 931 284 654 487 959 866 279 634 788 588 946 632 372 239 907 343 927 202 337 225 571 618 682 926 298 952 364 456 239 756 23 198 746 641 896 208 377 194 541 768 955 191 828 136 654 409 822 37 9 680 273 641 374 842 230 696 742 715 352 2 163 55 797 920 548 900 461 493 169 613 481 50 139 343 182 525 490 620 367 594 779 291 732 983 405 537 302 399 112 439 901 780 423 251 89 609 949 659 13 616 698 998 437 292 854 723 646 10 486 187 233 22 323 395 651 72 854 853 769 643 152 637 574 846 497 567 215 25 799 739 73 534 725 209 919 781 258 384 0 160 577 352 257 185 52 560 319 315 986 336 329 301 724 793 593 55 65 605 283 422 322 492 440 383 769 408 134 969 361 488 253 680 297 813 285 101 199 594 779 563 558 739 832 559 809 466 693 501 549 198 2 828 95 111 386 174 167 438 913 408 268 384 936 27 1 674 222 850 748 592 600 809 24 672 897 429 458 425 336 122 730 597 725 994 22 265 403 836 24 14 918 770 249 775 835 577 688 687 103 34 878 648 310 151 788 46 241 958 693 460 679 206 365 834 264 31 35 49 757 405 376 209 997 796 441 133 400 925 452 779 843 121 603 884 362 331 338 929 551 684 7 692 652 597 39 672 681 855 726 461 336 21 113 174 7 194 111 171 120 90 809 367 944 715 25 735 133 526 188 55 211 923 886 329 786 376 630 708 928 401 62 436 247 476 271 478 223 14 147 137 943 247 46 105 407 700 351 163 497 223 561 911 269 562 618 473 342 832 529 325 390 958 709 226 371 323 8 508 67 506 396 67 743 716 699 451 888 639 247 806 354 170 827 712 105 686 294 79 642 672 36 785 836 251 776 401 932 93 962 968 719 36 505 556 175 564 588 56 279 130 285 585 454 849 34 55 775 690 192 70 568 46 43 537 574 32 440 430 81 444 548 245 801 444 830 825 903 633 615 874 429 64 845 328 722 579 185 430 581 728 282 954 499 891 425 765 282 221 2 653 514 515 675 916 671 345 559 135 864 999 879 585 525 33 0 462 238 519 301 992 158 779 827 539 210 648 147 396 356 810 380 225 55 554 457 97 437 434 264 455 254 136 31 987 836 926 527 189 369 845 959 214 201 916 866 638 536 748 796 640 962 962 412 244 917 394 493 458 386 544 484 487 96 277 704 857 268 74 857 692 921 168 63 846 388 312 147 662 207 540 899 203 518 745 772 836 201 212 965 165 555 220 468 419 832 303 276 531 96 319 507 33 496 112 271 485 125 300 51 819 416 350 802 733 955 799 424 516 645 242 258 689 462 642 750 927 691 594 317 752 79 62 776 921 676 3 145 518 519 858 541 467 772 713 532 835 150 419 357 944 893 873 18 567 762 24 218 40 850 779 651 273 838 830 499 703 907 609 167 131 93 843 197 243 194 205 543 61 917 214 988 348 470 657 813 992 229 361 839 910 421 454 873 623 936 693 239 709 498 713 292 151 627 619 546 657 561 370 648 601 284 185 320 746 160 606 363 568 480 570 428 930 128 984 462 308 359 819 500 365 37 744 894 818 245 56 70 841 714 496 724 538 778 433 95 744 582 981 760 748 295 400 436 312 14 271 741 203 862 125 243 431 141 998 436 497 901 316 687 945 205 772 302 709 298 821 101 91 25 230 631 791 634 947 144 31 535 445 417 135 418 2 866 857 395 596 998 268 766 163 770 988 191 727 330 910 405 819 23 246 381 152 278 853 577 54 398 524 888 562 611 562 304 477 710 7 793 519 969 413 896 328 276 487 367 636 257 261 281 555 254 223 92 326 816 96 45 763 215 807 789 266 245 817 205 698 824 980 159 762 28 272 42 355 806 829 780 724 810 704 452 745 148 426 481 967 409 675 154 493 186 315 499 863 971 347 927 994 851 893 631 792 647 300 671 720 244 960 535 638 157 581 61 668 476 653 725 956 14 569 259 42 732 712 109 103 124 229 565 395 281 452 498 229 35 383 722 427 331 338 7 728 987 746 215 318 780 84 255 430 383 84 738 362 499 84 859 627 641 24 733 36 179 123 747 742 730 966 154 819 152 171 665 517 644 746 229 398 455 133 80 173 546 553 622 311 98 597 97 196 913 627 894 109 542 741 781 330 430 754 154 187 843 625 719 500 434 364 747 961 647 626 687 123 624 168 17 509 540 733 107 7 885 938 86 89 799 145 477 360 743 196 198 194 295 36 114 390 209 33 285 882 581 585 214 783 625 530 57 171 987 886 645 797 362 786 609 991 855 199 372 282 187 813 625 437 355 740 418 319 907 549 828 608 686 264 573 788 124 339 755 346 348 512 572 278 873 684 185 641 254 773 931 753 88 301 639 114 670 618 310 429 634 888 805 276 747 693 310 276 924 348 473 580 681 77 818 786 994 597 948 417 551 378 675 118 584 540 43 138 504 595 884 694 692 699 173 945 207 859 572 569 459 261 516 710 967 554 922 640 411 94 873 73 645 85 30 245 482 567 333 154 361 433 288 46 522 825 383 774 282 976 143 686 963 526 517 743 460 397 382 599 758 108 449 378 833 412 826 480 869 970 296 623 849 87 409 323 15 445 265 689 372 668 325 335 594 218 394 332 210 82 899 615 402 901 49 310 960 966 695 213 192 824 92 105 486 695 916 32 52 333 210 195 411 680 930 474 725 157 194 633 790 554 688 654 998 204 852 190 615 259 440 530 279 756 857 503 755 913 423 173 171 453 930 749 452 466 921 556 876 515 603 404 428 842 836 917 651 260 1 813 264 253 306 640 547 336 930 902 710 151 254 482 895 765 892 331 984 276 215 280 202 449 680 177 751 225 103 421 27 453 910 831 752 728 270 749 71 320 591 708 583 298 733 227 82 672 236 668 274 701 289 634 803 67 658 764 289 191 602 892 142 486 291 561 734 870 728 953 511 212 339 967 996 62 845 269 471 340 845 485 469 108 633 381 902 255 535 380 713 190 434 559 718 679 934 576 521 690 640 768 136 506 984 731 758 874 479 204 943 302 259 178 274 719 379 778 794 216 616 643 573 595 608 420 612 522 834 434 959 85 346 451 624 50 830 696 76 956 990 672 281 121 160 241 161 542 753 441 834 252 675 56 130 2 747 593 912 228 891 820 493 716 795 468 559 295 138 249 688 340 878 152 176 247 263 316 817 916 476 405 187 6 32 316 140 540 611 428 549 300 171 696 108 927 378 218 734 152 357 372 55 329 359 235 743 287 635 694 934 220 981 880 852 794 210 21 507 144 466 665 132 934 74 191 872 57 937 452 784 792 207 512 87 827 568 299 88 281 922 418 565 492 940 328 579 830 43 369 400 954 727 53 326 750 144 671 141 77 353 723 775 631 805 720 212 792 187 22 216 85 888 809 829 185 255 963 193 265 429 947 294 116 648 319 203 645 661 537 487 386 994 672 756 994 215 414 182 299 130 944 457 268 660 549 554 679 599 902 414 864 167 957 455 970 489 92 862 146 332 722 826 45 371 942 301 782 577 877 826 690 976 805 858 85 573 956 323 649 664 206 354 310 722 834 304 120 478 152 406 234 803 394 763 229 296 787 91 340 311 220 739 484 52 61 359 113 842 515 536 949 316 917 863 523 922 360 99 529 353 679 78 400 912 941 854 378 672 910 707 945 931 790 959 260 542 386 360 843 947 558 97 109 547 468 416 627 937 552 670 228 730 122 192 886 118 577 772 184 652 200 341 552 671 419 457 724 415 131 662 604 491 354 567 97 405 284 65 309 972 989 218 537 68 592 209 347 935 19 313 429 133 666 338 140 24 717 313 468 946 184 955 392 541 413 576 287 719 967 323 317 619 184 75 257 723 869 570 745 14 289 455 888 725 881 717 613 706 538 539 822 675 533 364 274 15 810 920 330 587 733 29 906 715 332 702 71 672 560 536 302 435 86 759 140 602 192 387 259 2 225 685 514 583 615 522 489 686 290 642 536 990 598 563 858 4 807 521 754 553 869 659 185 361 639 931 362 249 883 151 858 912 183 495 720 229 469 286 332 426 883 966 397 511 147 422 121 343 391 318 734 456 37 354 230 377 22 693 296 258 846 956 425 35 950 762 854 430 317 985 333 901 584 859 238 934 187 734 15 357 51 702 41 163 102 221 898 155 634 665 517 544 626 865 56 26 566 180 371 807 127 255 172 750 436 815 887 979 15 339 900 31 609 539 289 454 571 259 542 769 433 456 859 469 249 261 194 65 558 608 29 832 281 230 813 850 992 538 842 914 645 610 170 238 800 623 308 209 515 150 137 905 585 342 113 938 878 327 637 285 388 558 515 721 205 833 359 425 514 570 410 967 314 880 888 2 565 808 589 777 442 623 363 325 529 752 48 55 538 322 624 420 447 745 548 430 976 897 755 775 275 773 92 653 221 501 519 943 195 252 504 263 42 27 644 458 789 427 501 799 346 194 7 931 976 124 914 635 344 629 358 71 821 723 248 977 667 922 653 941 620 869 696 144 388 901 275 690 106 45 881 971 987 888 101 824 948 709 133 271 855 783 856 996 930 792 432 195 204 636 731 835 794 706 245 127 520 301 872 650 706 865 804 892 552 120 440 441 877 632 661 631 51 870 532 217 949 141 201 831 107 214 726 702 188 527 857 730 934 752 202 41 181 918 453 431 398 405 72 760 937 19 23 537 221 784 739 715 893 440 966 372 963 138 778 485 821 18 689 746 934 344 837 70 778 424 912 221 323 165 861 419 965 343 712 479 498 375 47 44 968 282 566 904 286 614 525 113 354 635 269 276 137 870 149 16 389 614 541 206 976 581 818 436 849 869 716 107 294 255 774 469 887 389 675 380 625 247 386 187 638 401 929 777 184 523 397 450 715 696 257 579 874 427 297 213 987 295 665 980 710 184 154 448 750 349 890 447 239 238 808 930 418 31 33 560 258 673 880 280 875 382 101 313 715 447 450 217 392 887 302 590 730 362 266 292 186 877 448 79 857 378 985 759 191 951 670 559 721 654 600 760 288 322 217 903 733 431 47 359 276 38 293 570 86 470 697 21 316 896 402 891 765 665 93 492 993 459 654 958 664 672 100 388 199 611 181 616 955 646 517 772 171 733 926 348 975 136 538 525 90 428 285 980 608 228 986 141 882 858 966 624 719 0 506 46 500 680 721 829 341 270 388 99 119 775 91 148 971 508 657 227 923 951 482 665 822 185 624 674 122 497 318 189 356 98 565 967 922 187 495 593 551 379 39 779 466 263 314 171 297 503 694 184 230 58 968 512 654 84 595 921 452 567 356 444 811 790 360 738 900 468 328 826 586 142 220 951 607 132 445 613 979 328 781 316 985 774 586 418 788 377 614 975 129 852 484 480 483 954 873 968 537 508 905 981 691 742 335 610 903 630 283 600 40 411 5 406 682 336 257 309 207 560 991 882 827 742 130 49 599 290 527 413 289 462 150 704 347 733 813 578 111 528 512 765 630 249 957 459 19 793 948 308 257 103 940 497 759 649 540 343 228 339 632 331 986 962 405 615 954 472 418 794 936 764 399 654 147 47 661 944 67 547 852 762 78 923 963 514 904 751 255 827 237 58 567 981 244 729 400 415 680 62 726 779 994 882 889 242 791 767 508 553 914 442 589 305 285 501 385 646 920 407 873 927 2 446 598 958 58 409 970 295 138 971 831 678 934 536 733 645 658 900 39 568 189 628 779 461 928 593 756 778 424 149 649 31 190 927 183 196 344 434 392 927 919 48 603 189 516 480 385 725 925 993 839 213 394 928 468 896 503 838 817 613 127 274 670 833 482 228 188 328 447 739 168 599 390 331 528 20 407 10 731 495 106 22 871 867 298 701 549 61 916 753 513 21 784 583 921 200 138 746 73 472 664 498 308 244 100 452 491 243 125 49 96 636 551 793 519 897 543 795 197 408 892 664 413 145 876 965 709 188 995 839 378 436 694 792 730 133 242 725 73 425 302 977 940 945 451 710 341 852 521 597 174 589 560 511 91 166 311 862 638 19 769 748 813 558 609 441 318 861 813 629 306 780 886 847 803 959 195 677 99 816 542 231 908 835 246 372 453 148 638 311 384 245 375 472 894 328 647 759 905 800 479 846 999 434 109 332 539 311 298 975 24 87 972 25 938 323 653 282 686 699 997 508 707 531 63 289 91 63 410 716 31 739 134 749 6 320 854 308 623 414 65 828 198 451 672 625 704 645 520 282 123 578 514 653 220 830 276 350 773 681 951 362 357 544 284 856 432 102 79 138 616 169 961 919 118 103 307 190 397 208 827 203 725 354 340 226 609 943 641 487 208 958 494 525 767 898 478 890 313 68 685 665 752 112 957 54 650 902 495 370 80 954 762 779 608 9 82 677 641 444 672 488 537 572 536 369 119 742 80 517 365 721 503 809 385 911 613 80 81 861 497 353 715 460 517 813 540 941 745 662 889 205 382 324 100 487 182 251 327 862 597 682 454 182 15 747 572 970 287 466 157 964 271 464 493 883 69 27 365 83 347 909 6 584 865 460 718 517 824 846 653 737 593 504 779 914 312 198 224 274 717 911 281 39 946 103 963 261 696 394 256 876 357 916 564 842 287 195 846 186 864 588 836 200 661 804 105 412 421 355 353 460 714 909 562 718 870 168 870 481 213 562 675 809 85 163 706 774 940 294 246 892 514 32 116 145 561 849 871 239 325 502 508 918 924 192 783 519 504 361 805 98 598 340 335 850 682 990 467 225 655 524 430 548 843 558 503 486 634 530 583 623 750 133 567 966 173 487 602 800 787 425 327 843 573 264 932 469 584 46 656 191 497 522 380 84 923 721 240 45 933 686 118 33 306 988 329 498 166 959 912 380 703 477 282 962 251 103 54 944 143 945 736 94 907 265 705 298 526 354 359 271 300 114 275 811 464 868 876 459 843 87 702 947 121 312 729 957 353 450 838 364 397 946 445 966 12 514 795 572 102 203 980 993 96 34 961 933 733 339 339 341 905 733 210 777 355 407 446 989 634 593 976 684 947 191 728 837 597 866 976 926 113 647 377 356 618 663 384 762 713 917 161 329 122 376 446 727 317 692 8 936 371 783 803 196 678 569 54 765 328 601 237 436 789 754 201 874 355 674 1 165 742 844 6 815 230 610 909 281 804 935 112 289 808 740 88 253 958 841 228 134 108 625 55 412 194 851 311 734 851 789 524 118 587 118 810 607 765 18 430 842 515 88 118 463 693 702 852 752 42 646 862 172 110 795 933 354 93 986 247 60 520 668 620 799 71 624 421 74 138 348 598 77 771 524 886 180 994 236 724 719 816 519 520 292 167 63 724 584 232 666 342 14 624 599 401 618 595 871 868 328 858 959 331 305 911 9 354 756 377 570 995 111 755 63 904 514 711 646 395 22 366 634 73 258 484 291 489 43 811 506 231 212 482 190 564 300 123 552 638 387 897 242 173 72 963 369 762 506 94 101 470 212 607 234 787 732 373 101 179 386 630 70 904 756 652 77 76 56 453 942 507 522 109 385 30 899 730 460 727 595 65 334 420 895 362 422 148 741 989 920 8 925 672 310 814 544 242 5 32 140 374 938 808 712 19 272 728 870 805 991 302 425 76 375 605 163 433 756 422 825 725 275 711 685 111 975 342 810 20 68 502 457 578 221 903 508 345 691 660 716 985 118 248 811 529 921 947 742 836 228 199 971 784 136 918 775 95 197 566 83 91 265 612 767 15 12 353 154 726 401 529 101 9 765 503 820 737 503 102 285 160 156 203 508 616 590 448 650 858 789 931 363 994 199 570 506 754 304 662 931 669 225 174 359 914 521 12 369 43 365 298 904 456 195 648 733 65 941 69 270 809 730 1 235 289 192 489 344 714 423 522 531 110 311 102 258 59 539 873 803 35 313 732 117 521 220 466 398 664 944 920 997 940 358 676 285 892 768 249 71 63 158 42 130 654 708 754 676 599 138 137 249 134 55 816 618 403 761 479 799 817 195 539 169 915 527 377 207 279 857 362 855 385 834 434 926 625 184 279 776 119 265 747 4 522 606 330 782 815 942 829 986 907 558 676 525 773 648 689 966 760 252 342 426 237 225 864 928 115 988 76 407 450 188 240 29 742 805 405 479 844 634 843 793 668 372 691 896 658 65 232 150 235 728 435 655 653 62 379 771 565 677 464 671 325 488 714 148 885 818 218 774 734 34 813 607 680 450 192 941 533 910 291 77 824 511 748 195 958 804 44 309 118 347 878 116 436 543 42 435 648 765 432 867 159 925 155 846 670 981 617 697 89 922 569 187 768 439 68 50 669 781 605 827 407 402 547 55 580 221 236 108 293 547 623 589 137 670 282 715 724 680 131 374 375 22 819 609 884 272 621 994 786 96 117 289 755 345 985 387 677 21 59 104 504 714 620 657 723 824 368 617 878 358 340 535 305 822 184 962 3 581 763 484 60 355 978 695 594 38 133 638 444 591 94 80 219 4 597 615 313 364 885 138 123 703 557 596 276 640 407 294 603 251 328 619 691 660 848 702 776 714 639 407 212 617 394 730 810 598 830 125 325 49 921 584 937 327 136 873 428 199 339 396 535 616 728 658 965 517 245 683 485 433 809 396 884 476 244 463 467 420 57 894 882 400 655 666 71 307 325 493 808 901 182 909 723 355 845 716 394 163 817 394 774 158 439 885 336 890 313 129 274 769 386 805 536 788 475 902 29 180 834 111 358 509 981 281 523 27 913 242 26 594 235 10 730 581 57 258 839 16 952 127 132 949 409 988 434 840 212 72 756 91 602 187 44 655 610 500 224 221 529 255 363 699 647 810 117 852 194 120 881 520 600 614 146 690 769 605 254 286 396 121 782 689 968 812 200 637 838 65 864 64 839 363 415 691 87 40 851 391 394 120 270 605 378 901 676 898 444 961 116 617 306 96 715 888 962 514 344 382 562 924 606 170 501 798 435 101 535 997 514 169 973 711 778 759 374 71 451 900 227 410 460 273 41 544 879 676 690 936 491 862 970 344 80 398 923 396 56 703 914 151 830 639 816 651 704 318 891 562 513 560 60 994 917 803 74 587 452 232 354 713 683 680 783 938 231 230 672 790 113 400 553 354 830 855 350 52 201 951 434 643 586 746 878 312 665 509 902 920 728 431 786 148 990 252 99 228 61 271 522 777 440 332 982 55 528 229 568 359 122 20 496 257 317 855 793 971 112 440 480 939 327 701 626 458 631 17 66 611 718 923 317 65 647 683 157 370 939 824 864 963 399 304 709 305 388 877 833 163 406 761 783 851 458 195 280 217 201 638 179 400 167 719 453 540 923 471 172 755 856 170 321 975 901 932 320 309 895 919 633 78 37 669 649 957 922 68 152 250 409 979 993 213 506 354 947 876 252 879 827 889 542 171 925 850 767 288 842 246 719 403 670 796 540 728 302 148 476 71 546 663 987 264 553 824 744 923 818 117 809 227 303 810 748 679 128 313 245 269 893 680 595 840 175 986 401 432 965 674 637 801 76 313 678 245 738 315 312 480 399 315 641 220 929 476 204 257 882 849 550 46 15 255 323 246 187 613 140 122 527 696 818 350 672 960 336 319 237 298 573 250 814 453 133 82 696 437 306 903 633 337 307 766 426 813 207 530 52 490 453 252 713 898 325 503 43 206 410 551 908 323 815 414 481 645 547 573 521 967 525 987 699 730 899 949 391 300 161 161 718 359 112 388 57 778 607 414 6 207 359 1 455 947 540 724 588 499 941 215 459 155 432 778 538 519 89 256 25 507 471 798 966 907 406 101 868 861 33 320 916 525 717 289 612 371 364 136 344 725 883 338 952 477 661 760 125 471 929 484 858 15 123 643 542 220 771 547 819 251 23 125 465 388 709 662 622 517 702 747 250 662 171 846 128 465 173 199 286 867 440 81 606 556 510 280 220 26 520 190 174 326 115 644 447 6 160 357 332 985 658 998 962 854 143 755 84 568 776 401 675 889 273 623 752 816 568 892 806 129 436 825 797 192 704 746 817 329 684 990 971 874 721 138 556 711 975 799 996 492 8 587 842 770 787 929 536 890 483 84 175 579 732 876 160 812 947 712 553 370 154 638 866 777 48 600 86 621 557 315 4 368 614 571 582 426 383 266 958 49 440 104 913 600 462 926 475 299 846 998 200 634 993 501 198 127 15 350 599 714 625 180 83 966 730 40 51 518 25 439 613 607 392 998 223 286 199 788 365 799 872 702 385 439 918 793 834 488 674 873 845 252 83 450 67 626 615 608 14 610 188 459 371 786 403 280 802 820 484 413 831 968 16 994 734 756 511 832 52 561 333 531 662 986 189 774 300 934 6 141 415 573 297 854 183 38 558 934 548 426 520 378 778 835 843 188 951 560 499 185 631 991 536 95 268 659 400 135 479 149 489 575 135 489 864 404 20 614 428 864 140 525 814 430 990 538 531 613 155 539 550 389 556 619 478 3 160 908 558 49 68 17 480 154 206 339 493 12 561 482 329 823 138 77 497 782 71 381 910 759 888 277 18 492 949 896 49 242 426 441 135 426 140 394 387 821 85 791 132 794 54 837 339 581 929 457 994 105 848 623 651 318 757 890 386 768 675 893 981 966 684 508 849 642 318 277 49 328 902 147 391 19 555 340 764 984 905 28 601 891 728 113 42 18 886 89 788 182 131 101 338 663 407 829 317 272 330 757 885 700 250 416 30 807 692 398 765 494 279 323 877 378 812 626 187 781 919 975 231 152 300 747 208 883 546 636 554 222 835 973 61 105 747 213 277 564 16 468 69 292 342 700 934 439 748 162 858 697 58 174 984 622 452 945 224 269 22 160 832 407 956 395 261 437 522 272 692 502 303 449 876 636 199 477 136 547 223 829 15 741 924 228 41 767 24 896 328 708 936 688 140 929 739 448 673 723 212 879 500 322 382 781 381 183 610 856 75 587 31 382 126 175 43 134 624 451 547 627 74 336 95 893 651 971 419 96 659 183 568 836 402 389 275 549 941 206 799 807 350 284 286 97 314 441 890 824 564 486 205 339 538 855 282 35 811 976 926 29 877 500 136 785 659 34 147 708 359 51 839 388 490 529 643 339 595 885 804 981 399 371 243 597 263 528 254 49 374 126 621 464 853 573 317 667 502 819 114 983 96 240 953 658 296 33 320 532 256 96 257 582 136 291 289 409 62 28 430 908 733 212 261 46 695 993 591 350 670 193 514 32 402 190 582 904 220 281 287 288 293 110 964 929 740 931 789 829 481 19 635 18 762 799 874 689 228 411 210 528 771 551 251 668 677 969 497 811 305 449 462 415 882 771 29 661 591 47 787 772 757 893 945 799 810 477 546 452 745 181 810 926 72 978 902 16 600 174 604 345 248 16 104 764 315 312 858 76 323 547 941 908 223 287 409 193 346 437 403 304 391 765 887 401 947 885 275 755 382 679 778 840 550 948 997 532 248 868 510 990 819 467 528 475 304 964 781 658 181 891 527 137 312 830 541 867 349 923 231 235 875 640 20 706 957 115 601 165 513 514 677 461 183 14 178 722 389 622 2 952 331 362 429 818 972 673 701 601 974 530 762 73 834 352 312 756 305 477 124 931 81 375 574 231 15 780 783 155 551 547 976 976 614 634 831 497 467 356 760 536 782 324 271 341 538 630 724 305 801 529 786 600 235 500 39 611 13 811 377 538 749 93 846 612 0 22 340 213 906 957 911 677 978 438 42 614 338 620 909 406 66 649 310 334 622 374 390 986 666 986 427 777 242 298 533 755 498 534 118 505 816 949 396 148 266 363 359 128 473 140 145 693 965 170 805 415 329 566 887 919 170 198 516 903 239 91 900 783 721 59 258 537 185 311 831 987 548 344 859 675 706 794 250 564 648 785 610 991 54 29 127 392 716 474 974 892 893 62 875 572 333 272 156 892 205 824 993 344 56 462 950 849 925 398 442 15 746 145 713 173 153 203 344 438 299 0 417 582 292 724 141 841 697 130 754 442 628 732 895 226 502 851 60 726 839 315 753 558 884 499 149 366 363 0 2 990 295 256 900 218 948 326 794 622 74 72 839 828 671 922 35 723 744 558 609 391 396 411 988 460 673 187 267 966 717 94 92 994 688 789 296 546 886 251 804 740 197 968 397 541 711 111 889 161 472 106 594 62 283 514 147 294 497 341 531 342 654 282 771 753 797 282 713 547 568 773 77 728 666 757 351 814 486 925 677 907 336 556 326 453 612 449 934 709 275 372 520 837 299 757 669 88 435 380 198 119 236 266 974 62 644 414 339 578 75 703 263 949 694 335 809 814 194 47 531 731 987 573 157 520 926 477 298 619 761 869 456 332 86 655 786 627 817 643 109 996 499 408 753 153 176 324 560 870 768 214 5 782 157 904 344 774 186 749 921 865 267 490 239 235 60 605 850 781 117 903 991 488 211 392 124 225 268 457 446 912 893 189 157 884 310 252 588 779 537 452 108 675 293 382 483 44 529 66 993 731 35 135 142 824 536 465 736 810 961 800 790 44 1 660 662 855 996 674 349 263 758 852 73 647 4 100 153 693 677 623 451 746 853 282 746 230 287 998 213 78 838 608 228 255 456 67 487 6 803 506 907 622 928 629 642 779 27 35 338 571 623 846 520 232 143 657 650 275 404 514 402 991 558 549 289 826 414 105 656 652 317 260 232 815 810 269 473 993 399 267 420 577 885 373 922 222 205 758 624 77 487 31 17 237 78 749 488 988 732 680 706 247 414 764 141 557 258 560 899 134 612 649 682 857 599 29 434 553 331 163 404 909 393 413 0 677 129 262 643 266 275 567 952 11 631 397 511 220 80 491 645 955 813 865 304 389 958 676 483 957 596 372 149 317 727 468 87 979 648 137 408 380 905 956 756 362 587 753 107 57 136 551 76 580 510 973 59 808 467 74 690 558 316 950 975 230 270 413 396 290 193 976 592 828 12 419 121 6 948 129 500 342 629 19 195 221 302 746 596 35 768 769 362 600 529 1 446 290 45 595 188 357 405 740 895 619 222 688 51 644 503 228 904 625 429 201 431 351 559 796 273 633 436 321 22 929 661 483 14 254 741 220 83 76 668 18 934 891 30 890 298 291 57 1 570 92 178 796 711 114 676 63 581 232 140 498 248 627 124 110 580 352 162 986 873 387 591 460 562 511 747 279 380 737 360 128 101 682 962 52 23 919 761 428 240 970 307 128 962 648 951 453 261 591 962 723 613 942 820 554 67 776 188 810 715 563 849 694 144 454 739 117 519 233 290 264 497 795 821 739 720 964 336 131 538 0 992 533 2 184 378 439 214 741 955 74 65 494 865 30 56 874 680 20 472 535 260 453 535 80 26 485 802 632 577 886 359 196 693 50 928 353 888 475 3 515 406 394 152 269 657 508 662 419 185 360 829 692 741 955 612 125 531 39 582 381 278 320 665 158 7 198 24 625 330 143 641 727 300 221 534 497 477 550 60 339 328 807 479 750 844 324 341 582 242 831 999 151 951 156 993 271 647 755 264 863 8 791 474 491 193 542 921 629 233 934 115 291 924 605 994 573 56 604 792 655 469 346 757 124 628 489 946 403 628 105 754 92 938 870 833 23 502 134 859 500 731 129 377 974 932 39 34 415 347 258 942 817 378 55 34 903 129 826 521 637 57 811 970 518 286 407 205 518 670 918 201 765 855 106 797 198 741 477 533 475 939 31 555 175 600 283 701 320 663 357 631 793 937 356 172 806 399 175 250 726 981 513 362 686 795 362 652 371 537 205 661 619 695 416 914 805 221 694 923 726 995 643 307 879 985 928 191 29 978 364 879 610 841 552 766 686 290 380 490 177 824 408 434 194 601 531 111 937 326 484 653 64 842 907 905 780 457 895 860 26 97 218 676 426 196 196 387 824 124 71 156 124 704 319 606 876 985 18 157 565 480 933 278 423 168 592 300 904 379 819 65 826 592 89 941 13 221 111 247 912 551 37 97 621 898 907 985 440 749 842 211 635 938 327 220 109 369 782 600 24 667 476 604 821 751 752 95 964 594 43 823 491 623 461 481 69 308 223 657 512 515 886 646 610 670 54 418 10 449 408 351 755 570 346 368 372 975 39 73 628 920 663 633 105 902 716 439 104 955 66 103 421 653 714 126 726 713 513 46 832 908 210 356 446 697 427 921 38 882 795 670 396 395 664 523 361 330 34 311 56 932 680 404 118 910 591 300 361 254 539 220 201 755 925 917 52 484 476 34 572 200 898 545 563 855 714 133 988 712 218 542 216 722 115 756 251 745 925 808 68 463 131 953 540 920 275 639 426 74 995 27 760 237 51 153 585 793 828 285 425 888 858 433 502 831 687 534 951 984 761 458 234 326 484 23 398 407 587 402 630 507 313 354 95 707 271 766 687 828 358 391 375 104 536 38 626 709 803 822 26 965 92 939 431 144 453 465 169 533 762 199 942 955 298 850 289 435 490 3 951 80 424 662 341 997 641 257 82 112 805 674 138 896 531 75 653 387 405 879 601 254 420 539 945 489 566 65 363 56 409 73 823 486 932 381 770 314 606 345 775 661 833 497 650 597 933 343 985 365 271 349 479 165 218 613 438 247 533 395 345 938 252 469 855 525 995 872 525 535 290 10 507 654 988 82 264 621 378 956 180 991 734 261 183 469 127 941 635 488 569 867 256 959 953 982 13 869 988 142 773 206 528 609 291 15 877 81 145 209 162 754 788 233 322 717 280 335 271 747 725 385 188 927 729 180 894 402 335 951 788 643 740 241 110 850 959 178 918 856 141 898 303 791 114 229 835 604 673 41 540 244 995 477 845 949 132 211 791 365 402 142 481 231 285 836 602 535 72 175 251 624 145 500 961 788 450 250 436 969 694 383 608 486 266 793 514 152 901 710 711 305 459 453 735 899 916 805 985 22 559 385 328 42 997 381 685 668 27 826 14 891 150 887 688 248 330 178 650 672 361 559 17 796 414 790 566 22 897 166 719 308 491 171 557 270 85 835 719 896 505 673 233 610 767 788 437 102 535 286 372 560 32 526 183 0 895 914 784 999 305 496 109 356 0 370 760 913 688 844 438 111 370 582 586 261 428 792 824 660 580 281 710 870 374 126 812 618 488 827 233 892 699 104 488 273 36 656 893 594 192 638 454 880 159 619 174 252 110 622 341 917 895 330 776 669 54 945 534 356 309 556 929 153 638 274 923 384 487 585 163 203 157 731 193 65 416 2 291 75 345 621 777 361 289 940 657 683 480 239 769 733 617 741 876 972 35 204 855 615 147 775 523 248 492 270 637 181 865 716 37 728 862 575 524 442 387 38 384 999 84 687 688 785 939 450 650 860 816 339 554 653 858 863 353 386 850 237 936 661 502 622 944 238 907 411 752 111 970 10 551 373 269 817 947 412 394 499 667 848 126 400 209 435 996 496 187 841 960 679 403 409 236 25 519 607 292 356 891 636 831 410 930 388 877 985 512 666 85 452 197 402 229 657 424 260 472 473 601 895 434 2 810 129 804 704 846 325 910 175 312 471 291 579 805 758 968 60 875 120 829 542 304 337 876 318 564 543 927 680 846 777 427 655 671 725 282 791 364 966 571 211 869 27 272 423 747 944 866 436 932 557 657 57 978 833 618 793 635 135 500 884 328 403 882 450 299 559 331 514 7 909 801 926 660 278 167 564 141 404 418 42 458 333 906 746 930 324 249 76 319 357 106 567 104 357 819 216 658 495 398 236 673 42 209 733 593 887 311 802 929 141 269 344 258 329 197 244 548 988 739 54 572 652 193 296 789 183 28 427 409 221 136 552 887 11 673 465 947 587 991 831 262 658 898 808 661 978 811 106 714 329 972 710 285 733 885 978 92 121 945 411 630 458 470 349 723 601 623 370 254 760 55 247 385 700 244 493 238 523 213 274 655 617 541 572 39 108 872 290 780 272 928 233 479 856 692 353 30 716 648 896 508 97 697 370 35 277 203 375 293 413 325 188 594 313 154 889 412 860 30 669 163 151 58 813 937 668 186 430 867 864 790 742 4 699 424 824 917 866 4 672 81 467 463 403 849 670 350 638 401 777 61 549 535 521 695 402 154 338 639 884 565 219 190 256 432 998 907 605 591 615 960 954 837 874 210 881 880 815 835 712 196 39 73 828 554 6 489 353 750 542 738 929 979 193 806 580 999 856 752 259 660 795 943 164 130 711 614 588 407 267 528 578 566 459 751 518 437 186 899 349 11 626 349 372 518 228 815 584 276 997 825 490 505 305 928 243 716 842 909 428 63 464 87 920 732 715 705 934 332 950 156 738 479 108 662 688 13 44 186 113 668 302 371 324 432 614 649 832 783 185 365 613 586 92 86 549 715 454 172 303 3 394 382 736 413 916 400 333 701 336 157 362 552 199 931 15 34 93 538 6 320 742 943 432 676 11 525 561 960 72 389 581 791 1 115 834 504 895 851 919 190 773 553 722 85 517 155 93 591 351 955 690 466 152 810 755 308 161 463 34 382 488 957 174 145 889 582 566 622 897 753 611 601 100 395 833 30 118 869 461 172 62 353 468 396 730 209 400 96 467 921 346 657 828 491 567 98 693 228 168 379 393 786 892 178 591 616 690 826 476 149 783 692 669 252 59 976 867 727 654 682 636 758 677 947 68 304 835 606 253 601 869 382 782 332 451 242 526 436 169 969 863 194 290 974 994 640 787 326 699 104 63 719 675 301 351 294 773 697 177 894 212 474 731 925 676 954 181 208 685 992 839 81 441 789 260 666 496 861 841 823 22 939 668 719 474 94 854 784 313 663 640 174 902 100 494 947 534 649 304 368 937 271 291 375 425 880 959 529 752 7 775 573 830 216 359 287 645 845 802 272 522 854 992 997 932 128 674 294 295 790 406 884 456 688 894 51 353 992 211 708 680 592 717 913 577 175 920 803 877 783 71 863 52 271 905 536 607 831 895 710 981 835 569 514 706 409 42 832 883 824 924 107 677 317 760 366 602 159 515 894 487 868 33 398 894 4 876 618 965 234 403 682 652 619 714 455 316 772 786 385 997 415 854 693 158 467 279 873 442 256 753 403 434 991 183 197 432 924 922 507 816 917 335 298 281 100 15 327 837 709 460 315 272 363 430 650 784 827 935 765 812 715 947 749 860 687 137 164 795 969 365 70 150 26 24 704 204 898 804 130 907 953 791 181 675 173 881 328 93 287 202 612 621 137 657 643 644 287 243 915 134 12 93 478 721 356 114 147 858 938 196 920 910 99 490 173 960 409 99 534 971 227 88 346 991 770 198 267 292 400 633 718 418 522 411 325 520 348 826 238 975 736 821 966 954 680 709 202 268 851 789 862 749 939 615 19 286 949 855 257 0 877 302 897 210 859 269 334 592 712 436 797 837 505 133 426 565 405 709 376 346 177 647 600 946 227 518 538 519 857 775 54 685 492 852 416 595 933 151 88 17 644 105 945 303 750 717 375 55 837 552 51 810 392 97 460 175 892 119 329 406 987 46 467 414 829 215 463 722 104 404 972 614 613 469 405 163 789 541 776 410 504 666 587 159 771 83 602 237 602 465 13 871 974 974 915 581 566 589 380 782 900 435 945 814 624 179 218 351 207 170 16 573 724 443 108 201 935 785 341 971 5 376 402 443 996 535 193 97 381 693 71 365 181 443 646 379 953 504 418 534 776 712 545 342 880 551 82 546 711 609 313 915 66 912 36 209 27 725 348 231 434 985 567 461 816 746 851 857 13 757 876 713 187 731 65 664 939 894 947 55 942 50 288 54 872 575 144 947 797 462 782 277 154 254 918 149 28 272 711 371 819 27 775 175 821 120 335 135 811 528 370 391 340 650 497 653 712 565 677 725 771 681 898 986 188 834 319 595 352 776 12 978 20 8 246 537 221 584 203 63 720 632 333 916 52 360 374 122 460 563 700 228 135 465 138 304 211 779 971 860 72 334 64 564 826 772 455 306 380 623 668 251 291 621 354 895 758 581 248 857 689 858 248 722 76 686 805 757 393 797 395 555 459 490 834 325 51 12 104 229 21 171 368 378 341 447 758 934 797 8 300 312 41 72 60 799 244 356 537 657 87 35 541 964 175 791 370 400 447 634 65 362 558 604 588 825 352 308 89 557 465 270 681 601 814 367 879 328 986 268 490 100 855 363 452 61 256 278 989 73 48 867 57 783 662 247 674 217 297 453 914 336 430 31 702 805 683 440 34 412 455 706 560 988 124 55 534 466 708 622 396 107 223 81 693 997 469 809 558 183 260 166 559 473 151 226 557 445 896 844 990 427 748 429 194 254 406 710 590 382 420 453 340 472 758 437 490 8 913 380 75 423 828 198 637 762 386 983 995 574 229 16 24 978 980 584 289 651 29 177 339 993 505 546 627 689 63 853 230 46 550 33 15 546 98 284 39 639 893 897 478 617 697 621 423 695 454 945 855 615 416 857 751 929 551 27 849 79 936 634 588 859 786 656 160 708 363 547 947 432 80 585 0 674 697 895 288 618 833 462 839 240 505 107 205 438 88 473 876 53 44 521 489 191 708 389 981 392 524 59 270 286 19 120 796 930 811 662 969 440 204 244 683 562 437 420 808 141 100 252 565 490 331 993 393 291 618 923 968 208 633 466 324 561 842 150 398 645 168 418 262 418 764 199 364 349 863 578 538 106 350 963 783 431 867 211 894 635 308 509 139 817 616 381 633 967 884 179 323 991 795 181 707 463 109 236 933 652 94 132 292 611 143 731 175 826 960 673 997 635 986 262 797 213 592 9 399 781 833 876 593 727 456 870 981 555 587 446 942 493 15 423 404 473 167 95 96 654 139 852 628 626 952 81 51 788 106 858 363 941 620 69 417 642 583 647 525 277 691 627 567 643 371 979 491 586 339 610 600 76 406 923 994 154 713 743 872 487 247 991 279 845 232 779 741 363 790 223 421 340 741 29 687 593 113 813 754 271 273 812 731 162 208 829 534 486 546 267 113 485 739 333 374 397 41 674 204 387 290 332 624 0 888 138 962 239 208 951 749 612 769 447 590 851 531 911 49 700 308 554 920 332 240 619 617 111 757 103 578 831 724 659 75 406 425 750 390 356 337 175 397 768 524 525 317 541 541 923 899 147 828 105 983 582 357 188 858 218 497 918 748 926 928 534 628 241 811 385 754 937 731 866 925 0 905 230 406 715 426 452 672 47 732 481 552 657 426 417 649 35 914 788 755 789 705 232 512 83 539 792 884 268 331 284 537 559 183 17 324 487 602 340 669 70 864 844 671 133 388 281 177 686 884 221 212 195 374 94 326 570 234 537 432 929 103 131 969 835 313 367 949 597 610 304 648 313 977 669 342 493 708 179 290 951 241 444 390 878 917 454 505 149 225 145 738 917 981 528 963 518 166 495 9 550 175 187 542 878 269 613 945 40 345 393 531 552 523 95 450 934 294 151 701 17 264 138 89 465 536 32 856 290 776 676 604 691 612 965 334 867 872 793 522 29 249 597 88 685 108 515 11 75 271 129 920 667 98 156 314 382 139 719 874 546 995 269 875 83 434 332 22 257 225 188 898 606 745 214 980 276 198 434 801 65 37 446 903 101 581 467 358 65 445 917 114 539 137 107 340 921 857 632 183 773 595 740 770 897 186 784 182 3 646 383 239 4 303 927 229 877 322 675 793 323 345 484 640 349 976 491 373 910 639 620 967 847 924 136 174 11 658 976 240 664 446 234 429 618 721 387 129 571 338 932 957 963 60 519 660 711 678 347 238 123 848 665 6 634 113 214 174 787 660 78 314 595 405 595 327 658 717 521 537 534 676 628 744 803 672 97 954 519 114 507 120 475 854 675 80 800 559 342 116 335 761 820 552 635 560 346 566 206 161 173 821 872 453 252 59 241 280 886 722 298 316 854 565 736 987 12 369 293 763 997 714 815 238 767 166 993 889 777 67 293 880 443 5 512 130 142 540 288 837 629 262 948 281 36 679 547 735 121 958 564 209 438 988 677 104 6 889 405 753 362 715 309 882 128 317 734 201 551 20 681 176 154 625 58 294 172 128 628 533 715 747 874 902 940 704 405 813 342 7 251 185 766 253 922 498 518 85 436 490 669 203 987 826 5 648 102 95 116 997 535 108 867 995 260 200 752 208 604 537 482 946 29 904 359 35 69 763 846 385 911 525 125 165 140 133 725 493 452 949 377 903 17 344 191 943 819 155 146 274 450 996 934 635 85 252 463 51 464 791 806 809 702 277 755 951 261 744 618 982 709 362 577 617 144 771 797 259 233 420 963 156 950 142 263 260 198 867 144 283 299 429 808 886 582 223 371 998 284 276 139 171 284 318 67 477 549 158 615 540 333 213 67 678 174 990 280 548 620 114 611 829 984 327 44 343 607 106 737 315 996 613 363 149 562 908 751 750 39 518 416 792 427 71 552 310 38 445 143 241 927 542 94 489 822 727 556 288 927 951 196 140 860 917 16 891 336 826 366 504 113 407 844 842 74 941 143 313 958 203 759 208 119 108 569 767 562 911 506 321 902 166 921 121 991 971 368 928 296 766 257 859 205 331 258 677 913 675 536 468 184 598 537 234 399 788 555 415 14 231 616 543 30 629 706 686 1 276 967 326 939 884 796 135 34 634 134 211 780 46 135 937 681 673 714 872 749 560 876 219 255 371 399 396 568 118 856 208 524 722 248 755 673 201 375 461 126 376 230 381 173 928 465 440 109 652 980 980 243 244 228 480 439 577 864 781 343 57 18 807 137 236 313 834 592 721 633 208 407 339 874 32 668 211 151 414 629 94 911 580 933 354 930 387 399 568 499 629 177 600 12 358 36 432 417 159 219 78 187 854 386 938 413 552 229 272 475 385 560 641 434 925 769 419 119 548 84 216 985 53 186 931 906 287 889 432 779 102 203 368 139 682 182 534 583 759 213 595 961 724 784 937 249 312 273 219 469 314 312 963 322 649 602 104 563 810 565 187 805 840 944 1 679 969 522 355 527 222 354 568 8 803 680 945 569 43 903 735 967 561 692 603 634 837 950 680 611 251 840 161 431 123 248 386 51 754 466 878 794 519 46 130 391 815 318 883 453 654 607 414 999 56 272 981 167 133 437 176 600 820 612 313 750 921 278 693 596 389 618 413 187 602 890 574 623 595 605 112 415 860 813 570 721 788 312 228 928 721 505 745 886 2 844 893 406 616 178 640 516 592 338 910 957 285 598 167 647 262 129 775 724 167 890 504 515 753 498 719 349 145 644 977 74 418 70 112 282 765 750 109 342 96 240 829 149 260 107 280 436 270 787 621 58 322 292 724 397 924 757 510 892 720 264 213 276 870 615 675 741 248 314 860 270 446 981 896 961 948 366 413 755 115 284 296 960 892 53 513 244 822 684 961 428 27 501 522 14 278 183 881 91 816 808 25 772 342 605 406 957 72 51 973 350 82 344 573 567 956 322 875 933 719 12 139 699 391 381 620 175 738 747 602 917 127 348 106 172 419 667 994 928 120 172 330 596 873 781 831 855 249 937 310 931 257 47 718 655 76 84 120 15 327 726 649 448 109 886 592 491 579 162 775 656 625 491 739 965 196 180 133 285 716 192 374 640 749 401 560 439 766 939 384 964 837 803 5 277 456 610 728 947 886 427 704 366 242 201 430 598 562 92 592 13 789 640 133 865 499 489 533 695 970 290 471 412 271 507 726 276 201 919 631 251 508 0 13 64 835 926 733 424 951 861 899 406 399 446 256 458 132 467 737 870 27 802 587 31 263 496 337 466 129 697 433 41 858 358 969 797 147 821 296 156 857 446 644 188 312 129 782 953 643 806 799 196 668 403 361 174 524 593 946 807 259 479 943 50 144 831 536 961 823 621 96 157 712 816 533 956 593 857 584 375 413 154 166 678 200 959 938 698 999 479 634 767 244 413 247 482 128 977 675 518 416 949 149 497 779 447 333 209 582 770 122 962 331 73 517 894 365 444 88 177 302 951 767 104 428 931 124 378 228 217 312 291 882 341 506 61 250 593 855 751 580 541 518 432 964 979 168 565 154 477 200 499 894 281 643 941 184 529 534 981 881 491 444 826 231 820 607 904 299 620 197 120 208 600 677 426 832 412 655 75 874 14 777 932 828 497 34 505 0 208 609 375 67 977 787 803 541 849 861 141 451 98 563 522 234 344 381 73 437 332 23 509 449 752 867 64 428 142 647 179 726 747 148 23 257 443 968 549 936 537 268 923 360 205 723 199 590 195 416 314 613 85 212 924 866 62 37 64 530 266 847 904 729 605 645 412 400 228 439 110 465 179 928 785 592 702 588 896 744 670 96 496 398 202 826 263 283 344 117 150 202 456 484 593 42 945 772 782 168 469 762 927 996 525 566 550 136 526 660 188 442 705 153 51 676 879 529 7 128 970 220 646 188 946 855 489 483 85 287 695 812 390 153 98 825 656 925 874 314 269 643 602 695 612 736 590 182 909 183 513 268 857 727 167 227 409 457 650 141 632 956 391 590 503 952 752 964 189 783 26 639 186 977 493 674 412 977 654 658 191 32 640 231 993 732 621 463 995 237 44 567 694 419 879 224 236 760 956 529 619 327 456 605 50 66 620 965 962 85 615 148 368 585 185 815 311 671 734 468 324 419 82 231 133 607 819 471 403 591 62 762 726 902 247 178 698 4 440 291 512 920 214 74 633 954 320 185 102 150 462 15 735 962 377 379 831 868 290 214 450 46 173 200 327 354 535 694 11 381 829 739 276 278 835 266 446 985 543 211 341 614 679 920 117 628 864 406 92 575 56 731 988 973 267 847 474 987 708 150 979 717 807 941 841 315 136 785 908 171 874 276 698 633 237 636 417 844 659 993 619 699 622 873 394 706 370 817 252 268 683 830 94 249 174 502 635 598 73 504 328 21 322 800 242 779 334 651 810 959 478 472 297 40 716 195 728 815 661 298 986 883 547 81 692 987 31 457 863 128 827 176 893 379 45 909 897 946 792 231 855 837 457 806 54 182 728 304 144 549 33 611 833 617 714 412 105 33 762 128 50 16 299 943 958 941 69 42 349 100 213 375 454 364 199 824 901 808 702 356 470 147 224 225 91 402 406 78 610 481 0 105 873 144 462 577 994 726 315 372 39 235 353 603 562 532 155 857 234 999 700 881 754 658 594 822 186 86 998 100 719 282 956 768 710 106 925 246 625 887 570 15 780 484 1 280 256 195 506 153 815 14 661 864 605 684 530 241 962 985 826 972 877 740 166 155 449 476 936 680 651 807 693 606 344 565 577 592 444 652 401 875 823 995 105 549 926 166 35 858 684 879 66 487 648 120 668 610 954 570 623 772 779 208 632 923 898 953 330 100 130 664 186 707 171 839 946 987 417 103 81 418 863 599 803 491 242 737 998 404 699 519 906 57 466 72 712 910 839 181 65 64 80 163 575 550 208 118 902 924 938 429 547 74 44 231 390 218 310 706 771 615 358 446 338 432 751 533 932 142 433 972 677 24 58 490 980 679 190 127 362 703 473 983 412 999 618 136 187 190 34 282 170 585 990 3 116 653 180 325 731 966 533 639 23 101 712 457 210 180 638 60 590 409 390 675 171 262 49 773 925 687 435 577 140 963 462 351 151 991 223 31 780 393 397 971 790 108 466 203 38 451 540 962 893 33 600 548 442 514 230 897 405 93 314 238 273 844 39 445 174 240 623 24 856 15 765 430 910 513 671 482 273 760 419 68 895 901 477 791 354 523 731 451 235 360 108 177 139 463 996 152 72 175 732 74 943 133 365 736 792 694 923 288 518 544 938 302 75 678 89 774 920 384 318 212 239 669 606 214 58 115 819 404 195 357 755 533 548 110 410 356 802 832 791 857 613 354 661 864 747 636 714 770 614 116 6 845 866 750 928 219 385 275 617 686 92 921 225 193 645 123 752 70 877 933 796 95 352 948 227 177 728 964 984 753 456 765 487 227 744 177 763 153 541 112 166 287 859 959 677 319 167 384 842 141 167 39 413 582 859 376 870 420 694 905 274 445 216 570 631 321 136 219 208 82 627 539 467 0 259 829 318 159 980 40 722 39 307 586 133 154 222 176 978 400 523 21 290 123 466 503 813 944 139 938 951 8 73 858 702 207 115 420 767 290 521 709 473 264 942 553 238 693 942 372 378 522 942 353 616 23 481 79 786 395 166 753 125 649 737 72 817 893 44 388 78 645 2 345 436 763 651 81 809 551 837 291 909 344 243 636 107 623 153 36 890 67 681 161 206 865 731 243 626 504 11 798 680 960 761 890 923 187 451 937 818 822 898 649 718 155 80 957 101 527 235 751 122 849 284 582 147 663 691 343 899 516 735 913 746 851 800 8 882 962 383 81 533 129 881 830 519 687 329 258 467 913 93 574 775 697 825 825 762 813 831 695 384 512 420 439 690 966 513 841 412 652 402 621 556 698 984 324 288 260 449 526 216 464 635 977 328 97 703 966 711 680 560 830 601 209 125 748 115 182 413 381 946 690 921 769 568 623 761 653 866 531 979 790 764 175 280 120 632 56 52 7 152 588 878 311 990 644 990 551 60 686 64 183 98 929 762 554 799 116 681 443 337 527 472 382 649 429 364 432 116 373 63 138 398 129 977 275 315 86 91 984 770 589 4 169 94 330 270 343 447 348 190 372 542 522 629 448 21 415 598 794 101 540 158 576 592 412 508 744 920 809 970 568 398 668 323 237 72 68 267 195 331 99 556 924 358 973 974 65 446 579 233 788 85 397 200 834 360 618 875 149 899 612 915 897 616 679 474 312 10 136 281 649 52 504 466 341 379 721 241 531 238 328 971 593 575 424 790 823 598 595 423 174 924 381 961 271 479 37 336 833 555 990 55 899 302 706 838 57 739 439 903 846 43 744 418 933 723 311 672 349 299 914 722 608 123 384 578 937 964 281 735 732 176 643 918 673 658 481 656 534 608 61 632 506 170 518 436 953 696 64 655 622 703 885 320 536 105 872 548 189 468 29 474 935 30 886 546 354 389 426 826 368 42 893 118 330 27 756 22 825 509 256 270 798 65 379 764 421 577 101 144 719 3 273 247 432 5 944 511 708 420 898 492 897 43 182 804 406 605 61 556 718 319 529 227 3 290 213 527 579 427 846 757 662 490 121 52 394 934 90 753 585 31 457 409 96 721 451 826 124 714 327 224 220 761 829 602 231 350 345 644 846 831 618 154 687 931 283 935 273 539 228 274 664 802 168 85 639 279 820 831 362 810 232 642 882 198 736 27 138 118 965 267 463 676 59 308 14 268 893 368 650 460 330 395 266 964 658 288 350 192 436 72 806 62 362 748 679 148 395 339 800 209 20 957 699 595 851 648 395 326 957 562 881 404 441 548 444 439 432 169 510 360 322 992 676 379 125 776 673 21 795 565 683 762 559 330 110 125 841 207 677 308 18 486 455 479 308 55 583 431 663 265 138 612 279 767 840 318 472 875 666 901 867 969 157 469 839 761 901 922 104 460 15 987 896 197 315 580 86 314 984 282 190 329 154 778 677 730 741 277 176 237 879 152 316 426 849 881 592 401 852 857 540 790 871 245 995 642 600 610 550 158 8 979 222 542 400 931 346 4 529 311 948 483 32 169 151 27 824 519 883 221 298 39 145 83 429 230 928 478 173 94 41 442 901 155 976 927 923 874 39 426 62 342 394 965 39 289 695 748 308 379 205 448 346 319 470 636 448 168 195 500 115 557 159 79 422 687 722 407 326 319 434 807 185 616 767 27 254 606 382 234 480 211 539 461 462 1 872 716 860 881 995 942 84 484 849 665 959 411 804 148 642 81 917 12 995 366 174 331 646 170 320 181 597 148 631 372 596 41 895 103 965 370 184 987 224 316 552 557 249 470 35 812 148 940 209 350 400 119 344 146 834 168 642 437 147 509 539 253 964 989 911 708 165 708 211 595 636 233 471 307 873 0 668 899 336 372 82 447 521 870 691 134 614 405 409 869 423 938 642 140 88 403 558 990 607 756 84 357 61 707 340 494 930 632 464 407 744 869 17 521 540 26 444 757 328 817 634 858 920 382 325 574 387 22 996 888 603 744 674 870 603 302 476 581 837 626 494 27 861 680 496 689 965 34 775 119 791 649 932 305 852 322 697 7 736 69 727 29 279 974 394 257 503 633 632 648 832 741 275 777 383 773 669 743 781 197 496 647 836 574 768 12 815 807 366 871 441 590 710 2 371 822 141 174 539 217 901 901 355 835 509 804 878 68 151 850 661 816 317 944 771 424 341 87 983 865 41 262 331 493 257 891 476 373 345 747 607 754 490 34 178 833 348 72 377 673 434 279 519 273 320 649 621 292 769 502 386 63 173 802 595 465 104 364 296 933 501 411 98 910 139 819 383 905 52 372 344 406 569 438 172 970 788 748 878 130 962 394 103 615 274 536 449 644 350 939 966 912 558 320 173 367 660 142 822 75 970 539 896 380 523 911 836 846 64 494 946 479 539 860 542 748 887 571 987 994 651 779 794 993 824 463 387 791 946 863 470 524 108 682 8 209 875 792 131 385 821 28 29 528 198 806 368 450 281 893 816 232 247 432 307 363 232 440 878 79 95 287 970 658 95 52 211 666 944 632 822 484 401 573 564 45 864 591 513 182 521 415 38 848 423 19 721 965 289 917 480 84 856 471 95 76 118 864 946 976 858 19 685 151 773 288 858 331 820 657 953 777 632 376 31 642 998 998 841 387 745 119 933 975 978 620 890 630 465 672 686 420 277 594 917 603 52 976 717 145 478 686 180 939 154 701 854 515 385 532 288 782 510 532 231 310 70 76 692 190 575 354 846 115 643 526 761 89 918 680 174 276 634 109 594 403 424 156 677 895 419 79 853 36 694 170 964 20 941 824 255 547 908 401 408 371 231 100 558 291 599 151 228 455 329 714 825 647 55 801 574 147 62 266 414 974 13 466 281 859 222 959 188 773 232 15 627 874 239 169 271 790 828 301 783 476 574 679 976 718 321 31 181 169 51 902 211 392 432 67 734 148 929 398 671 138 102 702 289 816 316 758 757 767 618 74 375 504 306 272 118 345 898 300 534 804 210 231 311 40 484 354 397 784 841 136 917 948 473 670 882 33 510 357 486 535 215 496 208 903 106 759 819 877 216 90 881 735 58 369 294 929 455 69 351 49 663 227 2 11 120 510 814 350 174 853 258 449 757 16 418 684 659 479 685 526 644 936 274 771 215 953 348 263 220 296 52 776 157 101 11 871 461 957 812 764 2 87 565 79 727 66 864 728 549 207 924 167 821 871 141 815 423 136 769 85 312 785 71 503 233 278 770 527 702 689 17 910 28 144 429 858 374 408 550 251 760 843 265 465 456 195 214 136 443 180 61 432 243 381 746 775 547 247 134 981 864 630 858 977 355 863 123 975 374 653 564 94 368 928 861 146 789 6 748 973 157 70 447 691 840 607 354 685 358 414 87 692 858 625 983 986 692 978 53 340 633 355 622 918 715 137 59 42 766 760 812 476 523 592 706 166 218 342 630 384 840 547 569 776 932 482 225 794 84 557 685 131 336 915 807 889 57 375 532 879 858 856 692 484 363 932 968 955 580 914 34 605 527 127 814 943 65 122 429 476 59 559 920 395 4 222 883 676 469 934 322 984 289 881 620 442 425 279 625 434 631 639 263 689 932 237 939 396 420 699 760 192 310 198 227 740 269 953 838 992 780 192 684 183 631 760 266 118 556 475 767 619 753 389 373 633 578 586 39 198 760 346 264 642 856 164 248 571 759 349 606 503 660 393 151 378 740 540 16 757 326 224 673 316 527 855 318 707 80 381 411 459 830 610 455 331 557 622 931 481 76 519 80 200 272 547 612 660 787 658 843 875 599 998 171 199 616 980 599 284 423 297 906 918 352 975 11 835 889 497 946 516 486 765 208 974 123 552 801 157 561 446 31 565 734 642 784 936 267 887 292 153 243 287 222 558 652 581 527 397 564 601 884 795 944 660 416 738 162 362 620 875 48 742 531 544 315 632 13 446 112 859 597 790 3 109 931 240 973 317 470 137 613 121 254 613 270 430 416 525 644 181 469 302 990 260 570 532 513 65 912 789 686 500 165 226 81 794 804 646 73 242 670 914 132 141 732 312 902 718 453 330 549 553 533 495 530 718 185 983 122 225 531 557 922 954 301 948 42 419 549 77 558 726 194 466 4 954 522 400 698 590 577 512 397 52 80 605 347 523 310 509 998 37 682 365 774 775 545 454 665 999 367 856 33 275 983 994 216 375 806 281 161 940 375 989 173 927 619 162 19 367 592 815 929 815 529 300 306 717 881 12 913 940 676 122 712 618 956 6 301 741 128 380 792 858 442 247 402 532 281 327 932 475 390 274 890 982 178 618 659 973 149 484 125 255 271 899 248 833 48 445 309 58 670 894 968 23 990 965 262 469 647 495 600 331 912 642 857 316 252 570 865 464 199 980 481 474 951 32 34 146 660 77 879 500 623 729 156 61 339 193 875 624 468 301 240 188 676 321 948 132 646 82 906 462 382 10 638 819 190 815 850 205 365 624 832 977 950 487 662 451 740 30 542 347 151 716 291 709 734 488 734 626 302 76 735 871 334 774 466 628 832 19 753 327 276 489 957 353 605 677 635 759 957 637 821 351 630 867 941 370 277 606 389 316 205 877 497 42 806 798 649 548 776 884 873 381 288 266 754 556 864 404 816 202 1 316 54 544 5 47 740 187 270 897 786 162 616 528 960 313 864 358 515 436 108 87 439 459 520 773 929 172 2 171 609 710 830 527 958 641 608 740 83 372 802 660 9 727 111 351 303 721 376 784 2 160 21 973 168 688 565 162 259 599 481 275 4 207 784 819 525 504 100 394 710 536 855 340 914 123 422 609 619 986 257 225 267 651 352 405 443 876 466 511 634 37 165 952 795 298 359 312 672 475 296 34 741 782 834 312 736 547 988 747 51 109 597 755 478 955 41 249 450 703 330 359 942 182 212 713 126 816 617 770 69 478 737 997 404 97 758 177 586 289 387 904 44 157 805 877 780 696 240 296 720 818 269 401 740 716 592 112 781 696 837 110 52 971 234 769 170 204 565 27 319 142 112 249 697 863 864 348 103 728 205 379 104 987 288 727 432 703 4 258 129 918 646 613 985 882 792 971 435 199 45 684 876 388 171 722 219 499 944 723 840 425 962 70 790 985 984 818 659 402 987 871 540 818 723 746 589 743 490 913 35 176 398 851 690 532 84 934 856 29 846 757 793 159 135 237 79 711 286 915 520 310 813 266 24 960 980 952 618 150 106 910 84 442 623 367 274 3 172 633 298 703 579 660 848 69 706 987 936 734 62 31 107 93 504 7 729 154 373 27 788 799 147 115 519 414 2 283 599 822 106 58 129 593 988 27 673 199 28 4 363 946 328 206 32 914 628 664 896 651 878 409 539 421 563 908 629 514 667 913 302 98 261 565 283 8 417 343 952 688 280 939 843 292 593 814 755 617 686 692 824 183 477 485 203 526 523 341 944 145 62 135 878 417 980 918 962 124 444 976 55 933 986 762 639 606 737 861 456 909 814 304 744 35 389 996 685 330 133 745 859 650 23 487 972 465 194 198 162 383 732 992 100 488 383 18 744 140 568 861 585 118 336 804 507 745 910 503 734 466 927 766 476 697 58 730 510 906 260 857 259 125 600 349 266 710 210 996 490 373 0 878 928 527 115 358 985 588 676 979 271 364 814 145 775 623 314 618 610 881 624 949 759 270 174 266 380 40 156 853 773 23 740 474 460 120 551 784 648 684 923 550 86 147 43 246 622 895 465 851 993 445 943 632 737 140 232 367 113 767 17 634 517 145 972 57 908 224 888 886 744 348 728 157 279 96 658 131 58 723 659 412 417 502 623 272 29 534 609 926 164 923 465 760 246 456 26 271 746 217 77 266 820 158 659 743 588 345 414 358 102 873 233 391 461 530 127 690 358 252 374 33 384 828 948 769 338 230 243 751 228 772 128 761 396 580 508 449 63 945 836 883 931 426 851 32 493 932 774 649 84 572 166 64 129 802 744 962 707 781 950 6 336 615 865 407 729 568 962 774 870 703 733 96 837 7 363 576 213 693 66 933 779 17 198 163 900 855 410 144 423 234 678 210 775 939 666 489 97 671 252 116 277 888 764 783 473 805 949 507 773 674 293 400 714 175 484 677 888 413 745 609 122 20 84 317 371 234 301 222 885 455 4 938 729 312 342 731 397 494 22 189 302 5 537 144 377 934 459 644 750 943 697 821 485 663 735 394 452 769 279 863 190 291 897 737 979 790 182 417 771 310 191 405 262 990 259 277 680 119 282 896 253 9 168 441 291 624 145 903 200 797 625 544 850 474 82 482 857 694 56 149 814 961 273 446 142 626 713 431 650 897 649 362 736 786 920 359 790 831 425 51 3 395 883 201 722 160 777 489 72 688 328 767 821 550 187 359 634 878 147 921 878 933 154 347 36 702 601 297 15 689 947 289 88 568 868 700 292 67 607 693 55 371 269 810 496 110 951 148 339 477 550 626 367 174 646 426 127 589 407 678 241 168 650 951 258 376 144 273 757 755 805 981 684 212 478 649 285 263 985 635 439 523 385 193 263 511 589 902 698 842 1 845 845 539 578 681 387 271 705 23 326 172 672 321 582 449 62 797 348 192 454 158 229 245 445 351 310 438 885 416 255 813 624 631 756 181 295 586 196 138 76 637 657 882 942 854 325 877 399 358 288 447 545 639 627 670 388 46 916 447 325 212 696 468 394 334 71 566 686 420 826 940 554 182 452 428 19 807 647 228 448 922 284 640 67 346 399 314 939 589 887 40 914 742 650 547 68 7 347 258 429 659 629 94 36 657 168 975 939 69 213 723 3 706 232 424 537 29 679 695 286 24 192 476 477 482 357 494 981 92 45 93 829 287 667 543 18 702 251 420 689 879 152 508 429 798 142 142 974 874 349 246 930 348 4 876 876 922 701 937 834 953 291 966 113 949 266 666 511 794 911 391 305 776 394 317 64 225 160 642 335 325 654 819 757 888 33 710 957 868 853 932 549 506 541 856 458 90 542 549 133 44 786 863 672 297 74 46 810 971 669 931 600 65 780 205 790 381 826 577 734 680 459 210 93 298 404 45 898 754 705 952 479 801 441 564 137 509 754 895 37 858 905 396 294 645 13 412 719 434 98 529 968 609 753 164 351 388 572 470 169 632 449 607 83 214 811 167 830 802 125 161 276 106 843 876 174 39 610 950 933 817 548 308 307 717 724 931 762 181 961 476 58 883 252 897 944 789 253 81 738 192 802 934 870 93 135 206 417 174 19 528 784 874 570 605 188 459 702 719 696 686 224 392 513 268 553 665 282 455 464 63 525 303 408 435 561 229 378 346 767 332 660 344 942 292 912 655 983 238 768 103 171 798 782 952 738 628 746 633 703 910 766 158 662 632 332 125 43 721 576 493 913 446 998 780 218 109 793 991 554 721 14 814 747 398 917 183 411 211 89 380 54 345 866 545 51 967 807 748 932 664 438 232 863 717 585 483 513 964 168 682 796 561 411 456 916 396 14 330 886 526 119 956 968 467 89 129 14 768 886 33 371 41 26 871 643 41 506 417 901 946 748 753 577 539 289 765 268 353 678 650 71 457 497 817 85 648 481 605 593 982 421 573 452 174 798 407 519 829 112 888 742 286 129 186 696 318 692 58 255 403 97 392 151 142 462 271 92 742 863 490 796 742 325 665 2 970 30 625 91 421 582 511 6 672 305 432 489 264 868 759 574 689 646 424 997 98 837 123 444 10 918 265 80 432 395 791 140 206 416 65 343 254 459 629 136 980 2 87 544 811 929 159 613 785 142 759 3 718 137 577 659 252 573 737 916 662 602 776 92 11 31 0 680 537 350 728 409 640 79 176 550 323 592 645 799 43 746 888 664 760 169 95 235 509 73 621 316 603 144 711 763 828 146 39 866 122 622 798 783 304 802 763 215 560 59 106 634 681 142 322 493 4 772 331 373 366 91 988 831 204 794 618 40 248 59 897 963 205 334 5 156 657 928 855 286 164 742 720 717 312 919 742 102 131 513 305 387 132 175 533 166 678 340 424 853 148 550 980 109 893 796 918 412 349 473 501 389 726 102 308 949 691 64 903 381 539 275 502 808 403 433 336 637 113 348 138 969 484 898 188 305 966 159 416 629 237 145 825 518 539 382 922 408 68 800 995 325 834 868 730 719 39 730 755 714 461 790 912 626 604 356 853 956 215 506 653 261 573 612 649 333 448 54 710 739 389 76 73 849 582 433 371 369 497 827 788 414 311 819 122 552 529 677 647 350 747 744 646 776 917 875 855 994 709 102 644 676 679 15 601 963 552 599 959 202 426 124 888 475 683 370 175 792 814 31 156 986 859 397 51 401 147 500 470 645 474 663 31 296 509 25 791 504 977 887 892 287 416 515 337 32 3 282 369 725 722 566 788 741 272 279 451 852 728 335 951 936 967 548 461 123 444 806 886 377 761 792 548 581 257 936 612 852 313 328 656 607 452 706 320 357 77 828 732 579 687 670 660 506 258 24 423 285 93 116 788 137 785 467 479 651 704 448 105 893 476 417 267 686 531 505 523 232 589 170 237 651 244 499 470 790 434 932 968 218 413 59 547 141 143 588 3 481 599 163 464 615 736 622 745 890 715 84 297 449 65 472 567 154 685 286 216 639 973 41 536 408 822 502 557 750 252 477 746 205 687 922 850 890 278 519 737 878 498 187 104 48 911 367 768 22 352 422 186 753 130 966 905 652 575 327 707 127 84 911 823 660 21 4 716 86 543 724 430 879 777 416 637 993 16 619 973 343 435 768 4 475 81 412 60 817 313 826 917 814 489 875 599 345 77 655 998 365 212 884 880 660 389 972 537 526 878 948 14 827 536 435 728 818 374 58 780 258 608 402 809 868 769 373 560 852 956 831 808 738 963 289 123 658 935 460 595 37 164 486 11 254 805 842 539 637 877 490 557 730 177 347 421 430 98 807 436 316 295 31 893 554 358 494 35 627 670 368 58 371 427 905 587 438 90 18 991 732 254 256 175 573 19 603 697 969 94 437 218 331 633 640 110 909 755 383 915 735 573 914 177 48 62 280 571 211 171 500 911 663 129 346 913 447 514 819 345 76 281 916 329 842 153 276 507 461 903 369 567 160 581 927 444 300 15 181 127 411 182 555 174 346 228 574 835 12 375 566 927 249 410 620 481 27 985 666 603 164 7 843 345 300 287 707 418 82 719 595 537 683 958 863 579 218 38 738 341 731 804 256 612 390 965 219 647 282 661 377 3 883 499 37 786 422 141 407 347 907 328 277 725 532 91 202 154 617 178 987 790 537 119 860 629 448 849 678 886 792 85 718 845 821 995 813 974 144 956 109 328 309 288 699 637 999 408 105 455 347 100 916 501 565 627 492 641 97 447 809 491 972 358 948 917 311 848 677 636 832 126 968 634 464 248 303 384 207 126 705 809 731 391 569 262 508 275 8 778 265 723 566 810 824 5 510 931 391 721 111 750 516 115 769 955 379 147 719 467 460 598 408 765 90 843 764 162 511 670 658 651 388 219 851 227 288 516 668 835 526 811 999 831 66 353 834 433 593 861 713 930 185 271 414 794 740 708 884 886 580 958 115 77 754 757 481 233 1 188 493 526 212 229 696 437 245 937 651 827 123 178 741 519 2 339 896 590 134 886 941 851 469 724 683 694 164 672 583 507 291 980 770 714 312 7 59 32 841 54 163 606 406 49 224 985 514 175 84 872 972 110 282 765 287 298 991 350 217 133 324 157 293 487 992 108 170 263 804 180 734 980 831 918 784 824 559 299 112 722 862 799 87 900 405 825 803 310 443 502 609 748 385 539 242 981 403 553 151 425 56 259 554 521 450 934 184 58 855 46 787 807 504 32 620 654 993 634 752 227 183 811 934 627 295 475 574 990 530 543 242 729 451 348 58 61 350 581 299 363 277 32 226 383 564 424 539 191 343 363 70 953 257 262 102 707 44 869 363 484 999 263 622 710 261 235 608 861 841 564 925 84 584 131 925 824 946 997 808 982 922 164 43 562 222 944 333 763 411 22 820 418 297 887 342 466 253 173 582 362 607 732 721 726 666 555 135 601 299 991 388 3 807 587 119 300 355 104 6 436 646 455 43 125 284 588 111 101 617 369 608 492 161 215 993 719 871 110 321 300 94 375 173 75 405 287 811 776 186 846 663 213 816 282 964 240 795 470 661 842 246 349 185 3 23 77 687 156 424 436 320 23 570 929 737 517 177 24 633 117 541 351 763 406 662 349 625 148 731 388 332 913 6 179 999 835 28 883 834 278 713 642 565 776 842 120 785 167 655 111 991 674 532 853 161 217 947 996 396 833 176 526 388 504 172 33 538 476 828 919 357 465 735 586 736 575 139 553 210 280 742 408 951 107 433 406 179 586 977 431 495 280 527 142 664 218 26 976 876 782 488 338 871 585 64 857 246 690 907 463 71 613 330 758 193 253 741 238 120 227 150 456 410 669 623 784 154 590 404 556 896 378 341 855 972 787 910 306 59 625 417 881 643 39 372 671 268 456 112 892 529 533 854 313 340 465 978 13 195 3 876 471 458 813 525 160 413 532 500 377 481 530 162 350 176 140 684 689 776 110 489 856 256 473 999 182 364 703 776 186 685 229 910 412 684 239 994 916 737 327 933 539 165 527 846 114 767 39 677 881 584 783 577 317 287 419 921 252 970 960 650 209 215 530 977 829 203 485 453 736 182 859 346 889 933 236 110 318 9 557 39 761 874 389 466 940 11 40 887 239 533 285 553 860 496 936 796 241 851 68 206 869 960 350 160 198 357 222 106 162 721 822 188 681 265 497 695 56 450 970 493 805 530 461 72 600 319 864 875 74 699 657 113 415 398 123 33 553 189 816 894 582 143 754 337 911 172 455 497 781 771 102 599 893 364 371 18 673 907 90 661 485 638 763 881 90 968 376 811 186 541 527 274 288 276 541 657 469 561 592 242 240 34 36 463 515 849 346 324 70 213 814 720 742 351 338 22 116 964 64 135 180 428 856 957 829 329 718 226 747 478 787 215 255 590 955 594 486 688 898 509 845 75 640 460 569 849 393 322 653 682 190 256 469 311 470 492 694 5 691 413 216 890 981 210 548 118 221 735 375 134 833 93 256 458 408 797 412 50 297 967 502 828 375 861 541 759 166 299 266 946 575 563 686 949 84 136 441 613 707 381 451 253 209 158 72 459 989 44 133 195 274 67 220 663 71 422 119 344 99 313 420 297 298 666 392 559 501 133 848 673 972 10 550 470 489 525 557 643 442 165 81 157 174 175 287 16 278 328 818 912 138 249 919 736 543 90 812 610 78 164 510 174 276 988 989 961 379 611 588 891 23 574 786 801 356 955 692 628 34 387 730 966 837 357 282 168 228 242 154 464 803 541 388 95 269 455 651 67 467 65 392 199 294 443 395 146 506 687 901 11 683 868 835 299 5 796 14 284 73 521 406 601 488 678 19 184 92 687 134 589 943 652 827 111 710 108 331 418 432 600 934 724 731 733 488 859 944 918 539 295 794 82 315 578 733 402 197 597 394 925 854 971 104 584 984 391 539 734 928 716 240 619 432 147 671 393 198 636 209 533 862 775 306 854 545 171 956 802 299 303 678 872 646 511 793 172 132 427 301 550 802 490 150 721 656 770 233 42 811 322 864 411 722 590 309 111 713 422 498 428 718 629 578 498 301 53 29 934 515 603 943 125 460 935 462 290 791 814 31 748 753 479 320 192 1 31 121 88 801 60 31 136 729 345 437 645 43 924 407 558 685 427 470 587 547 724 561 457 304 593 636 212 209 358 372 668 157 844 325 781 835 936 892 670 664 281 652 685 590 453 666 457 252 849 223 607 645 971 225 904 447 494 973 263 981 905 968 431 797 408 942 301 391 74 1 578 141 501 593 550 893 922 956 988 706 651 692 981 106 298 921 480 338 702 682 457 75 580 801 287 57 843 554 857 718 452 899 445 930 684 678 168 695 401 224 158 957 560 874 475 166 351 454 218 827 651 182 881 833 259 362 233 282 166 887 933 148 865 779 900 342 199 838 848 377 649 636 697 576 626 153 877 747 523 547 565 249 967 913 882 201 432 986 523 614 326 807 427 224 456 311 861 106 931 737 994 589 152 514 338 99 168 996 239 377 816 375 234 516 580 880 927 106 850 507 494 879 870 152 813 676 586 601 915 736 584 343 829 54 112 813 494 193 44 349 672 446 832 576 944 163 593 556 617 894 174 72 50 172 20 77 301 80 447 675 51 51 6 950 112 94 638 523 918 509 848 968 954 212 775 882 724 708 608 457 909 105 305 807 662 314 281 261 18 212 228 631 698 546 539 800 772 279 987 959 662 140 869 863 244 969 958 182 104 407 68 322 496 82 588 3 625 180 368 462 232 481 924 6 660 624 704 603 224 855 224 514 749 375 382 33 506 537 442 967 365 980 568 821 956 447 146 813 535 572 171 826 645 843 795 656 236 972 93 688 240 920 227 609 261 224 15 322 18 507 937 519 225 739 209 167 491 989 799 900 838 575 513 801 430 262 39 804 741 368 717 925 428 678 508 109 1 19 601 705 345 184 456 52 834 621 618 817 901 978 967 852 907 905 179 152 178 781 774 293 438 310 83 512 910 595 455 751 684 978 202 877 744 143 687 917 63 789 391 652 910 917 396 257 818 851 818 979 573 93 952 39 56 336 630 765 255 636 822 172 622 6 77 134 582 560 64 436 249 108 984 9 538 104 315 792 552 786 46 589 772 972 298 32 575 705 931 456 497 304 524 769 711 463 96 183 343 314 142 1 830 134 165 748 454 869 388 572 477 430 826 286 296 115 88 177 674 915 845 460 441 6 827 763 140 596 531 483 68 66 768 651 373 223 913 136 951 553 749 980 133 274 801 660 993 221 128 203 863 227 196 520 444 866 179 60 451 436 56 127 237 760 260 28 175 575 375 692 561 455 276 508 597 846 908 763 434 870 798 68 946 430 794 868 742 389 606 931 383 742 764 493 948 818 999 737 385 879 19 87 284 774 69 318 91 699 815 513 317 684 453 431 232 106 483 181 958 772 592 848 450 409 620 639 575 879 419 11 827 94 230 389 42 439 222 677 394 516 169 372 979 502 802 488 546 994 309 19 328 971 606 935 355 331 839 319 708 246 732 864 372 9 835 900 185 890 202 3 456 386 734 151 127 197 145 185 971 444 151 57 946 442 882 696 26 227 900 999 393 378 52 575 947 899 999 888 588 395 965 657 187 119 245 141 898 311 54 894 964 771 141 552 95 837 70 245 87 130 512 426 463 88 842 470 952 459 970 888 701 657 612 277 905 199 585 210 875 580 447 59 693 654 152 574 132 932 58 68 847 159 564 741 962 270 575 41 38 642 200 538 244 792 407 271 289 343 300 292 519 150 591 180 812 853 725 613 872 566 294 20 5 163 881 2 584 876 676 234 448 378 536 554 712 384 381 412 269 718 885 827 847 724 734 765 8 474 692 743 497 462 612 847 941 301 644 192 512 166 161 314 627 400 339 107 341 738 899 778 332 564 384 876 815 381 530 261 895 924 642 732 484 833 694 227 445 273 461 142 539 265 16 87 184 101 122 863 117 32 903 930 408 319 522 689 142 775 706 869 390 762 298 877 785 105 410 3 980 517 184 989 972 527 489 887 256 175 252 530 815 876 112 666 965 985 375 222 971 21 926 667 863 233 528 150 987 336 252 119 146 300 350 374 235 592 659 160 37 852 275 557 11 193 641 66 577 579 404 767 438 402 866 330 687 959 182 488 742 835 66 553 255 811 378 415 90 230 321 235 316 651 834 395 499 80 355 110 849 647 651 578 772 9 755 840 807 12 81 108 612 150 90 776 44 439 242 210 940 442 929 195 440 211 579 387 506 915 307 142 488 986 924 857 154 29 608 947 510 42 491 28 418 498 889 160 719 757 775 50 609 955 808 529 622 823 647 132 533 662 679 811 719 216 570 844 467 850 714 945 685 403 808 685 199 831 297 95 836 443 345 270 366 125 256 360 773 295 383 834 920 739 715 548 522 50 797 184 595 759 848 175 419 722 789 169 733 857 322 574 453 207 796 260 202 968 61 341 781 252 228 588 589 513 911 282 538 984 236 24 593 773 716 676 573 417 404 681 310 426 406 21 396 798 334 240 316 233 966 530 979 234 732 109 16 787 926 408 303 144 320 918 359 852 465 721 440 944 170 633 592 620 990 817 266 492 733 799 850 427 988 435 220 6 169 83 182 91 406 434 629 197 106 518 818 469 898 85 484 998 462 397 632 342 875 900 677 286 454 275 857 835 376 890 826 337 263 467 274 577 634 155 193 141 243 868 890 545 864 609 728 810 791 166 202 600 893 429 14 220 913 434 601 858 44 858 738 837 552 961 670 658 999 106 546 471 901 869 732 664 71 865 69 614 72 908 283 472 626 416 861 860 145 407 577 653 484 166 71 604 352 868 547 189 2 91 156 990 168 572 946 983 47 620 420 1 811 981 74 131 586 610 757 142 404 776 899 221 596 631 872 969 548 641 122 297 255 701 922 738 106 736 778 864 41 8 222 345 652 460 865 594 668 321 740 879 715 700 359 994 574 978 207 828 892 708 420 571 28 621 848 178 856 731 258 363 196 645 48 915 832 333 362 854 125 154 805 740 154 295 985 110 333 664 258 930 35 462 824 47 260 103 855 447 395 733 414 106 824 663 316 754 7 763 196 30 426 611 123 212 934 507 641 94 710 37 238 905 291 252 600 265 151 701 593 773 179 663 842 502 457 250 241 653 847 710 211 752 131 838 158 688 666 783 22 752 269 310 669 101 529 83 729 764 552 524 367 470 898 935 288 129 819 452 481 485 982 571 271 661 868 966 552 249 593 797 844 951 355 641 321 179 103 418 673 40 141 706 316 483 876 281 409 972 81 915 690 920 188 396 906 895 317 441 645 748 688 268 769 623 284 75 861 153 377 281 977 399 542 53 284 887 115 221 151 52 171 731 861 975 385 676 110 915 789 218 912 964 303 469 651 55 358 886 430 880 462 652 397 292 986 538 217 908 863 418 221 481 695 152 685 742 444 343 645 262 826 833 160 667 192 77 274 187 181 616 915 866 149 893 422 370 630 351 206 928 933 67 471 601 186 402 294 526 304 633 863 657 990 143 974 628 902 26 601 289 68 195 528 812 329 29 190 30 705 479 402 749 131 952 659 998 913 274 883 55 920 948 185 466 406 349 725 285 487 823 435 344 91 508 460 207 519 859 671 188 787 789 825 596 172 482 130 559 788 658 524 789 357 690 511 50 777 309 19 440 540 667 932 683 426 239 808 782 625 176 622 488 334 174 446 733 138 163 544 675 754 446 200 41 290 218 56 740 927 318 414 233 545 776 98 215 833 883 33 698 187 295 226 517 621 96 753 644 374 945 657 522 853 583 98 835 973 454 145 418 86 449 17 168 312 805 635 417 360 132 135 25 739 214 291 49 788 543 45 357 277 894 529 221 651 406 51 560 38 10 891 655 250 974 790 391 222 807 599 338 250 584 685 9 659 60 198 522 897 93 463 679 456 561 668 631 580 462 122 290 370 265 32 549 465 828 921 315 182 671 899 344 135 534 586 768 764 735 73 372 100 313 437 170 395 420 444 313 176 36 193 137 546 637 517 835 756 59 841 105 599 253 429 385 729 558 898 613 208 297 670 990 143 175 366 347 405 24 685 617 773 495 557 195 367 691 446 214 757 887 223 201 566 209 775 910 75 997 80 523 294 863 67 132 308 12 873 744 836 390 294 35 823 59 125 741 364 15 472 579 294 539 698 662 325 967 267 189 722 278 149 162 561 297 624 60 377 531 897 821 347 474 565 919 409 902 588 888 448 253 193 163 340 97 998 819 432 918 276 155 101 937 43 715 667 291 655 530 658 600 471 162 677 155 35 957 687 568 968 39 781 630 449 232 527 960 574 624 503 126 231 12 419 76 324 170 521 264 211 976 705 765 514 722 223 696 321 421 169 380 973 465 245 170 134 427 657 182 937 507 647 721 749 964 644 163 456 897 562 889 90 903 79 246 122 998 290 922 268 860 985 662 882 884 930 818 511 881 893 165 4 314 171 450 520 311 601 144 723 258 233 884 398 262 299 495 211 664 855 303 486 712 335 468 250 263 753 640 222 179 329 114 178 248 593 583 528 96 158 149 193 931 611 665 257 784 34 693 188 390 721 20 57 889 636 169 870 721 125 108 33 217 397 523 189 288 205 957 124 665 676 384 147 631 712 297 606 677 19 226 287 564 282 859 994 663 839 287 907 396 378 43 536 494 758 427 394 39 772 332 994 522 329 459 918 840 177 507 544 149 642 3 706 842 912 391 249 126 686 688 611 412 158 845 930 197 7 337 394 423 741 497 749 752 416 454 259 620 972 253 283 296 817 795 543 892 307 84 131 938 832 26 585 588 736 206 158 102 852 480 47 313 109 351 289 649 610 942 335 58 902 607 278 733 771 408 910 264 802 985 415 649 42 378 87 524 891 294 716 674 0 875 702 382 358 466 489 36 939 574 644 991 550 373 925 157 740 964 839 502 901 388 971 697 923 225 580 512 841 841 711 8 364 841 714 444 240 671 540 595 349 558 934 749 999 272 0 924 91 582 227 691 175 505 784 416 967 847 487 776 750 19 229 523 493 981 301 282 735 47 204 274 67 262 223 36 495 788 628 377 474 748 916 879 378 111 233 867 578 639 149 229 318 383 175 246 977 812 206 631 200 522 364 251 81 407 692 61 563 722 818 420 495 814 389 195 497 417 458 393 615 931 47 585 627 617 955 274 496 385 219 561 474 946 592 716 735 525 442 83 285 208 600 743 749 89 676 456 848 719 994 531 44 791 445 788 895 564 483 11 631 398 918 62 494 686 622 877 460 205 310 623 263 757 740 269 687 292 202 967 356 400 337 209 325 630 69 56 723 605 673 811 769 183 284 938 466 349 7 840 319 970 37 619 599 672 297 179 189 628 242 938 622 859 360 432 925 386 718 640 97 86 634 465 372 142 894 224 911 810 872 161 327 918 647 827 121 340 139 280 447 343 553 874 159 231 145 556 764 768 510 607 645 468 185 775 472 795 166 273 607 790 702 21 552 899 957 950 419 869 939 997 400 165 446 612 769 397 799 33 213 878 660 891 565 103 721 315 695 735 267 208 585 519 819 282 171 460 187 808 766 717 88 452 411 159 63 275 102 582 333 779 787 37 811 529 374 818 619 680 878 429 893 594 967 734 206 69 146 603 126 390 70 877 468 407 51 272 78 991 307 58 5 625 749 317 951 429 123 146 547 879 560 276 768 740 871 35 152 669 137 424 689 657 729 306 318 719 189 567 262 460 56 91 578 730 121 496 639 691 250 454 564 575 848 579 903 443 397 58 838 476 475 737 912 806 199 973 198 213 578 222 747 866 669 221 76 793 553 249 273 131 695 12 828 99 999 46 620 311 65 601 138 882 362 337 635 318 61 560 720 901 205 15 13 653 224 729 105 836 896 116 45 964 973 141 257 212 831 562 782 165 731 367 306 208 174 57 148 481 103 753 635 764 542 412 490 38 869 87 954 958 227 932 485 606 301 164 275 947 790 626 996 852 915 538 719 312 71 793 519 274 106 128 657 917 439 35 302 917 987 698 377 962 33 630 960 697 462 271 895 547 78 695 756 647 557 993 841 800 890 857 702 84 663 554 618 742 242 435 987 885 397 722 122 372 539 533 77 719 106 819 253 612 803 988 513 622 216 95 586 185 509 321 790 190 950 292 663 664 916 295 943 94 499 959 834 330 926 827 97 45 980 882 732 482 223 438 857 636 448 97 956 76 305 13 844 758 181 912 912 278 312 322 148 913 46 958 550 815 523 153 257 2 566 291 691 759 435 738 899 958 835 695 389 237 146 767 821 526 408 511 763 521 240 1 732 716 151 1 555 81 600 407 514 9 171 78 843 655 708 732 350 562 928 486 362 296 438 627 315 884 771 755 499 537 719 781 703 907 306 640 364 730 930 107 146 884 986 893 713 559 791 197 23 964 480 189 365 406 441 637 513 277 939 713 128 122 398 915 14 945 559 198 346 683 72 589 339 390 410 482 444 235 389 983 336 731 2 599 103 592 732 124 740 839 82 61 534 562 0 167 31 859 423 853 656 440 38 616 162 588 244 941 360 894 980 483 838 511 692 305 722 312 247 533 681 934 278 38 83 44 786 244 611 315 142 448 645 89 810 725 909 727 226 938 821 739 952 852 272 713 655 897 322 573 701 219 235 218 451 852 802 429 936 808 61 500 334 338 900 478 444 971 714 951 745 735 844 592 348 764 552 688 109 704 178 300 410 376 46 59 482 429 482 360 919 626 652 954 386 482 607 851 462 502 31 617 742 295 65 960 971 585 980 947 984 7 576 400 368 272 188 422 971 620 934 511 86 920 63 998 942 622 528 315 679 525 175 230 761 954 617 303 55 590 796 198 844 801 740 614 149 987 272 685 946 10 152 619 940 88 424 250 470 136 733 377 13 747 203 4 398 422 629 317 159 258 759 614 398 945 659 228 486 976 51 612 916 252 818 890 134 195 196 871 560 791 562 420 889 570 166 321 833 763 871 741 195 123 259 437 78 99 918 702 879 597 765 643 809 155 555 581 238 674 668 191 799 696 621 498 155 998 92 802 512 876 648 41 744 300 50 137 912 137 455 772 67 756 964 730 213 135 212 559 373 890 829 173 92 491 67 446 97 541 50 950 207 909 519 799 40 174 590 753 407 178 967 473 628 211 677 49 735 91 253 915 660 147 910 317 101 507 46 665 44 427 968 376 893 697 283 810 925 293 359 546 459 449 406 221 657 226 135 826 821 985 501 386 36 522 310 727 759 951 40 572 622 959 212 523 801 903 705 900 589 375 868 79 291 991 546 729 917 446 635 419 145 590 396 318 87 500 589 267 580 262 219 53 393 760 434 92 331 591 923 939 886 554 162 555 226 350 838 243 22 420 813 639 762 737 745 800 909 694 151 422 586 390 54 281 161 500 366 693 274 672 814 900 677 87 565 606 992 363 632 317 871 624 136 368 570 313 72 177 993 42 24 944 402 33 122 889 316 740 505 648 285 890 895 634 271 626 199 723 550 584 969 43 370 221 620 150 252 342 30 259 378 613 914 889 213 440 779 510 848 698 44 367 763 479 946 908 11 642 997 943 731 188 193 862 77 240 867 341 137 936 351 164 92 665 168 166 564 423 764 963 909 26 285 183 732 125 716 489 392 803 437 693 407 884 421 234 301 898 840 924 227 201 721 675 506 374 914 670 222 98 842 694 772 634 488 165 444 986 669 319 175 680 763 754 723 810 682 318 867 100 723 0 735 562 850 80 413 449 146 964 238 235 296 886 106 798 224 134 137 114 415 151 842 423 469 750 385 411 668 672 447 135 223 15 627 243 742 349 820 690 786 351 131 482 202 74 412 26 33 675 45 720 896 955 475 753 370 487 255 691 379 549 961 992 388 447 693 572 706 892 850 295 667 221 889 582 922 357 366 827 848 997 561 544 970 64 81 361 373 713 795 567 945 516 54 652 325 164 531 254 105 38 606 361 720 721 493 234 373 431 628 562 206 708 750 215 318 461 27 771 933 243 433 93 477 175 924 841 251 916 324 569 717 88 548 539 557 865 481 228 128 882 797 570 164 231 331 946 671 380 768 112 966 35 424 482 510 857 204 883 733 490 87 98 686 418 969 230 437 277 55 977 869 378 281 524 176 426 28 962 620 130 328 849 294 620 956 21 381 323 801 162 357 767 565 79 719 7 320 696 785 854 729 79 946 205 413 10 66 924 609 901 773 34 722 85 409 105 668 2 982 34 501 894 668 503 615 809 82 964 991 40 584 399 96 601 12 524 314 577 95 281 208 525 450 808 554 89 11 779 689 91 887 445 635 216 523 60 219 208 220 301 877 84 452 40 586 290 497 160 873 72 397 150 643 998 266 855 750 289 983 182 95 637 215 26 278 602 695 319 894 309 341 525 174 81 184 215 445 561 993 917 212 996 433 357 509 995 648 166 669 320 506 633 959 193 167 583 637 199 243 25 304 395 174 812 161 535 495 529 22 349 79 751 399 58 387 490 741 663 518 331 578 902 513 767 647 631 131 375 426 665 595 614 189 956 436 337 258 249 302 19 879 578 501 177 926 508 419 398 268 4 873 690 588 620 381 666 809 29 587 197 788 551 259 492 789 767 465 416 690 491 4 434 858 892 875 462 926 904 149 877 106 270 150 477 754 951 271 114 392 92 354 569 340 690 497 668 223 998 119 11 370 574 136 700 73 216 499 455 289 394 159 828 325 697 712 608 674 361 410 541 607 730 86 56 9 39 795 141 793 935 343 820 432 101 584 176 351 462 309 62 429 391 157 463 968 613 826 398 783 722 216 235 984 431 289 138 181 970 154 145 211 680 222 407 523 687 337 697 755 74 74 125 241 217 536 866 314 996 874 105 818 292 281 426 666 874 949 257 815 213 148 79 21 244 187 835 902 266 696 824 840 562 755 999 720 63 497 262 870 31 745 261 750 61 610 292 540 351 181 260 5 144 827 525 93 712 794 318 400 481 284 209 670 543 888 108 173 593 895 605 266 958 90 310 238 281 55 835 6 907 863 251 768 303 511 10 424 132 46 262 518 463 208 239 512 501 517 432 214 409 805 588 387 329 683 144 495 850 533 137 312 293 358 88 948 840 674 853 849 412 150 403 295 84 183 796 357 151 560 708 381 133 150 593 916 711 1 485 63 432 451 541 445 1 646 241 638 352 700 809 577 134 61 958 75 348 469 666 721 328 48 976 249 949 586 818 294 47 512 437 187 427 820 287 358 103 756 824 773 130 765 673 535 144 518 995 209 195 783 536 25 861 388 576 731 541 921 193 767 224 350 702 373 27 446 524 190 394 997 183 196 478 428 432 820 323 599 978 624 785 647 775 866 755 511 73 737 964 535 563 563 627 325 89 904 563 116 932 493 489 575 981 891 641 550 70 516 321 520 6 236 106 226 161 531 798 500 177 343 228 712 5 170 42 112 439 933 689 192 529 181 731 360 482 469 882 548 836 23 507 714 191 815 171 746 721 518 17 577 51 824 517 569 395 759 260 969 218 335 685 954 512 912 126 324 458 270 56 34 453 836 808 124 805 342 103 790 984 664 120 772 321 707 322 269 849 990 70 226 837 361 684 40 804 781 375 53 292 218 673 888 118 793 7 703 952 44 858 852 110 883 516 304 697 691 296 927 727 634 200 69 415 690 383 664 66 509 164 765 531 14 628 838 624 175 35 794 664 373 553 966 521 319 678 786 237 251 401 970 991 94 321 208 932 826 277 602 849 798 911 827 332 673 805 211 401 512 825 77 563 266 665 494 316 662 420 753 806 959 812 336 519 636 656 909 414 765 492 981 230 563 592 739 78 180 305 413 331 622 777 572 770 683 303 388 653 811 378 797 790 879 94 157 995 650 217 607 193 602 574 661 721 726 753 415 117 953 243 197 284 301 691 111 772 618 345 635 977 883 962 267 804 850 324 622 48 914 608 260 658 355 831 794 277 560 604 888 569 932 276 170 292 588 722 512 473 61 762 485 775 483 523 110 489 324 101 644 763 825 20 244 594 526 299 577 496 621 725 542 975 635 287 836 355 318 792 961 513 625 646 353 511 111 60 14 904 859 53 177 464 87 661 993 532 835 860 108 54 547 958 790 989 428 64 20 480 573 875 840 706 317 486 450 680 60 784 367 718 589 719 434 625 674 114 93 121 620 102 881 778 265 676 0 358 247 750 405 723 906 297 499 272 124 71 943 292 796 609 351 102 314 862 650 484 207 224 912 962 672 977 730 994 622 899 384 121 922 542 70 129 924 732 365 489 288 101 724 878 44 366 805 58 351 692 421 457 429 827 344 742 671 493 688 597 902 926 931 25 640 263 329 82 880 377 359 198 437 918 297 94 811 793 633 274 25 59 956 265 511 322 414 876 626 540 92 493 966 109 253 256 632 514 824 611 377 964 6 30 734 992 436 911 713 668 977 859 835 763 649 400 12 742 550 287 327 207 704 162 426 37 122 842 766 353 628 591 859 464 172 697 412 940 871 239 245 409 136 319 111 786 699 433 358 377 73 332 531 881 436 982 611 433 680 835 401 471 94 622 907 651 653 935 732 674 103 397 337 284 936 33 686 603 114 753 406 265 928 102 128 112 855 895 514 929 277 737 409 828 88 908 383 888 556 70 983 113 808 173 765 339 134 434 686 12 931 677 528 72 208 146 975 109 824 438 773 631 591 597 639 728 578 56 513 89 856 965 365 146 224 239 125 234 700 654 281 815 216 236 319 716 130 236 932 94 265 516 276 896 174 310 329 308 804 68 804 598 148 570 336 493 122 264 252 247 447 606 904 406 29 89 172 419 216 956 51 377 852 939 30 842 222 437 234 588 198 441 300 645 991 225 733 250 263 120 682 603 465 306 843 788 762 7 346 943 334 917 793 656 704 646 966 213 267 609 994 870 461 205 647 594 297 56 403 940 541 143 3 761 858 902 19 521 124 936 739 635 382 144 513 684 728 111 716 180 792 346 381 741 363 557 527 320 16 979 225 453 481 458 713 86 441 677 212 58 817 28 202 717 63 589 601 108 744 649 356 597 1 522 160 115 391 271 229 36 187 912 647 636 735 403 543 924 537 371 501 61 103 992 35 801 895 442 281 787 728 931 976 831 433 411 908 440 35 146 229 353 963 273 634 34 991 199 685 3 113 81 930 622 168 52 638 581 747 760 538 633 163 484 92 916 936 245 814 767 994 836 256 94 933 841 347 494 874 304 946 284 315 25 472 898 338 469 419 987 35 300 747 677 15 971 154 360 888 854 595 917 865 540 218 153 279 974 847 818 321 451 949 110 98 951 488 182 928 622 36 637 553 841 395 91 582 946 8 975 704 967 831 23 228 55 804 376 845 265 959 765 302 803 398 820 405 747 628 203 896 314 32 235 934 614 760 465 43 328 369 459 552 760 556 904 168 17 898 630 286 651 497 274 780 181 3 168 854 804 928 478 1 221 543 482 412 375 162 876 303 769 776 982 374 483 98 381 854 701 447 224 516 616 646 466 310 842 424 205 370 964 972 916 898 576 58 273 531 283 90 403 709 757 121 338 146 461 982 250 719 104 766 332 986 268 969 320 879 456 433 448 627 971 993 208 185 262 760 188 518 188 750 750 824 870 82 340 621 655 912 785 881 393 333 835 719 866 299 735 565 276 550 795 742 835 20 334 718 543 618 159 529 160 423 999 850 997 420 213 101 677 973 772 259 915 74 422 298 274 67 441 724 367 480 649 853 338 723 897 438 131 288 597 483 564 404 384 932 922 333 252 780 829 293 706 478 751 791 779 980 76 719 194 692 528 589 378 214 11 686 966 981 406 351 147 246 525 838 862 713 677 631 513 618 596 934 888 417 770 806 827 99 423 914 637 984 958 750 463 643 396 61 92 613 759 589 421 228 142 862 461 582 716 869 322 692 23 73 986 414 681 418 206 935 962 208 708 161 641 303 91 215 918 871 526 597 555 811 264 713 805 969 812 546 950 170 351 85 214 690 491 166 201 107 617 4 254 64 147 783 793 113 488 710 394 127 495 219 381 955 362 238 282 54 915 733 613 813 441 996 665 946 132 933 958 353 310 231 372 312 356 61 502 112 495 920 782 64 55 138 254 182 141 179 382 360 975 894 465 626 162 919 753 272 402 704 147 604 765 208 761 895 738 289 438 564 829 347 111 609 135 896 278 508 841 30 371 676 430 397 95 114 935 327 441 412 353 542 877 795 410 348 597 92 76 889 494 130 3 550 29 507 59 586 535 876 680 151 561 296 628 506 216 161 37 233 203 116 225 173 64 478 86 64 170 964 428 253 186 365 916 210 84 341 946 470 921 552 59 822 302 228 643 478 751 618 733 905 457 152 842 181 879 269 383 289 852 70 573 868 595 695 229 478 395 556 252 968 520 885 934 843 511 478 192 539 244 214 519 495 795 258 10 965 37 179 828 663 25 233 497 892 696 893 474 104 165 227 50 26 630 71 108 351 683 92 689 884 151 161 926 590 281 225 104 713 598 138 746 886 121 446 766 302 139 394 316 741 215 571 501 35 301 94 547 435 506 424 762 229 202 517 574 172 250 149 682 931 181 773 501 757 377 182 309 12 573 924 408 366 138 248 718 338 473 262 762 945 284 553 897 46 513 492 329 650 753 581 417 678 321 746 802 938 701 157 651 509 606 300 441 662 555 32 516 225 280 431 411 853 901 798 975 236 920 114 22 852 411 660 967 173 476 274 893 257 610 989 354 306 842 357 519 140 282 589 870 153 158 40 450 32 101 168 797 435 622 445 889 339 788 546 377 797 191 549 716 521 725 821 726 661 893 742 398 609 12 904 643 822 231 472 504 946 491 934 141 329 250 323 734 148 49 489 112 308 610 356 918 464 946 759 307 554 779 541 527 595 249 936 452 593 314 983 406 632 793 767 544 44 84 857 605 521 706 442 518 778 881 997 916 839 565 708 331 909 154 812 885 230 322 134 215 440 341 769 731 220 575 217 821 489 999 902 693 484 323 223 666 14 125 885 692 469 100 970 585 716 640 621 842 250 804 472 990 515 282 173 520 825 854 474 896 776 936 128 743 621 648 47 362 159 24 504 974 270 371 398 829 655 333 18 278 377 371 421 620 644 55 121 922 51 773 79 645 585 298 918 852 386 332 699 332 809 812 913 278 672 874 309 994 101 193 495 77 802 193 632 38 990 849 276 710 866 907 115 481 865 888 881 873 829 457 961 1 538 926 194 562 29 256 345 456 950 894 306 403 817 597 508 530 211 779 11 183 618 351 927 903 640 213 881 537 276 133 191 705 863 536 444 678 231 106 219 99 874 113 299 206 552 299 334 987 95 346 788 730 609 507 680 281 632 459 655 597 278 529 676 195 691 512 615 619 675 627 933 625 702 938 531 569 819 688 922 236 614 230 148 763 289 694 10 45 944 920 612 686 31 965 859 108 462 411 965 974 450 326 832 830 57 537 2 247 833 672 760 278 391 289 731 170 91 136 978 33 971 712 34 324 405 283 524 949 597 323 916 926 711 90 272 974 909 468 414 335 17 53 912 54 762 279 812 626 271 742 684 496 378 454 444 534 308 848 679 358 243 68 879 96 687 836 886 659 898 194 346 664 412 902 228 732 167 771 50 410 887 284 761 632 829 284 931 756 416 56 444 59 65 692 182 64 571 813 411 774 694 522 939 970 652 322 183 642 746 428 253 456 789 719 835 91 664 680 498 466 624 808 543 797 37 251 663 9 584 604 232 300 520 934 132 434 274 523 96 756 229 853 46 269 105 267 434 184 983 149 483 574 601 947 637 544 272 724 431 868 672 436 762 926 422 571 627 203 27 246 416 509 356 523 106 901 855 52 666 344 287 464 3 932 738 351 756 87 808 663 749 454 872 177 662 598 345 706 20 205 191 502 998 451 269 1 107 516 574 988 494 920 466 870 367 734 684 550 575 917 332 655 750 767 574 382 235 837 463 319 372 800 690 587 25 439 634 505 113 242 721 310 37 721 250 267 621 21 824 106 429 698 275 632 87 791 688 647 727 620 399 808 456 741 847 49 555 874 797 450 499 319 151 451 705 771 254 194 759 535 285 66 612 388 386 919 846 760 539 914 57 910 962 58 454 225 115 98 840 283 384 793 971 829 160 330 919 504 380 857 297 37 244 972 710 19 308 30 504 850 792 204 371 836 997 137 281 856 307 601 310 45 628 329 402 862 752 178 79 233 351 856 617 501 302 523 906 575 153 388 951 173 986 564 889 313 654 700 815 336 153 548 988 709 607 793 153 509 709 888 615 936 972 867 202 91 145 794 166 272 618 982 608 508 757 690 957 486 184 401 737 627 211 44 366 992 434 62 81 787 50 749 167 565 318 892 283 371 322 102 393 432 228 257 594 684 318 230 990 854 606 370 734 364 756 84 76 235 203 932 242 32 718 344 142 167 782 672 789 785 160 525 628 83 167 823 390 72 334 496 118 748 754 947 291 923 129 786 640 153 51 658 588 357 298 419 461 858 936 300 872 574 483 749 839 939 426 933 313 697 741 511 521 779 468 536 838 766 573 569 735 845 247 188 195 150 9 711 286 418 28 81 619 468 282 45 609 485 345 691 483 679 145 927 780 859 516 884 266 917 772 495 693 593 881 647 897 590 911 164 253 63 816 543 975 517 262 602 233 702 341 362 176 883 96 725 6 372 917 198 721 149 668 408 0 704 546 252 526 761 839 345 894 132 842 96 97 696 924 326 969 245 603 208 226 119 733 414 323 859 34 614 117 117 711 293 558 761 604 129 194 600 207 799 919 544 29 936 454 477 622 917 791 762 206 674 838 80 189 269 960 206 780 224 81 688 605 243 825 33 279 541 769 373 813 847 691 683 759 623 175 480 77 353 572 771 947 744 396 763 382 726 86 23 784 154 796 792 300 745 389 996 265 832 830 630 125 266 824 109 95 20 93 304 566 616 226 664 53 131 543 223 443 535 613 612 588 70 708 603 781 244 965 245 608 480 308 396 823 341 986 96 336 674 88 450 753 743 788 826 735 845 633 335 643 326 445 247 729 372 977 947 811 952 289 201 365 144 475 890 710 744 601 325 705 304 527 152 794 454 326 889 696 489 686 498 132 142 791 236 204 53 475 905 494 855 968 34 509 415 901 329 249 755 329 732 950 186 79 826 103 293 494 989 45 682 210 437 803 316 230 770 3 377 238 199 178 600 296 784 823 551 923 421 479 491 534 777 60 990 465 76 95 927 41 528 361 892 458 754 382 507 648 583 777 595 769 983 113 682 712 46 517 223 941 654 50 575 532 147 818 929 15 332 609 134 5 939 835 765 605 652 481 190 856 257 510 107 585 206 414 55 677 167 878 570 189 950 154 816 780 592 92 887 19 892 648 237 143 654 592 349 784 998 60 853 753 169 729 637 492 65 451 220 784 529 157 577 137 646 697 40 452 82 136 922 86 563 235 966 434 546 492 690 988 900 754 45 24 406 96 857 144 870 734 186 958 234 952 521 471 149 220 11 556 833 294 405 779 401 892 554 137 591 283 878 770 164 829 443 509 814 604 116 912 81 511 709 374 73 531 192 551 880 619 699 335 17 155 185 506 661 149 891 524 284 636 55 514 205 741 252 637 854 307 601 693 899 954 596 134 402 783 492 629 869 378 748 762 887 204 255 14 262 73 475 548 941 245 582 409 548 34 685 337 809 481 686 181 901 661 809 743 408 606 625 323 546 546 865 405 429 12 235 395 838 534 83 437 342 203 28 522 730 659 235 587 896 218 951 478 996 885 858 929 367 41 564 150 204 85 653 167 198 727 498 962 502 865 182 411 219 252 78 416 213 91 567 91 675 96 78 816 784 843 746 737 832 346 348 977 103 160 422 155 287 935 466 105 598 6 813 411 218 138 2 431 79 746 222 967 139 943 143 446 381 945 794 907 754 314 469 85 27 430 52 593 542 53 844 776 229 378 364 360 916 972 942 438 412 562 248 387 677 994 943 272 203 765 642 209 697 289 717 800 927 658 375 659 555 994 809 129 12 8 966 282 50 30 837 316 365 584 999 519 476 846 463 998 441 290 336 199 26 223 280 276 27 153 820 914 749 11 150 429 921 772 514 174 826 246 944 135 377 406 642 196 996 55 554 891 709 382 315 458 320 973 682 825 833 601 673 553 95 163 723 137 234 200 258 935 19 152 246 713 391 595 902 256 589 369 490 185 128 785 642 59 651 610 514 419 799 141 182 673 735 315 500 385 249 784 112 258 729 696 857 726 281 292 941 811 909 196 137 1 374 998 637 452 689 408 161 170 947 801 531 846 980 490 6 799 478 604 777 101 277 366 292 35 157 278 62 201 427 402 58 395 972 695 894 26 593 711 103 325 2 590 495 985 839 328 717 718 957 260 23 373 758 707 377 152 578 775 162 759 705 612 870 434 701 889 183 466 963 903 375 161 737 10 769 190 679 286 471 714 276 489 393 529 620 743 861 318 384 857 960 936 467 27 449 75 290 305 873 102 38 133 65 944 139 37 678 499 592 208 594 461 671 772 560 441 431 57 593 571 772 429 557 722 128 156 553 773 722 895 952 119 557 226 284 356 462 91 267 488 981 569 737 162 663 29 93 707 645 924 357 820 169 633 276 108 982 841 137 457 227 376 866 613 78 221 82 988 766 938 938 475 692 530 83 919 414 883 559 876 801 236 389 394 636 215 0 478 43 482 964 318 127 483 747 77 573 167 54 825 930 548 158 809 512 824 591 684 688 499 780 330 305 725 897 959 637 378 989 613 38 862 193 25 696 744 97 393 748 498 96 971 86 248 518 364 510 216 451 713 658 951 617 273 626 32 565 81 444 813 117 602 989 111 643 904 881 439 61 159 163 231 409 142 600 894 553 809 588 495 364 511 838 448 601 440 344 800 791 675 102 478 352 555 919 39 972 474 163 496 335 964 245 996 534 470 965 566 835 585 669 701 67 797 117 670 280 861 319 645 246 842 273 393 928 541 895 459 170 308 145 801 515 656 240 398 337 784 273 999 101 997 700 210 630 117 950 238 356 895 36 56 717 275 279 981 547 188 289 502 961 67 956 958 402 808 192 380 457 992 52 662 274 257 757 742 789 509 290 517 164 592 511 609 3 694 152 888 242 518 308 549 501 739 695 213 115 202 298 215 488 926 778 261 124 548 654 788 728 0 578 949 802 7 944 30 82 161 136 502 943 735 372 672 924 375 270 92 315 570 16 995 49 496 281 447 562 43 299 661 129 367 439 565 118 668 649 643 864 599 775 572 437 404 74 437 560 704 212 662 28 771 228 503 430 129 646 203 913 251 961 394 559 799 778 630 115 963 418 479 873 450 47 185 769 950 731 391 43 577 490 136 917 820 128 727 253 999 663 512 670 663 386 142 137 808 831 879 704 958 347 834 907 653 996 521 87 419 973 762 727 367 774 577 345 741 780 93 446 73 371 758 307 644 124 747 952 350 943 389 878 147 48 510 353 290 421 118 986 111 12 225 828 997 709 915 43 871 314 726 472 484 943 737 220 798 655 478 590 286 147 34 475 157 724 427 184 769 640 705 66 846 922 467 667 344 172 654 385 526 835 742 625 24 975 507 31 7 424 154 433 457 113 121 745 210 474 791 524 700 857 800 895 775 909 893 404 192 886 708 324 295 500 385 202 229 313 728 592 863 164 74 795 71 520 729 338 823 699 342 722 947 3 508 188 188 321 976 586 79 94 374 719 210 49 940 454 488 308 743 232 228 957 377 142 808 854 221 766 879 22 788 598 157 115 369 429 470 471 65 574 88 585 870 328 787 401 812 241 636 514 79 906 55 543 688 670 956 300 989 555 239 71 475 187 681 892 768 350 780 712 296 207 944 359 631 120 274 841 76 917 964 321 653 648 891 180 164 154 208 266 909 734 751 643 381 709 436 689 75 522 989 109 564 278 179 359 459 641 268 781 737 793 48 506 431 163 845 730 126 549 629 933 525 169 95 312 962 799 990 635 817 478 275 692 602 265 524 883 749 393 576 297 282 874 74 22 526 309 129 552 314 467 851 754 780 724 760 216 162 859 288 387 222 354 105 127 196 608 74 726 310 677 278 271 367 811 344 887 262 221 693 756 987 580 339 388 30 364 900 762 100 622 122 4 209 489 285 583 942 536 165 729 517 777 633 660 929 506 599 938 814 744 538 256 925 896 160 591 212 542 332 969 455 450 448 237 623 519 866 637 754 19 379 272 167 136 705 150 918 823 951 247 107 944 886 74 415 195 964 739 935 680 427 689 346 522 719 438 62 32 574 302 880 770 333 500 107 85 764 727 249 254 196 725 685 150 390 211 902 485 470 310 937 269 196 794 945 583 282 789 561 806 197 536 473 312 120 158 609 114 561 704 351 209 977 763 904 736 966 290 538 73 507 5 755 153 714 315 202 346 256 286 496 547 711 420 735 392 971 333 853 142 277 246 890 54 642 505 301 562 960 124 856 541 774 510 212 438 411 802 325 155 392 689 690 821 239 308 411 62 740 59 532 178 445 637 156 808 993 564 193 868 332 847 576 108 308 324 690 601 525 440 463 992 965 307 176 947 31 855 977 576 420 624 717 305 631 599 296 173 842 686 790 238 822 663 413 790 579 56 762 791 218 220 476 393 571 956 196 477 13 166 765 172 156 494 378 732 397 574 762 281 410 235 140 941 538 728 163 469 351 690 538 140 900 961 984 693 675 430 168 68 336 379 325 327 844 710 114 529 639 74 684 238 46 756 682 795 773 854 79 81 225 368 646 618 244 219 25 202 402 636 14 708 808 797 740 729 206 886 834 601 332 37 71 691 809 869 161 298 300 743 211 693 318 452 636 669 961 2 953 603 710 67 477 907 621 818 642 434 150 445 616 650 570 691 604 903 540 355 956 885 481 885 198 369 301 56 180 478 589 127 508 476 791 581 519 390 825 406 884 512 869 170 220 526 529 354 274 575 752 198 985 608 25 76 549 104 639 608 214 599 952 140 298 526 540 796 958 4 129 85 486 92 29 118 986 688 911 38 478 429 242 295 625 412 819 107 761 556 501 957 893 354 367 389 234 800 803 482 242 17 702 932 107 200 722 266 505 546 551 401 584 281 646 437 137 753 175 895 727 785 711 430 130 425 234 199 825 809 462 132 732 476 126 803 630 371 461 124 900 263 556 97 139 183 491 655 360 319 29 404 985 294 494 111 68 365 236 120 229 630 588 291 151 799 510 572 196 987 606 865 636 211 37 736 18 408 392 563 17 49 214 505 943 457 816 244 882 393 930 895 760 959 392 903 203 193 575 189 256 914 704 233 212 702 382 489 557 502 435 867 361 368 441 128 538 436 457 956 216 675 798 807 158 926 700 862 26 436 614 445 742 759 229 802 224 557 335 235 963 958 520 422 587 95 299 105 288 234 799 664 588 185 493 640 294 654 65 293 581 182 264 578 875 615 751 963 249 611 801 776 966 819 18 296 706 271 49 103 874 704 626 420 785 272 220 363 84 533 252 15 209 502 430 675 52 362 674 856 668 171 896 525 664 997 356 921 796 426 226 991 555 256 584 739 435 788 413 523 508 751 89 558 787 787 264 274 302 562 436 507 680 199 393 560 205 447 695 138 884 203 913 228 867 336 330 180 525 721 752 437 824 953 920 864 613 348 15 179 586 850 370 326 448 553 181 411 524 845 593 118 275 923 320 936 530 478 918 641 563 474 603 809 575 996 124 424 527 152 749 243 301 435 292 685 138 930 196 824 443 162 599 981 752 144 226 928 449 956 138 726 617 259 761 712 493 923 412 795 130 650 752 495 697 729 636 488 976 890 493 176 479 669 993 188 828 533 821 553 718 767 67 869 460 317 871 450 297 84 363 35 775 754 523 606 816 734 957 863 734 740 572 793 218 861 49 17 559 744 724 389 251 520 790 836 334 443 972 649 244 53 489 557 394 990 628 823 126 146 424 945 715 155 836 777 810 144 348 973 151 907 588 422 434 232 423 332 821 523 733 597 168 881 630 701 412 729 725 778 545 791 387 132 750 971 214 182 483 340 697 195 867 933 400 867 270 505 949 683 591 106 609 891 849 238 438 194 425 217 64 704 50 79 89 303 759 979 689 149 611 532 63 752 271 906 700 111 198 139 815 17 107 822 418 610 142 476 902 540 308 129 991 48 762 412 891 888 103 590 859 550 341 418 727 666 925 39 171 445 393 58 375 514 134 196 59 247 203 3 52 285 197 332 690 197 757 902 829 653 640 402 680 480 441 544 960 879 789 291 89 512 11 78 576 601 96 341 660 846 704 591 510 448 95 731 616 173 534 576 969 810 384 6 822 906 343 99 940 784 516 525 372 971 321 403 427 66 428 977 373 445 842 256 551 406 984 161 622 753 739 785 933 34 803 366 825 577 171 290 165 554 475 808 256 711 521 553 593 942 968 517 592 549 885 93 659 931 419 749 880 8 53 845 250 633 61 994 375 142 688 605 842 92 480 884 660 904 867 291 483 13 804 718 690 620 162 982 661 744 640 284 215 7 216 238 318 196 697 4 486 649 350 391 312 714 676 321 895 559 26 426 740 293 874 103 303 413 842 899 220 393 792 929 126 412 466 173 882 135 79 678 743 443 645 229 246 465 107 817 123 743 365 199 225 350 943 703 379 928 281 252 373 384 142 455 564 243 734 464 226 851 268 60 488 713 977 837 950 388 506 958 649 415 384 475 444 251 328 847 582 621 539 964 394 419 203 899 245 618 916 384 671 23 429 152 116 64 195 41 746 528 684 507 938 853 111 751 941 592 899 876 83 469 980 464 283 677 779 259 524 851 587 713 152 302 133 926 23 340 960 263 744 628 92 215 438 362 199 429 641 861 21 113 910 463 78 973 942 2 471 466 738 358 166 256 132 286 635 850 721 667 827 437 594 183 583 188 678 98 240 952 507 181 437 596 221 971 454 309 219 992 692 343 894 972 410 173 899 306 775 177 739 712 237 592 279 218 726 93 421 430 760 971 984 511 822 325 391 72 45 15 356 377 804 195 312 675 135 661 686 402 272 584 933 680 629 207 581 528 267 53 110 805 249 132 372 258 531 187 592 458 368 821 856 338 733 170 228 364 762 73 912 416 393 985 854 135 550 816 542 330 294 474 596 278 967 675 751 921 506 613 221 152 272 887 867 728 503 911 943 84 115 922 219 124 559 401 256 520 389 904 98 413 205 29 98 618 477 63 419 998 226 153 653 749 179 787 784 713 726 377 812 628 824 581 802 58 721 756 662 267 76 520 192 607 653 365 329 315 500 774 359 994 130 373 958 463 946 967 543 870 841 975 475 143 103 851 592 786 980 62 896 571 340 53 380 446 149 966 645 891 943 948 86 899 41 101 824 193 159 62 693 697 117 158 454 68 158 659 269 81 726 936 539 921 256 479 273 60 188 702 102 499 945 449 70 841 462 233 831 677 146 538 237 165 502 93 243 229 260 246 177 264 736 270 17 531 143 804 357 648 240 833 787 606 238 651 361 90 319 251 970 416 159 702 179 179 167 561 846 817 90 516 812 807 505 510 557 664 50 42 253 371 824 840 283 206 451 910 703 422 889 269 259 158 599 244 495 213 500 438 326 693 595 81 111 495 438 345 610 506 147 117 730 943 220 874 687 36 204 984 785 621 402 335 422 276 310 395 119 142 360 836 535 356 651 577 558 988 406 176 840 604 202 382 1 519 816 370 301 790 166 377 140 940 127 43 620 751 126 964 193 813 793 104 876 880 258 507 363 421 932 751 55 496 397 611 495 184 428 533 520 833 7 497 113 622 97 50 327 172 54 576 847 926 185 586 473 384 774 848 932 992 568 144 919 208 412 806 330 64 331 936 136 761 168 49 955 370 782 516 201 820 925 704 142 679 71 272 974 118 235 826 966 936 943 813 639 92 958 740 991 420 376 56 480 655 663 955 605 104 285 212 523 408 564 400 761 481 81 996 497 589 300 194 774 68 839 401 178 85 493 193 869 791 559 204 917 446 803 687 837 594 122 5 784 436 615 918 300 402 441 277 147 721 945 451 899 442 925 423 532 36 951 253 686 290 987 720 943 809 614 593 668 543 318 701 583 646 192 403 294 906 603 35 321 319 249 138 143 346 903 324 585 467 29 154 86 12 503 460 296 990 193 473 453 957 863 771 318 957 790 101 568 352 790 283 578 755 705 117 201 726 714 331 569 956 279 274 625 69 777 638 440 174 194 308 843 432 480 881 88 321 475 752 83 255 54 574 116 116 853 958 72 177 993 466 473 98 97 333 832 177 524 8 163 53 236 43 169 360 389 119 44 707 190 792 230 973 121 577 281 958 437 214 111 642 699 990 428 310 870 152 663 17 72 784 268 649 700 691 23 443 124 489 527 549 469 404 519 719 83 115 70 693 888 772 315 559 403 267 319 431 524 378 999 956 495 529 659 296 309 61 759 302 569 634 185 211 748 460 786 177 261 705 383 356 984 517 286 656 680 160 109 671 237 444 680 454 381 598 224 943 841 936 343 302 649 505 195 896 319 808 483 170 567 785 293 773 504 26 878 860 146 149 777 374 448 996 674 496 432 337 845 879 819 753 572 352 480 889 645 421 531 310 590 801 365 748 69 185 187 198 385 898 85 800 653 735 112 654 689 947 100 133 695 793 205 478 16 71 727 65 677 855 234 848 7 454 432 969 364 505 848 656 887 659 963 208 330 692 860 284 800 295 616 226 6 503 40 669 205 180 269 839 266 609 924 974 176 269 783 793 655 459 441 838 329 214 865 919 880 813 994 356 547 952 56 815 178 785 785 291 700 192 47 786 264 319 544 372 670 17 366 416 315 536 175 445 916 975 778 270 969 840 607 366 458 483 863 551 792 361 289 461 434 400 342 653 102 402 274 343 564 424 807 777 461 177 248 466 136 958 982 904 223 294 275 213 825 362 513 333 393 265 497 32 569 763 775 216 727 858 764 707 814 416 659 365 683 589 756 267 339 424 949 960 320 789 732 210 25 581 217 68 351 134 595 882 888 148 997 744 554 894 771 460 361 105 6 650 507 661 963 417 517 308 81 341 638 728 265 481 578 0 807 284 102 932 291 890 447 719 854 127 126 557 675 881 489 964 556 502 734 365 424 72 800 799 729 812 841 9 10 451 515 403 256 408 459 749 229 686 81 103 426 942 711 691 647 623 471 253 802 612 258 462 533 614 497 111 584 331 228 382 694 836 941 224 433 376 506 703 116 601 68 668 490 738 421 378 318 580 609 368 283 843 813 655 951 251 17 616 539 421 322 213 284 266 197 220 996 146 953 309 419 165 234 456 129 507 975 700 368 706 552 393 803 972 916 446 737 819 390 811 425 734 349 700 562 498 576 965 515 926 936 617 457 286 858 194 640 900 404 790 905 582 501 679 826 640 513 128 310 139 569 220 159 86 544 219 34 76 934 118 926 868 369 245 827 45 183 930 989 773 560 907 942 704 993 969 70 95 282 709 299 635 927 946 570 391 413 600 403 344 11 191 721 988 725 586 809 708 263 205 843 275 152 200 662 39 319 54 679 632 334 478 868 490 202 128 752 102 918 894 849 370 74 995 74 641 216 1 166 542 728 662 765 820 487 569 307 560 896 520 821 833 836 871 449 242 57 979 304 877 11 934 7 86 315 462 5 29 418 531 645 521 977 185 335 582 105 442 561 202 762 894 925 457 445 155 603 548 384 298 566 24 815 466 10 242 177 436 532 471 762 738 323 985 338 58 533 873 735 345 966 630 170 687 452 660 483 682 665 182 784 960 780 690 30 153 824 545 667 899 161 437 766 893 471 62 840 176 433 610 715 6 435 406 736 115 999 47 633 395 944 989 712 318 502 559 66 0 826 305 465 331 22 438 456 605 173 272 489 697 786 700 575 411 915 242 940 979 241 955 505 392 452 516 68 665 319 639 678 580 263 817 758 241 343 620 82 423 890 942 223 735 824 220 578 626 614 45 41 855 751 847 682 771 181 227 955 156 736 142 184 709 37 663 961 489 99 383 959 284 21 580 665 971 457 718 236 954 410 846 936 820 389 775 911 898 112 939 317 449 238 529 444 141 710 532 728 444 96 986 480 200 825 698 289 943 371 879 92 2 874 50 572 929 473 723 373 714 725 764 657 545 876 401 894 640 562 271 343 360 312 1 271 371 603 74 527 728 503 864 266 885 392 603 787 400 8 687 761 820 630 33 254 654 668 506 197 344 531 94 910 759 105 321 951 789 28 279 744 435 389 206 864 825 317 789 881 618 343 453 713 618 824 72 739 396 837 136 730 380 611 780 258 464 190 310 230 189 498 989 530 795 555 992 980 952 762 660 607 853 437 141 710 848 657 614 672 26 770 495 145 529 911 37 229 608 886 292 494 960 876 261 39 48 743 611 99 163 847 724 195 839 88 50 87 350 902 544 58 886 255 903 184 519 278 434 545 126 559 159 386 967 746 860 723 835 713 844 203 279 86 833 787 935 712 25 866 320 750 648 169 335 955 767 769 255 207 937 813 664 686 935 725 812 837 534 839 540 207 877 203 227 37 77 701 668 450 283 132 100 344 894 97 577 889 619 241 333 588 952 508 562 805 507 726 442 155 811 90 12 777 921 982 523 352 402 578 365 683 430 893 60 890 620 797 156 242 422 164 701 669 72 221 646 183 959 679 906 336 211 158 922 788 983 771 271 454 175 394 610 791 236 792 709 946 225 233 184 960 612 365 384 931 979 397 60 303 714 534 866 530 617 47 703 243 573 177 576 563 390 694 754 777 840 2 564 272 866 995 664 292 283 510 217 48 914 860 317 831 934 784 689 701 318 497 799 342 454 764 315 217 39 855 650 413 117 855 197 949 730 754 865 25 654 301 331 573 813 49 592 749 966 783 45 253 347 558 869 912 628 158 993 965 339 154 723 288 919 855 3 830 788 12 940 372 241 87 133 628 369 768 628 688 466 511 469 297 157 516 566 789 766 191 61 997 381 829 930 448 54 496 814 496 993 742 2 569 11 422 380 994 715 536 814 416 373 993 976 943 324 865 359 847 839 350 27 243 882 293 426 830 696 134 390 743 264 399 830 855 11 232 269 768 85 153 505 256 145 852 234 81 605 964 408 360 459 187 786 505 774 85 990 586 949 449 173 836 539 642 161 371 821 940 520 766 155 646 387 299 335 705 804 128 128 787 691 321 332 76 749 590 892 6 760 789 241 755 405 452 71 959 735 649 935 168 866 143 437 75 574 814 477 369 592 205 50 93 836 556 738 240 410 357 88 421 728 867 332 994 868 235 479 130 301 585 697 12 669 414 525 143 774 695 776 140 857 915 175 772 75 471 385 668 877 8 345 457 809 812 219 137 679 506 961 559 638 175 617 377 308 552 716 778 790 660 10 839 9 754 760 773 723 648 682 884 635 486 109 945 571 708 378 14 356 877 358 523 745 804 785 573 628 139 891 620 443 920 703 856 555 673 540 217 807 186 36 506 551 976 101 174 746 895 71 563 320 981 222 613 37 394 236 215 162 717 899 635 627 331 646 942 726 358 949 171 371 508 802 962 639 332 994 546 5 238 789 341 739 736 460 495 63 522 540 257 903 930 642 792 937 361 191 250 942 159 369 907 400 67 990 994 944 833 908 910 486 269 149 187 455 73 343 822 246 714 19 893 886 793 179 516 186 588 586 424 371 159 306 445 166 875 958 7 545 241 568 9 31 587 66 292 820 96 468 143 249 511 912 961 553 525 433 581 375 910 973 667 115 494 151 416 854 760 827 381 627 980 674 836 108 829 404 751 470 728 657 860 185 765 340 487 649 649 536 386 882 305 85 239 130 151 11 119 664 535 673 972 677 660 823 260 987 107 946 910 403 332 664 186 54 820 919 161 49 266 56 933 418 383 620 447 885 151 765 176 516 735 662 753 568 755 759 989 11 316 473 364 473 382 540 232 460 951 813 997 978 564 776 702 97 7 699 750 626 326 494 276 351 232 113 826 184 785 208 527 412 802 317 489 95 759 736 869 428 299 3 587 113 910 742 231 96 571 401 383 292 927 795 231 581 67 742 490 550 736 305 437 502 344 303 102 963 571 865 894 163 938 19 150 907 595 507 765 41 948 657 574 886 832 874 887 905 594 441 891 654 969 428 266 558 714 830 775 444 793 455 695 149 593 254 827 740 884 680 107 599 896 51 103 485 196 41 859 537 560 47 781 937 188 29 403 730 175 151 922 590 242 730 294 691 885 718 758 47 118 428 261 212 626 310 374 699 672 961 244 492 561 857 106 466 90 451 68 997 99 951 228 392 816 278 441 189 225 639 164 352 305 647 968 973 518 525 817 435 548 76 620 579 921 964 118 982 911 261 675 419 527 4 449 752 645 518 145 266 419 143 467 770 341 598 816 981 69 600 923 228 555 228 863 251 187 119 292 329 46 987 157 59 276 430 547 673 163 341 172 638 831 585 325 187 552 166 161 625 936 832 713 828 648 355 195 828 425 667 715 649 976 559 224 286 6 897 567 834 468 834 363 79 536 983 151 254 293 529 598 137 677 245 571 769 468 292 510 448 531 685 523 680 276 856 874 694 164 197 469 473 580 516 686 81 863 543 794 892 133 683 163 307 708 240 473 571 588 490 613 157 382 450 700 647 561 682 486 738 3 858 459 992 185 895 769 975 270 943 669 413 113 564 512 465 968 584 622 984 725 566 748 41 880 686 177 732 894 98 380 609 259 726 854 818 614 698 640 920 360 826 24 41 670 346 734 996 948 832 727 528 836 403 310 92 141 928 84 568 474 143 925 204 939 380 669 338 426 980 306 383 143 255 321 935 166 367 867 432 40 666 777 207 469 826 66 82 820 315 707 500 178 368 531 719 39 926 56 783 887 672 324 180 978 57 408 511 607 367 456 243 36 253 525 696 615 376 494 139 980 712 661 257 505 940 506 369 40 956 129 379 776 404 805 919 514 72 263 410 366 166 830 444 284 436 187 562 70 492 471 486 462 198 133 395 897 624 682 982 175 734 378 828 714 206 988 279 642 798 355 87 372 804 919 690 550 653 293 36 523 821 348 112 856 5 459 369 990 456 270 601 232 465 844 111 103 447 679 569 499 411 366 448 137 827 13 739 300 781 247 831 952 383 802 787 864 886 896 72 522 628 343 834 943 191 81 618 689 711 477 796 427 531 915 473 133 917 586 886 83 706 623 217 557 955 105 444 553 694 182 458 495 368 540 149 928 365 992 1 945 661 649 425 558 56 949 298 340 497 405 744 302 232 318 47 872 416 800 581 532 3 284 192 980 724 46 828 659 666 379 779 402 156 29 86 133 661 389 271 448 558 102 928 364 960 846 475 948 556 597 303 579 416 76 309 760 244 820 98 808 565 312 488 293 714 573 287 461 982 562 746 848 289 659 131 806 16 166 50 890 481 606 539 828 770 92 815 494 340 473 833 554 8 648 303 416 961 964 52 244 592 707 372 63 324 726 563 549 3 822 639 636 449 64 991 658 136 855 724 739 254 453 873 658 483 434 776 368 264 569 442 230 913 364 766 891 126 902 7 881 242 639 661 443 708 616 338 918 481 201 605 395 856 812 728 371 544 871 473 939 344 300 394 1 746 311 495 888 13 656 865 51 108 207 889 996 877 332 442 939 774 508 349 486 869 357 987 214 452 918 892 242 804 206 924 97 369 328 953 517 396 680 942 813 55 507 480 227 897 926 860 150 151 383 124 272 167 217 903 278 881 85 729 48 391 514 479 507 917 409 175 221 177 210 192 831 141 976 168 771 341 380 611 719 211 475 13 308 508 111 523 581 821 163 667 808 349 855 388 227 984 66 223 141 695 939 379 989 532 816 630 937 216 75 9 111 2 655 324 576 820 963 446 132 114 683 728 846 594 207 284 120 616 979 179 355 558 780 823 421 303 994 800 607 585 62 639 625 752 435 405 773 758 733 343 514 706 207 864 173 322 941 366 194 362 410 656 413 675 767 882 607 605 84 795 987 917 164 247 591 914 644 675 346 864 462 701 828 284 320 941 643 739 986 349 32 465 796 886 581 929 618 352 844 674 139 275 750 657 910 320 775 350 574 590 951 339 174 218 81 511 602 911 415 992 783 918 638 943 719 360 119 40 819 840 647 909 743 79 293 451 16 763 925 931 996 365 290 344 844 404 644 111 906 801 328 574 792 988 214 335 204 97 867 403 326 595 536 101 97 29 175 88 913 311 561 7 431 510 723 575 673 490 517 231 687 31 773 768 206 406 744 599 811 554 197 366 77 362 685 131 318 602 837 84 479 710 218 723 999 860 76 388 350 372 22 227 915 95 385 157 402 634 262 461 99 849 271 994 24 308 734 637 198 481 874 216 422 589 577 255 428 492 483 101 446 244 207 134 601 136 676 130 612 192 202 542 426 693 837 665 461 349 607 817 117 16 733 997 6 819 391 817 203 780 769 700 621 749 493 473 697 56 367 356 440 620 448 725 152 585 814 985 954 886 355 285 341 857 28 641 799 884 568 80 207 744 808 225 595 938 496 285 892 427 924 192 716 594 195 348 809 998 557 968 469 486 838 51 573 781 526 25 572 906 258 130 413 747 85 522 558 649 338 536 356 50 87 854 169 638 859 732 66 564 885 493 399 459 207 957 153 55 551 532 459 767 238 819 576 835 46 696 618 662 72 224 81 581 377 391 5 456 221 495 190 856 762 973 433 549 532 92 812 650 973 375 635 683 469 239 330 17 333 993 834 704 780 355 342 636 538 416 30 373 293 284 223 490 162 237 953 27 894 458 215 923 683 614 549 341 767 403 312 832 4 982 854 30 18 519 366 173 236 767 332 615 357 975 604 675 462 936 885 504 59 278 250 733 207 177 230 132 104 138 825 221 927 586 773 363 513 175 74 485 691 487 766 188 83 978 952 288 655 702 638 672 110 763 713 611 274 995 958 949 892 110 331 980 890 971 273 708 607 432 864 18 921 710 706 879 166 629 178 982 842 644 104 782 777 833 834 378 772 58 805 832 893 920 536 850 455 731 602 525 751 706 771 917 631 219 608 35 54 683 285 745 857 990 924 832 612 116 22 125 64 602 115 529 785 190 430 234 87 462 901 710 675 187 709 518 30 900 644 365 470 684 78 203 542 797 17 292 453 387 938 952 466 513 457 702 11 442 113 839 119 108 238 909 107 374 544 50 737 69 72 566 662 958 636 629 796 828 877 15 282 278 441 524 190 362 856 769 871 370 514 11 390 352 79 422 63 580 13 481 858 606 387 673 40 701 925 652 178 530 592 125 910 746 107 71 351 295 444 749 154 938 717 844 716 439 903 703 407 26 818 723 475 574 744 929 399 383 753 416 753 496 445 864 728 742 417 662 825 450 7 930 136 773 930 223 759 306 320 236 293 750 763 100 456 282 595 331 434 202 592 77 421 113 406 354 574 573 319 655 911 340 171 110 775 550 787 124 448 464 664 494 703 451 755 208 526 657 627 651 142 248 6 912 472 16 668 265 738 554 625 992 307 84 200 486 501 367 566 785 438 988 247 713 994 40 108 325 530 629 904 872 92 509 246 310 917 981 696 178 652 419 196 911 318 307 802 142 633 946 815 219 39 53 646 786 21 594 127 592 914 970 704 335 598 589 545 789 264 946 700 558 296 615 365 453 24 249 126 518 166 405 704 579 344 306 891 846 120 973 727 661 79 976 981 807 722 317 189 384 772 21 11 82 468 651 352 915 341 704 825 703 614 557 608 330 728 71 521 338 328 636 934 618 164 240 43 404 503 206 981 777 26 12 248 406 184 148 467 644 831 230 155 66 964 417 608 242 101 17 952 609 223 994 138 458 901 381 726 724 786 252 980 529 543 815 423 126 550 668 312 71 990 185 238 259 769 868 126 278 499 151 848 649 573 633 387 131 559 391 193 911 620 129 855 366 364 994 699 509 518 688 52 448 113 875 341 945 411 345 453 658 905 217 539 184 396 959 522 10 952 787 159 584 251 399 707 491 247 372 268 178 655 902 856 703 892 831 836 508 364 747 611 251 704 413 335 337 191 397 240 552 642 145 622 199 187 575 790 271 97 889 972 451 475 344 75 144 524 573 640 436 626 858 788 87 890 150 720 940 967 234 676 943 719 404 485 205 52 753 596 536 775 591 631 229 494 609 825 386 144 484 965 699 362 531 574 472 155 8 817 485 719 101 10 630 601 998 235 459 892 969 86 211 839 576 789 31 193 572 112 2 236 591 445 181 134 662 307 767 47 933 107 771 242 233 193 443 819 866 740 796 735 161 570 614 176 344 797 752 637 318 374 487 256 219 322 401 510 243 752 935 864 751 919 454 240 129 264 91 124 412 157 967 568 94 334 505 156 163 269 742 545 113 674 376 35 477 639 57 395 620 6 623 827 790 123 170 309 96 43 848 162 15 894 507 263 906 558 245 136 64 126 542 417 270 315 250 700 274 629 329 255 784 773 294 656 807 284 851 937 626 523 0 231 448 647 626 100 880 91 12 514 658 647 429 876 198 175 949 633 875 145 20 792 436 291 823 245 49 807 342 338 546 785 84 608 549 33 834 268 119 953 502 307 608 367 671 539 263 335 284 121 990 215 915 881 769 839 622 878 430 105 339 678 60 245 100 415 577 74 234 494 899 882 154 818 864 594 468 932 779 37 989 555 621 699 565 249 517 379 779 385 939 958 788 238 13 391 91 742 73 203 960 803 632 760 998 452 904 164 881 82 929 823 626 865 673 559 138 272 916 365 350 50 971 206 518 570 174 752 733 700 11 774 772 635 912 622 897 990 221 132 371 18 842 557 575 587 723 177 900 88 404 884 906 833 645 69 194 824 199 850 664 585 749 746 769 41 623 152 992 524 287 150 896 854 594 321 795 724 976 35 972 869 71 719 575 12 588 680 333 377 696 119 712 918 461 925 581 133 681 635 605 10 110 103 883 361 198 785 136 220 486 951 283 896 603 847 87 881 89 987 32 842 176 795 964 716 589 868 747 41 354 744 403 851 540 92 703 116 321 527 595 80 970 479 289 619 246 612 5 240 237 563 907 373 29 480 708 303 674 970 862 585 278 433 51 241 566 207 817 393 345 122 467 209 495 339 467 147 149 745 407 370 686 653 1 48 509 992 712 409 678 310 645 373 69 628 710 395 409 53 205 790 502 682 599 883 306 364 101 318 187 428 324 943 809 140 943 337 469 167 184 930 76 787 495 22 823 50 701 212 552 109 408 862 141 639 305 434 185 134 440 444 666 929 943 354 322 55 813 735 968 403 355 315 363 14 920 572 927 725 341 142 44 979 962 936 678 951 557 846 522 485 717 163 338 545 144 958 530 781 761 588 342 384 22 465 509 429 37 299 644 817 252 330 387 577 224 119 577 528 993 273 107 988 88 362 235 474 430 647 537 885 436 48 578 275 857 97 516 400 299 673 814 172 623 498 377 613 388 440 199 957 63 179 11 793 4 849 490 502 908 244 796 461 574 272 302 914 684 331 614 733 106 696 714 306 390 534 105 865 490 671 792 449 975 176 56 706 284 950 285 839 186 500 41 473 640 969 107 808 156 475 326 876 944 933 473 221 380 761 135 590 213 703 3 81 556 750 353 648 270 178 236 549 583 565 292 811 348 67 698 505 497 76 238 765 981 244 37 975 694 964 493 842 217 355 458 434 314 606 109 299 164 134 361 60 604 207 71 729 41 705 184 400 678 930 389 448 663 960 284 292 61 859 949 532 551 834 853 250 844 308 569 281 667 7 432 361 332 6 123 487 627 241 28 162 327 141 601 286 932 225 664 352 243 944 639 114 959 686 192 104 244 944 868 256 352 801 87 423 203 243 852 518 492 555 821 530 239 215 889 433 847 144 348 238 856 743 851 295 835 885 465 698 468 706 771 705 759 72 933 777 883 97 993 627 271 296 779 771 246 848 27 980 422 159 770 144 805 404 716 506 109 457 519 655 951 484 174 788 854 703 43 86 190 692 339 630 748 942 940 978 191 238 223 576 65 9 832 210 494 72 869 936 531 708 750 273 49 529 394 490 274 93 714 865 519 8 379 314 823 711 154 345 510 33 61 573 261 968 196 290 291 708 298 589 784 251 979 190 403 867 155 588 871 92 454 471 984 820 599 541 752 862 652 968 59 387 982 650 364 214 507 48 987 506 33 815 437 512 304 513 296 534 594 438 601 103 18 208 732 986 5 35 892 841 538 139 790 764 308 735 829 507 473 66 49 788 487 646 381 582 519 852 641 540 594 527 290 881 673 522 944 19 424 669 418 571 365 423 907 924 875 561 388 697 302 467 232 132 950 895 47 727 628 865 548 490 958 742 992 576 615 922 135 386 792 825 256 947 556 56 644 656 938 8 996 618 989 982 685 603 498 632 338 245 421 436 993 952 322 984 736 393 185 559 835 448 361 990 37 777 818 124 502 282 825 368 310 324 314 540 912 528 404 378 696 177 707 375 430 250 8 539 78 626 906 664 256 948 582 747 828 656 900 24 655 305 969 76 69 909 740 224 388 469 971 658 102 62 205 608 401 897 430 9 841 331 149 964 598 164 550 488 739 521 703 831 830 113 396 472 201 220 964 367 226 116 358 670 661 114 292 432 102 617 174 65 145 525 384 983 138 415 119 790 612 17 998 258 295 63 125 967 800 621 962 986 623 826 758 291 119 81 724 293 630 855 732 850 785 560 773 642 13 893 970 741 188 386 217 495 836 873 769 871 832 67 352 603 608 207 97 896 669 839 205 873 458 389 132 612 170 390 89 330 946 764 402 993 304 396 702 915 872 721 717 264 689 852 454 769 277 133 331 521 193 596 747 342 361 510 968 256 278 987 97 1 101 777 861 914 962 370 296 848 55 636 434 934 86 138 480 126 321 412 167 337 63 586 372 622 691 563 340 635 278 983 559 217 228 513 443 72 235 386 962 164 201 613 21 371 174 290 281 56 517 47 690 499 184 761 771 511 645 8 201 419 355 600 491 853 25 422 583 168 332 134 638 364 229 492 198 649 812 805 678 402 259 737 670 424 629 84 722 188 78 262 639 325 202 764 669 556 383 933 70 479 743 776 844 79 515 989 636 159 842 42 212 399 435 826 680 557 564 687 416 450 434 779 202 195 29 412 807 486 939 532 216 438 110 98 176 942 283 578 326 359 914 852 112 859 556 274 802 905 20 158 933 134 1 190 178 14 576 340 326 604 386 549 486 931 724 765 413 250 699 150 41 12 218 292 102 445 865 408 777 550 299 956 484 506 330 18 301 853 322 217 385 30 916 757 430 346 980 422 160 704 589 335 697 625 20 66 241 962 521 271 436 733 128 377 970 515 265 855 910 161 835 188 177 553 82 896 163 288 154 30 73 324 295 449 851 337 397 511 693 657 24 847 827 127 51 238 158 571 483 977 991 625 121 918 836 879 785 318 103 66 341 564 20 94 767 736 967 183 36 173 87 726 547 59 653 250 730 484 642 720 971 280 512 166 382 892 668 230 373 13 675 133 534 900 513 670 962 725 396 635 707 746 235 437 164 496 903 652 384 162 205 492 61 714 810 802 198 972 22 958 370 699 334 236 534 585 85 823 727 497 735 644 299 826 985 451 106 707 861 478 289 434 383 321 413 234 482 213 104 534 271 24 404 436 902 661 587 337 480 1 0 773 182 57 533 957 934 952 679 142 427 487 889 569 432 794 335 321 728 439 540 189 950 306 846 299 899 579 104 603 802 320 730 82 67 290 134 91 995 381 83 839 579 270 342 580 288 532 778 513 348 750 243 299 531 852 258 396 705 334 115 678 210 531 225 61 343 402 481 625 609 895 41 413 729 688 550 358 129 215 305 214 445 360 116 357 979 84 599 985 693 724 179 972 517 22 738 860 758 65 179 554 603 549 235 807 538 236 935 36 150 36 237 689 20 575 711 75 969 893 983 481 972 581 898 418 336 463 783 134 442 940 294 861 450 29 467 902 975 207 385 951 34 182 685 767 604 347 770 872 574 150 701 455 347 540 636 659 42 117 335 510 989 217 197 840 90 418 888 503 811 850 624 83 472 489 52 892 367 812 279 188 680 826 180 65 920 164 844 373 687 759 228 422 475 16 327 715 595 134 444 678 509 250 137 434 53 404 972 374 427 235 710 817 772 296 874 340 709 551 703 339 319 523 423 272 682 520 935 916 335 649 458 736 24 72 839 576 406 283 317 76 45 20 753 133 818 248 312 213 984 643 142 50 643 968 470 201 96 125 869 669 697 693 82 207 564 597 448 633 359 409 944 525 657 171 317 644 31 615 682 791 892 759 394 753 61 968 905 789 868 853 451 580 335 517 663 821 291 492 837 79 132 499 824 438 135 618 7 654 337 2 114 565 224 397 584 374 602 988 859 433 937 914 943 359 666 800 686 590 357 606 180 137 324 692 992 521 22 545 241 62 167 237 198 525 106 531 711 204 907 325 48 909 305 160 6 191 97 653 275 830 291 522 760 513 931 613 763 428 70 964 295 245 559 404 386 299 336 109 64 542 998 482 626 947 97 989 154 987 337 136 668 223 172 558 44 513 541 645 121 226 211 566 940 292 546 717 6 615 877 140 559 408 620 928 169 540 827 708 829 726 372 532 559 431 73 751 831 913 240 515 691 104 435 538 274 990 139 571 820 255 874 141 505 208 475 419 620 155 413 160 801 900 403 322 264 212 275 648 963 259 947 267 383 112 668 465 758 315 306 810 653 109 441 799 145 960 982 505 87 771 719 679 783 798 131 536 897 615 845 152 494 474 942 496 122 49 848 397 651 929 699 10 374 875 19 294 599 977 249 345 763 761 440 549 560 524 592 554 112 498 815 466 16 185 233 592 378 763 321 647 982 895 491 283 21 209 238 750 0 218 265 238 432 161 383 72 209 782 6 831 161 371 518 699 222 675 488 682 705 9 831 450 754 798 611 725 702 12 48 761 613 142 761 288 64 704 266 190 402 83 458 264 424 351 42 498 601 634 118 69 651 354 950 367 132 261 255 385 982 495 674 815 943 984 428 551 569 148 320 49 668 205 991 12 858 647 947 102 306 206 92 730 590 433 98 400 580 496 782 735 120 268 774 623 208 82 98 108 634 115 187 141 936 634 844 597 232 149 934 549 524 404 775 961 729 738 473 961 984 742 344 818 853 51 872 828 107 2 933 587 69 233 263 150 823 724 653 617 607 189 893 962 258 207 287 637 34 950 283 987 187 999 731 301 91 759 150 33 962 120 932 216 887 40 364 969 808 884 516 484 589 122 866 662 284 298 209 696 26 312 222 317 708 868 21 746 571 729 252 340 554 479 686 162 900 760 570 246 779 350 293 780 981 855 308 34 457 486 436 200 741 0 318 457 804 952 936 560 697 586 998 808 210 767 287 597 131 973 998 809 497 594 452 308 315 417 913 795 377 520 399 269 103 522 186 766 474 529 326 939 274 896 412 893 261 379 120 65 767 600 336 815 990 975 422 20 605 474 741 860 842 500 167 746 823 900 286 555 253 654 555 873 1 358 703 346 793 76 586 633 115 900 154 526 439 149 201 390 146 960 9 295 403 858 495 716 329 809 286 780 376 156 370 482 504 611 34 295 842 810 339 512 173 933 10 535 100 231 267 66 29 752 138 905 623 364 557 121 916 328 749 557 889 308 572 288 695 359 858 490 251 89 487 91 47 60 735 425 293 765 788 345 174 282 957 809 218 569 529 737 353 688 88 880 809 935 813 992 480 439 932 101 82 171 771 414 546 122 669 540 710 287 329 71 159 98 468 199 63 129 774 113 15 452 331 703 874 63 607 828 947 973 216 512 208 707 438 931 380 97 806 257 101 562 549 354 755 460 811 248 288 399 487 162 252 659 99 456 937 521 296 411 455 130 460 515 54 954 686 120 706 964 576 406 473 466 283 326 647 564 313 882 479 739 976 138 904 656 668 4 547 247 809 373 408 485 579 897 372 913 361 408 203 957 123 213 639 684 19 32 58 598 209 253 673 2 380 507 267 408 974 296 34 9 107 333 784 986 728 49 564 19 963 192 622 430 246 657 762 675 639 325 701 218 899 72 846 475 946 487 199 171 701 339 940 349 504 254 451 6 359 26 946 162 577 168 391 785 217 613 422 832 710 575 838 616 774 559 859 754 706 944 241 529 943 416 979 986 347 114 215 125 330 1 3 716 267 584 408 636 413 424 911 320 300 611 280 498 507 131 610 311 365 743 176 177 881 242 265 349 549 84 797 69 197 87 169 340 778 433 560 587 273 159 282 372 239 69 970 210 960 555 920 987 813 490 774 788 2 538 777 572 377 78 748 473 411 410 587 934 458 46 339 990 260 125 385 456 773 494 487 938 821 532 710 301 480 137 364 781 523 921 179 95 767 770 483 766 676 686 279 70 915 932 362 595 662 259 793 80 841 981 300 479 778 17 837 248 728 448 616 944 891 71 682 140 934 844 51 780 327 132 852 491 835 985 621 0 23 6 242 897 102 133 572 613 423 474 885 397 457 564 910 649 115 917 208 408 24 1 186 926 55 630 687 684 249 218 345 520 227 443 5 690 906 581 906 116 908 489 188 757 659 618 753 252 768 702 738 348 991 161 557 847 295 291 932 157 854 394 829 958 831 268 422 749 374 413 714 459 887 665 666 74 439 37 951 355 697 645 258 6 790 746 257 513 567 679 870 698 163 516 221 684 85 339 378 806 394 805 117 698 795 705 368 220 102 890 742 890 32 933 230 107 352 325 286 823 981 355 102 393 83 834 839 754 288 42 690 96 347 919 892 435 319 415 671 891 868 502 457 540 234 275 744 121 432 205 784 819 889 860 52 996 566 666 251 278 733 592 236 86 764 853 838 556 434 422 88 381 263 824 526 529 397 577 537 975 14 835 50 463 304 777 551 279 700 439 294 411 213 223 968 657 248 372 781 365 448 286 963 275 755 35 869 783 428 962 922 905 282 955 69 976 375 965 940 228 468 217 2 55 96 591 464 62 84 240 121 889 665 793 131 92 473 875 651 355 529 867 664 154 939 268 232 295 22 341 412 588 360 629 140 193 336 986 72 343 567 73 710 127 219 232 805 121 722 724 724 598 272 329 777 669 405 300 435 169 405 67 287 760 197 165 842 391 983 259 999 319 62 433 78 120 404 356 269 438 134 135 519 882 956 579 820 296 921 516 675 473 523 623 320 214 888 738 593 17 712 263 44 802 43 131 611 669 908 576 81 439 564 78 607 963 260 64 253 799 392 706 412 256 482 928 308 97 208 605 593 257 433 52 43 301 448 614 224 75 67 594 178 829 559 997 612 336 774 387 508 727 759 285 652 130 475 819 67 857 815 49 727 161 51 744 498 650 485 933 281 251 352 504 839 458 7 662 630 68 765 656 779 77 510 541 267 543 159 154 309 595 406 335 172 467 694 755 977 543 5 206 66 657 832 946 730 112 405 901 123 457 850 721 286 517 228 759 998 592 581 801 551 412 683 976 358 683 224 409 641 13 869 51 505 503 383 596 640 218 962 631 247 16 206 494 619 153 655 220 688 656 614 497 961 184 697 910 437 88 469 600 644 983 303 816 562 106 403 596 429 615 576 237 907 354 23 603 85 368 557 577 201 186 335 205 678 242 868 567 944 856 930 116 399 542 949 984 490 106 725 304 121 315 835 319 901 900 505 437 39 797 230 539 879 625 104 384 963 994 786 263 817 7 671 238 984 355 708 731 533 557 955 685 448 322 476 319 355 151 0 703 79 813 428 646 79 32 658 222 531 645 853 303 857 460 265 591 665 839 313 236 152 367 622 473 450 236 487 732 905 710 347 891 368 824 148 438 341 65 337 340 31 525 711 434 265 419 201 711 951 209 220 550 316 913 568 949 810 263 186 206 383 830 904 144 295 303 355 461 639 887 624 165 75 368 474 379 411 34 415 302 3 137 640 701 569 135 506 79 452 264 562 641 255 105 746 894 519 922 701 834 769 138 916 241 969 335 906 718 290 511 586 905 305 687 513 254 852 619 573 599 20 168 39 975 432 770 535 994 539 555 196 506 681 472 109 467 500 664 646 548 89 184 488 903 354 111 178 830 739 780 322 812 922 811 200 370 24 678 765 772 880 64 694 303 939 163 190 413 283 757 790 691 292 524 96 184 307 313 877 471 884 983 522 822 267 581 854 282 132 364 229 507 566 554 819 571 471 161 76 903 558 250 816 840 476 393 659 806 388 138 562 969 137 436 503 441 310 470 498 587 34 169 346 55 402 815 814 730 97 416 722 334 671 811 52 328 269 544 345 717 234 154 985 494 331 196 540 46 816 466 689 959 180 664 987 364 263 816 727 187 954 559 608 905 552 860 460 39 542 283 693 386 297 34 124 475 553 589 912 659 958 706 762 403 10 648 813 69 974 953 654 781 303 669 141 992 22 927 105 961 488 979 282 492 314 874 131 232 72 184 734 440 631 982 901 829 632 296 405 592 51 22 270 374 50 658 942 873 552 67 755 225 704 652 653 379 442 587 745 403 647 920 215 399 720 452 29 704 173 843 203 847 817 310 841 447 743 666 741 729 804 594 396 207 11 391 451 329 123 943 188 803 415 572 831 387 432 808 343 265 826 684 537 800 775 866 886 40 410 506 250 253 600 431 449 592 209 786 471 592 735 719 9 138 183 842 639 646 761 933 226 436 548 791 807 223 152 879 41 634 58 846 527 551 547 936 573 921 596 119 632 903 177 505 413 297 817 259 571 341 630 404 51 365 440 659 800 278 416 186 719 201 967 915 630 641 925 191 704 340 439 206 365 952 701 138 355 615 119 761 286 745 716 479 850 129 251 44 864 1 640 138 674 430 695 501 450 90 80 872 948 18 881 73 175 945 919 113 88 382 485 841 402 485 551 135 342 450 436 105 759 856 123 517 121 539 120 160 159 934 138 303 223 824 909 791 712 562 63 979 216 757 130 588 759 788 310 387 251 605 267 894 460 811 78 326 378 347 22 478 44 16 481 837 80 80 223 760 478 809 785 756 18 857 490 374 315 132 33 455 15 311 281 500 350 525 242 384 77 598 636 352 629 564 923 682 699 887 795 6 772 100 609 583 987 956 161 145 265 465 653 418 984 343 140 984 771 504 765 573 652 964 55 527 438 697 705 225 542 11 705 333 122 732 61 114 147 940 683 963 709 982 592 391 408 411 336 458 326 737 7 880 297 538 522 159 811 784 790 925 272 827 440 672 443 216 215 338 555 615 891 307 163 262 878 885 735 520 798 133 944 497 773 22 775 687 571 24 616 57 185 562 806 178 539 650 255 583 126 69 269 603 77 456 943 814 897 642 570 491 107 208 51 875 211 125 115 284 9 342 924 226 77 741 111 712 975 817 530 721 392 895 141 508 130 82 192 44 728 578 937 857 167 163 344 50 79 528 596 775 324 496 484 725 830 942 726 997 197 178 151 107 978 315 458 383 152 497 125 299 995 54 305 646 137 33 437 98 639 765 879 731 684 800 966 690 818 715 627 909 828 114 924 512 953 641 942 580 227 96 159 992 955 599 263 972 61 651 517 416 725 80 754 148 643 926 20 14 945 656 312 266 276 464 701 460 821 269 809 602 138 346 650 211 409 891 874 804 754 850 177 802 154 441 99 916 333 956 108 177 213 501 241 586 211 300 848 360 253 641 127 564 952 49 570 120 393 486 239 168 142 594 228 177 737 451 990 152 959 516 219 635 396 72 683 700 368 568 47 108 199 71 605 921 458 773 917 449 608 231 497 96 841 648 279 798 817 123 936 452 483 233 72 764 417 711 142 463 771 576 736 926 164 601 857 457 436 861 379 459 290 17 727 389 918 485 705 691 316 293 789 896 733 767 347 234 546 59 818 304 313 702 435 885 208 496 286 414 587 454 760 424 459 428 682 837 440 452 482 440 516 905 631 816 543 798 989 877 65 845 563 668 768 412 145 872 486 911 533 904 38 805 527 811 505 965 115 488 282 116 477 90 51 641 245 29 467 868 586 165 288 249 604 9 309 594 614 963 246 191 312 266 427 923 945 566 364 328 679 366 855 542 884 407 452 21 671 684 922 4 60 667 838 671 707 275 471 822 409 174 222 59 867 652 131 261 640 465 578 402 698 32 578 686 517 71 46 465 296 629 426 982 875 266 753 405 542 569 795 432 684 410 79 728 270 63 643 676 661 623 57 354 407 551 634 423 735 394 302 177 84 329 318 39 15 408 776 158 134 16 562 24 752 343 646 92 982 459 220 278 573 800 162 559 972 811 458 334 992 926 103 237 909 735 488 115 156 154 369 730 134 835 818 697 627 790 800 169 650 185 323 365 135 656 241 17 480 667 892 323 126 418 803 333 575 568 406 52 99 803 36 263 596 94 585 409 539 322 377 740 579 442 810 267 485 799 225 114 15 742 448 177 674 576 400 371 328 822 254 906 794 275 548 728 506 243 167 780 728 487 261 168 990 465 311 145 945 720 365 647 602 55 215 314 970 268 276 372 519 874 686 301 344 283 558 308 835 214 824 317 385 91 221 554 48 533 474 452 3 378 87 232 492 860 79 57 571 927 677 111 573 416 26 233 772 615 592 157 595 727 189 672 83 635 463 999 130 2 135 170 837 552 67 473 295 954 326 739 369 49 632 492 605 437 520 192 439 53 23 73 148 731 682 525 526 132 885 798 729 784 612 975 525 632 461 868 75 274 205 765 708 700 460 821 125 199 185 22 245 321 38 8 76 149 240 418 180 661 300 49 567 680 194 71 345 58 23 624 526 468 939 257 666 368 84 407 655 370 61 280 419 141 920 556 602 349 337 578 136 556 812 749 886 403 778 462 688 681 754 148 332 149 1 88 841 516 288 460 62 502 299 990 145 838 362 756 800 744 873 929 732 886 463 119 946 883 730 54 560 670 203 463 869 399 585 908 890 293 740 200 186 594 351 874 223 363 784 235 746 853 852 546 904 613 967 476 577 797 650 219 865 5 792 325 85 346 398 814 706 913 583 142 977 671 90 356 778 952 560 128 870 18 331 792 548 831 801 973 31 456 698 433 805 128 445 778 781 340 535 664 215 263 142 811 155 525 113 848 91 946 635 140 610 429 598 457 625 186 676 766 259 719 750 729 756 414 605 477 287 727 259 51 306 692 991 868 151 858 937 761 797 553 505 57 97 712 139 132 936 123 927 836 446 660 107 700 760 525 824 954 270 140 40 750 359 995 562 394 735 280 922 449 904 296 626 148 948 835 177 596 67 520 646 820 467 719 461 469 223 697 395 976 562 667 886 709 969 343 55 261 445 121 430 475 882 307 329 382 499 439 361 158 387 911 821 525 456 250 871 267 631 72 885 860 470 961 42 790 457 652 83 756 579 919 308 802 875 820 262 865 299 926 735 964 141 369 460 257 478 41 836 984 588 187 642 302 225 330 78 171 434 549 945 574 158 831 220 128 216 402 285 450 860 590 649 117 902 761 966 33 532 680 904 302 421 690 229 506 153 852 203 393 211 885 118 360 105 12 140 507 586 629 38 726 690 656 666 177 959 39 672 467 617 961 280 274 973 109 208 158 790 473 292 996 358 777 981 710 101 797 523 436 47 677 717 292 644 70 467 624 500 864 876 61 952 721 200 412 812 638 2 267 136 912 824 754 602 921 916 742 755 577 273 772 954 50 102 949 815 126 265 476 215 849 986 458 415 460 393 2 252 422 693 633 164 230 89 400 524 91 237 91 267 155 243 52 96 991 313 89 248 694 112 168 530 230 786 178 853 701 207 303 990 489 614 861 519 922 143 522 600 490 96 766 815 805 271 460 201 849 393 274 741 79 693 540 339 435 538 437 374 984 294 114 503 966 933 354 663 28 221 402 276 976 794 546 967 755 109 956 212 515 324 618 49 639 933 725 70 105 898 554 364 596 410 150 202 542 199 979 596 744 391 360 924 685 115 756 783 155 841 175 321 689 903 692 203 643 949 581 776 408 422 685 887 111 475 614 926 870 970 152 359 846 606 276 261 279 348 950 275 884 454 484 261 996 710 431 459 147 239 796 984 529 120 919 336 423 656 293 998 25 298 979 644 232 298 190 213 344 66 63 522 91 703 328 960 107 544 699 749 5 457 539 380 729 615 694 79 32 143 892 387 975 471 544 72 15 352 611 723 590 172 821 295 836 428 701 133 389 206 794 873 829 85 213 666 722 700 304 823 879 72 985 418 283 697 861 942 801 327 121 357 3 569 853 216 201 297 2 87 253 28 912 107 543 79 427 320 83 494 760 724 150 451 139 348 683 710 231 824 983 152 800 598 757 613 219 41 943 393 212 247 838 100 89 302 885 593 326 597 186 146 377 829 511 409 439 229 310 250 256 277 349 395 327 196 509 978 139 601 674 220 99 713 872 944 617 568 20 39 213 472 62 490 270 343 494 249 594 892 265 260 869 534 867 166 351 981 414 227 428 839 224 541 455 965 450 879 71 619 240 243 883 73 322 757 640 187 254 714 131 323 26 897 501 673 14 396 460 598 155 715 571 797 803 898 416 961 817 655 297 245 421 448 832 40 890 777 318 810 753 716 528 4 170 203 52 790 346 15 812 949 213 243 326 735 828 681 995 783 496 882 672 515 376 938 238 244 143 110 596 876 383 552 507 538 637 584 516 421 289 365 823 205 61 827 189 442 192 859 105 601 855 955 413 625 619 524 648 685 556 856 346 934 274 365 861 445 905 389 964 952 260 911 817 169 394 428 118 481 526 352 107 436 1 958 18 145 544 12 196 874 737 574 56 134 831 805 473 553 677 314 756 987 303 608 758 560 432 656 836 674 592 927 420 133 373 42 85 528 922 743 891 232 108 906 570 649 967 704 957 244 19 595 438 198 584 505 673 573 998 413 11 746 610 992 314 596 423 118 491 761 275 648 436 333 197 312 410 806 43 705 113 316 759 687 682 262 571 507 331 393 258 647 303 560 426 205 352 215 727 311 527 8 817 742 674 722 448 471 913 92 244 961 538 417 937 598 466 439 476 190 121 582 379 625 170 143 605 253 115 650 495 19 604 548 76 627 399 859 221 173 625 959 928 406 241 403 171 143 386 317 191 512 650 247 190 889 955 780 864 793 271 630 81 793 352 479 711 640 780 952 936 557 366 916 57 513 428 252 78 140 994 146 333 602 262 113 452 860 418 744 611 34 545 890 375 118 728 154 669 352 947 760 621 359 276 9 481 372 270 978 650 561 609 249 957 314 963 811 805 198 167 942 40 233 302 309 82 671 709 588 310 851 488 680 16 62 776 297 721 40 970 366 696 411 314 473 450 419 659 259 547 679 482 941 932 214 378 924 845 193 172 38 894 44 294 533 544 80 365 480 822 313 711 784 550 764 186 622 675 277 556 359 193 189 78 282 704 352 589 435 827 317 630 218 703 64 858 863 518 439 39 569 757 458 552 52 840 175 41 983 605 150 989 414 472 385 733 477 256 677 385 555 430 36 798 497 206 291 394 447 340 806 414 849 152 922 553 391 630 509 843 300 657 374 717 342 444 328 392 192 407 632 87 194 519 524 931 881 292 737 669 486 125 979 783 790 550 527 895 701 713 392 15 933 608 845 910 79 182 520 809 203 671 493 147 183 290 45 420 175 647 650 522 56 969 562 823 304 883 773 64 68 244 81 655 306 752 664 131 69 812 428 207 476 323 414 997 948 999 961 753 856 383 787 839 845 849 214 8 144 340 507 147 840 462 25 34 146 765 272 242 846 662 347 298 339 308 400 177 842 881 376 637 856 592 534 163 158 90 342 622 266 667 814 340 404 561 351 655 691 115 898 902 360 318 31 582 364 212 197 895 541 107 824 151 519 352 739 765 626 163 71 388 494 500 772 256 917 840 640 871 201 257 760 529 847 876 487 644 622 314 12 924 717 856 12 356 634 417 188 545 572 335 351 376 643 557 608 841 163 290 606 258 430 368 388 847 876 769 307 650 141 116 443 980 617 218 144 782 363 433 991 759 593 524 579 207 381 400 122 722 621 516 540 503 985 112 853 301 795 338 559 738 644 343 418 756 358 588 793 920 243 41 584 375 75 197 932 71 318 410 590 142 355 927 354 568 65 956 909 8 755 875 915 930 889 465 198 752 651 948 119 620 203 350 387 155 521 150 22 300 19 582 390 628 682 858 332 398 76 6 13 932 300 731 488 329 861 548 364 298 953 814 438 535 889 255 391 788 933 514 943 491 958 758 119 304 763 31 280 965 650 745 542 228 187 563 293 277 840 498 445 431 382 537 17 455 219 619 495 601 877 335 60 106 260 217 42 875 633 718 48 667 593 606 850 325 552 840 922 328 963 513 560 502 136 547 445 531 370 650 600 658 909 516 654 599 661 214 818 200 210 976 919 307 32 946 355 532 604 774 121 74 233 748 190 860 394 89 358 346 299 568 921 115 79 871 989 657 762 65 793 518 815 799 165 712 602 123 753 527 417 789 628 963 121 380 279 818 335 763 664 541 924 743 883 316 978 941 142 891 596 634 507 65 363 17 212 690 821 222 941 173 405 919 793 683 494 506 359 921 123 863 974 849 616 709 155 121 818 981 305 96 525 902 72 589 883 853 273 619 322 175 704 834 193 63 470 378 643 971 216 912 375 64 180 553 421 211 255 405 34 465 753 649 524 697 229 791 31 843 698 735 133 525 206 102 228 489 262 633 97 374 959 65 202 733 268 638 42 134 524 61 313 651 896 173 44 665 899 276 602 675 957 662 120 369 645 304 712 41 369 259 772 305 347 795 581 417 349 30 969 701 292 444 552 898 776 677 962 993 971 302 543 90 183 439 819 45 504 965 682 509 568 598 432 963 25 507 352 262 893 621 23 740 484 233 257 138 323 112 863 923 719 779 355 725 601 953 972 653 781 661 835 283 44 733 227 445 840 290 977 820 77 728 157 327 473 370 628 866 107 867 821 119 94 581 424 107 738 606 81 756 100 946 566 758 765 165 594 79 783 816 241 916 2 450 141 524 906 106 460 236 835 628 517 391 752 167 382 555 282 367 661 570 493 614 223 508 907 741 855 344 146 383 229 738 885 56 290 943 837 296 520 90 503 377 157 372 689 560 889 43 775 173 199 762 120 550 680 726 344 822 482 935 121 993 499 150 846 478 821 429 724 189 871 48 476 798 250 604 283 811 479 576 23 252 614 308 288 849 642 591 435 809 397 817 672 157 747 684 91 228 225 581 676 75 921 980 271 133 708 663 424 303 237 56 419 599 451 227 632 288 686 733 278 689 283 125 434 579 630 931 317 851 388 462 742 829 311 314 575 158 601 818 573 555 122 245 994 840 372 642 115 718 497 863 885 381 995 871 60 734 288 441 604 473 595 619 561 260 736 118 454 36 177 701 998 128 292 711 30 248 509 246 75 710 921 452 51 226 15 469 243 512 584 560 88 312 538 536 560 774 678 425 49 293 282 756 654 406 378 367 26 273 212 800 280 147 370 644 329 148 409 603 904 226 217 974 313 26 830 399 806 668 851 158 847 845 109 726 321 649 216 747 305 458 536 943 136 331 981 229 872 945 340 922 448 623 480 614 828 52 206 370 890 452 551 988 266 853 541 99 358 403 140 871 865 288 599 76 806 211 795 893 577 100 975 391 495 803 147 946 146 226 555 463 516 398 936 328 371 827 773 408 252 842 335 849 219 652 343 365 916 866 69 102 820 487 169 582 486 927 106 971 118 602 95 67 935 719 306 655 614 235 442 593 959 91 30 712 362 942 627 430 831 133 30 324 365 162 405 495 310 439 376 294 220 607 548 224 351 142 425 535 831 538 142 668 309 514 992 389 507 515 852 533 267 745 531 528 420 336 454 822 787 336 464 843 318 383 407 231 591 282 642 724 546 645 812 868 595 985 438 707 620 519 18 224 81 450 360 576 579 199 69 125 926 698 572 453 321 753 170 628 673 262 187 24 98 955 709 657 361 11 620 462 82 228 808 723 125 341 661 496 799 155 769 57 352 52 150 397 293 690 621 950 652 725 370 507 2 211 553 791 359 125 536 328 275 466 166 160 477 331 292 290 474 418 568 860 344 375 108 350 942 380 203 764 394 135 301 535 978 314 649 929 512 40 2 685 246 28 542 98 846 975 131 89 556 424 277 545 270 765 976 139 331 359 536 961 836 62 903 523 251 954 329 960 156 926 706 877 337 669 479 115 875 528 710 925 955 482 321 398 274 451 303 354 869 670 94 577 862 64 352 552 538 738 725 586 138 643 400 568 39 608 337 116 838 400 624 851 562 900 951 832 676 195 239 215 890 870 750 445 157 304 469 194 685 574 182 577 306 876 377 978 642 283 977 516 803 121 399 506 50 439 245 987 498 557 124 245 961 930 802 491 359 798 708 529 63 716 197 127 907 750 617 730 710 163 618 325 828 19 728 567 725 454 84 250 197 288 630 31 692 975 711 303 422 424 938 40 785 165 399 584 913 859 119 840 786 428 312 321 911 669 7 836 563 31 819 589 292 957 88 245 645 972 975 691 193 388 31 263 215 289 405 971 908 928 607 145 911 28 970 600 620 237 608 801 585 30 441 101 180 229 314 857 415 461 669 843 179 444 646 215 685 189 610 879 719 701 677 200 845 478 911 703 43 510 310 236 44 510 277 524 88 475 359 55 941 231 703 279 720 220 174 312 317 56 751 59 17 371 435 958 306 296 685 564 453 971 138 71 488 663 485 729 391 243 914 785 194 672 661 153 126 713 464 490 347 167 26 0 598 628 343 198 267 773 181 303 840 334 505 231 634 503 823 336 67 453 86 110 438 966 66 454 469 633 130 541 447 340 73 902 716 550 345 834 363 656 227 753 291 788 60 185 326 509 154 598 827 196 3 131 724 41 106 999 729 158 706 214 764 111 723 434 850 118 676 149 986 268 563 836 767 544 219 642 597 845 394 996 362 917 634 372 387 757 708 551 240 766 764 757 28 700 511 363 450 167 960 541 573 269 610 998 944 434 398 523 547 178 167 398 813 890 65 719 542 250 465 745 32 809 30 897 43 667 315 644 935 88 942 971 885 864 695 225 157 214 269 184 472 293 149 404 161 281 796 984 428 320 838 767 105 34 709 691 909 945 923 356 920 787 349 963 821 327 312 164 640 549 634 693 27 254 460 872 130 729 26 400 450 493 653 36 948 359 166 694 930 235 277 630 630 784 281 813 477 582 253 85 458 751 25 666 994 270 351 716 945 270 863 621 926 814 779 162 140 568 136 761 335 740 318 503 454 498 184 282 304 176 170 117 415 279 311 256 391 366 704 253 344 31 383 252 926 386 305 897 181 439 336 98 292 248 461 977 443 483 434 500 257 321 879 515 477 733 632 347 229 680 804 5 351 53 290 259 386 446 832 86 553 733 879 176 64 78 462 874 222 246 558 264 620 613 97 492 651 360 948 444 429 839 776 783 791 391 107 817 343 893 735 532 224 524 530 704 9 532 496 474 268 829 464 635 841 199 96 425 245 766 304 671 126 338 551 907 250 197 952 156 634 918 710 66 357 131 877 252 832 469 788 888 425 320 624 446 830 581 246 227 916 344 820 884 911 197 687 705 870 428 951 885 455 153 447 674 18 937 309 199 833 344 400 292 286 931 801 853 167 464 382 466 669 244 215 907 347 617 535 590 586 980 817 203 893 511 583 229 415 452 212 348 596 666 989 759 86 715 8 290 715 268 671 460 676 284 290 760 394 205 367 684 966 333 232 814 273 397 908 981 758 103 815 272 46 804 348 432 280 319 733 383 946 753 716 969 681 336 987 288 132 882 936 711 849 887 831 212 567 762 121 695 541 238 28 302 332 390 694 177 460 381 787 326 623 668 536 21 239 608 377 760 299 934 156 884 827 639 211 215 993 876 974 406 324 600 962 605 804 428 615 156 877 462 937 504 73 82 636 145 366 783 388 748 152 497 294 708 531 306 522 132 202 193 830 902 994 584 670 443 952 311 574 477 262 63 791 957 372 55 350 931 623 249 15 15 434 844 545 377 684 496 925 328 882 424 113 619 660 743 286 345 264 265 441 699 956 143 345 582 971 332 96 314 49 64 58 257 342 696 154 298 33 204 851 395 774 874 370 578 294 495 986 762 873 948 820 915 175 273 720 756 653 92 512 43 889 961 196 969 361 959 819 76 809 766 19 17 988 395 643 340 438 802 400 943 620 449 986 283 810 524 841 790 23 446 621 242 886 634 252 853 247 955 343 714 11 140 99 3 981 137 384 371 107 563 23 535 277 957 42 242 332 571 46 589 937 309 766 61 288 665 916 382 789 599 569 615 410 562 845 246 325 178 952 61 635 370 378 228 904 431 839 870 762 37 582 567 857 285 561 473 139 652 710 63 956 340 524 944 599 435 197 488 553 462 557 851 359 638 430 360 750 502 286 275 403 570 25 863 839 19 47 757 224 132 840 912 924 483 180 251 725 310 702 569 575 966 103 831 912 651 547 979 687 654 132 931 513 943 561 902 538 907 748 464 331 470 95 149 425 863 964 841 696 9 438 926 126 306 578 939 654 385 607 782 393 684 516 556 112 449 664 862 903 364 531 513 135 711 804 867 780 634 514 883 460 709 960 51 532 398 6 220 226 157 842 180 591 440 881 769 393 797 197 457 85 741 159 818 256 588 388 795 328 985 614 9 730 388 282 942 428 445 656 81 329 663 214 248 921 362 548 882 847 104 381 118 2 335 726 191 24 422 742 58 687 533 657 225 292 297 470 893 680 440 405 579 771 168 184 291 264 898 43 598 769 753 52 99 543 606 326 761 364 190 85 704 604 288 803 106 695 698 175 406 916 8 734 687 287 579 920 128 327 768 229 163 419 788 567 472 53 704 184 540 246 24 921 450 232 524 591 298 166 297 521 293 762 784 163 765 302 10 248 806 684 41 681 560 140 501 724 322 103 876 757 239 451 820 87 39 720 463 27 543 995 623 774 399 559 484 752 951 418 327 118 607 21 37 754 824 323 794 716 163 783 755 50 917 230 182 332 981 755 835 454 521 579 81 131 577 267 78 704 688 107 499 507 415 82 959 131 662 724 463 472 899 371 830 252 343 687 62 858 696 734 187 35 199 368 204 308 208 826 257 209 399 830 385 488 106 574 867 500 276 111 973 322 29 679 171 192 425 109 995 43 682 667 907 829 17 493 575 158 625 613 219 811 440 83 174 591 91 582 977 865 325 136 143 930 40 508 234 581 779 531 866 173 780 552 630 736 599 656 466 455 978 782 845 155 460 993 306 119 603 880 872 215 952 136 798 153 659 295 392 991 682 266 446 250 485 120 55 336 61 925 561 969 515 486 731 839 922 5 345 691 804 278 447 919 609 777 581 596 444 994 329 63 483 612 642 669 616 198 509 175 745 454 310 442 945 433 410 662 639 189 168 420 722 404 800 717 844 853 885 970 532 470 609 412 948 535 24 205 284 847 281 611 989 341 591 792 957 400 601 208 463 54 921 699 247 687 930 438 917 658 549 50 202 58 581 498 713 905 256 401 689 850 921 205 43 937 413 845 629 373 48 359 415 72 133 204 298 203 422 949 347 300 640 842 812 79 141 163 648 168 162 415 169 734 289 614 475 498 516 909 701 533 797 389 383 343 898 697 505 633 799 372 639 233 179 554 527 691 573 53 959 100 479 915 663 412 49 940 716 569 16 697 249 700 463 512 882 84 871 424 85 483 601 663 829 472 161 115 342 917 413 682 557 243 226 674 567 423 9 252 993 728 517 316 693 570 458 400 316 772 585 123 749 941 702 400 700 9 558 111 880 836 592 796 29 355 161 422 445 596 905 373 968 294 493 320 113 675 707 762 203 932 926 408 881 736 942 549 768 819 349 800 356 810 251 941 316 469 733 736 535 2 501 237 89 636 81 556 658 207 124 113 562 587 100 868 591 422 82 252 172 969 43 307 691 55 278 24 512 794 134 177 997 795 377 647 693 85 951 491 51 812 838 585 498 616 186 215 185 396 912 119 140 719 890 463 329 543 682 160 651 996 792 662 768 865 882 216 270 448 623 611 83 880 774 220 81 82 813 645 127 284 832 593 894 220 899 814 363 894 868 73 651 554 737 200 178 417 972 490 723 911 522 808 471 804 620 13 185 480 392 966 604 476 902 843 986 506 23 307 26 163 927 992 736 971 542 442 444 241 130 419 196 642 13 755 800 46 159 210 921 612 335 711 636 410 591 738 896 34 905 932 50 509 963 543 425 108 315 586 797 695 783 638 233 972 697 850 279 128 413 80 625 401 396 960 806 334 318 891 505 90 69 801 387 509 567 573 732 841 989 29 386 572 584 248 150 163 407 615 178 423 780 521 546 823 22 323 443 847 162 787 138 79 338 868 473 159 497 694 254 784 555 399 219 977 441 0 78 910 655 469 833 160 547 559 13 615 677 608 826 143 878 213 748 597 725 561 261 842 779 661 901 756 375 159 335 205 786 911 601 566 641 986 818 980 356 373 645 199 684 984 567 990 540 424 52 751 476 662 542 94 245 80 935 799 128 627 326 606 373 26 198 538 40 765 65 515 8 887 885 638 542 666 115 206 997 206 506 460 423 341 638 856 33 171 57 754 840 703 795 784 980 258 263 957 322 683 546 769 415 723 541 887 636 66 194 13 803 87 62 454 479 495 116 399 42 227 778 224 60 254 107 712 869 363 416 789 16 944 58 453 627 663 799 594 851 784 601 273 512 596 758 942 995 498 492 132 951 789 702 812 537 503 463 757 412 377 752 448 179 708 150 675 562 492 761 771 749 623 878 17 613 290 559 676 155 928 737 148 880 55 684 89 49 483 734 208 847 734 488 261 937 170 77 384 270 175 867 98 999 373 848 908 318 401 226 63 407 722 730 839 959 423 522 160 687 752 682 127 389 297 260 618 62 586 802 399 994 139 242 109 595 949 226 280 737 244 190 327 685 372 484 417 884 829 698 242 406 727 581 459 370 161 404 833 538 328 776 409 288 56 143 123 596 220 171 713 538 426 721 485 444 547 525 451 216 34 181 984 822 757 650 503 282 150 484 697 640 336 361 543 423 133 854 679 432 998 854 413 221 133 922 483 956 665 357 683 762 175 61 335 977 53 934 562 420 312 800 906 784 515 225 235 361 888 675 174 925 309 231 527 990 823 491 193 943 598 55 283 129 87 271 33 252 993 660 339 226 947 993 114 73 943 694 599 375 265 387 227 292 672 792 88 568 493 199 778 976 680 60 404 785 859 780 142 261 128 435 983 753 6 421 366 661 901 538 192 560 876 12 802 755 255 421 222 26 900 993 183 498 309 527 931 603 355 915 783 525 246 725 167 313 560 326 445 739 839 685 245 759 242 32 381 224 918 75 443 419 199 592 453 444 968 915 350 505 129 804 664 221 825 985 768 560 783 966 434 348 501 408 387 28 302 953 840 895 822 394 851 983 614 801 815 467 995 612 170 442 445 421 389 740 869 695 309 274 528 691 109 422 949 105 284 290 21 223 240 815 610 561 700 251 418 442 726 547 957 616 17 774 402 489 880 454 637 177 849 927 678 401 621 157 695 9 217 145 6 710 202 686 526 498 378 571 871 748 752 772 670 969 204 43 565 603 148 151 545 291 701 85 599 513 842 626 906 474 636 199 12 307 747 328 130 248 251 543 706 64 746 238 766 936 283 306 126 630 582 32 667 200 86 327 257 205 582 5 144 159 191 258 596 48 53 660 461 765 520 989 276 218 897 332 924 422 733 496 685 701 204 702 34 409 64 197 209 256 801 236 568 840 5 125 330 789 852 893 561 712 602 999 305 501 411 482 380 485 340 136 358 388 273 945 314 162 471 387 6 999 256 310 376 57 469 887 240 396 995 496 904 749 427 420 851 120 28 22 249 322 711 923 385 508 507 577 565 470 389 722 738 409 189 65 237 553 915 234 81 406 730 292 831 157 179 627 132 356 280 179 273 420 620 388 762 963 682 776 901 286 325 223 524 783 166 882 721 38 553 737 973 108 592 384 322 657 31 227 325 900 255 561 336 979 282 136 58 995 442 690 49 884 224 101 721 176 232 234 1 821 838 722 138 953 568 811 601 47 768 411 920 836 431 534 318 747 329 944 313 350 986 575 672 668 319 440 427 298 650 969 699 647 570 458 348 299 496 766 803 138 675 655 741 440 661 371 855 96 806 245 918 69 879 565 280 900 936 958 327 791 253 411 259 249 210 897 706 284 206 183 838 429 44 363 158 486 338 209 675 804 734 714 818 683 88 790 556 596 274 978 314 305 227 940 996 913 324 38 311 540 420 59 621 58 161 67 876 842 461 808 548 144 981 327 122 159 925 591 852 658 760 899 15 67 983 243 969 724 997 997 975 776 519 547 562 792 492 313 1 450 21 788 867 23 873 361 532 922 127 371 69 990 379 635 648 587 177 341 553 214 914 571 659 497 588 897 928 826 406 141 803 899 327 439 541 957 38 3 656 153 12 88 379 462 432 358 366 91 27 672 626 859 203 70 48 520 72 849 54 193 224 94 405 520 449 867 247 716 275 349 372 546 150 920 713 854 277 85 327 514 665 449 475 803 425 930 708 520 402 333 237 156 944 992 413 206 965 695 42 364 559 611 550 527 453 38 175 448 820 458 586 677 672 651 106 746 108 29 37 779 782 373 610 330 371 276 893 99 960 429 630 271 859 91 610 734 872 467 562 530 694 278 242 163 688 208 919 355 447 399 203 778 741 273 390 470 341 871 16 803 987 658 48 221 731 382 504 611 775 112 871 155 653 268 324 835 228 706 65 997 397 667 182 617 399 220 333 425 58 279 36 470 522 12 444 606 391 55 991 890 893 169 36 95 672 956 807 738 770 608 969 23 989 719 966 162 702 10 443 447 47 35 252 910 95 820 397 926 70 167 93 960 545 344 806 14 548 907 728 18 781 796 106 566 618 938 479 278 621 812 328 461 358 102 363 566 683 491 381 171 991 946 739 896 222 140 564 50 841 225 186 958 965 353 65 8 433 620 522 885 770 125 337 935 873 370 982 180 305 216 106 11 860 163 616 3 764 368 849 420 558 39 200 971 7 789 855 480 832 795 18 523 857 637 54 335 157 861 61 498 656 560 964 390 302 425 838 796 627 666 852 212 5 943 763 386 231 493 870 12 315 713 503 568 931 824 156 98 279 414 443 483 836 671 372 392 300 72 179 360 916 269 322 707 418 400 889 872 177 650 685 355 262 50 398 620 537 846 531 202 850 958 871 133 868 402 874 424 768 244 301 654 787 1 216 166 8 723 472 401 113 361 860 842 842 791 969 984 438 507 983 161 33 916 472 795 137 632 425 727 895 326 857 300 475 606 308 76 345 211 980 513 613 108 118 915 766 183 13 537 744 411 140 850 145 348 38 161 800 77 77 744 758 963 430 524 891 695 955 604 429 906 53 308 174 482 212 469 587 570 76 615 739 23 226 98 508 688 487 898 743 494 725 326 36 573 61 277 652 88 483 953 850 608 330 953 30 758 505 347 152 186 554 878 312 325 566 85 116 402 744 177 214 946 622 966 627 916 88 259 977 948 59 519 687 592 268 898 557 114 625 570 770 641 796 591 672 478 377 903 164 863 610 47 389 282 435 558 404 154 498 421 438 381 222 801 125 920 48 149 241 662 123 439 837 26 133 105 110 770 972 611 652 837 730 886 241 144 958 10 209 784 858 765 920 444 833 98 345 98 911 366 227 741 622 585 696 918 208 164 411 673 934 483 237 531 160 201 453 204 218 684 757 694 75 984 693 847 340 552 837 859 337 470 663 160 499 364 591 210 144 189 109 156 245 717 125 819 369 634 825 766 358 851 272 366 471 442 586 321 638 923 753 327 934 742 491 57 262 40 163 27 677 979 207 450 691 920 498 947 365 616 228 133 917 977 104 926 654 106 149 444 175 612 614 358 277 290 45 365 652 384 713 241 165 701 346 506 868 644 650 804 271 970 784 515 562 219 725 331 708 287 615 104 815 183 996 709 725 240 558 449 286 478 16 145 9 960 336 893 501 579 672 501 993 621 756 224 592 653 42 886 957 47 52 513 658 851 592 28 712 414 336 659 361 489 172 634 233 987 711 301 984 670 424 647 559 592 615 390 626 315 8 35 268 581 428 807 246 647 69 22 625 216 599 694 382 143 453 492 265 677 415 783 836 513 798 293 25 528 42 136 203 798 832 489 894 494 834 182 876 733 435 32 25 492 728 10 720 479 471 218 649 485 882 689 699 648 671 979 454 669 455 251 789 86 706 194 463 932 488 570 285 749 87 100 672 101 397 820 323 707 16 709 680 564 219 175 380 328 941 943 904 871 478 85 626 21 532 987 46 25 371 94 826 378 635 624 809 587 728 867 356 244 892 8 677 158 255 669 70 4 49 196 901 107 506 349 950 164 808 559 708 929 154 94 968 884 373 907 499 806 730 773 130 157 567 945 723 688 444 22 902 9 891 351 120 237 337 319 463 116 689 284 577 131 705 280 436 324 101 108 157 454 253 370 73 92 170 616 560 694 433 532 94 695 921 552 382 853 737 239 834 309 674 393 700 259 479 392 557 932 507 197 251 483 864 44 631 624 790 776 439 26 697 360 965 726 795 421 705 272 759 810 906 477 975 862 30 580 492 717 826 933 552 260 618 161 645 502 231 286 957 631 380 564 170 423 890 175 571 432 389 62 958 731 899 801 194 634 244 224 969 155 506 235 258 944 335 291 334 68 852 167 286 434 373 69 843 15 726 957 420 826 346 123 205 74 988 465 825 71 521 378 429 892 869 345 752 922 655 102 188 366 753 810 265 588 826 181 854 906 103 839 468 263 175 319 848 847 30 394 68 91 616 187 71 377 957 275 388 347 389 670 639 189 27 230 916 518 716 231 231 823 265 562 620 332 774 183 737 710 398 747 891 345 771 344 487 408 664 521 33 771 444 479 685 925 733 161 469 990 924 891 384 955 220 400 175 222 334 963 821 939 334 130 56 542 581 902 489 396 990 382 993 598 453 577 822 869 672 785 543 344 228 229 769 170 448 629 788 7 673 424 124 971 586 710 540 116 402 550 905 631 832 185 349 696 208 708 540 81 323 634 898 903 688 570 675 938 291 105 26 593 283 742 612 882 255 977 424 499 588 694 516 862 656 2 546 325 905 929 831 21 792 499 100 418 307 563 541 708 59 188 798 238 268 318 526 642 226 732 505 301 952 490 501 609 983 246 666 848 958 206 619 73 410 519 914 584 131 346 80 722 36 381 613 659 972 852 868 330 979 654 580 219 392 692 311 967 988 793 657 825 146 98 168 443 912 366 251 231 115 915 63 779 254 226 361 218 841 410 527 532 157 499 727 241 116 219 158 186 441 490 317 300 37 0 817 630 384 581 43 813 973 974 869 616 986 507 205 725 279 273 337 889 146 31 771 914 36 622 451 686 822 285 188 560 718 268 434 144 281 739 63 110 342 353 672 147 417 399 887 386 412 91 858 362 365 615 159 346 449 401 871 344 556 170 720 562 936 767 96 436 136 410 991 443 239 394 414 760 639 233 193 916 520 269 571 823 293 87 350 985 596 125 83 204 965 434 421 676 671 781 423 409 498 337 754 116 635 373 283 38 846 79 639 336 989 605 613 401 665 480 526 209 315 841 564 164 654 669 469 988 400 599 660 656 298 89 48 110 477 391 839 222 604 159 526 36 393 111 759 769 29 414 874 727 525 780 107 691 135 300 625 558 692 857 116 86 581 879 482 627 102 150 957 950 648 669 649 240 684 351 336 906 536 545 118 651 822 933 655 318 831 719 493 640 32 204 768 34 912 431 309 412 729 837 359 379 656 272 908 118 769 625 730 51 421 906 379 856 602 919 857 155 742 321 322 527 618 240 377 894 317 664 440 343 932 883 303 231 432 624 507 417 162 841 657 588 854 336 75 291 84 366 534 387 459 848 395 224 227 9 899 193 119 983 224 160 942 218 382 499 12 369 298 717 103 342 943 467 844 567 62 324 990 427 771 911 501 476 265 825 97 507 904 26 727 96 763 526 418 116 38 173 236 626 702 678 458 36 89 165 583 950 452 449 628 665 836 176 142 549 421 107 512 794 394 330 499 409 602 808 516 611 828 532 605 739 371 622 184 398 536 105 926 171 95 527 584 746 182 147 723 395 878 603 708 171 835 524 538 644 563 371 25 665 503 925 971 865 886 55 310 155 207 838 922 621 242 56 122 830 246 904 214 824 727 846 579 326 914 657 1 844 769 920 156 704 473 304 486 455 551 366 603 513 402 783 736 51 808 274 74 734 294 969 964 143 983 528 480 296 884 874 68 81 190 690 386 729 851 388 217 651 644 515 431 185 335 309 779 893 843 704 676 702 254 443 930 473 828 111 933 956 555 387 814 178 377 162 101 577 792 449 779 470 114 416 438 807 18 563 789 565 753 840 583 646 812 13 561 194 208 210 948 635 614 445 407 405 544 238 863 773 183 940 105 818 782 819 291 159 463 60 687 169 521 197 541 565 742 51 104 782 663 383 829 680 580 331 725 703 917 237 642 943 46 350 538 447 238 863 73 825 821 886 160 538 214 942 745 920 988 831 879 931 951 717 301 619 905 675 710 989 101 538 831 268 625 260 795 797 661 681 107 796 221 807 803 650 612 261 636 812 764 246 692 423 412 675 916 465 423 961 319 737 141 24 727 156 309 458 775 40 171 774 602 940 484 848 797 28 774 741 100 13 586 664 103 313 916 455 615 44 414 519 573 699 489 662 611 194 85 571 312 592 517 372 512 590 427 791 548 742 828 353 977 89 558 331 44 78 892 76 935 259 609 826 405 854 176 135 356 747 234 9 516 290 516 204 852 838 836 666 488 162 6 734 110 82 861 325 992 746 624 836 231 56 78 73 131 343 268 392 18 478 955 291 13 451 557 799 291 656 889 464 514 23 52 400 800 851 824 150 392 194 162 732 498 725 151 521 185 45 169 377 41 950 551 808 57 482 316 507 691 569 504 312 538 886 475 925 147 859 512 69 979 118 570 723 180 419 368 194 664 279 807 433 616 427 186 996 852 886 158 671 987 895 930 269 668 647 452 416 553 656 406 949 181 753 705 313 468 694 4 15 260 96 899 639 349 63 119 417 296 145 759 359 525 142 457 172 824 5 434 706 32 576 407 771 519 882 754 32 817 56 394 706 593 413 457 919 193 218 637 363 912 799 320 605 24 535 553 726 335 462 750 816 271 856 947 304 670 523 42 595 113 762 856 402 424 145 724 396 30 966 534 38 746 231 519 569 279 88 12 805 505 830 314 990 98 780 470 72 496 482 375 475 949 352 951 332 78 226 909 645 300 155 127 973 523 368 30 868 166 996 708 826 820 759 257 368 371 879 112 890 458 231 202 688 696 389 72 556 661 814 169 84 640 439 191 955 716 756 207 777 702 403 456 955 642 458 418 753 574 536 71 74 984 124 406 729 229 835 371 853 900 179 48 663 558 556 727 400 129 547 734 813 316 725 113 861 158 651 722 593 375 309 448 149 802 414 11 0 252 417 828 450 45 567 449 906 119 179 775 916 328 568 367 772 146 674 778 294 964 560 409 862 650 307 736 537 569 369 975 253 212 845 664 917 789 260 531 474 765 154 247 701 328 453 234 582 38 724 679 800 660 3 7 193 807 606 912 669 646 229 616 524 538 655 235 963 375 918 446 99 988 134 185 956 448 320 34 153 764 617 605 680 366 168 920 389 916 396 106 211 320 539 197 162 134 126 865 548 951 229 179 658 218 612 843 273 725 563 603 264 598 122 800 125 838 67 443 245 834 828 191 809 793 135 215 623 721 615 995 993 205 256 580 779 572 254 543 691 985 20 499 626 738 484 574 593 207 607 182 504 824 446 473 313 846 169 718 920 775 968 761 320 936 916 529 615 585 807 865 424 669 199 684 551 30 484 762 574 494 814 232 249 52 619 819 637 252 455 299 617 515 190 901 382 91 660 940 41 793 791 437 647 586 157 973 183 393 329 476 190 623 343 769 237 187 880 938 307 251 982 773 610 148 577 327 558 617 946 390 148 38 964 568 795 494 874 474 214 344 361 777 153 242 117 376 375 430 710 49 561 225 178 774 933 584 428 428 596 567 601 691 646 951 996 955 6 44 700 73 650 91 764 927 67 674 685 643 741 980 190 311 298 893 545 205 36 242 788 613 166 89 853 239 991 963 48 626 306 864 955 379 300 547 464 852 954 981 508 123 309 82 284 573 307 684 691 459 750 483 749 188 631 414 778 222 536 333 533 50 420 584 227 302 756 175 591 234 181 607 485 978 52 981 750 80 889 400 340 899 349 304 707 782 295 242 71 785 820 153 125 694 353 34 248 631 767 211 386 523 698 79 296 281 478 288 52 250 201 741 317 392 358 454 787 73 764 379 812 852 967 123 385 105 850 363 591 898 856 179 175 646 146 409 422 369 681 848 929 227 101 504 68 518 938 166 185 40 515 689 522 303 114 150 74 362 290 509 469 644 291 383 178 410 700 390 47 752 85 45 568 110 739 839 345 476 602 259 514 271 33 160 437 220 73 496 424 899 126 503 819 514 437 328 252 492 226 127 534 386 992 215 510 379 47 890 0 914 434 359 842 654 121 121 853 759 285 615 728 396 382 112 618 981 299 145 638 966 142 386 117 619 250 188 859 368 301 226 339 664 727 305 803 453 543 161 908 951 711 241 724 2 526 385 202 357 610 450 276 825 837 961 398 543 946 42 622 775 178 14 918 777 741 430 843 863 715 920 783 372 162 640 361 236 296 843 253 955 237 821 151 517 172 112 970 176 975 438 327 578 950 938 455 102 811 758 426 404 353 192 678 390 214 697 599 593 922 819 646 552 404 24 652 530 34 575 311 906 628 135 957 118 461 965 112 40 370 333 336 679 617 730 61 966 261 897 893 438 492 49 266 60 473 837 509 540 92 362 358 189 820 805 7 384 412 871 556 365 290 105 199 230 484 949 925 150 94 304 753 60 196 606 571 385 878 598 396 29 623 260 885 192 536 986 841 383 466 369 500 50 28 829 483 101 266 448 188 717 21 316 198 952 952 666 310 342 931 203 553 913 29 492 270 241 250 55 464 401 786 576 971 690 89 75 813 539 825 205 856 578 538 392 207 276 843 533 314 830 260 111 819 150 455 367 75 860 413 43 948 15 994 696 211 670 765 719 932 827 491 116 64 645 896 810 489 301 779 333 310 621 657 228 201 206 223 447 203 53 388 373 423 640 521 773 374 222 681 335 534 142 542 293 757 608 539 672 611 10 184 272 813 430 873 538 340 961 117 760 180 744 729 720 795 679 72 290 803 869 677 949 979 540 552 444 501 263 863 140 496 738 78 267 10 22 240 166 126 152 909 82 245 377 176 102 522 729 593 722 385 543 751 780 981 338 280 991 611 374 208 724 602 362 587 102 317 211 782 263 142 966 239 749 979 6 953 40 381 443 70 583 127 98 466 458 523 901 849 624 877 494 115 246 778 284 642 219 901 334 874 271 3 932 866 623 678 144 162 577 767 809 630 606 772 22 895 790 378 478 442 247 438 112 599 534 809 129 666 426 723 886 542 808 781 812 576 670 356 163 338 403 508 861 947 450 543 530 282 858 886 227 828 386 12 238 831 955 755 776 573 791 624 36 550 766 778 311 763 247 971 471 734 828 138 60 196 254 600 992 956 636 122 203 665 661 73 414 872 732 373 646 193 48 172 37 709 166 320 651 219 629 100 212 687 629 940 270 561 152 373 883 84 246 177 529 103 20 768 708 797 883 410 896 727 525 735 829 288 813 921 553 297 623 866 808 480 652 914 756 379 867 378 247 875 229 37 623 896 188 225 299 265 801 683 932 846 183 289 716 748 466 915 26 174 410 117 154 601 330 407 203 963 446 316 589 391 925 333 846 411 522 18 622 725 356 118 192 619 738 990 564 704 90 902 897 500 27 652 955 595 851 557 496 65 713 847 267 454 501 948 839 838 743 967 94 988 405 706 588 578 711 869 110 0 690 94 50 883 826 943 352 60 377 519 23 965 588 901 234 935 539 547 900 462 499 7 121 501 106 494 370 679 321 565 228 939 242 222 764 596 942 332 624 559 188 592 63 940 551 879 940 960 390 242 346 297 146 905 609 66 490 253 639 9 290 650 669 710 936 847 846 625 750 655 20 271 371 602 563 583 844 183 922 269 528 631 919 764 54 598 989 837 197 42 318 141 482 196 121 380 385 303 437 58 35 826 891 665 12 363 861 190 216 855 355 29 726 353 826 179 166 144 360 446 978 600 874 496 900 736 108 173 566 982 321 184 290 158 331 789 6 801 707 734 11 12 194 663 187 104 705 364 339 945 87 481 792 146 125 152 993 674 478 424 743 454 556 251 108 245 474 501 915 200 450 734 572 140 213 886 71 141 12 372 408 989 1 313 934 609 124 538 430 617 80 634 732 957 106 859 85 354 665 37 498 6 555 449 823 897 23 480 556 593 158 680 152 253 668 69 285 759 632 148 442 995 462 486 619 700 102 622 875 425 359 634 775 185 988 967 871 65 20 701 336 554 326 938 747 511 725 719 678 589 867 548 913 324 504 513 466 797 803 686 359 668 330 133 782 387 926 734 892 1 425 397 739 152 720 599 718 306 548 758 341 471 805 982 29 408 398 326 382 337 155 118 415 36 469 259 562 484 807 147 381 109 188 996 557 699 482 93 695 777 428 907 905 215 416 680 464 706 423 695 920 825 775 411 653 458 287 547 724 906 879 237 414 7 892 212 903 603 508 856 24 907 415 20 808 895 654 922 559 322 279 743 893 307 776 424 267 730 83 909 360 793 622 847 587 570 925 186 922 690 139 817 429 201 544 743 103 874 592 912 402 577 996 602 334 431 943 566 315 620 68 297 248 179 184 674 35 804 584 810 916 156 405 184 381 728 531 321 286 317 480 20 201 581 195 844 864 713 615 193 855 618 801 487 967 728 979 484 927 473 182 670 983 929 112 885 189 778 755 600 520 233 787 658 83 677 197 635 520 954 746 340 433 239 59 744 191 577 105 174 793 461 990 462 876 216 478 995 241 85 251 895 153 439 875 459 138 844 812 613 133 665 331 145 652 23 302 701 966 184 15 135 671 785 83 931 318 437 288 255 817 835 980 5 844 957 528 724 695 913 724 152 317 943 132 606 6 590 117 392 388 265 15 611 266 187 52 121 197 553 797 738 97 462 754 901 688 493 627 434 943 843 650 73 953 55 759 386 32 823 712 630 499 986 928 865 699 600 361 880 104 32 709 790 296 472 33 151 985 500 815 923 132 985 27 21 504 383 909 451 791 723 311 175 22 200 17 728 322 452 160 548 28 361 967 599 517 38 336 670 565 344 791 400 754 508 600 914 112 333 903 146 213 72 924 388 619 983 700 260 26 326 454 496 435 17 613 737 548 497 403 691 182 826 123 535 706 951 875 110 48 111 975 888 545 886 493 873 759 752 78 864 668 323 531 930 898 538 952 554 55 933 880 709 515 529 220 325 43 799 500 465 821 908 94 525 17 258 485 822 96 104 653 488 34 79 982 628 344 173 865 434 565 120 850 574 748 217 396 924 135 144 784 155 45 203 44 619 922 852 558 93 249 395 558 840 934 448 781 672 789 760 179 576 920 327 897 757 609 227 509 547 313 210 868 182 553 491 374 625 595 754 959 322 340 223 604 916 794 82 745 171 131 361 595 926 543 837 377 444 687 185 78 288 343 396 735 548 766 12 134 22 805 648 622 286 752 883 596 716 104 86 543 19 516 725 110 642 875 295 29 281 884 418 389 605 11 675 810 489 2 662 602 680 893 445 739 766 637 232 706 933 767 928 734 155 85 986 124 189 609 241 260 793 152 159 840 271 83 750 565 729 860 353 333 601 503 813 20 173 254 884 715 112 391 805 457 715 237 784 29 262 227 732 315 502 768 25 734 335 422 29 503 71 772 31 363 893 854 766 850 883 256 766 43 828 666 591 288 586 699 28 899 759 54 833 700 837 320 763 429 388 958 531 439 495 14 967 599 346 848 228 571 224 533 709 243 202 136 115 402 559 710 91 312 46 78 692 797 148 341 41 739 367 803 388 696 801 197 104 836 25 829 625 802 445 855 89 102 991 358 234 149 243 486 198 971 611 33 62 152 94 464 382 126 526 166 980 800 512 223 289 521 33 967 349 983 422 436 370 274 848 881 468 719 736 470 959 118 283 171 184 890 953 102 964 38 597 355 575 514 775 544 167 905 482 451 171 13 528 213 700 116 363 167 203 818 808 302 294 813 955 803 561 412 588 881 106 49 422 879 473 616 450 554 99 699 692 485 915 840 633 388 960 474 283 694 489 441 288 437 995 702 218 442 369 961 221 208 322 344 324 706 889 183 364 395 10 303 273 638 656 583 699 491 555 430 148 287 874 487 937 328 675 366 48 906 742 836 708 654 729 417 10 850 718 61 922 396 60 474 845 643 436 802 414 929 437 969 422 437 625 99 517 495 13 479 239 554 91 90 504 94 262 854 516 951 245 994 922 505 927 782 170 70 422 644 877 299 597 608 258 56 819 392 830 64 221 725 12 795 221 305 38 77 107 458 547 480 812 328 884 500 430 145 301 88 724 710 194 124 398 231 489 622 950 832 740 657 177 454 123 70 693 884 972 896 985 248 781 658 953 550 7 892 952 437 64 410 918 793 120 727 621 777 516 613 928 320 790 888 509 187 299 495 719 998 906 136 947 780 848 669 895 99 412 978 837 456 441 912 179 245 112 168 692 712 196 515 612 987 593 81 589 688 73 422 753 977 963 95 582 919 977 476 2 349 776 120 153 286 333 251 321 600 65 815 170 469 217 752 283 322 388 927 263 160 978 404 477 78 952 786 408 242 173 681 431 865 254 783 90 19 150 880 757 755 324 557 933 659 706 5 441 40 846 232 999 285 615 963 676 732 226 388 820 411 696 433 276 221 913 232 143 359 438 905 600 808 152 883 892 118 476 38 408 737 162 168 506 350 623 507 360 209 95 476 422 141 160 871 493 205 167 699 320 655 598 155 245 42 22 936 849 146 260 786 824 359 307 813 593 51 980 752 501 458 657 820 441 392 360 643 789 524 515 613 468 613 43 227 464 412 297 723 625 416 154 123 865 120 453 57 319 154 561 595 534 357 744 76 341 3 899 137 802 634 621 989 940 161 256 486 307 222 407 369 734 818 923 886 823 188 75 429 4 975 691 438 630 702 392 646 913 267 942 103 448 188 810 25 941 437 779 26 246 378 610 86 73 620 106 624 470 523 450 850 793 754 430 543 725 539 177 245 187 153 497 142 97 359 888 562 992 517 1 62 974 186 964 41 78 230 171 674 997 674 847 12 293 353 412 967 553 54 889 591 216 807 250 652 290 810 483 161 900 32 637 412 840 340 225 745 325 17 836 457 204 685 803 48 906 466 591 834 906 608 515 256 810 99 757 60 137 330 803 410 987 274 339 939 304 67 99 706 24 414 756 327 524 470 317 590 344 313 680 113 93 912 222 727 217 13 759 725 572 334 861 991 51 580 111 851 443 466 103 835 542 778 909 503 98 921 508 8 675 491 534 546 920 465 58 130 526 77 637 851 521 434 853 177 981 878 198 545 60 240 40 251 943 490 478 617 942 224 589 700 317 134 466 726 869 782 387 873 313 64 562 250 5 110 195 103 881 100 840 254 483 261 531 848 376 697 642 180 26 350 950 885 694 870 599 117 361 442 839 438 251 581 105 322 687 641 950 416 381 825 129 42 447 20 263 7 35 998 382 979 556 863 318 751 890 807 924 961 432 669 553 189 370 921 733 836 143 581 354 463 132 653 629 806 494 151 457 683 517 529 383 792 944 672 159 418 908 373 442 245 873 151 603 297 496 615 860 495 206 493 398 135 483 316 607 493 896 763 370 806 642 701 202 918 777 532 419 343 436 915 504 744 129 499 430 703 914 807 360 118 839 818 62 924 51 811 164 918 89 572 853 837 364 123 778 988 637 824 894 106 863 407 317 704 69 670 84 696 934 383 907 353 415 922 140 528 810 532 478 943 323 827 687 759 242 198 154 407 105 344 196 856 402 10 14 530 753 342 839 317 434 500 575 139 674 110 168 404 167 445 827 46 933 870 49 332 363 764 943 911 107 730 287 671 109 727 549 402 813 235 228 158 139 450 735 412 413 705 881 466 817 360 382 167 244 976 531 984 341 763 769 735 841 849 619 928 493 346 723 46 978 243 101 944 333 785 291 966 289 237 135 300 496 138 530 779 820 107 534 604 190 461 291 362 155 358 217 657 360 900 999 178 784 874 845 919 495 36 549 385 711 919 457 236 447 315 832 937 461 833 376 652 937 65 643 913 678 239 242 303 582 464 188 725 226 398 455 375 498 283 325 937 430 815 735 640 752 959 817 944 758 308 441 598 609 740 915 126 269 758 598 288 305 448 706 553 748 308 772 353 206 660 270 273 214 972 347 789 445 120 435 220 30 321 640 981 344 467 234 128 128 707 956 326 299 503 229 384 500 378 70 659 987 289 6 446 976 862 500 105 724 360 885 762 400 131 715 913 881 585 135 747 514 878 829 14 342 552 351 837 321 866 228 250 568 725 537 885 791 116 378 9 410 243 678 791 386 852 806 396 346 989 239 502 456 45 767 38 978 464 260 866 933 155 883 136 661 479 369 374 680 963 606 535 411 192 274 470 611 50 501 947 784 950 764 71 660 408 273 569 563 555 548 103 453 323 31 693 657 972 533 237 598 353 176 324 97 946 811 692 992 395 709 631 208 663 482 153 462 220 364 207 676 57 340 749 952 105 788 369 655 280 391 922 219 624 166 207 192 186 961 837 22 859 629 603 968 585 618 537 376 619 873 322 248 55 894 773 82 524 459 985 523 209 268 720 681 991 126 438 701 525 429 747 326 835 366 305 523 414 555 990 117 570 437 216 642 345 687 116 292 269 649 482 291 181 414 367 229 685 588 308 883 846 137 519 425 395 516 465 505 394 469 91 303 328 850 40 218 621 107 579 45 512 166 742 489 203 148 422 93 743 264 898 876 525 381 52 761 274 804 171 209 900 482 998 556 519 855 613 915 530 334 713 845 933 644 588 294 935 291 372 848 598 309 387 359 421 377 627 445 709 301 301 689 89 619 166 473 27 329 689 27 398 944 864 235 59 122 385 583 179 110 912 665 888 158 210 405 853 419 188 170 55 864 881 462 652 38 787 301 573 515 997 315 152 380 955 388 9 428 507 466 44 680 251 810 623 221 816 465 486 738 990 819 259 538 86 382 819 87 279 740 266 371 830 965 644 356 253 532 969 289 552 902 954 535 585 457 101 39 380 498 542 120 214 983 422 377 909 464 235 449 485 639 53 596 148 800 584 28 533 839 532 502 213 164 577 4 482 466 343 53 263 991 363 801 444 11 271 178 972 116 577 838 568 145 399 328 235 553 175 627 265 398 578 68 238 979 86 304 623 397 959 763 614 785 106 869 499 848 434 716 52 68 288 961 560 208 9 561 343 473 71 515 237 266 693 585 697 404 761 587 126 170 322 107 160 181 107 903 417 799 640 321 576 338 265 392 342 127 984 548 824 127 331 553 645 818 865 677 961 952 748 804 683 375 915 225 30 692 264 110 754 188 962 317 281 978 178 770 467 803 472 430 435 691 331 882 510 543 455 638 648 106 260 651 110 852 660 34 946 734 75 198 484 602 913 196 589 620 278 91 87 805 246 93 667 847 779 330 709 211 590 242 278 272 787 40 856 701 414 61 53 433 601 950 638 152 797 44 5 986 643 52 13 789 179 627 568 348 296 611 755 10 997 338 187 199 750 348 870 874 579 164 636 948 568 551 400 524 578 576 963 160 968 451 937 731 966 804 453 667 47 930 334 107 363 232 130 133 539 477 9 73 147 482 899 817 222 549 300 678 99 868 531 281 217 615 745 943 681 118 720 840 967 494 653 441 64 374 593 915 229 854 357 985 964 848 248 941 44 669 391 528 852 961 961 733 833 992 751 671 796 993 993 942 507 393 299 617 564 96 912 197 960 649 239 89 566 688 176 584 336 437 135 630 415 100 63 90 219 794 75 494 399 534 68 223 377 667 566 74 958 466 501 945 620 855 675 709 292 868 808 145 980 143 293 270 669 190 960 548 316 996 595 48 929 273 316 697 473 201 388 127 841 565 820 106 163 207 690 467 791 601 502 953 376 721 1 902 528 966 615 440 851 29 977 799 358 230 694 101 317 627 579 803 149 924 96 207 847 74 572 432 4 553 301 268 13 780 82 645 355 734 527 560 543 147 398 120 44 629 266 781 971 655 62 521 832 114 765 603 870 358 329 349 799 211 425 697 137 32 651 288 548 940 542 401 355 291 618 909 402 943 539 705 284 743 702 293 196 970 273 252 9 940 784 425 723 279 190 356 480 368 809 587 635 484 516 444 35 779 379 629 319 722 159 795 74 453 429 157 375 46 873 340 855 151 93 714 660 497 377 703 177 241 162 70 252 373 695 78 578 819 81 557 496 638 542 807 374 452 996 884 69 586 158 169 273 408 633 519 521 407 910 347 95 749 1 472 941 714 932 166 328 649 941 952 128 889 313 593 284 926 624 456 303 587 354 892 210 629 957 236 10 158 297 103 68 685 472 599 701 360 792 685 796 976 881 237 13 525 514 319 733 924 194 842 504 354 431 620 677 635 680 464 949 84 344 61 595 854 957 1 240 56 476 185 901 451 398 337 361 786 155 529 30 490 281 83 105 717 831 848 55 497 133 213 283 74 280 633 843 324 976 821 796 358 215 84 509 910 713 348 371 138 505 591 732 148 178 703 488 674 777 89 375 206 563 22 932 494 118 865 322 174 814 578 94 187 423 217 574 161 464 781 591 877 917 969 648 270 248 160 483 459 897 969 435 113 259 0 738 475 742 116 209 838 328 125 466 903 642 855 818 306 426 507 949 209 770 236 696 253 300 215 268 574 464 904 336 868 529 925 504 205 16 224 115 236 32 80 14 682 475 877 531 554 63 579 262 959 784 954 445 949 919 367 821 628 947 445 848 154 234 72 310 197 101 324 372 826 734 257 448 694 421 394 252 140 859 429 824 680 199 344 930 277 739 219 653 34 71 866 45 507 53 915 455 353 83 132 351 2 728 886 286 270 447 359 896 346 372 907 452 707 852 509 965 436 152 132 655 343 904 766 179 291 813 957 888 96 352 512 300 567 965 503 959 616 948 593 992 338 875 668 874 972 832 408 380 121 565 144 169 551 437 587 428 556 294 91 323 148 874 958 468 118 656 355 208 707 664 382 418 835 729 638 57 908 899 140 606 162 566 913 65 279 81 816 352 681 99 671 94 380 183 356 11 595 138 184 813 728 734 383 980 116 201 88 791 844 194 982 464 155 309 814 879 190 363 592 149 625 651 885 943 138 969 359 230 570 738 390 325 192 671 115 907 632 532 181 45 605 83 985 986 267 238 455 147 208 615 345 13 581 958 15 862 576 92 564 996 980 397 908 924 557 24 275 561 693 537 327 561 245 289 684 850 121 22 516 540 820 408 172 582 638 507 415 976 316 799 442 390 51 988 532 225 900 813 114 806 519 22 506 742 196 917 212 289 144 770 552 527 814 236 88 876 746 938 333 954 378 206 185 291 435 914 13 578 317 988 592 470 72 77 627 29 573 602 439 407 366 841 312 958 849 383 13 980 290 28 274 286 660 791 164 854 818 811 265 834 969 754 998 805 625 126 701 692 694 566 349 934 219 277 996 617 360 214 716 344 943 451 432 730 646 49 992 980 334 285 664 438 604 931 437 335 9 372 447 313 60 118 724 634 484 45 101 749 896 276 855 407 736 576 80 775 211 140 856 278 299 626 965 623 365 332 339 682 405 803 854 985 552 504 916 222 716 496 297 470 803 920 356 174 333 511 325 170 640 727 833 819 827 3 515 146 415 710 418 797 514 606 294 918 705 666 723 444 629 454 179 481 235 670 647 784 239 85 260 77 291 135 158 674 311 869 999 101 470 527 240 668 192 428 238 798 208 949 816 727 924 792 408 397 517 504 205 335 17 601 195 1 77 286 47 569 56 863 254 77 863 227 595 948 250 298 927 803 261 396 321 631 772 484 743 278 236 209 565 547 646 107 887 34 754 203 417 866 810 405 571 162 305 921 252 75 40 200 976 668 465 924 811 959 294 903 840 820 118 693 18 806 805 201 514 160 361 957 351 798 90 618 62 445 325 227 350 668 142 643 953 63 427 377 783 366 799 464 817 599 224 697 30 69 428 917 375 253 404 895 140 415 718 615 820 256 667 763 698 373 129 192 457 227 74 257 29 966 493 620 325 742 407 55 850 739 42 613 628 800 877 663 703 705 917 386 33 999 297 759 984 880 675 747 475 994 395 756 209 173 19 552 502 420 940 761 802 280 676 537 512 225 608 833 299 700 423 910 849 980 873 201 619 321 494 725 571 697 2 867 241 967 123 952 981 829 351 113 532 184 111 523 144 707 612 27 661 584 378 88 58 72 774 261 853 646 239 476 614 856 93 919 598 199 67 654 312 195 44 782 473 348 726 455 215 822 955 217 761 23 585 533 707 235 502 312 47 946 294 641 748 625 770 734 889 398 964 591 153 798 608 200 941 729 521 380 655 819 437 836 490 239 150 373 958 794 669 647 283 858 829 782 607 411 815 325 393 480 986 161 632 627 411 826 248 875 125 164 68 203 447 32 641 605 406 504 425 744 379 837 312 455 216 831 721 823 860 951 737 333 124 783 190 630 864 995 249 770 962 594 870 830 117 129 532 27 871 307 50 132 47 443 615 410 494 608 740 157 303 60 625 650 630 26 208 613 970 782 47 951 227 843 884 217 971 858 442 117 497 466 256 298 448 525 406 163 570 601 724 703 215 239 212 474 503 64 983 458 179 418 645 792 716 903 960 384 598 722 555 78 742 74 150 840 170 766 626 76 146 870 834 420 973 278 30 985 779 157 695 125 640 331 932 47 264 277 196 625 645 871 426 203 836 915 143 519 449 694 94 274 786 108 971 68 306 416 229 88 732 234 77 58 795 889 532 175 517 649 324 165 136 82 675 96 466 705 231 637 91 32 555 245 600 867 516 191 79 805 186 969 818 402 50 322 893 569 503 607 962 918 956 144 411 489 210 928 733 110 372 677 167 527 457 184 922 581 375 57 809 14 449 511 797 747 570 988 5 957 358 141 283 583 862 743 431 510 178 244 785 75 302 105 680 612 713 870 715 427 23 214 946 624 131 844 658 332 531 780 301 782 251 291 54 64 867 492 916 2 290 426 792 805 753 938 872 89 994 852 707 171 147 93 383 404 934 669 237 830 20 471 467 875 563 985 902 410 359 839 343 397 604 303 275 465 298 105 804 993 320 269 418 396 411 924 385 342 563 74 240 530 141 282 937 190 340 536 674 760 353 976 591 8 425 138 232 629 622 837 808 174 992 48 963 202 75 660 770 984 678 519 767 276 95 311 718 80 542 626 559 971 596 100 830 226 721 844 475 47 244 283 121 203 609 178 159 369 721 963 919 953 482 836 937 988 193 98 377 408 603 185 912 596 377 874 396 692 205 376 952 82 618 680 708 631 737 214 360 182 801 920 813 111 838 867 217 537 961 472 315 450 815 102 489 619 715 274 286 931 405 336 651 427 576 477 721 259 769 919 581 196 669 172 437 746 904 736 388 636 875 669 429 910 792 452 866 772 809 811 547 153 502 978 400 333 815 727 477 781 140 764 683 110 874 370 47 511 83 254 491 255 121 517 724 181 77 664 681 9 190 694 631 753 208 258 614 982 188 194 787 458 136 766 668 390 49 11 167 844 699 550 296 55 402 891 500 267 509 620 28 588 524 583 796 700 959 129 496 460 514 243 677 215 349 272 223 399 756 149 694 852 921 856 753 509 517 269 432 495 460 706 449 654 694 908 223 357 0 49 375 403 326 146 898 798 77 468 242 918 812 287 475 784 588 113 29 64 409 468 583 92 324 836 689 785 472 446 94 677 595 443 264 258 945 606 469 27 852 195 917 713 806 127 281 235 755 852 471 358 548 267 955 336 158 204 131 818 733 583 420 408 54 331 153 540 919 474 943 29 837 627 558 666 97 37 452 817 175 559 314 241 373 390 649 8 146 294 648 149 334 168 716 789 905 261 406 222 568 359 192 278 297 350 404 933 576 559 226 704 547 430 461 701 184 805 656 140 170 846 224 507 465 467 540 703 203 894 934 882 660 985 128 393 175 540 539 391 237 172 185 904 800 864 352 658 606 831 650 617 818 332 112 296 675 721 766 548 554 552 194 214 726 716 442 552 374 115 530 194 259 348 592 283 968 984 793 69 979 100 404 232 387 850 308 298 749 305 343 436 713 994 344 242 354 438 637 620 987 606 423 802 926 647 593 461 450 76 229 727 337 232 45 583 331 849 787 507 786 686 742 989 111 258 120 811 111 562 141 261 448 748 308 836 173 766 11 125 789 598 501 675 569 268 356 964 192 576 630 98 839 190 187 605 472 176 559 487 917 984 734 0 101 937 399 101 288 247 25 196 699 409 432 914 600 176 205 759 501 564 330 229 231 337 839 233 373 547 244 519 910 694 866 980 326 506 877 861 109 977 796 314 258 9 512 310 696 771 467 28 587 919 105 823 240 610 309 630 920 393 334 226 33 423 425 805 586 180 634 252 557 311 503 134 131 34 36 212 542 578 734 723 735 160 11 619 999 131 919 719 627 59 866 574 398 654 311 378 923 312 300 627 470 132 502 892 66 897 922 323 207 496 84 349 474 866 868 396 227 293 779 541 803 946 61 172 586 794 324 319 732 713 12 322 358 484 698 916 593 503 897 817 371 384 233 698 988 529 813 634 601 465 379 944 495 395 397 232 916 612 336 488 625 655 746 374 509 874 962 421 724 797 681 435 424 572 391 770 929 491 598 343 270 515 536 430 409 188 549 501 897 598 325 328 415 371 873 859 440 57 677 115 9 639 560 573 668 761 977 12 44 920 36 902 240 621 739 673 237 722 478 827 129 906 107 503 671 269 397 443 905 593 33 253 499 523 348 103 441 735 459 546 381 951 298 288 847 732 217 358 360 57 444 665 866 56 54 17 809 506 912 473 742 687 505 880 138 772 123 767 221 634 389 629 798 178 51 824 412 18 949 933 480 726 709 938 964 194 402 407 153 11 709 12 464 615 433 908 899 229 180 485 265 906 961 421 916 560 504 420 633 399 247 459 93 159 410 293 602 605 502 472 174 823 929 848 801 187 806 476 671 672 242 566 392 314 653 699 661 267 719 482 332 310 245 223 36 653 270 271 105 539 564 487 744 203 860 393 272 369 267 711 601 718 792 18 856 385 616 416 835 113 790 725 346 960 491 384 885 253 965 382 698 694 51 826 751 86 541 385 139 726 398 854 679 698 392 424 116 479 567 43 631 377 455 949 897 504 664 788 547 895 194 208 479 478 681 426 816 820 351 341 230 443 194 142 543 888 903 424 19 176 457 873 953 365 414 41 829 913 22 279 763 197 138 592 525 409 619 620 112 948 977 447 702 541 962 417 989 664 620 81 841 814 673 784 534 963 925 929 538 221 970 890 913 35 60 789 441 694 250 295 61 53 330 742 804 295 578 726 377 234 495 728 461 968 185 939 627 105 173 722 63 309 388 407 34 250 604 964 952 687 740 112 143 496 363 735 866 228 33 251 625 37 932 528 147 796 425 634 769 297 215 612 597 224 781 663 862 431 843 94 834 193 74 122 234 55 184 377 954 343 397 280 735 317 245 798 933 919 80 197 861 607 145 535 586 917 683 191 121 627 303 677 493 268 940 490 922 850 507 794 913 27 421 200 823 400 35 542 384 966 605 15 879 275 717 478 642 957 812 150 198 392 644 808 605 722 469 3 985 169 870 977 709 180 633 91 370 389 573 186 747 769 109 86 44 144 764 633 998 605 875 607 772 369 810 80 317 910 168 768 138 957 134 842 79 257 969 95 781 385 361 213 637 897 447 530 708 867 926 891 393 89 907 387 297 660 872 993 297 188 304 925 245 302 836 683 36 815 901 761 510 186 309 542 136 760 386 521 201 326 790 703 84 517 679 688 562 230 430 927 510 907 743 866 410 975 943 515 533 325 218 65 793 898 549 431 277 849 532 183 792 204 470 611 73 898 380 463 87 110 646 681 786 172 145 744 764 859 735 725 122 487 628 543 489 679 510 80 842 105 136 740 902 508 685 294 410 837 414 60 817 873 446 280 12 413 286 66 497 516 243 393 511 393 701 245 66 552 184 13 452 912 175 167 749 651 302 296 658 6 370 649 956 644 438 651 655 695 462 647 656 914 566 322 114 68 428 0 611 271 900 895 683 964 503 62 993 79 480 788 812 396 682 286 677 238 780 226 808 796 165 856 51 266 662 525 314 673 704 191 552 701 853 556 896 768 628 679 213 527 108 500 486 985 476 318 574 449 999 813 177 773 952 874 681 283 886 892 657 549 277 983 677 0 294 165 864 327 244 619 666 580 626 327 723 196 703 707 370 877 866 271 322 705 901 795 868 129 529 500 814 696 571 956 414 54 463 361 38 252 942 954 918 840 203 933 841 653 4 435 212 410 347 975 603 843 149 672 105 204 444 718 972 254 501 162 363 55 248 642 364 193 141 438 312 365 212 638 548 825 419 826 277 963 693 15 517 117 975 445 865 543 2 250 969 145 979 916 70 941 435 402 462 470 946 753 813 707 528 378 122 306 81 219 871 700 620 876 890 100 280 947 478 662 963 241 557 288 98 42 416 317 367 621 368 110 923 991 967 758 133 941 566 438 440 195 636 733 76 67 507 288 332 431 765 993 740 664 707 724 212 493 446 456 882 535 878 543 349 134 341 303 470 498 968 482 428 703 633 920 15 542 600 959 848 972 593 468 789 715 284 434 28 644 922 681 954 140 831 497 129 393 207 51 266 559 726 402 769 467 220 198 332 323 139 683 737 623 189 282 458 222 479 231 761 671 458 887 338 520 242 611 922 222 183 221 649 778 694 296 718 573 271 638 997 1 182 266 325 271 625 146 159 425 839 785 46 627 356 493 858 848 117 867 744 202 736 592 299 933 129 136 667 528 592 809 762 159 621 855 739 714 256 455 826 839 430 995 111 829 476 360 65 437 513 277 839 498 461 174 887 319 625 275 245 296 941 881 860 710 195 310 263 657 571 944 0 639 704 413 710 701 438 802 806 232 68 638 961 458 619 847 278 545 706 170 53 687 342 135 597 206 44 450 994 71 611 494 717 843 140 347 102 880 587 717 28 610 403 792 303 871 630 363 592 221 285 687 617 461 731 755 474 852 366 229 95 283 868 223 952 648 874 677 95 17 903 763 598 306 857 705 304 246 64 72 341 655 746 179 134 42 411 675 801 108 665 415 213 434 539 35 478 352 806 329 142 867 469 206 734 664 322 684 79 94 746 377 348 253 782 504 990 808 326 997 893 100 293 898 390 958 392 153 569 122 842 529 8 941 502 881 240 492 424 642 725 91 92 759 629 653 169 901 486 372 815 935 528 85 655 128 412 362 557 264 58 809 807 761 13 579 103 487 599 174 49 38 302 25 209 115 926 288 398 293 611 880 646 970 45 349 203 38 122 314 917 603 330 659 221 733 170 434 979 669 223 804 807 419 469 89 348 377 533 168 616 778 510 455 482 304 646 619 471 719 139 686 463 172 180 853 19 763 66 8 867 250 421 345 852 220 685 141 847 355 347 392 146 550 249 881 178 981 926 16 780 522 318 87 837 22 113 36 51 830 287 122 629 771 847 81 279 18 982 71 44 997 7 522 680 65 341 569 959 889 103 401 91 853 574 759 6 974 18 377 135 611 889 6 836 753 443 229 196 893 990 967 831 308 311 745 794 841 662 311 731 634 0 122 507 233 782 83 864 896 810 187 506 335 208 501 188 155 106 407 352 782 277 530 375 941 955 164 634 998 321 34 566 27 414 837 559 127 192 835 327 702 81 574 710 179 315 526 733 786 286 165 464 428 875 856 222 145 162 784 334 986 23 858 235 796 556 998 631 425 956 629 703 736 983 871 208 134 301 949 352 908 653 714 381 905 719 491 244 125 490 262 618 598 731 803 473 200 47 355 552 41 797 872 620 536 325 218 961 679 701 460 944 858 112 872 549 680 310 46 86 363 334 847 124 503 947 448 565 884 996 928 504 815 777 59 901 704 798 493 21 710 31 200 456 532 655 596 768 703 264 462 250 115 832 744 107 758 314 801 442 294 950 156 232 593 908 279 317 562 134 810 62 415 503 554 596 302 813 288 928 178 803 818 277 215 869 543 572 885 16 901 882 507 108 143 76 65 427 476 647 825 979 925 926 629 63 753 32 853 217 96 879 350 797 993 115 850 883 535 731 264 604 272 216 924 305 524 598 951 289 974 582 606 584 499 845 281 714 159 542 54 445 808 228 832 89 747 203 402 435 867 454 673 788 368 769 803 121 952 288 394 273 338 643 584 843 7 452 401 670 737 875 802 865 754 733 192 256 342 749 82 288 912 940 787 264 152 33 638 143 498 62 985 815 333 796 903 605 189 674 64 445 568 130 195 96 794 979 316 696 786 158 468 989 860 547 165 119 472 435 18 774 944 855 995 148 583 873 735 363 110 173 475 679 27 3 102 96 122 546 185 636 308 343 748 873 644 128 600 393 843 430 549 911 586 508 551 925 146 786 367 786 258 382 755 852 45 570 487 179 165 797 525 880 436 569 773 860 961 382 558 77 564 961 921 435 572 585 670 436 605 879 37 402 712 278 999 331 55 114 197 638 257 544 990 492 445 281 12 480 746 295 299 36 772 279 445 174 285 826 770 616 248 708 614 510 841 716 44 61 687 987 866 298 450 789 391 405 818 830 240 203 15 923 415 793 408 73 28 84 180 58 488 781 320 294 513 924 101 579 356 494 273 923 825 436 367 534 185 561 762 881 470 264 282 660 200 774 536 249 589 536 265 234 904 846 326 452 505 60 564 262 585 803 905 67 943 687 412 487 231 815 283 810 795 104 58 746 471 494 389 43 366 96 597 525 710 564 377 290 532 463 813 726 186 877 311 104 998 464 12 817 448 280 764 839 906 960 543 667 439 343 960 658 448 818 960 154 845 665 947 670 49 822 770 701 652 583 32 628 470 915 149 875 413 669 64 362 795 942 851 610 427 137 569 635 663 914 224 797 199 143 171 191 672 941 105 441 92 580 745 925 655 187 927 518 127 897 182 800 822 959 883 399 95 506 597 763 286 268 703 148 572 898 775 87 274 808 2 739 825 817 141 30 747 394 817 880 453 657 639 699 779 131 415 691 293 944 734 987 697 439 841 563 376 664 157 63 989 127 540 140 192 436 342 463 595 283 150 371 660 200 76 548 611 672 504 953 53 183 518 760 992 343 543 604 776 816 113 425 395 130 695 959 691 178 193 511 184 781 395 56 30 494 850 194 32 251 259 953 201 14 766 241 829 286 594 109 666 206 515 750 194 491 90 272 806 658 242 368 725 310 989 261 882 450 633 159 92 988 95 213 557 93 683 472 899 186 470 892 939 221 993 420 952 932 236 222 475 382 479 668 835 767 741 243 970 84 717 162 565 320 804 532 357 930 939 746 281 454 57 967 964 567 533 156 732 270 128 647 11 146 970 565 158 451 86 746 776 339 478 72 923 166 180 444 304 941 275 844 358 11 52 620 853 522 672 477 104 34 348 201 474 726 737 231 564 277 985 32 496 131 31 613 829 322 670 750 759 847 747 226 74 844 651 554 288 937 702 66 108 798 144 434 643 391 585 939 867 270 84 938 408 607 496 644 524 445 467 636 657 729 257 12 385 845 641 101 585 688 813 954 111 816 282 865 141 673 265 437 846 756 499 164 604 965 51 385 266 139 971 593 69 985 220 213 378 207 937 661 371 821 229 227 940 321 59 159 342 244 56 750 914 533 512 475 808 334 334 715 538 591 670 776 389 703 934 568 204 483 411 10 813 638 213 279 765 257 706 886 779 40 220 172 465 727 996 681 138 413 929 998 479 252 58 280 140 146 653 883 492 227 999 658 45 904 55 64 248 507 537 99 788 963 582 229 48 490 473 21 935 113 894 169 802 376 929 663 493 727 833 243 743 817 866 307 731 260 881 694 492 547 723 917 849 853 796 890 358 48 375 952 735 438 182 991 807 367 954 543 65 605 348 19 905 296 938 540 977 619 404 889 175 390 403 168 282 130 39 583 172 968 664 888 563 430 166 595 508 144 408 725 609 900 398 201 975 668 897 293 608 900 678 604 64 500 630 37 774 665 496 293 173 371 313 694 963 734 798 536 332 861 187 661 407 356 772 409 154 548 44 546 456 164 842 146 542 892 448 57 134 920 438 904 218 362 959 802 254 498 951 987 510 0 554 492 635 24 940 172 754 355 421 71 132 301 960 800 418 918 914 351 736 953 805 555 539 933 524 146 375 199 592 467 550 36 563 236 171 513 629 389 213 78 806 750 817 585 782 349 652 856 770 986 637 874 315 835 287 220 606 3 934 621 933 740 36 771 860 773 722 666 787 225 366 168 823 133 11 539 169 636 829 443 142 3 888 298 698 366 922 429 776 201 418 525 467 806 463 716 233 813 504 754 946 912 579 836 321 378 417 993 39 291 6 584 667 32 206 69 531 479 441 681 502 343 49 267 262 697 37 901 66 648 62 482 362 176 128 676 269 534 133 679 910 188 528 160 314 478 565 779 351 427 289 101 160 511 19 45 36 533 619 577 218 42 850 178 758 849 905 253 192 267 369 764 755 784 72 304 383 678 286 707 95 576 503 663 431 220 290 345 946 811 565 291 309 20 975 576 752 844 7 124 201 352 623 194 915 208 180 462 632 517 498 580 933 418 34 979 597 286 614 612 495 973 235 535 40 46 146 452 1 214 991 927 903 669 45 166 295 823 18 739 153 841 144 376 734 488 121 322 967 579 836 214 987 813 602 102 343 227 383 996 158 605 733 243 198 665 331 775 248 330 969 754 829 663 733 990 486 389 212 283 914 690 382 109 195 930 931 316 848 387 879 396 39 258 977 253 627 530 316 738 138 262 710 801 33 764 472 263 96 591 214 0 797 32 743 81 228 680 449 304 715 869 311 583 406 433 193 913 768 802 45 392 907 412 588 16 971 582 234 668 203 574 455 232 410 18 789 419 403 971 362 412 109 487 517 479 901 947 766 274 530 270 546 33 476 804 283 642 656 180 733 655 800 752 599 842 240 322 395 747 1 857 693 763 924 296 822 791 13 913 815 33 653 882 355 200 197 936 61 512 487 324 249 565 874 727 150 734 839 146 857 0 430 915 935 545 243 638 950 494 162 85 983 239 559 52 477 704 676 566 10 903 184 0 217 322 59 832 260 487 76 267 263 786 609 403 930 673 953 541 494 110 37 927 232 768 851 1 344 446 65 741 697 925 295 374 657 522 620 869 790 491 54 149 688 526 9 742 606 77 123 196 883 448 328 90 795 147 358 814 499 737 131 322 524 416 367 574 87 227 535 384 79 664 744 650 615 992 717 3 146 136 502 277 823 589 853 469 690 224 382 137 714 326 241 42 965 159 425 848 785 709 559 166 283 596 553 17 309 684 539 56 11 855 58 544 253 780 808 591 70 107 701 528 625 923 349 187 509 296 52 642 760 687 925 517 559 654 953 738 806 38 221 645 176 351 694 348 346 495 896 26 507 974 870 684 461 277 510 417 698 446 400 15 374 943 622 770 493 304 947 904 891 790 987 932 694 26 601 723 434 509 767 374 685 694 25 840 114 744 40 176 356 758 986 195 703 434 719 220 390 109 496 923 157 209 335 532 333 153 183 51 9 656 854 82 180 356 889 558 658 275 336 185 594 507 399 969 378 872 796 134 352 224 347 46 112 5 361 833 544 717 309 654 169 751 265 67 888 477 813 506 920 990 898 970 211 75 674 94 507 232 744 220 242 302 744 371 140 253 906 510 667 321 888 574 626 500 378 376 330 209 948 435 970 225 764 280 636 135 450 45 669 199 210 634 973 812 53 102 849 607 148 747 341 918 56 242 144 377 141 536 821 804 366 549 630 474 629 674 536 741 892 90 320 308 715 435 752 985 515 728 197 947 384 808 982 677 405 176 27 380 73 689 463 619 679 34 441 366 702 535 875 352 429 113 695 756 641 879 61 14 363 188 440 94 774 83 774 162 175 801 954 3 467 696 546 65 381 156 398 497 536 679 532 45 914 76 746 992 215 495 337 180 277 834 576 529 146 762 463 510 481 572 248 91 404 336 979 351 430 877 437 529 672 997 165 89 486 855 127 704 722 884 758 371 872 760 978 545 63 432 11 929 804 707 249 399 310 231 475 954 616 586 728 338 337 989 816 191 94 692 18 285 474 392 849 371 289 556 416 82 924 811 5 562 670 414 305 632 101 304 717 872 942 9 67 620 337 806 881 315 56 778 471 724 57 140 127 690 632 532 538 518 109 634 923 979 349 508 394 492 221 276 274 967 426 172 440 540 929 802 794 250 561 634 982 720 435 736 807 628 777 874 774 618 317 304 957 894 590 341 654 373 625 932 35 407 894 334 827 399 26 47 862 686 233 447 995 629 897 935 583 182 701 408 686 325 461 404 799 74 104 924 284 295 33 315 237 982 653 766 387 957 193 586 444 974 0 797 433 800 600 100 584 660 436 172 859 285 615 403 870 339 937 47 253 771 998 1 989 998 642 10 788 9 851 166 430 13 372 88 264 258 588 166 240 874 606 737 176 413 737 91 383 312 916 544 732 336 146 942 653 138 953 183 110 802 481 598 454 950 884 961 868 915 600 441 336 298 774 237 324 536 824 963 156 822 527 61 619 262 545 935 576 852 568 320 464 162 237 438 324 978 970 348 559 881 299 988 504 22 663 548 722 301 799 262 318 206 442 357 129 925 478 908 173 576 605 393 759 502 550 196 948 518 214 693 215 456 948 861 879 398 808 452 627 841 729 52 56 846 874 263 609 538 411 393 802 0 500 700 394 489 272 788 140 767 555 422 110 752 472 162 392 519 971 149 50 660 568 3 628 517 916 333 770 144 710 143 85 261 929 180 702 428 203 901 233 502 219 65 308 971 301 393 192 546 558 228 713 43 960 349 883 233 311 499 169 116 100 762 793 637 342 632 898 650 584 49 740 695 882 724 520 367 303 254 603 954 743 730 99 32 999 965 825 392 810 554 712 329 675 874 471 704 485 252 498 593 788 843 630 459 7 40 415 780 804 319 231 313 107 640 442 158 403 559 231 694 824 431 187 134 57 875 320 779 732 347 361 313 514 455 420 829 596 470 295 582 859 315 79 73 977 478 570 407 444 604 379 802 278 824 337 45 30 203 594 720 556 925 577 537 135 574 411 242 212 276 14 532 949 397 103 570 82 911 695 781 427 530 287 695 35 28 512 813 886 655 181 163 336 296 889 659 832 798 134 263 916 817 223 49 460 507 366 956 804 979 613 787 219 819 559 671 961 572 867 180 881 332 912 15 806 835 659 695 2 187 192 864 304 198 945 380 498 455 371 950 439 452 913 205 247 49 466 293 797 835 319 904 203 6 433 686 775 441 287 145 367 914 924 615 284 873 283 515 407 986 891 185 24 500 247 699 722 912 540 441 606 791 665 925 554 334 742 850 974 269 707 684 933 659 482 937 265 392 349 908 65 541 421 27 765 770 692 86 425 700 605 586 968 381 916 945 212 980 840 628 289 373 177 743 915 320 25 149 486 753 479 893 980 736 730 161 232 260 980 164 988 991 349 161 760 724 862 687 8 286 416 310 993 683 400 336 41 517 991 513 311 322 104 912 688 459 550 927 673 897 260 259 760 645 803 60 789 267 471 743 442 228 866 828 171 495 250 42 772 846 945 198 259 260 164 186 588 538 726 308 156 930 528 196 886 194 637 631 222 89 83 967 168 97 64 80 732 869 887 217 847 334 485 49 20 250 900 252 215 948 0 776 581 962 739 480 611 930 218 695 41 706 150 181 231 456 988 746 407 640 345 443 569 827 817 890 182 472 165 175 812 516 825 242 999 446 978 283 676 612 75 442 566 491 733 582 390 422 692 201 915 731 884 742 158 88 859 859 385 585 756 608 429 749 525 142 986 51 784 624 346 844 340 981 793 495 61 618 319 241 827 430 704 778 586 300 600 484 95 382 679 836 715 286 52 113 846 832 980 28 233 678 244 0 879 881 387 152 778 840 817 662 725 355 859 672 175 35 478 989 740 96 470 886 521 796 695 874 227 781 683 346 285 229 16 433 54 564 862 217 418 122 508 389 597 426 953 448 413 569 310 9 360 568 590 818 49 699 87 436 689 899 86 266 974 511 703 405 369 183 547 550 452 901 119 562 24 119 993 680 567 760 463 907 181 329 757 983 771 984 937 681 971 722 396 328 702 582 703 284 295 388 691 495 172 339 752 536 130 596 264 834 797 61 982 942 89 179 279 600 596 539 658 148 658 981 449 731 358 765 931 308 179 35 965 445 243 160 715 812 25 259 462 987 405 752 866 250 65 940 779 289 481 477 580 242 403 602 299 350 435 864 6 972 289 664 896 154 207 925 128 535 871 845 182 934 149 41 641 926 469 512 818 668 406 302 365 239 263 939 996 322 394 44 367 268 527 302 885 895 194 58 182 238 65 913 630 964 26 512 0 764 207 948 740 504 486 463 405 916 42 168 452 951 452 853 337 611 661 72 615 292 305 211 191 839 517 104 273 483 600 15 798 454 614 557 664 413 343 430 2 917 774 939 552 156 84 79 906 183 366 34 677 599 246 265 225 740 736 439 355 121 168 739 837 965 539 119 552 69 19 329 55 482 935 157 120 69 564 485 838 81 960 576 801 82 874 264 831 671 35 27 857 469 758 689 944 457 602 519 831 959 205 343 952 339 907 316 946 224 376 952 397 231 777 636 120 789 854 699 411 169 374 328 975 379 983 537 868 553 311 42 363 264 598 717 322 368 501 416 142 539 600 209 754 831 474 494 55 110 246 875 18 950 49 882 224 392 139 512 778 894 203 899 918 291 392 508 958 757 321 788 468 83 914 952 11 834 841 818 940 211 563 914 954 62 910 299 25 320 764 129 125 844 0 956 269 707 256 77 456 710 452 565 884 607 204 699 262 492 789 531 829 642 459 35 905 936 957 737 979 127 161 53 613 627 591 370 972 973 298 660 290 212 996 736 491 547 324 619 327 802 380 273 966 146 814 575 106 507 168 229 488 411 706 716 783 719 145 477 952 524 736 965 811 687 359 298 466 138 839 506 838 943 149 584 993 942 244 68 648 66 998 856 44 107 977 173 203 939 168 512 830 613 900 247 601 538 816 337 244 970 162 276 83 495 616 467 562 300 209 290 235 859 653 780 422 643 133 245 96 289 629 683 320 8 824 196 140 969 201 699 953 519 129 362 889 428 222 548 22 798 628 941 694 969 7 831 141 497 100 566 16 212 285 353 90 16 476 888 17 993 24 728 796 918 622 826 636 362 431 382 465 471 581 418 281 703 977 62 791 24 650 411 571 856 852 689 199 96 517 624 739 789 1 494 354 584 836 712 567 516 127 887 477 945 657 277 234 799 306 197 47 193 286 882 125 150 584 300 284 848 197 30 34 621 648 834 153 65 317 903 924 269 567 245 594 347 267 677 351 490 244 937 132 679 883 577 955 580 533 629 171 585 250 191 762 699 882 275 864 94 795 226 817 343 118 313 254 604 34 829 36 70 872 752 215 942 847 431 147 173 268 713 311 882 92 519 431 280 886 731 221 504 234 616 550 189 46 476 786 631 668 812 704 441 917 137 567 470 501 1 546 68 876 592 587 439 333 737 670 814 241 214 133 947 622 901 399 282 764 251 750 880 176 853 709 190 425 193 819 747 199 386 681 505 73 87 976 18 47 906 879 376 130 152 66 618 756 111 142 352 764 305 483 598 923 595 199 612 249 675 393 219 28 318 263 350 189 626 492 769 2 370 35 247 804 542 288 657 394 486 128 765 159 592 41 189 962 484 466 18 790 495 384 503 696 649 164 661 605 628 126 706 805 504 38 365 388 539 989 71 83 976 903 582 276 251 514 221 28 6 693 5 530 217 501 748 217 461 532 934 993 878 654 895 744 998 462 211 47 235 389 783 520 474 257 641 31 199 100 74 356 274 252 592 138 496 680 883 212 704 87 850 577 587 826 338 514 794 603 592 536 200 329 672 154 609 520 868 560 317 487 445 765 405 70 409 339 236 573 673 439 934 789 999 483 551 444 41 240 182 980 58 133 562 279 558 166 430 858 336 858 329 995 612 755 642 331 89 385 428 85 331 422 296 880 486 233 633 98 12 103 275 210 230 455 906 237 691 72 323 487 495 617 513 63 451 534 778 633 246 736 320 527 990 314 922 159 137 21 716 41 437 415 448 408 351 153 489 390 354 614 662 94 228 932 386 316 589 491 354 865 252 345 961 608 173 577 175 612 965 214 762 89 428 687 755 37 778 531 936 335 126 297 434 436 798 643 19 469 38 114 674 169 300 439 905 291 957 627 631 788 839 793 678 739 560 958 856 414 865 302 482 586 207 815 496 614 127 360 70 196 135 286 981 233 298 497 327 994 982 474 104 33 836 766 124 455 778 648 164 499 948 846 809 99 127 253 257 451 269 442 979 136 916 524 62 746 296 823 425 255 99 762 905 614 545 645 413 532 960 898 936 338 502 586 686 943 973 271 872 601 23 451 787 702 136 613 367 251 924 713 257 428 140 25 858 994 68 274 503 719 432 101 110 988 426 945 342 228 665 161 279 73 772 106 585 826 406 512 522 888 682 653 698 604 721 310 64 250 571 633 793 534 238 58 985 646 941 461 485 355 218 558 777 782 145 166 382 542 463 902 231 597 230 282 417 909 935 498 376 114 818 295 349 254 939 783 590 885 956 161 704 396 789 340 676 537 680 463 66 313 497 606 961 752 538 587 399 913 748 69 665 738 880 776 246 99 124 995 171 240 845 512 237 594 337 995 619 625 80 175 175 918 447 19 105 686 884 455 272 591 263 42 251 786 848 781 611 991 698 345 613 162 47 815 134 629 38 461 554 321 839 817 996 836 411 344 264 623 900 321 672 341 478 197 766 708 21 947 681 182 40 66 689 906 635 385 947 228 842 658 911 821 870 374 771 374 301 924 849 949 479 192 797 870 129 775 67 961 986 690 602 871 607 430 93 95 503 301 444 535 706 755 541 789 599 880 516 467 715 576 54 400 788 997 243 988 112 934 447 320 308 609 974 279 312 222 825 855 310 264 66 516 803 518 461 452 947 344 749 116 90 453 30 110 272 114 956 256 530 988 613 475 409 534 406 757 604 256 935 202 15 217 608 522 717 932 844 941 224 561 341 789 354 346 401 447 55 830 356 809 505 481 361 566 752 778 121 558 117 394 616 650 274 963 462 178 939 313 915 299 65 978 926 820 352 714 549 318 147 454 287 471 751 294 549 909 532 818 874 448 767 568 990 63 441 71 945 579 442 327 718 990 365 340 994 86 782 28 250 661 87 179 313 25 870 515 476 793 27 828 919 276 663 910 476 485 433 806 969 29 235 823 535 177 619 619 591 780 250 294 747 932 279 49 655 458 32 821 881 58 706 67 977 640 976 869 990 333 919 47 567 523 624 854 871 492 721 654 508 961 312 551 590 908 757 252 735 671 58 758 17 924 134 665 298 961 747 662 934 235 104 204 687 6 331 501 650 360 151 911 558 985 983 40 765 906 684 448 2 967 270 350 644 498 216 20 194 126 474 176 997 75 954 563 120 242 485 510 235 133 809 607 112 752 502 378 600 422 666 395 17 740 622 423 400 512 812 205 227 385 922 142 56 654 656 983 271 113 51 982 228 535 694 486 913 896 862 630 851 343 373 527 362 607 202 801 327 240 269 927 625 170 466 33 868 900 99 44 85 125 363 511 659 74 316 418 539 954 237 607 443 345 574 430 285 915 516 264 864 565 133 520 820 605 858 605 853 360 755 837 976 897 991 149 78 74 964 845 192 594 547 739 307 486 379 696 554 94 121 163 644 402 570 165 587 912 552 769 755 245 219 287 935 570 383 600 796 173 816 101 978 114 400 583 719 65 452 795 990 805 357 106 491 166 349 716 370 970 392 904 450 210 100 163 883 147 813 824 579 52 174 617 230 246 66 503 91 637 310 130 15 543 219 125 723 320 243 969 94 710 993 375 910 130 966 407 607 625 273 150 405 908 976 312 365 957 273 615 417 901 80 916 561 888 556 325 887 127 253 330 532 2 704 505 54 143 492 854 313 174 161 522 640 794 664 776 652 305 160 795 699 519 346 941 946 714 64 763 459 505 747 947 257 453 543 933 334 617 690 640 451 881 315 233 809 315 334 217 705 98 130 389 727 970 261 789 626 88 786 54 963 158 917 578 592 351 598 495 494 326 501 415 132 908 860 263 916 178 271 635 229 924 964 516 577 965 152 966 939 800 529 825 787 160 89 788 226 553 349 738 948 787 11 466 754 57 564 371 91 125 978 865 513 670 480 91 327 48 691 116 799 635 578 832 405 733 866 435 745 47 475 660 354 779 213 531 228 183 814 653 289 592 96 153 887 4 350 665 66 66 429 596 669 889 826 879 426 914 627 840 518 157 2 553 2 711 128 653 805 262 865 16 987 49 149 621 737 173 987 999 55 296 967 684 496 461 246 0 855 240 373 321 25 595 589 378 4 230 745 653 6 457 305 252 907 329 916 87 675 906 515 312 250 75 680 746 484 305 281 291 640 171 700 789 625 113 596 466 643 495 532 168 389 608 233 301 309 545 432 198 273 667 970 45 360 743 572 30 507 245 527 6 93 306 224 208 189 580 809 639 926 10 263 134 788 404 627 41 801 296 834 294 698 507 341 823 344 351 897 495 599 928 114 915 62 518 517 213 506 685 171 245 402 683 959 900 880 972 479 523 640 803 465 135 913 466 613 369 979 101 158 267 21 59 833 124 730 210 853 88 422 326 300 597 941 845 466 329 197 110 92 818 613 196 767 561 813 662 999 353 872 114 414 221 896 396 527 436 73 831 335 495 338 454 952 360 512 51 824 769 416 334 33 986 803 770 886 406 972 334 840 429 910 963 812 160 722 493 651 427 972 927 26 378 637 178 705 715 285 452 795 604 814 171 416 300 367 10 30 696 837 45 269 472 786 788 42 740 193 380 966 512 897 719 517 166 418 510 296 619 491 805 929 604 967 304 403 376 617 509 801 884 356 6 964 112 115 808 433 898 441 289 423 293 744 124 337 143 760 980 988 886 961 271 233 511 212 731 708 149 70 664 319 770 554 579 227 520 328 422 78 384 944 463 222 32 159 407 275 88 771 805 972 169 224 216 877 378 550 867 960 279 646 877 316 648 567 875 727 480 32 963 134 966 314 479 703 99 70 494 937 989 399 499 504 214 513 910 217 514 527 124 122 102 19 185 5 336 636 34 157 986 61 740 916 259 269 870 549 668 483 162 5 632 1 112 570 479 686 758 904 899 63 840 991 748 169 778 498 240 532 755 849 82 294 873 994 87 136 348 338 134 879 689 31 775 265 514 796 899 606 437 18 114 755 173 612 941 387 703 827 697 813 75 521 550 891 717 927 516 654 649 978 594 121 794 384 228 871 510 385 4 569 341 57 819 629 458 745 619 550 633 343 15 30 414 373 224 581 792 892 938 669 732 44 107 241 801 399 245 529 300 862 616 283 783 534 394 420 624 282 122 608 479 105 399 751 347 577 292 608 770 600 717 328 946 7 116 700 91 860 346 196 591 360 669 750 6 952 152 822 181 508 340 732 140 644 901 468 98 871 685 930 309 757 469 953 294 237 898 546 677 717 59 919 665 679 805 530 934 842 208 812 721 382 132 474 730 75 19 487 580 842 97 392 425 562 741 375 846 308 103 328 909 571 152 545 396 109 46 638 224 802 34 497 588 663 625 859 916 198 755 826 54 989 594 312 903 280 151 27 301 94 796 917 691 320 608 917 759 190 854 707 941 555 801 487 125 788 462 981 854 211 283 951 502 725 66 928 546 76 988 648 157 582 248 639 223 29 510 182 780 647 443 7 375 246 951 955 523 996 733 208 497 935 386 349 627 701 990 137 809 49 847 856 556 46 633 458 562 920 625 246 890 968 55 784 754 468 209 879 955 76 789 751 457 56 527 301 651 547 549 370 974 529 271 869 977 854 150 67 838 779 913 312 168 880 442 941 213 253 376 750 319 861 168 825 445 477 942 830 721 806 377 723 612 816 328 468 811 158 49 151 85 814 328 599 827 16 246 870 231 220 306 442 849 425 682 776 7 400 449 767 949 619 897 239 472 615 227 660 768 774 361 692 951 967 233 730 173 974 999 9 655 699 641 74 480 149 998 67 493 586 724 240 303 459 421 712 580 125 636 974 465 449 288 130 655 840 864 843 647 10 103 136 103 857 284 705 830 127 538 506 384 38 949 924 35 822 969 911 778 916 189 509 780 118 563 479 924 658 910 699 152 985 994 432 927 832 433 32 836 476 971 429 136 774 986 234 919 355 291 404 891 943 352 33 842 673 836 391 500 922 871 497 209 609 856 439 829 322 813 185 583 917 11 564 674 53 55 660 637 740 73 412 513 218 76 894 319 294 117 721 753 791 472 289 368 769 926 833 538 428 578 999 414 621 74 429 326 290 784 460 527 799 68 199 968 407 272 791 274 126 398 927 410 20 235 452 238 62 237 932 669 866 256 682 667 534 199 388 696 424 303 561 59 459 36 194 827 626 920 716 634 142 223 9 691 749 854 234 213 282 282 978 182 200 160 140 2 179 107 270 975 935 408 745 510 958 119 422 908 788 769 510 720 293 382 38 212 814 365 170 544 173 615 102 403 344 425 133 275 197 149 434 206 773 138 98 361 896 493 380 156 385 453 238 487 256 207 425 825 964 234 554 303 392 925 763 993 568 677 853 566 919 872 306 150 565 859 840 751 780 707 185 551 524 378 71 807 996 106 775 526 546 391 696 953 664 615 364 528 151 12 730 59 250 327 521 804 260 35 457 782 363 856 390 363 732 79 530 904 398 419 317 396 350 266 920 909 754 29 569 649 367 210 890 325 244 161 395 17 842 757 782 136 274 536 331 902 908 670 616 461 31 243 327 71 54 598 418 455 953 370 605 706 97 47 569 293 743 479 633 143 14 106 955 835 494 549 421 475 885 982 681 659 962 879 47 262 62 947 457 829 663 81 218 751 90 639 184 534 281 454 858 465 465 585 630 718 35 796 613 441 655 123 445 686 902 42 537 418 847 955 725 466 318 10 33 601 202 245 304 170 953 673 37 892 665 546 539 625 35 772 548 292 322 530 770 358 7 155 545 634 939 263 130 786 118 443 513 914 494 107 591 813 715 375 530 440 650 751 325 252 199 346 61 756 668 757 150 265 684 76 546 923 261 506 56 700 966 611 572 527 946 0 639 27 973 178 314 44 253 436 616 66 275 857 952 41 274 279 913 65 928 404 911 579 790 110 824 225 953 478 907 819 243 378 606 262 10 331 746 779 790 546 305 151 34 336 247 851 552 971 902 11 476 752 581 804 21 939 653 469 580 657 33 802 535 373 50 311 139 342 852 450 166 87 968 761 921 547 600 335 436 21 638 935 305 339 911 724 653 772 788 447 572 53 25 433 677 219 886 916 261 693 980 472 50 970 605 281 656 92 145 482 996 448 764 910 237 185 767 577 261 38 865 814 788 62 897 458 943 906 567 229 257 179 820 787 70 646 784 708 789 959 775 530 193 140 649 507 471 969 806 256 933 715 982 117 61 635 123 839 453 767 523 298 731 881 293 47 104 551 367 613 614 22 335 366 198 674 562 926 430 608 581 252 927 442 613 824 659 515 535 772 324 770 56 109 386 116 35 681 933 349 329 99 90 349 980 670 671 58 426 793 903 586 694 690 411 433 264 69 588 371 963 135 433 330 672 661 631 176 97 592 719 167 773 908 806 69 249 819 384 764 184 233 788 922 207 739 75 303 255 673 299 199 687 383 387 356 335 642 333 814 979 599 79 681 576 463 888 836 447 345 69 423 376 663 700 875 410 151 112 292 609 320 565 197 557 272 52 845 47 303 990 823 993 383 183 614 150 92 826 884 379 925 598 336 903 407 28 41 483 141 256 503 452 956 319 502 585 938 530 469 702 266 241 182 213 938 499 978 628 331 755 891 110 286 360 755 178 578 643 201 952 356 486 358 460 664 375 239 554 899 818 124 263 378 424 176 192 514 457 953 435 961 390 661 309 59 393 207 813 658 132 735 695 639 542 806 129 69 900 66 604 16 169 337 690 349 172 622 31 555 855 335 750 828 867 893 702 338 928 817 747 877 777 148 769 334 860 882 476 600 335 254 689 70 550 782 37 802 716 961 75 638 233 700 198 45 80 870 96 917 998 241 743 238 598 313 967 379 364 932 118 574 233 456 858 71 144 661 974 188 284 352 419 202 519 939 521 8 529 435 496 620 934 607 261 785 466 230 804 373 963 456 1 116 149 426 998 31 383 230 539 622 778 871 553 671 237 224 442 221 440 381 875 995 104 644 348 889 689 802 566 190 530 61 815 800 391 316 745 557 632 127 593 768 262 821 333 925 710 767 285 236 462 28 738 964 764 595 399 394 859 62 235 630 618 16 812 58 796 390 387 759 952 406 126 701 412 611 671 829 876 246 521 172 734 471 196 211 413 511 911 367 802 524 350 227 990 660 240 750 858 214 313 981 27 131 902 306 427 284 176 714 862 23 655 736 586 124 597 128 473 573 702 619 551 730 319 405 887 943 387 765 864 190 674 904 135 665 260 436 554 973 638 596 800 605 157 723 511 351 500 509 279 444 743 774 967 578 603 525 319 971 191 211 929 799 328 140 657 57 136 321 555 682 595 456 236 734 821 714 701 180 376 715 812 974 805 148 380 993 753 475 306 761 742 386 868 949 583 753 16 860 711 580 932 935 129 462 872 373 871 27 45 145 551 81 720 502 513 669 73 857 639 225 694 591 770 31 650 762 226 961 685 149 754 883 800 410 192 4 384 762 816 981 515 792 974 611 599 183 450 951 418 634 403 238 946 461 942 763 659 319 591 203 427 778 98 796 90 168 155 164 517 205 384 990 540 847 198 682 336 668 602 390 905 434 999 853 30 259 547 272 425 253 588 777 978 769 849 261 663 399 781 681 540 791 436 411 433 133 871 11 165 36 502 40 881 44 850 250 776 943 568 365 265 347 294 212 643 366 548 471 62 342 989 441 500 415 681 342 256 212 994 805 270 165 379 91 488 390 585 957 697 632 275 979 445 522 734 469 820 575 944 46 525 637 144 103 702 684 779 957 541 853 480 951 459 231 670 63 320 825 154 414 440 911 573 233 117 221 763 29 786 595 340 550 700 116 459 180 131 261 945 120 376 637 636 210 923 215 933 952 546 353 585 173 594 142 514 60 741 364 376 606 273 359 208 881 100 65 596 715 426 417 374 747 276 789 46 751 864 407 908 457 853 309 193 157 647 222 54 296 919 890 908 721 535 843 258 618 522 500 751 482 538 409 308 596 284 229 738 42 364 166 208 120 250 318 132 162 205 493 863 336 549 646 78 454 763 251 433 12 870 363 199 614 998 556 677 595 841 897 717 266 46 843 802 719 923 740 928 937 937 538 358 352 742 692 149 667 902 75 600 100 1 623 461 710 847 629 726 256 611 721 667 75 143 571 677 806 131 367 833 828 255 807 286 995 690 610 729 860 600 823 399 898 473 621 241 536 798 276 670 261 476 549 4 387 349 660 874 87 582 474 537 840 315 612 667 940 45 928 202 849 583 846 844 632 405 31 817 28 619 123 102 291 729 540 666 130 186 320 652 194 241 96 358 592 445 327 323 639 470 123 970 699 340 241 61 295 761 125 307 680 469 612 223 467 302 18 133 710 925 88 556 763 738 553 100 446 568 691 676 780 629 491 177 839 586 457 964 774 924 314 68 474 919 6 89 56 119 684 389 12 934 155 357 687 902 619 836 432 76 206 246 45 246 850 448 681 700 826 592 74 934 283 228 380 40 308 633 101 948 908 861 707 646 42 449 200 309 51 935 96 998 136 248 846 304 663 992 597 736 976 664 329 270 228 249 871 160 222 239 907 304 825 719 477 924 49 509 351 549 437 433 645 445 990 924 368 818 872 313 942 942 514 646 435 503 844 749 882 457 752 902 198 693 214 146 738 903 282 491 31 29 802 838 671 722 780 829 716 951 634 811 887 63 7 619 171 165 603 634 382 348 712 623 359 689 817 404 123 310 129 31 159 526 564 873 469 880 815 818 553 883 971 230 329 918 50 717 875 371 444 104 441 628 670 633 502 519 71 833 507 534 762 157 868 322 502 507 692 230 899 300 996 116 338 913 62 161 119 87 176 575 107 697 45 835 406 643 375 750 567 441 926 428 143 155 310 635 943 571 822 767 100 48 349 893 131 958 593 281 415 984 623 555 277 756 26 584 824 954 960 493 819 335 570 853 710 807 546 171 595 338 461 747 50 789 804 184 485 248 706 456 413 840 39 308 775 711 298 22 936 372 260 734 320 274 595 247 565 533 620 740 123 559 662 21 856 29 266 392 698 983 509 317 328 585 366 183 351 983 442 343 973 725 280 109 428 230 51 233 375 759 724 419 151 947 353 210 20 666 85 52 774 118 529 802 551 561 415 366 600 905 235 991 637 514 985 690 353 259 211 264 101 18 760 114 521 881 487 370 900 74 959 800 480 465 264 452 689 972 833 239 989 222 461 426 808 455 800 283 93 745 839 988 345 764 115 274 825 153 443 558 791 559 802 168 318 96 373 17 612 18 765 237 911 63 755 181 184 483 682 686 87 445 219 283 779 341 212 529 67 170 490 733 250 593 679 193 142 100 969 992 425 33 286 270 852 787 174 489 552 218 26 253 147 600 300 138 338 636 72 327 25 887 916 592 15 83 387 751 662 691 852 168 386 990 320 823 65 998 986 122 114 610 817 987 25 561 303 535 618 29 889 884 636 327 20 158 197 926 44 565 693 739 191 114 62 871 666 610 524 275 19 865 496 321 249 905 97 925 24 249 799 871 307 564 868 565 469 824 358 214 19 27 455 666 513 11 765 357 377 859 108 292 741 64 342 239 635 214 750 156 452 92 313 568 789 253 376 446 595 992 694 28 924 227 84 6 712 549 422 145 182 687 372 813 752 215 641 157 297 240 732 519 821 276 185 524 324 58 688 934 849 769 463 885 956 749 639 115 746 474 452 430 410 111 342 617 509 463 369 303 721 415 918 23 83 38 362 709 407 18 226 230 162 885 846 147 614 542 527 982 497 963 793 582 341 580 827 936 58 289 92 667 844 847 921 378 242 284 778 717 63 459 279 920 222 866 37 506 426 903 588 529 395 149 892 413 78 826 558 507 353 761 569 134 372 972 752 298 386 182 609 792 842 134 375 137 788 404 239 781 466 123 617 440 78 407 59 635 377 742 943 961 274 343 912 591 267 202 157 61 383 652 148 221 266 401 329 927 463 191 260 543 251 180 755 677 575 513 516 272 100 421 804 821 175 637 221 720 858 342 570 190 684 145 218 490 364 782 799 734 747 782 280 762 325 735 623 936 473 457 948 247 612 425 159 731 12 12 483 573 526 548 688 682 849 380 279 632 103 706 689 813 8 126 748 169 234 522 551 675 806 713 306 900 76 431 334 454 9 523 248 277 795 493 478 774 929 340 427 908 424 554 847 152 334 887 964 643 925 242 460 576 794 250 298 506 732 104 977 342 312 431 696 762 382 274 433 893 119 30 805 967 730 755 261 580 149 646 266 372 925 400 786 545 265 544 993 480 112 298 954 161 118 189 575 536 329 65 535 660 616 862 931 534 218 239 245 980 152 557 341 420 568 386 394 607 42 433 533 141 160 927 705 596 668 448 893 633 929 301 778 631 252 699 267 396 687 814 437 529 56 356 27 305 35 495 317 570 923 183 398 271 262 99 159 370 253 255 98 395 939 352 143 355 875 447 1 170 863 286 887 518 23 388 237 800 585 243 349 726 870 396 341 456 219 652 65 590 253 98 324 682 656 637 155 461 502 31 94 225 328 357 746 924 522 576 357 1 363 285 508 896 866 980 721 38 769 794 935 865 352 790 702 238 114 186 469 669 184 334 682 578 248 75 721 324 234 834 975 117 767 653 300 48 826 404 885 548 684 380 713 790 310 881 581 266 903 513 901 494 589 106 599 342 232 627 581 456 681 964 524 719 967 808 46 959 635 786 533 192 14 770 145 431 390 210 325 185 160 308 810 723 916 316 629 370 942 115 31 733 563 469 941 159 10 786 576 598 892 874 729 949 937 574 801 955 839 169 847 764 623 908 566 838 298 354 88 810 817 359 191 853 89 808 65 7 268 51 952 549 452 114 977 883 661 683 804 409 153 959 915 586 377 870 262 476 488 409 249 639 674 829 201 628 510 445 380 842 719 320 702 130 105 290 307 84 79 636 49 885 472 809 847 314 152 991 900 85 961 16 575 584 98 198 896 839 202 154 656 329 282 166 199 738 153 257 241 570 249 864 793 282 896 752 745 714 354 253 0 147 338 620 869 986 866 669 590 11 514 329 598 700 382 790 366 145 526 276 608 95 142 576 556 817 4 873 177 2 639 37 420 208 215 508 541 237 725 386 28 632 228 581 726 704 718 871 412 492 724 345 976 524 744 996 914 723 757 610 72 580 730 528 647 692 60 524 617 264 330 959 440 665 418 502 813 680 943 807 393 546 123 208 30 292 184 757 493 732 892 184 253 215 950 410 953 869 536 859 536 800 680 153 219 268 85 407 753 690 598 680 45 483 736 925 577 28 895 417 54 737 66 808 718 762 330 364 901 182 611 778 287 807 271 892 410 655 441 306 207 394 523 834 671 423 817 13 895 592 796 691 943 974 564 58 764 286 896 734 0 325 651 643 121 689 193 556 611 189 330 341 750 947 327 410 624 461 596 219 59 213 760 131 189 594 561 467 758 972 399 830 261 696 48 438 983 804 992 401 403 901 280 373 968 113 430 757 795 461 109 436 562 961 79 315 138 282 564 741 271 346 585 644 885 438 190 939 650 703 878 531 160 148 555 90 212 616 822 68 440 881 813 360 939 929 966 466 980 636 226 872 300 202 805 244 962 692 61 373 953 359 432 493 67 553 967 763 637 750 542 225 446 391 776 540 513 443 508 333 634 530 242 88 974 132 231 69 183 66 241 816 997 25 246 383 862 468 963 688 613 603 913 257 728 922 860 632 978 968 232 756 707 917 773 62 907 875 799 956 199 812 123 459 243 962 149 309 952 14 377 564 829 431 569 724 72 432 860 224 509 132 504 309 885 44 714 747 344 224 847 57 806 582 216 590 406 55 439 752 313 249 317 962 553 62 417 368 842 308 993 516 881 717 258 518 225 534 220 826 406 308 905 69 252 941 446 502 61 381 422 303 345 811 644 785 821 580 22 758 251 187 240 392 175 220 105 769 720 716 430 897 950 502 347 729 911 377 342 320 646 768 520 457 642 991 393 135 954 186 953 603 809 585 125 369 855 870 884 85 606 992 908 156 477 198 842 680 687 540 569 807 869 495 514 998 726 821 318 22 451 382 43 864 261 176 990 354 693 135 962 950 315 321 916 75 753 984 223 551 558 526 212 506 292 693 577 570 229 769 723 725 429 272 205 114 48 36 346 576 137 431 666 936 939 980 957 362 215 378 191 684 725 776 937 277 15 378 431 591 642 359 563 684 335 328 978 878 443 240 139 952 929 579 860 795 560 637 334 56 338 333 452 269 342 890 307 578 987 527 987 417 141 455 6 489 949 320 835 463 557 528 472 211 889 159 416 368 735 709 278 132 768 855 354 329 235 766 690 77 341 173 515 697 50 985 835 403 427 789 199 232 234 768 182 864 200 835 937 651 410 141 767 204 220 497 418 84 371 160 22 179 823 730 665 588 331 505 857 432 99 838 347 297 827 37 535 255 775 415 208 10 101 326 965 560 228 874 474 29 736 274 988 342 20 196 73 264 845 770 960 403 969 545 697 344 831 536 94 591 117 469 13 5 30 142 897 318 443 322 36 894 721 375 856 608 422 180 56 822 979 853 692 68 826 299 888 207 744 202 431 338 641 214 506 866 967 242 159 174 490 140 344 974 672 156 685 67 466 262 940 725 775 763 392 307 142 83 659 323 70 59 425 161 620 84 863 348 248 950 888 541 466 595 264 65 774 911 291 813 979 598 956 799 220 986 511 422 361 291 84 854 112 589 410 152 675 148 207 478 945 127 771 134 964 918 573 761 578 503 828 399 649 600 358 221 71 997 937 939 426 966 283 387 374 980 973 808 58 910 93 74 425 180 194 684 602 148 68 710 0 887 470 254 860 50 159 898 728 645 25 350 772 631 496 415 266 998 563 904 594 105 732 720 365 754 404 491 954 189 330 173 858 55 719 548 472 308 264 896 708 334 904 917 418 469 866 675 958 321 573 685 540 557 130 449 12 92 6 782 967 149 572 204 177 914 353 41 584 220 292 338 122 296 753 453 736 384 439 507 249 805 139 608 591 826 271 764 34 650 657 182 729 795 330 491 957 920 183 432 221 48 100 860 732 42 600 92 558 261 528 630 326 851 621 967 776 252 64 870 490 337 617 709 917 574 96 943 287 91 359 732 544 488 62 650 138 961 309 884 80 480 448 465 798 75 722 81 377 242 352 609 343 751 407 502 935 529 117 712 720 493 430 550 40 671 381 737 160 287 193 21 533 743 457 479 465 854 276 32 554 747 49 16 914 842 547 464 107 245 208 1 861 934 664 42 624 863 495 327 522 613 199 845 854 222 243 755 514 53 33 107 686 824 315 208 11 198 191 31 410 822 358 589 975 39 258 224 861 37 720 28 393 311 558 477 672 310 688 503 336 66 722 843 817 552 717 349 905 127 192 47 239 574 507 502 182 404 898 970 396 432 327 100 671 317 587 617 55 294 237 678 886 699 740 918 598 145 524 751 678 922 26 284 304 287 549 207 860 68 994 613 861 291 885 281 384 595 26 526 126 412 118 906 996 114 916 632 810 861 882 644 841 90 229 915 868 331 168 758 698 859 69 915 558 516 281 607 716 266 836 499 279 989 854 908 507 92 28 695 119 905 927 810 562 323 584 366 992 308 493 827 618 172 624 21 972 33 526 918 396 410 394 295 936 816 844 269 979 732 17 470 795 579 546 52 328 879 426 466 19 175 712 812 652 424 227 399 953 799 725 32 420 213 664 176 563 962 402 300 598 29 393 879 761 591 75 326 302 495 612 860 772 438 629 522 353 338 908 432 540 862 489 181 777 409 594 154 459 617 542 239 869 107 910 650 243 416 653 247 584 699 22 952 858 472 76 120 797 731 247 149 238 202 426 988 783 910 120 817 922 659 507 224 736 702 327 821 331 56 782 250 485 547 17 474 984 984 824 932 48 536 664 927 277 81 747 554 518 484 172 661 915 867 119 114 543 644 928 337 831 669 612 243 198 489 988 369 435 323 50 583 894 161 339 87 895 609 571 272 453 691 719 275 920 355 540 573 360 402 162 834 871 663 513 437 669 358 480 344 495 486 215 906 842 115 572 224 505 962 706 677 983 380 503 960 775 437 287 861 543 852 415 565 554 928 478 420 9 163 288 107 116 289 451 688 931 70 598 906 481 945 885 396 225 698 144 23 699 39 378 469 203 772 837 841 569 241 870 745 782 590 135 249 52 497 267 359 670 894 202 681 691 96 557 481 821 455 898 384 380 580 376 995 355 292 768 468 381 710 328 396 236 596 539 210 156 730 617 895 699 154 331 639 34 320 311 351 438 359 536 212 841 876 441 704 842 437 965 860 810 823 624 316 356 444 517 725 395 497 807 294 962 806 768 776 409 623 859 12 135 50 200 31 585 955 497 670 458 936 730 48 609 364 339 884 925 705 937 873 986 774 607 799 639 857 242 202 581 278 773 339 823 981 31 410 476 162 22 39 778 250 978 757 403 193 107 260 53 968 903 468 850 329 283 40 913 145 830 488 852 814 205 299 334 934 826 504 200 885 436 239 159 774 787 368 101 425 127 295 890 334 777 926 786 716 554 304 502 598 946 976 51 647 991 159 504 750 519 257 888 633 161 508 881 633 108 65 7 587 95 115 696 185 768 222 843 627 878 949 231 188 412 129 343 274 681 749 605 791 350 136 750 806 304 54 466 695 514 713 263 10 225 925 637 476 511 78 456 799 928 102 991 712 941 614 381 574 101 729 44 350 608 623 622 292 910 256 92 184 697 692 737 886 609 608 168 854 841 732 286 910 134 434 635 610 781 339 491 328 961 28 230 597 252 419 356 321 720 70 783 231 221 522 358 423 250 118 270 294 598 925 363 616 890 184 805 408 388 398 109 426 309 919 278 291 290 37 201 641 816 277 914 117 622 721 861 730 43 402 773 481 202 672 416 948 355 968 997 836 947 590 514 852 974 891 998 856 100 562 644 532 839 325 508 438 101 593 544 661 787 5 815 214 255 132 1 860 286 214 855 586 799 66 237 995 764 719 975 892 83 814 539 688 312 710 647 69 738 285 641 463 185 468 360 981 287 747 838 169 428 283 826 920 690 183 558 52 378 715 265 992 712 748 401 771 308 918 971 756 159 968 907 785 232 688 475 176 349 86 137 533 556 708 369 646 3 290 402 800 12 259 9 643 219 556 939 436 560 311 391 820 230 182 857 495 812 284 180 455 129 119 31 726 879 114 540 230 564 711 305 117 21 597 38 518 539 240 458 785 255 629 326 932 12 832 918 649 243 327 882 109 866 6 386 263 762 387 975 974 173 89 759 718 346 199 267 525 834 789 378 142 493 63 248 936 844 323 811 389 13 893 369 256 183 543 841 397 81 462 75 511 522 426 159 427 135 57 847 18 525 406 300 133 697 809 227 197 228 802 221 103 915 59 145 513 88 482 186 472 432 332 747 962 531 912 657 533 57 534 513 4 379 829 878 425 500 818 652 720 320 302 359 383 37 24 670 961 574 71 142 627 829 957 101 905 442 228 258 123 973 289 661 93 567 138 149 132 15 920 966 780 311 444 580 957 953 101 202 548 109 828 657 816 855 300 902 943 978 534 118 26 920 645 429 331 154 798 88 848 675 773 291 433 361 533 996 515 521 584 361 831 687 618 38 634 839 962 298 566 140 870 805 294 530 968 267 260 851 34 755 146 877 8 932 239 314 119 538 717 896 418 635 158 691 692 460 39 55 95 787 562 678 82 364 123 165 900 214 883 471 707 591 586 846 757 122 864 804 82 978 769 422 945 662 569 554 824 556 226 127 985 698 206 746 504 493 656 508 398 582 741 449 637 480 747 919 997 905 417 299 524 979 251 541 890 956 552 126 893 179 491 356 757 271 270 398 856 417 746 672 614 959 790 420 373 165 180 941 676 60 997 30 52 886 221 977 275 937 530 734 589 816 173 508 848 449 886 359 957 78 237 284 655 908 814 355 435 510 903 394 682 244 17 581 755 254 433 529 96 520 765 735 531 653 456 17 302 124 585 319 977 189 562 745 657 671 247 227 627 185 889 325 749 706 768 510 694 118 444 130 193 919 224 209 134 675 41 423 354 236 262 97 387 410 527 204 925 442 676 328 461 695 451 429 935 930 717 861 876 317 488 822 324 989 907 457 13 824 132 281 386 535 884 459 589 973 770 319 118 134 33 917 353 313 919 255 64 389 1 233 142 392 215 581 95 461 734 41 328 322 240 343 251 847 548 818 606 557 509 339 896 439 881 294 844 98 43 698 779 63 655 401 201 259 627 205 144 704 315 535 33 505 43 586 316 239 307 936 779 874 567 535 572 56 604 413 521 242 298 231 472 201 213 992 860 801 928 886 903 668 519 879 392 387 363 815 631 446 534 542 166 148 383 173 611 928 929 586 744 165 470 426 964 561 886 169 672 255 32 173 520 338 484 289 712 386 593 358 829 760 346 663 507 568 809 55 786 895 92 430 379 52 242 724 484 745 190 490 296 527 862 639 655 846 711 331 791 298 41 154 540 347 734 306 132 353 567 862 574 375 611 979 628 412 583 625 748 394 504 808 823 484 551 651 821 315 409 6 50 948 500 73 644 989 942 75 139 929 68 890 355 410 951 145 228 399 877 635 220 51 689 48 790 179 707 69 611 335 491 679 707 83 324 274 54 521 204 695 45 307 148 493 955 451 251 777 68 604 51 342 413 808 997 452 913 685 868 467 776 262 659 607 234 702 956 57 86 855 703 906 319 664 940 766 909 60 198 263 137 181 130 922 556 154 816 42 591 530 532 370 420 868 625 90 192 908 996 318 89 281 300 325 509 947 281 429 403 714 811 98 381 337 231 718 93 616 112 999 402 606 914 833 828 582 964 411 338 521 51 320 63 769 769 753 19 231 16 117 398 409 870 272 491 984 140 31 662 560 183 775 457 503 657 363 254 809 386 857 585 870 726 921 703 382 86 243 688 197 97 964 295 808 241 110 547 4 922 704 799 355 416 775 180 685 3 557 928 907 393 789 571 746 42 785 522 181 782 351 84 585 311 670 473 906 775 736 807 368 438 474 624 422 309 97 210 507 818 796 578 859 235 443 303 161 675 761 961 314 516 3 787 734 302 314 707 159 873 595 703 985 181 633 976 405 687 675 481 460 998 523 68 459 220 94 952 729 592 995 411 810 955 167 19 371 769 908 528 40 209 120 846 804 255 345 675 460 423 380 556 374 668 604 530 325 769 76 471 270 792 455 988 80 87 784 642 444 367 399 211 759 789 239 79 708 464 965 708 350 381 241 691 861 600 390 774 174 185 555 887 50 694 725 280 593 638 519 875 374 794 66 115 646 662 124 289 65 147 201 866 531 211 181 516 14 131 276 874 267 790 914 710 630 539 112 361 865 912 602 898 642 507 225 378 97 338 661 475 626 270 730 226 669 551 654 988 288 421 30 927 710 484 990 740 995 313 6 496 895 498 724 809 267 81 366 487 584 770 830 317 723 783 18 97 368 717 766 564 583 423 978 396 209 75 580 44 527 409 714 425 108 995 251 609 39 251 493 778 128 382 182 397 88 566 927 198 189 610 792 268 811 373 189 152 998 381 991 937 804 476 93 47 827 421 286 983 146 901 697 907 83 962 765 347 52 911 9 249 192 560 560 662 354 236 594 248 678 94 42 813 144 629 900 991 61 896 29 608 609 860 741 995 704 817 567 447 169 692 686 377 804 839 273 237 801 59 93 764 265 463 737 203 276 651 87 344 524 543 259 203 9 609 824 525 379 526 291 368 127 968 616 778 114 510 263 982 418 390 582 42 892 906 873 620 860 487 566 623 51 151 350 16 351 689 986 170 285 927 873 970 782 574 128 588 776 639 90 840 426 374 573 204 404 564 494 554 194 833 591 748 105 315 640 75 408 889 799 949 946 660 890 209 231 367 696 718 71 408 390 644 80 845 680 499 159 123 619 307 992 526 161 90 740 601 706 651 793 580 209 689 544 59 277 768 756 402 26 661 308 999 851 432 2 724 668 703 174 768 232 912 36 345 16 206 994 923 993 10 790 568 415 706 33 855 91 932 73 530 478 892 914 337 488 55 130 543 64 356 190 543 527 915 267 393 307 264 417 325 462 170 411 386 535 548 307 312 727 310 598 377 690 238 808 271 317 201 650 16 666 429 829 26 435 533 363 967 272 557 170 585 244 66 842 699 667 547 430 466 650 226 559 646 434 707 633 190 369 854 51 969 471 167 616 191 100 955 686 802 435 534 55 681 645 680 957 498 794 573 268 196 529 946 30 801 848 43 337 57 590 773 45 956 91 266 723 968 772 163 583 710 944 859 270 735 436 918 898 880 966 822 652 160 606 647 204 701 668 765 164 516 150 179 309 990 473 975 314 424 749 331 945 838 104 991 113 10 66 310 774 668 972 215 133 751 232 508 590 976 849 533 755 405 457 308 678 810 367 258 477 176 668 751 878 971 570 496 196 524 294 17 485 434 962 719 538 263 977 608 562 976 235 384 244 675 926 855 757 355 727 677 257 154 233 142 767 371 793 656 923 489 79 777 761 565 881 808 474 151 705 198 683 717 778 467 399 949 800 761 548 619 359 557 354 857 294 930 227 50 201 471 4 815 143 134 128 263 369 592 839 52 990 122 105 472 979 740 164 529 739 336 785 539 936 720 389 57 307 419 805 241 456 16 360 747 313 286 290 877 924 425 680 492 867 898 380 602 661 115 978 484 747 192 710 795 263 527 643 657 479 562 258 0 404 398 849 249 606 427 816 973 114 58 893 454 175 789 126 315 656 590 779 278 317 11 684 282 32 171 380 147 575 622 409 463 84 449 961 895 761 74 223 991 914 219 143 342 638 835 253 43 223 659 348 328 615 854 941 33 809 770 726 521 819 859 39 594 157 915 926 559 541 214 216 366 819 135 622 421 933 535 146 872 252 611 740 638 894 431 163 92 878 513 431 69 136 428 242 836 748 187 432 812 355 755 163 631 806 146 705 537 58 253 534 263 360 794 697 810 621 688 555 624 87 471 760 327 980 40 391 104 47 832 612 933 915 547 551 291 750 408 295 544 902 288 487 897 536 177 215 941 229 193 51 285 974 691 495 788 137 144 757 412 825 60 111 26 860 638 237 881 434 271 881 439 619 476 666 596 593 467 36 441 553 777 354 970 849 148 139 518 720 439 550 492 223 758 775 909 725 583 160 527 9 229 710 634 96 116 135 722 994 536 289 850 972 652 171 616 893 50 258 433 705 914 437 447 81 181 109 708 752 72 255 580 294 908 65 581 728 385 904 636 122 309 345 27 392 445 740 552 446 656 107 490 559 843 80 675 321 564 521 774 892 906 69 424 944 256 607 94 959 68 24 926 932 797 383 487 420 388 42 547 800 563 933 387 811 814 816 260 93 806 588 990 571 142 645 196 545 262 665 72 318 792 920 241 489 404 309 513 361 908 56 936 74 445 424 55 137 768 10 773 320 613 955 412 570 839 9 356 209 933 948 800 9 568 742 377 826 749 369 522 10 647 318 904 617 391 418 327 827 443 328 458 388 756 549 496 146 214 724 291 541 645 719 866 308 210 575 121 924 201 689 195 3 911 755 32 448 845 175 701 835 515 785 247 617 207 569 222 566 241 955 132 539 822 466 161 502 58 886 502 765 696 642 36 759 889 430 597 132 394 138 196 865 706 434 958 772 739 188 520 846 357 988 916 871 208 304 901 28 919 893 166 842 493 751 756 448 297 350 217 157 619 681 483 210 224 574 547 647 773 978 613 926 103 281 377 150 894 160 778 330 896 548 220 768 706 253 566 709 278 636 199 331 133 318 317 139 835 980 538 378 386 126 437 558 463 789 853 912 193 258 641 825 352 281 992 762 56 289 105 663 907 697 875 375 921 838 301 351 751 451 921 916 251 192 96 791 671 641 90 321 999 481 228 161 690 42 236 173 373 726 632 961 246 894 454 756 945 329 362 62 673 30 929 635 174 481 944 489 605 541 477 482 134 884 509 583 87 953 42 279 160 373 276 730 330 954 579 870 628 468 210 435 185 481 637 975 879 472 635 659 159 532 225 925 259 28 128 449 737 493 81 614 275 144 8 100 24 726 406 648 310 391 508 372 769 49 197 829 190 42 484 470 29 871 737 912 695 325 787 880 273 595 152 920 838 638 693 476 555 917 697 148 804 536 641 211 168 996 529 131 671 73 900 790 496 610 542 444 287 36 533 942 531 39 147 863 153 660 526 740 42 336 685 586 970 836 834 117 125 919 792 783 485 631 884 911 390 598 98 991 884 96 698 627 391 119 927 105 514 293 882 456 930 39 379 252 516 932 122 369 323 44 416 120 501 755 288 225 420 38 715 831 107 491 544 869 334 670 838 162 70 228 300 36 474 169 989 735 836 837 229 991 315 672 827 434 731 749 183 455 613 333 170 105 599 900 114 94 295 166 199 187 371 594 221 15 888 234 677 463 758 816 381 537 823 486 841 356 884 16 913 850 288 819 648 255 897 576 84 962 587 489 460 498 406 145 906 792 829 428 145 554 564 510 834 327 1 446 725 160 49 926 209 114 611 197 525 644 939 554 51 809 705 76 539 535 241 82 675 884 861 206 675 887 744 992 62 125 229 89 797 105 63 83 457 548 952 217 408 35 171 300 918 641 985 586 745 732 831 885 970 288 269 335 437 336 506 539 19 862 912 369 339 477 428 69 203 664 367 846 497 317 650 484 285 14 871 869 85 733 760 794 17 504 729 533 933 443 470 767 734 365 968 403 929 854 775 109 108 468 659 952 903 835 326 772 117 870 261 295 429 123 445 81 587 627 668 853 682 137 279 684 207 266 290 69 598 799 950 995 919 762 258 432 698 841 988 434 710 944 168 73 918 271 461 504 802 93 374 370 486 122 889 441 61 44 153 744 779 44 764 653 244 361 653 69 861 908 487 227 452 95 586 570 468 201 796 728 797 619 297 795 710 884 257 355 903 77 872 921 46 684 477 588 804 349 249 124 33 844 481 619 722 854 884 954 801 763 102 158 287 677 201 789 203 634 520 943 624 596 200 89 487 263 79 625 631 402 989 960 676 386 652 431 228 538 320 231 717 142 135 200 624 21 563 96 314 329 405 475 58 347 229 136 952 425 713 852 278 875 732 521 844 184 231 379 156 61 434 172 857 723 162 572 138 741 85 241 276 582 742 633 174 298 521 833 716 806 432 987 456 192 521 966 493 614 190 315 174 411 673 65 444 217 284 859 949 426 368 797 166 98 286 468 768 214 724 579 595 976 549 594 261 908 453 640 230 730 442 456 249 957 456 190 755 627 270 731 966 557 471 186 816 779 202 222 10 40 537 246 208 270 805 446 91 559 672 216 334 577 110 441 371 161 841 916 25 52 209 11 589 839 621 655 468 505 204 621 35 628 140 472 241 486 743 730 595 936 397 354 557 683 191 500 221 562 83 439 796 272 119 781 875 901 423 631 985 237 777 757 458 755 520 735 801 133 881 882 506 556 835 186 325 460 786 803 972 613 445 432 260 843 239 346 663 95 507 816 339 26 348 511 980 751 795 588 713 617 712 716 204 945 263 637 418 370 661 98 452 804 107 199 986 727 364 217 734 151 867 187 71 452 56 208 313 560 498 862 492 203 328 327 428 964 198 529 185 115 399 886 270 933 848 284 908 514 993 826 444 56 586 600 286 371 261 112 277 938 514 72 516 122 106 592 418 729 541 831 500 716 904 10 554 203 719 875 954 333 969 14 381 925 612 10 839 919 511 972 298 561 970 729 47 305 191 475 818 651 511 715 250 737 411 91 241 472 526 684 194 438 929 172 978 606 829 818 997 859 106 680 208 627 849 331 843 275 445 862 535 481 454 663 95 716 972 15 400 850 993 280 355 222 867 661 886 859 685 836 381 70 396 835 44 329 451 227 925 503 576 957 145 416 198 2 800 641 295 146 688 678 591 231 806 522 209 500 906 584 241 547 779 19 177 6 794 168 51 303 780 262 816 327 582 982 80 341 703 914 180 601 344 955 302 101 700 710 144 432 240 865 810 886 720 957 701 772 420 205 673 716 631 967 600 543 783 937 81 959 106 117 364 111 99 212 591 268 108 682 854 541 190 141 684 450 202 170 58 570 160 921 811 201 388 888 821 734 994 128 16 692 601 843 521 41 306 96 692 685 883 192 611 337 988 649 952 27 393 906 180 408 775 713 212 757 199 569 491 278 529 46 482 269 604 735 605 473 807 205 805 609 332 320 11 283 605 953 649 539 516 982 830 880 515 348 174 35 484 674 766 476 491 218 133 561 154 336 166 164 689 316 767 404 551 127 30 14 591 947 757 705 9 122 850 137 831 451 14 831 322 650 466 463 316 505 288 857 234 499 466 504 999 855 59 744 772 552 172 907 919 668 25 678 511 597 797 995 75 50 369 686 121 305 579 583 644 813 990 595 27 395 430 427 188 724 740 812 680 776 754 730 461 138 356 212 808 169 660 691 28 657 763 847 222 360 692 394 44 923 489 711 509 794 737 750 507 69 855 122 561 243 416 925 670 564 858 380 852 946 222 361 958 758 447 247 261 347 635 274 120 787 234 377 429 960 336 662 468 882 254 231 279 844 596 28 586 749 287 993 912 436 144 920 438 53 665 607 833 552 923 409 628 234 162 832 304 917 418 843 350 918 36 174 512 125 129 880 40 648 292 434 844 752 834 70 42 664 444 934 386 633 519 381 187 991 26 348 683 929 374 69 651 527 810 174 960 21 725 259 355 585 582 778 290 295 306 39 458 292 636 327 45 142 410 622 148 32 206 228 278 536 807 934 124 249 919 166 62 935 911 176 953 489 930 841 550 435 333 229 247 524 571 771 608 78 818 831 147 678 756 155 747 746 841 215 636 658 812 101 800 532 208 410 538 884 291 829 239 663 324 110 537 134 119 118 906 959 284 70 900 184 666 817 333 630 35 715 958 849 348 467 160 370 432 666 107 751 725 239 990 53 812 56 890 535 520 771 7 169 255 235 336 445 103 552 729 137 249 158 732 155 753 923 206 723 672 856 207 264 850 41 127 470 948 678 225 445 364 176 335 101 611 158 166 557 759 895 247 647 64 924 969 881 878 457 593 117 620 87 801 419 53 327 86 16 2 230 351 804 361 663 391 512 125 644 564 307 300 301 351 480 61 336 371 553 804 615 954 933 947 860 677 825 248 828 826 895 190 665 597 182 159 123 626 348 61 194 337 60 128 307 286 145 623 479 185 176 605 423 73 207 617 700 101 465 60 682 633 900 812 500 709 672 267 268 277 317 796 921 603 929 409 389 655 724 878 566 7 161 36 682 23 384 538 368 789 513 937 305 445 424 913 274 500 544 108 348 161 299 644 692 75 206 406 653 71 282 480 306 830 728 98 119 746 376 129 690 949 248 318 654 358 345 679 203 386 981 632 137 749 869 401 117 868 616 253 354 764 476 139 73 587 372 676 560 601 368 568 347 249 154 425 378 444 881 748 463 783 790 611 222 627 925 643 826 588 482 359 968 204 21 821 509 948 775 902 792 127 706 600 130 767 150 749 89 350 863 888 47 267 42 626 247 733 735 899 27 771 2 927 702 256 190 661 741 506 708 976 506 713 574 154 231 834 382 871 319 190 885 744 708 714 177 602 889 579 615 465 720 694 406 223 216 186 990 627 337 188 384 346 147 169 880 602 898 561 649 166 227 856 367 151 509 87 935 875 93 487 908 710 980 420 364 574 387 619 150 612 190 494 255 563 100 411 564 194 607 868 346 450 573 356 584 490 353 651 60 421 451 887 918 166 236 702 754 341 729 380 428 686 188 445 250 725 474 941 200 896 385 259 740 755 680 986 211 269 449 821 691 430 388 793 555 425 511 659 532 784 905 558 805 342 189 655 398 981 992 16 415 343 976 415 293 512 70 781 882 204 232 753 663 60 894 490 507 524 424 644 232 388 263 563 996 971 431 380 744 379 983 530 319 195 381 558 171 951 415 712 146 26 264 716 518 97 440 301 549 950 192 546 622 61 215 512 611 330 800 503 375 410 240 563 69 898 142 200 48 116 892 744 750 234 665 125 143 618 820 826 512 111 454 975 113 742 64 480 501 453 910 412 25 68 716 254 115 0 237 48 836 511 202 457 610 968 180 493 868 402 971 541 25 827 650 294 754 223 855 66 730 253 522 334 954 185 854 819 55 838 547 801 240 763 124 147 393 224 765 737 577 721 205 450 93 872 57 949 29 564 494 704 501 254 147 976 727 599 819 210 402 693 803 462 842 752 271 572 571 753 511 75 329 380 547 843 640 658 695 90 177 357 240 469 18 687 686 216 599 66 313 261 503 161 173 252 68 653 751 18 914 317 187 315 732 792 40 735 674 418 380 25 387 825 262 778 822 33 413 275 902 344 773 39 934 383 479 270 100 410 245 344 140 283 124 110 796 138 105 613 440 3 208 291 547 637 168 689 714 417 216 363 385 500 640 318 699 483 698 28 668 722 426 656 566 659 93 992 982 429 697 746 768 278 191 267 138 269 960 396 236 361 850 548 220 428 694 225 963 863 196 106 853 791 142 524 672 642 523 514 169 962 92 156 410 649 142 986 614 494 578 197 665 653 488 760 497 514 134 342 298 728 920 36 177 129 53 350 640 291 317 463 457 808 214 699 750 417 377 256 161 599 553 986 961 226 433 478 818 206 274 952 977 515 246 307 424 251 230 137 129 723 59 439 117 251 86 869 155 189 611 945 297 154 649 482 881 915 545 772 747 631 629 281 314 78 260 342 771 649 152 160 136 74 199 834 279 893 277 93 829 314 524 953 8 77 752 872 915 133 983 120 935 684 440 332 213 830 594 849 295 264 448 600 596 710 798 935 5 238 489 307 888 569 246 969 865 472 382 375 886 266 698 674 674 865 882 578 703 171 912 368 862 716 993 176 85 322 622 440 254 484 132 315 552 846 543 116 73 203 390 350 567 864 162 205 26 897 663 503 444 335 496 143 308 700 190 575 48 300 711 17 171 767 756 293 82 198 959 290 67 552 211 262 694 819 650 912 745 882 129 644 799 740 319 736 77 787 892 629 24 839 939 108 636 696 95 593 16 476 828 371 400 972 934 79 169 413 67 182 438 313 177 530 311 319 6 476 488 754 935 505 673 235 346 143 274 104 153 992 502 28 831 77 297 849 75 785 922 599 856 193 765 879 261 294 813 388 893 374 887 724 593 109 655 640 770 337 319 370 336 476 157 38 316 932 103 292 960 408 208 192 275 887 46 803 371 693 348 227 994 400 389 163 672 634 497 917 574 983 388 183 790 494 829 269 934 91 144 215 588 899 406 698 547 27 369 99 875 827 898 325 673 745 112 769 741 367 166 737 606 129 66 630 901 698 391 587 628 385 75 16 65 858 876 293 223 863 130 495 995 950 951 828 474 378 792 390 535 743 181 477 620 292 52 241 35 248 322 332 816 605 658 895 994 486 569 670 982 692 500 416 815 689 444 113 432 134 655 914 958 85 281 661 982 710 476 435 933 778 823 876 16 309 499 649 160 574 443 369 204 540 151 560 168 10 793 931 316 137 897 863 417 668 606 929 877 105 635 519 831 657 527 465 158 40 382 585 579 653 152 462 326 627 680 331 873 613 424 818 194 530 321 457 61 705 757 747 918 845 169 489 378 226 413 295 364 221 993 863 446 53 503 325 295 195 54 881 326 656 91 462 114 135 837 494 692 379 254 286 112 64 520 883 292 328 919 381 946 566 479 54 856 821 184 906 139 761 318 228 19 908 984 64 3 486 934 62 926 434 882 913 391 478 683 158 606 703 457 347 334 691 677 182 673 678 180 129 996 272 927 656 507 819 115 11 997 440 270 514 254 592 90 456 765 994 345 843 28 786 801 772 87 528 370 539 599 107 311 724 623 347 939 499 0 83 541 879 869 803 340 775 780 434 567 355 880 873 592 737 92 124 291 780 792 538 982 827 292 87 809 731 120 523 561 43 260 337 411 288 733 447 170 35 779 654 901 806 75 933 547 215 254 780 100 653 566 301 11 497 163 501 230 235 492 518 163 396 539 704 871 629 4 505 764 769 126 484 780 642 458 345 867 455 326 908 929 375 210 387 988 959 159 876 362 411 610 798 199 596 984 670 763 487 252 96 524 537 894 315 320 777 101 808 297 415 822 91 695 799 188 125 963 308 322 168 206 697 738 268 95 577 457 705 150 800 838 726 837 145 290 502 781 610 29 493 206 986 507 246 849 72 575 476 887 979 881 625 856 342 256 390 412 705 612 378 394 105 418 326 181 282 484 295 548 192 357 68 102 598 787 44 994 472 972 63 126 428 214 630 739 971 45 892 687 11 591 853 211 904 974 421 481 980 38 669 889 226 315 343 520 874 970 642 887 103 869 507 428 134 558 303 46 530 850 329 170 646 747 882 546 593 121 615 156 553 626 91 74 244 233 75 457 308 757 162 64 958 160 976 585 366 870 422 181 274 104 742 658 445 318 505 836 653 542 815 559 562 573 653 603 923 758 884 728 980 951 901 654 925 839 136 116 621 287 329 481 244 958 632 357 887 9 582 168 571 854 106 955 446 695 967 589 41 836 415 1 109 356 879 803 97 278 80 642 415 637 494 813 836 343 482 410 504 824 139 534 50 476 597 322 542 765 88 864 681 520 226 796 416 161 510 865 627 385 863 169 169 666 678 741 639 536 898 504 529 467 387 132 747 729 794 375 305 246 174 811 920 351 78 395 9 942 878 240 878 27 880 194 957 459 700 823 956 584 146 743 387 694 994 698 848 501 97 136 184 276 296 308 79 140 928 127 954 307 499 894 590 498 840 273 695 678 162 791 240 504 517 31 287 193 15 162 224 149 192 605 499 911 355 621 244 114 861 133 977 396 372 565 666 510 363 532 472 749 18 481 920 916 535 263 582 824 59 798 108 774 586 228 624 438 780 470 547 175 381 690 878 119 485 106 774 146 468 262 825 929 993 60 45 550 806 673 485 504 90 985 510 434 186 442 368 809 697 714 21 832 856 141 652 491 692 280 822 140 620 870 160 17 492 787 281 807 225 460 592 806 59 873 899 735 167 98 37 519 145 881 586 610 974 382 466 962 0 591 733 174 379 297 765 893 192 88 355 317 939 948 227 557 298 658 442 848 174 400 231 251 644 211 834 602 791 568 777 780 937 989 428 119 940 285 276 98 341 631 8 743 872 567 777 289 421 379 4 761 70 708 292 373 819 486 511 330 394 261 970 743 93 504 792 684 807 58 831 891 833 357 506 310 389 615 568 962 202 378 697 218 382 422 389 301 399 566 648 592 346 631 552 527 540 974 756 770 21 805 402 962 491 494 946 427 402 1 973 142 499 389 160 349 461 810 557 910 829 288 52 566 793 310 167 97 31 531 276 543 611 211 532 312 697 352 319 272 728 486 245 885 576 928 391 135 672 862 671 563 416 771 610 796 714 498 490 527 35 433 302 8 355 693 610 710 83 687 972 6 215 613 776 68 115 625 908 37 670 124 843 290 25 70 471 283 656 808 504 522 628 364 760 816 485 366 55 558 880 937 75 552 68 57 365 383 234 741 172 73 984 867 534 198 505 900 937 483 38 644 533 572 113 946 592 192 520 749 18 35 361 317 722 159 722 595 571 668 164 855 814 706 194 317 761 339 491 507 434 816 486 833 658 677 536 229 639 957 608 154 143 975 884 213 171 186 859 735 352 667 648 36 230 498 527 354 653 342 82 658 456 399 737 205 230 773 31 697 60 179 510 844 771 668 836 700 5 560 622 659 451 162 911 165 646 24 922 865 396 91 263 222 96 131 591 997 750 296 344 464 178 281 153 739 325 697 886 172 167 646 633 762 811 822 926 491 113 888 938 80 661 133 130 522 34 802 159 685 235 700 681 611 209 107 135 80 944 240 207 385 306 826 378 839 10 704 748 698 115 991 450 330 787 3 191 777 797 715 525 987 613 978 948 865 674 696 135 191 811 17 490 76 344 519 805 477 884 59 363 122 113 342 517 89 452 601 207 278 744 533 195 174 633 749 712 748 65 597 32 335 828 696 918 639 193 207 160 205 422 665 270 678 247 768 274 441 302 888 356 25 728 946 404 893 293 444 83 861 963 997 500 559 175 758 63 790 149 656 613 645 438 951 863 473 838 456 487 861 750 274 192 712 47 229 278 246 986 34 839 440 271 499 151 428 15 537 532 750 757 668 211 501 91 254 386 182 307 144 132 424 886 736 125 962 630 661 974 412 56 475 876 358 892 272 954 119 457 4 420 220 235 102 542 150 834 382 334 827 722 639 891 614 73 300 712 877 543 565 911 362 105 39 148 919 129 122 334 885 541 637 801 347 572 636 260 94 225 928 542 393 531 841 602 68 649 979 290 109 959 817 582 158 634 591 387 418 170 575 892 671 985 221 523 443 64 681 198 294 360 206 470 178 408 139 64 489 794 688 696 315 584 770 488 961 400 235 174 271 675 609 356 593 20 106 268 721 798 769 583 135 842 371 134 87 648 311 651 627 805 580 683 467 547 960 11 878 356 938 376 669 781 661 68 256 49 669 744 689 836 763 104 428 946 243 188 921 108 767 326 670 613 616 764 663 352 613 320 835 665 93 944 441 384 182 285 950 828 401 553 851 618 175 152 997 106 752 810 557 803 720 602 88 470 691 978 140 127 37 593 566 810 865 734 608 570 673 897 985 160 835 462 689 838 437 414 261 449 644 226 932 887 698 78 910 548 122 929 179 860 232 553 733 591 895 883 501 603 728 902 992 540 112 619 943 57 631 210 194 546 258 403 513 614 431 845 838 327 667 725 999 635 869 632 13 749 125 114 641 658 32 1 891 501 967 614 436 229 955 882 968 105 771 87 558 100 221 376 884 348 514 385 12 73 90 344 964 390 48 383 51 256 609 223 869 5 443 279 619 253 694 116 195 775 363 837 930 735 594 933 146 631 46 205 252 355 816 386 208 272 680 953 199 404 754 622 980 778 81 330 453 160 24 576 371 27 433 293 341 102 561 543 276 806 783 12 677 977 547 331 416 52 200 331 604 622 962 362 659 57 484 855 117 676 276 133 386 559 961 78 153 692 615 823 974 165 142 794 457 124 681 121 335 231 486 676 154 418 592 443 446 870 378 682 593 821 567 411 203 244 386 699 952 235 821 384 730 545 946 898 185 13 960 629 592 530 19 196 262 853 380 412 3 626 986 950 26 973 64 467 607 545 780 375 35 25 364 965 879 174 512 703 154 197 209 137 91 654 672 989 674 166 398 836 153 669 146 934 132 734 591 26 327 955 645 49 521 59 676 226 713 344 786 506 533 35 121 344 598 763 273 258 73 169 776 766 747 240 231 140 436 386 925 621 65 984 696 186 472 745 342 998 874 152 577 16 947 289 951 149 833 665 263 232 722 876 964 782 0 844 249 327 346 166 298 719 783 404 632 476 48 873 968 450 860 368 335 727 775 154 43 536 295 135 543 195 804 620 846 769 83 67 240 797 550 463 414 481 56 846 196 265 625 379 60 523 203 827 55 279 744 483 485 273 77 496 284 238 734 916 411 14 215 956 249 607 818 854 0 202 302 126 294 254 73 164 726 390 862 711 368 750 514 865 15 837 354 193 82 540 572 113 19 161 338 74 0 697 915 274 8 324 252 8 134 157 601 239 971 386 344 565 667 608 919 560 769 155 665 135 677 138 271 119 223 48 68 818 337 792 192 965 976 980 319 218 387 976 428 731 846 690 184 648 143 520 16 329 243 950 64 654 786 238 431 570 720 352 840 142 735 787 733 402 312 752 49 234 456 407 948 872 962 454 401 742 193 55 415 749 456 683 725 960 225 539 422 321 75 301 555 591 198 62 832 63 325 87 488 132 295 403 377 178 70 667 401 377 442 974 300 91 219 938 436 889 472 661 214 115 659 392 598 910 871 402 458 824 807 744 716 961 761 776 359 919 190 651 173 692 656 66 256 686 639 644 649 863 526 178 479 960 356 467 835 16 939 540 13 534 112 843 108 357 332 74 544 102 444 728 711 783 738 796 845 706 482 717 938 241 628 257 385 870 939 997 364 327 889 396 154 84 880 295 380 925 199 465 899 301 23 475 342 479 416 654 978 985 579 314 252 302 990 533 550 737 597 689 976 583 884 986 901 175 485 695 777 818 182 910 695 390 809 91 197 598 664 792 726 116 539 608 771 148 360 106 599 615 279 556 324 737 82 186 385 420 306 536 701 15 183 216 329 865 227 376 560 2 821 265 650 494 787 642 819 482 767 86 752 885 178 160 801 566 702 639 312 109 480 829 735 366 533 771 898 123 916 328 924 505 951 346 437 800 340 597 251 251 571 53 866 844 181 779 956 352 500 616 352 866 700 85 621 151 275 212 695 822 31 898 455 938 313 688 682 571 23 831 225 34 975 561 431 860 966 970 317 109 301 922 769 981 824 936 840 184 909 690 643 806 723 912 757 174 13 49 149 846 549 861 838 681 302 905 461 34 32 447 742 896 478 885 605 762 266 964 928 165 127 491 832 319 847 531 42 54 440 63 95 30 348 438 447 648 619 14 750 244 209 527 699 757 572 807 47 151 96 427 336 397 141 338 604 953 74 843 241 223 656 131 168 902 646 550 418 49 439 825 973 583 90 660 560 888 74 594 207 575 346 701 574 95 161 637 135 700 133 388 20 235 344 542 77 54 95 388 602 929 496 374 198 535 533 338 629 522 70 472 615 553 766 802 108 470 446 35 901 304 57 816 221 86 614 942 23 615 351 500 366 83 83 708 105 278 173 178 340 756 962 605 941 347 151 103 812 17 297 724 565 392 193 396 909 317 262 456 535 762 150 232 8 883 380 111 785 263 391 477 574 530 989 91 472 516 25 558 15 25 360 970 327 58 835 80 335 252 480 338 685 962 558 322 471 328 424 728 2 41 282 406 688 251 204 171 165 229 760 951 299 760 198 679 607 386 867 513 625 681 12 495 480 266 212 269 149 590 598 616 900 133 568 738 198 418 505 591 780 484 68 819 441 524 753 739 66 224 7 174 109 355 338 894 419 140 711 489 104 459 187 292 884 400 745 32 439 209 688 656 718 746 234 627 431 919 573 960 507 723 115 724 438 929 946 584 742 0 53 684 906 141 982 554 655 901 947 847 420 687 980 910 318 551 896 63 909 569 359 994 178 51 545 284 668 730 244 693 363 331 986 275 394 987 636 639 602 858 198 844 161 65 893 88 515 477 206 430 669 588 119 383 54 11 972 874 451 264 242 713 893 399 579 682 192 786 263 430 910 170 81 410 949 769 979 146 821 955 58 529 834 703 535 578 135 178 740 950 350 153 900 924 80 439 575 613 857 694 479 348 38 799 803 832 741 437 907 238 476 553 3 274 742 658 875 76 106 48 865 371 46 576 822 495 271 161 843 22 585 716 183 130 192 7 717 874 795 506 547 2 51 28 761 597 815 611 605 991 354 734 971 913 860 590 728 581 399 695 137 558 167 381 253 812 147 135 941 602 655 946 853 698 231 629 75 129 429 109 766 408 222 624 982 988 943 869 93 686 5 143 689 556 22 859 352 794 119 731 164 613 164 989 156 116 894 975 108 864 274 943 517 82 58 483 539 714 634 493 431 460 273 25 107 652 566 655 773 997 615 694 942 620 899 733 653 483 295 694 155 926 4 946 628 602 72 93 363 580 365 528 202 257 457 271 624 502 334 200 184 105 27 883 64 116 4 759 618 58 355 23 977 912 531 779 134 941 770 857 591 924 855 888 226 945 657 612 9 946 885 537 67 590 224 41 996 858 822 81 187 888 218 575 287 122 158 453 683 117 682 742 841 818 85 727 431 470 737 550 166 373 685 869 600 324 798 847 819 16 423 55 520 161 786 58 784 251 922 662 713 800 532 237 814 316 495 259 172 294 528 946 152 419 782 876 977 233 896 225 667 278 685 676 837 168 382 458 66 616 649 117 977 290 245 502 12 635 391 904 987 608 749 818 57 879 953 813 652 359 979 553 428 761 136 648 588 59 892 945 823 235 142 583 831 93 27 558 580 751 227 697 330 37 17 822 435 347 25 370 645 442 909 956 983 502 487 552 575 408 584 110 444 697 193 492 216 145 688 86 385 165 779 770 736 245 576 703 70 565 784 816 127 895 660 946 882 160 163 166 105 453 818 185 213 735 189 896 812 560 246 369 132 900 242 266 957 818 583 410 612 682 504 489 109 349 190 22 922 361 359 189 296 431 327 258 821 186 568 111 594 133 396 632 946 178 816 987 48 121 386 33 205 778 556 485 463 920 255 140 159 730 188 887 86 517 455 397 663 781 403 280 255 53 721 436 181 577 510 729 734 133 938 71 785 772 21 549 301 371 332 852 795 381 25 95 916 746 281 228 642 64 958 399 878 129 158 479 245 25 92 118 881 211 84 828 380 516 109 897 687 816 246 581 79 78 143 419 710 121 310 41 194 605 574 745 425 462 30 446 77 498 831 586 894 838 575 878 148 861 893 47 824 832 132 840 615 946 526 638 129 586 676 753 408 876 711 951 411 68 702 238 304 632 361 756 489 806 466 250 648 447 502 120 650 973 469 996 293 863 468 564 216 913 587 372 878 704 582 790 192 66 411 766 930 754 204 480 220 796 863 89 310 247 812 614 666 317 213 327 455 264 392 979 30 961 345 115 580 62 558 117 556 171 971 327 708 735 317 725 461 679 564 285 981 288 390 844 765 691 864 625 928 839 334 477 137 239 292 719 441 553 81 750 838 449 158 272 110 690 114 416 819 532 700 513 606 116 840 686 725 882 378 417 875 529 529 238 596 732 302 154 931 681 80 398 551 877 39 229 617 526 430 738 590 852 616 653 635 460 67 489 363 674 112 486 391 286 216 72 197 152 674 576 889 917 867 450 288 363 986 649 83 175 321 647 437 230 829 6 782 887 521 790 494 512 459 474 739 509 941 813 695 905 782 624 299 207 449 683 634 835 618 318 186 399 506 909 355 568 682 506 927 288 35 984 868 91 142 755 194 945 678 521 80 573 537 685 105 291 800 190 887 271 846 88 20 8 446 860 381 142 162 232 403 543 18 982 433 185 965 732 447 105 282 39 706 632 625 725 107 928 789 628 405 932 963 737 121 163 613 789 145 973 466 760 782 221 101 728 765 327 152 567 83 121 933 708 981 510 326 715 116 905 22 194 495 388 926 300 30 629 311 230 702 934 176 944 223 426 210 413 711 236 277 801 989 393 904 868 596 460 331 208 523 493 903 619 316 545 602 526 391 27 618 547 812 202 7 826 459 111 277 996 569 825 608 834 871 665 82 914 337 549 213 84 216 375 912 516 51 984 453 958 656 708 924 77 725 464 200 96 45 660 430 192 854 140 799 931 719 297 941 12 899 744 638 865 708 944 498 324 215 896 255 74 130 573 349 810 874 590 267 127 198 701 413 736 342 202 362 761 21 637 662 786 134 838 32 852 766 475 295 102 349 148 555 852 873 105 791 173 557 750 94 513 403 351 143 693 201 808 906 421 863 916 433 222 819 147 120 55 614 274 531 377 226 829 423 880 49 706 470 503 643 347 753 578 543 149 931 802 891 159 709 865 918 972 831 780 745 256 811 510 370 31 341 115 663 714 780 898 590 127 739 300 86 388 569 236 166 454 915 916 746 127 221 438 673 175 870 423 83 513 793 465 237 422 19 133 254 777 215 751 839 696 687 606 471 746 343 912 722 597 40 666 799 402 617 440 156 90 668 810 850 213 829 696 425 943 502 622 73 515 607 499 962 372 686 18 951 986 713 700 475 694 680 450 361 813 915 547 634 140 2 775 600 519 759 670 854 98 708 710 416 883 95 519 35 747 588 130 626 855 870 979 841 185 709 852 582 967 508 914 595 326 667 760 71 962 943 113 108 350 752 610 467 76 203 601 758 615 149 79 2 686 293 366 322 521 741 128 644 52 349 779 927 238 700 383 540 540 635 896 106 104 484 990 938 700 495 277 535 580 373 168 497 717 695 580 413 530 155 48 654 887 135 309 153 787 66 126 879 599 255 670 190 100 886 527 325 854 995 443 698 404 942 89 862 539 149 351 500 132 281 274 632 254 95 322 98 871 367 253 287 209 804 998 46 112 90 694 900 516 616 205 974 674 385 217 609 796 605 447 248 142 72 206 220 741 170 768 47 557 683 512 313 612 249 583 480 482 637 378 547 394 473 242 378 867 18 59 211 921 553 724 497 766 640 15 658 926 618 700 634 374 714 327 304 248 180 377 572 971 200 811 297 953 793 551 387 342 329 379 222 626 562 362 780 90 600 451 690 744 232 685 520 489 629 270 17 741 752 43 691 581 210 724 817 289 903 127 944 377 791 3 347 588 448 212 671 529 435 5 349 833 760 990 878 606 853 195 527 585 948 365 259 439 234 111 682 938 354 189 379 473 134 567 748 200 932 736 786 774 678 926 512 817 887 565 195 275 342 239 27 165 5 417 97 65 980 65 927 237 652 666 615 499 456 173 701 171 116 259 492 352 876 548 624 307 630 813 25 285 224 135 735 932 67 707 538 873 430 116 242 722 985 177 961 2 685 515 511 165 477 261 52 574 937 5 917 578 529 378 412 25 791 75 611 174 171 490 142 178 13 593 931 526 663 612 449 694 142 355 966 538 996 687 983 451 298 431 759 144 722 480 795 988 27 853 941 536 393 82 311 302 932 306 949 205 968 863 85 31 819 9 487 223 57 118 83 202 111 72 950 447 75 58 893 195 881 641 704 686 516 68 979 427 708 88 411 912 286 593 168 496 217 20 890 261 189 4 185 561 623 61 546 760 847 265 865 556 272 336 8 988 778 793 582 230 432 164 134 193 676 33 34 150 255 122 498 360 788 852 666 17 85 581 793 292 474 745 678 889 261 594 43 340 989 527 443 8 140 713 147 853 801 64 201 127 582 2 273 281 509 631 963 432 795 923 25 290 573 603 63 282 430 977 986 488 608 795 761 370 654 795 276 583 430 346 560 481 546 289 257 707 468 573 680 120 325 839 814 604 569 867 706 210 284 594 811 468 781 294 654 732 910 186 274 894 811 0 845 311 767 741 257 567 501 540 544 184 364 473 289 454 623 508 966 221 975 296 577 540 197 835 545 44 0 231 710 729 868 40 985 302 985 414 820 976 322 429 94 142 43 456 827 960 264 516 69 958 373 701 717 469 22 946 648 450 511 124 392 922 433 729 826 759 869 524 321 840 590 858 902 107 474 394 429 239 514 624 672 289 908 666 594 439 776 639 140 315 885 656 216 153 901 707 749 158 610 542 960 108 558 211 651 213 540 427 927 529 188 578 108 817 103 363 690 53 270 802 569 285 834 418 504 962 976 474 704 533 567 839 504 233 547 300 551 665 392 62 681 197 261 935 513 979 605 394 353 78 47 588 189 467 538 382 574 891 633 761 972 305 758 517 536 584 491 954 565 427 968 597 850 727 399 551 904 688 821 681 376 306 351 360 709 981 157 419 348 727 139 85 417 839 977 110 415 551 607 336 386 568 136 267 40 451 285 790 839 191 22 514 68 413 836 363 467 82 975 391 837 621 855 815 683 579 65 832 705 306 809 332 237 948 25 595 810 447 862 423 703 967 864 694 582 909 239 214 852 23 539 630 63 131 475 776 754 147 352 601 41 247 696 998 587 550 418 996 369 156 598 211 721 722 658 939 84 235 995 269 680 345 125 791 149 217 872 99 630 283 938 360 4 435 737 214 695 809 376 266 266 964 687 80 335 369 589 723 515 185 8 597 218 520 949 53 580 708 490 939 487 999 555 945 531 108 802 113 125 44 374 114 148 220 697 187 504 928 796 569 667 636 391 670 830 26 553 331 823 328 40 354 393 97 971 844 730 301 868 848 917 734 409 347 978 470 865 904 445 287 449 960 529 44 389 70 268 611 673 687 335 877 425 285 425 932 286 429 695 216 361 630 265 688 878 250 308 605 69 989 71 982 99 395 340 271 596 963 478 812 763 539 281 109 379 165 122 374 1 877 622 513 701 402 11 512 549 612 143 422 859 889 19 215 586 779 477 540 509 1 258 322 80 769 35 903 967 848 341 224 935 801 258 140 817 353 501 789 813 921 424 750 926 665 132 685 184 151 870 69 193 176 857 289 312 717 305 730 584 117 478 817 371 679 892 549 96 262 66 530 789 471 778 974 374 991 245 692 488 457 331 608 967 438 704 387 93 253 836 970 558 320 704 195 294 708 11 5 611 355 281 77 957 229 139 349 758 78 254 472 672 207 962 814 63 213 981 285 813 445 946 480 243 980 20 696 483 159 908 708 846 406 928 422 684 223 470 798 971 27 18 361 403 396 840 398 671 453 756 364 455 584 332 629 129 956 43 362 297 846 500 887 601 302 828 993 42 298 93 72 270 462 935 526 814 193 458 830 591 787 545 447 992 544 370 982 543 945 268 904 882 300 675 271 578 472 537 313 360 270 428 925 451 317 880 413 250 866 506 234 445 27 878 498 89 846 20 593 990 403 246 101 840 327 867 820 185 518 352 933 358 925 139 624 546 744 235 407 603 723 588 213 432 824 906 370 957 981 376 578 90 703 70 751 277 41 862 873 487 572 80 259 74 355 23 296 1 830 947 594 378 119 281 358 438 560 235 16 775 662 22 970 45 794 30 980 890 525 868 327 918 528 292 337 342 818 811 708 78 792 444 345 543 641 102 312 960 266 134 453 676 979 825 210 155 738 533 951 114 822 929 559 953 230 359 557 117 331 982 134 911 286 660 847 138 103 115 965 874 466 91 884 508 63 618 136 112 859 958 816 574 332 633 648 22 516 147 202 891 452 727 570 571 359 998 50 647 657 852 906 484 601 475 510 222 952 471 161 755 231 301 727 723 584 756 264 832 562 9 811 92 599 512 98 102 923 356 480 477 49 200 137 408 506 117 565 788 208 995 804 412 207 383 501 143 922 902 439 818 525 260 607 194 368 966 914 300 475 334 503 334 435 409 722 524 140 25 730 531 667 247 538 466 374 810 348 851 320 586 217 889 277 985 563 151 739 501 212 968 31 126 659 541 880 245 126 355 126 343 228 182 877 611 96 350 311 727 816 362 386 744 838 980 510 286 800 951 402 764 830 772 256 714 439 616 915 698 819 543 462 634 910 984 336 512 256 381 798 976 143 290 366 768 563 157 508 549 7 758 310 217 602 787 28 274 680 522 825 131 187 629 320 58 954 581 367 885 625 410 477 705 639 539 216 836 278 977 895 858 177 773 456 874 321 714 460 620 183 701 427 51 533 937 634 980 894 919 548 970 724 819 765 469 146 421 605 742 844 452 897 505 450 594 78 454 613 569 140 721 241 873 518 928 186 965 946 783 71 838 626 482 700 269 887 379 839 851 116 202 187 823 115 943 716 607 292 904 202 653 343 504 256 163 707 822 769 451 101 102 191 232 346 559 577 953 86 519 444 115 689 571 883 281 133 82 476 354 497 602 77 585 721 337 322 618 146 555 217 31 287 533 75 379 401 10 895 169 176 995 950 419 24 753 127 362 809 933 490 147 791 181 530 96 971 481 276 619 227 366 447 185 946 123 723 773 312 635 500 731 552 635 26 680 671 390 687 906 425 763 640 435 100 983 94 814 289 66 141 470 512 173 159 19 308 267 314 764 97 556 193 270 650 748 80 35 375 945 642 220 106 68 12 86 199 967 834 908 774 639 430 347 988 212 959 212 385 80 136 239 504 635 494 141 127 63 984 247 3 202 489 404 322 704 256 565 100 226 350 834 532 79 283 323 158 590 219 649 119 911 387 426 286 94 277 900 993 773 37 555 227 271 822 739 621 88 387 432 213 365 965 289 969 128 216 861 46 446 691 366 798 71 685 458 601 254 278 114 76 607 982 189 693 556 595 54 263 126 559 638 289 182 90 81 306 166 787 558 963 914 513 525 836 51 615 747 366 707 376 33 696 226 167 724 54 640 544 292 151 444 600 876 60 622 915 928 658 817 427 66 15 801 138 116 439 376 481 192 587 603 551 212 613 550 53 27 817 537 824 441 772 409 132 47 475 884 706 847 641 50 356 812 544 9 999 420 175 664 107 141 740 779 679 285 202 533 672 549 117 840 212 445 649 824 99 572 96 110 931 299 20 8 196 401 648 447 25 73 694 964 131 559 725 35 734 928 849 272 537 739 248 252 688 886 211 677 654 397 830 60 918 786 759 549 832 239 979 450 52 695 73 461 118 232 952 787 493 37 927 340 533 788 929 706 295 49 900 281 538 459 396 887 149 569 275 154 29 199 337 483 517 124 814 238 405 606 865 417 914 292 225 592 744 13 911 949 443 66 549 329 760 443 179 660 531 680 869 584 80 367 919 783 163 661 318 289 209 347 852 1 921 419 936 354 76 982 559 86 812 936 520 224 850 427 4 410 343 225 79 575 295 936 210 759 95 615 496 430 994 54 149 25 959 261 531 92 677 891 37 97 551 661 853 938 997 531 300 291 612 871 230 42 123 983 253 982 499 533 769 245 597 729 413 492 206 73 157 12 549 309 889 199 391 946 879 946 285 239 922 67 446 272 402 680 659 747 897 168 800 467 647 266 458 320 101 942 365 301 261 73 893 548 521 95 317 652 443 980 562 390 6 322 935 334 273 853 392 537 22 233 927 404 298 835 753 39 37 252 791 24 357 884 637 683 892 842 250 519 420 858 52 56 162 412 968 555 501 94 74 915 885 768 845 184 177 910 571 510 894 226 590 989 377 73 803 658 551 384 555 593 193 660 932 518 301 451 787 419 682 791 826 103 738 839 392 618 382 575 107 371 808 530 229 270 281 182 317 773 58 860 658 846 176 470 915 230 6 672 352 366 999 967 589 16 11 854 548 617 108 945 783 749 849 452 682 831 415 85 299 275 202 66 924 135 269 779 434 864 582 368 691 817 871 611 384 844 930 177 648 200 370 407 37 693 631 904 530 267 670 932 12 373 882 92 471 713 865 567 314 769 76 818 231 783 193 625 13 22 446 764 800 12 619 194 98 412 622 526 203 387 18 112 145 457 381 163 215 101 591 900 919 891 353 77 532 947 17 940 95 104 552 213 683 825 521 974 508 552 496 724 75 923 257 66 462 686 537 524 65 742 205 672 418 338 207 428 852 650 933 330 775 187 357 120 532 553 31 709 197 23 169 740 115 992 637 147 885 868 51 630 309 106 861 747 196 937 317 157 322 524 670 513 560 845 304 686 918 546 548 627 619 471 813 352 122 137 580 77 350 253 165 77 731 757 604 455 460 426 530 827 312 610 707 581 92 768 618 941 288 673 155 495 564 344 527 995 991 306 41 196 295 539 133 948 529 103 379 447 433 598 904 955 914 669 150 297 437 661 297 267 905 377 318 503 800 856 118 981 577 931 781 543 389 854 550 202 677 334 653 349 850 554 647 954 909 426 642 876 545 652 722 144 678 752 633 173 120 496 795 796 155 384 761 964 364 543 559 776 51 35 576 785 545 212 339 631 422 894 680 814 395 343 430 158 443 475 734 568 486 62 915 172 355 494 561 874 762 858 893 129 929 555 649 15 363 949 161 104 164 702 25 980 140 234 605 842 446 543 301 0 161 678 23 706 28 396 97 125 289 251 787 458 68 83 689 440 375 347 818 22 64 146 588 451 80 595 912 259 61 551 107 664 702 504 606 983 592 720 428 3 443 693 64 472 397 553 358 320 400 455 161 882 438 533 495 477 706 274 521 273 748 389 361 764 280 757 543 716 75 703 625 445 636 526 29 129 309 969 169 145 900 927 813 156 39 88 76 889 847 240 657 309 692 12 956 536 100 752 164 594 596 885 687 47 821 879 127 825 404 22 672 416 631 929 47 944 480 597 165 985 988 587 889 424 98 230 124 557 219 337 363 75 194 997 923 495 661 205 55 80 469 995 601 109 653 907 789 72 673 995 657 664 994 934 58 589 632 170 68 15 962 874 554 264 148 140 993 718 758 655 781 224 972 464 348 667 635 461 974 2 722 590 97 364 826 619 648 883 359 741 629 558 994 804 784 330 999 82 89 391 405 253 329 675 420 656 919 488 139 572 774 371 996 241 661 286 242 443 809 892 270 469 376 917 574 100 139 603 125 958 517 813 616 896 193 220 91 180 611 677 666 532 61 429 216 528 434 54 106 588 500 215 200 78 144 955 511 132 554 960 365 238 951 797 807 964 646 993 884 949 500 344 802 738 96 493 589 789 443 597 181 413 101 1 333 311 614 408 425 940 985 918 649 707 867 842 851 6 932 489 421 377 688 860 862 466 3 986 589 552 750 118 20 643 111 792 340 537 724 920 441 205 860 435 900 728 227 968 673 723 59 553 472 318 928 497 238 388 821 458 926 72 134 867 850 775 165 891 997 305 799 477 938 517 545 166 376 478 664 987 487 780 96 453 777 311 241 148 284 515 706 529 511 452 822 230 470 482 36 51 162 92 427 444 24 911 820 883 949 752 849 371 565 609 631 783 895 936 635 730 479 913 361 382 958 541 617 937 521 121 78 874 461 90 419 721 696 302 517 174 785 210 469 667 581 556 198 942 434 147 430 493 310 954 748 74 428 841 65 724 4 74 432 437 462 270 353 792 230 398 354 881 191 312 469 816 172 879 672 525 809 277 942 406 724 433 823 630 726 30 651 661 945 845 683 864 500 167 659 189 633 281 721 971 166 960 654 58 738 452 383 551 538 509 870 844 894 467 786 462 260 708 611 431 878 417 607 55 958 666 927 272 269 462 593 654 192 26 449 851 672 420 812 75 371 471 163 926 103 534 230 791 6 379 119 70 759 49 410 502 624 929 243 851 214 919 219 198 413 86 632 572 9 896 410 79 0 30 87 893 573 156 960 458 838 72 311 42 805 455 811 125 723 331 68 956 675 525 292 457 255 610 63 737 383 942 182 150 11 638 630 670 769 613 139 785 73 859 949 39 795 258 927 467 436 651 155 512 296 872 97 335 818 436 821 656 473 765 758 692 335 439 418 254 116 583 783 332 529 753 303 665 800 416 22 13 162 596 806 635 935 371 116 508 550 242 515 345 115 600 932 122 246 372 299 274 829 826 610 908 409 293 267 129 331 570 739 44 668 398 277 298 502 724 652 195 153 960 981 407 456 624 224 97 327 428 954 348 526 245 2 602 795 35 665 59 647 405 705 419 445 514 36 525 586 713 761 243 868 570 283 73 382 181 494 852 53 849 569 160 971 61 940 621 241 376 438 928 621 863 543 49 694 971 663 225 578 964 256 973 473 634 270 802 250 449 539 238 730 55 896 90 560 197 66 317 288 539 841 839 568 960 330 10 607 997 36 721 301 901 589 730 214 236 655 919 757 961 711 169 980 630 716 258 975 910 431 400 830 734 373 46 536 220 755 689 543 901 274 67 797 220 970 724 950 393 748 798 913 875 755 922 363 6 486 238 335 677 438 351 549 639 454 113 823 529 148 636 705 785 447 286 877 559 732 65 572 710 867 477 6 630 420 478 773 956 479 748 738 827 96 996 878 273 730 446 574 511 129 740 999 505 740 37 360 176 788 871 929 466 614 136 390 779 930 919 569 599 726 901 631 413 298 150 98 217 349 173 720 425 608 515 18 837 524 867 623 498 674 638 197 718 231 904 148 286 13 196 540 998 275 825 698 201 127 53 353 765 640 116 689 834 488 83 447 715 25 600 314 774 83 950 322 454 718 480 623 617 470 528 578 349 345 31 309 55 798 198 637 626 209 295 425 484 225 705 286 540 936 349 810 610 664 123 639 28 111 261 840 176 339 136 107 205 52 862 538 327 324 352 587 511 511 638 994 786 610 447 485 686 456 981 816 70 295 887 884 851 389 574 684 544 210 932 711 10 370 629 582 715 579 234 585 131 665 156 962 783 741 104 913 439 149 6 638 624 886 412 317 792 369 706 740 326 246 952 474 888 147 782 595 553 788 845 275 528 341 639 3 63 165 277 549 356 887 110 348 114 210 237 830 729 765 70 468 271 268 901 769 760 222 326 34 27 124 384 668 908 526 237 708 517 58 945 745 548 493 947 230 81 25 600 536 541 982 583 952 442 260 375 691 257 781 372 737 521 829 754 254 230 877 179 597 92 496 932 840 934 864 449 80 510 687 417 797 932 186 850 577 837 874 601 149 314 313 267 599 282 386 592 869 308 749 985 9 24 840 7 493 691 437 364 973 61 713 608 860 445 636 480 434 219 461 730 923 448 16 959 804 211 893 938 416 610 257 176 461 345 108 893 103 771 188 127 892 117 997 839 12 620 905 982 922 305 384 792 401 108 584 424 769 863 356 663 8 673 566 997 238 606 898 632 822 853 386 970 435 112 976 513 340 864 644 402 233 658 59 669 476 854 950 11 541 989 521 651 959 960 139 558 344 155 95 559 231 358 351 319 966 501 943 710 952 480 705 375 823 465 322 804 287 116 493 937 407 871 542 243 354 387 98 933 51 316 805 202 745 239 568 47 604 603 282 536 369 712 947 722 585 802 939 166 813 503 332 527 65 870 52 112 638 280 757 595 65 383 239 146 820 723 872 120 776 641 981 103 681 684 750 69 995 380 590 238 487 650 650 269 706 606 291 338 171 236 319 566 714 595 164 342 303 500 592 807 282 552 557 431 94 446 25 722 568 187 956 694 973 630 211 808 632 724 614 177 490 140 220 530 896 346 196 20 672 625 302 893 915 879 150 401 976 859 311 737 15 628 541 95 67 229 507 637 998 317 193 560 883 135 696 721 691 858 961 371 89 94 926 976 552 804 816 644 580 223 144 918 691 154 596 475 786 852 682 92 850 823 45 767 444 606 211 528 574 138 811 614 856 38 165 890 244 940 770 37 107 486 751 303 398 996 382 868 431 620 943 629 676 798 734 536 688 566 373 707 727 337 976 604 777 750 608 596 66 639 584 647 887 475 825 891 719 556 246 785 889 438 400 174 48 20 485 437 247 875 12 392 280 815 360 436 964 931 369 160 803 980 546 256 327 16 769 304 787 236 873 987 974 369 290 267 292 489 764 348 724 295 246 310 251 996 225 968 622 654 478 752 320 778 564 938 433 275 34 874 145 411 445 293 805 376 282 919 270 899 104 160 419 659 271 617 920 975 291 123 572 355 531 981 289 120 575 731 584 925 714 129 302 95 599 399 481 146 898 998 13 267 652 833 156 18 702 688 775 726 711 287 588 257 310 184 139 946 378 747 236 926 321 590 252 454 519 96 245 307 531 342 245 181 518 665 472 487 590 269 900 66 234 457 88 899 399 546 647 231 517 661 313 443 36 646 163 438 151 2 583 620 140 179 476 842 262 678 279 656 928 60 275 366 807 54 852 915 654 94 848 319 623 725 868 766 92 657 533 425 903 442 131 496 502 54 350 196 228 346 397 209 652 202 54 162 765 61 487 141 108 157 918 912 660 753 233 476 43 731 856 943 189 179 261 120 297 89 330 398 807 928 527 512 128 549 281 544 105 74 479 813 89 456 800 450 905 782 685 791 617 740 751 929 578 408 924 430 270 547 698 513 886 393 268 4 661 44 817 862 945 732 64 605 314 67 673 336 477 510 803 939 619 795 296 210 283 414 764 50 529 297 664 725 941 393 38 341 783 166 832 412 161 756 688 327 479 559 59 745 84 413 506 986 853 508 491 796 267 844 412 118 566 536 589 542 797 873 503 366 176 263 674 327 888 602 35 674 52 258 681 508 911 408 402 725 896 855 192 868 697 809 60 941 826 736 212 745 744 363 315 855 504 869 539 405 164 464 611 603 770 713 815 287 842 836 608 148 939 185 406 847 692 107 32 622 698 778 802 735 997 401 64 750 709 782 447 908 123 77 592 712 726 196 819 57 763 825 430 785 49 384 294 544 450 380 580 930 164 792 607 22 484 108 501 173 556 470 400 556 87 132 503 860 571 806 27 70 612 510 48 346 685 712 321 597 142 821 124 294 521 378 932 99 354 970 160 993 566 912 156 637 77 623 484 345 455 289 290 979 701 512 611 348 321 637 130 456 442 178 35 785 126 778 78 4 471 909 451 151 231 678 502 375 56 590 723 515 911 128 481 81 587 59 445 298 789 183 339 611 187 563 589 944 65 555 487 321 937 856 714 298 114 117 682 195 788 851 718 355 31 217 481 842 833 640 361 129 545 334 17 283 440 154 675 206 623 557 16 104 934 361 191 610 631 331 893 904 977 423 425 824 887 985 826 503 901 334 352 985 447 561 977 410 762 725 761 337 606 552 845 575 760 108 78 329 407 694 622 515 641 248 237 174 766 260 619 313 556 708 108 470 240 189 305 374 117 154 155 589 404 684 406 444 202 303 122 346 326 593 94 455 416 338 347 396 602 219 386 246 731 999 657 647 55 336 133 395 505 205 613 588 90 628 392 115 665 882 576 345 9 890 517 998 357 608 649 534 501 859 818 912 675 102 437 693 589 648 551 608 424 884 924 924 708 634 761 460 862 592 925 163 946 665 485 118 75 226 931 41 645 220 324 399 254 629 210 604 607 536 271 15 134 986 603 394 815 147 835 564 548 991 580 173 224 600 360 982 530 32 658 606 887 425 696 647 159 834 577 377 693 509 241 540 45 297 127 704 775 340 89 520 389 217 954 192 692 482 566 865 540 183 308 841 221 561 233 221 879 223 985 690 45 508 416 83 608 538 792 868 61 758 87 753 784 436 835 989 133 906 195 41 292 641 394 482 375 866 116 128 798 930 474 787 418 725 606 356 829 417 378 39 918 124 641 325 644 699 812 386 321 378 166 127 431 181 148 897 934 623 95 671 430 629 482 637 240 375 990 499 97 285 343 927 212 385 875 480 181 46 994 841 541 294 417 618 378 483 463 229 821 924 327 768 394 412 293 702 322 288 472 873 972 184 863 655 445 832 548 706 8 778 264 183 519 330 188 242 65 910 380 386 122 145 104 740 50 402 445 307 167 785 235 287 788 186 206 877 84 457 47 6 313 720 458 708 558 995 737 311 722 389 945 518 377 601 54 190 889 907 964 73 621 438 511 294 551 315 73 824 41 25 87 790 380 612 745 67 282 180 669 887 475 196 958 586 970 971 973 293 370 560 439 194 956 664 856 622 846 766 16 923 457 74 832 553 559 588 15 212 191 341 43 291 542 341 213 823 217 374 79 675 121 802 790 638 471 593 923 384 145 146 267 679 589 36 261 897 80 843 650 538 767 348 889 645 475 546 391 65 916 989 517 22 51 141 840 215 135 830 407 815 637 345 79 644 143 134 472 233 307 963 21 932 945 101 526 990 971 443 736 686 337 459 850 202 321 755 898 224 114 152 905 349 942 55 850 611 77 895 348 913 392 850 699 841 211 372 315 34 217 601 192 491 565 615 845 966 321 121 756 886 827 600 36 441 8 528 363 926 870 889 900 957 129 130 947 662 722 493 852 538 293 771 922 498 83 990 318 255 99 324 677 117 26 727 656 108 835 644 507 973 230 121 737 239 502 299 413 869 420 561 114 108 932 96 799 340 183 942 45 83 522 725 922 223 42 661 800 912 375 646 767 214 746 954 639 491 961 539 840 211 860 981 485 465 716 614 14 401 365 671 293 182 370 655 67 144 375 115 291 491 419 957 103 44 34 888 670 818 511 187 55 791 343 202 581 851 935 869 870 730 792 635 402 594 441 119 26 80 962 273 852 79 349 809 451 863 465 819 953 207 267 905 460 626 271 715 672 176 770 448 232 145 682 567 436 648 147 948 669 2 829 717 357 437 23 98 237 186 487 479 611 657 606 25 438 227 10 927 336 485 472 797 682 400 160 336 651 352 851 527 284 304 209 179 421 144 988 303 317 98 402 866 722 941 492 12 696 218 498 512 73 789 782 698 373 478 570 403 888 465 300 75 123 458 746 187 887 658 528 527 567 264 963 785 998 637 445 299 77 455 370 732 737 437 792 856 609 610 979 862 901 117 577 591 37 186 714 475 264 315 161 362 241 88 976 549 112 994 615 88 562 272 920 530 202 880 503 11 123 81 928 432 309 232 88 734 886 5 68 960 8 712 283 715 13 556 168 796 960 375 211 427 735 982 410 303 927 771 477 244 47 729 305 402 751 652 90 533 204 732 460 390 113 727 213 249 351 138 913 696 781 646 590 804 973 388 838 738 529 852 515 594 366 330 325 102 183 446 849 433 580 766 302 595 307 488 666 94 656 659 437 875 808 108 610 785 311 480 6 932 649 339 870 444 117 302 678 14 453 321 457 704 933 774 718 180 917 984 713 557 192 914 968 293 593 976 910 134 789 785 479 794 889 890 666 167 477 493 994 174 128 929 106 295 957 982 210 112 803 818 185 682 628 807 585 468 938 697 335 81 692 17 928 786 447 309 80 119 711 989 438 317 313 873 433 288 328 90 41 789 118 179 133 620 412 647 122 895 199 394 786 181 491 198 605 184 734 44 867 927 989 835 917 433 711 550 766 213 192 667 481 181 58 525 951 734 355 273 202 64 766 347 648 679 480 609 688 208 681 366 74 332 643 535 825 871 321 937 902 973 431 668 941 631 478 737 183 486 844 423 971 334 73 847 558 757 148 52 477 151 342 441 775 78 917 960 526 1 602 983 694 72 382 182 596 937 839 3 333 651 451 636 307 184 885 842 923 489 98 185 729 231 251 125 988 84 540 444 232 201 910 904 689 915 297 990 705 384 194 74 860 640 445 765 43 562 809 438 405 526 820 392 157 68 888 640 982 279 741 225 755 295 340 972 349 495 433 951 942 578 72 518 1 338 168 84 549 63 43 893 320 60 764 868 789 172 309 492 369 415 509 793 235 383 15 100 828 813 816 524 344 214 540 778 505 919 87 248 56 167 842 232 395 283 948 196 331 548 192 136 476 616 454 90 277 549 223 112 733 586 128 897 100 192 62 870 870 262 607 582 121 945 934 50 973 710 241 580 101 225 470 129 315 142 718 575 526 598 231 471 879 512 543 787 770 419 836 281 183 978 643 832 812 636 448 705 570 877 717 219 199 827 445 579 487 99 995 6 602 529 432 666 244 477 317 963 941 801 506 811 724 554 561 998 125 958 717 190 418 107 906 521 96 178 192 776 463 370 548 839 753 688 749 297 990 942 592 581 694 962 531 520 695 994 736 976 897 847 780 442 159 282 515 442 931 716 305 719 310 669 439 331 945 786 68 402 521 22 185 374 300 849 639 528 881 677 929 924 47 579 187 308 310 917 204 323 495 344 474 717 553 240 2 971 580 217 471 6 88 838 465 325 669 622 310 605 538 444 292 710 352 862 920 926 929 399 169 335 131 686 119 610 980 534 953 522 197 533 60 594 130 722 799 208 425 720 285 428 903 6 170 146 477 926 657 674 147 759 203 964 69 660 210 545 138 44 63 284 560 814 324 437 340 612 543 264 442 988 470 229 37 754 336 220 409 271 168 344 715 517 490 794 924 927 210 490 414 461 956 958 993 42 961 903 329 475 651 395 424 113 426 330 478 634 906 674 131 959 20 692 307 139 509 241 879 440 57 222 542 339 757 795 859 692 815 457 760 757 936 806 415 989 573 417 73 877 71 774 450 14 934 858 928 257 330 9 111 359 987 160 166 88 857 864 734 396 633 860 220 275 31 217 129 665 27 741 761 161 357 558 6 991 369 870 190 788 817 475 691 66 344 887 130 192 479 286 392 734 431 765 197 814 983 982 424 63 8 688 823 946 211 658 473 452 623 433 290 34 685 747 721 924 41 444 952 697 451 967 764 568 265 660 576 509 744 351 282 634 637 546 673 583 728 231 508 608 845 822 705 927 699 803 681 33 477 203 344 626 756 558 173 65 353 149 809 385 678 579 76 517 999 574 588 941 647 142 390 482 461 54 343 810 683 963 672 500 74 182 436 73 18 895 432 631 564 740 126 92 249 533 44 878 611 635 596 886 673 250 703 802 924 540 287 266 970 243 230 152 716 941 251 808 803 203 70 173 670 937 99 46 910 514 928 779 334 836 378 653 160 381 426 575 485 490 655 582 227 588 670 898 131 9 399 431 996 303 274 401 87 296 597 819 107 897 78 963 28 563 169 0 531 596 410 975 643 802 641 705 329 394 281 288 313 564 299 700 651 576 151 13 39 631 76 57 134 584 515 834 937 29 795 246 436 275 357 285 812 323 169 81 709 271 682 311 976 72 8 434 14 694 972 980 109 631 153 938 381 223 589 294 51 417 187 563 443 611 509 997 743 198 358 32 794 35 81 431 173 195 504 422 643 359 290 438 697 76 85 721 787 817 435 262 999 212 809 917 984 25 129 909 336 514 60 411 58 777 247 747 44 783 943 938 624 568 284 78 389 788 696 575 861 105 587 110 846 307 570 598 403 210 232 500 275 832 444 911 362 90 789 338 310 510 142 766 395 544 294 916 915 783 923 38 289 656 263 968 321 182 356 378 151 833 750 885 625 735 163 672 115 571 271 543 538 446 259 805 955 410 890 968 882 131 823 610 868 561 2 795 481 691 695 427 279 585 525 523 990 966 133 168 76 603 52 19 196 315 626 751 703 317 589 468 211 351 96 975 155 950 21 201 307 613 936 226 552 84 384 96 476 791 62 96 662 69 102 464 950 981 629 875 40 555 492 402 795 228 98 658 96 548 346 635 85 134 854 387 146 658 879 130 240 518 833 908 26 962 774 297 230 957 837 517 682 267 421 614 579 367 482 471 200 941 141 452 687 531 732 249 528 669 911 394 257 958 218 507 319 623 679 735 983 906 480 644 728 977 135 583 868 821 898 333 650 547 448 178 346 24 386 252 395 719 425 866 104 341 48 191 29 703 521 684 528 545 603 582 718 499 576 3 632 903 605 140 247 650 118 947 774 365 179 360 413 556 806 484 581 376 879 22 684 488 823 738 952 470 681 808 52 905 901 870 241 99 137 293 861 533 755 872 945 790 21 987 530 675 580 21 233 744 386 331 118 299 965 587 289 27 461 714 219 774 619 305 178 159 966 987 607 743 714 833 638 160 490 167 223 18 317 386 447 547 842 198 740 931 331 921 271 598 431 617 114 100 751 45 848 532 318 407 270 391 7 77 945 623 926 844 580 472 233 405 90 184 201 785 665 495 807 115 423 659 814 498 816 437 300 389 479 971 851 803 17 554 156 508 518 795 605 9 230 108 452 954 751 980 146 251 624 597 925 804 793 88 279 176 844 101 226 35 337 346 729 764 720 391 453 846 736 251 612 523 491 840 295 334 960 98 892 76 591 774 654 769 118 455 968 916 312 950 810 187 351 968 325 652 648 663 791 968 911 886 345 997 980 516 784 834 104 348 83 996 408 237 349 911 364 955 203 298 66 852 552 390 434 902 202 322 46 365 552 752 91 216 452 684 605 360 393 46 806 278 517 843 338 254 729 943 187 687 210 278 2 974 515 57 509 537 815 843 121 643 553 995 769 870 336 410 89 65 244 533 88 976 533 676 719 811 372 624 968 484 848 139 328 31 433 600 579 491 769 613 318 257 506 211 352 358 712 34 515 196 590 107 738 880 227 681 683 378 118 960 75 731 323 220 796 740 899 693 66 670 256 874 657 483 339 221 486 12 31 80 723 933 104 738 280 99 969 744 604 413 255 238 775 386 952 163 487 50 355 760 819 606 852 484 553 141 456 452 455 516 902 751 736 907 711 180 160 97 606 626 687 68 158 487 362 321 745 103 291 151 844 4 484 512 831 790 400 58 151 662 68 656 881 141 795 231 331 467 692 525 727 316 284 57 961 44 568 201 201 331 323 966 983 100 23 639 938 188 253 932 7 349 505 253 890 436 287 352 54 580 615 59 595 259 71 393 198 902 200 68 123 284 851 351 604 113 946 917 892 172 118 761 811 647 384 431 682 290 16 725 941 461 981 169 416 103 673 375 624 315 768 91 42 213 949 540 765 818 194 266 259 876 452 47 710 564 285 167 235 987 17 164 168 303 706 951 294 775 36 429 960 661 945 901 929 333 217 927 755 928 687 355 451 122 236 710 833 601 188 102 564 767 380 983 227 839 267 737 684 530 655 141 282 108 816 811 241 271 725 960 735 288 882 909 612 450 357 938 430 126 247 928 787 938 475 280 540 722 885 473 660 8 474 593 471 719 746 882 456 33 947 3 717 111 973 358 583 924 762 952 156 30 284 927 994 603 214 808 241 15 841 241 350 199 541 156 474 45 522 930 698 14 929 530 210 840 783 233 74 808 937 716 288 12 420 343 206 984 16 317 406 250 528 747 949 888 597 636 190 18 642 803 212 936 272 996 181 436 336 357 248 573 771 51 751 962 40 197 193 749 871 573 221 61 325 111 64 197 199 546 407 675 872 247 894 327 922 9 803 535 449 309 71 50 523 466 618 245 51 232 806 390 389 280 616 694 692 795 785 92 546 634 586 763 531 84 27 119 689 1 966 867 935 553 17 65 351 96 763 394 58 489 929 219 115 626 444 275 408 258 787 648 531 926 91 381 912 148 179 56 537 933 966 667 673 710 447 649 831 236 215 893 248 13 315 18 293 866 194 280 957 454 347 768 587 630 234 688 694 102 845 630 493 403 793 322 932 398 814 816 496 90 745 1 173 675 549 51 565 760 326 620 970 898 147 525 189 388 281 32 173 330 314 595 329 610 864 732 640 3 7 106 242 522 339 175 19 690 534 635 581 661 843 638 30 249 110 157 853 570 571 729 800 876 941 867 382 417 253 255 956 794 544 646 553 230 759 857 251 685 636 416 336 347 981 943 123 819 227 638 373 273 498 374 73 864 106 323 240 581 738 305 467 230 127 182 745 181 659 109 463 339 612 826 47 364 214 265 64 780 717 482 540 211 578 539 164 584 483 210 883 715 568 740 98 414 43 354 25 595 126 148 624 847 839 751 583 394 363 178 122 670 32 949 71 38 86 442 330 469 683 332 146 274 727 681 627 577 794 734 412 713 953 942 233 448 781 624 222 620 393 964 443 623 734 194 488 883 857 597 704 115 174 14 615 251 204 380 658 259 359 572 164 688 547 36 594 880 500 399 39 102 377 739 170 491 604 688 736 196 187 169 561 400 395 758 698 390 640 135 993 344 591 923 826 578 693 165 765 719 880 901 500 912 616 858 580 16 114 662 634 57 260 381 498 537 914 3 18 560 877 405 314 776 316 486 969 704 564 790 615 924 133 623 352 945 681 952 389 113 236 586 467 858 988 384 995 966 284 57 17 92 44 83 610 994 31 697 585 82 134 530 659 814 144 398 884 513 317 370 154 914 525 84 369 127 495 498 424 459 179 678 365 186 870 520 64 360 503 93 748 171 781 484 531 263 32 499 474 594 898 701 297 491 288 884 869 895 344 39 773 561 609 72 652 699 153 419 425 114 827 297 570 3 767 495 650 664 201 817 903 9 587 124 59 808 139 428 837 237 930 692 292 565 211 321 643 190 44 818 549 777 957 669 53 534 409 289 715 373 682 512 350 893 229 777 387 613 876 672 863 752 647 63 349 870 944 620 76 744 627 676 391 371 58 232 224 744 196 223 254 453 152 189 170 356 156 458 744 342 681 514 714 840 443 238 193 177 993 440 568 492 428 766 745 655 75 932 267 650 513 347 587 311 7 218 72 113 200 412 655 316 226 32 886 633 318 688 524 731 461 189 729 618 159 845 366 151 737 325 791 518 362 86 96 271 61 685 354 267 44 566 302 453 654 150 343 78 480 170 562 646 569 905 593 98 755 882 332 704 755 599 307 488 955 795 340 933 189 288 768 64 357 386 114 192 331 560 698 758 353 141 142 641 37 57 558 94 116 745 132 31 847 138 887 788 889 473 549 29 326 524 814 242 130 208 520 795 52 676 273 123 656 754 54 603 451 0 872 494 116 58 274 300 820 6 169 209 774 979 741 37 302 556 787 985 772 649 566 749 859 265 27 5 825 725 39 444 939 574 702 486 501 867 808 261 182 187 233 684 698 619 720 405 392 210 732 425 268 710 757 994 348 963 776 60 507 424 485 24 843 928 230 137 842 179 700 540 752 123 196 816 971 280 147 239 899 444 783 59 23 168 192 402 750 258 644 135 652 331 230 671 520 755 150 57 107 826 572 270 642 29 654 46 746 308 642 548 462 375 888 530 957 294 530 263 687 348 340 678 333 203 102 517 457 809 233 469 980 8 358 942 978 308 158 199 171 251 458 795 551 65 573 188 663 530 806 675 466 671 150 672 483 111 551 129 507 304 701 498 520 941 717 720 531 291 674 252 966 448 910 534 239 796 681 497 894 91 654 640 82 923 736 311 805 264 71 718 89 118 358 877 769 579 558 621 172 59 987 364 806 805 795 818 457 686 407 906 221 235 932 438 766 411 267 598 375 33 626 496 416 282 602 512 922 947 715 977 809 138 529 929 673 667 273 114 818 610 505 99 248 596 4 303 62 372 975 465 647 812 707 254 703 396 566 883 962 695 574 384 621 818 299 447 721 904 761 132 142 302 63 684 8 474 590 592 185 142 88 653 255 300 169 117 355 369 823 232 283 660 538 104 612 543 391 26 102 711 854 87 351 733 791 426 791 630 549 638 761 199 144 880 370 110 284 768 861 564 706 837 861 447 809 581 183 729 637 780 267 170 959 578 927 551 92 151 839 872 907 465 605 163 891 205 845 566 93 626 8 304 0 103 950 548 796 6 203 910 649 19 955 949 150 703 520 57 428 144 456 830 985 87 150 475 100 999 895 575 812 362 250 956 642 611 748 795 212 649 959 201 842 330 951 885 574 111 767 29 409 627 237 541 640 848 127 796 101 191 344 386 74 431 748 433 904 40 608 943 429 947 375 881 896 850 318 760 322 116 279 905 619 885 444 894 346 21 491 578 802 614 244 447 973 633 310 816 623 166 859 158 133 0 309 180 193 16 307 435 679 661 984 984 816 532 765 855 672 830 172 771 428 619 493 2 769 187 751 256 96 207 158 220 254 135 379 341 716 935 151 548 886 535 819 602 820 323 349 56 472 760 729 576 523 271 879 419 37 216 686 901 546 271 281 56 721 852 877 947 621 227 495 321 810 750 252 863 861 111 661 640 750 267 199 189 871 48 142 371 202 164 274 730 238 319 247 850 491 287 828 120 649 636 414 732 445 192 783 551 281 916 87 271 434 728 728 452 146 584 783 332 952 303 134 954 553 335 331 911 661 806 153 832 808 633 529 107 943 741 603 823 932 92 268 91 993 917 497 437 213 420 409 733 19 333 568 844 856 342 327 687 111 881 539 183 48 564 337 137 362 330 764 335 656 658 120 270 305 372 44 397 762 855 225 122 365 853 581 515 243 893 465 483 380 401 246 905 323 544 105 883 903 323 220 669 865 954 286 13 219 187 917 502 657 601 154 880 850 385 29 127 402 995 445 966 408 576 408 656 222 299 906 76 55 963 802 480 68 432 789 980 549 787 521 607 480 796 685 658 875 692 941 123 802 928 160 885 252 916 635 762 164 537 644 95 742 507 466 657 854 950 845 454 51 495 532 534 908 87 167 420 871 570 164 207 362 939 938 386 317 144 766 894 772 333 765 490 693 886 331 427 220 65 723 340 502 730 350 248 429 692 479 637 435 341 705 388 723 25 759 185 372 392 579 372 966 294 184 748 627 110 743 991 396 889 100 811 430 6 271 663 125 900 44 746 812 336 743 791 366 249 513 967 730 568 8 813 293 83 397 293 71 404 158 418 816 98 218 614 299 384 686 881 497 958 928 501 504 720 422 33 474 561 267 968 755 165 220 74 563 640 656 449 264 668 952 121 889 355 331 681 651 684 642 896 744 196 992 760 96 317 299 514 387 797 863 589 226 63 137 482 382 294 796 692 695 144 288 864 910 359 76 756 663 462 128 364 706 978 161 159 722 989 444 476 105 456 525 301 418 296 241 738 334 205 970 988 716 340 420 571 184 471 574 92 38 743 137 50 589 468 98 340 939 466 801 873 158 288 16 217 525 276 238 435 208 748 127 84 134 425 433 833 533 759 14 245 191 524 304 134 303 476 57 518 20 81 873 717 686 219 740 92 528 597 364 60 125 882 152 327 44 433 346 104 789 983 681 882 141 99 576 592 406 937 526 552 732 79 211 206 997 981 856 68 865 705 553 479 965 683 312 641 913 491 737 966 961 453 793 201 632 365 185 325 606 68 23 541 835 535 670 833 104 484 295 369 702 458 703 401 669 904 850 218 885 401 252 792 422 757 848 183 852 550 516 398 249 117 575 505 862 932 112 556 32 455 849 305 139 644 162 476 758 293 650 351 818 294 719 249 390 446 396 754 763 39 491 791 636 572 423 841 816 533 812 748 635 38 971 319 867 181 909 293 245 190 886 15 730 547 548 64 793 507 555 580 226 340 755 876 608 671 570 86 758 165 286 207 662 891 436 913 232 954 203 594 519 848 303 606 470 188 189 572 555 195 232 625 279 484 920 863 715 211 652 367 366 826 475 563 811 86 674 333 762 975 802 300 697 684 306 202 756 101 638 907 678 963 336 735 688 724 996 743 161 256 539 914 36 37 95 243 277 482 217 42 445 170 640 271 293 81 610 202 125 530 692 347 627 326 970 524 399 320 479 456 738 421 79 149 33 643 578 449 466 860 247 149 814 774 214 589 83 949 774 477 181 364 156 72 997 276 154 259 824 634 914 697 901 262 402 978 933 513 393 146 342 61 24 875 170 39 368 804 157 321 623 789 599 922 158 490 359 821 649 618 611 60 709 706 934 53 236 922 813 523 911 568 396 656 274 658 297 479 197 492 466 572 339 505 678 961 547 112 770 951 252 248 132 849 0 522 921 415 415 634 710 358 332 4 38 38 607 991 851 15 527 817 525 97 821 612 983 676 608 195 797 340 500 945 256 362 295 336 238 307 639 610 41 133 163 683 742 77 703 891 564 753 293 715 581 102 550 67 6 170 863 662 357 723 75 527 4 197 600 201 649 305 542 522 502 343 664 159 407 170 499 607 991 15 480 50 971 60 336 219 586 167 23 627 77 330 142 308 304 122 854 387 919 110 746 876 412 134 48 429 189 460 484 922 121 211 891 628 204 172 888 194 577 750 954 805 100 724 603 199 642 549 746 838 663 779 862 358 407 620 486 638 263 850 778 701 422 652 259 392 636 965 2 294 592 573 145 773 370 314 812 380 389 366 963 108 885 698 745 1 119 380 671 190 524 619 358 13 592 503 100 138 466 208 266 149 889 437 259 255 785 856 303 588 577 572 131 958 750 180 159 210 551 309 662 721 458 115 279 654 779 352 519 105 33 542 816 834 576 905 468 631 769 937 856 674 762 848 304 4 661 192 930 750 237 110 565 756 595 982 271 372 199 626 528 108 150 529 957 443 29 206 426 223 133 555 339 197 86 91 889 773 479 721 554 988 616 837 170 752 182 367 667 287 119 457 293 290 785 554 170 821 273 356 440 319 812 984 607 311 262 481 323 611 66 730 222 998 886 491 2 899 169 135 760 621 489 218 754 900 509 803 415 512 234 881 214 577 553 254 485 384 631 174 655 904 176 77 863 530 440 557 579 522 984 654 756 238 48 895 433 168 445 957 623 170 984 114 837 741 304 732 701 95 763 208 351 312 300 965 302 482 826 934 378 933 733 803 179 349 633 904 360 324 754 272 656 517 66 910 472 689 779 502 952 853 224 739 594 132 305 349 972 708 460 835 2 125 976 193 70 712 697 574 452 686 376 874 397 183 132 135 726 6 243 144 751 942 0 675 60 3 577 746 780 88 732 993 264 162 392 216 883 555 23 615 691 788 140 489 360 637 966 994 662 691 498 320 412 739 367 301 630 131 142 316 235 734 817 629 646 507 138 923 812 708 264 844 452 220 453 515 166 794 377 303 66 630 973 757 631 312 21 235 354 850 923 247 631 716 593 463 177 481 222 386 265 237 197 163 964 491 972 96 407 826 297 321 338 135 454 562 309 273 928 257 954 180 201 529 550 42 357 783 834 392 485 590 622 985 285 545 243 980 795 683 786 928 73 248 658 229 167 286 823 993 612 69 77 318 36 928 219 787 200 58 522 454 610 670 772 607 203 198 552 134 71 930 266 912 510 247 671 592 53 381 699 755 155 987 551 127 2 262 745 722 648 750 222 938 625 331 421 362 658 576 458 225 393 658 108 626 633 579 351 885 655 329 294 285 790 639 207 49 616 978 53 509 899 92 479 261 634 447 223 131 956 426 803 54 508 950 847 271 991 823 947 84 444 521 71 773 32 477 68 988 64 611 153 229 343 8 537 349 56 854 398 376 663 925 456 572 639 464 309 305 198 817 637 473 11 735 94 113 634 970 277 843 722 296 46 564 552 471 614 793 728 384 472 411 772 741 107 324 311 8 310 728 707 442 880 341 735 561 990 797 277 864 304 48 503 783 378 5 500 904 209 767 361 368 790 637 689 812 995 591 263 964 880 439 922 63 971 517 694 459 53 362 83 890 491 784 185 544 299 600 839 669 30 866 621 466 955 906 261 969 345 270 983 827 474 854 559 400 237 194 555 996 589 694 928 686 662 995 611 919 606 205 601 764 830 358 777 990 19 998 880 880 63 999 415 82 541 486 819 516 31 800 809 975 68 318 90 429 450 232 36 414 495 388 124 130 482 669 520 825 396 43 756 96 962 881 700 214 988 409 184 361 724 927 907 434 853 695 962 170 162 30 686 751 389 49 45 629 139 211 839 426 21 259 690 341 156 966 460 359 43 562 148 452 527 85 818 393 673 914 212 480 756 539 904 226 184 634 787 52 684 674 564 578 556 91 226 585 139 575 395 94 833 855 219 824 80 62 715 380 109 498 997 958 435 693 103 946 646 541 331 438 214 448 460 56 391 993 64 568 595 270 861 1 373 816 60 85 345 715 953 25 460 268 273 829 332 631 541 701 295 851 980 258 756 515 932 873 611 327 911 759 478 94 501 262 322 927 989 968 516 971 670 913 810 731 285 627 578 123 324 21 630 658 35 917 221 325 709 426 978 294 513 320 579 614 452 493 881 405 703 57 465 955 934 215 572 305 756 722 740 142 903 936 777 156 677 396 292 687 137 373 879 466 535 793 297 838 168 158 659 674 741 545 418 495 5 869 870 139 266 503 687 499 354 502 647 463 14 690 388 747 872 813 39 538 354 309 45 399 791 3 222 817 245 313 570 501 979 424 249 314 429 190 79 208 720 692 33 182 548 381 899 238 160 60 850 472 60 66 723 90 411 886 935 800 430 713 793 31 281 527 421 446 573 14 871 611 846 476 814 673 557 275 521 445 959 172 520 196 376 265 628 897 447 912 888 145 662 286 535 935 617 644 301 285 145 926 278 77 766 919 721 457 51 553 535 960 316 942 613 682 661 469 978 896 29 95 397 592 902 18 140 412 299 781 815 370 483 428 660 799 239 616 148 194 545 967 515 222 857 776 748 272 803 264 973 637 879 961 718 368 412 662 154 667 833 226 94 700 710 821 107 446 817 381 748 177 293 515 238 496 485 918 950 41 9 873 110 330 242 496 971 712 277 189 587 935 106 800 513 612 126 708 181 605 130 527 181 384 481 521 430 815 362 310 243 885 561 522 659 23 225 922 255 87 182 806 686 634 334 227 343 682 512 698 919 590 249 702 145 154 120 464 606 445 989 817 52 528 374 13 566 863 964 730 202 672 790 878 104 848 930 245 870 684 360 407 980 228 953 299 173 132 969 807 370 719 122 29 472 701 598 483 671 198 196 0 537 328 704 111 104 412 311 35 618 667 422 886 98 797 240 827 36 120 220 443 186 773 608 897 909 258 980 226 404 491 735 594 75 368 939 529 608 472 295 24 743 324 103 801 428 701 840 876 881 198 168 779 169 371 975 541 601 840 871 676 292 67 77 847 65 9 130 213 649 725 941 895 684 321 335 833 872 550 729 560 739 593 422 486 155 551 603 658 373 457 2 385 613 714 432 173 515 852 286 171 646 650 780 326 880 364 967 661 809 375 857 930 547 798 513 589 109 546 170 938 836 845 971 953 831 982 552 353 37 895 860 108 382 802 32 160 580 242 297 931 32 354 242 422 1 34 261 787 167 943 997 915 333 126 793 21 33 366 773 89 191 341 468 175 37 687 616 586 94 217 43 279 573 471 650 493 504 472 843 277 968 484 638 266 484 127 81 867 551 577 962 411 137 192 288 194 896 671 671 931 95 770 422 329 641 193 838 151 960 127 882 195 248 299 866 144 880 673 44 622 281 572 619 217 921 878 75 940 22 164 614 846 145 696 453 157 828 509 427 667 595 595 767 395 352 208 797 391 410 256 543 472 492 410 139 657 562 385 222 886 274 485 983 634 843 717 657 121 466 757 772 251 996 207 864 312 499 73 780 941 851 483 440 552 238 875 398 773 880 662 291 16 836 373 871 242 601 587 289 738 945 197 360 892 562 882 782 170 276 660 538 866 317 92 701 487 211 81 853 516 78 425 784 198 677 729 711 965 490 235 256 291 877 238 60 474 739 411 545 722 916 360 442 150 619 617 443 207 625 676 861 915 746 666 773 970 679 459 476 67 714 878 848 75 900 797 238 704 894 666 474 947 424 470 169 633 469 138 220 347 766 861 612 176 550 426 289 302 792 657 74 720 94 738 648 777 637 853 214 458 479 491 978 978 172 756 453 34 346 300 680 171 374 208 94 385 37 824 487 952 88 670 904 422 561 924 327 125 242 362 113 428 643 850 526 940 695 472 275 953 163 246 23 378 163 763 172 479 338 658 258 279 388 925 278 365 728 463 103 764 479 924 715 235 969 192 729 634 17 265 353 316 970 368 767 237 886 950 921 611 582 788 147 200 966 584 798 804 665 138 718 58 648 41 262 906 100 587 791 850 414 432 973 455 147 680 575 773 184 769 722 141 532 939 639 690 999 328 484 71 670 356 82 937 660 371 9 578 800 432 75 322 166 484 846 114 903 63 708 434 259 585 989 55 431 684 198 431 632 503 385 491 296 928 697 964 716 633 663 60 427 957 956 853 106 452 551 265 227 884 943 710 705 634 401 331 950 417 379 75 257 101 488 245 522 893 281 137 769 313 213 65 913 379 861 565 248 237 324 795 133 809 999 264 56 262 409 843 583 909 395 714 120 457 25 919 344 531 969 106 415 287 632 806 569 484 973 505 743 832 567 20 368 443 860 73 806 259 688 83 810 942 464 453 404 831 352 854 719 968 648 594 135 112 815 240 121 403 126 89 316 3 925 588 223 725 977 27 641 586 912 123 315 899 769 29 4 285 563 692 145 643 819 803 503 337 988 113 139 102 373 475 813 936 772 5 93 633 871 164 698 55 371 825 240 867 833 22 655 798 37 694 97 770 998 688 513 153 574 700 294 555 516 584 271 286 916 513 278 41 674 186 714 438 751 361 651 978 68 323 613 146 633 404 686 28 475 420 255 276 468 165 216 35 643 657 119 485 136 155 134 809 801 663 47 33 232 294 403 533 140 417 386 678 450 120 264 966 139 440 554 754 897 933 221 908 780 898 609 730 992 575 125 912 653 346 319 399 735 451 216 447 260 342 358 106 564 859 690 757 93 948 104 186 987 873 255 58 292 958 479 544 52 637 282 673 491 831 550 543 78 841 309 970 574 905 210 337 143 198 121 45 864 136 293 557 183 740 129 759 92 264 196 145 697 575 733 604 946 194 812 671 476 718 94 693 178 700 561 48 821 51 803 526 610 397 948 220 433 536 44 359 548 849 259 960 724 968 260 137 47 784 775 667 791 583 843 689 958 79 564 894 942 761 209 917 646 952 182 165 85 965 982 459 247 687 251 220 438 50 83 622 910 738 527 795 695 971 38 890 616 208 132 195 757 55 219 347 725 279 963 763 523 385 698 567 239 707 315 103 615 486 501 131 220 971 241 392 551 0 918 524 399 248 791 107 575 950 913 698 651 820 409 426 648 546 569 99 267 493 88 806 48 103 370 715 612 699 264 194 590 590 742 311 755 325 701 638 191 888 200 714 724 878 669 862 733 452 697 419 942 288 36 347 116 376 872 383 503 41 20 115 860 361 369 475 113 948 241 211 704 261 340 478 510 192 917 185 136 350 949 497 2 567 304 303 560 952 556 500 876 885 340 793 907 424 87 730 150 173 11 544 525 987 891 200 481 337 12 643 718 538 547 73 429 838 67 134 177 68 696 408 237 750 436 244 799 243 364 264 521 7 137 231 441 120 463 277 430 908 27 996 560 170 668 919 110 305 449 273 32 898 525 898 204 40 664 727 61 7 25 221 450 24 383 298 734 115 889 801 620 440 308 802 455 931 416 824 342 527 299 283 263 934 24 904 606 44 43 901 859 963 883 663 680 349 778 844 949 678 220 914 877 197 489 997 820 765 795 639 75 503 864 429 9 260 21 141 778 363 182 681 498 824 320 931 771 836 691 658 327 989 484 175 75 47 214 358 807 812 966 816 22 622 296 690 6 103 837 648 917 95 567 517 940 860 633 18 952 459 734 544 547 494 515 323 840 207 254 176 341 724 735 177 959 591 799 984 858 159 420 211 857 122 32 323 235 230 48 825 956 440 687 310 350 310 153 645 171 822 952 217 360 333 923 779 729 76 349 697 788 395 144 763 117 882 516 691 0 38 599 335 987 806 497 579 577 820 604 492 425 337 889 688 928 443 318 236 861 645 257 117 21 627 321 220 988 820 276 304 665 848 992 225 491 516 851 360 615 286 214 626 537 596 351 980 454 338 473 254 874 99 569 555 387 907 234 546 8 613 130 537 888 686 373 816 819 415 489 986 912 149 992 547 204 204 845 665 393 895 304 516 291 248 849 413 519 671 566 197 99 435 665 857 624 347 164 826 584 343 241 546 98 328 169 584 604 370 360 664 771 825 953 295 587 29 259 575 731 443 823 704 846 156 331 390 512 730 527 555 505 455 57 781 277 692 1 184 680 82 462 973 981 409 573 324 79 654 694 712 991 38 442 781 303 34 967 12 815 388 838 864 663 484 165 893 933 598 207 559 693 861 914 485 23 474 287 581 185 658 130 761 542 740 430 938 253 801 696 482 49 283 481 225 9 347 797 460 908 241 489 149 549 954 117 408 978 44 880 834 861 3 992 173 793 583 673 766 82 204 901 841 12 2 909 646 732 102 773 951 280 470 268 939 732 107 432 43 796 867 385 334 809 597 711 778 130 814 933 745 478 610 512 1 625 80 207 217 627 788 25 466 315 138 484 503 15 933 267 909 862 355 631 333 136 346 954 108 551 511 167 401 735 353 179 65 590 212 77 494 316 105 823 342 753 26 61 909 133 74 38 177 262 416 641 678 743 951 512 767 668 983 270 561 895 175 991 360 994 1 643 954 114 271 427 395 38 836 731 846 917 142 706 127 396 278 676 927 369 435 753 240 221 953 712 775 125 135 410 543 179 532 706 62 759 741 598 479 505 238 149 467 205 133 479 309 690 59 546 719 112 33 716 577 942 922 764 729 727 252 181 557 662 241 902 283 610 463 322 438 819 270 293 874 843 228 766 212 222 369 479 963 852 757 513 445 863 205 61 766 365 739 11 396 896 45 286 930 803 962 844 26 391 416 777 677 848 112 99 659 831 462 65 643 839 381 75 927 531 802 373 674 467 343 696 332 740 42 538 872 306 938 26 188 470 433 798 78 266 378 216 886 620 613 746 472 555 262 173 865 988 771 201 68 342 213 434 746 957 485 123 812 277 535 154 774 208 413 549 447 853 684 659 905 88 440 72 746 753 565 397 564 825 354 969 291 719 999 905 422 493 970 27 221 148 171 253 981 967 459 511 276 986 765 571 767 295 592 213 909 529 934 785 361 183 599 530 438 111 882 860 70 521 317 436 763 103 25 124 709 933 258 414 12 69 173 150 380 899 236 179 382 636 894 815 176 859 791 953 31 363 391 818 665 592 871 38 676 676 562 752 54 70 610 471 707 7 950 648 518 664 172 754 343 311 551 736 902 974 348 406 958 62 260 810 207 195 630 595 275 278 337 967 500 970 361 885 83 754 534 72 966 921 559 422 728 222 475 159 412 741 243 449 349 482 203 445 261 531 10 241 932 433 814 406 788 856 298 442 487 752 242 368 398 986 626 453 187 867 930 641 596 359 339 991 863 54 272 781 187 905 58 0 480 886 164 995 139 494 636 914 460 94 191 338 429 578 631 639 487 499 718 144 617 818 844 834 380 805 124 621 645 790 737 791 338 514 3 697 231 430 621 169 176 268 207 389 179 148 356 181 553 719 339 973 503 209 435 526 465 671 656 370 316 249 112 304 149 63 603 845 352 550 820 286 869 148 103 237 248 791 425 599 590 91 232 671 927 128 222 151 964 119 537 586 362 297 29 41 274 755 882 863 731 147 149 394 287 810 652 519 430 241 516 455 406 230 555 946 186 990 517 393 852 78 570 56 642 802 403 895 560 875 45 721 960 52 798 300 898 662 496 173 979 720 46 931 359 12 675 267 936 437 296 424 81 887 20 345 708 807 281 727 990 186 863 750 801 60 499 546 486 645 490 579 817 838 514 876 605 358 639 655 188 523 523 246 44 595 917 24 30 372 797 461 327 992 935 648 354 448 328 17 661 638 193 518 345 698 623 722 972 412 99 695 426 959 944 229 788 342 858 683 247 501 271 740 365 728 991 13 17 584 69 921 197 157 137 122 968 15 565 56 268 949 948 776 163 386 222 634 532 518 774 739 593 411 744 386 401 369 229 262 619 638 540 578 335 841 816 538 780 613 275 9 6 349 308 629 424 264 176 868 507 52 975 159 19 754 37 590 587 917 221 817 80 959 830 323 951 684 49 103 34 398 340 577 643 176 709 33 266 30 877 537 915 432 620 478 259 279 49 928 560 428 325 788 969 736 35 534 383 657 938 841 337 345 241 861 976 325 983 601 388 621 288 912 624 193 669 496 200 79 79 947 236 803 577 853 283 544 309 442 686 765 329 586 208 334 91 821 978 884 876 451 487 824 350 396 883 975 882 490 769 502 434 778 31 647 967 256 311 63 795 421 737 201 196 64 710 169 35 445 783 221 702 152 67 685 795 186 650 235 477 550 42 7 775 523 668 519 372 974 935 577 319 361 517 568 345 159 542 102 750 299 820 478 960 530 797 16 458 152 639 608 340 938 139 468 603 787 985 264 161 393 183 330 587 917 63 726 358 835 879 694 848 558 691 479 312 839 650 282 471 500 362 977 965 502 302 592 467 344 758 838 640 464 825 148 157 775 198 775 862 447 165 241 270 661 330 145 503 932 867 135 436 11 50 994 493 351 495 445 549 540 542 774 340 746 37 294 912 987 695 501 969 358 849 275 920 579 536 757 185 762 372 930 329 925 906 344 858 993 238 86 16 958 558 16 754 203 932 38 115 733 752 564 913 290 861 6 337 218 210 445 948 494 54 403 317 340 55 831 354 357 608 158 517 133 866 494 993 531 847 923 234 236 877 945 541 282 508 379 535 967 532 283 973 488 620 713 570 696 768 441 250 7 730 691 619 135 77 760 969 804 279 531 143 768 111 843 430 855 550 629 121 835 856 71 782 766 456 819 658 99 782 427 81 977 259 908 337 706 601 572 319 503 156 415 406 565 39 508 523 573 178 164 315 763 18 342 700 884 622 639 122 848 617 380 567 571 449 795 381 677 179 177 457 106 2 761 378 171 592 682 851 993 537 187 245 308 130 99 746 907 851 612 506 983 590 594 188 558 381 582 276 557 707 733 604 800 535 806 623 667 202 162 969 564 378 443 826 807 677 58 684 235 296 327 489 697 8 337 561 411 646 152 388 854 12 999 570 423 465 773 609 242 499 573 578 286 227 706 95 299 225 940 863 999 987 359 797 878 100 786 336 55 742 32 822 790 494 959 957 884 787 465 299 987 436 992 954 801 720 903 45 503 373 694 475 660 545 229 670 298 349 387 340 519 115 527 20 660 763 596 593 190 684 868 718 950 686 899 263 936 158 752 682 970 797 607 488 621 707 450 396 428 659 784 595 18 625 667 475 913 319 257 726 399 959 990 26 662 376 473 628 656 137 348 60 173 614 88 252 633 407 824 518 771 440 630 370 8 632 586 644 571 658 131 23 174 556 271 883 29 926 552 131 195 116 325 832 950 754 689 620 628 854 67 323 276 681 834 80 133 425 509 958 312 159 905 691 21 325 882 821 213 174 524 544 419 57 700 485 485 406 168 755 475 559 409 78 894 285 917 527 197 333 906 817 211 424 751 686 355 585 957 527 509 324 203 300 216 158 91 115 0 99 156 483 218 409 412 767 750 208 444 719 212 894 509 103 96 459 757 153 435 110 271 817 134 868 777 649 889 415 773 426 637 244 438 387 421 186 162 196 180 280 827 768 749 895 76 769 854 561 578 423 99 756 483 847 742 357 490 567 84 24 377 116 899 118 694 370 454 618 543 264 556 200 645 765 892 394 509 295 54 716 741 779 934 385 685 73 66 361 182 505 779 666 789 193 253 234 965 18 955 967 651 742 778 183 597 581 509 571 551 385 955 926 538 69 688 989 28 385 496 271 342 334 77 813 449 78 86 989 408 361 768 757 804 96 105 922 819 233 270 626 211 369 364 946 188 299 282 549 416 552 32 528 873 864 376 339 256 390 326 747 435 779 365 70 614 136 156 945 190 589 144 505 97 146 305 36 669 202 700 849 471 690 603 823 348 19 110 935 442 261 690 384 326 149 580 109 422 346 592 598 982 739 378 35 911 903 9 289 165 653 482 765 916 361 936 904 730 833 264 231 291 640 636 359 80 483 337 179 571 764 58 180 639 274 144 443 493 427 807 854 978 207 157 898 220 251 18 454 134 524 235 94 544 349 330 888 492 490 727 881 98 655 109 951 690 611 599 880 639 842 125 116 152 934 909 689 722 530 189 772 894 124 739 462 22 468 992 758 454 643 852 393 787 465 484 197 459 932 87 77 484 963 784 132 503 784 187 880 636 741 11 741 585 906 144 548 297 868 577 378 493 5 553 629 26 805 888 81 855 250 915 446 980 559 985 606 211 410 687 332 590 621 457 252 562 375 34 275 964 513 248 140 238 139 478 300 209 347 932 71 902 315 769 688 95 282 838 990 458 804 571 760 324 954 117 696 558 281 103 55 681 592 347 445 884 821 194 565 974 517 834 350 350 295 950 567 668 919 825 23 11 601 504 864 286 281 830 716 823 794 684 787 540 76 969 897 893 528 75 815 81 95 689 986 409 47 798 876 932 327 467 790 447 743 596 136 99 926 338 614 809 831 694 907 967 490 672 189 461 274 951 246 136 105 269 143 678 984 353 701 123 704 765 400 790 363 249 70 744 776 283 506 565 231 757 568 64 2 501 220 587 262 327 245 609 101 647 942 837 551 130 127 660 28 708 434 451 183 814 816 559 845 165 701 272 133 856 207 559 724 113 981 761 957 178 701 999 915 703 276 843 347 442 500 426 287 151 892 647 40 121 402 394 28 507 872 682 902 666 425 480 20 519 539 556 82 466 359 715 935 112 886 152 100 842 954 71 284 277 19 537 967 35 279 121 544 493 681 16 945 459 983 424 849 462 608 756 605 345 669 190 952 989 662 82 320 629 13 944 512 115 578 271 99 119 284 449 128 126 196 598 8 885 241 342 748 893 546 652 207 840 295 141 537 141 798 468 556 496 126 18 973 86 542 194 158 730 535 545 940 18 456 459 513 165 944 970 137 312 675 781 775 536 97 724 564 904 426 167 559 40 797 194 304 762 795 230 728 324 165 535 631 975 68 871 612 28 393 117 386 154 521 854 742 855 999 341 172 826 431 103 382 104 878 557 948 540 280 974 142 691 628 379 553 384 324 235 324 304 731 161 239 290 925 48 819 249 588 954 338 143 894 72 96 749 620 233 612 318 310 98 705 75 869 881 475 925 307 424 201 202 907 287 755 853 833 92 272 380 155 243 963 561 682 391 428 24 606 376 77 755 473 390 465 708 454 198 522 218 877 57 304 452 309 649 688 286 341 220 502 164 470 513 944 315 216 737 868 463 854 458 657 437 451 66 676 887 608 896 534 348 146 715 419 695 20 270 692 168 267 786 891 501 906 677 359 607 585 883 482 763 321 570 759 998 782 74 896 402 272 505 99 274 884 911 601 123 867 742 121 997 502 674 605 749 802 421 354 802 313 805 547 70 14 892 105 256 900 231 900 350 986 14 297 810 311 398 745 634 963 788 601 34 674 559 363 625 79 854 436 675 402 563 741 297 7 737 213 692 27 317 661 992 907 988 679 514 123 544 398 338 736 637 35 95 519 196 440 196 842 344 257 168 596 589 678 895 598 111 244 151 882 705 839 16 295 317 989 877 724 202 19 486 718 724 258 693 875 61 271 391 806 578 470 137 745 383 941 924 52 884 299 639 370 50 573 517 307 618 279 160 127 632 960 613 987 230 245 14 424 450 702 800 612 449 977 468 511 82 226 270 883 221 870 25 806 504 223 606 146 346 265 740 306 751 606 583 261 572 867 489 14 381 521 74 100 414 341 640 37 255 376 460 552 728 492 839 906 97 542 474 896 539 375 672 198 828 252 874 453 404 24 615 966 758 742 249 866 824 14 701 342 81 236 437 75 212 539 735 395 797 737 431 278 183 687 33 363 740 995 359 830 326 522 205 692 403 522 294 233 347 991 184 365 63 91 772 633 461 779 104 296 829 880 560 393 894 867 701 229 925 426 106 581 311 239 237 641 606 283 815 612 238 176 511 133 56 230 560 598 537 795 601 985 802 217 879 602 190 999 732 666 374 499 239 968 407 889 563 848 627 545 213 375 168 415 281 816 336 278 140 853 692 739 379 199 919 118 129 816 323 288 863 951 683 761 152 143 0 115 873 401 61 592 920 129 506 736 56 632 932 275 751 660 739 735 896 217 77 97 866 813 940 681 992 217 161 692 651 756 234 79 958 863 340 231 446 947 351 714 397 451 466 586 817 463 415 594 927 314 138 407 493 166 5 382 926 373 334 760 724 989 560 664 294 960 516 89 636 977 168 596 673 854 397 881 444 698 586 479 89 379 541 646 655 486 75 949 228 59 556 130 590 685 286 843 820 635 967 206 688 78 652 231 169 53 182 974 270 654 225 295 934 226 986 200 163 384 442 997 733 736 20 81 597 752 764 657 635 576 854 492 375 804 179 536 291 471 342 673 963 510 622 22 99 346 8 958 162 359 139 411 333 473 320 295 846 276 706 226 834 382 589 837 162 352 580 240 524 762 419 136 490 523 277 505 267 421 877 303 891 847 943 696 388 0 855 380 777 495 611 354 511 747 807 973 114 717 5 972 708 209 821 341 832 266 585 310 193 359 57 417 665 102 186 714 448 650 563 114 469 516 997 1 772 876 788 714 809 563 229 379 75 994 29 739 66 180 631 61 416 315 61 805 39 945 233 82 739 297 911 479 239 46 87 919 439 49 862 198 358 7 918 762 828 3 232 352 12 361 41 157 819 237 724 105 428 820 589 599 931 914 797 219 940 105 240 955 449 17 189 219 793 888 841 257 401 859 250 259 116 263 247 503 411 890 997 61 591 86 319 616 44 284 335 440 568 992 189 112 82 365 373 583 384 729 846 327 752 905 906 48 653 880 393 994 90 910 77 2 712 30 796 550 244 426 898 316 531 362 648 70 334 162 938 792 965 54 171 957 701 558 219 985 898 27 493 58 405 741 406 11 547 520 641 424 358 122 620 560 106 36 1 28 778 970 89 537 506 426 709 969 435 678 941 217 585 210 516 264 847 315 85 182 515 139 661 6 559 131 820 438 492 608 544 180 221 147 751 490 252 6 861 407 971 266 593 233 108 481 136 995 116 34 840 116 73 442 229 918 969 512 579 840 907 696 754 936 937 931 931 243 586 189 79 646 63 279 322 661 675 416 665 968 342 960 917 490 197 18 714 105 372 963 717 271 388 459 66 808 590 976 670 566 475 938 334 812 831 199 216 370 857 414 124 436 761 490 322 703 698 735 335 871 827 71 499 487 822 85 153 162 630 874 627 723 785 41 629 851 774 145 190 442 589 745 19 193 395 191 587 65 15 832 881 325 149 327 947 654 902 176 213 276 377 214 98 708 381 888 396 565 955 310 968 528 174 847 694 971 57 548 410 767 119 924 465 923 170 210 699 416 680 218 181 182 852 241 113 971 460 161 952 515 419 701 996 291 96 143 806 202 455 677 332 292 615 732 94 264 248 909 699 158 87 767 492 834 261 630 456 113 166 532 921 827 111 641 137 729 283 981 37 46 117 628 630 935 55 230 792 278 197 472 338 413 145 914 916 37 717 869 159 755 787 885 358 108 375 725 260 837 392 300 154 244 296 916 734 725 390 55 912 34 318 249 242 245 110 137 34 36 17 168 895 32 481 327 504 912 97 174 588 564 344 139 613 284 476 416 602 350 26 946 79 374 227 100 701 206 391 132 689 493 955 360 198 582 238 85 624 240 682 332 638 354 701 625 703 118 754 30 1 206 308 629 591 63 93 875 811 752 76 757 184 293 525 915 505 83 649 128 314 755 852 161 986 238 980 333 88 620 907 746 915 872 549 610 358 680 330 428 402 835 269 698 44 848 86 59 568 644 775 716 523 957 385 742 264 810 835 425 814 650 994 114 793 201 272 784 997 305 183 221 112 60 518 473 712 652 27 857 12 564 643 160 177 206 543 637 467 198 608 644 529 436 191 603 813 370 480 532 469 425 332 780 673 999 908 306 899 450 332 829 993 598 780 611 712 408 446 549 116 475 665 51 948 410 129 199 672 180 737 736 822 884 976 180 679 245 272 991 571 183 262 636 191 733 943 88 518 51 533 747 666 531 411 621 826 732 924 297 85 582 528 377 513 111 613 199 515 932 167 253 529 94 566 466 795 411 659 383 949 119 299 388 602 47 532 199 992 559 539 851 909 696 264 541 542 886 485 995 185 580 679 695 743 348 324 380 931 502 569 705 920 932 97 200 408 303 641 330 331 599 14 132 654 535 369 220 895 260 229 242 364 681 141 176 49 850 697 278 803 999 24 696 223 48 432 668 239 304 730 126 840 614 67 743 265 100 67 485 732 216 778 898 754 26 955 177 865 388 187 58 12 499 118 876 872 881 903 99 264 938 73 479 129 842 518 64 109 68 598 973 836 603 945 87 596 407 677 739 563 658 650 756 68 900 753 13 64 639 880 667 870 930 116 56 610 888 800 471 33 648 26 535 624 694 127 581 672 629 335 438 543 321 25 405 445 312 709 761 645 368 336 466 537 665 468 773 196 352 580 477 904 441 891 207 297 809 255 476 595 334 166 129 972 320 394 51 0 428 103 436 131 724 13 72 583 481 509 9 280 401 551 501 894 184 195 550 178 654 439 480 723 189 137 886 460 893 588 364 176 469 527 239 291 394 251 750 803 699 84 317 933 143 654 205 982 700 284 455 229 251 595 81 49 511 611 36 657 998 965 778 904 129 121 612 387 283 898 357 600 589 463 554 233 182 972 923 334 281 41 953 920 750 342 64 709 933 365 563 183 600 607 182 496 308 245 952 851 335 38 627 36 649 633 106 33 74 707 6 72 76 74 199 512 997 131 905 787 811 714 85 683 918 217 904 204 597 571 949 657 158 166 484 580 354 255 279 774 804 172 678 780 783 377 890 363 24 791 131 701 704 191 834 701 71 904 189 345 904 343 845 319 638 180 197 231 74 155 747 388 977 894 372 349 543 353 76 881 790 589 775 321 466 975 986 260 401 277 454 648 447 649 762 581 311 540 105 378 788 72 315 992 819 256 883 213 590 677 263 690 964 713 574 967 345 717 806 555 371 210 374 82 897 328 314 263 522 876 808 631 900 964 542 481 865 663 371 985 717 264 390 278 674 485 51 67 136 161 364 327 38 45 470 274 125 159 648 970 147 364 266 947 68 373 760 13 69 305 459 88 330 953 800 378 507 173 512 158 497 265 529 612 948 869 727 929 14 125 616 816 59 599 908 186 457 562 3 207 434 652 179 364 520 654 274 133 426 931 467 741 225 143 672 468 750 590 23 426 986 367 971 468 71 799 817 263 652 552 422 738 491 705 11 776 479 149 454 520 22 495 379 293 195 465 696 639 953 79 506 477 729 129 584 575 518 600 199 203 696 966 721 92 713 508 674 255 438 411 270 802 847 906 713 435 870 876 905 414 515 988 780 401 494 459 304 891 364 755 215 259 856 487 782 440 546 82 701 763 472 308 577 527 672 126 51 460 457 970 482 67 691 127 562 815 278 682 44 645 207 570 680 467 5 801 255 511 878 188 507 514 485 418 739 553 856 199 450 86 210 720 816 467 197 537 982 791 743 787 334 392 219 283 390 955 316 72 175 386 731 80 102 723 748 919 939 839 243 523 386 16 573 856 33 534 877 513 223 624 166 899 674 201 24 739 357 619 116 373 904 939 730 606 660 58 285 702 71 583 777 898 130 580 739 99 164 290 215 974 556 875 455 169 872 548 623 502 631 385 655 20 877 484 543 921 978 548 913 495 467 52 750 339 300 906 296 344 626 494 298 659 415 846 707 201 698 321 62 13 3 506 598 965 286 129 799 465 774 871 549 151 278 224 613 88 168 567 423 502 636 629 163 147 232 782 611 369 257 808 302 922 62 88 112 955 939 309 679 756 70 658 225 298 865 362 114 180 544 878 162 527 500 892 741 225 826 545 857 383 840 308 593 13 665 309 65 863 224 141 582 11 511 866 40 886 52 228 347 32 356 875 549 897 806 28 561 617 106 680 725 57 355 186 471 301 470 796 664 962 241 981 119 615 520 976 912 177 273 668 351 565 12 791 721 286 231 636 175 463 142 125 644 351 287 227 38 138 467 153 576 774 232 316 664 896 683 240 84 632 786 225 665 381 256 371 161 943 105 479 938 413 474 841 966 893 664 726 971 540 595 922 198 185 40 135 916 903 915 154 850 647 977 140 284 520 14 465 427 60 793 169 662 46 304 518 24 898 169 657 131 890 569 942 371 378 317 935 206 946 308 903 462 222 939 497 112 520 323 242 361 566 628 243 357 783 267 435 21 95 39 997 143 114 309 122 259 521 888 494 186 743 572 853 577 310 678 332 260 841 673 800 190 761 859 137 590 612 646 506 820 282 485 523 280 126 836 52 486 360 210 956 798 328 7 213 33 970 311 935 593 267 140 779 761 321 80 933 223 68 630 255 269 670 647 716 825 578 323 400 219 161 691 348 380 687 563 897 248 750 496 729 447 903 821 227 544 373 155 172 294 221 53 112 125 911 110 829 534 543 7 209 164 372 258 680 981 651 936 385 543 978 377 583 402 987 159 515 464 787 929 958 414 622 852 615 291 203 243 12 592 718 745 791 366 901 210 5 40 397 768 13 130 605 517 156 293 363 180 739 895 533 531 959 81 84 367 904 820 592 367 22 233 771 26 716 172 452 856 220 750 853 676 710 916 166 178 982 253 946 412 19 347 465 500 732 565 464 512 762 933 481 596 960 138 332 948 407 549 879 587 388 498 582 159 761 833 885 448 612 614 117 357 351 218 581 128 549 614 401 723 714 640 402 60 636 737 32 932 819 107 649 296 211 696 520 958 782 548 724 535 227 643 34 230 608 680 65 15 349 556 818 126 722 192 480 980 939 391 151 757 535 592 47 334 410 157 166 4 404 471 202 120 760 407 348 939 386 171 399 143 649 912 371 966 508 765 375 663 303 26 285 970 627 267 120 701 735 404 169 463 634 470 385 144 689 114 858 134 223 204 148 667 227 962 309 649 592 447 769 967 822 262 582 371 946 518 293 576 352 699 560 736 574 439 151 199 199 449 607 28 854 605 686 205 570 639 576 558 174 610 816 131 529 233 55 560 957 764 101 312 999 471 985 68 215 121 240 455 524 333 406 574 592 985 593 897 502 151 818 191 525 197 439 776 594 82 901 627 551 103 768 818 780 227 532 206 383 248 588 568 727 415 445 784 694 635 189 488 688 412 232 503 341 78 584 210 560 516 844 881 333 49 806 744 931 9 227 900 676 474 534 758 324 538 526 308 351 508 589 308 473 942 111 267 542 605 417 632 84 58 527 225 570 286 928 431 843 3 571 671 991 140 84 42 550 45 542 960 30 153 532 980 604 297 916 965 33 893 888 734 749 170 421 840 357 749 919 26 416 665 93 902 441 623 156 268 753 702 289 152 54 922 916 577 319 832 340 463 186 234 154 572 523 467 94 613 310 337 612 653 523 642 4 811 282 917 151 736 846 641 336 961 113 412 993 848 850 48 464 413 427 937 300 902 316 390 565 268 990 372 222 678 554 387 861 515 683 505 348 662 30 498 890 583 769 7 338 829 68 137 933 160 581 732 418 440 775 221 90 626 111 727 517 331 686 484 847 690 812 531 99 303 855 270 91 617 854 160 823 36 433 960 387 688 866 290 944 778 183 853 755 600 692 654 28 525 763 995 578 540 960 413 478 708 149 38 375 625 855 65 14 456 591 40 36 967 465 507 482 775 656 450 951 162 534 928 621 654 543 646 843 601 828 312 661 569 0 355 388 398 158 320 575 602 775 904 195 717 831 923 897 645 271 38 454 463 953 32 983 858 58 745 104 320 222 530 348 314 405 626 917 359 389 764 535 948 773 659 633 934 945 352 792 929 726 4 55 47 47 6 392 677 396 359 552 816 671 71 500 690 632 241 6 911 153 944 838 673 440 809 742 287 852 408 408 288 535 109 873 155 399 614 635 208 86 844 123 812 802 85 910 308 746 483 899 438 893 460 949 221 880 549 89 803 76 801 377 302 303 310 23 534 674 586 843 224 26 365 215 926 598 696 833 256 564 286 530 65 273 172 9 225 177 381 453 340 459 544 733 897 816 238 916 423 377 179 820 1 1 583 917 14 710 438 696 311 746 136 555 68 56 952 782 682 596 574 751 577 552 93 27 92 737 400 746 60 644 291 644 983 427 326 195 391 296 555 935 430 143 550 209 955 809 373 636 530 145 337 813 633 708 131 366 175 286 811 599 296 118 929 972 447 194 909 606 621 542 180 413 386 312 899 710 213 372 30 625 322 329 694 654 502 215 536 414 191 104 56 721 391 238 798 345 336 431 16 183 297 856 155 511 415 41 858 477 734 759 816 880 27 666 279 751 480 678 937 817 995 329 904 356 153 799 548 427 520 832 839 614 141 716 648 259 765 709 813 538 449 126 341 393 337 841 576 474 576 43 341 332 742 116 630 123 988 955 618 383 607 984 755 472 574 494 122 533 519 703 4 655 685 42 245 589 973 927 339 830 696 960 189 192 684 860 363 435 226 824 207 889 741 851 267 344 505 20 515 112 480 135 516 983 796 372 919 763 406 532 393 431 148 870 827 174 195 951 95 556 16 639 25 856 332 341 637 637 497 649 284 306 239 659 389 648 950 663 230 107 507 102 706 225 269 35 549 177 184 481 952 605 516 597 366 277 400 78 798 226 875 515 5 111 786 191 857 329 846 842 630 15 626 443 215 370 50 125 42 525 94 794 930 787 169 508 847 2 841 908 155 367 827 344 172 447 557 971 974 373 84 347 554 51 703 501 651 619 163 601 961 347 532 537 400 578 548 98 904 374 497 650 523 971 373 37 92 862 621 168 315 933 100 759 432 806 272 858 46 834 3 740 294 79 156 815 276 403 933 729 255 193 78 715 664 95 405 446 401 931 136 836 917 764 588 103 293 247 886 109 769 942 550 1 686 170 439 513 878 640 256 222 986 929 268 676 654 555 404 873 703 556 739 246 299 172 548 346 559 900 336 499 983 171 956 906 901 36 64 780 258 884 759 828 460 562 269 828 751 782 340 268 245 675 561 171 679 728 957 267 653 676 959 302 825 444 107 794 423 541 331 819 741 457 105 734 791 40 795 27 880 708 378 594 996 52 978 876 59 226 967 568 952 676 901 713 778 659 623 808 596 343 75 337 409 307 634 281 986 375 879 883 676 384 38 920 724 574 575 666 497 509 103 126 545 264 955 192 654 899 378 984 546 112 569 692 562 35 214 205 762 888 355 530 719 939 218 137 412 486 751 777 482 439 582 333 200 390 181 459 274 677 362 751 691 665 373 285 202 745 991 39 352 787 619 636 754 715 129 269 226 852 8 549 148 395 585 928 488 494 996 624 370 624 749 827 779 341 155 136 187 33 349 316 939 996 48 576 571 557 559 722 646 578 269 515 98 626 878 669 399 291 671 501 898 450 926 572 417 965 185 164 723 707 632 675 178 958 43 58 916 540 320 313 534 158 789 741 358 238 152 630 541 374 416 122 927 176 925 616 793 714 478 490 794 142 870 962 14 155 11 852 474 783 645 688 514 522 281 390 870 779 530 742 893 773 330 661 73 648 195 90 918 91 276 654 675 279 69 903 197 65 201 798 622 899 890 662 360 564 332 931 476 544 196 709 911 561 988 708 375 459 460 488 55 188 201 746 761 600 271 491 337 823 65 148 264 295 644 680 561 938 505 948 521 469 315 324 376 771 620 104 996 135 419 448 697 638 976 823 811 892 415 877 388 113 202 692 461 459 502 359 725 313 696 352 749 540 18 124 976 894 531 554 391 569 21 373 301 430 915 306 588 272 825 452 407 239 255 630 624 584 433 173 616 868 84 869 656 862 440 889 466 407 221 802 409 39 84 489 529 718 697 489 456 752 490 582 204 437 311 310 708 895 529 79 737 827 92 885 276 194 673 917 320 255 264 54 812 243 595 733 975 78 457 637 759 1 117 758 359 646 686 276 284 329 296 81 309 503 674 139 18 793 866 567 211 708 142 224 293 898 562 910 337 534 249 701 506 76 464 887 163 267 956 150 93 176 456 889 967 925 199 832 334 16 980 725 660 317 498 298 336 166 484 213 762 937 988 332 227 885 763 409 441 231 597 83 763 74 220 409 8 305 943 541 728 902 603 863 891 747 592 403 141 739 626 343 59 106 535 413 46 477 518 456 512 399 773 376 229 536 425 4 433 310 930 836 197 486 742 641 486 874 134 782 43 606 780 254 628 100 553 420 43 944 507 589 815 374 116 751 411 741 190 774 787 721 64 672 776 425 575 304 509 552 261 332 316 364 998 949 192 880 753 55 597 846 492 936 869 231 52 471 106 784 595 13 457 669 473 654 751 804 602 204 265 193 720 783 199 814 513 1 428 190 902 175 496 611 43 183 549 36 378 491 342 725 1 478 365 577 847 742 653 280 565 176 324 163 364 539 721 939 401 426 31 932 585 792 767 553 897 557 945 447 932 564 680 248 648 337 331 68 635 914 985 797 601 270 591 162 73 331 292 819 266 225 876 149 650 977 314 633 852 169 371 925 20 540 68 574 483 607 432 539 992 222 996 980 73 779 469 370 274 834 822 25 236 894 0 110 788 178 46 489 731 648 482 317 689 857 443 208 848 49 564 800 766 484 48 25 882 795 642 999 158 133 438 722 326 149 409 379 210 197 279 905 967 681 703 392 55 853 843 921 736 617 632 212 820 708 578 945 4 981 798 494 735 429 905 247 66 288 996 925 867 1 504 417 547 871 968 687 6 187 831 824 790 832 719 154 515 365 560 131 12 770 741 697 269 341 247 667 620 406 264 626 851 203 275 393 27 495 326 185 713 969 786 233 93 955 633 358 729 288 15 747 592 197 938 662 542 668 273 502 889 123 601 998 476 397 486 847 437 514 479 193 431 44 704 785 538 418 863 271 688 144 656 148 689 989 654 193 587 783 480 744 603 627 438 481 780 270 531 878 723 485 901 300 610 183 323 47 242 575 916 355 238 180 367 737 132 62 255 405 77 745 964 967 839 821 893 743 151 470 204 59 780 291 193 276 963 575 15 935 113 467 261 544 342 208 552 713 341 40 853 212 297 791 35 325 150 285 455 898 219 716 167 588 133 475 552 653 977 816 586 613 520 268 876 814 394 804 979 118 140 521 295 396 655 991 756 618 381 547 460 956 28 163 472 917 590 641 384 584 115 975 83 908 740 722 234 249 466 439 66 224 281 336 665 226 917 924 145 559 657 352 457 357 415 646 140 438 431 998 844 363 680 960 733 439 47 263 51 422 517 715 323 279 827 475 411 285 553 161 573 806 656 673 228 734 131 751 668 697 886 885 181 676 467 474 180 657 776 106 945 249 967 565 765 550 836 971 640 64 858 702 36 985 280 897 598 56 324 607 111 534 947 964 550 789 343 988 402 844 842 880 783 852 292 825 145 586 464 767 744 698 981 750 151 412 471 371 917 737 85 580 976 322 531 704 596 956 375 224 659 409 667 404 859 734 23 282 17 856 689 837 876 105 209 507 998 606 275 644 626 176 263 529 584 57 909 701 784 573 681 302 170 65 865 781 627 708 65 580 864 424 554 852 601 682 329 845 735 341 737 297 49 49 644 218 41 551 942 935 300 416 428 393 87 345 761 519 831 438 567 934 371 325 657 74 475 309 660 186 27 666 717 791 629 238 508 723 198 707 325 791 287 407 935 843 404 854 497 820 131 534 637 826 835 573 628 631 506 841 939 664 21 145 438 266 119 246 729 312 983 83 735 514 703 120 983 966 356 447 410 798 643 662 46 657 616 240 896 725 205 477 404 659 276 47 317 836 313 96 983 734 279 67 290 958 180 596 864 441 219 660 113 220 328 46 520 987 204 682 407 386 740 143 354 491 566 319 63 550 720 268 435 996 437 182 188 56 405 814 250 583 729 720 241 985 499 93 293 27 54 139 199 729 868 596 336 804 20 402 730 530 801 348 396 213 152 425 830 741 870 117 704 840 135 37 277 391 675 54 470 826 964 423 739 996 218 267 134 632 418 1 257 55 589 781 624 468 656 424 644 118 639 744 594 427 363 176 319 950 530 711 829 595 850 397 167 278 979 669 942 110 963 319 908 710 393 645 159 710 623 431 179 91 967 2 984 644 289 7 589 84 587 97 590 148 777 334 998 843 310 116 9 525 934 930 239 988 540 161 566 853 468 394 259 163 230 440 391 570 962 313 558 232 85 980 986 206 472 261 761 820 465 630 731 805 324 614 940 807 179 944 410 201 403 542 695 941 202 356 881 971 484 768 951 897 258 937 52 802 483 671 265 102 596 600 843 579 36 431 431 348 567 905 320 811 428 152 109 807 424 905 164 791 219 271 736 122 719 29 440 785 447 436 82 731 739 798 530 844 43 396 776 622 914 351 508 622 929 38 821 490 232 499 74 719 762 266 905 851 359 170 189 632 757 640 531 603 971 661 188 348 833 48 654 136 99 869 496 447 70 473 223 772 779 213 765 525 473 32 473 822 502 437 613 8 864 211 648 612 209 772 439 279 945 598 375 576 311 471 293 332 265 445 92 903 424 576 557 916 330 602 951 312 600 741 882 991 887 762 277 576 115 411 886 967 85 74 675 612 213 950 933 297 682 587 590 682 570 432 914 426 184 476 682 443 265 884 324 956 145 438 673 37 420 258 8 739 863 435 376 798 641 931 232 440 950 785 865 467 922 176 860 985 282 335 930 498 753 56 905 518 744 220 987 728 115 192 317 502 739 653 936 621 484 404 551 240 56 302 417 45 176 464 21 636 103 343 746 693 259 947 219 445 575 827 756 710 648 947 205 939 714 629 129 141 490 394 151 139 384 180 739 824 275 623 897 866 333 525 96 750 439 285 723 718 255 333 25 245 272 64 365 640 646 476 31 597 688 323 899 650 356 222 982 572 958 616 686 143 173 614 323 833 483 358 982 410 820 563 789 903 617 668 206 57 771 615 812 61 998 951 992 268 517 437 511 23 415 718 467 433 628 910 192 720 675 713 7 944 245 690 842 810 917 694 689 560 869 548 645 708 69 634 179 719 982 987 147 909 282 8 818 392 50 135 236 138 121 86 72 829 420 219 97 488 156 381 346 997 319 451 920 629 277 36 856 758 125 864 10 26 583 4 32 182 283 717 635 21 16 462 258 979 367 452 185 189 111 158 42 536 184 277 14 790 202 537 467 778 180 466 894 88 228 550 991 991 974 890 450 572 301 682 75 392 745 500 676 900 396 906 946 891 436 6 836 509 498 776 37 484 289 291 676 297 363 380 308 96 523 945 658 626 559 949 220 616 528 878 854 711 103 715 600 387 886 581 963 162 689 514 320 789 586 644 963 856 961 809 648 229 389 195 101 178 867 935 515 261 762 550 401 35 13 996 664 142 835 233 490 510 959 773 118 339 914 158 129 275 291 3 825 243 157 325 73 165 326 751 271 48 962 120 432 722 199 513 936 995 527 193 275 160 865 599 361 605 452 416 119 391 695 776 32 268 586 970 404 30 718 388 604 366 625 717 828 489 840 877 895 116 171 665 333 988 207 627 120 138 566 123 730 905 748 640 190 586 563 148 740 468 702 731 879 884 692 609 386 401 291 416 212 720 665 993 659 622 9 128 749 337 569 80 612 338 385 801 8 586 565 434 419 470 697 426 618 685 406 271 801 969 950 572 376 72 484 588 403 183 201 951 19 300 549 880 51 322 674 569 308 611 90 86 163 636 223 280 420 174 3 678 337 332 114 466 234 499 372 894 718 447 392 188 426 364 358 240 188 302 761 863 27 222 767 890 684 843 930 660 460 735 446 838 227 671 887 340 977 93 654 24 341 102 884 608 731 570 628 82 134 476 815 367 563 494 497 134 42 669 186 561 382 31 570 996 618 223 951 483 371 605 985 397 454 570 930 773 850 652 319 623 402 15 887 916 737 373 146 732 636 506 828 356 960 338 650 208 87 528 603 966 246 793 412 953 599 242 473 618 864 270 961 838 606 17 344 13 613 402 898 201 850 317 901 800 918 51 818 244 793 994 181 372 855 661 951 741 303 861 254 13 627 219 179 41 213 603 363 986 992 389 522 777 990 213 854 160 212 558 312 96 474 117 403 511 623 685 403 286 540 272 445 364 412 960 399 721 631 495 701 214 412 387 152 980 848 133 88 481 418 990 94 949 462 976 331 577 128 879 690 14 567 258 75 749 499 112 760 72 507 563 895 959 313 172 347 175 445 517 689 930 0 768 215 818 987 556 243 911 492 591 263 843 875 666 49 952 694 997 598 384 524 902 97 983 972 114 294 876 136 880 550 607 959 13 818 872 869 865 684 240 923 597 706 763 615 90 957 516 215 676 498 97 560 460 157 90 717 696 701 346 70 685 0 105 629 838 440 55 670 122 610 206 785 745 50 570 591 369 854 254 207 886 503 994 176 816 280 530 797 715 989 685 538 295 609 582 425 148 142 547 332 578 92 614 413 883 837 323 629 831 996 644 539 464 414 648 169 254 837 627 713 331 572 156 608 571 572 109 712 240 13 33 936 617 314 155 879 32 496 175 285 937 192 831 988 69 847 584 674 33 679 572 332 8 196 2 547 430 255 236 510 140 636 179 350 439 492 169 822 467 75 133 87 192 455 486 482 547 658 35 982 673 263 55 383 752 985 523 686 345 347 937 645 849 262 874 492 302 185 866 45 887 467 33 136 561 846 982 545 203 286 52 77 435 68 436 819 553 763 304 475 33 554 811 461 580 126 844 713 462 235 14 354 196 698 873 886 648 164 903 297 803 974 631 299 581 499 292 590 738 663 982 757 80 89 608 594 110 385 821 707 262 483 139 904 226 290 974 52 175 559 812 272 629 548 184 919 520 514 560 31 88 4 394 80 826 325 839 207 97 884 113 432 825 465 593 199 190 252 352 333 925 331 322 859 491 630 994 328 5 282 585 731 455 698 418 677 344 420 27 767 596 61 348 984 637 631 880 899 906 771 643 642 979 423 54 333 437 591 307 199 495 382 364 404 638 349 90 377 791 343 669 922 724 612 255 736 939 522 812 779 789 927 380 784 800 772 807 249 258 439 824 350 83 841 635 715 307 75 32 424 499 937 307 638 484 532 29 121 676 921 363 987 181 785 705 548 87 175 421 318 242 595 147 230 573 61 861 928 933 728 938 563 733 230 9 809 597 833 64 804 749 305 74 583 348 16 845 587 962 27 985 861 65 562 379 71 347 165 296 965 651 342 893 46 261 330 208 676 423 680 290 316 155 273 930 676 835 531 830 67 923 77 530 758 602 981 327 51 766 549 671 660 155 424 192 586 951 937 659 353 85 20 538 682 957 364 440 336 856 640 870 353 157 130 244 284 197 336 412 660 436 37 792 355 949 145 645 616 525 608 654 478 13 924 343 626 988 19 505 37 248 874 893 676 153 268 692 282 527 252 200 932 105 138 910 347 719 352 693 603 155 179 849 44 897 328 650 232 482 96 404 66 407 927 977 665 661 886 938 619 355 408 524 322 682 932 41 645 71 429 622 738 730 614 857 83 484 968 126 771 638 243 574 492 586 253 88 924 480 893 997 900 101 335 896 590 298 4 412 446 962 351 71 807 475 975 549 46 286 20 655 88 537 279 688 51 983 190 452 106 623 674 886 516 761 736 357 140 6 234 200 764 848 995 715 310 686 504 251 386 508 544 734 175 296 310 642 675 332 549 123 442 262 792 617 908 797 684 289 587 673 426 765 72 441 419 889 25 243 540 926 104 924 382 231 143 789 234 128 488 922 210 334 756 665 750 343 5 814 517 383 291 944 924 946 733 619 957 288 543 460 370 141 115 166 880 994 67 368 178 586 129 646 957 971 265 84 533 743 673 628 812 857 246 527 186 739 751 343 626 769 911 106 599 751 475 859 638 430 754 675 963 443 36 53 267 901 23 323 618 125 555 583 47 505 605 34 577 635 126 868 716 823 838 600 719 786 476 665 59 896 716 154 670 176 350 968 678 314 167 953 392 208 330 38 365 744 444 116 379 883 14 333 534 676 559 123 791 935 812 914 812 13 619 595 718 238 213 837 385 983 294 653 457 786 479 668 982 314 375 73 127 332 468 904 229 763 381 213 264 837 262 705 263 591 462 415 509 831 373 810 381 207 197 35 778 38 453 165 760 670 408 225 122 252 318 86 661 161 189 209 920 557 395 186 867 801 118 636 968 659 872 269 388 296 113 309 553 69 139 765 407 542 447 603 435 741 753 827 57 357 655 199 372 811 153 197 636 694 807 838 78 157 78 615 301 130 164 540 257 788 579 890 686 18 983 803 473 989 422 704 45 191 302 968 205 995 507 225 75 501 613 480 501 79 780 545 904 533 189 88 955 75 559 254 897 744 159 88 941 150 141 402 930 116 323 970 554 132 15 195 242 780 11 74 714 898 391 430 160 289 786 341 874 816 128 255 944 11 812 219 573 60 128 31 953 131 504 494 244 761 654 601 528 947 102 99 777 35 740 105 616 991 112 129 980 358 911 48 434 336 18 91 275 522 50 171 897 644 909 293 130 163 996 682 576 886 417 704 863 980 904 534 5 242 470 273 282 519 445 413 681 955 627 144 554 758 573 117 300 93 493 355 335 319 348 501 92 44 743 149 319 190 433 993 15 547 696 729 943 631 870 580 912 333 112 30 92 538 778 120 344 724 284 629 969 143 879 614 113 300 645 578 245 386 722 436 51 287 683 136 203 574 453 500 866 484 238 627 387 759 946 385 581 628 680 832 90 363 739 958 277 74 0 109 514 698 1 605 347 615 369 721 686 733 136 837 43 737 971 238 815 552 957 489 221 590 129 486 892 651 535 152 884 349 978 342 538 145 770 909 849 283 92 558 153 847 740 242 762 260 811 762 952 666 960 987 448 837 405 399 820 677 373 526 133 900 858 400 411 963 272 258 631 973 525 132 641 63 690 671 656 737 870 712 506 551 123 120 422 164 264 854 55 442 78 190 921 799 547 664 44 747 792 557 327 779 851 673 685 349 64 878 336 65 488 864 228 720 366 135 13 257 242 223 438 867 691 581 813 822 742 171 799 943 711 971 580 805 36 0 847 180 815 10 115 945 562 445 108 915 902 459 771 607 700 171 675 692 277 169 414 979 136 890 282 518 482 955 913 722 659 777 57 873 342 275 526 226 143 315 99 456 779 677 964 696 16 782 501 55 337 348 784 831 167 11 663 822 5 688 951 640 999 83 110 711 206 423 610 678 77 119 374 788 594 530 227 754 327 632 21 630 958 217 403 71 328 165 531 737 416 439 557 194 711 121 135 626 302 663 605 371 657 763 121 351 942 881 718 142 939 812 794 464 527 569 356 946 92 239 92 805 199 82 648 188 225 516 239 593 914 571 901 833 759 769 671 834 2 839 901 189 726 715 72 889 535 923 562 858 181 818 741 347 148 762 282 826 365 238 61 770 914 25 613 31 970 755 807 561 511 251 195 257 53 679 885 840 708 992 361 623 299 336 882 275 728 794 954 818 375 817 924 790 76 288 95 389 42 719 960 844 670 168 106 884 358 179 406 101 816 276 899 407 535 364 127 866 308 625 149 885 256 284 976 231 750 126 890 348 265 362 967 302 80 16 420 671 222 721 710 769 665 979 718 747 499 753 360 144 985 863 845 573 899 613 138 664 700 941 802 890 870 625 789 775 238 352 378 250 959 418 209 728 734 97 177 568 116 467 434 593 775 154 907 839 178 491 968 448 70 283 905 353 676 739 399 942 440 689 687 622 334 266 469 997 173 391 879 691 775 93 943 411 573 334 898 250 175 707 372 31 417 561 401 558 549 283 715 387 185 430 945 359 445 664 170 64 236 923 427 514 19 430 486 510 446 867 229 950 358 722 636 170 210 602 77 831 173 575 688 212 638 169 959 472 940 769 940 206 106 99 425 461 60 638 552 62 444 697 642 527 549 511 171 49 607 966 987 596 614 567 875 41 256 723 605 339 183 230 491 322 36 926 520 699 531 40 891 809 731 87 647 644 195 111 342 251 303 181 608 448 370 788 312 619 918 261 222 230 183 13 604 198 794 6 414 869 114 378 721 240 818 937 490 775 821 768 965 88 633 777 841 713 691 962 863 344 201 351 277 668 408 978 169 718 156 554 869 205 509 965 117 291 143 762 966 740 569 599 805 171 407 702 334 924 907 269 821 806 793 697 911 48 641 181 331 656 420 151 833 514 40 977 786 801 268 265 247 452 789 530 86 519 755 200 365 808 936 743 884 474 291 853 679 32 212 989 53 719 298 995 128 160 52 239 797 231 471 836 236 202 56 167 66 556 847 263 778 590 853 262 716 909 493 141 957 174 977 792 7 894 119 633 508 616 136 157 726 346 20 475 798 527 350 725 104 184 85 596 71 588 545 539 263 605 647 884 825 854 522 989 329 939 531 685 425 670 776 132 150 119 509 180 601 476 105 859 27 760 914 93 724 128 524 75 157 348 297 219 91 501 780 778 441 142 792 736 24 838 712 757 582 722 542 137 580 703 2 86 790 680 900 201 364 506 849 22 668 862 233 348 50 620 873 683 406 174 748 42 669 616 754 392 886 309 313 108 2 415 357 890 826 192 943 275 774 436 667 38 205 336 211 634 530 197 569 337 381 375 113 124 395 671 163 42 448 625 25 292 351 382 89 684 279 58 694 30 97 613 163 829 165 640 475 91 9 173 419 316 74 904 115 943 675 933 928 638 982 778 228 730 955 837 143 458 122 616 677 980 739 221 745 390 714 961 563 66 478 804 347 862 931 109 588 870 949 862 149 439 163 943 433 629 926 586 113 614 103 464 256 581 496 954 177 463 752 899 789 134 379 910 34 342 889 647 921 120 703 865 176 174 42 355 85 923 191 158 536 810 623 15 969 53 433 545 289 356 945 832 328 746 808 566 157 748 409 948 861 916 636 325 500 943 621 478 389 217 632 476 495 148 615 503 831 45 762 953 244 784 568 312 892 689 496 28 772 221 610 866 475 708 693 502 519 329 277 258 969 469 989 698 950 92 333 658 889 63 367 636 589 718 970 956 690 484 993 436 809 305 836 728 204 777 975 390 362 719 873 796 131 432 567 979 528 380 713 249 631 382 818 619 215 414 978 93 799 61 64 477 199 960 744 403 713 631 134 202 744 853 707 703 429 381 863 707 925 412 735 609 663 194 126 527 364 849 920 905 541 217 942 258 142 958 561 684 593 175 678 92 70 160 44 27 37 787 672 628 100 955 393 550 346 913 24 519 931 371 311 121 976 893 181 834 61 847 101 984 349 667 336 229 493 336 253 191 678 642 859 44 318 583 125 259 565 562 460 925 60 131 733 213 248 650 911 880 62 951 301 273 133 529 663 576 128 351 364 514 817 379 556 17 714 390 232 97 200 127 993 720 796 495 899 428 51 490 419 706 882 303 722 996 879 801 330 620 146 199 484 822 246 17 72 8 698 49 489 744 318 374 380 457 700 669 166 585 714 179 961 553 50 170 579 739 591 689 306 643 70 635 156 942 925 462 920 187 657 780 399 25 617 385 264 842 718 112 176 137 614 483 427 389 88 316 374 873 905 768 438 42 454 28 412 383 451 265 480 544 96 389 244 863 736 388 559 513 681 625 984 659 135 927 631 793 705 419 286 653 427 920 228 730 853 890 400 830 488 223 473 318 693 516 289 864 245 703 824 332 522 190 645 169 875 817 939 110 629 332 722 455 929 360 403 390 852 51 725 308 396 47 283 398 850 547 27 918 498 548 990 576 330 293 486 325 436 221 608 888 289 202 338 397 920 536 556 645 645 130 937 674 805 991 422 31 920 536 979 249 678 82 632 381 99 18 926 209 921 729 437 361 827 931 512 860 853 64 266 306 472 890 298 808 181 595 887 456 394 477 567 209 498 747 431 951 513 844 736 781 688 845 159 496 497 222 40 43 380 137 798 85 289 529 204 567 32 535 532 393 124 104 339 230 91 567 991 825 463 760 114 956 952 207 479 476 685 831 429 684 368 12 317 629 356 973 155 683 344 804 280 535 306 731 333 766 661 504 377 915 544 688 618 606 441 4 82 342 495 562 833 251 426 457 704 919 625 640 160 216 486 142 851 403 670 309 318 721 159 824 116 398 978 237 990 477 561 351 165 64 489 661 227 834 228 482 806 136 83 529 944 591 753 913 330 88 660 53 474 985 568 517 134 863 3 891 272 874 211 594 60 294 379 813 23 222 503 847 395 342 128 51 764 355 309 697 612 572 613 595 126 322 132 450 969 517 948 675 975 492 474 489 926 718 843 990 909 790 98 975 995 320 829 628 638 484 201 105 334 691 103 254 743 530 50 541 575 928 26 896 891 471 974 902 152 153 402 463 582 940 224 701 258 827 119 73 957 38 279 589 131 278 609 669 982 875 391 526 318 563 558 594 904 570 6 895 971 816 442 55 587 253 547 857 429 625 486 347 575 670 411 259 784 926 835 774 134 624 23 882 696 386 53 194 712 968 336 78 147 146 151 93 740 26 829 237 471 848 86 991 462 751 404 223 706 12 707 495 38 646 618 568 623 480 108 418 126 932 847 526 699 22 393 857 936 372 328 181 542 877 342 634 966 565 5 408 204 597 477 591 878 753 132 429 515 272 752 143 337 416 481 979 22 756 480 111 351 260 11 33 632 903 933 306 447 350 800 145 622 993 833 90 453 444 237 927 935 271 261 713 136 794 769 304 940 314 568 644 855 227 961 30 714 139 369 358 644 308 287 231 357 901 203 598 142 386 540 308 195 17 938 219 856 834 783 886 904 510 67 367 916 219 599 923 835 278 269 6 431 961 8 551 93 643 371 751 6 50 638 136 286 380 715 9 508 537 107 418 199 182 668 515 20 917 699 280 7 17 435 104 220 955 439 534 623 752 317 810 774 246 420 369 227 25 290 511 311 128 795 805 792 168 971 214 293 618 171 235 533 340 940 488 188 675 537 286 76 771 382 183 101 197 161 833 720 379 976 621 824 911 5 279 179 45 573 604 920 701 962 718 701 554 353 286 720 241 188 58 75 126 100 303 673 328 422 415 398 807 75 992 155 713 522 800 250 442 834 717 371 145 75 32 947 515 115 533 677 132 25 169 366 32 547 686 202 607 735 515 339 545 283 517 406 191 365 527 31 698 624 196 842 727 758 664 973 731 255 803 712 356 913 792 798 372 860 817 829 266 564 244 22 174 635 327 369 875 389 703 52 849 53 38 883 344 430 176 571 842 41 935 948 942 64 946 49 561 997 368 892 87 333 615 58 388 959 748 139 104 583 188 993 12 572 860 659 201 12 359 50 260 198 564 228 667 270 156 807 123 536 496 391 669 97 215 881 48 740 778 331 6 20 567 824 128 194 961 192 721 51 485 233 463 57 739 458 724 456 82 919 573 956 877 251 964 926 152 868 305 194 230 547 721 183 858 209 463 58 612 320 245 203 206 674 571 27 769 239 390 384 433 682 234 157 11 655 497 724 884 101 862 859 545 252 755 129 242 662 677 201 669 921 437 56 225 703 950 193 43 680 490 295 461 112 362 974 702 469 624 144 412 613 764 549 469 57 365 822 298 995 475 238 652 646 78 251 121 488 756 765 489 590 264 315 552 739 830 867 87 214 823 823 237 156 867 787 986 610 977 227 144 284 792 895 560 475 626 362 898 345 296 972 721 131 725 794 616 401 293 967 800 289 63 973 283 514 898 170 997 765 633 287 932 864 385 587 344 737 6 815 616 36 643 354 335 974 389 544 893 3 453 735 876 112 62 599 638 632 97 793 475 894 279 753 274 617 249 567 679 29 847 237 542 953 354 578 482 929 910 702 180 656 37 389 602 676 223 516 278 201 957 377 711 480 307 731 880 620 348 490 288 965 33 364 260 22 638 434 799 504 873 418 578 184 530 539 398 401 663 29 996 907 524 902 246 949 131 749 527 182 790 772 713 201 102 492 502 634 608 743 910 818 961 749 714 337 235 849 575 962 756 917 525 514 265 390 963 238 88 536 218 380 412 84 642 913 864 667 100 264 971 47 786 499 620 213 613 727 933 923 839 434 269 923 681 312 531 78 507 308 304 66 142 446 381 960 608 440 389 115 287 684 534 923 50 647 31 164 609 544 751 613 486 952 480 850 917 741 13 880 493 921 448 640 374 706 179 680 960 986 659 911 676 574 131 26 395 698 507 444 681 695 197 205 135 881 438 103 863 359 221 437 872 281 371 371 481 784 605 442 859 892 373 976 491 944 314 682 294 738 627 506 388 638 894 309 34 412 897 524 516 328 684 677 390 731 520 466 915 798 694 777 484 19 440 861 886 968 513 514 545 804 643 835 351 431 862 681 98 617 451 517 383 732 535 928 525 965 410 321 359 26 801 250 519 51 953 691 153 85 692 87 84 632 40 564 782 388 666 813 183 141 110 274 180 190 883 415 692 519 458 546 530 7 605 511 213 637 725 658 346 655 289 915 629 474 971 707 686 315 331 156 362 195 502 705 605 295 978 120 467 28 36 241 642 784 309 161 613 346 295 822 811 205 683 600 99 699 359 33 122 599 560 399 36 538 179 928 44 705 726 270 94 109 328 506 561 413 302 871 627 433 884 634 397 984 576 253 0 410 911 456 616 753 631 278 365 843 118 330 347 384 156 245 751 165 476 562 438 211 269 484 969 931 132 927 836 318 239 309 809 532 170 470 113 329 278 3 377 198 631 22 176 446 875 882 762 621 642 753 798 814 163 43 316 888 356 937 551 543 914 160 532 775 242 558 662 865 51 647 308 922 79 577 488 472 984 745 268 995 461 400 527 994 189 316 258 362 293 663 609 964 836 686 296 298 833 372 606 448 510 235 251 637 773 681 108 311 568 323 798 522 404 648 801 834 772 847 780 463 337 353 691 815 784 437 201 103 94 429 471 699 176 729 10 477 684 927 57 846 140 665 507 49 520 876 958 711 150 795 663 47 424 163 216 326 457 341 333 720 281 205 220 797 288 659 82 521 73 999 636 912 101 433 6 834 709 733 47 750 405 441 556 995 30 484 455 537 162 753 18 918 4 210 885 697 282 900 618 852 364 264 703 279 181 979 668 463 654 627 894 453 633 411 523 505 310 672 266 232 632 361 281 864 393 420 588 494 403 330 90 85 379 354 917 334 683 818 676 482 575 161 553 409 933 718 587 294 445 460 110 354 927 749 321 669 611 767 50 593 54 717 616 266 45 117 900 275 651 146 931 513 666 53 841 0 107 170 242 569 418 656 387 201 888 853 17 243 816 533 647 458 748 1 589 790 508 415 3 278 626 893 937 477 893 510 462 136 148 139 595 120 92 647 962 864 95 831 593 494 464 420 438 437 2 395 798 436 4 99 669 391 252 767 992 704 23 298 883 138 146 634 573 79 196 255 685 702 68 109 846 692 20 571 859 688 277 199 319 512 796 461 630 588 510 24 798 704 557 156 601 52 784 646 355 897 879 63 947 649 18 390 106 272 700 657 230 699 59 189 451 33 2 991 592 774 856 935 810 685 57 570 880 85 701 398 108 274 944 4 861 552 28 250 475 119 390 417 945 614 69 395 320 252 24 82 500 824 114 411 362 764 34 222 543 692 736 168 40 797 678 407 695 675 870 584 786 109 655 151 740 775 876 574 750 251 360 502 463 955 224 590 735 290 45 367 309 74 845 773 782 674 642 882 268 511 256 234 254 660 292 288 973 221 582 727 779 956 751 480 942 528 745 484 580 443 994 627 736 870 241 197 914 522 850 399 245 895 848 147 476 985 277 659 382 296 266 387 813 811 96 724 597 113 50 24 838 177 737 886 506 801 625 863 524 167 949 308 449 959 959 602 976 885 708 5 653 529 722 244 595 180 105 194 112 981 302 974 326 543 72 196 93 369 425 103 605 532 101 858 743 271 588 201 881 385 994 182 686 224 89 223 477 3 202 519 1 933 376 139 548 381 726 379 5 479 807 470 567 791 248 63 905 507 931 806 460 479 405 515 99 748 73 784 292 690 471 917 99 598 985 400 373 51 316 487 47 784 453 927 348 650 839 198 60 374 241 497 662 434 55 485 394 886 972 340 494 912 736 200 151 310 357 669 120 804 125 998 470 350 297 510 519 420 432 314 312 942 643 956 689 527 886 897 582 660 495 277 309 121 735 986 709 561 518 376 908 803 901 446 693 514 134 621 441 90 744 745 97 508 787 476 537 24 206 635 374 931 680 605 530 421 863 980 261 793 306 345 403 735 345 890 322 161 206 202 636 557 365 700 689 450 825 647 240 508 207 309 344 223 652 140 134 103 965 600 894 401 969 588 937 894 648 256 33 805 190 540 881 437 545 239 152 126 173 320 887 191 41 736 598 294 215 23 635 102 405 910 931 325 218 656 408 951 531 277 893 472 152 988 744 144 781 699 631 77 761 3 557 537 426 470 446 282 687 214 783 806 208 416 649 695 128 111 388 252 414 16 484 226 697 253 147 853 220 612 825 782 915 239 817 497 57 870 306 767 667 185 66 409 504 364 280 578 353 626 814 956 464 766 867 223 296 681 706 517 54 1 381 411 445 441 526 560 848 783 347 236 933 135 985 967 198 811 291 578 915 358 45 563 41 769 101 376 765 200 539 344 48 572 716 556 362 865 969 703 802 941 71 34 260 686 769 270 860 117 534 893 850 944 533 876 818 384 624 81 303 70 84 245 717 51 815 578 255 899 768 784 249 980 407 326 242 515 341 440 839 782 42 935 796 741 44 325 669 259 311 735 223 778 569 500 456 137 659 890 40 558 853 638 80 654 918 281 537 24 866 4 958 714 418 102 855 352 60 587 991 778 484 467 509 895 545 725 443 75 865 123 220 886 675 61 353 392 386 141 680 262 844 808 391 614 496 641 661 783 806 975 445 564 64 485 153 374 508 725 508 708 14 14 675 119 707 768 735 338 589 866 745 791 161 276 847 415 412 229 707 182 996 89 202 809 708 424 398 641 644 314 351 371 252 776 232 913 346 159 303 760 77 277 540 472 561 860 91 104 229 554 754 212 992 959 800 173 300 665 684 604 645 373 721 369 173 791 165 302 614 175 542 814 7 619 810 50 467 788 353 769 533 793 893 559 75 429 152 342 76 69 324 447 153 716 301 348 54 158 490 349 857 828 175 551 676 151 729 756 808 795 9 923 787 911 497 135 180 947 190 940 131 158 939 721 387 97 314 388 837 703 894 326 185 348 909 661 994 11 16 516 95 240 987 249 107 379 919 693 482 923 999 842 389 492 570 404 739 74 908 437 376 112 320 479 814 554 138 906 215 545 38 271 650 110 892 132 877 580 384 182 82 816 909 515 358 253 903 665 846 441 179 91 454 211 267 996 873 402 601 521 674 57 932 301 366 199 170 464 239 28 524 391 468 24 650 260 66 342 986 880 702 601 949 976 722 374 491 540 929 687 88 697 988 694 128 767 513 956 950 659 501 99 177 723 61 303 800 27 920 646 801 621 984 312 878 645 827 559 221 721 499 453 283 846 668 43 42 903 957 383 334 429 362 267 659 875 656 275 256 61 52 420 936 620 127 295 171 190 988 711 58 791 980 215 28 288 974 758 556 29 806 258 394 582 732 853 431 867 742 50 792 174 617 0 202 59 145 584 432 423 434 189 379 234 98 843 466 400 14 574 241 772 929 999 630 148 177 779 160 483 64 666 276 826 892 836 401 360 723 888 432 7 343 278 593 320 284 533 907 775 141 687 622 94 137 603 95 348 706 800 501 899 260 138 481 744 791 415 318 460 478 718 470 335 991 800 505 747 943 192 768 909 997 612 571 498 140 851 5 750 477 262 571 492 260 991 199 808 410 350 437 419 762 969 790 687 889 155 276 66 125 84 547 524 415 752 260 940 249 837 846 568 811 85 46 294 375 161 674 158 327 376 560 951 996 941 657 421 292 621 4 773 910 369 33 924 67 284 219 950 743 686 353 858 98 722 206 774 85 478 585 8 723 541 305 954 398 809 301 499 716 487 244 342 319 480 28 751 310 545 831 387 730 206 783 543 539 134 219 655 986 589 972 860 831 654 82 332 45 724 324 479 785 51 427 143 186 130 1 986 723 340 528 55 399 368 359 564 442 956 682 116 948 258 414 379 464 158 725 263 0 615 377 896 197 278 878 203 941 755 22 443 853 944 435 952 56 505 440 959 76 472 165 883 909 624 697 853 677 937 390 787 328 993 609 524 392 259 804 896 904 630 283 249 543 498 578 528 819 780 159 48 688 268 244 508 667 198 779 553 352 455 49 102 710 338 405 761 978 967 265 853 210 423 746 161 686 465 967 346 657 261 21 511 657 802 842 38 265 905 336 657 652 321 323 981 241 738 321 657 757 723 49 850 809 109 642 883 625 658 508 827 725 686 473 882 359 82 278 192 674 410 195 158 234 350 357 700 814 868 121 286 203 930 916 188 550 985 616 235 161 574 624 904 542 994 283 64 160 980 122 740 406 878 53 636 531 177 867 699 990 161 248 644 77 436 715 455 800 766 219 28 499 599 420 534 692 39 0 262 194 120 768 902 488 309 778 233 762 495 72 315 367 862 665 29 663 98 566 559 14 272 410 467 175 394 421 566 916 497 409 448 933 124 339 99 557 645 418 664 426 343 25 272 11 213 251 524 427 58 644 129 929 47 421 651 370 819 547 321 773 312 850 688 251 49 143 374 264 120 842 830 298 79 793 628 473 577 714 723 379 487 892 382 549 174 399 733 419 929 211 559 279 307 329 635 175 58 642 139 96 749 324 824 682 753 529 30 113 403 407 465 300 673 107 696 774 314 771 332 197 282 344 596 332 874 46 381 284 911 234 444 16 235 587 223 889 915 813 107 364 88 2 362 66 269 89 604 893 18 617 370 963 892 466 592 477 519 192 745 688 179 486 424 739 845 352 19 267 803 619 608 848 650 232 231 875 783 562 83 354 709 407 72 657 706 554 732 577 533 904 816 36 992 406 615 217 557 436 941 983 141 531 359 438 78 71 367 649 91 509 946 969 503 429 140 752 500 42 632 587 443 331 776 12 315 317 238 105 224 582 558 521 777 638 297 227 835 119 474 671 320 227 421 899 805 616 66 150 551 796 624 700 639 118 462 384 830 422 593 321 861 792 629 703 471 183 233 593 754 451 236 243 935 572 38 972 389 297 702 40 346 500 5 433 177 126 940 371 148 308 621 757 285 719 396 541 910 596 431 32 347 915 206 456 993 106 834 878 145 351 882 290 193 948 28 651 152 481 196 842 407 297 528 500 270 391 940 301 994 12 847 658 106 907 602 450 37 467 363 108 485 269 499 477 171 26 851 954 954 561 835 777 206 784 231 171 619 218 956 833 38 233 680 702 755 314 87 113 746 419 438 70 979 298 927 257 303 154 184 55 482 855 986 495 204 238 956 273 313 797 262 190 854 588 979 521 762 245 538 653 187 163 285 616 282 553 591 22 97 550 278 688 538 132 21 985 356 475 771 391 189 539 251 108 120 686 578 605 584 587 416 145 23 11 796 315 289 950 518 549 466 883 869 50 380 290 910 520 773 234 18 814 679 884 843 330 76 908 261 655 997 469 761 169 334 129 345 837 158 940 304 568 766 27 669 842 684 279 863 839 745 235 171 436 641 972 776 443 86 247 735 411 517 57 623 605 318 739 62 461 925 314 596 20 902 243 141 528 817 643 436 204 715 7 756 203 359 523 764 897 692 794 340 261 523 752 15 551 416 24 324 363 346 879 355 357 645 779 520 375 382 881 495 915 725 306 586 47 639 632 466 780 234 854 812 530 654 500 680 426 676 972 625 359 65 490 838 9 910 974 310 517 646 594 11 150 997 475 841 244 950 735 22 365 627 592 514 175 774 971 234 924 411 378 418 632 171 756 18 0 177 923 513 98 29 512 872 205 240 405 296 399 102 369 457 744 982 876 428 852 440 742 451 606 244 792 308 441 542 500 493 903 542 63 562 193 638 173 83 350 936 423 128 562 917 792 979 103 614 729 111 702 313 243 490 270 705 137 243 971 768 83 185 147 581 656 796 826 597 412 690 331 635 842 741 170 401 615 997 26 468 767 830 78 854 593 86 656 390 647 806 937 170 692 385 466 612 797 903 189 859 258 202 289 316 157 692 31 728 921 221 541 879 160 542 255 763 72 827 525 620 184 95 79 783 136 154 185 133 706 880 129 689 964 534 763 407 975 621 139 55 720 264 571 350 419 92 902 622 354 979 469 595 647 797 885 696 252 92 237 321 268 510 574 31 265 93 361 712 883 395 710 498 826 441 55 460 527 5 10 879 584 571 677 389 512 588 103 824 447 211 663 316 830 842 283 796 708 646 773 374 531 980 556 666 778 255 132 304 361 668 195 511 301 712 163 408 404 959 852 182 714 276 653 635 426 403 803 251 735 644 793 543 181 529 534 669 680 936 893 262 595 209 554 510 431 722 610 779 585 920 802 172 682 548 213 670 947 673 736 356 968 439 859 256 642 259 927 758 611 634 932 541 269 822 107 512 291 178 307 945 197 759 652 315 601 333 63 291 305 335 241 234 54 166 787 54 27 297 808 430 136 185 897 376 615 201 83 398 747 459 324 631 597 268 580 901 409 127 330 781 603 784 159 969 94 78 952 149 33 663 128 96 444 580 980 935 803 621 464 188 656 418 357 517 846 256 844 366 407 492 417 773 27 204 961 416 613 676 154 699 206 205 982 457 351 432 168 439 25 625 949 526 204 170 327 369 545 244 329 907 314 67 710 999 423 28 413 693 337 332 950 231 629 888 803 532 721 787 311 329 515 789 208 905 267 614 642 681 278 783 323 179 354 824 150 963 700 675 154 669 153 608 735 169 307 175 129 384 441 554 298 480 658 636 430 375 829 665 991 279 259 6 369 741 570 300 401 550 31 496 779 306 11 539 345 965 952 984 961 786 268 11 342 747 327 783 5 811 650 861 596 142 707 171 777 245 857 600 252 408 946 123 555 646 568 597 744 358 593 928 463 64 860 183 827 739 798 19 825 292 554 900 566 390 113 724 790 693 931 602 233 678 931 319 814 754 519 774 904 401 979 77 763 898 912 532 578 558 697 183 86 235 518 924 323 621 66 460 728 540 191 549 301 910 671 247 822 205 33 587 655 725 36 371 642 258 269 230 113 897 522 714 868 911 897 460 890 929 684 806 665 146 453 634 884 308 118 25 281 419 35 907 236 86 518 516 343 695 89 480 862 538 73 675 891 484 287 986 499 362 227 994 396 385 380 594 991 337 19 154 878 527 707 976 771 846 106 201 571 337 788 817 828 254 479 303 639 361 958 732 663 512 526 423 39 812 130 448 428 946 366 459 784 822 261 852 535 442 213 334 426 870 925 600 445 382 804 945 338 443 433 872 490 125 536 132 949 346 354 756 888 625 97 587 827 507 955 738 115 550 199 211 223 940 586 850 866 371 80 393 201 221 338 572 948 302 837 995 86 40 450 345 917 174 19 886 209 341 757 363 61 811 869 233 472 257 87 247 662 47 541 160 397 847 713 825 466 965 757 992 391 725 952 107 377 511 639 714 184 407 296 847 873 667 935 512 688 912 711 395 986 100 159 306 511 717 684 535 160 214 59 834 356 590 308 158 669 935 326 467 439 777 438 66 377 840 246 979 871 541 787 684 487 921 378 462 265 767 631 456 839 677 285 99 996 581 150 36 484 736 918 426 978 499 385 10 501 226 381 954 9 78 169 767 17 361 541 892 218 849 57 950 5 265 209 956 184 682 471 853 429 466 684 130 214 322 452 206 954 523 719 749 451 732 399 254 835 893 315 527 863 718 963 27 795 113 48 269 670 690 696 257 245 321 715 914 840 806 192 632 308 515 439 530 709 923 921 825 56 825 708 206 698 449 636 198 329 402 276 156 983 861 149 914 795 38 604 259 299 394 22 692 738 357 70 348 478 512 412 7 348 935 942 477 507 104 232 845 704 582 270 348 478 348 245 9 874 438 551 319 4 821 256 493 7 381 498 558 228 178 67 764 555 66 410 785 256 957 680 98 241 286 894 656 287 878 720 559 406 696 22 765 275 565 464 269 263 824 475 661 748 838 133 918 770 49 61 649 874 754 8 255 767 19 736 51 581 56 477 24 4 753 600 261 458 504 659 107 75 595 131 301 504 593 865 611 673 662 570 51 860 105 342 12 181 452 241 23 468 10 485 475 145 847 810 106 896 92 229 461 354 996 20 663 985 265 884 832 933 991 741 912 605 587 475 614 406 674 602 192 423 596 687 667 563 893 173 697 94 323 89 301 744 571 75 704 760 39 696 885 517 3 101 666 450 887 81 737 201 897 977 409 979 382 914 353 650 121 759 128 275 56 401 228 478 816 104 508 361 637 739 909 724 910 492 526 721 637 253 869 562 712 441 91 358 449 632 615 683 238 44 626 201 144 5 623 194 313 42 930 144 301 783 441 9 416 373 73 150 868 491 926 229 281 72 786 333 929 219 71 136 630 926 643 65 783 659 524 813 522 232 950 406 735 566 454 755 410 431 719 376 177 548 142 442 647 761 365 739 688 742 401 496 624 38 148 746 797 753 612 936 734 234 946 996 472 427 363 532 936 398 659 163 929 371 154 640 980 275 221 931 516 202 252 777 731 346 830 534 128 638 110 56 498 257 530 109 289 751 161 469 120 407 11 158 327 324 328 507 345 496 795 31 94 446 456 797 323 960 276 986 858 962 566 446 603 926 301 607 317 825 434 536 584 455 471 87 923 632 828 309 680 328 480 738 410 837 193 60 602 619 325 404 818 952 612 568 182 72 810 810 248 184 512 888 321 919 965 473 861 91 392 614 277 307 955 591 780 183 650 688 741 256 726 150 520 534 329 202 63 227 124 904 250 143 967 864 458 270 139 412 307 32 529 397 137 364 908 111 500 741 578 84 927 758 570 270 707 979 717 795 483 251 705 973 761 562 484 112 252 941 347 673 662 74 261 617 753 979 627 128 145 429 655 997 841 634 663 312 700 206 338 791 371 153 261 890 537 948 725 529 568 409 179 388 901 402 343 70 359 821 473 61 529 555 984 786 622 507 333 206 517 482 13 852 514 624 831 644 848 82 481 456 806 664 323 26 217 21 499 782 968 789 640 537 329 534 740 479 816 659 968 119 369 922 56 957 662 525 803 976 594 272 774 203 222 611 988 582 379 513 708 494 563 517 614 189 659 210 170 638 828 137 73 826 724 142 421 507 934 286 193 448 871 365 616 419 813 502 188 59 917 440 801 573 700 595 115 362 638 622 185 28 490 660 958 618 594 367 713 425 784 636 817 756 914 862 868 196 464 852 434 736 770 30 717 153 994 134 586 663 44 275 733 133 397 615 520 55 306 119 996 456 662 557 25 677 18 468 727 454 439 192 459 833 57 238 158 726 209 422 298 592 88 285 259 698 201 294 757 814 708 889 15 132 179 787 320 635 878 595 712 420 334 665 758 472 614 945 261 305 992 207 303 563 787 422 592 415 333 776 958 34 860 704 558 236 651 489 54 743 268 210 395 842 426 306 861 966 275 919 901 342 183 370 898 289 80 722 869 305 653 611 806 798 912 409 394 315 639 633 314 133 772 735 292 160 398 2 589 807 296 715 284 611 488 7 862 611 474 872 453 156 1 590 634 304 737 404 865 910 21 245 756 640 877 834 170 787 72 678 292 723 890 226 172 960 837 830 552 848 848 518 193 618 977 868 514 827 362 65 904 103 836 373 301 494 115 606 632 858 726 198 503 214 10 412 675 144 718 364 744 98 631 177 429 131 307 552 123 906 767 180 51 254 66 717 160 20 80 413 650 492 326 449 793 63 350 754 862 973 235 820 526 263 396 949 268 689 8 422 427 799 257 105 945 435 575 294 14 981 591 269 171 637 149 995 131 997 942 819 160 499 716 58 710 789 269 193 999 93 612 746 242 777 422 68 595 782 526 483 380 447 291 956 188 582 830 659 349 135 211 105 869 779 649 84 58 160 362 547 808 835 732 548 369 940 235 901 366 285 161 919 361 882 306 3 639 887 901 586 12 303 74 189 51 648 44 926 589 320 429 109 762 485 981 791 610 339 159 135 929 626 598 750 586 169 924 304 782 590 148 567 271 507 646 728 291 792 903 322 951 51 719 567 556 101 851 195 157 165 867 602 777 536 779 825 701 142 744 293 179 903 691 784 958 994 617 308 6 211 660 173 603 959 941 252 590 297 985 504 56 250 743 950 115 621 410 982 583 273 698 679 137 161 406 295 523 33 721 935 522 89 566 597 342 536 349 165 790 191 963 984 754 888 739 487 357 698 15 979 112 866 993 391 321 796 941 441 540 680 829 847 989 39 44 241 769 327 713 724 17 916 644 73 314 285 591 283 634 785 811 894 542 474 9 95 484 155 412 431 99 729 155 304 160 510 595 635 352 425 947 844 332 835 961 929 371 293 179 244 386 195 369 801 755 699 635 404 948 887 306 990 34 778 194 889 908 550 614 708 106 72 120 499 113 504 661 633 826 205 462 438 93 316 161 886 916 770 389 774 256 162 338 723 324 919 340 815 614 275 931 111 900 537 719 98 2 404 826 221 244 90 518 18 328 720 640 985 841 384 944 957 488 703 454 393 676 982 185 452 183 553 481 751 504 225 784 697 861 90 293 983 679 156 276 855 63 526 956 256 310 131 233 348 512 364 203 171 122 92 154 656 816 412 206 212 798 459 92 651 655 474 603 397 515 899 790 744 425 281 294 875 983 310 418 511 170 859 210 669 589 295 630 835 615 957 98 432 832 35 230 370 61 475 61 163 758 124 569 526 260 341 564 28 503 480 840 367 634 508 333 723 165 980 418 421 229 712 10 262 30 581 191 132 425 977 861 771 376 145 978 132 195 214 244 925 146 886 563 708 674 872 755 343 672 983 683 827 778 24 84 929 679 586 697 713 196 935 8 464 959 435 654 566 423 997 634 297 71 332 426 978 536 212 242 383 394 872 90 196 565 117 159 601 414 616 821 639 874 968 559 146 550 287 985 751 270 909 572 632 470 379 861 650 120 552 424 897 34 787 649 399 197 116 862 209 894 653 9 532 458 850 592 805 185 625 198 452 605 67 275 321 20 889 206 398 168 680 322 820 862 10 372 571 249 103 381 660 338 625 228 483 976 961 298 249 951 626 75 478 169 89 972 782 39 352 961 347 599 857 434 209 161 184 70 118 45 747 512 842 959 34 591 16 585 998 408 977 808 13 731 156 634 942 441 222 963 386 850 858 187 837 526 484 234 127 366 510 244 892 690 760 87 312 3 524 876 320 532 695 895 225 408 211 30 705 997 429 902 840 67 475 564 363 388 195 362 720 976 136 94 950 694 279 172 673 997 583 352 455 868 403 913 388 296 191 756 450 861 332 815 776 76 173 565 747 833 815 186 480 826 186 759 40 552 508 40 842 135 231 137 926 508 515 47 496 397 391 988 280 166 979 771 531 841 936 226 168 832 28 851 503 969 568 305 415 843 876 822 547 37 278 397 816 516 259 995 685 740 46 143 910 10 697 751 492 341 978 664 725 178 558 22 235 448 905 162 874 149 296 241 313 183 828 333 123 332 808 366 461 232 625 235 251 244 956 187 887 528 626 441 615 341 551 648 870 637 345 568 937 187 210 810 518 96 350 646 52 580 288 805 864 471 876 222 267 693 737 69 858 857 26 723 443 21 130 939 811 141 104 30 966 435 178 641 872 639 998 688 157 495 345 313 3 614 86 444 436 421 376 444 822 833 55 380 872 938 514 107 232 421 889 854 691 216 417 178 234 545 641 622 293 949 625 74 458 790 543 216 264 515 400 208 956 414 792 449 192 996 380 958 141 24 133 146 232 193 643 577 447 315 35 345 194 144 919 783 837 630 675 297 195 5 414 311 229 85 992 135 861 100 581 109 695 729 961 954 894 258 758 38 522 956 360 550 508 194 485 947 421 208 21 124 641 399 695 294 822 681 703 577 629 615 331 665 154 271 795 977 700 43 624 968 560 18 854 879 104 706 664 835 648 476 770 814 89 7 403 509 556 465 640 525 175 637 293 159 38 922 585 526 159 32 501 383 916 374 545 554 413 36 224 530 651 703 703 47 663 675 103 335 889 795 992 990 506 62 391 572 483 820 353 229 572 970 211 304 679 185 345 862 112 639 307 887 52 12 991 504 919 833 97 622 190 884 245 657 965 789 770 992 184 527 235 519 678 803 167 82 617 130 519 116 31 447 941 390 668 835 490 17 518 746 528 166 206 610 536 598 419 781 6 705 568 869 475 110 760 485 963 700 52 149 361 190 14 836 27 914 397 553 460 939 220 356 797 682 665 907 66 82 292 234 534 99 283 944 706 784 365 108 621 269 544 155 311 397 285 578 534 734 915 405 828 120 222 638 932 909 331 829 145 432 36 756 541 803 337 177 141 910 100 473 617 376 945 803 750 600 450 770 507 504 996 888 941 936 778 36 107 822 396 458 791 505 501 831 30 966 914 391 12 47 756 625 283 956 459 301 102 154 943 234 988 26 92 151 737 58 150 507 657 304 896 403 310 928 239 232 726 442 880 86 182 156 401 718 62 835 537 188 352 17 601 558 251 150 873 619 204 764 262 270 289 794 803 304 694 293 636 611 164 514 216 660 419 333 414 304 794 225 228 887 150 357 969 768 318 306 963 598 803 447 957 475 758 957 924 673 942 119 763 726 289 634 789 653 208 678 965 569 666 397 853 335 818 124 611 239 24 886 892 665 18 307 499 414 421 511 837 715 827 152 412 912 50 473 532 31 111 222 818 346 508 714 230 363 88 319 912 346 578 436 62 456 831 746 184 192 574 735 752 249 295 427 62 367 971 885 104 139 504 968 436 78 479 427 327 318 146 708 60 288 284 176 599 805 166 778 411 29 496 803 676 974 135 47 800 69 148 654 260 620 860 652 838 920 851 712 883 759 689 408 303 646 768 366 874 413 723 492 533 662 454 251 503 424 15 971 319 551 738 35 970 366 791 732 543 133 757 258 922 294 132 194 510 950 591 651 170 767 507 126 596 998 891 523 615 708 538 857 107 782 507 668 254 466 330 164 779 919 898 602 920 593 460 822 693 707 140 583 689 395 556 916 517 761 281 175 970 873 116 87 12 427 847 688 997 373 619 344 398 504 32 76 349 249 68 749 590 459 382 522 823 834 15 47 714 170 777 498 635 101 470 803 137 531 142 846 954 698 764 899 97 960 471 520 328 288 461 270 130 720 475 830 419 400 481 755 722 781 711 868 709 179 3 235 184 932 379 896 421 219 317 919 506 709 943 785 747 591 472 485 649 816 382 935 577 319 671 96 777 498 516 113 823 458 994 436 300 401 715 346 41 50 573 435 467 129 504 132 467 661 119 480 399 875 191 348 889 933 356 624 382 654 906 552 369 14 764 161 612 169 843 82 211 348 102 912 84 357 439 367 496 889 486 766 508 128 430 631 14 537 396 686 538 67 210 376 541 954 750 471 971 101 180 104 759 395 228 714 22 269 24 313 65 255 647 388 326 896 499 515 465 975 27 863 242 30 422 611 301 231 309 19 908 311 287 541 272 919 915 799 46 773 357 263 355 222 618 660 499 454 316 952 960 854 339 952 200 626 787 506 907 491 212 156 209 386 936 50 844 20 481 692 991 117 751 928 493 619 137 613 219 155 92 441 139 896 718 343 643 5 447 414 345 264 812 439 605 994 582 705 507 52 462 259 909 881 774 593 429 837 194 388 278 176 30 847 440 226 642 208 895 950 451 913 505 855 659 217 191 874 279 539 207 972 172 147 13 634 351 547 585 426 730 121 105 42 492 902 957 720 561 949 162 243 242 238 694 245 364 655 78 75 285 950 325 75 422 940 763 643 830 921 400 877 357 639 694 129 179 849 351 218 661 6 923 120 669 235 106 937 286 45 435 784 239 376 454 376 434 986 419 161 845 262 984 373 966 138 945 59 228 281 199 203 862 919 897 313 63 218 905 595 864 38 797 312 556 223 794 790 764 74 763 346 60 534 709 179 496 82 659 819 819 891 193 962 894 736 617 900 92 793 262 512 675 889 289 691 394 105 979 206 651 728 177 967 201 333 751 945 671 579 176 663 732 970 109 47 477 970 444 721 410 844 868 372 871 66 112 796 744 409 343 829 702 103 883 518 657 746 181 955 582 820 613 762 87 510 166 39 366 808 145 510 242 30 267 377 589 629 100 299 493 200 962 166 466 988 842 599 965 241 252 624 281 490 662 494 909 283 619 640 491 955 56 871 289 538 662 204 841 216 380 459 621 994 585 977 359 299 306 248 855 283 630 586 258 310 653 665 498 451 772 454 730 988 569 384 340 675 334 575 303 355 339 398 214 982 333 535 753 136 252 409 468 933 565 747 813 685 291 461 831 920 378 309 46 640 455 144 932 895 400 203 668 269 580 628 337 881 62 919 103 273 93 608 990 498 513 818 728 145 875 910 717 858 653 353 817 568 308 716 779 530 708 406 771 923 458 250 527 867 772 991 515 5 553 701 744 998 771 372 839 487 754 973 536 300 480 31 617 334 14 462 255 297 79 467 484 46 784 819 306 197 505 381 650 605 110 887 535 572 573 375 600 282 425 609 67 249 683 250 349 692 271 533 17 425 644 519 98 748 657 652 52 903 724 166 534 379 401 869 31 245 470 822 433 313 820 806 262 394 565 778 572 926 385 248 176 350 19 90 84 866 915 946 902 16 977 295 738 259 485 92 638 51 481 362 176 944 69 513 915 919 983 885 951 551 100 382 503 235 97 72 518 434 549 304 316 42 530 636 883 734 67 450 422 92 832 254 529 532 806 947 263 493 770 63 551 264 34 180 247 297 476 90 663 938 90 932 492 814 684 530 436 185 621 516 693 119 895 158 258 345 701 739 602 570 326 360 521 457 351 97 747 661 869 918 923 55 956 363 932 184 45 977 208 882 971 780 14 237 24 56 621 634 372 906 468 130 110 617 319 171 120 451 278 485 114 634 66 246 413 538 283 90 391 460 628 258 182 603 44 934 968 853 556 344 342 962 60 876 627 39 865 109 811 499 308 617 837 367 643 224 4 166 534 139 443 634 820 4 394 798 9 926 566 632 435 54 285 507 388 524 873 482 113 336 627 209 37 404 861 136 638 967 920 240 59 591 295 496 417 371 570 224 806 536 427 750 521 459 943 392 792 880 941 549 224 567 223 214 730 673 743 618 275 906 278 301 245 278 548 555 743 436 26 404 360 8 556 579 537 410 0 261 34 15 361 473 889 501 793 299 784 110 5 164 630 657 509 303 477 519 512 333 441 204 114 383 184 838 83 114 717 283 794 23 572 48 572 806 435 875 353 795 762 344 105 570 728 948 125 416 379 294 842 637 343 28 849 978 105 400 651 865 300 63 509 517 809 681 854 796 836 933 864 203 961 805 698 835 456 686 802 924 400 15 762 635 76 647 981 349 273 431 623 36 82 818 842 248 454 193 354 246 510 317 524 109 938 951 341 234 44 468 916 978 400 206 952 302 929 847 547 415 15 845 821 708 841 423 1 392 625 242 454 490 855 548 308 991 712 355 295 444 283 636 648 374 483 408 888 954 544 769 104 561 16 485 105 278 957 862 242 147 656 48 366 137 119 136 301 353 751 210 771 125 6 935 575 149 505 469 871 252 420 274 465 804 14 723 322 312 182 95 52 130 267 913 547 463 238 309 501 36 266 742 849 840 452 460 676 518 171 432 1 215 45 655 936 511 307 260 706 394 323 443 505 141 49 820 221 772 566 345 740 399 596 677 240 390 273 610 848 361 335 860 721 479 205 385 503 132 591 400 54 591 780 315 667 970 600 441 362 577 41 682 220 388 167 149 511 852 339 516 140 140 714 675 505 924 635 877 741 48 485 867 475 723 845 531 919 563 843 925 270 566 612 898 85 15 560 603 356 967 943 216 752 86 266 873 812 663 243 291 832 856 577 671 519 333 117 620 143 939 715 475 649 53 471 965 662 482 345 905 453 612 395 230 897 665 581 818 766 566 505 245 570 312 996 519 202 179 438 812 855 17 191 713 25 518 778 201 314 175 234 736 961 126 575 867 705 128 656 796 259 614 541 459 399 535 442 231 398 243 309 354 255 351 395 119 554 713 283 742 277 428 626 27 255 121 646 807 858 543 895 335 719 488 367 308 654 776 480 570 326 935 706 47 93 82 124 182 995 467 973 857 119 76 412 238 427 969 146 713 585 382 687 995 253 295 960 449 228 739 990 803 682 649 792 447 348 257 357 376 268 391 775 261 25 106 972 487 643 570 815 182 575 737 435 323 473 408 94 234 268 520 499 292 943 256 365 112 69 427 255 504 614 989 249 85 51 88 664 51 134 877 843 155 825 480 81 525 511 138 85 147 486 30 860 378 7 543 107 680 306 452 587 163 297 275 30 215 491 143 99 553 319 52 560 903 540 825 619 837 483 483 355 761 681 404 638 672 842 354 512 392 136 816 615 935 370 521 2 732 525 84 135 231 929 573 475 274 692 783 27 827 759 867 702 460 641 457 976 263 621 432 511 53 923 828 970 946 797 161 347 538 715 640 179 506 371 793 15 681 695 91 762 28 183 706 129 773 667 172 166 587 135 419 978 600 865 420 203 426 920 296 996 861 782 806 32 123 207 183 311 905 55 22 298 130 493 264 732 879 844 974 994 409 59 238 678 612 346 553 769 43 534 621 493 298 632 566 401 847 484 809 976 76 708 475 795 340 873 386 697 841 988 959 788 772 88 73 814 551 939 711 314 520 365 435 575 261 818 204 134 138 88 497 390 57 84 739 758 671 373 380 343 578 628 274 804 841 588 696 572 892 336 398 366 471 142 478 913 801 207 992 873 642 468 262 430 176 333 577 116 553 373 934 393 496 844 12 734 759 142 478 912 261 431 223 430 258 69 690 328 324 358 689 599 332 18 257 923 611 106 791 482 851 726 877 98 285 635 528 335 840 531 531 755 628 188 412 5 482 180 911 346 221 174 66 996 169 458 791 413 53 824 662 920 23 714 60 370 112 289 156 302 552 294 38 51 513 520 845 493 42 449 304 437 284 795 489 41 157 408 411 904 682 869 290 369 167 202 942 823 199 565 110 712 837 745 134 547 261 538 448 610 676 929 167 190 173 438 18 444 326 583 623 915 158 772 264 968 833 189 900 379 889 307 12 95 669 325 141 306 990 897 633 986 408 807 714 995 582 905 696 975 178 681 968 473 116 518 387 771 407 929 630 31 472 870 623 134 4 720 249 805 494 470 28 755 274 645 541 624 707 305 165 45 866 614 877 581 710 400 519 168 285 784 741 870 100 766 85 333 33 708 270 851 152 317 469 587 845 524 837 214 200 451 634 277 795 542 646 996 286 645 688 509 376 569 754 430 613 329 469 473 260 772 203 282 984 432 705 798 720 572 499 658 189 948 383 447 625 725 471 394 861 195 351 632 77 314 203 483 670 733 43 849 707 279 876 483 218 580 836 840 964 133 46 478 256 721 924 6 438 297 851 634 895 215 666 979 561 426 104 457 25 976 280 927 866 368 890 61 936 747 897 444 323 813 885 695 877 583 893 542 621 877 575 323 713 909 567 226 583 610 219 462 243 0 260 862 15 457 782 765 859 533 572 221 809 426 201 733 972 969 551 611 619 10 879 184 257 510 879 646 648 191 480 635 560 623 556 57 549 260 706 384 212 485 838 753 510 232 768 580 390 785 526 103 68 809 106 799 470 588 562 239 271 593 896 203 685 281 503 117 402 398 886 144 608 163 677 258 833 206 571 883 855 993 807 639 857 117 823 663 910 305 335 417 886 700 804 305 705 884 545 770 474 246 974 935 352 785 309 900 976 388 814 617 455 707 113 790 943 305 296 406 258 339 291 854 463 39 320 377 473 74 164 511 602 976 469 956 847 447 329 210 43 124 473 762 671 409 431 441 863 375 682 760 602 824 178 433 442 111 36 905 558 15 265 813 176 624 994 875 576 258 840 714 852 913 758 826 640 756 310 474 894 361 47 766 115 356 840 729 230 577 684 166 493 289 766 48 525 73 671 888 873 816 860 600 345 151 496 702 498 836 299 950 622 315 436 354 967 647 153 499 75 264 97 616 323 147 903 940 676 71 476 503 863 300 8 408 81 602 141 128 604 91 158 616 458 272 935 513 468 542 574 573 485 105 332 624 88 681 352 267 744 145 769 69 5 57 409 787 688 965 616 181 26 534 204 700 825 901 780 845 108 996 676 809 668 57 600 649 976 410 682 920 752 156 410 651 826 726 777 13 37 49 341 656 219 981 346 983 698 718 410 4 872 344 554 909 756 438 661 663 966 403 685 203 905 785 778 166 465 738 89 294 927 107 274 52 337 720 294 382 232 781 301 903 718 855 723 667 37 301 447 83 133 659 37 882 868 958 424 230 849 685 909 847 504 649 984 123 655 479 76 435 168 834 358 285 581 714 230 855 56 508 851 977 259 590 65 320 500 668 475 418 396 50 583 309 240 889 549 908 562 530 952 191 288 721 21 744 129 836 896 228 510 492 528 804 830 953 459 344 562 913 731 345 957 465 441 654 609 159 17 819 827 101 939 746 813 954 879 330 47 91 959 350 475 268 903 84 181 196 491 607 238 550 820 906 25 695 47 97 462 22 119 789 420 698 111 679 284 259 544 792 282 433 121 855 913 628 315 266 296 734 798 77 7 43 400 854 505 268 558 654 186 860 173 862 665 594 596 475 668 559 256 915 362 224 310 261 517 709 920 387 582 733 808 454 665 16 605 427 737 270 116 69 426 708 356 212 126 638 985 788 655 587 486 579 850 48 46 219 127 843 506 829 776 608 135 46 207 962 541 611 522 815 645 964 923 766 783 404 573 837 270 841 12 661 897 543 522 271 123 941 711 425 493 325 399 128 560 292 564 916 992 186 669 763 683 874 324 554 116 640 305 390 222 646 825 565 212 87 674 552 253 955 472 547 960 833 658 414 456 903 201 519 753 139 238 48 138 132 301 692 78 320 864 976 48 395 546 435 122 854 963 730 866 500 655 520 397 707 58 222 667 188 654 401 245 48 623 383 582 34 235 468 179 755 697 450 355 517 235 178 728 432 95 897 991 975 530 610 231 887 860 977 242 745 43 334 327 928 660 534 591 297 509 390 84 362 716 412 431 431 330 110 54 483 590 266 159 296 205 488 561 407 686 666 117 896 186 910 188 860 874 948 267 290 102 548 536 399 650 65 262 329 325 935 322 895 847 572 365 236 383 787 324 898 548 767 557 233 850 381 740 517 683 530 935 479 792 458 647 429 394 480 321 113 183 32 755 829 202 703 300 180 382 216 392 180 338 306 370 181 734 7 206 709 587 625 256 487 153 432 114 798 138 746 284 140 478 19 272 498 705 504 785 974 185 391 333 997 653 749 657 626 597 973 784 659 946 640 694 592 946 80 109 76 284 522 969 409 539 769 145 733 939 541 354 548 64 954 661 589 869 471 980 904 274 294 126 251 707 951 638 227 348 833 963 787 696 700 718 509 387 220 806 977 553 752 401 42 718 221 261 952 80 423 263 414 907 164 273 379 200 401 640 995 390 689 270 656 207 303 42 683 246 742 88 458 311 302 22 792 298 691 482 226 326 280 653 376 521 720 895 978 461 453 607 254 240 649 778 132 371 325 897 633 870 160 419 423 345 675 554 168 736 845 906 878 174 913 761 479 242 564 623 465 285 77 478 580 391 546 174 21 826 320 870 348 369 902 606 436 463 723 511 280 120 168 462 567 680 772 203 630 117 862 463 82 98 923 788 416 978 543 547 765 328 33 797 696 125 973 174 478 751 412 626 861 865 977 999 398 191 317 753 304 215 500 892 744 199 832 465 451 239 285 192 589 635 909 246 651 768 59 544 579 947 852 834 803 648 376 647 649 742 880 294 952 2 885 773 306 817 425 1 234 724 996 598 559 702 413 281 778 402 896 90 899 96 83 229 643 892 527 457 810 348 939 385 364 831 421 446 951 986 784 974 396 632 402 927 760 815 12 952 312 761 260 429 998 601 328 308 552 650 522 888 555 688 278 295 924 589 880 167 59 641 945 824 961 722 312 184 592 143 194 174 757 408 587 745 862 324 899 194 868 336 783 801 209 119 815 51 360 593 746 586 563 474 865 495 436 507 399 460 128 819 348 264 84 319 881 471 419 56 97 714 451 94 891 417 758 552 766 632 757 126 939 16 607 65 276 573 562 426 60 494 270 532 271 560 942 181 465 790 233 648 506 991 565 459 901 23 94 806 547 473 598 951 127 252 157 100 380 388 963 25 688 418 778 774 282 403 843 162 916 607 867 727 427 874 200 793 439 808 953 787 393 652 620 373 357 401 740 411 869 900 542 44 782 953 443 449 380 120 684 204 334 506 334 508 543 236 256 897 726 448 143 223 335 398 142 425 15 226 582 553 469 60 71 705 214 764 580 195 851 456 542 291 388 467 178 412 489 775 353 907 657 300 617 101 331 57 521 973 919 312 967 708 581 716 71 814 919 875 628 87 927 628 752 561 540 521 946 405 644 594 40 133 520 802 81 799 414 58 783 675 11 110 12 762 575 872 458 170 215 911 672 130 173 46 305 752 958 813 582 175 548 14 707 446 539 752 501 612 708 316 183 197 534 894 912 250 668 515 416 2 95 754 201 746 763 91 804 969 117 93 137 728 349 648 867 575 954 812 136 700 410 597 661 338 119 393 174 151 190 982 118 838 683 501 291 197 325 768 736 543 314 100 868 914 216 321 822 15 244 200 167 422 74 741 118 455 204 225 931 634 529 638 985 517 856 253 649 865 183 894 563 956 593 497 106 915 913 418 646 742 129 964 358 824 603 250 730 998 745 381 47 977 688 402 497 305 923 323 988 320 166 796 256 426 133 783 215 569 547 793 139 704 798 416 609 309 961 402 391 772 541 637 213 888 651 402 58 386 596 972 266 251 701 694 844 97 628 814 870 287 326 484 736 107 696 541 540 561 969 474 257 325 597 812 460 323 833 577 568 652 519 608 310 382 719 329 587 815 759 133 930 520 567 210 455 215 523 705 130 39 624 588 132 254 638 809 789 353 939 793 269 132 681 448 462 900 341 981 185 541 155 700 931 162 480 466 578 799 884 614 817 795 372 861 21 255 699 763 300 422 715 121 773 701 514 681 978 492 500 552 388 835 341 288 971 474 737 824 430 965 252 980 819 979 960 536 630 551 935 554 433 120 771 277 667 11 311 946 946 78 565 861 217 694 613 531 671 170 818 727 909 628 451 566 295 23 385 860 795 428 183 518 418 834 291 259 7 110 787 264 797 930 252 940 215 185 482 116 135 800 387 773 710 421 90 156 139 123 630 657 871 597 904 197 103 269 999 583 460 34 106 74 375 60 808 268 389 264 761 719 958 838 743 152 774 376 331 994 226 387 500 860 39 582 724 663 952 679 811 318 43 530 414 257 33 600 543 224 895 321 278 531 605 825 979 41 83 247 802 909 626 905 479 966 625 778 600 162 296 6 500 293 226 398 447 751 245 764 648 997 516 526 23 915 407 239 965 90 10 102 547 231 722 883 522 975 427 664 710 84 565 434 651 730 280 971 962 969 327 843 462 115 397 135 218 574 160 225 797 367 846 278 923 450 78 795 867 362 400 893 271 936 751 585 724 28 846 309 627 216 694 7 41 203 78 687 279 226 98 617 724 162 64 261 628 661 708 901 153 861 408 718 828 920 617 934 113 120 281 591 846 462 65 313 417 974 415 682 557 389 741 870 776 553 132 286 337 427 134 913 478 319 55 114 995 884 307 344 920 85 683 643 809 828 384 339 77 185 968 415 103 755 537 480 449 967 638 384 957 213 330 652 260 46 532 397 708 329 570 81 345 582 192 608 297 831 49 315 370 835 877 706 346 612 966 808 872 787 645 172 179 546 458 557 886 171 82 664 593 753 20 830 531 637 901 538 603 67 957 454 685 91 75 48 319 465 252 653 622 826 977 816 61 254 209 994 139 143 323 992 706 678 216 524 356 575 78 136 966 280 370 608 85 863 244 839 868 827 304 468 416 183 934 554 954 980 602 490 566 845 954 486 736 744 989 224 931 589 979 879 247 556 690 843 702 190 820 689 661 476 998 676 61 136 208 752 616 114 987 207 320 910 591 269 618 236 554 739 719 952 107 110 835 830 152 585 155 895 779 30 761 503 602 702 295 329 100 367 868 922 446 215 681 385 290 51 993 619 117 20 568 450 252 62 852 8 550 644 487 834 112 721 984 717 885 775 971 867 589 159 276 677 156 83 131 230 625 810 197 949 127 5 116 341 383 290 755 69 128 357 616 674 983 759 605 176 620 402 229 109 686 545 703 788 173 167 810 814 652 933 659 502 372 245 482 249 18 2 579 817 670 708 539 690 754 919 239 415 676 838 238 825 143 641 199 101 418 948 908 947 926 707 24 805 830 863 44 285 494 629 460 409 385 881 16 704 286 559 571 102 35 542 504 508 634 17 12 831 358 83 532 1 623 927 696 821 885 583 35 254 396 912 514 205 28 828 809 188 22 38 798 458 578 809 279 774 242 383 293 39 977 397 536 124 69 791 141 790 484 112 563 729 752 865 736 900 94 995 413 920 275 421 193 500 321 300 752 623 157 76 152 947 952 397 409 876 266 771 944 795 432 802 150 306 817 379 100 598 720 4 366 420 960 30 953 300 814 76 81 638 154 38 709 979 942 790 494 755 733 391 729 735 504 417 155 555 219 101 507 950 937 137 106 721 743 729 152 996 659 949 581 101 403 636 184 726 16 233 333 941 408 382 207 91 767 907 689 126 35 453 99 256 106 889 597 829 906 28 356 983 732 352 181 937 452 774 336 425 160 152 81 814 952 168 514 239 454 104 46 507 599 816 318 108 274 746 763 126 106 784 738 1 101 736 556 872 668 255 512 872 672 998 452 125 116 945 258 637 642 588 64 55 930 171 239 226 645 401 636 711 638 137 802 188 770 382 495 988 359 474 579 835 502 677 647 791 416 533 590 38 510 316 979 969 711 924 899 116 960 299 823 824 565 29 131 453 635 493 429 490 146 239 23 722 984 360 957 836 15 672 886 40 743 736 813 3 693 909 465 694 594 911 507 814 912 589 436 22 40 572 809 887 849 255 635 590 818 588 939 795 851 77 221 822 251 853 324 748 901 896 104 536 186 959 339 258 844 444 49 459 440 994 931 801 409 107 110 571 791 849 448 484 663 650 518 778 865 505 295 616 178 27 659 128 630 511 800 213 136 95 908 611 795 437 953 687 503 146 419 85 134 868 257 15 355 993 267 309 338 544 465 716 634 116 366 997 892 92 675 318 315 864 780 555 719 174 211 691 144 391 55 341 376 424 503 387 957 173 434 529 822 587 425 941 18 775 854 487 792 521 400 522 142 383 953 52 922 447 181 532 344 926 515 806 680 896 970 50 369 806 933 396 554 906 717 256 972 648 544 802 964 439 863 215 491 341 606 214 128 974 460 71 800 208 561 796 72 826 46 259 151 238 881 739 505 965 987 363 181 419 46 697 860 711 949 506 474 569 345 680 911 980 774 278 625 366 389 200 658 373 873 577 717 373 534 429 464 870 291 27 891 460 133 17 213 603 353 401 816 269 891 866 421 71 365 429 348 14 599 892 576 253 906 902 655 552 676 920 588 62 322 583 203 76 292 333 302 654 229 608 41 256 869 567 703 548 211 616 412 462 741 843 571 803 85 276 920 949 714 386 35 735 845 333 132 287 251 606 591 452 822 95 820 190 487 21 604 242 5 639 537 437 107 517 16 872 628 107 665 411 305 462 655 57 978 432 223 49 801 332 794 364 758 624 354 545 111 78 826 351 730 459 118 936 968 485 737 413 676 289 626 115 677 70 137 684 17 432 742 89 138 618 324 175 633 476 117 162 954 179 610 668 196 281 958 967 923 845 495 159 749 462 85 69 155 971 415 907 212 396 805 546 979 773 807 983 381 313 818 270 808 967 484 421 615 1 520 898 944 35 240 205 862 886 646 865 171 330 779 713 309 351 752 339 407 319 159 136 263 417 471 563 874 922 263 517 903 737 252 77 586 273 214 630 49 213 307 631 757 14 49 309 894 112 142 751 416 582 60 311 784 295 619 390 925 560 255 667 407 434 293 36 845 747 490 345 511 506 861 493 849 894 492 780 709 15 421 63 886 845 620 738 121 906 108 64 384 244 551 354 67 851 18 558 897 369 512 21 940 534 653 143 994 549 540 129 214 76 203 978 754 503 527 501 704 818 124 293 888 354 951 897 148 469 311 55 62 166 583 673 171 167 682 850 169 321 71 148 174 876 633 529 156 709 449 114 959 728 506 315 992 236 384 872 402 369 249 916 209 560 984 236 355 27 755 322 823 829 515 5 428 65 553 684 563 691 791 461 260 907 255 810 363 259 963 659 125 945 283 889 190 2 61 913 173 683 754 23 772 404 701 944 77 546 533 901 107 119 202 193 676 342 830 729 401 965 897 931 375 339 721 876 72 395 775 383 121 408 479 593 180 985 374 624 97 977 881 562 975 264 545 880 65 648 625 327 188 544 117 875 325 174 430 797 807 765 19 686 655 961 103 149 709 26 669 705 943 872 929 906 278 112 862 808 706 562 442 487 830 711 763 515 675 163 704 659 113 807 333 421 709 450 445 710 315 664 648 557 230 455 720 354 777 265 751 880 729 534 808 581 492 365 702 301 651 488 777 825 171 786 104 995 646 302 342 229 488 22 111 494 318 918 488 544 120 374 463 668 110 211 655 330 187 12 132 826 653 311 97 834 186 770 575 702 270 694 670 547 404 258 311 816 193 940 7 432 365 564 78 750 758 776 378 121 396 795 436 17 164 375 718 691 438 119 283 831 631 5 408 447 551 727 771 248 375 77 819 962 869 662 223 592 503 177 78 980 574 192 679 153 739 931 923 449 829 894 751 694 818 728 361 510 56 178 531 241 523 148 593 100 841 653 432 634 730 847 164 171 493 871 50 945 704 375 687 73 909 92 18 501 555 574 376 121 75 526 368 829 926 391 26 183 215 432 488 505 251 657 756 575 889 647 226 870 995 597 375 993 147 688 332 635 214 758 277 128 572 961 351 713 799 688 944 198 168 896 793 956 671 715 621 344 684 761 402 526 261 443 877 538 995 707 694 107 74 455 638 267 688 204 49 313 903 816 327 411 471 720 853 987 881 540 252 746 730 688 911 384 486 831 76 702 959 23 521 820 883 539 809 541 699 60 687 315 116 96 962 557 745 547 471 299 926 817 557 184 285 317 542 253 350 908 839 721 649 630 510 517 657 528 562 267 778 376 853 332 408 882 56 363 60 587 941 22 114 759 536 822 525 217 251 134 523 757 172 938 733 982 50 8 18 21 742 301 232 70 108 269 158 187 533 269 356 473 147 703 316 902 789 675 430 104 420 847 599 98 832 222 975 577 284 226 436 177 953 142 174 966 543 863 969 626 182 602 672 623 3 181 447 62 139 560 109 163 65 272 526 889 373 900 388 410 163 63 169 29 178 405 785 167 964 471 211 340 59 848 571 993 979 55 580 243 122 450 588 149 613 747 451 859 563 109 305 265 482 369 652 835 930 422 148 73 902 950 658 652 714 500 476 238 999 766 655 135 459 137 204 658 429 479 731 221 556 405 735 276 22 869 4 803 202 533 164 179 374 999 724 928 370 666 161 658 240 992 914 572 354 844 987 309 327 313 561 831 185 497 178 96 74 747 486 93 234 166 331 781 582 856 759 39 837 621 508 428 881 796 542 923 987 3 106 610 740 42 451 254 988 78 706 519 915 894 749 311 535 218 721 499 495 571 897 98 874 250 978 134 369 617 776 939 561 734 102 457 131 209 843 647 81 370 715 263 582 694 189 738 268 390 415 535 360 465 62 656 306 817 640 610 271 276 696 33 635 572 35 171 93 700 828 305 696 869 692 838 588 911 743 589 118 712 200 730 834 479 635 45 586 350 242 630 67 365 17 394 115 525 830 306 529 101 772 283 922 332 730 506 613 934 566 759 307 345 352 510 771 353 256 343 613 181 210 942 900 437 986 749 898 347 933 545 322 100 709 735 651 427 100 856 351 149 672 137 370 118 232 970 601 952 888 448 386 595 213 588 445 363 958 243 374 375 44 613 116 900 527 342 667 622 712 869 274 215 774 859 251 119 29 27 69 821 590 924 556 162 168 328 460 731 419 579 481 309 547 684 143 913 553 443 959 152 893 38 840 919 459 948 753 542 452 817 185 559 564 124 728 680 184 463 937 691 350 573 426 618 551 423 91 644 264 183 166 679 367 921 444 318 301 976 827 705 613 192 355 123 97 268 930 610 32 390 693 291 554 62 41 778 539 612 299 464 361 780 801 301 822 129 289 985 987 699 262 288 889 518 348 647 345 72 933 753 816 595 872 73 170 429 755 628 63 243 806 16 854 329 606 576 701 28 529 139 496 644 884 411 823 551 181 676 424 353 979 324 814 846 571 816 721 429 755 526 991 729 9 319 15 922 154 562 53 199 88 304 531 883 344 65 393 75 223 916 914 536 120 34 408 164 360 858 611 655 358 675 210 136 381 705 140 924 458 297 173 528 122 55 28 71 488 15 361 764 638 925 528 722 472 491 893 126 169 609 707 817 71 579 359 528 484 833 772 932 804 469 388 526 635 821 49 911 729 255 331 63 660 845 406 622 220 492 395 546 633 662 856 343 766 980 609 867 510 352 794 589 285 752 768 488 756 899 911 102 132 50 874 876 506 111 144 291 526 843 22 510 971 701 52 937 468 20 932 457 272 431 319 801 261 774 814 492 2 852 803 989 55 939 164 945 271 320 460 169 319 802 705 367 320 708 765 585 836 226 270 636 311 887 531 283 926 846 987 148 502 66 565 650 950 317 445 380 522 275 818 545 428 13 720 169 489 208 263 155 617 817 443 17 728 960 941 598 29 260 873 920 731 218 52 895 622 381 303 877 653 20 198 787 922 503 348 875 707 99 169 666 896 44 572 435 468 325 370 762 578 151 570 676 464 332 749 218 841 333 156 167 261 704 955 191 56 12 568 46 887 154 6 637 507 296 585 134 199 709 655 931 609 758 627 5 617 584 551 633 801 797 657 786 505 749 581 275 721 228 709 2 754 409 551 540 176 641 31 346 666 373 736 249 874 99 15 132 474 719 883 954 215 781 966 764 325 288 142 39 886 935 320 240 405 460 496 231 478 860 409 930 382 568 121 916 1 269 694 988 431 667 817 139 394 0 937 443 100 743 174 223 722 552 430 723 316 98 49 367 412 929 148 473 403 444 134 923 961 289 774 227 458 689 846 386 878 347 919 632 851 613 411 26 297 533 97 987 8 342 199 327 601 282 854 638 450 136 394 60 518 854 765 892 452 484 942 867 545 94 81 418 993 327 91 199 847 314 763 690 241 254 279 527 866 711 256 66 704 790 257 450 500 503 951 553 502 758 436 399 779 48 429 756 353 741 38 312 472 425 701 979 345 537 120 254 891 620 334 396 407 59 326 535 515 783 389 541 371 326 416 635 21 92 47 726 551 714 754 921 148 961 434 630 369 836 179 85 69 936 543 39 963 864 381 961 755 905 272 512 815 641 186 467 786 434 837 660 725 741 66 335 54 26 771 993 3 838 894 202 3 369 279 939 338 332 878 484 919 390 621 667 980 119 103 975 922 27 423 112 38 850 772 448 684 945 775 651 734 982 126 685 547 399 635 676 439 242 614 958 800 715 875 318 943 195 373 536 326 897 678 848 96 910 171 776 550 591 582 458 335 516 165 835 250 896 221 324 105 465 821 511 158 643 751 831 198 770 647 550 618 531 370 796 940 300 222 677 682 604 51 792 140 758 255 469 13 704 467 313 514 754 992 19 204 166 727 15 377 170 693 89 975 453 776 28 679 828 686 722 674 829 178 448 320 648 653 957 790 240 630 382 280 719 875 383 143 142 280 110 210 634 867 62 934 842 964 216 677 237 178 160 15 274 6 982 314 320 192 375 626 727 415 857 89 263 585 990 835 447 626 922 670 720 80 60 823 817 826 533 383 241 990 181 683 506 640 509 472 86 247 75 448 655 675 532 511 552 360 787 315 107 567 576 610 356 23 225 994 855 977 595 14 1 634 825 689 763 44 344 599 633 957 643 642 366 848 320 697 783 698 293 603 152 474 757 442 286 517 697 394 501 963 593 80 427 626 403 357 450 314 765 220 244 430 773 574 67 539 443 677 24 823 181 925 724 586 668 631 178 419 877 608 923 383 650 580 48 47 91 305 298 156 723 889 110 701 715 810 831 442 980 135 7 214 174 138 880 976 827 960 951 558 702 381 677 384 33 945 69 580 59 11 563 357 246 245 265 539 453 955 283 909 902 337 202 965 280 609 636 289 824 277 842 237 625 149 106 639 968 599 260 21 911 896 246 331 340 310 575 390 903 440 422 571 70 858 264 474 710 922 626 47 221 440 825 189 169 974 583 790 43 213 273 696 96 686 106 562 809 693 22 338 119 726 926 989 66 752 22 807 64 28 859 288 615 105 580 124 11 998 152 84 594 15 61 802 780 186 245 164 551 729 893 186 657 470 107 541 482 539 846 360 577 492 751 325 252 396 69 749 971 498 754 335 190 37 466 559 531 56 671 530 387 63 94 590 689 208 398 202 516 319 819 774 787 981 278 860 147 532 984 358 81 789 301 429 116 315 153 684 731 395 886 947 313 462 491 178 882 461 455 288 810 222 318 654 438 540 540 891 794 969 176 87 299 10 923 628 648 925 578 7 849 600 952 374 158 473 752 299 209 873 748 342 218 508 582 919 121 727 931 740 357 82 718 158 523 721 905 617 523 972 377 234 750 403 869 994 656 848 863 843 443 201 725 447 869 63 186 434 226 951 386 838 596 446 844 209 730 850 26 640 313 295 381 18 240 45 536 62 982 373 873 435 242 679 708 509 142 864 82 978 230 791 24 780 499 544 990 510 222 640 175 715 798 62 19 135 820 909 196 498 319 177 640 374 972 820 871 522 974 92 545 660 761 54 11 20 241 922 161 982 986 250 497 50 169 93 606 13 519 81 434 550 730 691 387 794 483 680 254 55 135 998 242 129 420 837 122 271 606 56 563 606 796 885 980 230 919 359 353 893 506 362 137 214 707 137 470 49 302 921 177 915 616 985 944 432 712 6 61 618 124 718 521 868 28 942 292 949 883 609 551 419 404 522 484 891 389 812 986 422 264 305 318 505 739 582 583 609 347 50 43 554 645 567 449 729 853 649 302 739 92 304 632 36 332 245 229 114 435 370 433 463 125 883 851 919 93 223 100 746 856 615 770 660 431 355 801 942 479 271 808 203 892 673 727 585 712 510 427 226 634 810 349 145 480 393 64 774 731 912 600 736 598 454 469 896 969 224 600 406 720 120 712 654 978 794 355 98 896 604 899 456 986 61 18 779 972 545 530 596 78 681 896 114 84 929 253 363 853 719 151 888 169 560 95 298 937 836 773 152 55 874 584 523 143 172 39 859 423 961 656 318 580 373 776 260 117 274 520 237 47 174 951 717 277 147 370 35 368 340 775 15 775 792 559 375 78 712 914 108 474 919 59 298 829 819 314 638 812 916 84 348 313 176 569 509 640 831 371 534 698 870 7 713 48 630 582 489 926 730 473 941 372 277 675 538 329 954 670 551 550 873 342 167 55 802 306 749 869 10 361 293 35 825 727 667 497 448 522 652 769 153 877 650 769 537 972 592 114 41 515 355 262 752 388 369 449 885 487 140 578 258 185 227 793 565 499 202 908 106 544 73 712 480 511 818 928 939 225 886 824 143 468 850 81 19 53 711 795 897 848 292 238 220 55 272 219 808 902 969 88 852 993 936 845 674 406 481 865 426 871 471 808 421 720 479 5 822 67 285 4 487 878 582 970 324 623 121 639 257 858 669 722 193 534 62 928 568 122 439 772 542 975 59 397 788 979 92 913 161 411 278 422 912 794 19 210 522 25 909 621 396 116 108 73 400 547 981 562 902 904 209 12 320 214 722 377 12 139 304 355 300 781 906 356 676 961 722 205 377 57 711 597 903 532 225 583 531 324 290 281 81 790 28 891 740 75 524 29 68 54 198 872 131 312 706 712 864 873 736 594 971 894 113 399 442 176 975 350 620 912 888 966 887 966 118 518 39 740 937 826 269 992 547 425 734 89 207 385 366 653 543 197 470 57 653 853 314 197 595 636 763 295 548 787 101 115 840 746 950 359 499 407 194 669 549 235 493 901 492 510 913 987 544 858 590 645 477 97 675 466 156 964 458 461 981 109 584 99 610 357 829 15 868 28 952 536 995 813 180 405 710 116 347 31 646 503 299 403 464 959 172 731 24 144 178 284 386 859 766 280 276 107 286 944 6 853 827 77 577 962 937 49 921 749 99 272 132 350 162 48 304 843 793 303 480 847 368 180 912 939 320 317 783 115 24 733 70 410 3 82 188 630 672 742 453 997 500 501 80 270 176 175 111 655 963 104 323 89 779 347 978 62 303 106 856 343 700 536 840 190 645 144 122 963 38 977 52 499 173 439 133 321 944 234 449 285 207 423 762 823 825 144 821 197 165 94 216 607 603 39 219 146 687 794 929 298 888 689 743 270 877 961 82 440 706 809 95 762 12 769 268 177 627 0 72 785 869 175 757 11 976 923 206 964 117 153 362 567 307 673 543 290 400 211 786 673 731 467 769 14 844 412 117 71 305 1 32 932 479 536 822 179 324 105 70 419 165 70 561 499 704 580 367 681 302 489 596 802 463 83 24 113 368 901 495 232 471 746 687 393 637 414 518 200 469 852 926 172 394 129 359 515 803 260 488 277 984 902 424 494 479 822 915 196 114 68 703 69 736 911 129 943 252 622 310 263 437 517 69 966 309 739 534 562 717 620 947 847 478 286 93 197 736 276 270 735 977 770 695 848 88 993 193 920 131 628 662 430 361 501 847 44 44 738 596 887 901 173 100 164 935 989 515 727 172 173 171 878 135 187 501 985 462 171 762 343 977 985 276 245 523 5 79 327 497 667 927 80 922 108 241 984 997 767 590 417 15 682 702 283 11 901 218 211 928 28 954 640 661 581 412 529 691 112 538 635 946 263 112 406 570 427 622 787 207 517 726 545 346 324 880 461 391 941 454 510 922 533 88 567 671 813 573 557 236 553 475 816 40 338 111 559 843 496 457 742 750 490 291 869 874 1 156 846 398 375 942 858 349 458 565 581 550 288 852 930 552 115 480 946 619 236 364 677 762 129 220 833 112 267 448 519 591 288 705 801 308 979 276 661 692 106 40 51 458 582 847 136 217 512 676 3 510 811 385 64 630 918 309 779 40 13 998 761 245 867 918 131 727 575 18 343 550 841 852 961 20 653 500 447 278 208 205 486 337 869 846 984 313 557 710 761 505 152 990 637 284 410 629 16 281 483 848 654 181 680 756 28 418 907 225 246 491 109 779 684 415 47 915 914 684 197 522 299 921 451 948 563 122 665 396 980 79 349 333 847 857 643 866 519 858 285 567 359 910 509 342 873 26 905 666 602 284 228 610 369 990 276 235 772 591 810 239 179 439 888 978 413 105 922 102 431 941 746 117 59 998 441 269 650 258 306 616 895 6 961 209 239 889 30 673 34 888 90 548 886 186 393 198 269 940 508 608 273 298 389 685 120 689 936 538 26 11 580 866 220 678 140 480 376 418 435 561 95 477 469 606 720 891 787 300 646 88 795 183 178 568 521 886 938 466 563 773 499 225 431 298 606 143 82 841 237 124 635 144 612 161 911 134 291 321 892 948 719 957 615 26 926 345 138 267 0 134 965 156 260 202 842 0 221 303 996 66 370 760 342 401 148 294 490 871 532 892 950 351 103 188 124 163 967 941 213 556 999 290 342 900 668 359 446 415 481 15 630 166 249 608 388 305 311 712 697 512 588 262 175 723 409 389 811 894 203 555 742 34 290 927 34 289 356 63 513 444 891 113 401 360 385 240 943 353 86 969 538 943 460 121 354 775 680 239 62 990 919 854 91 189 912 455 93 847 255 288 337 56 871 688 729 249 140 390 193 637 221 877 696 594 215 55 195 451 314 670 441 24 959 940 177 677 880 927 254 644 730 930 768 434 838 463 318 166 829 797 271 420 184 284 196 115 487 590 172 442 339 769 768 457 829 682 701 429 39 447 933 480 328 25 410 800 65 802 527 512 691 726 301 370 317 416 699 915 286 476 180 214 884 253 50 929 476 576 210 482 145 477 729 701 721 113 110 924 877 713 98 118 169 894 321 842 228 409 381 213 222 286 311 543 776 578 444 42 948 333 850 877 248 286 8 470 964 211 721 68 859 336 597 234 497 101 364 708 487 418 185 517 922 643 197 398 833 729 325 319 562 874 644 449 316 293 400 673 320 482 9 953 97 109 520 27 483 112 279 649 183 731 549 875 833 334 756 886 462 622 938 523 915 59 143 886 117 695 654 717 458 264 207 651 305 343 604 897 797 134 609 220 536 138 119 516 459 148 5 57 200 547 895 350 361 606 679 235 474 548 120 74 643 642 647 231 270 19 521 907 718 885 913 539 955 250 225 559 332 883 967 6 515 820 827 110 811 90 857 194 397 360 455 528 574 601 852 93 891 21 476 677 613 45 222 770 14 17 241 444 746 57 623 457 955 732 417 586 664 650 184 699 60 662 775 940 588 835 808 466 320 589 616 623 287 378 881 129 261 451 77 157 331 185 21 687 722 893 349 175 762 238 661 336 23 349 930 646 808 882 550 461 365 677 506 207 573 415 971 5 106 115 470 365 597 826 742 473 636 825 681 822 206 869 518 271 739 988 51 34 715 56 374 350 976 445 235 811 267 335 991 584 591 920 578 977 452 98 460 253 620 463 991 881 506 333 91 402 624 59 752 681 72 851 500 617 898 866 352 273 281 631 872 283 393 939 794 741 677 146 595 88 527 990 431 718 677 741 794 84 186 310 295 343 670 648 733 716 513 221 234 577 988 843 10 545 37 18 263 521 464 935 701 669 455 382 980 19 329 835 577 222 547 779 632 899 468 34 985 496 498 844 452 754 653 859 381 747 322 294 441 646 539 660 461 79 782 915 854 151 937 252 881 654 323 49 896 702 418 504 446 294 147 998 621 761 913 740 588 776 300 410 888 902 15 453 914 990 419 936 179 279 765 624 222 966 663 450 971 286 686 867 479 704 609 444 609 486 629 731 122 403 732 674 333 160 945 683 329 186 633 910 847 196 599 292 372 789 36 243 372 727 846 628 952 331 914 108 631 68 781 363 687 299 748 386 481 747 580 681 969 405 741 95 530 831 644 635 718 420 935 497 246 7 225 135 201 625 167 173 222 922 284 286 156 41 525 416 711 817 30 761 939 802 369 186 533 705 253 902 413 178 339 65 978 132 86 21 206 457 259 563 23 682 379 368 793 789 15 906 733 327 530 488 860 874 622 833 770 455 695 637 942 917 284 673 652 534 869 620 465 741 363 316 91 325 919 587 761 207 707 505 162 907 904 582 679 449 354 657 455 444 212 345 528 26 572 226 708 2 86 86 312 544 735 945 695 145 878 358 95 586 886 321 307 320 398 407 653 583 30 228 959 529 598 444 432 504 770 542 321 704 639 290 33 598 562 268 96 504 1 553 876 682 212 100 889 597 454 261 257 802 449 862 115 966 685 275 674 784 248 460 774 359 309 789 423 259 476 789 709 48 899 634 519 588 223 355 84 689 884 464 298 426 513 711 244 199 813 169 293 765 529 609 106 615 384 209 982 316 146 363 163 865 840 578 33 797 924 366 551 945 285 517 628 679 553 382 818 327 266 117 582 244 224 435 247 58 579 642 110 936 0 692 826 601 41 949 807 34 572 355 410 655 211 472 646 415 572 327 214 97 591 655 609 590 984 240 853 604 820 723 279 563 538 430 780 386 366 299 329 943 594 12 636 600 576 301 957 26 611 912 315 884 469 130 310 396 433 869 991 745 877 634 6 34 483 873 300 185 39 82 968 704 506 275 188 539 103 255 293 447 63 110 669 285 100 48 148 156 589 824 281 36 244 979 47 93 136 568 124 961 855 945 486 588 420 4 311 942 744 223 146 729 66 487 78 681 763 215 235 941 909 228 422 86 968 537 64 26 297 489 370 836 509 78 737 851 257 753 700 811 690 291 851 571 46 224 753 796 659 354 634 35 414 314 53 529 63 583 902 396 285 304 497 277 645 724 146 634 447 867 641 640 593 94 576 897 259 876 609 927 521 739 137 157 300 287 998 488 22 139 769 50 788 357 237 307 957 547 188 181 259 52 55 197 582 521 684 288 12 457 170 930 119 550 560 153 764 914 349 538 190 241 872 776 618 326 289 174 770 617 691 681 490 377 66 68 17 505 498 739 12 31 401 417 406 215 41 335 115 997 491 469 821 620 198 659 355 462 770 79 42 494 40 485 430 733 270 658 244 782 987 406 14 753 782 725 9 456 13 203 250 986 784 703 183 340 906 284 180 44 227 46 633 74 571 95 269 8 271 726 770 797 188 208 717 306 591 598 670 589 414 309 492 593 283 245 231 581 724 622 364 779 657 55 384 516 720 649 274 682 284 704 392 996 271 634 345 946 428 209 951 561 767 293 173 231 991 230 67 977 126 185 440 725 156 746 509 691 612 487 699 41 325 913 402 399 518 225 509 724 665 245 430 549 543 469 591 568 501 185 855 229 548 499 627 928 379 55 13 383 889 893 337 450 378 82 282 876 632 81 594 457 689 111 456 746 905 274 330 965 610 358 154 107 806 243 308 281 432 869 85 961 983 199 243 285 873 472 150 367 131 205 137 510 322 713 947 341 847 667 242 972 827 412 564 353 866 325 243 783 832 711 657 817 285 189 213 326 183 569 149 670 886 849 336 865 991 142 693 931 481 519 288 323 786 48 237 787 399 276 28 466 181 258 473 292 976 901 265 795 77 573 185 152 569 678 915 78 909 998 889 725 33 920 595 324 478 330 653 796 8 35 144 137 210 407 937 354 569 706 668 825 291 552 391 904 331 717 190 131 125 729 550 490 981 486 931 716 260 304 811 883 315 86 53 961 180 579 443 425 645 241 879 188 52 465 960 766 973 842 730 457 297 743 259 453 151 255 702 46 902 459 681 93 26 961 19 686 538 164 304 480 902 334 447 813 39 124 437 411 518 762 755 35 354 93 919 457 563 506 853 629 938 378 628 633 516 753 583 824 628 762 24 853 455 554 679 355 378 367 861 201 723 687 359 785 835 794 583 995 240 635 912 375 487 9 806 234 56 165 19 1 586 970 799 378 952 18 4 879 294 994 973 724 349 75 833 666 49 930 269 277 806 12 21 442 907 793 714 512 391 397 806 90 661 831 767 574 371 424 537 773 651 564 168 273 53 136 714 808 263 808 334 722 528 819 730 136 747 113 806 324 469 938 317 936 622 871 728 892 969 839 728 711 910 480 949 451 399 423 837 652 89 817 873 248 344 412 243 269 561 956 370 957 418 284 376 130 472 750 309 306 639 11 571 683 508 256 198 837 491 716 671 397 134 750 252 296 931 210 489 910 63 725 766 334 359 147 102 399 146 407 302 748 208 522 488 968 0 982 339 617 72 521 180 999 1 939 482 466 236 156 157 423 953 271 630 421 868 53 442 578 638 35 972 355 157 25 156 625 653 625 119 551 989 895 527 153 15 289 301 432 903 345 26 835 994 311 68 89 765 884 578 884 50 933 773 900 428 575 825 872 7 13 747 435 645 711 87 430 782 95 546 366 702 70 884 87 313 484 331 38 634 73 172 781 438 45 903 410 134 650 383 406 202 736 376 305 987 530 468 914 990 263 826 507 892 24 310 366 90 517 62 532 701 905 196 901 88 546 561 516 74 150 118 695 162 961 109 850 21 809 264 90 44 840 639 602 499 140 915 592 503 365 799 831 883 145 580 544 663 698 730 471 802 802 946 831 853 767 130 952 24 980 995 670 232 508 109 402 110 187 435 699 880 517 306 172 747 60 753 981 365 425 869 83 726 311 312 129 840 909 110 331 134 224 953 499 566 162 120 751 133 160 23 861 701 106 604 158 886 68 867 763 655 299 914 756 776 529 931 755 4 666 567 772 401 870 743 895 349 740 548 195 958 16 582 260 689 560 274 775 13 630 241 714 803 288 628 304 728 995 756 316 441 381 941 18 602 916 90 535 845 726 274 936 263 104 551 572 648 980 349 110 419 589 50 467 389 977 768 916 336 36 201 198 137 644 829 389 21 680 552 309 846 205 3 635 731 94 490 506 773 45 603 199 340 216 829 752 288 801 542 206 862 822 585 57 984 292 850 456 405 974 874 141 194 963 56 812 585 165 451 327 103 855 229 716 692 793 698 367 744 271 499 593 993 298 764 547 709 721 686 212 332 474 195 169 921 140 565 423 435 238 600 85 805 223 420 200 499 103 403 912 546 458 902 938 806 3 444 695 847 960 831 350 958 797 712 709 323 743 17 728 393 253 105 874 523 502 199 585 543 986 932 124 832 441 970 858 817 178 799 753 666 716 104 566 265 436 189 47 407 62 296 351 516 360 632 106 984 167 689 564 432 204 182 150 872 536 339 215 178 184 47 464 831 827 872 873 654 481 337 533 958 894 686 967 620 320 232 287 865 652 580 931 241 685 19 685 981 862 356 439 306 633 842 798 792 645 241 650 610 443 295 245 802 51 112 730 491 160 329 74 25 450 489 779 812 228 964 442 602 841 306 37 101 609 579 925 61 142 857 380 267 567 988 749 744 322 529 178 950 340 832 180 387 62 283 117 758 688 453 760 605 703 629 106 458 29 224 139 879 314 649 1 109 31 617 864 328 884 858 635 389 444 647 952 266 486 868 754 764 580 199 833 436 664 835 746 991 460 511 754 417 395 772 82 613 497 447 375 323 124 113 164 258 946 553 652 832 18 311 22 345 357 953 363 944 899 353 380 360 122 602 109 593 429 428 408 33 281 913 512 577 897 318 800 449 963 460 201 229 589 632 63 709 102 289 855 219 824 952 338 157 104 847 720 744 542 218 923 336 799 265 982 475 113 425 415 309 380 205 982 144 13 388 609 612 343 199 481 667 210 703 86 902 431 853 151 402 801 566 167 194 606 22 440 563 984 718 958 954 975 140 501 804 344 696 827 24 448 94 195 953 634 624 829 696 0 760 391 706 645 332 214 476 138 108 577 762 871 72 808 64 478 753 870 933 542 678 979 881 525 560 133 211 180 406 853 709 115 902 861 242 311 601 151 19 391 905 813 444 238 397 847 252 58 67 790 416 198 850 270 322 861 860 709 908 106 979 479 878 317 969 32 268 394 545 483 419 31 724 384 611 602 828 178 691 642 760 133 200 407 159 116 978 486 781 140 331 380 293 349 372 835 238 332 902 392 172 575 226 442 158 760 889 806 959 259 338 727 411 446 79 15 170 86 487 873 11 313 344 926 324 255 784 106 999 0 827 183 258 12 830 699 869 649 734 580 853 194 737 698 10 684 449 215 972 541 354 181 809 288 107 495 528 162 441 834 38 239 391 231 247 671 160 919 75 441 536 443 143 464 231 792 569 953 868 166 728 412 579 831 977 762 489 535 597 953 761 345 853 620 815 415 337 168 859 240 665 521 805 299 435 453 718 228 79 434 281 514 882 757 454 942 895 279 117 267 657 371 525 723 733 608 35 898 713 648 32 418 110 250 630 711 93 587 152 538 115 775 487 726 203 444 643 187 661 477 227 938 297 526 429 335 503 311 343 7 840 976 873 973 900 917 235 404 949 92 900 773 432 207 724 472 214 990 168 59 242 184 640 6 590 683 342 982 787 48 388 464 61 500 990 798 675 333 347 220 713 995 923 636 228 484 6 58 762 258 58 31 219 556 228 178 683 531 438 986 697 432 178 147 142 343 501 411 614 498 952 901 814 245 426 516 957 381 943 850 774 121 249 611 971 467 727 204 749 169 702 105 631 748 38 330 96 378 297 19 243 340 611 485 336 407 26 686 154 266 594 442 485 487 624 445 685 735 29 96 576 783 892 989 248 939 235 214 302 9 193 326 977 627 490 270 509 75 875 707 213 165 46 9 181 452 304 877 984 721 96 92 79 372 274 931 992 96 563 566 467 808 69 516 31 251 742 21 856 831 112 198 620 622 467 576 752 549 34 321 376 972 581 802 169 980 612 668 330 330 566 494 440 419 385 416 995 236 891 294 269 417 376 510 40 41 58 819 756 651 589 933 361 681 650 484 284 955 613 760 856 112 47 592 111 308 878 47 81 371 165 600 24 847 720 289 26 838 544 890 356 169 784 241 750 348 89 432 315 226 855 335 742 677 314 173 855 496 319 751 692 302 239 136 379 197 914 448 669 305 368 610 7 687 471 795 349 117 777 380 155 401 271 200 116 965 312 274 738 53 855 248 765 994 743 383 518 86 938 474 523 525 21 25 427 668 275 513 983 814 567 914 3 187 599 603 71 107 500 908 972 944 53 954 402 101 726 226 456 575 191 357 732 82 775 148 22 101 809 86 387 956 146 142 251 551 337 494 726 986 140 511 812 344 349 64 245 335 603 709 215 120 235 601 908 569 278 309 341 127 934 677 696 635 194 393 192 690 370 469 122 204 813 286 754 637 867 466 560 697 814 311 387 860 615 763 774 572 309 31 106 940 708 885 963 274 788 163 988 941 669 372 301 395 752 354 70 726 171 395 717 612 107 531 251 522 370 776 679 526 114 245 18 853 292 656 148 459 442 624 769 662 775 712 790 661 845 777 259 596 891 474 806 944 323 835 626 264 483 12 416 813 184 685 769 394 238 183 521 451 239 157 504 998 513 346 15 578 952 841 196 831 559 397 35 74 868 354 663 593 948 16 653 831 638 866 231 805 374 637 986 266 633 436 760 933 559 418 375 459 224 775 369 559 705 434 84 194 742 749 424 175 885 122 502 106 655 392 978 895 726 427 855 288 582 227 885 108 915 496 120 94 898 230 230 378 522 830 428 158 262 506 187 131 770 129 279 985 983 507 244 842 279 529 752 20 791 576 744 402 562 112 351 898 167 745 56 514 190 443 134 278 858 242 340 569 810 810 165 608 825 236 329 873 108 617 515 342 464 161 614 551 776 19 377 589 60 583 685 471 404 770 582 811 519 186 458 763 758 153 534 685 872 958 561 859 905 92 153 556 998 952 505 674 222 848 945 179 34 725 871 974 735 733 923 350 111 697 317 589 336 699 830 960 500 543 194 258 531 485 450 922 1 877 795 338 987 52 431 455 120 575 585 831 216 868 914 934 950 840 416 798 511 900 603 860 824 841 434 188 564 251 300 932 263 678 40 858 70 556 700 709 539 87 904 596 709 410 524 968 278 191 822 746 89 632 558 555 99 812 316 507 585 101 421 403 495 319 507 742 826 817 318 707 769 416 220 911 440 753 403 804 473 969 450 117 683 907 798 44 842 467 770 464 654 770 575 296 411 600 366 212 702 60 717 88 423 328 374 679 297 568 655 296 728 167 251 712 228 737 756 949 846 331 354 664 786 327 731 48 634 38 970 51 209 822 872 102 995 127 893 16 318 608 365 799 174 830 454 77 150 253 273 534 453 53 128 904 200 760 232 717 582 281 839 630 329 937 178 307 160 911 406 696 907 590 431 176 777 809 665 927 869 468 61 112 288 154 840 160 438 212 532 568 167 588 816 152 48 751 117 771 532 217 490 443 9 588 561 968 240 863 73 192 468 381 770 731 65 894 367 925 833 810 271 294 17 329 812 394 469 42 266 446 780 865 852 68 385 984 270 296 475 87 446 814 545 364 103 387 254 148 232 105 108 913 881 172 688 405 878 2 458 326 178 469 964 736 575 708 471 231 126 122 160 363 730 298 209 990 464 464 362 122 933 307 267 223 912 264 968 481 877 492 982 123 508 925 800 699 968 804 266 183 944 837 702 283 653 408 396 566 161 832 633 769 494 3 455 173 0 878 174 211 32 811 590 814 459 954 688 133 740 971 621 961 695 836 428 919 900 90 179 308 367 529 556 737 738 483 188 491 546 143 391 19 645 287 552 683 892 392 668 837 528 15 298 208 912 712 709 65 854 794 1 904 840 191 441 21 311 272 55 750 663 551 164 388 93 886 155 253 684 528 294 266 359 284 985 116 529 75 469 432 300 63 470 989 267 778 29 8 100 499 317 244 487 172 870 178 513 632 325 977 907 385 692 808 810 519 121 645 875 660 871 447 335 353 195 852 48 923 652 308 826 151 591 514 210 301 169 687 794 689 894 368 542 324 433 79 415 796 298 717 917 728 438 985 55 790 651 565 797 587 265 949 826 632 697 234 412 263 345 788 459 224 567 123 188 692 912 102 723 496 444 151 652 741 681 654 419 999 686 718 903 931 742 90 981 829 259 424 693 337 182 233 759 448 447 721 418 594 616 612 566 23 959 55 693 705 95 831 721 490 512 206 496 828 799 932 920 742 448 51 14 920 739 157 648 328 888 586 235 202 797 109 657 288 158 386 872 525 310 90 510 962 854 70 104 132 848 130 24 466 513 481 306 731 433 363 565 304 236 354 318 891 495 498 332 284 253 448 391 381 964 171 565 641 397 973 86 829 294 98 429 147 493 822 338 159 990 771 952 481 28 772 975 452 8 863 468 432 989 685 901 346 70 750 828 148 684 999 649 761 167 929 492 761 861 932 27 544 623 399 528 555 874 531 936 147 172 546 160 713 431 654 672 165 744 626 94 199 91 647 978 164 692 57 300 407 517 334 4 467 651 74 385 847 741 607 459 26 576 145 224 420 993 681 547 679 314 435 795 693 887 50 614 807 475 958 120 330 178 310 779 653 414 252 826 594 942 165 298 952 410 75 185 344 620 698 649 505 14 998 197 781 826 836 323 316 62 965 595 85 556 363 643 83 917 281 98 357 502 851 939 953 917 48 911 882 789 219 289 176 316 130 792 725 940 907 2 351 173 65 739 702 870 520 202 408 670 394 474 621 642 178 878 434 21 443 373 942 670 517 425 141 719 902 997 453 760 627 504 874 770 675 291 987 740 183 449 993 396 74 84 398 141 865 262 791 223 785 867 324 961 555 123 981 433 304 456 990 800 3 999 746 208 831 846 626 942 222 868 268 650 710 706 280 103 473 375 519 809 687 40 972 901 908 666 443 374 95 253 978 283 513 212 24 904 517 86 660 491 836 133 812 691 870 29 828 800 461 132 580 321 459 383 800 453 278 510 546 54 33 583 362 22 731 471 269 2 437 469 519 686 537 319 608 42 581 177 723 292 120 822 925 553 590 216 567 926 995 94 938 906 126 427 880 930 429 330 948 45 465 364 898 111 425 261 626 540 70 24 266 564 594 145 581 879 92 782 609 35 898 184 362 99 441 560 952 42 914 430 434 451 937 849 782 207 932 239 380 843 68 68 232 754 928 425 257 822 436 766 402 265 700 796 98 101 704 824 784 350 704 147 502 402 823 291 666 383 998 868 15 210 459 320 498 465 329 997 168 34 887 721 413 610 401 164 732 804 942 800 862 206 465 498 579 350 313 998 329 37 478 59 666 365 155 621 22 39 563 224 57 22 476 291 537 381 17 64 908 957 654 896 902 928 862 767 564 762 940 226 907 102 828 693 759 376 988 239 969 209 264 435 708 842 940 295 988 768 343 305 467 914 500 770 229 728 938 113 559 995 793 481 649 125 609 788 604 343 807 801 905 336 641 474 991 83 238 947 222 630 388 657 823 728 69 849 317 780 825 520 847 988 907 506 298 690 245 260 143 462 177 225 28 205 510 920 486 772 739 829 918 337 775 977 127 906 244 514 335 921 7 314 273 665 34 546 239 615 532 951 25 113 868 515 659 282 572 486 197 802 651 194 184 836 637 767 682 89 468 210 267 607 218 790 867 284 682 130 76 809 889 658 349 348 481 265 781 383 720 677 171 600 690 284 805 604 690 943 730 106 891 25 472 423 557 997 244 676 750 958 496 631 558 939 10 85 142 604 388 988 765 866 409 578 936 244 318 293 238 401 698 713 496 306 709 183 545 531 560 758 28 744 516 370 148 886 356 596 867 917 849 155 82 100 805 6 959 920 996 155 894 301 555 781 153 17 719 597 227 164 925 371 418 223 71 245 749 325 669 605 877 807 721 182 754 657 126 820 263 687 131 983 346 242 303 445 765 554 213 439 774 309 207 254 9 635 109 205 460 343 704 593 783 723 163 557 213 488 668 663 784 209 803 280 223 700 882 169 350 140 103 122 199 994 375 464 584 635 900 353 313 673 456 24 967 18 747 537 114 691 133 785 281 123 231 146 848 36 797 332 993 253 553 766 914 816 500 881 875 757 247 96 967 100 767 838 674 693 880 609 66 906 5 937 692 890 699 335 483 923 855 233 940 876 503 199 980 806 561 858 655 825 725 60 315 562 37 687 715 158 257 330 229 371 884 126 2 617 853 623 512 407 322 904 655 435 624 132 806 110 969 417 1 659 446 849 553 546 824 268 808 931 773 446 480 279 837 607 434 767 734 115 811 794 588 671 432 408 911 621 875 713 341 122 900 73 157 751 885 663 801 117 217 301 305 718 999 561 554 757 977 25 590 218 849 797 470 743 263 744 85 36 343 589 923 492 47 106 496 963 945 193 775 611 937 267 444 727 227 164 55 744 706 985 506 425 252 281 836 516 7 762 847 507 329 155 584 476 169 21 328 443 986 874 753 108 351 866 897 788 264 646 468 868 797 833 955 870 974 416 44 27 112 502 185 475 197 956 866 110 312 366 20 780 189 592 332 468 466 730 689 510 291 296 406 411 145 624 951 622 316 5 644 564 972 860 887 94 256 602 46 20 58 488 736 534 331 50 146 818 656 210 762 755 405 476 701 560 806 163 716 6 71 98 758 600 48 686 32 91 239 486 420 512 609 934 487 956 46 802 87 580 821 351 166 121 62 254 350 673 64 771 770 367 313 602 857 59 877 718 656 937 634 698 231 384 487 941 14 686 438 679 960 594 647 981 967 867 129 327 866 89 207 644 408 221 432 993 79 276 983 515 90 311 69 457 751 772 632 527 98 680 929 149 550 729 212 309 846 920 959 258 830 986 792 429 528 756 722 453 388 33 997 519 49 65 931 498 801 552 842 796 682 3 313 926 987 351 74 723 241 245 217 524 514 76 29 760 388 194 593 29 409 438 419 80 695 336 305 52 962 650 495 967 727 702 727 723 400 312 457 404 517 548 831 760 530 953 488 581 366 338 458 144 863 859 312 754 329 554 939 373 468 750 799 654 239 908 794 287 400 547 808 606 820 70 974 916 56 168 69 442 597 865 677 209 107 612 349 717 10 479 109 935 768 160 787 869 567 150 603 236 167 616 323 10 108 68 95 79 654 464 55 393 150 260 688 588 635 518 382 166 765 38 736 633 738 701 995 139 620 310 307 533 986 563 730 28 55 57 910 60 137 396 13 650 261 593 201 765 732 298 303 38 83 116 563 228 765 855 111 869 201 570 928 345 221 387 825 588 87 381 436 968 461 586 433 66 513 511 16 541 45 93 646 979 864 333 440 782 812 448 343 330 493 902 819 541 72 478 11 246 558 500 34 483 636 732 306 517 184 274 676 17 524 898 169 818 177 618 275 833 273 148 553 947 960 787 762 991 958 954 764 406 845 249 784 502 98 925 454 687 720 664 163 292 34 336 608 875 458 300 350 609 887 380 800 600 270 174 65 838 19 518 709 251 333 558 444 441 921 898 116 459 49 900 747 530 972 814 955 432 889 454 243 253 491 65 503 597 870 746 893 432 696 292 404 871 283 509 465 531 52 389 519 500 0 980 538 928 640 62 713 556 447 71 917 900 620 444 337 959 137 109 9 118 303 555 407 678 773 18 460 354 66 113 967 395 82 169 172 116 647 429 778 865 538 72 144 476 177 999 93 529 146 819 226 977 818 767 131 886 434 334 538 926 713 538 189 845 186 567 92 946 958 450 728 486 789 661 610 782 570 269 576 102 729 593 227 902 697 930 994 231 863 121 709 319 650 969 356 792 75 242 849 459 396 735 796 557 835 494 121 271 149 33 20 165 147 939 427 186 448 674 234 224 959 543 22 672 764 552 183 63 923 195 919 174 154 497 617 404 982 489 325 568 455 674 658 179 623 782 467 784 147 291 357 949 577 849 345 793 407 384 265 784 42 988 511 994 694 316 657 861 307 451 350 463 682 738 290 925 632 106 795 932 583 840 51 483 768 731 781 474 730 733 900 513 721 899 844 769 521 585 713 607 966 813 815 597 548 237 272 714 611 288 357 260 474 627 17 234 934 753 708 720 699 750 186 216 323 485 145 262 483 955 748 986 377 510 938 828 594 981 944 433 664 438 479 953 400 956 23 938 424 710 506 313 915 678 842 336 597 601 659 658 806 280 655 186 224 484 211 380 130 377 576 632 46 901 72 599 28 495 238 934 458 275 230 380 531 74 155 131 163 151 727 416 847 832 389 372 110 666 803 884 942 307 906 193 923 9 929 728 212 631 742 37 678 659 263 162 518 392 826 298 88 879 370 115 148 907 16 646 458 553 206 566 523 516 181 703 973 103 301 671 521 193 549 49 975 311 7 185 187 928 274 756 822 659 227 319 216 874 167 65 684 90 424 360 303 910 463 743 509 272 483 345 978 534 901 473 595 541 727 760 435 26 651 560 20 271 52 677 510 421 996 991 757 453 723 688 29 817 957 827 211 936 601 600 109 640 512 312 777 641 456 394 620 445 297 72 900 387 344 103 999 53 104 761 695 72 968 207 445 644 947 338 42 555 833 966 693 255 517 351 325 671 578 459 988 568 581 416 134 79 89 449 465 108 739 771 509 519 506 902 493 615 415 280 197 581 894 471 102 116 38 100 712 961 229 688 223 170 71 789 474 303 167 775 160 293 396 418 52 78 11 158 19 463 290 552 620 207 778 686 789 473 257 693 704 974 580 838 304 96 990 835 740 876 859 379 490 409 183 777 481 314 914 742 210 946 252 118 151 905 667 328 144 385 122 15 516 801 756 550 168 205 725 315 843 357 660 430 556 528 595 185 729 222 612 623 802 451 902 721 434 19 636 148 557 490 677 203 121 607 45 964 435 333 458 530 431 754 326 561 490 849 560 559 375 322 658 809 14 199 598 711 3 425 231 726 665 51 556 553 233 399 516 998 715 481 629 45 970 888 999 714 512 579 931 774 940 201 479 650 440 880 320 907 935 629 495 579 756 414 294 108 843 608 100 957 536 512 844 102 575 80 580 57 334 332 530 232 727 76 954 470 392 751 619 130 737 336 641 862 17 580 503 178 230 519 864 428 955 173 921 894 716 931 768 605 786 992 882 833 776 238 658 403 703 26 816 42 249 225 671 278 671 606 877 649 895 466 239 337 181 402 577 809 522 336 710 716 308 313 203 940 825 27 615 477 26 751 628 764 654 602 951 161 607 715 71 205 534 183 236 486 416 920 66 868 882 199 370 577 434 648 164 71 91 46 473 445 437 366 878 378 464 14 550 699 439 890 102 838 875 995 990 971 754 601 280 608 452 964 691 372 105 495 251 587 972 850 977 213 801 80 554 420 881 69 204 156 560 440 264 426 385 829 2 860 982 293 415 358 554 391 438 789 814 153 558 507 441 351 209 450 201 633 262 722 133 493 274 269 69 494 87 255 604 308 851 643 655 191 451 485 400 300 252 660 870 973 238 412 319 814 729 425 256 351 38 996 127 506 197 256 209 949 905 868 685 433 707 575 673 714 694 123 942 809 768 605 239 791 113 355 806 139 950 711 140 756 664 568 852 109 234 954 183 550 179 902 576 718 362 47 111 453 88 689 125 473 486 782 688 839 471 265 103 838 314 277 455 103 451 862 708 891 163 28 212 361 359 626 923 441 856 251 59 444 311 868 913 617 284 538 863 532 258 401 896 942 250 994 497 658 467 217 680 85 434 208 699 443 104 297 247 954 193 190 282 997 560 562 890 937 731 237 872 657 104 584 128 921 124 833 95 141 872 820 129 151 140 429 239 623 15 902 696 858 716 534 101 426 310 403 281 346 832 791 651 90 829 210 895 145 61 523 723 671 42 927 960 167 82 158 19 516 149 22 259 992 212 804 239 725 155 776 605 129 963 36 858 662 883 383 678 710 25 82 637 663 775 709 191 865 264 358 104 485 294 167 805 92 133 428 959 368 911 789 714 337 948 13 54 264 870 687 489 107 816 319 283 222 590 142 192 958 408 343 334 92 713 33 481 311 112 391 962 673 330 178 907 94 373 501 469 301 215 862 4 381 851 954 227 82 557 722 741 396 950 674 328 233 501 766 309 173 378 809 809 552 121 724 801 808 780 917 943 451 826 400 266 985 307 887 179 30 928 71 684 473 357 740 347 311 829 960 404 713 90 408 54 818 896 184 935 846 509 422 627 873 15 823 911 57 546 570 850 489 132 232 846 163 662 101 744 951 764 642 370 144 838 890 840 684 136 516 516 390 912 3 983 113 30 383 187 196 823 82 866 480 295 781 64 451 146 356 638 258 135 801 232 151 534 471 565 171 167 776 337 813 493 825 96 763 378 791 770 681 137 703 860 570 16 117 570 856 99 835 7 402 360 527 494 20 66 476 853 636 520 132 502 459 474 924 385 169 814 558 400 698 587 402 983 790 844 722 554 626 79 74 394 511 386 961 311 956 180 24 385 816 970 907 322 700 18 212 150 530 903 381 554 430 830 637 103 782 300 978 447 121 475 99 776 499 85 75 586 414 684 621 970 255 974 643 488 284 544 602 802 440 171 479 775 354 524 721 779 87 865 291 700 701 464 499 306 980 37 483 404 191 691 357 635 934 362 256 819 138 116 217 157 583 911 188 587 648 1 789 930 946 284 630 953 222 728 973 502 801 41 121 744 94 449 506 144 650 132 509 458 223 977 165 183 978 293 458 886 320 183 614 101 634 259 855 478 884 683 5 750 143 577 906 64 203 538 602 774 342 383 966 779 758 644 478 533 431 473 382 421 157 370 780 369 540 574 778 919 849 853 276 432 441 623 501 369 235 233 350 565 345 783 25 223 226 670 718 905 598 639 910 329 834 349 297 970 73 530 544 235 588 61 600 28 691 173 953 261 682 634 465 489 498 141 553 223 426 988 612 283 677 537 713 635 2 405 702 903 838 791 102 800 96 830 374 643 965 829 970 63 279 352 762 507 918 567 71 477 270 985 737 120 226 32 354 599 767 507 82 119 597 222 644 847 963 91 498 608 946 39 444 499 49 197 551 241 151 121 537 310 570 193 437 856 585 264 403 656 672 319 924 740 432 584 456 560 58 455 547 343 94 27 645 588 578 170 284 280 241 888 642 247 917 28 444 877 938 589 331 935 301 437 269 26 545 824 471 148 294 149 944 677 909 543 385 19 855 743 49 450 975 864 559 146 283 750 51 204 526 540 26 971 311 304 395 41 881 370 60 226 300 61 360 791 503 274 294 985 796 490 227 725 746 585 667 974 640 887 152 716 285 495 862 933 684 772 523 74 581 534 936 168 359 766 988 625 835 457 517 372 703 615 216 373 418 267 513 146 641 262 885 831 859 621 151 203 496 937 555 600 190 419 490 144 93 703 672 852 526 831 394 591 21 468 560 456 83 636 385 957 814 943 4 172 804 861 133 918 715 320 310 100 361 683 821 820 569 8 610 600 276 93 232 332 976 333 144 584 186 352 183 801 281 53 764 364 374 326 997 391 76 712 820 170 277 992 873 267 296 595 354 827 444 259 696 397 120 324 425 864 253 369 3 860 448 2 771 891 499 891 803 207 801 263 917 624 253 871 882 901 548 543 217 285 354 60 375 999 241 129 537 706 922 623 190 555 446 594 173 986 148 33 165 90 398 83 278 320 656 577 297 37 34 922 386 464 923 349 407 898 241 142 212 168 723 62 853 813 192 530 53 685 280 384 324 888 745 789 573 169 582 151 316 646 816 753 813 227 745 679 612 475 412 52 229 63 575 379 464 689 49 469 897 798 737 116 981 557 428 739 60 162 538 143 771 358 513 645 60 601 165 370 848 770 135 85 249 864 236 920 976 225 885 60 357 344 683 435 813 877 685 358 303 42 407 460 931 312 815 859 284 628 84 732 768 130 718 179 67 487 742 885 307 263 618 701 210 431 204 880 343 29 489 62 691 433 292 983 823 881 927 993 813 859 824 493 427 347 864 207 56 774 451 740 435 567 923 954 149 893 650 736 938 63 133 699 134 850 523 276 3 283 149 799 997 497 708 504 341 451 849 637 72 222 413 613 732 109 789 371 704 305 174 482 324 257 877 428 597 248 622 412 653 86 795 895 561 854 130 655 334 541 757 10 242 666 0 305 245 622 684 566 359 630 582 992 559 449 797 679 769 131 126 145 921 107 182 977 213 780 438 532 635 368 172 348 256 337 968 392 484 683 956 110 4 142 756 226 263 669 580 369 92 19 315 975 117 867 250 792 936 129 952 64 632 96 521 634 740 542 593 422 547 298 518 233 683 867 390 405 845 91 374 541 988 348 373 832 260 609 949 438 196 804 879 203 21 369 470 552 716 854 778 597 137 639 673 739 687 940 4 230 312 57 948 683 121 906 956 78 626 397 517 829 345 551 671 769 43 947 355 734 295 432 203 75 508 529 413 82 249 388 971 389 447 325 627 733 569 733 924 933 755 456 286 192 584 87 48 543 74 629 722 116 55 953 201 287 962 579 517 556 715 820 136 140 853 25 190 155 11 917 343 760 51 64 713 604 6 830 390 255 924 305 418 419 287 623 79 588 884 468 783 997 329 905 52 967 973 800 469 325 170 201 931 502 865 809 228 146 587 710 112 283 931 855 261 137 883 521 83 175 549 738 757 590 908 408 352 827 212 746 295 315 254 591 702 60 389 931 726 230 304 478 594 102 77 3 419 422 952 217 899 980 646 526 433 761 493 27 229 505 840 509 781 406 619 383 69 711 327 675 197 973 933 575 827 629 4 273 563 490 445 505 629 235 950 899 871 676 708 22 19 896 818 42 558 719 62 787 229 772 995 677 298 56 414 283 567 327 581 795 139 73 519 144 114 414 175 738 782 887 289 715 480 290 718 716 174 689 594 369 765 784 748 279 260 170 72 967 132 637 43 388 868 106 206 899 22 442 826 233 509 703 739 100 885 679 334 851 58 633 1 969 457 323 682 637 377 324 441 617 362 380 647 58 988 331 396 991 93 706 884 267 482 397 936 621 647 858 841 780 716 527 127 210 394 859 157 363 879 331 14 522 482 970 676 79 425 402 845 315 495 305 505 388 450 893 232 892 234 237 710 696 836 471 684 717 168 669 248 497 365 59 748 171 693 241 791 674 950 202 639 103 368 210 170 927 587 241 855 185 541 456 945 937 55 805 810 668 172 245 68 267 690 575 161 592 377 342 778 77 288 990 399 333 691 77 498 289 161 81 41 315 989 418 529 713 573 760 217 299 158 331 113 304 121 382 796 976 907 992 747 629 273 259 392 659 56 862 38 214 469 640 844 186 453 199 860 623 885 171 201 31 693 990 106 446 15 763 687 32 317 831 96 468 452 184 143 859 511 238 234 47 768 7 152 770 812 236 151 750 52 275 800 620 48 13 520 634 82 235 620 465 168 418 277 58 159 788 261 361 74 779 342 676 963 362 89 327 25 970 526 986 743 590 912 810 197 864 319 440 179 391 261 630 204 869 359 790 265 949 91 557 670 942 922 537 857 869 879 574 58 45 987 777 455 842 416 140 148 256 950 697 273 647 349 265 223 938 133 765 182 342 240 281 14 677 704 216 403 647 456 364 249 93 600 485 969 240 253 438 804 207 593 129 489 757 61 733 62 109 510 650 534 950 838 11 135 756 141 130 23 470 504 344 185 102 165 905 264 607 952 397 921 53 328 428 773 674 828 707 457 75 928 754 807 605 491 394 877 854 414 131 818 300 319 819 589 314 445 128 73 494 324 892 569 115 390 508 661 886 94 661 504 897 679 145 803 81 435 811 260 550 860 827 324 512 668 234 164 291 894 842 678 267 402 831 927 107 658 412 637 620 652 901 653 35 7 271 704 307 931 935 259 739 382 769 79 179 629 903 625 849 129 918 701 94 621 529 441 933 41 727 51 698 291 529 768 610 985 513 452 709 630 582 560 401 136 962 739 613 690 218 14 344 611 138 100 195 336 182 855 295 722 65 593 632 684 214 346 372 861 164 163 207 181 705 613 368 99 136 465 343 304 115 644 519 364 416 120 692 649 745 280 186 314 860 643 546 353 122 628 136 792 359 454 721 11 447 62 909 199 665 308 412 242 771 559 330 566 700 721 0 480 382 30 66 917 732 765 195 502 279 374 792 692 470 954 440 386 940 661 939 82 662 302 195 67 786 611 160 332 435 270 911 197 8 457 637 589 976 997 516 760 798 100 172 257 402 776 910 371 96 662 47 890 557 107 382 322 180 813 275 297 635 824 426 568 755 508 240 272 907 700 924 874 881 814 535 533 480 226 554 222 343 177 325 905 776 688 118 893 234 34 516 44 226 462 763 375 180 601 531 997 968 86 943 963 407 417 949 190 950 434 31 542 315 753 8 230 754 96 312 467 377 663 353 857 682 908 693 155 112 725 241 576 309 142 370 608 694 3 750 316 906 74 99 433 100 76 982 465 800 981 720 737 197 960 361 263 789 666 297 747 553 813 985 398 706 207 966 791 53 83 804 100 282 748 365 590 975 491 989 439 203 16 156 101 891 556 385 902 64 427 848 444 501 187 346 422 980 954 213 608 486 81 746 13 650 876 961 855 982 801 835 417 732 737 467 225 666 290 395 187 596 542 559 222 522 619 227 519 840 789 371 578 704 39 746 619 68 157 173 399 810 564 662 684 395 677 136 265 3 933 286 496 914 240 515 745 716 965 105 838 21 598 971 6 24 255 332 764 1 149 604 236 29 0 455 511 704 433 600 136 666 64 576 851 747 369 724 240 495 482 428 909 886 767 13 828 785 479 499 168 999 534 655 991 372 489 620 179 162 759 752 318 133 945 112 321 367 860 389 237 733 223 729 417 932 298 169 990 390 771 23 257 520 984 394 820 1 902 0 138 828 34 592 880 287 963 503 23 305 647 425 183 391 878 128 784 85 940 745 138 121 375 892 266 391 86 590 729 346 551 777 393 735 313 526 796 619 458 400 919 652 834 933 263 924 913 198 951 627 576 354 671 19 533 581 556 32 445 180 522 110 741 613 45 918 265 810 769 128 457 548 569 496 96 424 899 329 576 671 808 968 66 884 654 769 64 882 626 174 40 722 203 423 932 102 81 432 198 512 653 188 562 936 608 195 495 398 328 441 962 764 110 356 260 163 789 947 911 169 477 524 883 321 553 587 329 517 937 490 756 807 208 849 89 432 726 308 686 221 937 424 16 293 698 935 873 515 699 157 70 232 473 350 119 317 545 26 663 144 312 653 664 253 217 865 302 685 433 356 460 672 929 705 834 811 165 975 308 472 836 971 754 963 680 31 186 914 590 244 393 502 115 225 416 400 567 270 698 999 278 662 493 473 344 467 963 134 657 232 271 890 350 654 697 767 98 169 228 876 284 180 805 66 383 322 463 534 877 510 588 528 712 588 552 238 641 911 935 381 168 474 369 783 886 588 678 785 917 291 516 119 770 471 425 937 984 516 671 732 205 596 662 936 747 691 450 676 140 169 706 457 915 900 866 829 27 219 550 578 51 607 712 148 389 764 976 32 865 928 572 660 576 923 609 135 125 409 907 195 493 221 531 950 14 321 17 792 628 538 345 434 696 24 831 388 495 22 821 895 650 739 716 599 379 112 472 887 467 244 601 281 914 431 297 921 358 940 902 291 878 740 470 567 481 928 768 704 611 800 451 194 212 567 375 747 344 991 443 190 665 10 278 720 36 826 761 815 540 611 733 934 458 270 16 975 50 421 576 99 572 980 406 191 655 488 390 996 902 287 900 302 384 645 966 553 947 618 900 243 553 544 961 6 124 123 576 858 738 424 773 702 974 35 677 927 528 277 71 236 478 215 901 751 162 73 209 662 753 668 881 849 540 670 786 776 560 249 720 551 683 876 454 322 992 125 496 671 111 369 554 177 123 40 373 609 985 617 604 279 932 113 723 368 91 529 595 690 712 580 838 232 252 142 178 268 769 900 93 690 499 649 846 931 126 487 549 153 132 605 840 278 313 201 552 206 436 185 748 450 971 711 499 902 239 488 487 72 396 841 749 284 426 424 915 700 64 799 320 853 755 612 339 663 361 562 175 397 928 145 215 989 388 841 626 930 348 875 135 934 789 453 121 524 328 687 703 603 108 874 471 589 482 101 208 358 426 238 309 327 673 423 835 47 286 358 508 958 236 863 400 830 224 255 375 202 844 5 952 29 299 762 117 122 889 715 669 832 665 654 967 611 472 889 733 285 881 438 278 417 627 882 425 338 330 282 420 185 98 474 977 220 653 137 529 620 749 140 659 546 565 812 321 306 924 244 865 349 635 583 715 59 153 899 716 903 242 875 130 337 288 141 759 537 870 8 109 14 560 70 456 754 119 779 701 582 805 934 571 876 627 65 792 842 397 192 857 35 480 751 219 448 783 740 273 384 935 872 100 547 880 686 713 386 943 242 210 423 252 676 705 509 83 787 948 82 550 62 801 866 675 696 481 26 72 635 943 488 468 615 433 226 860 619 524 67 437 97 551 878 457 363 627 723 803 664 684 505 554 140 291 38 940 283 203 244 208 715 962 396 707 182 56 592 864 854 614 109 333 903 627 586 647 213 218 121 331 989 683 993 494 592 97 962 967 735 289 803 410 593 748 68 552 405 251 931 37 425 930 739 824 334 894 776 255 308 946 895 423 883 402 720 257 628 201 66 315 913 973 21 440 257 488 392 926 364 370 397 71 239 779 752 718 198 681 145 738 937 818 283 304 344 643 752 323 413 463 528 480 628 309 501 786 396 893 642 871 294 831 620 647 956 74 969 371 774 618 136 926 508 850 507 16 321 306 806 292 331 108 604 453 231 504 674 627 911 828 312 572 932 417 522 385 16 246 535 900 589 117 712 95 809 544 27 818 72 342 178 335 395 253 568 315 399 693 229 695 339 30 783 407 659 170 688 962 543 688 432 287 430 922 953 70 603 405 61 843 328 791 420 717 63 186 138 159 914 5 600 670 928 325 378 539 812 667 881 746 3 434 735 251 312 567 5 353 209 332 310 799 832 317 197 123 828 385 815 629 222 737 185 824 576 493 77 830 75 213 790 574 592 759 146 575 221 724 601 650 169 546 155 440 19 441 516 48 154 664 674 475 973 279 167 160 53 994 717 834 206 499 453 838 58 792 782 410 978 671 678 751 514 624 641 19 920 933 443 758 383 726 161 108 14 66 289 729 69 318 550 591 355 20 904 418 769 892 293 6 441 155 830 351 605 609 340 808 39 585 175 949 174 987 808 571 547 858 587 642 293 297 951 924 130 906 90 839 147 5 458 541 4 50 152 321 529 66 34 726 422 233 6 905 341 565 242 499 623 766 810 449 332 352 82 412 591 997 617 592 413 560 640 477 165 920 185 412 778 598 116 896 195 937 312 712 73 771 927 528 725 134 276 576 469 317 411 216 408 343 965 425 583 325 100 110 215 863 951 631 958 940 71 754 318 377 228 977 771 719 644 920 712 976 648 26 619 31 960 584 385 561 347 394 396 836 119 65 529 415 561 726 481 944 695 326 561 702 962 65 131 545 575 720 786 422 200 99 952 298 186 267 130 363 865 419 294 772 952 425 946 318 988 809 42 338 109 679 346 327 36 582 995 430 789 681 846 558 296 533 769 814 449 612 156 753 884 104 967 1 719 182 589 761 437 608 509 329 646 452 148 451 96 851 289 749 163 430 301 169 619 618 591 611 411 295 608 878 652 932 226 158 733 267 115 86 144 424 587 784 954 262 864 556 124 826 586 322 35 884 472 517 931 596 133 603 765 690 385 676 355 370 395 720 713 851 107 420 194 842 110 68 183 460 205 911 251 116 19 701 111 505 882 831 704 154 479 721 619 39 670 766 296 573 78 754 901 677 682 899 217 373 136 354 125 195 851 960 470 646 247 798 871 594 419 656 361 310 206 756 438 871 252 821 600 499 286 570 30 49 451 79 688 897 434 457 235 174 480 990 104 986 939 910 435 597 212 257 105 913 728 403 963 653 455 458 290 423 243 87 625 778 653 905 750 220 461 188 952 837 265 881 176 203 313 454 802 84 362 821 314 499 315 8 489 190 150 802 198 667 449 497 2 501 481 316 543 287 589 419 831 523 589 664 319 953 396 65 165 499 952 187 529 630 918 64 938 960 96 887 209 324 7 731 444 403 172 908 289 756 55 495 764 29 638 383 326 318 299 867 743 985 781 980 81 734 964 792 1 460 283 273 113 310 568 75 169 545 185 949 734 57 951 610 177 734 515 785 893 147 534 477 560 316 328 774 378 141 57 589 113 666 272 48 894 520 637 154 990 484 362 467 422 866 697 180 467 601 558 464 847 629 448 509 144 300 512 397 597 955 430 931 361 737 870 991 231 837 127 705 190 955 468 390 345 584 106 937 551 153 84 33 529 620 50 1 968 216 815 197 815 832 199 995 84 347 836 813 101 448 929 548 281 467 11 144 5 614 587 568 371 371 150 607 906 777 759 465 649 283 783 895 726 866 600 173 23 100 998 766 803 404 452 356 907 239 568 615 753 701 549 384 518 498 940 551 629 777 10 594 674 7 982 175 552 132 688 536 753 603 442 219 345 149 951 552 228 469 433 829 778 637 467 228 969 937 945 350 2 36 423 229 441 43 259 345 449 952 297 298 483 227 432 963 234 563 918 900 898 681 632 997 31 625 426 320 492 230 913 884 784 671 991 427 146 692 185 74 309 612 987 18 187 662 861 495 516 515 199 587 861 511 926 7 33 3 140 649 731 462 755 893 513 433 94 710 119 955 756 608 73 827 729 605 971 461 510 45 935 360 319 867 378 63 753 55 390 483 580 839 677 113 588 183 143 467 219 270 509 957 251 538 80 292 485 860 896 242 318 71 688 448 847 113 767 749 82 578 288 71 432 273 886 61 613 744 404 220 305 59 602 370 157 717 166 315 507 323 315 209 579 73 159 992 182 264 850 639 983 490 886 427 60 305 436 66 599 561 115 608 13 252 817 754 397 533 212 401 250 47 65 606 630 786 399 728 264 241 580 94 964 811 405 727 953 306 31 101 432 417 597 55 141 698 952 860 727 143 332 225 227 604 672 738 496 218 780 743 853 648 494 465 856 859 649 456 880 471 271 66 540 587 73 849 90 954 224 331 346 311 300 801 693 375 54 264 283 98 473 135 933 157 479 392 383 759 832 346 903 667 877 510 765 176 975 711 882 128 97 161 537 899 173 952 547 572 263 518 346 215 797 942 270 279 238 142 43 203 220 448 566 69 838 907 122 10 609 669 648 116 477 661 261 9 690 671 665 624 44 464 202 624 468 959 787 470 537 41 910 260 413 191 45 147 466 447 79 273 647 141 937 483 672 13 602 740 60 71 612 623 558 517 176 758 288 485 141 350 928 34 275 293 445 74 44 650 122 871 374 220 462 112 943 671 186 771 386 792 955 727 163 454 473 217 780 404 466 549 909 626 217 673 945 820 763 107 542 656 212 775 825 967 63 814 812 402 786 823 309 148 227 266 625 824 583 192 442 843 624 998 691 761 428 182 754 751 475 578 793 567 292 186 578 697 636 837 686 465 99 770 600 555 73 178 74 811 27 710 983 700 550 308 243 531 556 613 108 361 498 794 33 530 237 98 519 170 370 343 435 359 191 688 96 649 189 307 260 964 236 537 563 103 894 5 321 832 442 891 902 558 596 169 267 102 336 979 144 704 391 179 255 118 52 521 12 151 921 852 666 41 971 353 905 955 636 475 534 555 522 498 828 490 497 824 765 587 921 719 76 927 948 603 75 998 963 487 39 228 585 390 566 737 767 357 380 67 85 956 536 225 192 401 156 694 949 589 889 801 251 29 413 210 658 315 428 814 704 812 437 398 181 628 705 956 208 782 660 207 738 125 954 185 427 768 787 204 874 150 228 664 636 57 798 894 200 493 244 171 485 202 212 176 239 369 478 737 547 600 678 298 970 423 714 715 80 149 170 317 681 565 867 809 827 868 249 355 387 543 874 810 58 692 705 797 934 7 8 617 606 987 775 557 537 554 814 42 91 598 620 423 662 52 216 415 199 258 993 752 899 108 163 29 444 743 581 507 707 942 399 942 610 408 221 272 142 58 288 551 118 583 839 994 697 106 785 200 551 417 60 45 157 143 838 418 508 514 479 471 825 933 616 46 234 828 753 153 635 921 136 848 546 239 648 56 928 65 454 744 330 926 210 430 264 671 930 308 457 322 114 273 788 527 307 935 371 235 27 596 768 979 913 253 941 975 509 525 558 714 533 354 363 662 959 304 291 591 174 319 344 450 506 974 521 783 45 716 29 528 487 77 726 901 890 959 600 475 859 615 802 927 687 733 463 11 203 744 729 978 255 521 14 704 745 583 438 651 284 761 783 203 119 146 139 97 926 598 410 363 371 903 434 305 145 593 636 700 618 718 608 820 771 74 326 964 404 761 133 529 302 264 842 194 127 33 942 530 53 920 223 459 203 33 970 157 67 676 660 361 790 911 194 181 452 659 700 732 52 186 307 44 685 955 176 633 373 423 509 264 532 712 922 929 605 760 789 218 360 775 227 37 467 897 11 608 812 242 804 600 427 932 978 933 889 926 221 519 177 798 830 581 357 141 732 443 437 168 265 750 999 291 943 269 909 663 342 970 629 788 606 533 229 861 973 756 536 952 503 304 408 763 759 512 801 220 81 718 585 498 551 536 951 681 535 749 157 149 197 475 38 33 128 471 790 774 659 200 868 152 576 40 546 397 643 720 458 585 43 65 744 530 716 267 620 553 323 851 842 744 58 41 193 819 29 685 50 922 566 957 361 460 737 521 674 566 127 340 345 292 100 68 682 504 555 907 710 129 670 812 398 744 22 413 418 522 836 116 853 828 19 915 384 412 93 628 420 639 784 844 474 986 94 382 646 177 403 622 333 695 977 182 668 112 364 27 260 727 953 139 556 464 413 979 465 186 391 289 154 295 648 633 973 533 30 997 842 345 622 327 820 249 518 692 39 686 708 769 168 715 906 190 6 546 617 335 167 225 387 684 951 298 484 89 199 261 122 135 49 634 673 667 882 977 326 287 716 828 970 479 193 221 723 172 332 677 35 691 478 128 990 101 105 803 187 405 525 850 844 499 259 771 20 310 858 643 287 963 87 656 751 955 646 662 100 519 576 835 783 512 348 233 446 449 2 279 537 663 806 592 597 164 845 621 36 910 250 255 815 771 59 609 513 432 797 101 286 481 852 553 396 805 386 865 497 210 745 129 742 677 239 163 181 908 25 712 390 198 4 719 976 256 791 714 544 340 298 956 459 987 167 740 472 466 962 558 314 99 872 192 182 321 755 362 170 365 248 801 61 563 46 665 651 407 22 754 345 781 616 873 399 781 841 172 262 392 773 271 69 248 532 216 398 892 570 569 955 275 62 265 447 779 606 9 431 778 804 704 470 740 622 751 752 384 669 739 104 715 16 96 604 215 747 230 70 183 0 832 623 364 188 307 534 161 795 553 535 893 368 853 853 728 48 708 874 371 580 222 293 688 719 996 753 933 666 927 136 945 316 88 847 8 487 509 723 202 349 369 293 910 692 218 975 627 17 271 669 44 116 990 888 968 908 366 503 102 82 443 92 844 266 601 556 315 667 604 816 946 342 752 8 443 327 367 271 664 686 207 412 644 390 394 751 504 260 416 933 625 154 298 955 291 499 519 432 116 948 351 336 263 230 809 254 737 965 825 325 571 268 914 783 530 300 446 651 925 979 469 763 813 394 356 203 594 713 910 173 766 413 255 98 714 431 221 833 792 626 224 413 491 994 476 327 99 545 115 330 693 7 232 973 59 195 648 723 193 929 435 629 801 493 175 895 568 981 435 471 191 166 761 442 371 722 599 521 421 132 49 930 668 396 6 796 236 803 241 694 290 300 616 479 470 330 421 270 928 402 104 444 876 664 617 973 105 561 89 943 75 323 903 180 635 837 65 966 291 123 869 426 342 738 816 66 589 523 92 994 570 99 56 407 855 454 278 481 134 814 472 80 371 315 695 935 574 251 521 756 523 286 689 357 924 331 199 323 166 39 14 1 11 847 668 379 894 249 971 410 375 958 48 897 887 643 188 145 529 768 881 655 215 487 120 539 131 63 925 344 171 932 113 817 626 631 611 811 158 15 55 680 902 842 903 598 838 187 348 791 500 338 601 274 825 336 949 348 968 242 259 563 138 992 934 312 244 308 683 808 986 953 983 435 869 243 806 841 657 251 149 365 756 190 870 801 963 249 921 358 746 506 838 51 834 799 929 182 62 343 803 202 958 832 397 52 924 499 913 194 728 696 950 766 282 763 613 893 594 751 306 805 812 936 775 388 846 336 451 56 792 331 23 696 191 447 629 665 726 101 228 336 149 544 257 669 585 663 752 907 594 427 893 413 495 717 683 781 292 884 821 883 36 115 964 684 612 239 784 926 76 377 261 577 642 762 12 270 306 640 542 158 881 690 871 839 709 658 372 687 73 144 509 969 484 996 314 358 169 870 585 919 480 264 734 812 284 820 144 235 317 744 64 143 624 494 431 958 772 391 736 97 226 727 931 118 471 403 802 805 476 296 909 334 842 747 275 556 246 546 95 438 357 662 339 495 41 50 535 663 517 663 873 108 210 654 899 477 441 613 270 168 871 766 374 718 464 482 64 979 92 773 348 796 848 566 429 831 567 346 35 277 421 845 733 341 377 562 603 819 797 532 470 296 271 854 945 435 700 832 15 144 966 77 723 590 909 233 234 360 481 998 486 188 515 822 675 19 160 841 109 908 308 710 507 465 593 47 559 563 293 170 550 426 293 334 842 207 904 943 588 971 364 299 97 202 226 393 285 747 851 96 245 758 6 699 924 440 711 489 668 978 926 903 774 743 583 820 995 344 957 183 933 780 219 135 523 866 29 712 884 55 751 38 529 847 422 385 810 163 166 970 522 816 747 358 11 705 191 839 443 826 683 90 890 73 64 988 814 174 120 383 373 926 344 970 802 712 159 691 494 65 829 408 143 944 841 241 505 726 519 944 759 902 375 955 893 275 291 609 757 147 622 206 864 552 824 33 515 395 848 904 237 557 440 18 464 634 216 562 685 132 679 748 841 27 995 390 448 174 768 275 896 713 370 234 621 613 644 692 390 270 756 444 205 646 782 646 288 758 974 782 16 34 329 826 130 987 124 731 345 801 203 491 339 597 684 51 906 959 815 874 646 696 140 931 973 262 686 645 202 907 68 941 17 906 899 34 747 64 584 922 385 789 894 83 506 928 89 773 39 673 318 374 602 672 977 500 700 592 750 345 344 185 206 465 656 452 26 271 900 56 801 117 512 925 731 428 657 289 189 73 923 642 695 501 103 236 733 661 94 162 981 856 990 619 575 264 222 981 595 235 291 302 745 250 84 267 64 181 273 555 615 393 496 784 530 841 997 672 328 219 351 815 262 92 235 498 710 221 313 86 84 276 837 948 342 969 415 116 692 879 627 773 554 416 762 290 5 936 870 103 406 159 218 626 375 731 795 587 340 611 931 34 249 498 14 639 50 833 8 877 617 54 768 343 631 209 190 240 564 103 715 635 453 55 853 382 815 999 17 729 195 347 148 129 687 279 459 889 47 29 255 856 134 264 783 308 756 52 926 219 142 236 13 802 93 606 601 241 513 227 797 569 696 766 311 500 296 726 119 957 27 579 721 439 986 60 796 878 736 708 743 632 354 356 200 521 523 258 904 5 390 541 991 106 331 419 719 306 913 218 484 401 296 439 489 797 391 88 57 240 427 154 168 925 405 342 867 570 676 979 90 351 749 633 158 853 255 964 486 781 395 597 93 912 978 129 549 22 352 936 20 938 222 126 141 334 657 727 573 554 915 502 645 792 64 409 649 40 665 291 401 210 342 935 318 576 668 786 333 545 860 100 909 322 537 223 211 177 553 743 502 289 674 511 472 631 492 371 72 243 960 369 376 442 253 71 675 402 849 292 362 853 165 441 194 73 933 718 743 853 920 844 278 647 632 766 605 863 800 733 449 811 939 780 919 43 74 836 677 28 257 654 437 859 663 774 39 647 785 199 997 225 359 41 625 661 764 310 335 701 997 183 993 636 222 786 348 863 601 204 800 1 728 766 363 349 325 383 860 421 821 421 713 130 900 824 33 750 810 715 621 348 120 150 718 74 284 894 833 580 249 144 374 373 137 662 129 454 830 100 689 169 633 363 152 671 937 744 816 559 163 195 554 367 101 836 480 358 830 420 254 38 191 274 754 523 9 686 567 953 160 3 164 390 943 931 550 401 477 260 902 665 344 82 614 34 743 388 755 211 224 883 320 355 871 977 651 622 893 332 208 665 936 388 128 648 661 87 308 157 181 513 327 827 411 125 84 908 674 119 24 668 861 110 519 453 915 707 720 566 514 20 316 260 733 680 966 105 735 835 82 523 993 556 25 345 311 644 984 627 882 86 367 515 331 831 978 127 395 873 157 841 411 276 658 454 583 18 163 560 605 536 515 2 831 215 867 873 84 906 377 401 536 362 666 215 528 21 388 539 76 862 70 120 554 454 836 148 211 913 201 755 199 266 700 833 521 376 183 716 535 607 136 529 606 125 350 744 207 871 870 726 634 250 45 679 799 896 773 950 490 353 165 558 884 676 291 746 440 740 492 292 542 334 148 487 202 435 567 657 755 497 151 847 39 182 792 385 189 201 526 657 548 443 623 3 261 49 835 239 127 551 161 631 166 507 216 827 178 890 161 940 683 463 607 909 799 385 566 52 637 598 730 556 495 947 352 141 110 796 979 965 822 392 133 674 363 967 132 481 235 277 906 347 805 843 660 538 119 269 566 340 335 221 383 72 618 783 761 120 719 883 203 183 81 475 49 457 69 377 744 916 795 602 918 378 456 537 275 823 453 430 489 74 428 952 507 254 76 276 502 588 640 926 14 918 907 778 952 381 251 431 327 710 179 686 506 683 970 178 339 346 733 282 406 480 682 504 459 684 640 688 18 927 416 334 161 471 702 349 34 352 966 558 826 313 255 468 189 563 579 461 314 609 265 195 449 581 809 319 662 152 555 451 482 13 973 735 644 435 267 110 440 960 211 798 82 788 653 323 723 110 372 989 971 841 186 352 983 58 204 668 393 378 675 236 455 234 706 671 177 918 571 118 284 125 521 331 492 436 734 371 874 977 592 366 596 665 519 722 567 972 912 127 851 53 967 76 714 525 240 914 976 293 214 307 182 362 293 863 78 682 612 29 692 568 443 307 876 33 202 737 102 101 664 913 269 425 171 282 417 832 487 125 621 785 171 93 267 805 61 338 162 661 201 605 861 421 932 474 723 229 823 942 868 930 191 797 566 301 94 962 682 65 802 301 2 214 57 947 46 249 766 710 108 178 33 487 730 826 192 458 327 445 289 882 387 81 62 253 586 664 219 988 570 205 790 585 9 767 175 253 136 228 592 249 665 795 883 339 778 217 504 293 973 420 279 739 417 465 838 880 437 165 312 95 579 434 773 474 666 57 277 920 752 832 166 9 531 116 781 677 883 285 359 607 708 108 80 279 788 861 341 791 666 837 575 846 762 624 119 859 131 731 370 641 359 43 597 506 306 544 749 734 836 533 715 587 164 241 63 301 876 224 312 737 785 424 711 73 16 420 332 457 94 612 142 975 553 899 771 804 303 804 76 962 589 398 368 944 130 180 864 925 769 991 194 791 842 866 408 775 688 827 895 164 795 774 472 513 239 964 826 811 959 470 303 96 59 154 356 634 984 336 164 933 656 941 2 999 856 561 945 849 42 325 870 349 585 215 713 988 866 449 360 437 171 342 458 915 203 18 512 252 114 462 342 599 377 689 291 899 955 167 75 261 488 573 290 637 832 422 953 870 488 332 998 63 803 482 276 633 868 532 753 815 88 420 52 817 523 539 750 82 419 909 900 886 448 978 491 951 219 374 471 398 480 465 286 420 767 213 654 221 865 578 633 997 107 793 188 334 320 10 149 731 757 760 206 983 147 442 749 912 738 305 850 632 120 716 563 260 335 244 162 887 228 954 365 985 477 535 724 499 44 245 928 21 128 918 231 855 626 194 14 758 191 485 666 802 250 58 735 213 94 768 69 150 755 471 239 994 404 85 942 717 62 218 188 444 581 245 339 454 854 873 486 228 386 994 150 743 230 341 355 535 525 774 260 809 121 477 313 664 637 881 491 408 258 971 118 763 141 136 479 213 963 237 79 8 335 121 131 713 764 156 681 499 679 530 90 187 237 532 552 171 434 652 307 968 602 252 531 505 646 378 328 739 586 445 980 797 436 122 801 453 960 224 256 53 584 317 836 767 202 446 691 37 450 438 586 56 119 272 375 316 987 412 977 261 498 642 248 825 479 128 72 292 95 774 982 363 110 212 499 420 854 305 670 511 376 908 263 621 936 867 290 752 338 974 25 418 956 11 8 268 159 788 335 115 56 918 530 151 135 225 588 322 450 654 181 148 697 124 975 437 734 175 857 447 25 590 939 637 413 800 497 261 128 462 218 293 542 464 520 684 987 93 564 979 92 386 392 363 821 705 600 957 995 64 957 738 207 589 145 738 56 326 517 975 704 489 428 37 440 193 586 502 694 76 796 264 936 771 700 574 901 176 933 320 971 625 904 46 526 41 113 324 815 347 577 481 878 885 322 584 412 434 526 735 772 722 395 579 222 128 106 777 162 525 147 56 507 25 861 869 5 592 567 820 121 85 14 409 316 724 156 809 79 764 944 738 245 641 479 144 179 519 608 628 104 69 751 115 333 11 233 620 831 542 89 356 978 862 473 17 203 180 569 424 279 340 985 912 74 424 47 586 50 497 266 386 87 500 119 881 390 35 343 273 223 571 704 5 605 493 313 674 716 962 813 660 874 373 687 160 13 198 585 662 187 170 328 428 241 226 768 455 613 171 651 997 97 12 813 213 913 964 597 72 580 505 240 378 147 721 900 197 514 556 696 915 971 656 18 713 513 17 836 547 141 233 854 178 347 35 963 736 239 148 104 193 370 545 951 784 705 588 550 461 96 114 246 469 243 905 679 312 1 95 105 360 551 707 589 267 700 878 496 449 224 723 640 18 948 503 248 172 245 792 45 414 822 531 593 839 827 662 70 870 515 79 476 301 766 245 90 343 692 928 865 914 610 973 935 281 162 564 891 70 476 760 568 988 810 302 923 744 417 413 966 652 926 763 83 493 326 843 750 522 186 403 102 950 923 744 655 223 754 410 977 150 628 108 136 112 259 288 121 179 140 17 709 83 238 940 391 461 648 646 254 988 789 498 987 114 225 645 937 962 961 684 104 933 731 92 959 14 841 315 751 709 119 552 913 167 420 772 585 475 83 691 29 649 855 165 900 552 495 238 413 918 106 685 823 423 424 547 640 525 753 613 898 342 785 761 287 56 218 13 409 116 276 605 595 815 59 293 876 334 502 12 67 917 192 661 804 751 354 10 275 775 22 946 757 237 220 496 899 163 70 224 936 393 997 78 69 65 897 118 376 273 944 795 202 113 675 228 83 650 730 922 484 494 861 508 1 864 862 506 840 649 111 967 125 597 361 505 807 264 970 884 705 793 566 577 881 424 17 309 20 754 690 334 134 990 376 898 436 383 552 708 257 195 496 186 500 45 31 243 567 535 759 855 760 110 321 236 357 32 59 368 653 311 618 124 414 421 331 812 216 866 95 599 524 129 75 568 91 611 449 921 997 388 141 765 831 239 375 667 556 985 59 129 68 694 560 191 856 432 5 465 454 794 847 795 504 952 79 991 269 968 543 553 157 162 80 678 257 352 342 788 629 746 708 380 136 345 745 333 611 155 820 530 983 646 73 233 129 950 529 739 27 924 999 286 82 606 964 855 329 463 810 909 954 577 740 268 338 922 218 394 383 176 305 948 287 491 282 327 168 341 448 690 753 149 579 893 36 832 835 434 831 204 735 90 634 154 489 602 696 852 948 937 286 63 722 71 994 914 339 494 323 86 327 122 714 503 123 146 610 522 862 524 436 436 778 870 87 482 16 246 834 455 142 600 882 143 943 636 701 487 911 304 471 21 26 568 911 531 529 596 620 896 992 183 263 345 687 508 399 820 492 206 561 812 89 22 455 545 762 623 817 989 128 168 899 765 797 465 865 305 971 680 591 455 800 126 462 481 873 484 53 685 678 394 638 294 869 182 546 770 290 675 190 191 936 634 561 177 730 300 579 515 789 159 852 262 846 567 177 391 82 246 997 955 335 323 472 976 784 949 334 537 686 537 878 50 662 972 760 463 671 223 780 587 214 691 620 823 576 917 432 808 813 872 303 524 825 708 457 631 594 174 724 762 321 561 362 862 966 486 423 749 269 48 771 51 86 217 222 909 479 762 993 260 991 13 836 144 552 262 103 173 845 723 317 761 794 308 961 586 25 956 501 955 182 82 492 20 210 980 297 741 944 817 204 299 944 725 185 617 635 485 639 11 223 416 591 401 175 780 934 210 460 918 587 410 643 976 130 253 28 273 731 485 73 162 982 524 202 920 150 547 810 955 784 837 519 609 518 81 258 748 79 895 327 176 87 754 523 177 315 908 474 318 57 628 994 377 195 568 132 460 608 748 736 734 478 472 454 578 116 589 499 796 853 625 728 218 428 83 950 843 777 458 745 79 251 237 724 389 561 39 641 469 456 50 363 325 854 434 535 975 599 70 941 150 566 174 180 539 247 667 892 815 407 649 452 592 743 306 77 667 706 382 489 551 109 679 370 423 75 179 766 686 839 956 878 277 610 253 729 442 112 510 599 581 821 313 373 362 84 214 121 953 579 68 514 154 384 832 482 816 15 22 388 247 149 113 950 586 972 611 131 130 594 649 331 303 338 238 686 604 919 3 863 464 297 202 251 353 112 761 394 492 130 748 921 298 892 323 185 895 606 913 522 586 225 682 912 748 900 573 325 602 898 646 40 500 180 446 649 490 107 347 743 136 404 33 535 474 361 110 206 581 595 843 894 597 177 846 876 883 618 394 998 891 742 670 5 385 621 532 724 408 639 464 409 236 118 484 690 719 602 232 600 244 762 673 640 766 534 966 813 822 947 813 602 179 287 262 560 25 861 259 460 778 337 145 382 682 218 443 518 25 271 874 18 982 33 811 178 99 346 410 187 114 5 324 982 874 733 274 903 131 668 991 973 886 493 732 139 73 570 980 358 847 694 104 661 241 136 262 263 196 803 559 732 283 256 878 383 340 123 165 187 537 411 448 415 38 489 663 651 200 449 351 924 560 318 641 348 429 76 95 480 969 550 506 458 771 835 150 284 532 769 565 74 961 679 978 179 751 271 876 546 708 265 899 412 530 658 992 892 378 511 402 762 924 922 266 912 618 992 670 940 811 548 298 821 429 918 215 620 50 765 968 380 180 462 29 179 560 365 972 751 826 702 990 565 691 457 119 242 606 278 486 907 386 829 110 185 276 570 204 412 611 182 793 777 837 84 646 47 430 823 92 678 832 125 831 769 945 752 634 297 101 539 138 884 313 302 842 753 909 297 637 674 374 733 319 267 636 625 76 399 470 425 484 256 672 375 758 88 95 727 313 999 652 289 278 267 421 722 908 216 691 748 366 891 13 109 555 454 276 709 777 214 588 554 21 861 716 508 504 3 926 508 357 63 97 437 570 778 581 429 627 412 64 193 405 191 348 903 41 280 230 858 554 625 660 411 129 514 825 442 455 511 470 913 238 542 419 956 328 606 449 499 318 471 164 31 49 567 224 783 13 998 495 787 669 991 173 326 769 244 767 4 886 184 299 938 468 203 470 120 334 115 307 798 117 179 727 790 528 924 672 52 662 850 831 607 167 596 678 111 923 944 790 956 661 317 989 318 74 395 426 816 185 623 253 738 790 210 122 468 270 281 564 122 325 525 435 675 299 412 518 370 49 774 462 859 256 394 121 186 682 249 658 359 328 433 210 630 36 867 475 913 163 489 544 64 742 49 790 577 324 416 507 750 934 119 393 775 264 397 56 326 970 145 645 251 246 261 133 938 917 613 117 307 373 504 249 366 510 313 716 990 791 953 165 435 390 46 141 536 526 535 323 344 974 664 876 366 854 353 55 754 729 948 546 649 245 759 382 510 403 935 596 923 815 456 369 325 938 945 928 906 405 34 664 479 719 364 466 56 171 719 69 301 799 677 45 563 154 591 910 645 174 830 434 346 79 157 891 988 169 397 410 75 409 225 35 908 404 36 81 855 333 12 371 179 594 621 65 981 600 971 469 147 629 690 584 759 634 290 71 702 978 189 281 364 423 982 619 829 759 217 752 930 485 443 262 378 259 847 503 284 489 117 77 146 861 216 776 330 389 841 288 195 619 582 436 19 364 473 44 772 147 413 557 551 648 62 353 860 486 379 495 568 447 469 908 234 41 413 564 937 87 553 34 310 620 829 500 429 520 803 974 643 596 347 435 343 493 942 582 231 511 952 845 743 755 166 580 536 976 391 223 805 400 986 637 465 128 971 730 271 467 922 192 850 868 410 325 157 371 343 896 987 74 854 750 766 920 278 798 832 845 866 986 931 281 300 618 146 130 721 187 52 327 144 622 396 270 832 946 37 10 307 424 455 413 967 904 351 91 645 341 356 869 455 359 594 488 733 163 464 944 395 908 139 471 854 405 243 334 788 84 550 954 485 611 115 306 614 783 103 607 103 185 366 823 958 978 512 811 136 295 5 37 92 909 424 848 134 625 813 658 233 875 873 117 646 294 30 743 709 999 481 445 347 929 817 463 149 109 97 153 862 371 799 278 878 238 186 797 327 401 320 528 451 512 622 734 949 917 166 884 632 935 973 749 5 621 212 846 420 113 880 882 250 673 452 510 723 547 828 872 511 863 917 307 8 349 130 451 894 814 760 818 568 794 421 841 694 973 613 166 302 248 688 892 931 570 281 688 846 856 84 507 264 501 217 443 688 785 241 788 87 893 795 702 251 222 467 353 335 718 918 6 651 356 682 231 32 858 132 349 582 320 743 28 928 539 493 417 93 534 564 897 282 917 15 603 760 262 527 918 735 720 692 638 567 797 706 289 651 419 556 379 13 587 95 446 641 970 711 375 608 245 689 147 303 242 818 613 354 774 956 835 659 10 336 75 348 536 71 591 656 710 488 228 810 240 523 106 306 59 685 933 425 689 426 571 650 476 572 480 164 914 491 377 290 154 439 947 952 959 931 291 974 620 428 927 837 69 479 360 680 108 684 692 589 451 115 311 76 591 496 980 820 621 698 673 71 825 415 774 627 126 811 945 607 290 552 297 135 553 736 131 637 859 644 495 800 353 24 993 489 347 267 521 664 757 149 564 112 178 351 824 522 802 886 300 694 911 236 102 747 680 353 36 144 301 300 664 849 231 327 817 400 238 291 548 548 226 602 45 867 714 256 224 651 848 14 904 542 690 441 37 260 970 606 692 88 76 742 60 634 168 825 71 536 84 760 949 981 678 43 151 895 358 270 430 176 950 533 360 549 477 226 240 810 906 336 192 969 15 431 402 216 319 133 679 329 725 922 697 25 742 671 50 487 141 937 390 264 321 129 716 146 39 143 792 633 689 243 246 800 939 721 289 298 545 203 432 182 481 735 158 575 776 461 413 113 327 721 390 475 792 103 533 220 414 329 432 610 991 951 908 370 253 146 947 766 781 666 559 238 426 522 770 108 317 542 235 354 122 867 689 722 129 449 377 115 372 147 206 155 899 973 623 375 840 789 232 192 830 715 49 879 324 348 545 401 103 657 992 853 398 404 332 995 101 529 146 956 955 930 998 671 72 808 210 938 659 990 238 886 485 134 160 313 259 547 264 306 186 779 251 119 476 607 198 397 836 214 440 78 614 931 607 648 456 375 944 150 875 646 563 521 880 997 601 269 13 189 256 983 648 922 666 906 332 105 128 233 351 431 750 124 608 234 590 354 819 600 689 391 782 638 207 87 330 829 95 637 356 108 36 408 198 923 914 563 69 43 859 395 727 462 482 86 605 693 258 633 236 73 550 838 287 718 876 282 230 322 996 470 604 493 666 762 517 15 407 57 528 733 832 897 774 614 650 197 469 35 986 735 662 784 256 176 596 305 182 215 585 68 786 607 710 147 967 964 433 425 36 511 552 474 433 649 280 192 372 920 763 971 214 841 978 270 200 388 185 672 481 900 42 954 592 758 551 535 158 610 816 318 615 556 889 264 300 145 916 749 672 936 922 359 607 124 937 825 634 863 964 88 122 216 547 61 171 161 47 772 662 810 867 991 477 584 817 44 585 449 309 22 8 700 309 978 73 148 793 303 258 706 245 693 994 871 85 173 714 496 688 801 380 343 205 203 72 150 526 528 620 607 438 558 156 89 318 825 278 680 823 990 805 814 524 8 762 102 201 994 478 708 88 579 753 652 74 805 418 91 227 249 774 511 139 59 957 401 316 384 895 305 648 1 990 719 153 474 602 461 998 89 454 300 394 57 325 720 153 233 817 439 255 73 876 293 653 116 438 431 805 896 234 17 258 773 384 343 22 173 911 356 399 966 871 45 282 297 510 593 980 173 653 310 577 536 878 23 77 588 237 719 540 699 400 71 978 691 20 835 855 905 566 423 135 250 520 672 43 364 327 725 477 698 880 50 812 929 281 149 628 176 386 408 28 923 140 461 487 746 682 736 980 726 799 445 878 50 203 940 835 193 893 766 695 557 406 311 922 159 861 233 717 532 334 170 257 223 61 40 768 875 183 514 297 303 621 341 966 484 625 578 547 601 978 11 2 43 528 129 146 775 332 803 780 406 958 320 58 641 116 504 332 124 318 426 16 762 321 312 686 686 526 121 712 807 946 510 155 718 564 176 454 414 283 54 962 382 436 601 924 57 749 72 852 831 409 950 256 219 158 333 248 478 140 889 599 439 53 668 681 655 821 538 478 430 198 579 360 572 530 381 282 493 823 965 19 53 249 883 380 84 111 696 922 578 215 399 339 511 903 234 229 54 610 149 4 154 100 742 303 767 399 340 694 493 94 884 405 66 997 733 490 656 217 447 591 735 958 280 912 641 773 926 316 275 265 502 651 450 372 564 993 197 500 894 763 542 388 742 799 369 238 58 541 598 548 348 967 228 19 216 413 717 427 305 414 158 310 859 746 902 473 344 19 627 458 449 989 81 958 201 0 387 334 398 292 93 308 594 28 498 757 750 470 109 50 986 287 325 621 661 941 353 21 389 667 320 908 556 708 159 431 809 55 720 8 743 882 923 509 213 905 789 950 287 31 896 411 204 975 955 224 578 240 696 193 536 395 972 491 508 37 338 172 962 524 702 217 907 698 386 987 50 187 81 604 238 511 78 934 849 720 131 700 590 694 558 158 274 877 436 757 534 716 838 585 782 197 895 352 25 778 661 135 447 791 522 138 864 874 845 400 579 446 142 474 758 11 236 464 749 402 464 470 616 382 95 818 813 869 862 699 888 520 795 180 443 224 778 410 555 927 659 501 610 697 691 681 756 996 896 953 387 860 98 457 154 579 174 493 196 768 987 362 129 958 160 357 314 370 597 970 885 857 97 433 489 703 586 654 472 911 801 939 904 697 329 53 312 205 524 174 777 645 736 297 736 941 607 107 734 220 529 627 305 435 35 694 396 457 342 359 270 46 76 894 612 975 10 613 412 635 363 412 996 977 177 71 975 1 316 381 252 199 761 913 98 565 938 436 55 929 683 791 276 754 787 338 856 48 311 921 335 514 85 398 383 6 921 946 343 530 956 738 699 75 439 684 728 239 289 512 511 689 135 577 631 447 389 417 359 695 716 645 265 586 20 684 449 558 939 661 586 342 574 876 871 544 466 554 36 89 91 763 69 208 497 822 474 156 989 178 583 446 875 95 538 283 46 187 197 72 574 873 802 682 311 99 158 81 28 639 899 359 123 335 940 951 226 61 807 777 905 895 243 727 236 690 566 361 713 132 375 951 124 154 276 457 606 983 96 199 281 781 737 841 614 405 577 905 519 624 471 122 565 228 54 139 748 50 732 157 746 932 124 964 515 383 851 93 948 899 218 751 384 781 898 236 243 659 484 86 670 62 579 786 450 376 719 884 900 206 734 831 378 348 40 812 697 273 52 515 650 892 725 251 644 741 955 485 306 692 23 800 55 825 131 319 951 481 703 855 9 986 236 265 970 632 537 214 572 166 820 958 727 495 831 55 621 843 315 636 306 694 71 623 333 753 130 867 106 198 129 827 795 29 218 853 352 109 263 865 702 777 900 323 664 636 62 336 461 808 372 543 139 13 719 394 708 920 367 652 576 568 212 50 17 322 899 1 93 749 493 163 300 664 418 173 184 681 454 659 715 799 863 345 467 175 995 353 964 70 959 989 792 732 755 838 85 395 695 786 789 490 375 691 235 460 59 560 957 694 14 979 340 741 290 702 48 311 529 673 409 567 517 817 798 580 648 632 70 987 384 503 373 206 221 388 113 758 987 191 267 97 887 869 849 934 950 188 416 926 248 973 885 612 592 702 139 363 684 62 590 872 566 173 816 876 603 616 17 543 31 193 311 715 842 799 160 228 268 476 907 247 824 974 452 271 471 798 157 466 274 117 361 539 244 255 974 439 643 659 772 734 205 629 381 708 232 295 161 280 491 371 639 27 973 442 933 383 694 267 566 998 314 931 643 728 390 500 419 284 844 474 664 361 215 489 718 33 285 401 631 5 319 342 545 963 305 3 343 443 141 319 685 52 964 355 204 945 20 831 481 364 448 807 558 31 850 48 848 289 129 549 180 763 455 780 32 934 738 77 865 689 622 538 823 423 249 239 139 32 912 995 267 772 250 614 985 182 316 426 840 335 646 586 574 447 780 524 100 231 753 175 518 773 195 979 693 432 452 403 578 684 911 130 189 318 309 428 9 715 561 32 313 110 524 57 194 299 418 318 491 347 0 544 488 126 631 1 370 544 919 436 885 787 570 461 897 553 653 70 516 146 430 123 726 977 857 197 280 808 459 630 424 787 110 301 454 226 691 365 555 671 723 649 911 940 847 193 93 756 522 574 813 875 984 324 592 987 77 409 988 199 440 330 927 85 593 542 26 896 834 330 750 260 562 956 772 369 796 863 480 853 252 932 666 449 51 114 235 674 46 120 604 375 458 97 300 493 547 283 75 155 93 383 523 615 398 209 752 746 273 195 610 585 256 201 863 123 20 200 757 766 678 35 666 414 437 43 699 615 506 708 775 727 862 14 340 178 183 967 651 185 59 555 269 261 385 177 450 393 929 707 526 12 377 911 952 530 28 976 788 360 454 776 371 577 408 578 880 634 672 554 254 884 500 954 207 93 776 198 103 11 0 624 889 358 109 122 62 297 152 805 122 597 486 23 196 568 684 699 693 696 635 869 172 551 372 408 435 688 168 799 897 820 12 193 638 557 570 483 852 987 927 957 964 135 876 929 59 481 65 310 415 601 729 644 677 213 633 453 933 123 246 372 16 991 179 526 706 14 599 384 448 460 374 832 27 973 568 31 769 84 443 244 531 142 860 477 607 686 789 721 959 101 615 395 321 913 542 332 36 794 618 120 728 756 45 137 136 64 59 539 658 939 98 79 129 673 386 731 287 971 952 692 465 952 644 858 289 874 214 671 340 774 330 310 368 89 953 544 111 824 923 227 232 714 131 586 121 885 908 218 335 245 411 102 495 152 789 67 812 972 207 170 405 30 94 719 404 521 283 863 191 570 997 41 675 37 339 787 906 183 565 134 433 43 432 382 308 570 151 116 683 373 126 354 49 696 28 387 654 472 227 207 13 386 98 239 192 306 631 697 185 700 576 289 183 418 326 713 65 976 464 701 498 789 886 359 591 964 338 165 250 914 769 798 363 983 649 162 280 882 960 261 268 278 651 891 439 408 86 518 907 713 363 148 905 112 43 538 827 650 844 17 262 870 318 656 764 33 70 572 563 861 962 781 279 196 104 644 339 667 31 168 215 340 283 983 873 913 271 536 113 978 514 322 756 39 341 757 653 702 587 209 993 795 215 459 488 572 570 519 483 808 548 454 699 411 612 259 875 10 65 210 156 949 740 979 787 650 758 485 197 10 708 897 535 527 344 821 683 295 248 910 749 605 836 959 214 300 112 502 602 203 592 225 233 186 202 215 272 206 475 244 980 745 847 313 400 783 518 244 25 250 712 94 2 153 332 531 902 585 137 553 585 18 57 719 703 306 90 453 656 29 367 261 759 391 113 719 406 916 752 325 490 701 870 600 670 811 201 261 938 713 728 481 291 384 261 399 871 844 378 93 109 328 597 307 212 923 513 661 727 704 963 883 313 892 427 899 57 251 106 683 853 838 705 574 273 259 259 860 556 830 100 601 861 474 368 673 866 46 853 269 695 941 484 900 744 71 794 184 750 149 455 435 863 80 972 888 64 914 300 227 206 472 318 247 734 735 640 401 493 772 316 690 158 765 338 34 469 2 152 477 821 836 90 906 938 141 414 638 713 159 495 494 395 46 307 773 45 750 327 146 607 37 784 896 423 565 410 814 519 938 909 637 494 34 541 538 875 991 981 513 791 916 821 752 804 32 703 190 929 159 100 36 4 88 926 405 148 276 992 881 235 64 222 184 713 896 361 86 516 653 801 441 692 536 743 909 480 142 17 745 808 49 774 516 624 387 662 957 703 392 177 763 804 690 889 32 91 239 359 145 319 499 721 663 329 620 782 544 497 419 930 668 835 553 161 892 884 86 278 587 634 874 177 663 515 980 318 591 8 926 738 634 805 380 659 453 237 734 877 900 27 393 277 338 65 955 144 902 683 647 229 236 36 384 721 959 827 404 444 254 505 287 626 48 433 158 456 659 914 310 346 745 211 671 141 259 464 62 273 414 850 879 561 917 751 335 580 337 842 795 170 805 130 786 131 920 986 847 846 557 688 48 858 375 736 173 962 425 900 890 803 469 229 25 432 124 311 631 232 647 668 873 355 104 956 820 109 856 746 735 237 800 165 142 567 289 696 32 528 426 212 518 283 482 335 448 183 436 166 7 878 608 878 980 989 271 442 701 360 732 118 848 303 787 92 787 145 914 533 26 759 479 266 269 335 243 228 924 324 663 911 394 564 79 972 295 925 837 468 760 76 563 247 445 981 673 774 460 657 625 4 980 188 657 457 35 766 68 117 614 898 104 456 419 363 260 549 239 154 401 76 237 225 103 776 682 27 255 981 156 488 124 710 485 373 629 343 741 643 459 962 667 84 259 986 873 820 345 352 366 359 820 434 734 0 838 214 838 205 986 277 579 41 921 190 208 507 385 329 790 377 295 116 904 120 299 617 791 648 553 671 962 94 148 277 114 880 145 446 726 637 353 969 646 710 942 706 808 676 86 553 273 628 141 988 301 263 741 591 489 876 947 666 178 554 164 719 974 347 92 939 500 485 2 619 698 137 102 407 278 794 7 513 97 30 363 120 345 202 136 301 908 746 649 390 868 816 221 755 428 291 676 363 7 890 590 351 88 233 681 232 223 611 932 952 413 50 78 530 929 48 21 776 711 849 548 188 415 382 320 747 607 382 105 327 726 681 50 6 992 377 471 792 683 399 710 814 133 57 900 480 919 833 724 949 478 575 170 541 426 44 184 975 355 609 620 976 604 442 14 967 443 5 20 335 20 713 962 833 305 348 974 377 980 212 529 502 5 342 772 605 516 421 429 711 382 290 399 845 648 859 599 523 621 312 149 129 568 937 810 451 238 239 215 714 784 339 715 609 795 925 179 292 763 836 967 524 647 204 227 602 528 515 832 834 416 39 251 722 638 249 402 204 206 922 308 972 438 757 545 705 456 362 149 905 966 680 436 573 37 826 379 444 106 702 357 337 657 620 447 691 126 646 626 786 414 83 542 199 96 593 837 702 374 522 628 777 842 99 961 569 90 789 825 859 41 857 947 32 99 605 189 448 829 323 661 34 56 732 121 716 292 962 203 594 804 939 147 811 769 221 650 60 695 755 512 484 61 135 338 559 643 414 837 81 143 53 978 572 384 320 350 657 641 29 400 903 615 95 984 24 936 239 363 268 644 680 20 451 728 79 365 801 743 859 945 765 931 803 431 401 232 563 954 316 159 274 558 77 528 591 404 339 402 284 655 283 312 636 172 715 974 635 544 334 671 175 860 787 715 275 714 680 357 546 315 149 517 653 237 674 672 440 341 411 278 645 115 519 912 69 410 534 661 37 466 552 249 575 158 128 763 428 755 175 129 505 665 900 353 637 944 677 337 357 244 292 725 989 680 474 807 833 532 235 82 129 420 884 813 563 312 763 553 388 535 732 253 623 481 866 957 803 401 502 468 811 732 813 599 836 464 326 142 692 511 517 844 764 624 672 155 25 54 530 278 574 994 374 906 559 154 329 308 869 29 718 54 916 485 314 386 558 516 720 84 155 819 71 6 485 483 745 986 589 769 87 587 820 71 173 27 884 961 344 447 773 11 125 830 964 468 326 637 458 657 627 762 530 24 712 396 460 342 342 140 816 662 463 657 760 450 603 433 740 91 936 550 579 82 671 127 296 512 522 609 863 899 818 860 243 710 207 443 705 680 19 656 283 964 787 693 238 403 101 752 323 729 809 5 403 970 333 273 171 668 633 128 506 823 758 212 640 799 13 112 693 23 556 805 815 939 852 958 177 464 882 520 726 351 434 143 953 911 799 485 179 433 955 769 890 580 290 332 714 439 488 369 596 282 608 946 916 399 921 708 342 235 636 804 480 647 888 692 558 80 303 411 241 770 222 733 955 823 886 379 159 447 566 694 590 998 147 699 926 75 53 80 799 362 67 812 24 971 629 528 519 262 189 206 833 441 891 37 658 862 951 98 258 808 962 427 412 840 619 389 426 237 105 237 545 930 774 437 208 53 604 354 632 904 72 440 568 589 855 888 92 810 795 219 965 59 656 220 687 390 310 203 450 19 507 799 267 278 735 453 690 379 465 594 200 920 202 330 421 140 818 934 649 923 2 543 122 828 285 200 658 248 219 818 980 745 850 918 459 840 220 555 101 829 571 985 712 318 275 627 254 832 567 918 552 767 399 65 552 702 286 124 300 771 3 287 577 659 500 402 306 75 661 951 959 334 621 755 297 589 769 748 614 248 922 400 355 507 428 291 400 791 230 517 261 549 800 704 717 326 711 859 932 964 100 64 779 352 603 538 417 400 521 733 900 135 682 198 27 99 134 14 345 718 123 163 194 540 657 54 318 75 56 684 62 633 908 468 456 329 965 44 255 538 741 924 372 740 91 771 76 293 421 907 780 958 787 769 383 363 799 877 101 250 737 267 660 200 768 798 384 89 147 130 680 663 584 856 607 179 118 93 187 818 760 267 270 841 810 126 997 56 249 387 700 904 88 541 503 390 301 393 40 449 601 233 455 947 474 364 582 292 578 301 317 222 242 497 844 754 861 949 646 729 717 966 394 891 115 832 331 292 843 592 584 532 652 458 750 802 142 50 982 448 70 882 452 5 111 88 936 523 202 180 844 432 364 387 796 554 496 41 41 942 57 521 806 288 424 891 708 805 429 835 400 926 179 558 918 827 797 608 578 284 620 294 840 716 805 132 104 123 653 648 118 748 28 602 579 486 579 369 762 887 216 836 115 555 744 234 81 162 766 745 619 976 223 846 891 983 950 752 792 294 794 884 523 517 512 953 305 68 249 929 191 995 742 842 30 883 422 850 508 974 447 435 266 493 730 622 894 875 250 706 254 683 154 529 128 885 25 613 335 41 965 223 425 579 179 118 466 190 170 348 647 893 927 542 407 711 139 237 176 36 648 894 923 20 148 402 844 40 803 838 380 778 717 103 361 405 288 958 850 826 827 675 592 707 766 812 272 320 146 191 260 773 731 708 314 489 876 435 644 646 151 973 782 853 532 490 55 349 290 573 416 917 90 516 350 419 784 204 672 684 64 127 105 385 147 253 632 146 179 622 265 577 378 548 536 372 602 244 958 760 898 906 416 106 642 587 852 690 840 444 69 466 257 966 670 342 880 534 676 357 186 960 562 206 227 493 549 497 76 338 183 651 57 414 34 700 701 461 827 573 12 672 660 675 39 527 997 615 20 427 226 131 316 928 258 678 11 568 843 214 707 671 478 948 643 144 586 336 947 592 555 752 224 602 434 469 47 495 351 351 953 541 797 787 685 338 127 116 402 703 885 996 409 470 91 91 573 511 270 466 463 409 969 379 306 631 364 678 742 855 144 77 715 217 823 701 120 46 80 495 591 181 610 674 601 255 641 954 791 99 162 507 72 79 739 408 14 269 136 134 520 831 913 399 949 120 141 391 978 250 647 917 350 151 436 990 851 452 1 882 378 572 344 312 281 531 431 952 504 384 272 214 317 932 259 271 819 315 178 568 904 442 395 734 697 333 225 247 629 659 908 683 39 855 330 355 32 406 633 815 392 744 819 741 310 62 472 526 229 920 695 570 98 610 430 256 683 227 28 944 431 514 343 631 683 306 616 461 657 634 706 244 454 668 790 809 955 684 866 429 143 630 666 723 831 386 134 182 421 644 279 207 625 696 61 683 232 406 956 592 582 323 722 559 409 789 12 419 739 810 449 57 555 727 114 194 320 418 835 295 323 614 776 77 647 177 76 697 372 774 762 475 487 493 811 874 67 572 371 928 413 123 437 18 839 639 425 89 118 470 281 638 182 164 994 424 59 779 753 995 306 747 171 653 220 450 870 242 490 628 321 606 560 803 856 915 375 81 861 133 755 756 872 262 230 587 192 215 645 134 454 49 284 461 396 202 968 287 246 712 920 286 220 225 652 361 97 677 254 573 638 89 530 357 406 805 744 421 831 979 97 291 235 109 578 70 36 998 615 820 32 805 364 891 798 145 283 914 423 756 358 798 518 687 506 241 526 877 442 199 214 845 746 753 296 321 269 804 776 415 394 508 350 853 760 800 246 794 165 870 661 371 434 671 876 101 240 792 195 581 725 968 90 934 897 354 204 752 221 893 373 509 150 281 509 547 752 916 472 54 471 187 35 700 209 243 674 134 194 907 709 365 893 553 668 799 971 164 285 699 531 605 871 489 681 496 649 911 586 611 26 112 628 128 660 46 944 200 261 990 970 530 889 315 583 144 9 841 430 952 650 146 381 459 239 59 293 434 233 681 885 359 585 644 955 11 879 94 169 340 905 904 477 744 532 168 154 472 54 303 962 100 763 506 194 950 25 567 558 534 901 246 338 274 851 335 945 582 927 359 83 606 510 692 81 822 468 851 993 521 755 110 949 597 401 210 34 540 750 998 20 308 50 683 911 288 759 79 374 959 994 882 52 783 370 937 670 208 94 185 999 480 340 52 301 95 106 727 561 666 831 890 229 115 366 589 550 59 400 284 172 504 984 456 353 285 715 387 846 909 41 435 485 535 965 528 572 421 801 724 405 22 95 437 29 441 224 871 762 490 243 774 372 165 497 669 359 496 747 18 401 435 871 860 687 950 343 95 554 30 460 432 822 113 291 736 677 754 960 256 208 320 220 531 724 104 307 239 694 361 527 827 869 851 443 627 163 998 93 563 834 28 203 517 634 573 903 365 132 485 850 448 629 262 325 537 130 665 572 896 920 893 671 657 327 148 366 37 168 381 240 362 678 67 20 54 143 340 81 1 138 367 23 61 895 652 659 565 562 84 648 121 694 307 976 432 509 606 308 920 561 594 615 304 355 232 778 883 80 616 687 813 107 440 663 650 43 344 763 0 876 624 967 13 936 474 912 165 528 241 148 684 365 769 763 836 913 934 189 534 908 384 791 725 474 803 545 71 770 445 229 159 576 111 323 96 737 562 733 828 839 864 950 586 90 276 983 169 903 592 674 677 49 532 792 603 118 308 335 328 648 719 338 195 206 781 728 568 564 403 434 431 888 655 836 676 925 507 6 450 463 688 658 64 909 891 660 652 132 263 160 703 875 940 524 641 452 440 653 488 954 865 326 437 275 791 661 530 878 393 656 543 649 174 702 984 241 282 620 619 706 77 658 371 951 295 209 881 47 35 181 395 262 850 56 345 693 998 145 508 38 101 560 332 285 550 933 48 552 241 134 357 141 531 767 560 70 163 842 672 372 187 814 241 691 206 331 135 916 312 427 614 810 906 22 349 132 643 376 511 935 581 743 273 539 80 95 149 611 806 812 805 70 430 108 98 868 3 565 430 124 167 465 252 433 407 809 581 476 905 434 550 205 481 2 516 506 124 227 741 450 563 968 954 634 318 28 750 426 673 8 968 294 552 384 946 263 292 200 151 401 820 429 281 813 410 195 650 403 210 521 74 13 138 781 456 930 236 204 751 665 648 325 221 792 38 432 919 245 963 10 194 619 730 999 645 774 21 513 749 265 482 807 299 993 108 10 115 282 600 582 874 616 995 575 793 414 376 318 359 327 748 183 986 518 473 676 356 9 592 75 284 601 537 173 449 422 557 656 403 162 282 706 808 128 566 819 764 556 838 876 501 286 486 307 203 969 823 104 62 840 428 851 771 295 920 680 436 78 603 138 183 375 967 502 592 717 920 63 384 420 547 589 593 372 450 477 796 618 49 92 704 198 345 423 927 295 561 261 565 366 440 802 693 701 598 158 827 6 270 32 806 511 640 650 873 627 931 530 439 619 335 207 154 389 370 434 388 625 632 243 669 952 925 58 450 898 505 476 639 632 666 684 402 399 582 365 316 886 738 619 284 709 671 302 684 822 0 827 492 591 135 136 504 354 323 875 524 343 69 290 431 276 789 247 823 345 197 503 606 637 178 585 316 575 627 522 659 810 883 689 938 528 973 753 709 45 483 781 644 400 135 134 727 455 679 812 675 480 920 953 269 61 244 575 726 283 645 986 194 524 381 500 405 985 827 325 813 812 21 431 509 350 398 472 488 947 807 537 796 513 679 226 236 471 355 202 410 715 130 863 830 568 591 156 441 71 766 759 354 218 215 276 427 948 519 177 413 526 444 976 814 166 369 17 394 764 788 726 473 520 676 760 754 176 283 120 421 776 77 193 258 187 294 630 705 933 285 792 675 667 473 233 87 152 662 951 641 761 717 673 749 402 569 776 774 727 290 265 59 398 274 123 312 616 814 249 682 264 777 442 56 868 298 748 518 864 912 677 219 99 846 687 254 64 698 519 119 140 106 538 162 19 534 389 623 281 665 649 339 853 174 808 172 528 718 656 610 263 919 468 440 78 744 42 636 875 365 481 927 341 166 404 499 762 207 639 409 366 659 880 773 84 151 783 349 894 722 195 173 209 208 903 588 113 387 239 634 339 445 355 590 814 906 228 665 522 900 386 125 864 933 278 97 787 540 323 553 664 785 553 890 930 548 805 800 120 63 846 504 302 576 888 963 304 946 422 955 771 102 743 966 89 979 318 778 749 513 862 585 101 50 993 167 57 967 324 749 699 812 177 790 473 83 986 467 897 989 45 161 53 776 155 405 613 195 761 561 510 989 128 750 963 161 356 244 980 790 431 892 574 301 548 295 322 788 695 182 510 659 57 153 471 737 498 412 113 614 290 269 421 438 481 938 818 642 717 647 911 679 240 494 572 507 496 699 855 115 346 188 266 505 616 825 419 492 204 542 795 587 205 465 201 431 656 382 249 973 292 623 197 472 584 246 48 925 411 165 540 479 936 253 678 569 964 227 855 515 360 666 155 529 535 462 471 818 783 295 173 480 965 321 617 342 8 974 57 33 385 31 20 828 765 79 651 250 735 8 667 585 592 799 133 389 389 948 372 477 550 749 10 245 185 962 798 32 936 998 660 742 970 398 188 775 524 722 279 204 183 623 897 235 308 15 867 236 440 758 745 62 308 728 659 562 974 248 627 858 706 320 575 755 608 500 541 626 357 380 24 463 70 246 135 998 357 365 967 583 777 705 749 335 542 799 936 632 388 934 263 817 418 71 469 682 129 452 281 256 666 205 221 826 624 20 744 260 73 49 561 553 741 249 388 370 382 345 245 123 496 939 12 368 712 912 267 614 702 471 6 636 653 415 565 387 559 325 205 731 926 451 369 174 43 106 558 748 459 839 773 674 424 523 543 254 220 43 165 725 348 407 98 420 403 429 142 70 603 282 93 121 956 64 748 164 934 930 600 227 410 346 730 100 334 95 854 383 408 906 847 256 773 308 260 347 431 354 260 842 731 87 520 866 751 255 431 746 563 62 376 155 641 834 818 585 986 773 276 766 722 959 872 694 479 671 200 618 51 400 397 523 241 350 102 956 513 9 19 820 983 11 102 899 810 935 409 238 841 669 943 828 449 664 482 332 958 462 668 658 386 424 597 416 128 697 628 278 461 410 793 119 609 896 393 597 55 768 623 712 572 857 288 315 950 859 20 143 777 613 194 638 482 374 799 514 149 82 220 85 685 959 474 527 824 600 825 802 590 938 214 15 478 456 277 161 905 951 95 290 846 861 219 867 468 787 531 128 702 704 786 847 988 69 790 516 198 228 172 191 770 501 12 25 872 48 669 929 127 977 794 552 974 751 713 752 129 708 271 708 942 405 434 597 436 690 183 276 77 372 580 567 633 318 440 976 993 559 780 897 590 790 778 799 541 423 116 128 255 921 151 556 959 487 759 489 513 227 178 451 951 53 47 953 372 905 530 85 0 916 796 135 671 471 458 540 503 617 927 695 808 122 433 355 556 854 427 469 921 412 198 228 314 759 396 466 757 348 815 251 705 30 980 121 265 192 865 790 284 118 777 74 891 644 988 839 366 662 195 56 167 438 133 554 428 203 469 982 825 258 154 508 653 700 238 450 14 399 116 463 723 320 998 614 992 753 64 268 585 811 610 180 42 388 569 207 728 81 828 872 262 837 979 184 950 386 342 740 897 65 48 789 450 335 970 664 967 274 27 192 10 400 477 145 840 523 283 766 500 485 593 279 609 725 222 490 750 959 727 244 842 862 139 712 672 863 347 878 352 747 75 853 115 927 666 860 772 117 862 289 192 799 40 682 774 53 791 430 438 994 845 292 411 178 612 135 850 580 318 248 478 718 275 918 322 841 894 960 708 672 964 563 311 517 62 145 241 994 885 293 411 963 941 957 400 360 617 775 873 793 56 404 353 190 313 336 712 173 697 174 382 641 578 696 380 743 98 283 485 640 320 423 163 441 141 796 458 176 222 387 819 591 925 458 540 876 726 814 649 235 604 955 333 835 130 758 800 125 319 250 987 132 964 351 626 479 622 873 259 599 181 539 278 519 186 367 630 535 825 131 66 223 123 611 777 606 107 602 885 281 755 562 360 986 588 767 362 466 406 272 709 151 451 341 233 933 114 276 147 493 479 15 521 969 496 274 615 196 283 202 388 694 902 824 302 844 725 503 368 794 353 994 413 601 809 150 385 925 542 736 797 448 237 540 70 980 400 741 222 209 823 725 84 302 0 146 62 115 364 16 746 652 553 599 971 798 911 907 625 891 867 272 964 111 14 781 403 813 595 86 820 498 318 695 247 626 185 523 437 404 770 401 157 823 92 598 227 74 228 604 601 73 685 490 834 7 459 909 947 570 968 526 761 97 331 918 467 92 12 109 866 350 800 529 579 596 941 705 867 181 164 261 834 578 313 619 838 74 958 636 623 597 373 349 334 13 830 155 436 370 495 925 730 473 945 917 349 683 57 579 251 862 398 643 47 794 247 440 220 730 464 882 866 697 718 98 528 968 845 740 552 992 343 548 44 698 779 686 410 341 937 192 932 572 566 261 777 278 27 349 867 661 294 417 152 862 92 188 438 310 740 90 917 94 703 556 25 658 504 751 537 595 633 508 535 18 340 377 535 24 93 25 912 51 563 32 353 666 130 802 667 452 806 347 466 15 139 335 482 469 718 116 75 120 506 455 190 411 856 264 909 369 560 191 864 132 912 720 810 639 398 314 233 940 711 779 629 104 744 525 443 548 18 658 331 266 328 574 217 564 647 221 775 973 165 693 546 736 235 112 383 312 683 25 619 491 835 744 562 330 737 185 780 597 160 726 999 897 23 546 400 361 389 760 585 455 181 496 523 647 209 120 69 189 617 149 662 57 238 665 762 464 231 814 952 988 426 868 102 860 997 9 218 551 690 861 756 643 197 696 80 582 378 282 928 51 184 520 388 333 576 515 676 780 291 270 931 502 295 76 818 558 367 581 454 798 328 132 592 303 667 230 875 592 656 391 402 10 434 396 613 780 789 99 668 876 368 393 353 254 152 501 662 835 388 622 428 603 855 644 788 735 786 578 229 273 607 7 972 157 577 758 241 367 637 614 273 481 237 771 777 288 475 172 630 60 447 581 986 826 377 807 885 642 842 251 961 817 72 325 857 575 858 965 683 327 561 843 995 385 374 463 960 590 564 944 678 826 210 489 893 2 601 104 878 658 720 960 561 660 417 914 878 275 67 174 962 164 768 530 427 662 386 778 897 85 373 517 967 789 670 606 292 654 774 733 149 963 225 104 713 502 972 942 610 10 87 553 251 8 937 47 132 180 280 170 431 641 172 8 189 716 847 975 980 791 216 622 157 3 973 56 864 759 6 96 529 656 898 217 689 140 367 556 503 711 333 929 133 220 522 18 677 832 603 324 111 691 745 655 97 383 438 622 919 65 334 947 40 869 223 397 240 248 59 440 951 777 881 159 180 741 320 328 197 310 376 511 135 666 422 118 778 243 932 412 328 514 556 904 45 24 455 261 100 9 491 406 282 914 719 159 716 216 437 651 794 534 259 989 834 384 41 637 289 722 358 535 413 880 637 159 853 540 983 994 555 285 944 697 369 51 142 343 604 835 549 953 849 739 202 269 635 572 816 590 266 529 584 375 721 146 124 344 180 608 622 687 562 873 105 861 133 960 447 394 779 797 39 702 426 919 93 19 564 604 567 542 910 994 508 733 65 109 340 56 943 578 65 549 899 95 636 121 614 918 950 66 706 638 437 186 886 938 273 20 830 995 893 594 131 726 851 14 862 924 488 890 520 547 683 950 468 857 469 92 963 220 947 221 466 686 345 38 417 66 122 182 441 775 276 93 729 495 710 492 107 779 971 18 206 652 984 246 977 172 490 874 823 76 921 916 284 6 558 471 967 692 983 991 202 868 615 316 933 687 472 904 95 754 263 459 175 870 552 774 51 10 602 381 743 163 684 860 178 366 519 37 198 874 346 825 888 304 166 178 940 850 308 388 264 123 863 883 489 504 132 772 35 538 162 793 445 200 963 215 388 433 282 733 390 32 759 187 860 718 63 140 442 106 399 560 25 326 351 989 253 528 405 274 565 788 180 226 601 512 800 732 303 919 346 253 329 549 691 701 756 710 932 972 880 120 176 551 597 968 601 465 229 998 865 182 298 71 424 947 801 822 272 629 362 47 375 322 831 972 69 19 185 167 568 798 850 818 995 237 795 891 705 141 398 42 717 429 517 805 874 947 887 367 819 405 46 879 654 666 766 62 580 751 744 586 318 55 76 704 649 316 949 452 692 521 58 817 110 779 247 326 912 355 582 338 752 596 187 890 231 630 200 718 953 102 699 944 540 811 920 595 634 315 569 423 259 440 809 956 751 447 314 231 701 481 757 273 333 72 409 915 502 750 986 443 783 399 538 31 561 292 551 63 587 70 240 410 674 732 999 494 819 767 273 106 372 529 230 519 302 728 819 294 539 381 803 721 825 885 446 306 64 472 952 725 819 759 329 648 493 841 795 88 246 753 702 987 766 163 332 880 262 884 766 549 84 757 546 248 238 182 16 986 761 76 57 9 819 330 598 88 50 835 161 565 240 270 263 978 625 202 368 45 900 704 978 926 713 347 371 389 568 490 260 832 832 515 609 100 614 309 385 77 155 271 319 10 731 687 769 111 704 225 76 441 147 835 873 99 694 9 297 43 337 484 697 390 165 875 927 113 905 181 324 802 826 911 67 346 67 769 213 292 101 900 477 515 554 366 315 951 289 117 249 450 754 906 446 680 200 496 512 916 406 510 263 857 258 623 934 710 40 562 841 439 435 85 993 966 383 819 213 723 701 810 890 825 370 99 411 882 392 339 772 770 399 699 839 178 179 123 457 829 132 861 989 154 498 419 106 539 386 335 483 401 253 825 102 166 481 699 701 443 107 875 544 52 119 739 768 22 101 244 15 83 137 295 397 73 756 720 586 323 895 830 933 359 862 24 196 637 382 994 750 329 771 304 192 570 185 534 519 403 200 367 81 627 137 791 81 450 921 459 708 919 934 690 996 254 415 803 464 301 55 217 116 583 661 815 319 165 255 5 16 422 98 735 607 769 171 613 192 609 92 980 767 127 670 257 721 856 440 676 805 438 96 867 249 742 589 45 766 323 971 87 673 959 975 866 301 18 885 538 317 353 117 177 998 144 934 191 210 577 493 588 465 458 313 563 889 367 601 437 141 132 266 930 835 848 86 860 566 812 690 154 553 305 339 763 600 259 432 629 100 159 724 243 633 543 994 784 159 785 907 4 699 50 493 889 137 349 180 16 610 979 587 860 668 249 238 597 328 642 947 959 326 667 118 667 695 546 340 677 382 101 6 438 545 694 354 771 589 483 511 256 453 363 188 404 441 392 526 738 96 186 342 696 134 247 323 453 819 569 672 876 630 828 556 529 529 913 294 777 295 94 120 151 76 69 274 166 496 560 604 42 93 409 309 643 504 481 0 649 910 894 857 542 474 858 103 676 401 621 548 647 242 428 224 168 575 988 746 839 212 341 811 945 429 767 214 38 262 254 649 423 254 683 520 451 689 56 553 693 786 197 172 156 561 970 37 126 956 930 61 690 29 665 822 667 209 395 477 470 109 950 819 373 120 540 683 681 520 650 105 285 738 180 792 68 812 921 920 300 362 922 595 212 908 294 416 489 390 767 77 206 464 842 280 551 385 317 578 895 788 176 93 118 84 833 393 736 430 69 533 961 778 42 213 221 720 966 986 169 523 837 586 840 105 596 777 251 244 919 951 21 7 867 56 284 702 635 481 722 969 737 839 660 896 358 291 172 583 816 189 455 381 81 754 147 108 761 985 480 234 145 98 722 100 513 173 122 615 964 11 609 890 109 669 812 227 625 334 790 469 465 233 914 606 146 335 882 515 474 947 484 827 609 908 422 193 359 968 130 35 34 820 745 367 419 318 453 914 36 553 415 530 345 412 367 599 946 996 345 46 106 976 848 873 853 234 314 114 419 123 661 826 452 710 464 749 390 372 929 294 51 963 614 48 226 933 603 305 446 74 2 373 501 354 446 254 687 500 744 697 272 298 815 525 670 447 843 224 267 48 119 109 873 417 548 624 981 397 19 510 291 39 414 312 485 8 522 727 635 460 4 831 972 790 551 330 305 958 290 39 144 878 919 79 761 936 863 10 159 832 596 452 926 75 245 775 153 453 772 192 636 648 147 854 909 737 352 428 974 796 707 873 349 242 253 109 430 292 346 943 625 186 233 263 432 339 245 871 104 819 401 345 681 599 146 67 612 560 604 533 943 755 82 503 967 384 489 492 780 205 401 292 146 884 803 43 765 892 607 759 285 652 25 829 286 4 269 611 192 246 476 649 241 902 411 925 354 695 186 604 828 831 345 492 858 526 327 632 834 562 756 420 943 930 31 142 131 471 154 482 170 622 194 376 920 113 64 847 695 956 724 348 779 13 916 163 673 876 768 167 191 412 908 594 873 665 624 892 977 337 274 316 749 340 798 231 579 857 500 85 45 651 385 329 721 945 373 126 317 567 564 763 656 85 495 110 531 198 6 213 482 888 764 444 103 222 993 608 583 780 402 662 949 299 247 139 922 727 220 253 133 133 321 392 212 373 886 679 824 949 103 291 930 332 689 882 486 684 349 100 834 852 977 429 552 350 610 788 650 670 621 606 134 824 219 670 771 885 558 668 522 465 608 936 208 676 686 435 2 89 303 582 850 996 276 558 704 285 342 564 473 557 139 284 622 46 357 772 390 517 661 250 182 885 771 493 617 525 755 71 557 173 780 517 885 891 474 348 397 706 332 443 868 67 905 965 100 235 44 821 526 417 121 607 732 816 891 975 263 111 902 385 882 473 117 787 509 305 357 590 902 697 484 937 820 815 688 394 756 958 941 368 836 105 328 497 742 600 369 403 765 528 35 864 621 976 566 813 203 619 594 521 912 423 525 146 479 410 621 186 683 373 102 732 627 206 277 463 426 876 79 443 666 316 637 98 966 925 7 453 395 89 177 319 384 623 251 881 311 481 968 836 478 378 188 568 131 498 920 309 493 47 606 642 735 545 499 668 278 124 446 361 160 931 272 323 25 922 3 525 933 380 577 569 887 381 630 509 955 163 639 41 85 591 864 80 410 237 5 846 612 968 564 826 155 222 803 133 985 519 508 477 235 651 775 660 598 282 369 849 509 998 570 994 316 347 82 966 182 476 869 891 297 774 973 905 704 141 163 301 358 180 798 369 60 517 281 703 810 130 7 208 964 662 816 665 159 954 344 754 793 76 430 650 941 424 896 457 539 567 681 476 778 787 968 51 384 410 633 610 278 660 43 750 485 490 418 343 738 976 39 500 269 976 801 214 594 488 607 319 698 290 811 929 430 588 224 768 602 768 324 31 921 470 169 759 43 564 771 17 124 160 221 332 878 534 932 413 756 910 372 789 861 577 524 430 305 424 943 452 344 162 681 123 969 744 73 543 766 359 607 347 822 512 573 915 582 323 368 296 7 542 745 719 156 870 635 3 731 280 845 585 198 667 877 511 689 842 336 834 67 665 53 182 719 528 700 643 51 91 972 504 28 800 378 228 81 956 269 317 490 642 839 54 268 641 539 368 51 374 88 144 579 342 576 423 737 963 423 180 886 35 414 160 98 943 260 666 436 457 537 850 387 322 0 813 751 937 162 483 885 510 461 64 593 452 519 116 787 470 955 415 234 499 677 301 868 983 213 731 934 992 319 313 509 44 336 889 158 143 626 362 939 142 883 955 954 472 63 299 498 336 244 54 314 394 193 765 333 521 438 647 462 422 438 166 909 313 320 515 677 691 270 217 666 412 858 673 432 486 571 258 225 578 664 108 24 460 371 745 629 608 423 291 38 638 779 367 274 310 168 122 642 271 789 814 689 359 100 89 352 792 634 53 815 274 130 906 575 236 485 210 890 569 945 844 293 307 403 772 478 343 661 286 96 344 409 144 740 882 799 986 119 8 934 631 462 594 827 171 775 945 459 96 98 697 389 440 716 183 17 907 175 985 44 985 961 298 428 58 682 632 719 123 395 752 113 741 978 77 390 492 485 443 231 643 847 108 437 683 910 429 671 818 924 744 158 229 345 521 348 434 621 208 620 152 610 749 549 551 303 298 473 977 884 466 432 848 717 179 20 889 220 290 790 331 981 185 822 883 610 132 649 72 290 124 487 821 977 320 957 535 455 35 203 753 194 338 23 957 991 487 695 518 585 474 241 170 699 252 21 5 972 82 206 807 378 22 855 434 187 362 499 524 595 228 196 414 457 40 8 419 560 42 767 881 495 29 520 539 491 679 534 441 207 268 726 729 994 201 878 925 736 979 554 827 248 966 264 723 380 202 642 379 648 599 325 705 28 460 804 330 589 646 249 362 577 302 589 59 457 21 546 549 596 491 460 664 708 109 343 842 134 121 855 20 94 205 315 690 211 511 894 213 454 572 653 617 104 676 429 890 236 559 52 628 731 648 834 578 577 201 542 85 949 713 818 208 185 484 838 358 300 170 452 218 260 544 789 277 389 537 130 908 851 139 645 455 936 814 398 752 754 802 584 611 83 679 295 391 728 39 139 857 594 993 247 679 80 407 291 106 646 489 581 194 116 866 199 595 688 626 696 404 139 501 280 508 852 331 595 808 980 893 78 471 235 37 712 549 190 891 344 563 402 596 555 906 587 946 225 599 212 148 783 52 896 288 985 325 731 193 790 334 454 838 296 254 359 408 411 855 286 202 99 303 516 623 380 290 552 763 300 378 586 549 627 337 830 929 797 889 360 419 192 932 376 541 919 894 418 757 473 270 218 688 645 520 675 318 560 398 448 803 581 576 2 427 668 885 593 478 680 493 165 19 300 492 558 34 159 696 987 799 147 114 293 201 103 616 51 454 866 996 633 576 874 236 899 786 684 884 198 226 516 476 861 541 839 337 810 94 953 184 657 179 872 447 218 117 996 931 740 759 367 22 549 371 216 62 630 319 914 139 76 800 504 421 993 109 372 362 515 200 370 815 971 630 235 908 123 961 259 581 80 175 307 653 525 768 784 329 434 761 609 437 280 129 164 167 574 447 922 500 294 557 169 496 702 686 125 116 843 489 943 114 15 635 18 290 311 272 929 652 457 547 682 427 485 958 775 16 216 900 232 65 273 461 726 442 882 704 519 676 690 959 87 196 630 715 634 404 567 883 158 84 983 933 785 904 639 263 161 392 459 95 943 449 983 116 555 200 699 623 115 82 200 630 333 209 886 769 527 494 896 95 187 108 637 220 208 977 189 407 389 400 867 647 493 939 327 931 407 567 290 818 631 731 63 31 968 635 400 555 90 527 382 804 961 400 946 788 912 263 973 282 522 214 331 305 550 66 872 801 872 267 68 183 287 503 751 942 766 433 136 644 847 264 274 659 659 920 502 965 956 727 209 229 160 967 252 747 308 448 697 4 162 80 618 12 712 323 299 117 444 64 472 223 41 803 209 721 683 319 105 764 500 22 596 213 118 309 848 931 722 659 599 739 213 231 860 817 963 157 314 96 784 873 152 898 505 812 688 281 676 62 320 385 597 259 516 798 477 827 376 676 497 415 295 633 204 817 610 187 570 427 932 370 808 852 934 631 677 367 176 858 525 279 656 125 666 853 782 561 108 762 814 826 635 20 732 987 890 911 650 507 543 279 460 989 107 475 403 423 858 64 502 10 718 376 85 184 977 658 906 12 219 15 260 401 519 838 42 144 412 256 376 492 985 943 427 219 286 647 157 142 375 378 530 616 260 937 368 146 557 786 118 464 757 48 616 333 87 390 583 358 238 912 583 975 92 369 114 891 846 115 529 815 15 912 333 373 422 234 611 825 943 153 315 600 93 425 286 546 917 695 340 660 273 579 20 186 643 516 120 364 902 443 406 664 11 481 83 134 276 894 428 561 374 259 445 632 354 121 711 929 182 94 108 248 174 252 813 204 171 581 346 141 3 133 384 250 471 975 826 767 261 603 280 969 122 72 889 440 119 38 351 438 101 675 807 375 313 228 878 846 831 536 366 510 903 334 4 558 352 94 867 842 183 963 72 672 125 559 418 874 80 538 235 437 797 91 511 54 462 187 890 812 720 970 112 821 300 806 530 17 478 361 185 324 738 714 86 67 22 428 264 646 365 161 598 968 224 499 654 410 451 422 986 970 684 104 21 581 609 590 526 715 391 260 495 591 402 530 496 64 158 476 348 154 952 325 826 606 178 419 184 79 579 707 825 736 364 494 972 763 562 592 28 344 384 52 373 685 487 933 632 172 805 425 622 243 465 926 72 491 54 173 953 48 167 604 657 582 425 935 214 216 966 911 141 515 105 742 537 78 351 450 731 980 963 119 378 221 123 37 669 180 969 246 106 195 636 810 483 308 772 637 757 485 354 856 456 3 7 571 408 446 69 185 158 757 515 927 943 341 11 679 243 224 309 999 224 420 420 424 238 433 314 38 763 526 241 630 711 929 140 811 77 955 103 966 385 516 577 498 561 685 786 224 484 181 690 83 8 155 979 363 635 876 807 993 231 780 81 71 86 647 996 808 225 847 799 853 560 533 114 900 357 563 704 858 39 64 401 185 402 26 696 970 976 964 225 126 930 278 113 823 772 315 770 282 265 760 420 170 393 307 596 256 424 872 663 509 282 156 799 707 968 701 571 373 784 157 743 386 120 856 919 206 471 402 301 74 739 143 539 586 10 267 307 242 59 375 621 431 610 645 941 172 672 511 39 877 532 117 992 536 740 522 680 658 463 289 37 942 170 529 26 971 189 66 305 795 213 658 675 37 788 281 121 660 225 624 672 426 232 398 39 479 45 309 975 617 182 122 900 68 497 506 866 106 361 519 799 327 30 873 703 504 453 774 701 121 776 368 842 275 626 498 745 331 138 753 909 519 164 497 496 722 65 71 747 995 677 736 543 767 70 46 911 687 732 240 877 197 672 706 91 137 90 938 289 543 724 3 721 320 188 276 556 122 124 940 164 884 257 40 263 443 877 673 993 346 687 551 451 709 62 673 937 406 214 670 639 943 484 882 728 921 897 690 957 584 552 176 437 691 932 919 136 554 862 488 566 228 502 580 364 368 197 959 313 183 202 784 399 379 183 583 568 348 640 296 511 652 879 186 619 287 949 275 817 80 70 922 30 135 253 379 446 843 251 380 131 105 283 190 139 659 943 516 563 500 296 333 290 876 32 848 24 381 168 471 638 737 154 623 10 453 73 689 332 964 481 915 912 992 606 928 542 503 964 975 649 674 710 439 826 840 531 590 30 565 836 670 253 434 796 845 800 194 101 608 610 46 845 508 625 217 699 470 785 973 253 50 105 870 150 432 95 928 125 801 70 294 35 541 711 717 816 138 592 530 331 571 536 700 61 42 633 389 565 892 23 778 3 457 599 253 836 45 140 420 24 128 491 81 62 329 714 518 992 99 406 163 766 990 350 794 910 342 275 819 808 817 506 120 443 751 81 719 176 581 628 616 819 573 765 204 945 428 270 173 178 708 699 19 977 811 599 425 423 751 833 657 449 529 852 930 793 631 749 423 178 975 711 440 213 249 358 374 521 12 663 355 44 431 84 553 242 623 29 311 91 805 234 479 439 148 425 536 165 626 930 576 902 862 271 506 21 901 182 197 822 129 450 272 545 445 433 310 85 737 561 607 86 468 761 201 592 663 924 289 869 799 29 888 214 813 752 522 947 286 306 819 215 973 51 84 931 140 569 10 327 502 228 845 388 897 189 897 655 998 311 142 102 885 508 395 365 829 6 823 981 170 122 351 657 59 834 324 243 319 755 966 875 144 37 585 571 391 98 422 331 106 96 455 15 232 220 906 766 274 571 220 370 208 921 762 251 439 474 49 319 988 930 630 263 209 458 760 897 115 486 359 224 32 614 299 716 283 999 392 934 836 646 906 485 245 881 826 609 2 848 540 553 392 296 202 159 773 763 916 704 230 685 940 219 42 880 334 247 60 707 33 210 290 26 238 913 101 582 597 567 762 897 50 459 935 654 773 485 426 344 183 566 739 436 833 44 915 377 30 632 328 613 116 630 776 988 296 637 311 371 155 568 71 172 875 921 986 940 682 374 203 277 239 790 696 31 22 512 873 407 358 517 702 39 105 118 421 518 359 414 365 99 132 850 822 456 361 656 606 271 98 72 935 618 880 738 857 313 876 229 713 65 867 127 855 579 533 856 43 677 916 818 248 762 610 308 981 32 237 145 279 900 58 813 883 428 403 627 576 78 437 231 134 194 921 886 452 757 300 174 369 946 750 550 829 333 839 804 915 192 546 38 506 501 739 197 132 324 202 837 412 400 419 999 585 690 717 918 958 997 117 232 178 571 88 324 332 491 486 653 664 425 499 511 572 773 443 419 715 815 340 728 599 465 946 897 622 701 369 421 96 570 876 854 690 843 552 159 417 538 725 334 675 964 296 797 660 483 113 143 863 578 681 649 822 274 816 238 805 159 720 211 797 461 540 452 852 965 331 221 913 12 775 827 61 327 150 361 122 840 590 723 212 390 22 614 423 115 623 567 192 322 126 242 176 666 254 103 118 49 138 382 180 577 286 909 413 962 795 468 497 824 620 149 245 188 54 989 904 398 132 467 166 426 708 324 107 464 78 899 754 220 806 638 821 834 67 926 564 906 107 731 56 748 309 354 761 963 577 326 669 722 538 764 60 630 584 870 210 398 6 100 811 762 952 245 750 909 190 18 583 204 541 516 655 247 653 317 438 957 386 433 51 196 426 161 683 398 79 884 154 205 771 807 425 153 555 391 45 369 528 410 988 59 17 547 937 42 979 97 455 274 683 930 696 857 710 767 23 668 611 107 536 919 586 738 912 794 411 799 836 778 756 464 64 161 27 731 699 908 989 819 524 111 861 647 416 948 866 279 597 328 724 893 493 709 464 800 27 517 333 214 325 568 121 124 719 153 326 888 149 941 421 36 635 96 630 914 925 151 68 133 717 452 827 734 786 326 392 798 779 663 483 70 96 337 76 558 762 273 37 983 351 666 917 787 549 409 944 417 830 567 866 817 24 698 842 841 335 153 783 765 511 883 280 236 992 68 723 383 882 41 904 58 392 134 58 420 715 374 341 693 479 379 506 572 437 289 186 53 304 807 301 795 74 910 905 483 848 6 620 248 577 597 83 168 962 381 993 607 949 48 793 679 677 550 129 604 542 64 790 372 599 873 802 669 197 820 856 541 464 748 156 850 708 170 846 373 913 388 344 407 860 868 329 590 604 503 95 305 997 521 536 380 778 379 346 868 181 593 841 213 229 820 967 874 94 553 822 478 497 427 935 157 400 124 156 972 147 751 485 38 253 327 595 690 141 491 143 900 644 459 231 757 650 541 741 747 238 736 79 674 540 370 142 227 574 319 948 785 389 254 76 288 927 776 282 537 524 481 497 642 438 379 517 962 156 823 412 701 919 480 764 785 318 251 291 510 875 611 523 751 3 381 102 301 425 87 726 870 353 663 734 99 250 972 683 244 313 82 864 37 988 702 373 2 827 303 788 666 206 343 957 523 935 480 249 431 525 831 791 830 600 321 833 898 375 855 701 263 972 267 460 656 917 279 329 492 365 285 582 102 393 79 913 798 582 221 204 372 943 75 698 362 253 19 867 180 888 145 399 556 882 922 480 214 77 774 685 723 99 462 398 69 951 505 960 864 954 8 474 419 228 182 408 424 628 253 962 964 364 71 121 333 799 854 677 965 177 782 854 95 177 597 26 289 257 176 361 744 773 624 843 172 896 235 146 129 3 436 535 411 778 178 739 725 972 299 541 869 467 551 178 24 488 781 961 626 779 918 897 310 818 605 376 651 297 945 656 767 366 603 663 531 181 511 289 362 646 253 137 680 377 841 157 972 731 694 842 354 27 953 473 719 681 24 886 687 614 72 716 831 586 39 412 194 248 323 183 851 557 419 950 471 144 290 47 650 112 841 820 587 647 504 529 561 514 608 813 121 247 966 312 703 673 539 850 580 805 755 790 571 542 919 98 393 796 875 38 791 490 225 814 454 20 779 917 336 238 429 248 525 899 929 490 2 796 664 347 975 446 570 165 95 582 74 329 84 152 390 31 234 260 152 367 992 586 640 639 842 267 614 710 236 832 939 653 599 736 318 834 367 536 877 856 211 365 562 774 896 2 219 47 166 731 584 651 96 66 43 135 760 486 564 4 681 114 513 484 233 614 521 909 453 216 232 261 700 560 978 755 240 891 981 773 407 423 469 903 923 807 683 139 820 406 711 672 739 778 912 302 322 547 1 983 592 771 229 259 108 1 60 54 831 192 441 486 496 413 602 807 704 288 732 292 396 489 317 780 469 270 940 633 874 703 523 177 429 616 307 332 933 7 940 205 270 133 14 113 990 141 642 296 778 471 63 368 707 729 469 938 69 931 501 515 3 195 626 646 60 449 954 691 44 644 8 127 423 11 129 64 574 906 676 842 852 786 539 255 773 929 438 977 220 433 233 677 629 526 403 833 988 187 911 542 773 359 65 541 973 295 604 762 101 982 505 989 453 799 18 704 343 860 502 931 755 74 322 58 749 969 396 393 212 786 979 526 269 128 39 224 217 736 825 796 109 733 994 635 727 191 691 575 70 744 804 999 714 586 43 428 115 606 608 819 898 902 710 41 749 956 121 696 945 221 805 179 48 321 578 318 626 572 746 511 14 395 907 916 467 279 427 914 670 563 497 210 74 861 906 491 564 385 24 83 103 508 27 43 941 677 184 701 363 788 228 390 107 602 717 348 860 193 568 334 565 903 806 347 108 639 258 378 782 319 880 467 718 152 73 16 985 259 108 474 453 730 214 379 700 833 140 500 881 678 851 549 237 887 48 508 336 828 722 43 270 82 744 892 888 429 428 51 990 5 949 611 648 381 595 37 688 491 1 296 910 875 518 578 959 862 644 530 815 115 153 339 333 96 291 68 724 752 660 503 744 90 232 429 343 29 314 410 1 288 488 192 586 533 243 388 511 716 631 143 908 321 495 317 438 244 978 481 480 602 841 231 782 913 193 467 156 447 563 972 202 621 409 60 972 816 217 616 370 512 555 141 596 496 231 640 567 218 331 258 495 261 358 581 704 281 781 358 198 613 472 488 580 530 198 461 869 993 22 242 525 900 264 537 132 584 545 959 455 488 581 370 678 449 111 73 679 861 553 268 259 139 73 97 692 412 958 596 396 500 200 460 271 867 304 906 977 966 364 964 246 256 482 170 992 528 983 419 334 348 939 979 609 339 782 699 398 376 309 87 436 1 540 288 634 868 11 682 191 46 437 347 504 439 771 579 518 466 562 309 247 658 348 448 739 86 830 374 658 449 281 214 103 865 338 810 520 707 919 980 222 625 110 262 181 925 802 802 303 651 905 758 4 53 381 703 90 236 897 471 885 231 818 103 843 693 26 970 95 423 317 63 923 987 878 930 748 746 184 431 105 7 256 718 403 205 96 410 586 703 148 463 413 444 975 740 303 323 998 347 705 439 995 794 950 218 656 970 156 418 710 971 148 958 69 463 992 444 983 47 791 294 993 200 591 912 913 570 539 421 85 140 334 793 796 729 738 557 778 852 360 160 579 434 503 604 360 622 943 683 465 233 284 632 310 550 21 268 140 647 39 890 560 239 255 879 18 874 533 657 898 242 734 336 517 306 315 152 262 674 588 171 420 941 456 985 758 378 355 434 301 380 628 711 505 894 18 415 622 164 721 231 609 465 195 233 563 187 592 813 617 48 4 524 20 309 922 414 840 564 247 177 716 132 577 985 948 651 374 272 784 461 126 43 303 795 844 194 816 262 181 342 997 994 507 326 77 219 377 175 830 21 94 186 402 657 623 315 171 535 628 602 742 190 491 590 945 169 795 142 726 506 242 412 50 850 902 174 307 636 888 357 445 699 935 786 836 993 762 643 703 890 562 806 846 236 967 662 42 250 960 41 614 928 59 827 722 80 148 72 177 42 424 537 134 627 256 163 726 34 269 445 569 455 223 569 701 556 499 944 68 210 835 216 711 790 895 340 16 509 837 799 617 734 310 397 59 379 363 71 901 639 583 415 984 366 725 560 307 319 226 843 594 261 760 723 636 703 934 128 251 278 55 283 715 897 371 986 27 516 78 716 212 545 113 386 881 219 968 170 92 800 337 971 415 914 610 429 713 39 112 548 750 328 415 680 160 175 850 150 11 604 710 548 719 819 388 415 189 385 288 283 585 644 627 732 906 106 60 484 790 901 902 698 888 954 596 570 273 473 900 877 721 998 122 49 947 734 544 62 582 752 232 668 409 227 532 429 180 11 984 244 299 604 757 480 620 359 931 547 358 772 528 86 544 367 379 771 895 232 344 474 922 486 454 571 944 483 539 316 308 591 277 241 826 193 499 669 1 998 989 675 216 229 885 688 339 111 99 823 972 97 728 893 483 554 2 964 459 678 236 420 828 260 795 885 179 403 889 585 582 65 761 79 285 753 269 117 509 104 336 507 227 13 942 62 97 716 255 812 6 82 994 347 699 420 571 557 110 489 622 49 971 98 365 455 409 52 958 237 86 124 855 636 527 982 20 509 75 278 458 684 974 648 445 624 299 510 343 845 901 201 832 896 839 495 468 629 270 195 994 857 312 909 108 586 874 160 53 973 387 508 656 424 819 98 378 248 582 738 683 275 880 430 859 361 310 233 54 324 593 903 516 824 335 296 950 649 717 992 25 90 781 444 507 945 995 795 255 556 284 439 376 597 238 702 545 625 493 70 878 776 215 303 173 195 860 480 394 733 414 788 196 559 426 324 591 193 905 458 418 771 461 13 266 217 14 825 904 2 177 719 991 7 721 694 541 646 660 670 989 78 599 324 663 1 831 455 260 164 791 205 721 554 584 420 74 973 831 221 669 260 720 53 413 814 468 556 982 381 185 326 829 783 900 836 486 314 739 481 303 801 252 156 863 425 480 559 175 479 508 228 491 953 327 968 828 197 913 384 735 52 173 291 71 124 841 731 213 533 808 90 217 585 436 303 117 979 165 640 663 178 890 499 142 486 227 219 316 58 110 461 96 211 533 398 249 928 714 997 857 606 586 419 596 231 87 233 883 733 530 455 525 93 217 477 65 907 355 688 278 386 758 206 653 400 511 679 786 725 323 94 97 538 690 546 428 324 836 162 806 439 568 983 206 896 805 72 225 415 722 94 632 858 305 878 202 783 994 487 798 260 728 569 345 812 886 26 796 718 224 808 746 259 665 280 495 354 155 780 288 921 272 926 231 364 702 307 240 810 964 62 392 596 456 672 176 719 118 986 935 414 788 342 736 574 5 353 708 673 421 79 222 848 124 856 661 496 747 798 986 113 628 150 211 639 928 495 584 880 677 308 63 311 121 884 994 999 304 110 499 307 365 126 156 363 334 168 89 352 265 125 452 375 957 351 890 337 466 991 234 865 768 633 544 394 392 186 145 3 964 421 883 252 480 606 685 697 322 701 67 933 145 489 721 817 932 604 695 193 928 558 165 213 324 660 573 268 40 772 460 429 886 652 722 918 443 74 827 787 177 275 823 711 502 271 148 267 443 760 437 609 17 478 102 8 259 445 823 7 118 663 500 366 914 592 577 845 661 763 63 607 693 352 340 977 471 840 866 810 911 734 329 656 595 798 655 235 145 444 991 71 294 99 605 703 23 170 814 333 373 781 991 510 574 973 192 244 863 741 370 102 799 892 975 125 326 733 607 997 161 895 47 13 41 831 183 503 35 881 56 846 463 535 130 814 558 973 881 661 813 110 330 193 215 417 222 984 633 144 259 718 381 255 49 194 893 511 341 118 575 131 99 721 519 184 592 653 242 116 40 917 931 845 493 604 800 532 605 616 613 347 515 29 363 539 168 55 699 511 519 900 639 444 348 311 593 593 653 917 857 392 573 925 775 65 174 531 568 754 734 37 797 810 120 187 891 801 22 644 818 144 445 497 967 908 365 360 292 477 733 776 770 88 231 102 802 128 684 978 161 413 927 323 450 644 19 265 845 107 249 905 161 97 32 381 435 21 468 726 315 281 134 720 549 311 75 984 557 499 505 503 386 62 910 969 402 370 7 847 506 62 471 237 505 570 417 787 318 234 981 891 80 567 130 295 428 808 928 950 58 492 162 477 471 540 652 784 605 341 660 2 826 559 684 622 749 853 552 309 122 235 13 972 736 146 784 390 342 808 48 431 664 876 554 507 364 16 407 673 82 875 970 256 926 161 709 290 180 856 410 822 670 439 216 942 423 407 621 979 617 827 349 633 820 428 596 905 561 81 249 723 164 694 304 116 371 928 633 159 811 526 910 462 539 528 392 921 792 351 661 517 229 819 987 592 39 350 764 200 334 584 762 949 489 791 632 758 199 565 89 803 204 69 382 365 164 945 170 211 923 324 683 261 323 229 413 392 266 587 794 965 645 95 167 530 822 357 607 688 418 328 321 820 435 68 474 113 989 951 21 641 838 143 237 938 858 415 473 962 806 590 17 796 365 418 315 241 987 701 605 913 716 706 860 764 687 439 101 38 810 732 415 323 641 48 247 263 440 381 704 150 280 598 908 500 277 774 317 810 654 531 694 620 756 342 111 20 997 565 214 725 471 124 328 756 711 171 924 644 669 940 185 670 852 26 766 347 509 404 396 721 374 289 125 673 384 984 580 577 702 803 610 699 355 324 949 780 119 711 524 625 214 978 226 784 689 607 252 418 566 909 902 157 90 605 936 100 350 350 59 210 698 143 671 592 389 654 811 156 285 848 575 373 884 763 708 95 250 62 735 993 410 612 462 907 916 226 195 393 912 124 809 652 131 12 338 753 522 65 37 12 896 995 202 47 399 654 917 951 649 225 305 550 119 942 936 505 355 126 982 506 298 403 486 479 54 240 62 711 498 767 542 493 729 553 550 65 768 410 854 105 694 243 4 882 654 654 814 799 811 717 182 993 269 302 775 187 281 399 634 102 141 540 754 953 146 192 148 38 790 440 854 496 27 402 398 911 914 650 453 99 193 613 517 492 682 613 225 882 895 827 264 794 220 460 262 864 835 874 241 350 999 153 779 416 5 966 307 52 615 327 466 379 884 34 705 610 323 437 223 95 612 40 634 457 956 234 30 709 3 237 743 600 806 617 995 334 559 785 103 244 38 834 484 20 839 745 373 119 572 348 309 829 462 815 498 75 605 36 427 278 88 465 111 155 564 938 328 306 905 290 710 149 797 307 434 40 489 102 293 122 533 594 903 271 944 854 431 467 816 53 679 942 326 754 30 21 905 341 160 412 716 843 913 683 943 426 562 312 384 117 679 450 958 980 123 123 244 226 168 744 47 682 75 320 356 514 403 732 358 371 285 918 708 283 856 56 369 306 47 528 618 352 68 741 117 464 57 60 598 713 158 891 428 629 779 748 868 201 759 962 268 538 955 822 690 765 668 204 543 490 706 13 771 53 983 874 452 243 625 492 919 230 217 684 288 857 109 620 824 963 285 524 334 805 102 488 324 373 129 379 294 653 594 867 871 315 692 337 384 239 896 236 313 797 884 67 720 188 99 128 555 783 318 384 299 783 126 632 231 196 81 439 890 727 532 636 181 390 898 154 942 674 54 364 621 493 689 756 48 927 709 428 82 640 200 956 656 41 984 284 137 763 107 385 256 296 710 490 376 679 499 970 21 544 953 933 343 704 881 826 577 207 439 525 665 96 199 42 387 714 731 943 803 60 977 116 277 565 298 232 457 783 771 310 327 264 718 269 474 231 766 323 210 333 981 310 500 141 647 568 843 432 544 463 118 403 221 319 388 573 890 482 876 70 211 39 725 205 297 800 578 712 848 477 231 22 937 721 443 256 656 729 904 232 477 294 858 602 785 486 782 741 995 757 703 833 771 727 286 862 857 811 583 464 146 75 207 505 693 112 690 790 971 3 258 874 308 304 190 733 628 706 991 631 774 243 62 20 231 996 921 415 323 855 520 204 891 322 301 657 363 264 397 595 434 408 836 143 73 127 801 605 2 482 956 503 336 915 573 708 278 875 227 281 233 854 416 63 25 623 289 915 588 487 597 0 118 440 79 29 856 696 433 123 951 791 667 500 326 785 243 889 311 649 463 721 237 965 73 824 612 757 564 928 675 793 386 946 89 831 514 784 125 488 637 968 259 805 649 379 382 275 133 609 107 901 178 113 45 171 562 485 615 648 225 949 161 80 506 813 932 775 625 565 699 602 617 706 952 413 774 417 372 561 808 961 372 861 847 147 755 111 532 287 786 164 180 619 737 28 131 408 893 781 549 73 949 638 178 696 723 870 543 586 584 207 107 413 153 346 576 746 257 742 764 378 181 884 127 216 326 986 775 587 525 102 830 127 748 866 388 821 834 971 539 339 38 633 844 78 630 146 183 886 846 920 723 256 77 190 346 726 31 105 953 604 235 252 182 434 492 765 434 307 450 953 999 540 615 139 272 507 96 778 546 120 964 888 141 195 956 566 226 792 769 275 484 144 254 147 602 327 564 118 868 882 5 834 833 82 357 390 331 388 124 478 362 553 337 17 621 870 362 74 705 811 36 414 567 132 198 42 492 783 746 598 492 307 551 701 228 941 571 316 77 157 529 547 434 167 359 554 135 364 395 925 208 469 198 212 30 280 742 707 695 197 106 815 272 81 33 850 270 756 416 713 26 466 898 42 90 352 34 273 641 400 770 704 143 979 852 214 269 211 872 9 653 967 158 986 875 868 417 308 957 580 687 468 207 548 461 613 919 582 169 844 474 787 635 483 423 505 437 805 389 226 726 887 217 601 90 794 185 62 697 663 205 172 343 40 14 486 115 796 172 556 477 295 13 263 28 428 641 373 898 997 774 281 282 821 680 552 61 271 392 863 51 332 592 643 47 961 168 714 912 398 210 180 47 63 151 701 299 389 669 411 872 599 625 486 724 413 93 226 792 881 824 65 523 601 428 65 798 931 763 640 923 807 635 208 778 324 288 585 968 976 436 663 675 722 862 79 181 967 821 65 418 511 123 279 856 259 323 90 868 957 225 963 912 489 67 230 300 951 118 84 768 425 75 962 353 351 758 956 220 903 184 307 274 675 718 61 548 782 299 579 66 174 796 616 982 847 558 192 239 492 880 490 11 545 126 119 3 545 335 366 958 492 831 890 859 618 381 833 677 890 271 842 429 839 575 484 784 504 905 878 216 112 947 37 815 698 705 56 385 234 328 74 677 600 958 580 967 431 858 282 311 157 471 447 623 152 687 187 664 490 214 292 404 944 114 641 523 48 689 913 48 15 670 657 450 278 753 6 849 758 207 718 37 382 190 515 885 651 306 137 347 254 842 349 681 279 584 387 943 922 595 152 881 177 901 410 573 418 803 212 318 225 784 982 539 572 971 148 684 668 478 175 111 13 828 806 420 539 784 718 739 688 735 997 757 42 664 725 427 811 786 119 361 856 917 287 144 527 396 298 872 78 837 512 697 763 228 550 343 475 717 429 808 527 287 33 82 950 730 412 66 841 850 43 456 582 651 420 424 638 554 623 417 196 122 858 730 362 740 998 40 648 553 449 896 533 266 495 60 33 487 96 635 129 80 185 94 193 68 899 698 810 835 614 372 329 113 870 102 21 670 450 493 780 365 880 943 307 425 906 117 423 601 750 928 475 385 935 963 780 450 538 777 29 122 992 380 12 735 337 779 439 246 446 618 160 442 793 656 817 245 200 598 989 75 33 738 268 731 514 673 783 602 852 632 852 357 794 452 241 309 950 466 526 921 207 666 545 553 76 288 357 402 404 663 578 814 399 220 122 146 848 731 667 26 737 486 645 47 906 597 248 742 408 464 587 860 581 769 976 304 836 292 816 195 574 715 90 735 245 664 207 783 91 4 719 360 814 464 851 562 797 701 863 700 160 338 165 641 998 425 35 829 88 666 200 315 51 819 856 606 321 674 862 363 96 383 686 383 135 42 918 662 867 761 43 484 745 478 184 237 472 370 898 637 957 326 545 100 36 152 136 548 68 665 282 889 66 268 473 7 718 72 326 953 533 296 852 879 267 270 488 186 300 193 629 846 384 63 266 34 648 400 99 521 121 641 103 173 434 174 257 554 362 514 713 776 330 644 91 532 518 912 122 633 294 823 156 241 846 834 559 513 753 248 62 751 100 859 787 730 102 428 109 411 344 413 710 451 25 885 99 708 646 132 376 722 533 997 617 753 32 992 351 283 684 412 664 423 601 94 335 586 993 220 820 353 561 351 922 105 519 619 237 7 63 42 210 542 653 858 979 600 808 396 768 781 439 419 32 43 753 205 132 228 880 162 277 367 129 307 916 572 443 679 472 980 926 365 837 669 60 394 912 17 814 867 134 408 243 104 514 992 117 285 81 44 604 138 957 696 48 947 339 431 837 968 13 354 233 583 13 843 780 815 684 387 182 130 809 509 155 565 647 717 254 584 149 936 850 957 649 602 785 23 24 804 853 720 316 348 686 4 409 369 735 886 820 133 431 691 289 446 826 473 863 457 233 218 115 564 510 423 985 775 783 21 705 812 799 473 333 633 860 986 981 715 249 444 949 206 452 399 884 64 307 981 611 516 260 540 551 954 171 979 927 312 233 964 86 773 921 54 958 207 587 855 897 607 138 634 845 964 5 608 780 387 719 305 363 361 381 96 959 312 799 367 614 367 843 432 669 133 97 783 993 212 892 525 599 250 295 158 259 140 661 109 116 100 581 51 668 0 916 655 381 716 925 981 524 538 278 557 564 610 471 358 58 481 985 658 129 428 350 361 171 468 115 454 177 934 312 510 428 210 59 922 65 906 803 318 529 341 272 430 610 487 410 215 117 571 649 873 338 150 112 778 713 834 106 919 931 865 63 832 842 242 37 390 368 412 24 570 531 368 646 497 852 808 677 613 191 80 44 616 576 845 511 382 261 813 589 684 948 984 712 723 133 372 932 274 368 710 357 662 618 388 345 797 227 444 764 175 499 895 459 451 264 847 450 759 164 251 510 70 979 541 580 680 788 480 44 62 112 171 456 357 944 397 587 209 896 397 967 515 324 711 39 309 814 448 0 591 110 689 100 666 808 486 254 697 41 12 213 926 826 811 617 879 293 233 574 117 395 883 348 127 555 819 916 651 299 338 450 249 426 693 589 382 981 28 874 605 137 681 778 663 203 940 221 71 232 224 566 890 285 222 51 703 188 271 763 99 148 481 964 185 367 834 83 619 783 46 692 969 36 552 620 548 435 596 826 135 506 608 753 73 698 475 920 715 940 835 992 904 184 121 820 51 472 647 999 198 923 76 546 510 582 327 958 631 520 232 38 199 42 575 572 144 226 342 365 468 180 637 628 400 807 659 224 628 296 452 180 365 323 711 201 88 327 719 846 42 268 892 264 315 214 950 378 218 785 692 462 941 649 372 509 557 161 31 211 84 382 528 43 425 880 84 737 28 782 479 611 904 313 404 117 432 390 126 564 859 566 911 199 234 693 660 887 314 796 563 67 321 443 200 532 402 978 683 893 247 260 508 111 105 666 771 636 827 520 630 185 329 251 53 838 97 308 664 408 473 109 792 522 787 9 546 744 726 0 718 82 739 425 100 339 997 791 92 246 610 624 952 273 960 783 949 97 105 366 904 825 272 984 538 523 851 382 595 855 419 786 154 257 526 962 565 29 396 541 338 827 570 134 468 313 272 625 495 117 933 53 814 302 32 910 84 731 0 56 278 443 348 462 421 6 732 840 117 521 99 662 483 354 207 983 450 425 134 762 762 859 961 713 574 901 587 11 426 112 971 406 63 226 521 98 519 587 341 849 834 945 574 394 244 82 288 587 738 925 480 142 310 390 324 369 805 310 47 717 876 464 724 424 435 685 751 39 65 431 178 481 611 437 218 475 171 935 608 536 79 58 574 402 312 900 579 919 816 503 549 560 738 616 202 87 861 281 720 924 634 5 643 651 876 843 666 740 869 85 618 641 606 263 487 535 190 254 749 955 620 107 746 395 231 831 58 177 528 785 580 706 127 4 496 125 532 658 342 398 656 694 695 285 797 172 74 630 36 37 35 502 381 522 148 534 181 490 992 213 382 948 351 593 878 239 471 525 394 80 676 654 87 90 188 691 742 494 312 243 391 315 793 395 885 672 46 188 74 459 127 402 567 111 724 709 504 204 28 371 469 591 246 546 532 222 605 734 225 974 314 979 959 561 234 187 741 793 354 391 712 425 670 231 755 211 106 709 456 731 368 211 802 608 420 562 333 17 892 301 694 163 46 556 970 863 623 461 205 225 802 447 352 26 877 950 395 430 836 136 584 751 219 879 315 628 672 487 942 288 258 899 412 241 234 825 437 510 367 875 445 112 356 517 819 617 292 873 873 842 836 387 982 293 791 737 885 661 717 841 601 654 217 254 632 141 512 657 15 703 341 460 113 826 642 150 126 261 250 606 723 268 679 747 702 927 691 98 861 588 482 95 168 337 149 249 143 135 257 175 741 530 407 415 802 760 448 573 281 156 590 962 823 188 90 630 719 95 637 393 635 103 34 66 59 442 91 345 581 654 453 856 247 15 345 400 274 61 337 485 393 695 566 124 193 900 548 628 27 981 78 123 446 82 278 272 113 884 461 102 972 578 586 628 664 158 881 789 500 850 343 660 670 91 415 888 392 485 659 996 933 606 196 940 689 621 324 628 446 545 766 412 974 677 98 643 160 141 5 642 459 115 169 971 781 667 742 540 975 678 906 69 6 28 139 612 18 651 462 579 475 718 688 361 729 722 659 410 94 443 293 381 291 919 332 426 768 610 948 605 81 209 421 497 509 373 96 397 590 620 930 343 546 538 633 547 299 463 853 23 313 85 741 836 526 459 298 696 235 822 578 374 490 984 144 491 585 842 543 174 714 700 321 299 575 590 538 271 436 500 785 540 320 559 706 75 651 618 230 664 634 819 237 254 250 877 899 426 874 662 302 972 83 682 314 862 436 573 35 139 29 929 156 194 394 744 506 679 744 496 264 20 280 304 616 911 73 434 538 252 156 325 935 885 43 862 54 133 736 390 69 170 285 469 626 46 781 858 473 273 549 360 994 14 861 254 354 324 922 978 635 372 510 422 952 686 834 321 119 100 125 878 789 809 320 488 298 338 815 315 218 556 773 429 164 216 549 661 467 868 449 207 443 926 90 725 456 433 838 816 926 857 436 528 175 368 920 133 668 465 13 154 193 857 607 523 824 983 527 791 773 651 353 789 331 945 300 734 214 700 299 963 170 918 37 199 35 835 548 711 795 419 467 122 806 113 695 219 94 970 364 381 975 499 615 623 311 847 914 435 962 36 820 918 443 38 873 181 534 423 671 110 668 156 429 223 651 238 125 572 316 794 11 374 414 763 917 186 902 58 492 373 716 465 371 922 501 633 403 409 311 629 978 71 263 212 172 217 901 327 41 541 915 968 386 862 581 178 694 571 1 834 34 164 770 503 2 129 81 395 820 76 222 489 989 468 855 924 327 210 798 690 826 551 961 281 144 302 854 99 392 147 194 592 869 397 140 892 703 464 859 552 656 950 690 701 197 319 155 381 359 816 185 332 923 727 907 471 146 576 768 940 519 882 844 910 143 79 694 354 805 709 450 76 804 623 170 785 298 730 248 920 750 939 752 460 390 200 255 432 439 704 663 919 28 688 898 590 108 95 642 101 595 15 972 387 796 208 74 763 846 621 313 645 758 548 544 927 25 883 403 140 215 181 114 759 423 237 981 225 126 782 431 454 996 206 702 221 170 427 397 933 327 254 85 476 598 562 502 287 813 757 518 567 537 1 675 287 436 193 609 297 404 739 933 264 522 420 317 669 235 72 458 356 441 756 847 40 835 179 51 899 936 989 615 284 589 401 445 857 282 649 931 490 724 989 337 712 875 307 867 669 263 425 718 632 500 736 179 907 838 950 719 208 951 817 567 237 484 277 522 593 171 22 199 889 815 920 463 485 402 611 525 530 27 344 116 582 599 231 926 179 658 356 464 367 467 109 691 162 528 573 638 32 596 675 367 680 168 115 309 401 512 970 359 838 118 466 164 772 446 957 338 575 91 677 210 50 531 141 382 184 972 753 59 842 927 584 509 795 267 786 210 465 13 246 940 895 43 850 79 670 185 722 292 663 823 498 594 388 555 898 744 124 551 961 986 336 471 572 216 902 297 869 361 69 581 241 592 793 851 677 65 382 477 851 99 136 237 903 133 820 862 987 890 881 21 977 724 247 159 748 967 442 599 155 732 49 684 633 619 76 141 422 953 5 688 542 754 434 776 839 804 236 673 106 814 144 962 249 99 543 403 623 620 949 72 948 865 505 585 112 516 44 649 983 39 757 211 381 537 844 116 942 770 773 931 346 795 273 882 299 924 387 523 615 611 291 756 398 55 585 850 595 509 998 793 707 227 155 399 446 283 640 934 579 895 153 786 181 407 119 382 719 628 842 562 185 252 603 715 887 213 56 448 145 727 149 264 826 839 85 372 235 891 888 642 391 858 628 691 647 412 943 854 722 323 981 384 78 387 153 508 714 336 654 781 563 419 189 411 823 878 22 813 257 87 945 351 371 21 829 264 168 639 396 554 366 544 93 639 345 515 384 60 286 192 667 256 885 945 80 177 346 523 664 355 936 589 859 253 126 174 102 841 431 227 932 890 677 939 581 208 624 140 782 690 985 687 246 227 479 718 798 441 630 539 912 113 785 616 637 232 632 489 191 553 354 780 561 466 508 814 89 293 964 246 775 244 79 299 473 397 454 418 925 862 802 716 780 224 204 420 734 952 762 254 619 446 215 677 997 807 920 134 778 149 178 14 831 55 801 641 944 943 672 123 911 423 214 241 761 496 534 201 233 444 536 221 521 576 9 589 974 389 758 407 965 197 194 761 94 934 115 238 33 382 936 251 641 590 940 7 432 308 921 102 983 865 160 754 825 233 659 318 918 135 848 190 595 694 529 333 812 432 185 608 544 994 553 223 589 850 575 829 494 43 696 318 967 59 281 1 777 456 124 799 945 38 531 881 76 351 756 689 161 891 5 405 855 807 954 716 710 166 34 438 61 100 128 22 679 365 717 333 268 664 808 205 517 202 435 537 675 683 376 214 469 88 348 73 569 583 756 20 690 426 236 160 694 434 674 972 314 872 332 88 532 263 692 716 396 994 278 514 823 417 383 735 386 467 97 765 981 781 889 192 504 288 156 120 362 521 474 851 27 333 229 388 267 723 5 86 617 999 283 77 987 799 441 158 337 4 328 480 245 365 825 698 808 325 200 653 575 26 534 304 470 880 98 851 509 292 685 509 722 944 224 258 825 387 416 36 196 584 994 201 766 187 686 523 4 756 295 773 259 184 866 823 474 693 274 873 127 490 8 4 116 588 531 358 876 687 352 164 693 929 747 742 424 829 696 422 908 394 880 263 383 735 412 902 803 452 945 550 98 979 156 469 991 260 474 468 313 303 950 743 23 731 471 843 553 226 733 668 525 706 359 449 421 363 471 549 713 535 829 123 503 483 907 622 635 281 911 645 730 40 161 194 202 836 340 177 34 866 717 943 854 569 527 246 17 887 808 443 144 721 687 66 998 556 155 160 903 894 518 255 569 756 718 362 984 726 529 770 584 2 851 524 440 694 701 852 311 993 184 280 120 852 903 447 827 268 863 341 306 720 79 492 558 506 187 617 153 159 605 538 11 929 974 890 543 535 465 524 319 524 522 165 67 832 134 127 671 563 535 614 9 519 430 780 589 933 918 765 876 903 171 17 696 885 691 560 602 668 67 758 51 130 755 921 588 168 41 173 806 492 611 77 796 958 704 856 168 707 538 718 784 812 586 824 322 909 779 935 397 254 373 47 979 694 3 18 850 40 139 335 283 176 285 716 532 599 596 898 41 784 845 926 686 724 678 412 972 313 414 729 436 639 615 144 441 510 564 141 663 239 713 922 878 716 820 887 608 48 146 623 58 999 920 893 234 462 85 810 820 606 296 25 432 5 714 491 612 35 857 667 343 403 177 891 992 362 462 641 751 381 233 707 810 785 633 489 886 42 714 586 163 223 208 612 477 657 126 760 138 388 8 496 266 614 675 130 470 841 27 731 752 463 860 789 915 690 978 999 246 995 780 644 687 640 692 434 442 204 571 352 362 258 340 225 308 553 73 988 24 359 774 514 754 634 363 600 927 657 249 723 155 209 703 698 349 343 374 878 721 274 691 781 43 923 922 862 623 150 365 385 936 697 375 445 705 958 133 492 552 183 315 958 870 876 337 660 258 516 165 873 732 263 50 272 911 681 269 640 490 244 335 368 584 547 232 311 535 0 564 772 302 878 151 35 986 792 999 453 523 183 481 953 149 417 799 671 718 238 819 29 697 56 385 600 816 236 869 818 945 146 823 218 644 130 108 701 818 218 861 516 539 558 580 560 454 211 720 187 505 969 403 635 381 184 430 0 662 176 163 199 559 50 214 154 588 152 836 127 489 723 627 99 191 627 818 40 842 419 806 749 277 737 718 739 633 359 325 361 237 336 310 989 274 392 63 602 208 52 203 461 454 698 585 173 557 524 614 800 113 515 946 351 950 95 187 437 735 774 113 41 132 828 428 0 571 475 60 234 838 898 346 680 764 201 677 649 91 305 7 459 508 700 498 324 708 218 898 261 614 661 541 814 680 513 213 627 383 985 729 962 804 721 247 346 800 889 616 192 182 387 472 927 808 666 597 500 365 73 996 969 671 643 177 335 699 698 194 900 141 716 980 608 843 758 716 323 197 543 173 791 292 10 536 884 70 190 592 441 51 542 561 169 377 591 384 572 367 314 196 640 710 152 166 358 23 103 558 196 717 888 210 368 400 708 972 448 658 804 643 915 237 620 357 10 557 782 212 659 712 263 676 256 966 26 980 152 322 279 151 273 72 828 172 299 163 614 916 948 719 442 431 654 738 989 631 956 537 155 243 722 920 46 106 848 135 538 290 614 33 424 214 612 250 204 580 230 678 84 650 730 610 621 201 663 837 797 312 329 499 565 238 59 191 473 103 467 390 310 975 201 962 282 11 942 484 199 249 428 775 154 494 17 553 353 534 799 453 221 598 922 461 942 682 273 306 660 778 40 679 625 796 77 417 677 46 756 407 916 581 912 809 522 937 488 143 808 327 396 877 2 89 11 405 231 346 845 162 917 715 438 222 700 765 656 993 113 222 691 354 826 70 436 305 258 911 298 797 884 783 295 263 606 71 478 209 264 86 255 609 237 958 899 641 524 753 924 760 671 375 901 177 104 959 293 69 689 296 622 985 844 465 79 447 315 85 368 570 635 755 40 472 73 185 541 977 674 655 429 29 737 97 719 434 812 100 941 752 551 38 593 166 794 175 629 44 436 316 75 886 676 747 302 891 348 673 103 909 553 997 626 65 893 128 659 410 625 946 372 266 770 509 341 135 937 103 782 200 777 24 303 957 360 718 529 546 247 336 341 677 549 689 362 312 165 877 66 501 534 613 554 174 522 515 83 124 907 905 820 802 10 591 539 435 868 143 705 98 265 992 170 523 973 295 41 155 0 594 884 292 701 804 851 764 653 593 135 412 510 207 775 703 460 370 97 937 248 222 732 567 511 492 599 934 729 99 289 362 278 101 231 970 998 980 323 806 794 276 244 719 795 24 372 968 845 920 747 772 248 503 369 533 133 18 19 962 921 97 552 325 828 971 654 603 328 792 737 512 975 175 568 975 72 251 954 362 221 244 473 60 658 800 886 50 908 338 213 393 270 602 743 744 222 330 563 715 361 59 370 259 5 394 474 546 176 581 183 737 816 748 502 639 162 456 0 367 71 707 678 122 402 822 176 140 933 451 930 623 994 179 398 671 926 429 330 119 773 102 603 376 760 330 425 527 948 800 258 775 582 511 607 205 650 391 354 436 663 615 196 649 766 573 235 143 75 988 452 764 262 122 958 986 421 136 959 546 984 208 170 64 742 326 258 212 62 535 952 222 601 653 405 789 860 983 120 601 59 252 569 470 897 813 302 592 633 637 402 167 426 581 674 242 641 287 455 257 180 200 902 234 410 186 930 510 126 53 649 658 656 163 792 110 883 36 19 297 294 376 731 711 159 276 367 289 660 53 889 586 899 870 350 28 470 916 111 444 611 12 243 610 231 420 974 893 302 451 439 719 938 925 743 788 432 710 745 105 627 42 229 885 694 653 33 269 757 404 829 386 660 796 754 917 159 640 531 736 110 253 692 878 454 129 552 293 679 762 827 384 350 920 708 186 553 897 415 30 245 606 305 467 516 362 568 622 542 436 347 556 737 577 260 499 652 749 373 198 616 648 507 743 49 897 392 574 917 304 347 641 135 69 966 732 260 48 729 520 135 5 489 999 879 886 652 350 959 61 201 936 404 811 74 670 999 709 426 323 90 349 578 421 576 309 862 993 127 337 246 802 203 360 578 108 635 510 44 699 975 457 386 553 557 285 411 923 221 933 732 643 665 759 307 806 612 722 930 266 541 410 256 955 173 646 132 491 545 116 174 501 519 267 192 805 52 484 351 600 266 988 236 292 325 327 281 424 215 767 856 815 658 378 119 519 759 245 234 771 166 789 137 870 740 340 403 974 563 965 33 460 238 255 641 413 984 367 150 714 431 117 227 479 18 667 491 464 603 573 291 430 459 411 717 967 353 584 610 681 722 400 174 292 451 467 577 99 272 875 754 672 211 875 194 756 672 19 492 604 498 620 81 514 33 877 507 260 682 82 858 706 786 61 591 239 235 851 651 798 919 109 113 80 385 474 597 105 559 68 95 686 337 618 839 939 53 187 151 576 146 163 456 273 220 126 654 702 721 884 765 194 766 205 849 845 138 433 929 556 762 949 798 597 884 456 781 240 181 624 386 545 991 849 991 91 167 93 826 733 307 495 366 617 970 904 64 4 808 81 465 717 835 32 443 491 738 982 134 844 693 847 303 486 48 381 406 318 562 193 835 55 454 291 562 962 172 315 639 882 225 511 910 232 534 980 713 652 479 470 253 920 287 164 200 108 551 679 535 822 748 959 455 504 517 55 149 549 10 892 550 655 976 341 118 339 720 566 992 970 8 808 127 787 898 79 652 769 735 747 89 849 500 103 105 831 661 576 828 285 591 980 805 805 534 571 278 802 563 709 527 815 146 729 528 280 421 21 991 683 330 417 30 264 968 957 81 687 644 590 631 595 519 845 510 911 711 836 623 736 935 146 536 336 109 442 935 953 782 381 327 412 664 810 116 472 663 905 530 511 276 921 648 99 185 710 885 386 732 711 588 631 70 63 715 323 244 95 676 300 79 447 700 764 446 613 379 269 942 14 453 317 546 839 491 667 139 601 225 428 439 660 843 985 22 236 632 299 888 259 422 67 984 375 387 461 111 521 550 448 23 604 107 338 840 923 495 596 505 445 226 719 723 191 786 477 221 836 805 98 170 921 362 873 478 394 589 722 670 595 408 198 930 360 939 896 219 736 936 107 748 382 450 209 939 893 517 958 506 999 126 944 175 468 794 612 419 57 691 50 468 402 351 915 296 397 395 909 603 196 365 951 246 574 141 174 233 994 480 270 776 224 320 97 764 879 258 634 744 79 953 229 703 454 333 50 685 321 852 438 824 515 17 852 439 446 833 748 608 108 633 835 28 270 567 536 771 244 709 736 303 109 182 551 438 206 550 271 708 722 972 525 523 981 424 810 399 131 565 792 581 177 34 400 350 554 21 587 998 696 917 621 339 812 199 4 350 720 731 74 699 578 721 737 775 938 541 287 418 992 253 510 610 541 301 774 788 46 5 321 498 307 52 742 700 980 970 721 418 569 149 143 722 135 929 860 739 223 557 156 699 894 621 434 108 702 75 144 590 934 312 289 89 115 465 161 791 302 77 301 954 58 108 750 542 735 824 106 949 456 403 256 726 861 697 42 98 346 235 923 589 30 551 403 94 168 540 161 211 527 799 503 0 173 984 832 746 283 614 22 951 3 903 811 332 240 94 403 425 653 444 99 20 127 587 158 127 421 79 279 146 674 342 66 283 141 308 782 915 955 129 769 532 138 981 741 664 55 256 129 169 896 364 791 283 677 813 666 475 488 345 74 87 677 850 988 331 610 112 117 694 919 624 158 15 588 525 502 840 348 807 278 284 650 796 809 40 697 813 732 509 547 962 237 349 630 176 97 348 619 397 351 556 732 409 379 905 486 247 503 703 609 57 690 543 141 498 666 453 565 128 605 763 965 690 707 286 509 372 229 732 453 607 22 708 337 173 550 619 318 513 160 448 895 763 538 873 632 647 537 883 728 394 284 845 249 499 856 435 16 240 22 912 324 461 439 915 962 130 818 235 342 419 4 396 945 775 898 823 299 602 340 973 84 424 984 86 393 371 439 201 489 327 318 217 446 7 548 471 282 688 457 787 148 31 603 572 170 570 275 843 812 260 30 319 229 423 948 376 978 498 887 27 441 921 177 183 886 541 168 488 919 919 539 433 963 674 465 329 938 33 288 785 229 763 26 765 483 642 400 210 103 645 91 123 640 996 560 232 495 628 913 374 775 986 875 742 671 876 531 538 847 677 847 136 273 499 950 859 852 330 550 675 106 104 31 818 205 109 355 4 849 397 246 518 681 348 672 8 767 792 695 189 317 346 158 412 266 855 300 574 383 614 87 379 379 221 16 815 306 514 808 714 349 150 945 988 701 505 112 427 291 208 945 972 184 147 751 126 548 64 363 243 517 501 327 520 666 292 169 321 359 853 405 735 325 0 620 707 930 605 486 873 455 341 556 811 378 215 203 822 265 798 171 717 462 708 743 180 519 12 314 132 994 360 844 765 193 893 852 299 856 728 907 943 721 799 752 471 122 605 289 378 581 139 361 800 303 468 936 243 244 379 720 980 904 473 854 112 102 791 485 330 61 42 796 44 428 591 175 963 557 673 620 945 587 692 210 309 587 542 753 812 340 367 146 319 718 244 513 362 422 77 537 297 715 79 588 354 747 117 181 490 799 41 109 437 691 692 274 973 684 729 140 178 769 866 558 862 915 785 206 750 702 110 141 249 174 482 159 533 909 464 974 389 827 544 181 330 474 130 133 202 742 634 758 381 792 382 17 168 961 403 180 262 774 645 249 608 407 156 604 958 857 536 550 812 224 592 940 523 234 520 146 906 493 550 108 464 338 935 102 954 665 314 765 885 83 699 404 439 773 313 863 134 694 118 225 701 898 670 799 81 880 601 43 383 505 586 847 966 122 708 379 758 542 748 214 289 745 718 179 329 321 594 68 258 407 540 680 781 1 285 594 431 677 37 73 785 714 735 621 457 222 823 338 321 604 901 437 490 453 975 782 91 25 362 860 519 925 868 421 110 336 973 12 272 195 895 542 863 941 231 252 817 273 530 425 219 761 691 675 765 542 737 510 643 453 877 820 25 479 324 767 909 375 583 226 193 753 796 212 315 960 536 707 707 233 878 967 10 229 371 4 341 494 389 933 675 924 224 191 765 46 575 920 306 908 684 583 570 88 472 799 936 148 232 925 905 258 127 710 439 916 506 430 598 835 755 359 671 93 153 781 204 877 160 219 339 260 63 797 926 173 947 116 339 538 794 641 358 737 458 714 763 283 847 749 18 553 151 759 823 825 393 981 481 616 798 482 76 238 336 968 460 470 95 972 349 309 90 688 111 160 647 710 376 890 69 620 343 216 861 744 623 431 104 232 74 333 252 346 411 813 436 461 290 874 125 901 392 153 373 800 977 439 71 203 586 309 252 897 167 65 188 342 257 427 656 45 972 148 597 500 198 514 574 34 794 51 366 593 540 632 22 425 335 537 949 747 554 307 382 949 83 432 250 782 788 483 974 178 354 532 855 576 61 76 501 507 604 956 683 79 549 430 607 315 889 506 405 308 575 631 488 782 294 311 449 682 938 932 329 231 392 390 629 88 578 808 63 546 826 448 128 851 798 990 802 944 949 898 716 183 383 299 208 444 47 630 800 468 530 138 95 850 806 284 473 729 0 789 139 59 357 214 481 211 872 985 54 515 915 748 886 168 921 104 598 183 52 503 248 282 309 302 583 36 146 442 626 931 364 729 990 820 692 389 960 968 187 789 385 738 745 527 879 22 313 561 226 715 151 981 354 228 686 874 256 480 306 791 711 718 134 934 192 40 96 339 722 888 203 349 227 990 462 268 764 394 210 721 731 132 532 850 82 216 832 342 292 336 521 456 253 249 485 954 272 381 621 604 505 267 582 630 494 434 492 262 10 844 380 453 741 62 383 718 892 961 466 368 875 984 973 852 413 999 934 377 340 870 736 213 503 659 226 504 448 766 312 557 297 824 126 570 628 198 874 467 137 31 294 742 286 570 554 565 18 25 661 169 544 116 467 872 876 339 990 967 337 823 18 779 716 670 365 807 953 631 452 987 200 652 345 142 104 85 951 593 977 955 755 569 718 449 199 97 735 312 180 463 730 198 97 4 555 320 619 889 658 449 866 140 833 741 939 416 339 140 206 498 843 759 602 912 965 670 820 719 415 465 946 989 258 144 311 192 993 135 843 76 581 70 960 374 242 847 875 22 650 931 223 28 123 413 671 37 252 174 231 173 178 940 544 380 978 331 393 744 522 919 244 173 113 478 322 55 708 978 609 54 716 755 456 565 106 441 949 759 205 24 580 690 458 240 399 291 830 286 78 347 385 656 896 801 237 916 732 490 163 233 614 795 154 503 381 105 570 8 708 515 475 90 259 675 535 315 56 88 768 959 900 884 538 23 860 896 665 868 528 112 723 521 502 909 742 141 313 706 827 707 522 527 318 211 419 290 122 10 464 746 652 548 372 310 384 109 547 230 304 579 80 489 275 367 427 899 170 507 825 759 180 502 749 127 822 957 295 119 687 869 295 659 622 350 687 435 248 773 736 504 663 338 707 486 450 491 218 271 125 849 822 570 516 493 744 621 728 856 579 979 737 231 869 784 352 969 424 21 878 90 205 376 80 242 738 552 513 350 741 44 183 274 747 9 621 623 886 664 317 729 762 413 763 992 756 929 239 904 272 39 403 300 790 645 45 747 262 290 791 538 306 500 55 948 883 424 535 586 76 513 598 738 970 371 403 57 723 537 779 233 509 37 286 288 478 421 484 899 870 683 706 148 493 830 356 810 369 272 262 154 565 536 834 498 198 918 126 645 695 583 284 843 247 497 697 419 209 94 97 449 328 566 186 54 429 594 964 988 326 967 636 969 746 115 403 653 43 45 595 98 769 346 366 441 329 402 618 69 202 528 355 301 899 440 779 365 865 175 539 415 389 646 954 953 533 34 590 767 998 169 878 833 641 984 864 13 689 863 245 593 983 592 289 153 733 274 418 183 547 869 798 247 654 648 369 681 579 594 653 545 86 793 631 752 628 381 370 927 242 448 565 557 432 631 201 795 615 0 276 68 645 347 41 551 441 390 613 830 107 475 824 107 249 184 374 866 240 303 434 31 92 425 610 471 712 65 647 452 367 513 671 875 585 959 406 676 841 411 472 301 784 345 894 951 987 98 487 893 347 616 294 549 206 917 989 509 897 663 169 941 446 193 491 275 292 658 864 858 497 130 782 734 794 862 479 584 679 846 729 175 504 846 595 169 616 707 750 561 54 737 647 761 313 948 951 783 71 353 668 791 168 611 812 493 355 525 318 428 378 700 431 125 924 257 504 29 874 18 496 472 818 234 356 924 54 306 493 997 547 825 750 879 896 897 188 965 593 713 818 633 214 707 17 637 559 242 20 446 750 606 441 377 433 437 863 360 27 594 774 227 993 673 982 850 448 899 681 810 926 517 320 561 392 253 427 288 640 821 121 447 263 538 805 191 425 247 156 849 443 948 212 324 141 117 30 136 51 57 826 313 317 797 48 300 626 237 645 703 239 623 69 767 463 415 730 763 997 528 187 497 745 825 320 555 555 647 132 436 584 232 187 678 512 887 590 861 807 89 955 598 181 385 139 355 474 983 888 219 990 350 160 49 866 916 844 458 883 127 294 948 878 417 503 656 579 425 461 2 481 630 27 35 538 472 395 65 523 641 821 22 94 551 151 240 27 440 230 155 218 0 883 236 600 693 251 578 278 874 471 6 857 159 843 307 922 820 3 436 512 698 715 64 46 988 595 776 654 931 262 428 130 349 821 604 576 408 53 982 906 831 677 84 971 974 929 500 375 601 925 776 884 627 616 243 727 230 825 767 196 482 930 947 536 931 287 529 762 822 850 222 52 120 139 776 978 952 529 776 549 607 161 278 59 777 73 876 854 421 624 494 137 32 164 737 762 813 723 753 450 753 504 560 228 549 442 116 307 430 434 417 938 243 73 588 664 396 16 5 138 935 719 499 927 486 826 62 852 74 342 971 843 282 407 979 130 961 203 317 906 532 363 572 503 589 522 90 873 285 81 930 379 804 483 888 975 626 350 894 182 810 263 191 480 542 457 132 311 566 814 509 995 317 124 790 636 379 780 739 805 853 145 431 729 851 108 478 376 83 285 93 284 274 588 233 231 787 192 24 328 857 731 287 80 663 47 566 242 655 211 820 766 346 881 578 307 207 183 670 614 103 805 64 667 96 574 975 169 288 332 252 956 609 86 902 997 333 609 949 6 487 974 921 30 970 948 219 1 501 922 4 889 538 235 124 261 119 6 153 24 677 806 733 692 584 626 600 230 782 461 791 534 319 15 715 470 162 133 809 484 856 791 653 816 734 896 39 600 927 156 172 218 701 244 718 298 477 280 574 19 763 959 873 941 690 712 710 530 104 636 148 436 547 199 343 610 799 174 61 661 659 718 556 193 85 988 759 275 2 329 267 736 963 290 729 271 88 755 102 343 366 187 5 861 178 637 684 525 844 770 619 9 152 689 400 238 517 298 861 629 813 167 805 510 798 663 34 929 550 779 767 208 90 878 500 611 331 244 835 342 250 897 63 765 569 905 162 10 85 130 152 691 790 59 835 997 544 899 852 231 72 51 348 727 541 922 352 439 23 241 981 788 508 961 346 864 17 144 664 813 500 567 857 880 205 497 33 487 450 985 401 778 430 674 217 276 618 886 145 8 660 252 922 433 804 291 729 529 273 107 262 745 847 916 49 456 486 998 813 186 230 615 506 913 632 223 111 886 465 129 281 752 963 92 360 739 618 86 881 316 612 322 359 248 796 823 32 809 938 507 300 573 839 227 283 831 968 287 226 438 125 366 736 962 628 806 745 281 986 139 851 684 77 479 189 61 516 990 694 228 800 660 704 100 352 932 628 339 575 113 624 706 428 762 245 296 713 796 661 736 743 807 872 177 916 366 220 107 333 737 879 974 460 71 902 445 174 589 112 394 644 257 52 133 218 827 251 93 544 548 478 868 477 694 273 532 742 648 948 109 51 500 352 212 424 524 129 748 926 661 857 359 399 445 351 480 464 861 28 608 269 370 196 355 423 267 612 993 374 238 716 953 333 745 498 350 136 256 267 739 43 523 85 219 781 675 672 977 457 134 29 589 846 284 491 120 98 690 107 362 700 295 59 8 380 146 25 116 778 509 580 318 730 128 686 893 59 754 988 946 313 178 413 131 640 777 318 317 535 536 46 448 534 841 849 308 907 603 136 33 846 575 936 332 691 557 465 833 474 361 209 33 365 280 585 186 356 771 253 646 427 946 608 1 226 737 236 263 26 912 148 642 914 139 659 199 512 427 95 349 386 501 713 281 431 157 99 595 966 113 452 785 268 607 740 623 411 648 700 342 893 171 797 461 621 682 778 809 271 946 624 874 427 595 285 409 931 366 674 825 240 199 801 146 334 312 609 341 515 20 393 356 82 983 934 104 282 388 112 172 475 153 559 497 447 799 459 318 819 671 881 718 173 416 929 73 659 168 250 491 667 798 441 368 533 739 508 854 188 325 321 844 105 177 123 664 425 836 106 749 661 390 29 861 512 713 85 824 332 668 869 846 884 584 984 459 601 397 893 690 277 655 364 823 39 453 237 555 337 669 151 730 495 800 206 109 981 642 545 817 6 704 732 63 670 3 712 855 879 375 385 158 86 890 938 107 286 802 34 10 150 709 748 895 927 993 188 389 17 123 483 483 699 157 935 842 439 219 154 386 951 537 984 790 834 345 275 750 449 294 737 940 774 786 113 198 108 566 851 366 901 927 248 729 825 216 368 146 803 820 467 652 858 351 766 895 814 734 332 279 150 598 611 18 836 890 130 845 500 484 242 956 430 939 214 859 454 701 271 618 210 185 438 764 378 535 640 552 921 388 845 774 204 743 619 72 606 250 954 164 378 146 216 671 488 542 201 338 259 765 874 267 931 484 147 450 549 589 390 426 46 970 17 942 89 748 559 171 670 218 222 429 967 608 525 125 511 781 809 969 386 352 732 789 630 613 623 592 642 535 815 860 921 231 888 121 514 847 210 752 294 899 629 380 408 538 602 397 802 0 49 409 65 446 732 129 781 217 838 738 156 892 442 990 90 847 707 414 849 127 249 35 91 428 842 36 663 547 514 908 862 619 793 543 598 857 258 930 218 382 486 925 582 225 427 18 289 725 600 85 473 666 587 778 334 57 178 266 604 985 935 106 170 319 638 631 390 789 172 620 916 786 669 386 802 264 605 751 893 477 573 169 739 276 413 473 593 18 338 760 796 230 849 879 546 576 618 683 385 438 629 101 605 67 102 255 921 39 880 361 407 954 360 61 926 839 596 660 108 531 748 361 707 247 206 748 54 174 141 299 860 87 595 625 369 28 330 366 495 394 497 694 856 810 610 338 300 394 710 231 378 429 404 385 855 249 269 875 768 70 270 233 362 78 974 646 825 801 293 740 67 942 125 561 835 825 292 17 164 405 898 550 218 858 618 209 964 574 313 824 996 714 49 661 88 882 901 813 305 142 807 440 641 311 391 610 506 717 942 56 285 21 282 912 255 733 921 612 477 806 142 302 897 989 246 808 614 8 134 216 714 25 37 182 408 663 17 252 77 1 965 102 482 554 251 511 281 266 591 252 490 460 737 563 491 306 557 376 394 412 89 505 321 458 345 716 989 738 301 22 20 807 670 465 530 32 978 67 712 276 371 242 696 676 891 442 242 316 421 941 359 534 537 563 618 905 826 375 539 344 501 533 843 200 412 42 541 15 243 451 680 10 61 320 229 57 368 837 842 247 97 806 261 714 799 516 401 474 353 53 899 942 596 834 932 700 366 499 660 470 770 879 505 947 612 784 250 611 16 610 850 468 93 725 45 90 708 889 204 414 721 228 145 401 227 447 579 517 73 698 254 228 822 732 480 142 768 129 775 273 795 522 671 94 962 34 928 338 664 953 932 441 561 815 570 692 345 47 636 154 505 267 197 285 698 797 404 692 615 700 804 830 260 267 84 698 169 261 749 536 574 38 840 408 572 901 632 595 489 970 28 742 21 253 759 180 955 637 84 432 311 778 638 692 189 820 430 412 54 804 236 98 591 98 619 3 149 217 544 58 668 562 177 587 330 296 472 202 464 465 601 145 553 459 311 972 340 313 958 244 694 440 86 798 339 446 981 509 214 37 541 549 208 763 752 486 106 340 395 792 635 829 771 675 803 533 200 342 788 781 416 959 858 262 450 415 565 431 989 712 874 287 233 334 550 546 89 475 346 377 927 537 358 943 280 33 742 871 458 702 620 926 46 420 79 427 930 736 816 668 880 376 410 980 797 243 762 197 940 314 722 414 14 567 508 288 523 486 60 9 560 884 354 431 849 255 814 613 87 612 409 573 334 252 741 480 17 196 16 315 849 888 842 395 931 291 598 50 272 767 637 86 335 929 459 753 410 147 951 779 830 719 175 579 880 36 379 21 805 258 861 441 15 270 984 238 444 703 611 434 733 141 360 886 512 584 532 829 818 823 640 964 931 874 962 536 766 764 61 88 155 647 101 984 951 521 229 48 155 23 206 884 818 565 412 359 214 271 751 613 428 575 934 629 515 125 97 974 612 170 926 417 53 70 141 320 871 301 523 463 961 474 191 647 529 933 103 919 114 803 384 889 173 381 928 780 927 880 561 68 91 782 756 130 777 85 241 666 296 222 639 241 786 895 813 548 24 623 374 541 428 437 867 870 273 615 211 661 114 268 263 786 86 392 187 222 885 58 413 858 215 499 234 798 338 136 226 941 377 849 311 642 256 956 547 873 136 66 122 643 975 535 649 500 185 531 720 282 897 518 698 421 740 695 693 603 227 46 557 350 655 262 315 447 486 188 154 412 495 437 513 951 34 394 400 417 140 989 202 264 5 975 623 764 275 626 741 161 16 257 11 954 570 185 98 659 532 327 723 813 599 980 962 243 998 750 31 18 408 637 165 431 247 247 731 443 931 301 307 275 384 345 326 869 783 221 805 287 850 419 877 177 849 913 235 41 152 517 683 219 38 795 835 906 634 474 943 857 775 334 681 927 674 870 771 937 17 134 610 144 202 902 496 116 801 517 577 224 622 157 275 820 760 202 895 546 39 92 286 201 210 876 835 929 559 29 521 200 505 117 495 231 233 372 869 375 115 723 244 667 745 253 402 895 781 247 348 453 665 39 43 614 141 950 989 41 620 819 779 982 965 149 307 730 134 859 243 513 29 796 638 34 870 52 188 438 455 655 41 514 994 610 548 702 381 494 546 98 204 720 282 209 562 431 146 840 357 490 923 891 658 342 678 695 192 814 190 321 849 576 514 666 15 200 524 656 404 893 857 914 255 191 342 360 552 420 591 373 740 138 104 757 234 916 926 593 346 876 784 114 922 741 692 25 756 189 750 624 401 556 583 171 409 348 944 38 291 577 296 770 854 460 296 239 927 342 163 519 362 523 62 817 55 235 345 436 226 533 519 996 749 688 596 17 8 962 389 718 450 506 735 974 932 127 485 682 741 298 194 620 489 598 68 337 938 952 779 897 374 387 435 427 661 357 811 796 781 723 76 992 809 872 893 216 337 724 920 362 823 474 415 133 704 892 963 485 838 179 454 259 683 83 360 505 97 72 86 920 785 930 202 228 999 157 100 430 735 953 288 69 30 484 339 307 49 987 476 188 496 840 905 371 320 888 113 846 151 33 664 681 924 187 760 48 528 455 984 829 149 714 770 565 77 812 597 869 977 817 265 551 435 610 666 531 701 593 29 939 105 783 808 199 470 138 711 455 701 181 934 800 468 938 654 843 637 513 649 962 273 187 126 336 815 984 19 537 240 539 931 800 864 943 323 940 946 684 563 115 736 420 71 89 190 869 706 434 596 314 639 563 403 317 740 514 448 98 174 413 694 0 244 303 166 415 177 790 802 730 127 868 596 769 331 925 652 398 591 992 902 5 440 687 125 255 65 901 646 335 190 534 318 470 820 318 471 301 665 955 492 102 560 311 359 218 617 470 357 540 790 206 678 973 320 183 695 762 21 882 66 432 379 637 890 62 814 355 440 736 308 78 948 662 969 33 718 407 237 867 667 781 58 310 722 589 297 639 342 601 827 343 851 820 635 904 636 896 417 858 290 392 750 307 513 941 486 152 484 494 181 32 877 831 517 243 165 229 791 774 176 450 148 687 766 603 673 65 455 587 622 639 508 620 185 905 62 293 698 445 900 93 154 634 907 103 314 585 400 711 355 993 663 336 769 173 715 803 53 726 538 337 233 547 535 629 934 198 801 236 347 642 513 678 827 903 169 735 618 631 342 232 287 284 415 946 279 222 429 810 812 786 84 548 514 210 696 236 606 408 931 230 815 886 708 424 838 581 704 438 113 226 905 936 214 507 527 825 945 993 181 520 208 756 403 248 592 323 158 565 175 17 808 595 269 195 721 40 238 350 493 818 877 511 500 611 574 556 808 649 78 714 79 424 34 142 204 574 171 26 76 114 159 516 481 945 343 982 269 344 887 344 926 423 313 587 68 481 253 614 925 576 506 18 594 649 595 919 846 843 765 674 667 207 972 979 263 908 376 635 134 305 848 741 705 114 940 169 414 599 232 164 953 350 831 951 591 398 224 656 598 43 318 234 202 545 41 167 79 87 367 514 267 241 88 662 187 257 904 956 54 637 580 904 194 997 737 143 573 947 67 621 877 635 805 45 565 904 126 948 317 816 38 902 616 203 591 945 567 51 829 363 522 503 50 81 95 415 13 911 572 408 61 141 889 796 902 82 272 107 377 778 506 706 168 337 311 92 55 486 329 929 359 467 656 175 98 171 855 728 304 85 967 135 648 943 329 964 298 126 978 831 991 80 240 30 510 292 978 862 612 752 90 935 350 897 719 531 414 465 415 583 583 177 589 975 370 670 125 25 678 383 58 2 444 957 73 576 477 715 316 140 561 316 49 626 997 765 133 597 444 172 73 793 414 789 392 305 705 776 706 745 489 297 613 992 889 460 222 879 839 517 537 106 158 372 70 123 163 113 474 795 239 723 409 895 872 503 75 627 366 865 903 347 540 455 593 984 846 931 853 239 590 764 421 326 622 342 322 235 382 99 133 214 383 220 213 570 187 909 664 708 869 190 520 812 503 158 771 923 71 619 893 320 423 631 703 902 533 945 381 533 788 168 776 221 420 538 21 705 860 464 197 348 239 29 731 426 821 129 176 821 836 488 27 813 497 731 333 248 452 399 195 559 696 837 1 738 671 100 551 967 364 407 446 182 751 491 398 546 758 974 177 769 342 594 7 567 632 291 305 892 230 514 747 733 35 620 213 731 855 507 501 101 276 851 9 653 593 704 176 780 288 742 645 446 282 977 682 800 826 188 854 415 969 977 295 356 416 33 582 179 940 193 634 431 523 309 543 543 713 997 619 552 11 883 234 671 417 377 244 171 749 379 824 40 185 625 806 608 803 835 248 634 100 258 29 809 995 446 846 24 49 225 403 586 719 85 95 973 796 700 737 885 52 573 142 603 287 263 509 836 323 855 334 411 476 91 265 576 599 573 127 180 822 456 46 791 918 236 444 603 679 675 315 127 635 501 570 609 996 232 645 839 455 837 666 901 665 442 937 375 318 778 985 985 334 394 76 908 237 768 55 632 227 471 759 397 901 837 811 106 371 749 633 876 67 765 899 686 487 54 550 448 116 109 379 817 504 851 819 831 548 389 960 644 850 659 355 983 420 938 83 676 83 725 804 625 516 752 823 174 485 965 33 882 553 224 942 62 38 567 323 556 365 560 125 427 610 514 460 220 646 746 767 571 854 259 74 102 261 453 673 752 427 475 993 914 393 817 916 685 458 209 479 484 565 211 125 656 424 541 687 322 711 175 298 212 672 994 812 764 131 194 158 140 931 693 950 476 742 832 961 798 886 627 601 793 985 939 578 192 775 617 320 932 732 217 318 300 241 559 756 669 93 593 975 561 918 724 920 999 364 708 409 294 381 687 34 703 588 927 956 860 426 726 512 543 763 554 788 746 740 334 942 583 455 452 341 285 747 937 67 594 499 348 130 298 520 371 447 256 996 791 530 688 822 528 304 178 723 522 39 840 246 731 461 561 614 213 239 443 593 867 347 540 504 28 774 2 785 20 448 101 935 34 918 143 738 950 945 334 58 7 406 959 488 610 516 654 974 440 454 781 353 859 68 284 403 280 195 973 629 754 921 687 40 927 817 114 576 281 357 428 415 708 689 354 345 747 468 44 191 279 675 579 678 3 989 212 164 888 933 155 535 188 85 887 113 902 130 603 218 213 177 756 698 472 729 159 200 433 149 314 561 664 365 337 799 711 184 46 938 303 568 17 80 521 159 245 366 91 795 374 300 440 409 742 968 439 594 211 101 910 465 73 696 321 106 628 671 906 166 222 883 542 539 468 323 743 212 340 142 633 183 163 584 532 653 554 651 97 962 740 207 755 266 869 31 946 477 991 694 839 874 25 461 241 111 173 128 809 964 371 646 519 88 173 160 425 891 787 456 682 683 195 51 202 385 334 633 802 30 533 981 488 639 53 369 216 174 274 97 679 677 296 997 454 316 553 644 134 83 347 993 915 223 466 850 636 538 275 275 895 336 152 575 270 922 718 7 415 75 92 720 193 496 279 301 735 913 750 834 748 236 864 151 483 943 38 876 943 105 96 777 774 614 813 99 910 359 962 518 198 748 177 123 385 822 789 902 353 358 104 788 22 815 82 826 463 641 940 870 8 536 612 324 102 394 23 389 264 140 425 452 57 642 62 428 349 363 657 822 410 306 28 864 370 207 462 454 163 890 590 180 423 695 351 91 338 395 50 565 226 777 412 375 722 822 701 792 775 201 181 735 201 856 62 15 567 596 130 520 397 656 695 422 359 987 329 870 608 265 272 561 442 670 443 923 297 831 400 459 979 943 670 328 439 584 174 378 730 125 43 334 887 27 499 360 585 851 286 198 693 701 513 906 102 213 54 696 470 545 636 696 442 641 197 439 266 259 517 672 528 406 779 213 190 991 322 493 13 497 461 397 681 524 594 595 545 136 582 887 329 496 896 434 570 904 416 98 722 395 154 552 307 26 860 915 105 291 765 182 257 837 97 411 234 981 237 603 170 189 66 282 576 828 716 158 326 447 239 508 819 97 558 470 807 590 116 720 826 57 991 900 682 66 372 188 879 631 4 227 914 127 469 25 90 954 564 297 942 197 969 166 398 510 210 535 731 546 291 823 751 686 314 138 739 444 122 433 268 886 638 533 52 313 867 563 719 994 56 964 134 134 821 707 445 26 684 283 724 527 888 979 91 523 572 614 415 462 9 133 353 85 35 524 277 44 947 175 815 460 41 824 449 625 36 826 885 940 682 729 859 43 958 269 56 293 580 448 962 142 687 14 357 771 442 907 124 795 366 350 881 985 43 436 102 623 485 555 883 208 656 256 974 708 987 372 469 269 948 797 133 681 75 845 128 71 316 155 307 644 873 390 177 474 653 685 787 183 607 227 824 415 954 308 935 188 891 603 271 161 328 707 431 29 481 707 322 756 577 431 485 283 247 634 980 611 18 589 215 766 69 619 837 290 737 273 488 766 932 946 504 486 550 152 722 81 621 292 647 897 565 950 235 940 530 327 760 196 479 67 253 208 710 903 175 378 395 193 897 273 619 372 998 207 63 480 491 986 214 506 900 188 563 793 756 850 685 665 728 271 462 995 894 244 983 35 865 463 435 194 822 880 881 393 276 807 522 526 100 695 715 750 33 443 628 280 873 638 673 85 688 657 318 634 877 73 629 622 437 851 235 479 98 345 659 912 877 318 293 730 963 565 29 504 992 672 22 718 21 478 162 171 416 107 498 347 642 223 324 824 682 585 908 886 875 158 267 162 418 392 381 676 45 711 731 846 488 616 346 551 306 531 629 277 933 218 235 983 213 232 48 833 545 655 795 620 917 897 496 778 69 398 845 321 885 852 417 29 361 205 728 784 408 231 507 47 262 933 946 860 812 157 32 5 567 455 340 984 275 366 3 978 882 758 272 182 637 156 284 716 517 48 482 206 744 317 36 923 651 848 418 4 846 394 455 822 329 401 152 673 513 240 771 753 337 922 247 348 214 220 822 240 206 812 327 304 162 907 64 306 713 838 633 116 226 409 645 960 408 668 776 23 137 486 360 470 634 476 774 454 538 512 765 438 157 183 503 680 268 441 332 89 204 591 10 761 921 776 206 435 240 600 765 121 75 97 49 897 617 521 329 585 939 378 750 41 429 804 301 896 335 780 349 732 595 289 743 123 257 683 811 205 694 823 815 887 900 565 204 269 807 683 466 93 134 887 390 482 474 504 317 718 57 268 642 778 608 631 738 464 45 163 312 714 542 880 381 659 646 219 372 273 132 606 448 254 604 792 997 32 217 34 861 994 589 960 315 648 151 142 383 96 329 533 218 243 597 476 934 683 337 359 284 707 355 895 757 791 353 158 658 450 586 621 956 628 451 393 887 387 683 683 632 899 530 640 482 455 113 740 17 974 942 100 69 692 998 934 880 588 325 576 438 161 297 664 362 465 59 339 399 572 421 552 910 560 34 226 771 81 562 396 645 186 535 167 820 854 987 332 612 977 957 831 242 355 952 662 88 646 793 421 587 910 931 410 354 876 279 498 719 821 247 510 545 304 284 851 66 58 754 367 989 759 174 426 571 239 954 97 936 46 174 408 871 26 567 846 867 799 288 220 120 473 518 701 335 162 207 23 620 234 178 335 299 12 242 78 127 201 407 2 779 249 238 33 434 982 730 368 285 588 869 303 887 263 457 614 946 800 448 857 418 415 474 373 843 773 389 271 738 49 945 688 413 308 451 825 964 696 144 351 731 682 46 917 614 562 690 680 894 858 34 617 20 487 822 808 567 580 809 769 948 149 277 523 209 780 406 291 187 288 523 292 915 446 143 250 745 402 572 855 483 517 654 428 889 289 87 260 738 633 759 146 524 10 371 195 78 330 171 94 101 225 463 890 502 421 976 648 208 625 381 619 931 816 323 737 819 753 117 599 11 498 294 524 616 507 88 280 275 100 945 638 648 957 851 502 318 527 745 652 364 632 411 903 822 141 513 721 98 51 160 500 209 686 119 979 899 944 61 21 888 280 32 425 732 645 192 491 839 306 859 777 198 689 14 635 394 291 136 989 743 200 132 45 486 859 743 960 594 406 907 530 227 169 71 41 143 588 309 695 346 77 598 980 303 457 417 59 233 514 197 549 194 703 844 685 85 512 297 319 143 789 901 688 288 78 281 355 456 134 155 588 467 497 698 178 811 373 242 858 684 134 713 635 243 908 180 3 434 803 155 638 399 566 962 839 525 792 303 47 588 563 995 716 297 692 516 838 748 224 424 781 199 868 524 433 57 362 437 699 372 901 180 405 958 217 985 139 188 127 622 869 812 726 753 873 886 942 733 167 178 743 324 539 863 409 894 625 251 805 275 182 433 860 113 498 607 963 959 788 13 95 348 766 837 940 877 541 763 88 634 78 895 966 701 26 653 804 845 786 377 67 13 622 608 176 659 253 766 349 125 896 236 927 286 252 581 38 617 625 927 618 782 459 224 532 652 724 608 654 577 819 980 917 791 66 287 913 386 205 744 556 133 546 118 376 455 85 794 758 163 939 449 544 325 761 627 282 420 656 634 986 163 596 122 989 357 737 919 953 854 5 317 985 387 639 547 328 664 230 723 489 276 198 656 244 401 222 22 496 110 491 990 962 560 604 663 563 382 568 38 834 667 850 24 999 566 965 647 778 100 702 456 266 97 624 720 90 73 471 654 374 157 275 770 812 219 204 338 314 393 442 793 934 608 932 948 8 214 315 135 947 967 31 248 697 960 221 99 824 948 189 489 211 516 340 256 756 517 435 402 870 380 866 819 271 651 942 191 107 425 579 381 596 750 379 738 530 470 863 748 601 477 598 862 827 635 279 144 997 756 98 406 610 372 394 703 494 507 809 797 955 18 673 659 341 342 414 363 317 123 524 56 402 539 773 782 517 447 918 21 430 281 594 127 543 552 442 405 87 734 670 644 172 624 264 916 520 817 479 61 402 428 233 705 18 861 851 497 815 196 471 846 308 151 151 780 382 359 422 666 126 71 422 723 475 786 218 615 402 134 299 258 840 377 881 550 299 860 57 441 686 277 508 96 710 878 438 635 830 88 628 991 813 122 799 149 629 464 741 534 844 47 903 733 540 888 951 597 66 127 794 276 763 107 969 20 235 327 155 346 438 932 273 415 960 755 476 542 861 201 474 642 527 529 91 270 464 225 2 623 67 860 910 747 786 8 698 305 259 726 777 611 827 895 983 388 979 192 141 312 104 472 688 768 752 133 135 473 298 545 566 500 660 580 282 947 878 731 227 296 169 70 846 137 550 897 781 846 409 771 618 579 226 164 117 514 593 615 425 900 128 882 299 768 826 251 855 411 503 178 328 142 182 667 800 752 170 971 757 324 699 447 785 835 455 165 953 689 856 333 613 944 483 590 261 927 284 807 644 852 188 508 933 344 899 827 343 258 164 722 38 380 758 217 337 586 529 59 53 77 915 423 444 467 821 230 626 345 747 228 266 695 755 568 872 58 497 941 467 472 211 412 35 403 816 104 434 656 599 16 433 577 176 499 46 637 697 954 569 699 834 661 366 248 787 638 737 428 807 497 241 233 651 51 526 760 586 363 492 645 344 568 461 514 728 50 341 783 542 65 744 415 216 378 822 59 411 409 695 458 686 669 55 882 182 855 531 143 230 842 560 999 916 938 78 224 560 901 915 858 813 737 825 719 908 160 780 834 997 929 72 342 628 260 23 815 513 289 133 905 95 996 701 564 771 623 440 26 17 885 534 398 822 64 510 735 145 278 278 269 79 958 909 384 26 239 273 977 693 807 686 266 803 348 772 180 166 619 796 568 643 879 602 892 826 19 43 742 906 350 493 107 966 713 885 30 163 319 478 35 161 347 958 86 874 275 766 241 418 102 45 797 631 463 709 167 228 518 614 466 574 992 896 182 844 992 986 185 546 843 28 680 736 773 155 58 376 284 227 556 646 970 127 261 109 905 808 34 824 309 857 565 723 863 523 210 236 333 618 183 95 567 525 356 974 692 916 837 285 878 78 979 48 855 931 104 643 498 335 162 706 460 371 759 40 323 457 520 229 207 277 184 933 482 526 733 344 755 4 495 321 424 476 85 12 891 894 221 195 766 357 55 760 147 307 80 373 367 974 50 857 241 767 731 900 887 851 393 308 421 750 687 578 354 714 927 448 574 602 757 170 818 874 148 373 523 609 530 796 596 115 554 815 417 817 490 844 172 366 684 966 605 397 825 92 783 264 279 348 473 705 337 438 834 709 620 525 619 417 546 4 3 148 823 282 812 869 296 356 162 666 947 811 704 935 719 425 502 594 511 687 43 613 248 426 278 74 196 411 396 506 269 421 526 920 901 272 352 88 457 693 998 961 419 213 746 156 192 639 401 531 313 42 73 785 72 997 116 837 215 907 86 95 308 329 328 365 983 256 668 974 831 526 39 997 527 598 152 472 180 977 272 916 259 151 50 419 10 904 56 816 117 226 512 913 960 197 420 849 992 569 793 68 260 537 647 752 642 747 490 35 401 501 60 96 713 748 924 22 78 857 870 290 360 973 624 270 113 495 271 813 553 821 169 613 24 189 848 619 76 539 101 487 406 460 990 839 265 792 985 933 956 7 552 219 681 479 369 581 252 936 473 976 191 464 230 619 640 832 204 752 994 777 775 545 829 754 152 343 306 646 937 44 511 596 629 491 738 702 129 641 904 450 380 257 458 373 421 538 934 145 469 613 835 150 912 207 678 403 819 961 431 718 715 939 941 149 170 469 18 897 697 606 947 462 914 386 282 270 341 714 702 138 965 987 678 210 392 6 275 960 270 66 770 746 50 453 391 377 81 480 28 355 823 600 179 96 815 500 782 989 261 360 125 649 704 81 24 324 667 658 4 785 641 80 403 386 328 281 666 983 314 307 52 855 91 747 886 13 681 770 574 669 981 870 4 250 510 326 554 354 31 411 639 707 393 538 211 702 251 666 57 788 272 911 483 103 622 830 997 661 796 233 760 868 351 691 9 343 224 410 333 93 943 814 409 526 627 45 37 948 878 143 795 855 825 845 912 440 47 941 725 95 152 807 445 626 226 678 839 924 871 254 203 131 879 240 249 105 789 208 881 451 711 515 606 105 587 668 63 648 252 733 816 6 561 13 324 810 496 398 245 294 641 953 648 731 430 596 19 227 502 658 619 677 703 431 353 326 311 188 469 910 364 950 247 210 965 546 852 951 271 761 403 684 730 166 954 740 997 8 598 976 99 221 304 235 29 676 533 58 403 503 938 800 555 518 2 224 743 332 13 83 956 141 491 408 962 661 47 188 763 228 100 710 625 840 89 635 68 310 919 130 529 535 788 774 818 513 586 481 697 117 843 43 23 278 581 23 901 397 559 567 964 359 703 963 358 101 748 545 887 184 434 411 264 239 348 657 412 83 121 435 851 541 819 952 289 679 730 893 823 502 65 511 473 320 606 500 870 2 135 854 103 553 229 903 383 681 33 674 920 857 919 340 937 136 826 962 252 191 185 163 311 38 435 719 162 707 669 417 946 620 766 900 484 372 466 555 776 987 412 495 610 44 917 282 306 509 291 923 539 872 97 432 487 421 235 266 815 584 994 168 401 123 450 808 302 969 820 228 496 856 496 406 423 823 372 668 283 333 350 827 781 434 114 542 3 726 514 557 903 856 348 119 194 546 974 576 949 559 277 559 100 506 535 308 95 948 308 568 852 698 772 660 911 22 974 901 107 664 555 560 914 332 379 382 129 725 360 33 920 138 685 316 607 502 152 744 608 703 188 38 518 372 986 327 174 37 336 476 127 553 934 947 961 752 551 890 124 816 499 258 642 409 76 870 804 804 651 407 697 854 585 157 188 797 901 425 507 51 280 935 210 964 556 656 2 100 880 984 450 483 620 18 776 899 343 653 682 761 484 505 454 97 647 0 760 410 648 632 418 656 608 164 721 871 85 445 203 469 614 111 689 514 192 164 291 302 117 176 674 628 987 407 442 779 650 772 3 257 892 855 844 441 763 274 71 528 609 747 306 348 558 716 728 934 230 461 125 424 702 638 510 538 311 469 608 889 688 596 463 139 632 151 56 180 143 705 223 313 435 263 231 681 769 897 660 375 814 875 891 509 737 758 325 591 93 429 418 637 816 93 697 165 336 967 915 175 702 986 800 764 564 690 622 783 335 795 11 22 349 108 385 384 54 814 358 219 325 658 196 377 689 128 804 823 804 968 334 21 499 755 802 277 768 928 463 631 691 39 241 900 264 865 638 978 318 140 642 615 504 20 974 945 510 797 493 421 872 343 823 916 727 94 667 254 63 755 962 282 187 634 221 707 167 153 10 551 454 992 849 272 801 529 672 380 38 468 688 641 194 887 931 772 951 752 614 88 793 345 442 858 388 894 159 803 624 655 511 496 831 943 254 324 762 207 511 108 814 143 615 643 223 222 648 676 846 364 670 787 783 49 761 763 203 543 613 710 701 983 184 316 35 645 238 823 756 742 117 322 826 889 738 267 515 575 893 579 882 933 984 317 695 759 426 706 573 788 920 468 25 894 851 921 278 535 216 719 824 859 473 220 316 302 287 376 794 310 627 858 242 245 646 788 785 604 619 740 411 311 487 42 78 567 255 400 102 750 565 24 676 360 71 204 569 875 578 433 66 673 914 391 759 731 425 340 511 755 138 552 415 100 598 52 62 832 527 167 462 130 553 728 825 603 290 718 816 926 336 497 257 333 629 851 284 672 981 269 764 868 428 222 596 102 307 790 866 214 336 287 739 620 567 370 798 991 671 405 653 487 409 479 866 201 191 53 851 486 450 114 357 210 18 487 279 889 194 547 182 610 786 431 868 991 653 367 845 974 532 571 828 730 863 218 466 300 315 947 794 793 422 516 531 0 452 701 131 316 587 182 474 201 818 419 503 880 164 127 881 36 825 231 445 952 208 184 399 719 204 442 979 348 900 941 139 935 439 669 184 120 703 897 550 669 221 88 327 431 507 319 59 39 166 688 727 347 773 580 56 804 340 258 463 970 442 226 944 959 410 207 548 267 171 882 450 652 986 881 359 562 842 927 638 125 39 375 778 785 199 701 82 538 675 165 546 121 708 91 973 433 332 361 95 855 530 944 675 798 171 202 839 480 536 889 335 595 599 12 552 492 403 161 233 952 428 619 655 367 965 870 841 303 216 964 64 891 775 930 635 581 396 454 336 696 846 130 945 429 167 273 818 161 726 941 10 890 789 650 77 239 351 632 361 174 856 358 36 837 953 591 873 288 387 9 757 332 431 934 624 690 139 936 661 420 288 428 338 966 544 59 90 826 524 557 470 918 699 175 847 659 142 907 910 565 674 669 298 282 960 861 670 784 524 721 560 893 510 843 144 380 511 528 210 393 616 310 289 572 90 912 922 265 156 622 104 218 110 109 703 140 626 327 208 57 206 35 732 990 21 475 960 800 565 301 706 717 754 126 388 808 310 703 155 903 683 892 757 562 271 287 823 3 704 682 290 25 607 419 981 921 237 722 718 881 131 589 367 802 87 825 900 318 680 530 939 277 494 187 629 957 501 715 729 473 580 336 830 397 761 101 429 496 507 65 63 478 24 476 718 844 606 175 692 894 316 677 658 297 945 981 858 49 257 775 139 804 612 220 441 867 757 392 607 733 609 964 300 641 11 425 349 284 278 399 552 105 89 970 266 960 511 534 532 415 154 545 209 702 259 910 51 660 810 254 888 601 768 798 503 521 772 945 893 476 402 776 405 390 147 590 908 802 485 503 435 310 67 611 160 161 65 649 990 81 434 201 470 493 986 538 241 815 924 639 559 623 385 83 621 178 736 861 236 131 256 699 410 427 968 648 755 466 906 588 318 668 721 536 596 370 872 167 440 12 94 474 796 388 888 994 224 876 762 738 130 306 102 47 444 838 682 795 630 117 813 461 10 711 575 825 245 884 848 745 182 802 774 999 147 724 541 281 435 771 316 749 537 126 841 237 209 223 587 784 944 847 621 80 181 745 522 239 88 635 470 549 886 759 714 18 363 894 416 856 161 173 144 274 430 757 751 992 784 529 701 44 398 212 885 289 883 922 349 375 621 256 291 860 839 892 993 724 662 641 729 310 364 739 508 683 895 894 52 463 37 506 471 665 858 691 659 735 824 978 243 422 457 271 272 436 428 402 740 59 904 99 810 929 442 810 252 235 684 816 470 971 8 760 238 158 78 7 404 856 922 696 730 283 23 31 197 542 893 819 836 41 984 982 936 733 155 291 852 959 889 529 624 98 169 284 434 155 488 202 520 453 395 654 788 410 333 808 288 589 506 47 945 607 530 397 536 329 684 498 490 235 525 486 820 564 321 429 774 324 633 684 582 690 378 173 663 496 482 321 455 788 166 772 160 989 579 724 239 948 316 335 560 926 735 925 399 151 223 719 560 285 726 112 740 574 941 604 259 501 448 440 78 806 689 831 313 248 900 709 810 731 319 696 180 356 46 722 165 829 432 339 476 846 182 646 669 441 626 703 239 731 502 280 889 929 509 632 165 54 132 48 59 84 803 147 258 496 949 143 192 325 762 71 761 36 571 850 278 20 528 397 480 323 165 723 293 465 334 844 570 852 891 505 829 994 550 844 246 368 300 535 426 811 644 311 79 185 662 684 805 255 773 940 407 64 778 796 241 805 1 422 157 75 717 449 363 966 803 672 10 957 707 383 537 866 437 683 64 673 602 859 99 109 796 137 429 396 296 48 916 837 215 610 117 559 938 192 902 884 535 705 904 293 662 479 745 856 789 681 382 984 443 849 914 34 313 657 737 932 962 879 593 545 179 320 920 153 389 831 657 794 482 533 443 205 580 949 637 200 226 243 634 412 471 659 981 613 197 84 744 848 727 609 856 414 454 442 424 728 618 914 338 269 254 237 822 215 834 85 710 563 587 181 360 318 785 166 267 602 106 563 390 868 573 967 173 507 144 260 554 929 932 260 370 450 258 702 925 123 853 744 549 524 984 672 283 567 872 468 983 452 82 698 557 16 749 210 987 648 749 107 904 53 403 208 821 689 431 150 973 801 17 362 492 941 273 454 657 805 501 179 407 744 790 174 873 885 625 627 673 270 22 279 447 931 854 719 879 350 392 941 958 866 869 657 443 679 794 985 173 618 953 135 894 378 719 347 566 969 84 177 815 489 667 184 322 866 120 317 103 612 716 148 512 0 657 308 542 677 605 169 377 720 573 553 362 110 267 429 411 661 984 822 724 56 49 754 245 352 13 606 398 752 83 840 750 355 329 629 789 817 574 808 941 717 441 311 561 134 405 418 710 661 773 252 454 561 530 841 853 627 362 515 519 528 855 269 464 748 264 440 566 405 668 677 324 932 274 834 718 745 775 472 952 181 643 719 813 170 667 405 996 887 584 250 705 126 81 467 632 738 138 796 737 310 17 679 297 311 907 314 120 846 954 692 931 940 385 714 180 208 605 935 733 806 942 317 51 417 950 212 974 66 23 161 455 133 963 725 963 646 69 690 200 849 39 339 310 951 674 426 232 869 47 769 154 6 352 927 814 412 707 303 986 460 106 359 971 132 183 400 458 208 849 2 436 795 990 260 145 749 752 353 343 972 323 950 213 460 442 757 762 319 725 220 582 675 128 366 742 697 993 136 986 222 28 120 708 464 392 705 158 237 710 917 3 620 689 273 250 504 680 461 235 894 53 850 624 61 39 725 895 820 946 462 894 227 513 69 769 353 22 710 687 971 94 158 65 227 190 742 599 161 455 219 361 979 292 858 784 458 353 655 937 621 430 275 966 229 513 724 80 944 729 779 260 280 906 444 706 281 10 392 414 27 429 257 782 82 300 6 481 52 885 666 998 912 509 771 172 640 167 308 670 699 752 699 765 657 880 953 313 907 528 198 663 84 140 694 409 910 581 345 665 807 600 10 592 832 583 469 475 938 102 900 124 212 287 679 625 306 764 930 747 191 981 729 446 128 717 160 458 129 659 410 876 400 531 806 29 416 349 471 181 87 25 336 422 807 766 649 494 463 104 466 802 280 566 458 833 66 662 285 297 713 40 118 143 913 767 545 374 793 498 29 251 928 707 774 987 762 687 908 68 20 408 798 699 667 588 548 359 788 536 586 584 500 540 739 787 251 587 265 886 889 512 53 939 290 228 991 728 327 5 194 690 337 972 683 571 724 738 739 168 582 345 228 858 30 580 731 573 708 996 599 6 993 404 31 332 839 977 568 418 506 421 616 364 22 680 67 172 483 855 702 940 806 588 236 302 808 389 398 490 251 436 652 543 145 889 115 737 256 805 183 513 924 2 885 421 584 554 429 94 298 114 466 209 292 634 748 916 293 278 497 803 260 908 609 417 667 645 209 82 843 731 533 877 282 398 138 481 114 294 824 246 466 234 474 843 299 476 398 569 243 988 127 488 365 771 656 819 835 822 767 442 211 923 955 290 182 258 895 367 891 325 504 959 323 436 304 673 661 644 595 212 931 993 291 722 631 489 742 900 612 672 564 28 472 94 846 276 421 51 860 766 74 622 386 77 894 230 56 677 181 665 84 518 176 993 396 459 600 256 382 205 932 125 650 910 175 207 641 416 165 476 18 530 700 230 320 36 827 892 400 283 280 457 205 212 187 792 295 659 166 193 371 799 517 147 449 597 363 288 65 334 415 865 603 520 334 234 265 126 406 362 641 834 896 761 953 109 357 410 76 618 456 172 11 700 838 762 330 369 209 500 885 900 180 894 586 873 831 980 101 965 431 260 753 851 458 348 540 360 160 257 505 629 674 378 46 402 730 207 852 928 868 967 584 590 891 365 626 642 369 773 403 960 27 554 566 716 858 849 93 383 475 417 388 193 179 976 525 992 778 500 641 923 13 245 285 76 602 874 975 548 517 39 54 63 208 673 204 438 20 466 550 396 883 955 504 600 603 618 342 44 841 619 190 778 600 905 405 449 500 613 95 77 72 518 494 226 81 685 556 488 660 755 11 551 216 985 962 449 551 245 11 693 679 861 114 820 282 301 59 606 660 135 509 288 689 638 274 513 953 205 952 597 225 667 917 304 776 383 812 830 934 553 259 683 219 782 428 283 61 380 770 139 872 103 570 84 900 225 521 179 47 578 580 368 167 328 862 735 562 745 26 511 953 183 482 901 568 477 461 801 633 925 881 854 668 300 30 94 559 97 831 888 915 248 442 959 121 147 768 438 994 687 203 358 944 139 923 146 573 988 432 626 229 957 574 898 489 385 880 506 632 138 269 970 677 166 186 66 419 472 473 528 109 853 918 918 282 299 459 13 681 269 29 642 729 717 403 511 27 216 193 887 860 398 432 544 115 143 220 707 972 782 904 542 556 928 247 350 405 894 936 460 415 515 162 854 898 736 837 454 241 439 694 882 775 900 997 2 50 337 449 787 749 114 510 514 204 840 939 34 446 657 888 99 549 922 997 994 196 624 673 412 723 117 803 692 573 582 408 480 194 121 563 712 330 101 232 770 233 98 638 843 783 742 658 807 866 768 618 697 285 115 911 150 879 578 77 676 622 658 716 992 153 622 683 135 545 678 751 496 841 536 95 849 633 207 508 377 169 210 235 474 452 120 441 22 289 434 155 897 14 449 140 338 767 979 856 941 25 674 287 140 796 316 316 651 50 267 398 181 822 707 253 292 505 134 756 109 711 501 677 946 574 570 558 772 476 490 994 832 73 202 314 249 716 480 238 134 846 716 847 700 306 794 288 108 86 435 991 513 660 806 498 726 135 605 682 363 165 776 787 127 456 469 217 377 921 488 857 103 740 623 560 708 182 745 355 588 561 747 879 201 787 980 830 660 873 269 979 250 319 717 477 963 127 756 382 687 516 651 845 55 712 8 586 469 303 617 816 267 330 703 51 845 100 621 662 490 806 65 445 66 222 44 244 30 67 679 257 534 840 640 198 284 219 563 835 971 977 208 177 47 569 469 994 475 835 117 143 200 325 970 619 629 391 417 795 582 957 145 20 211 815 62 152 913 864 540 963 874 336 722 469 849 962 391 372 55 837 276 125 187 209 442 535 997 580 973 780 766 436 184 623 920 312 740 948 484 662 730 9 758 459 636 327 264 793 489 118 432 857 826 700 935 336 819 77 765 223 392 188 106 873 286 807 964 787 483 958 479 995 324 925 292 800 742 773 113 436 0 312 148 238 688 52 63 892 370 32 62 254 922 194 227 840 366 600 874 534 712 78 134 630 812 423 659 419 656 449 843 960 974 851 536 942 836 244 254 930 403 52 421 434 454 2 926 674 679 789 232 957 566 145 500 541 438 146 527 694 731 407 838 67 463 444 628 409 157 424 987 90 76 494 769 854 403 522 933 879 455 935 688 677 632 103 765 907 621 841 114 986 821 328 538 678 604 369 616 353 359 31 957 88 989 944 345 917 252 23 34 749 293 191 862 744 613 583 921 517 342 704 518 88 76 253 148 490 449 115 241 958 980 945 565 620 444 389 118 978 515 995 45 165 2 36 964 750 874 608 356 281 774 89 796 932 267 37 555 557 364 694 779 707 108 868 465 418 535 847 167 744 147 987 127 101 434 207 537 590 937 33 556 245 142 696 582 167 261 586 971 981 862 49 432 346 558 560 441 419 457 668 20 505 239 816 711 381 208 9 292 516 549 155 695 890 519 167 534 367 431 667 335 748 197 559 949 364 811 623 343 681 963 252 20 54 662 404 770 231 174 953 173 868 702 900 746 588 682 478 310 923 693 400 696 561 361 163 884 440 243 803 748 145 757 594 301 170 289 286 502 411 498 359 609 893 840 803 587 783 761 210 948 16 782 702 882 564 312 676 881 363 348 201 478 585 121 495 912 568 785 762 412 866 707 193 190 174 452 992 503 504 492 739 766 345 66 424 386 427 573 819 942 818 522 21 76 881 647 539 755 635 721 220 290 401 974 949 169 267 218 359 543 154 249 683 390 86 990 607 339 668 254 206 757 165 819 888 323 3 195 683 637 163 803 252 461 16 630 298 55 608 211 500 150 897 350 179 707 789 223 610 535 100 141 60 862 12 159 284 727 478 930 513 400 65 548 912 324 571 147 241 891 505 874 101 669 856 276 367 773 387 870 225 198 373 603 839 49 484 307 385 282 690 641 328 819 45 603 389 171 438 240 266 957 677 737 468 890 83 46 353 392 229 566 203 996 831 707 397 443 423 390 806 945 264 179 147 779 363 973 239 494 274 190 910 132 839 134 711 742 288 375 783 510 462 358 227 237 357 602 638 969 537 76 937 492 371 213 559 675 24 278 201 677 206 240 851 955 312 518 99 504 633 522 968 847 913 519 645 455 857 996 322 187 270 90 535 772 45 343 486 885 42 406 253 339 781 63 270 828 666 528 921 889 622 528 268 571 83 154 393 88 431 84 545 412 196 320 110 511 815 828 649 626 655 936 33 272 718 283 811 225 554 353 76 568 975 102 30 979 926 938 420 275 197 877 123 739 565 639 852 87 56 994 940 565 924 348 577 979 489 724 234 580 286 53 882 776 973 74 178 820 584 36 256 15 403 661 527 901 897 12 385 161 8 310 698 379 120 924 307 561 936 866 559 944 627 579 183 914 608 889 358 491 933 988 3 314 257 224 274 645 264 340 569 140 647 421 512 998 367 483 911 491 105 826 57 623 238 462 62 698 156 758 358 784 752 51 893 462 716 394 288 540 920 775 36 438 679 194 242 156 518 14 883 846 660 471 769 264 650 825 973 219 917 45 979 649 561 314 748 322 963 519 932 612 895 786 38 267 405 412 135 384 584 544 194 734 973 295 550 227 339 712 995 625 317 955 88 632 506 497 801 966 862 405 722 778 896 750 619 656 89 242 244 49 346 159 303 778 152 849 981 556 975 893 483 560 627 139 373 107 699 38 174 574 949 320 921 268 15 639 662 366 859 835 813 877 55 929 151 752 511 687 504 422 407 499 204 953 658 349 298 632 654 390 596 413 19 881 644 362 116 50 175 802 79 798 252 690 590 821 104 762 563 430 228 684 808 771 456 812 337 257 832 95 794 878 915 838 544 650 803 360 238 258 282 822 72 558 92 473 964 592 995 202 312 477 39 744 35 843 419 39 58 452 858 879 8 202 21 638 111 69 952 509 908 279 607 352 995 901 353 530 799 947 51 873 92 468 858 865 231 864 85 698 771 873 0 260 959 314 388 637 313 817 533 552 799 858 596 739 609 73 39 590 968 988 835 156 126 167 815 778 344 823 556 580 398 120 563 832 270 774 352 51 114 821 867 897 524 378 758 857 152 97 911 696 966 364 874 9 860 233 378 841 466 72 189 98 237 625 901 331 315 134 500 874 675 427 84 531 824 73 793 47 474 736 113 714 611 122 67 179 123 590 110 311 224 61 723 251 565 784 877 562 165 34 669 898 227 150 896 71 658 41 776 870 67 522 988 678 264 624 769 514 123 540 577 235 860 966 646 524 194 696 926 985 794 443 308 298 869 685 818 912 897 659 784 245 364 465 983 464 216 151 216 789 652 503 523 970 530 566 270 220 469 304 761 2 709 854 929 129 998 389 766 881 363 507 265 77 256 196 514 75 314 952 617 920 508 964 678 912 889 486 40 123 252 432 821 929 202 981 829 403 335 335 927 615 642 526 489 723 509 345 163 136 220 88 902 646 834 681 311 253 878 774 279 682 694 851 986 36 791 589 43 752 848 409 351 0 488 744 652 457 300 319 650 163 541 781 438 626 698 974 189 442 605 744 833 649 771 389 529 108 921 136 405 232 408 241 693 720 708 713 838 570 573 28 465 970 366 713 242 232 714 22 525 168 708 181 836 582 630 890 869 839 547 453 512 154 39 660 27 6 788 176 724 613 656 137 738 298 137 321 404 764 475 388 846 328 784 826 87 373 264 606 164 101 182 504 605 950 632 308 581 356 918 319 338 474 843 142 122 521 194 586 440 977 871 871 296 652 851 769 195 716 135 451 774 213 382 378 954 738 592 211 936 271 259 993 237 691 939 10 757 434 193 172 55 874 554 442 310 283 699 632 53 236 975 106 830 881 14 123 836 387 96 262 151 925 8 398 537 248 371 646 359 389 484 212 48 792 131 360 294 114 962 138 448 344 799 985 228 19 495 991 174 337 379 225 23 399 257 892 29 612 273 581 267 91 28 699 452 227 166 451 476 607 833 783 117 62 824 472 311 399 735 348 464 930 953 222 231 777 134 465 38 872 774 373 468 801 567 276 968 768 241 106 17 444 235 361 727 170 636 481 380 303 523 43 823 100 435 925 367 765 701 869 785 883 177 457 307 716 707 523 664 579 824 601 433 581 113 859 535 511 806 430 24 245 427 335 332 665 207 358 537 136 471 964 775 573 384 831 162 23 194 149 853 753 177 720 849 928 833 779 423 412 40 280 399 38 270 266 5 367 628 329 381 439 367 153 868 208 858 436 460 47 949 661 455 560 796 877 373 861 94 86 931 940 177 67 220 570 129 75 3 740 681 806 620 860 7 529 976 950 623 95 847 870 436 253 510 838 429 371 880 271 303 504 59 136 696 312 760 332 822 584 266 621 647 621 101 70 818 757 324 431 758 238 82 173 869 416 386 184 154 243 770 490 783 387 405 635 574 15 914 66 720 716 282 999 389 779 106 369 526 622 26 577 633 398 179 741 682 309 769 404 379 534 941 908 867 258 153 773 409 267 614 605 237 276 1 29 26 443 141 86 941 190 198 351 648 630 215 221 385 306 803 707 238 93 124 546 494 566 708 169 509 839 226 450 722 206 602 564 39 241 921 669 847 306 935 610 862 728 535 188 365 343 144 781 502 98 206 430 996 392 936 475 390 687 52 473 30 500 95 483 800 352 541 853 499 575 370 393 507 717 506 725 116 486 538 938 595 791 144 925 951 954 698 538 855 789 662 357 973 856 118 935 443 3 293 627 300 908 473 643 94 458 934 149 210 76 796 882 369 716 389 220 5 650 750 866 613 746 135 733 542 139 332 945 724 31 89 165 368 555 548 267 442 510 554 7 609 447 575 448 917 594 637 986 969 243 634 693 907 514 492 100 56 214 323 369 620 959 485 194 502 877 402 498 389 279 449 510 129 262 258 49 524 982 720 784 720 847 381 908 897 723 253 805 610 673 762 569 178 198 604 974 388 808 1 261 419 579 370 99 810 853 258 202 773 322 944 8 663 739 340 731 167 770 971 940 929 212 190 408 477 910 209 814 167 255 622 753 813 326 650 649 6 455 588 317 153 121 201 636 840 859 99 652 776 902 840 225 110 909 505 451 668 899 287 644 557 25 452 305 46 49 906 425 806 363 560 887 491 590 858 473 595 314 911 761 974 943 234 707 605 338 693 382 557 7 777 438 781 976 670 995 387 322 979 267 995 317 445 156 921 324 438 709 718 12 720 882 439 655 321 329 702 321 386 820 332 731 991 239 433 387 678 826 52 474 498 50 770 558 122 109 498 54 661 508 585 521 777 233 364 181 608 504 366 321 717 669 677 568 872 878 508 498 965 497 458 614 749 298 281 28 827 158 981 70 117 917 718 662 300 839 266 860 31 915 903 584 518 854 649 709 808 963 182 29 709 378 189 226 630 120 977 644 484 363 261 545 403 579 195 59 565 277 809 811 133 476 672 145 22 824 24 662 972 199 221 747 440 690 78 761 597 427 806 381 268 608 786 535 259 853 496 135 183 90 346 701 570 859 302 403 34 399 576 13 449 91 822 657 287 653 153 432 912 29 632 868 23 927 789 534 398 17 296 174 822 889 689 903 98 132 102 632 511 174 423 482 491 592 530 713 658 188 430 810 34 366 26 165 894 14 679 973 469 115 784 235 724 813 768 335 829 91 728 520 679 943 258 484 552 143 261 473 876 441 702 566 292 934 273 757 290 743 770 163 397 116 779 461 962 224 364 524 96 121 111 828 758 406 16 927 970 199 775 602 861 166 915 951 498 992 507 716 481 690 443 899 282 999 402 938 252 545 793 27 951 743 808 663 740 176 191 870 654 40 115 975 280 831 81 825 276 741 646 706 761 558 220 395 818 333 566 376 399 871 395 301 75 12 645 137 544 214 140 362 715 918 983 163 780 224 75 17 357 702 53 265 947 544 246 130 592 526 599 145 130 555 748 918 468 241 812 158 7 365 162 152 548 122 981 838 987 464 460 850 652 589 200 421 227 999 789 581 980 134 763 55 618 175 11 486 14 660 323 616 725 599 214 338 17 733 218 555 634 69 454 91 124 811 833 408 124 89 872 129 958 550 505 166 421 784 835 170 652 616 312 34 543 762 33 15 260 171 652 201 751 779 615 928 951 98 598 145 647 337 980 835 391 482 75 260 372 586 664 584 57 985 921 165 968 777 504 416 931 0 991 443 907 646 444 116 516 288 857 311 358 304 180 924 640 296 292 990 431 274 57 999 726 951 835 864 90 783 782 383 241 218 699 2 145 472 651 357 268 80 320 445 886 0 72 982 629 124 972 830 246 339 822 882 325 416 702 154 145 118 600 178 676 206 95 472 126 149 355 591 533 832 449 955 414 193 886 363 124 522 365 474 615 596 934 925 971 80 65 146 531 19 971 932 869 647 316 431 275 111 5 822 517 695 709 991 953 561 365 801 903 101 894 935 635 844 352 3 568 199 373 598 876 698 347 581 273 612 496 246 165 85 668 958 134 340 683 879 207 285 264 456 534 915 965 56 297 264 135 32 239 45 106 468 258 285 943 479 823 853 449 381 745 86 328 171 604 793 750 979 649 284 58 930 336 902 878 930 253 386 945 483 296 442 390 7 813 462 569 238 812 288 381 847 640 846 469 824 890 902 869 872 440 739 575 418 948 409 768 576 591 114 950 698 548 960 401 781 464 366 820 328 969 288 426 23 175 123 761 326 244 939 385 432 204 864 744 402 47 724 487 242 917 202 732 406 595 246 631 711 44 156 194 658 449 377 145 108 999 220 69 11 602 794 555 172 930 331 636 451 630 118 96 836 378 271 419 909 727 42 300 148 398 810 792 263 695 355 49 375 819 686 601 399 603 411 522 393 137 70 142 849 17 816 216 799 369 276 861 585 426 752 497 168 381 755 363 796 887 200 163 595 306 701 193 858 905 592 12 9 962 459 289 584 142 123 941 451 534 33 817 149 65 188 303 115 960 739 5 74 350 856 381 723 549 361 436 913 894 250 890 536 683 29 550 110 988 445 713 495 969 66 73 253 751 564 856 836 291 732 955 740 627 993 900 287 123 750 267 19 347 887 521 333 233 947 447 546 337 841 639 198 40 713 250 532 777 970 476 35 626 119 498 595 8 416 534 885 597 25 784 328 316 943 342 251 202 771 606 809 29 868 883 986 625 455 947 158 89 722 694 476 260 54 251 826 825 859 514 822 863 508 723 318 829 17 97 105 330 272 370 524 548 404 872 247 705 207 466 169 113 597 447 956 376 985 252 828 442 944 810 481 89 260 537 573 851 899 0 300 992 28 314 1 815 492 307 137 57 352 741 602 898 258 868 425 32 846 745 321 515 200 849 93 483 323 366 855 914 55 380 253 722 452 593 428 829 107 564 965 761 168 376 55 364 465 913 133 187 678 528 540 490 733 9 857 825 204 346 62 686 809 873 652 579 968 584 422 550 628 739 465 586 748 807 78 581 195 546 122 412 197 274 432 686 570 896 584 782 450 83 123 202 58 60 994 149 368 611 597 295 169 915 88 157 346 209 160 271 801 461 103 731 120 357 347 616 283 284 245 374 217 912 248 341 127 826 516 115 58 622 119 734 895 181 584 283 560 326 702 917 271 477 510 192 477 869 958 619 881 10 527 313 989 712 931 498 737 148 511 504 814 50 783 391 291 194 70 273 1 2 963 85 699 841 154 850 186 585 762 457 494 514 830 670 402 841 924 725 301 671 5 780 964 22 77 822 926 659 937 641 344 94 405 520 548 323 531 763 77 285 136 318 11 804 274 749 817 796 780 976 976 738 987 378 407 53 636 845 870 590 860 390 670 144 619 59 343 315 591 434 541 826 267 601 337 526 876 393 533 545 203 694 448 920 737 711 764 580 754 738 976 269 543 291 380 15 611 614 575 227 769 436 227 795 712 907 395 667 481 902 628 137 436 551 326 335 722 834 254 52 320 575 127 991 56 485 226 801 248 923 239 172 34 579 727 433 60 93 593 109 388 20 892 507 129 370 399 452 799 324 974 621 571 448 588 65 341 328 401 557 719 367 776 571 107 415 46 55 43 600 180 457 462 299 109 965 63 854 48 291 34 656 941 104 802 981 571 206 908 815 737 198 863 388 436 642 457 932 513 501 168 325 219 163 903 395 335 62 455 992 251 556 43 280 989 548 913 402 341 306 131 137 178 788 758 187 310 168 369 500 93 443 608 348 525 66 289 919 745 690 67 678 313 284 96 157 451 413 123 415 222 278 30 846 728 18 78 842 123 598 610 121 653 968 188 929 439 818 529 219 746 468 442 719 408 725 27 636 936 694 280 250 119 175 74 798 163 953 306 4 205 258 173 314 535 690 897 648 103 358 627 71 348 446 940 688 410 382 170 122 140 893 927 192 48 337 28 550 201 579 485 181 522 816 841 642 454 703 94 881 810 827 452 821 50 916 748 742 730 161 470 372 651 721 325 879 315 697 136 830 970 68 434 552 277 146 444 615 456 121 924 763 563 102 190 289 36 142 718 219 75 528 346 77 277 939 145 752 450 243 637 289 480 963 810 736 704 4 192 82 526 889 869 177 831 853 340 334 21 510 592 117 196 714 517 897 738 985 752 725 221 669 559 574 619 558 547 97 705 474 129 89 370 189 469 349 832 603 226 435 41 75 744 335 687 454 760 245 911 185 231 59 376 230 374 378 563 644 952 390 369 969 120 597 199 988 185 635 571 43 918 137 164 724 488 265 652 529 218 564 923 981 609 688 122 318 579 27 548 186 139 117 228 843 787 171 406 368 414 58 831 175 299 138 389 645 738 90 104 668 610 221 273 476 472 902 995 579 314 685 859 75 12 165 881 157 855 287 282 474 872 238 656 661 101 226 536 761 753 411 773 506 304 86 822 37 975 384 607 114 252 776 51 926 932 696 296 412 137 469 711 44 946 826 706 925 19 795 819 407 411 148 179 950 537 371 979 52 501 869 514 211 33 455 247 768 661 216 995 130 695 301 688 500 973 600 142 645 296 531 966 511 300 811 722 604 775 53 364 532 132 62 262 106 381 293 109 865 694 662 681 136 311 134 707 108 469 705 865 912 485 254 855 614 112 905 624 79 22 938 623 4 580 928 185 0 20 520 25 96 404 358 966 470 987 117 850 679 66 493 650 735 622 12 130 887 222 489 196 452 78 556 471 455 311 874 410 705 471 69 438 705 562 104 939 880 687 444 740 492 695 979 29 796 982 297 664 777 25 461 433 361 146 274 520 454 729 813 646 936 383 717 555 324 424 5 58 451 929 460 754 501 660 943 504 204 912 235 671 463 554 156 246 539 594 960 196 554 249 611 762 611 222 304 700 469 647 864 552 972 426 337 908 884 226 324 502 994 454 600 683 38 238 28 42 582 671 712 80 617 570 370 711 25 536 572 10 277 188 671 549 381 479 484 686 931 256 458 542 698 12 310 922 195 798 240 644 961 174 885 9 631 785 284 5 520 122 391 414 867 142 681 161 185 47 943 12 326 737 547 611 889 928 888 426 419 570 969 330 622 748 309 358 119 880 756 954 862 526 206 684 389 215 854 698 218 611 467 651 312 105 283 673 771 136 338 235 330 903 580 382 491 16 725 253 188 923 845 820 965 494 244 130 942 537 988 358 915 867 714 423 66 911 53 146 244 794 708 573 816 88 399 146 838 131 824 92 719 1 746 511 747 779 803 881 15 36 61 896 61 838 249 893 268 784 162 655 204 730 243 860 249 647 922 99 487 566 990 114 392 58 422 56 690 758 961 429 539 226 981 300 397 85 911 587 521 678 264 301 167 913 289 905 755 912 637 978 138 19 775 684 206 971 917 188 507 895 429 708 906 45 915 267 94 587 513 706 633 841 932 726 610 701 220 432 970 932 131 692 319 81 110 609 751 213 480 202 348 143 164 102 827 967 77 80 700 3 942 788 192 323 767 54 165 269 884 873 933 231 14 92 54 135 748 606 336 477 815 94 640 115 911 771 626 571 923 945 181 916 259 381 903 675 901 436 139 621 569 795 7 875 466 631 972 466 91 538 645 704 539 644 539 481 175 849 539 431 549 161 306 216 169 146 585 37 924 760 83 299 929 344 798 625 818 584 293 822 729 417 34 64 332 619 844 973 255 472 277 268 926 727 137 882 201 303 940 587 42 514 523 810 129 881 249 153 473 746 355 498 507 683 812 656 659 381 868 336 159 757 572 521 971 290 587 528 51 321 976 999 237 834 787 105 415 220 50 251 254 37 786 373 96 867 624 93 56 248 276 384 692 797 347 640 585 858 42 417 759 367 764 195 666 421 190 233 591 992 781 898 136 841 391 656 854 377 901 905 60 426 404 379 728 677 863 315 681 209 96 949 750 234 499 907 803 178 15 843 690 751 221 353 575 728 12 535 880 138 316 698 967 933 510 166 93 271 521 515 31 543 579 276 898 970 45 398 44 485 971 578 984 626 968 941 158 360 455 977 911 247 821 44 887 258 212 30 527 758 103 847 993 928 640 117 250 308 744 772 938 343 807 836 356 555 683 451 138 245 245 539 605 298 754 529 545 22 218 191 244 181 166 627 275 350 61 128 843 588 247 130 932 170 196 218 855 143 346 70 933 270 620 740 220 718 160 271 963 953 429 628 957 756 233 929 951 783 451 569 697 620 974 471 331 632 907 826 196 916 460 561 431 468 194 40 685 299 197 828 982 673 121 890 802 99 462 360 913 211 211 915 186 962 98 994 634 539 13 537 253 475 812 67 997 879 849 51 517 834 252 853 31 719 489 334 585 843 522 560 209 962 379 856 309 808 912 260 237 362 937 956 730 17 841 12 79 500 488 583 47 334 595 671 816 13 708 919 779 186 722 612 937 87 962 622 445 867 666 92 322 162 296 267 4 606 146 43 196 720 551 338 164 427 81 841 589 808 472 960 207 160 128 240 759 954 523 919 459 576 525 337 557 178 666 741 312 336 792 423 605 199 926 271 103 218 396 82 995 980 206 457 977 759 112 465 902 951 101 202 610 198 667 463 732 745 629 816 966 82 165 338 950 775 666 990 949 362 229 765 407 729 866 119 926 976 926 745 72 756 372 656 437 657 9 616 911 437 431 586 11 634 960 563 510 687 550 130 402 353 987 501 60 575 385 860 411 832 281 123 186 114 688 306 613 855 783 479 281 896 735 163 544 513 747 547 209 77 152 694 542 50 617 775 422 255 884 228 238 139 293 592 704 246 235 149 879 17 44 294 283 562 851 568 315 366 942 831 56 371 762 87 883 483 764 732 795 552 248 724 710 471 650 217 364 634 189 477 861 764 647 840 773 560 412 837 383 803 478 864 831 389 738 859 102 871 446 852 869 23 247 861 276 933 492 572 484 564 389 314 457 869 692 253 541 134 738 459 155 506 557 20 607 414 490 138 873 905 495 176 582 31 590 689 916 229 716 328 124 976 991 716 868 284 137 121 898 346 182 540 187 520 181 448 612 122 876 143 876 792 346 900 798 972 424 974 696 533 84 442 855 974 49 253 790 607 825 651 97 557 546 872 447 753 942 46 27 844 989 890 405 698 299 813 472 234 221 307 949 467 675 919 981 929 129 440 496 680 946 833 368 320 978 473 691 926 728 931 495 460 997 239 600 175 378 758 203 824 340 31 383 117 693 651 937 23 815 558 501 271 46 930 684 869 380 781 899 801 995 998 287 581 675 582 943 43 935 652 12 619 130 863 287 973 94 358 472 41 11 345 49 36 57 571 253 957 734 202 739 198 887 207 902 766 274 311 792 280 472 562 256 301 913 454 376 115 952 967 469 90 12 68 965 988 319 833 462 422 847 483 14 341 432 145 247 216 738 413 191 81 589 789 404 159 19 894 242 970 216 675 229 696 272 966 423 988 149 370 668 830 455 645 855 85 870 605 477 494 984 6 178 500 541 393 33 809 422 955 126 918 5 904 766 218 281 527 407 562 419 410 978 180 411 334 429 857 746 346 702 976 633 679 641 607 881 400 471 134 73 949 267 746 783 600 521 626 151 620 469 162 378 747 898 553 729 68 802 440 388 124 14 124 768 377 374 91 518 294 828 671 393 32 416 950 233 31 587 510 767 474 524 403 119 160 785 706 591 81 310 257 855 961 149 174 947 803 510 215 28 299 571 586 153 383 944 640 702 316 353 859 78 564 534 833 390 16 894 747 552 504 862 570 787 912 229 113 640 895 188 292 544 449 211 222 556 874 793 391 835 813 605 410 910 993 828 726 211 316 151 100 863 425 470 133 145 520 241 662 611 688 890 339 819 74 166 455 975 864 627 798 887 822 588 270 37 631 673 466 526 259 272 314 964 765 201 289 129 329 955 724 669 145 449 458 411 927 713 155 652 157 663 322 662 543 539 419 595 412 299 808 380 788 177 13 340 137 43 771 200 401 433 714 836 878 24 517 446 440 758 804 185 83 953 744 374 449 530 370 7 660 147 180 852 965 460 982 207 891 967 659 153 427 480 205 821 619 330 310 927 790 554 589 983 169 69 630 144 138 512 732 9 549 324 446 656 356 556 795 376 502 645 662 633 639 676 766 545 213 28 778 872 891 240 895 24 684 578 979 677 165 300 316 320 942 764 130 67 733 583 896 964 92 409 562 436 456 804 896 888 248 110 937 94 440 406 828 773 607 60 888 900 149 808 994 479 209 802 869 492 287 414 128 953 986 756 153 29 859 534 633 562 400 916 177 13 717 239 943 805 801 534 414 263 528 503 955 120 252 262 689 470 311 360 408 444 981 822 394 884 488 920 711 883 558 836 306 512 926 433 76 88 14 761 988 773 315 318 116 587 13 889 336 84 911 343 573 453 608 196 956 411 688 292 494 731 927 498 564 348 461 748 823 51 156 124 975 678 960 504 634 683 176 851 812 441 238 671 751 757 868 309 875 669 184 848 250 636 139 912 9 911 305 800 687 151 824 80 948 858 19 620 592 271 976 807 975 328 93 383 622 703 485 597 972 257 752 112 531 715 815 356 605 803 621 717 317 215 781 683 778 542 741 818 748 620 773 961 361 722 28 665 543 687 710 246 360 410 719 895 382 474 270 554 284 375 495 740 353 158 818 638 909 361 6 818 96 786 791 375 969 966 179 750 80 468 473 100 237 855 220 978 65 561 377 54 245 777 969 596 464 83 100 739 917 145 641 757 459 797 439 113 504 319 735 20 318 598 911 508 784 423 513 56 567 386 333 383 874 522 559 244 937 757 946 214 997 387 681 69 57 107 342 764 176 198 544 596 591 482 5 387 271 233 438 16 564 1 851 982 831 396 9 193 81 342 382 32 96 809 750 688 338 63 827 264 580 777 355 918 71 841 509 222 202 345 78 981 379 365 279 321 20 928 119 421 8 481 828 690 582 194 460 505 345 134 303 923 746 317 669 28 764 725 658 169 924 2 839 77 176 468 622 585 525 717 795 433 188 842 112 210 655 344 815 122 486 370 878 752 213 965 304 342 258 625 162 979 924 731 487 4 612 248 608 645 593 320 846 257 212 635 53 131 158 20 314 549 493 760 652 271 664 676 972 550 194 558 770 226 891 736 542 665 240 139 181 709 312 38 820 877 697 328 143 621 178 519 861 471 509 897 379 459 589 21 400 837 825 192 83 216 577 350 68 19 963 540 870 516 18 98 344 676 195 628 496 635 324 18 304 458 495 624 799 532 521 324 211 46 449 23 924 217 673 631 870 909 466 415 672 798 240 197 621 242 62 939 418 540 482 18 990 655 912 28 694 931 54 251 722 752 164 770 761 409 439 235 992 276 739 500 720 860 830 427 363 633 343 366 916 922 115 149 731 726 829 161 429 149 41 216 381 723 513 837 148 119 521 125 543 343 477 85 24 606 524 169 507 219 696 905 836 339 673 478 658 245 880 136 876 608 384 360 814 920 692 526 255 999 715 568 990 902 351 566 429 107 506 230 301 315 437 587 795 109 942 941 68 416 159 246 315 5 833 887 208 278 565 784 999 820 32 900 641 241 513 518 632 333 874 178 604 294 970 13 721 593 899 632 23 418 417 196 217 193 243 625 137 22 437 406 110 842 103 896 5 27 838 250 248 85 677 620 298 478 616 638 634 379 939 278 742 254 501 916 437 456 958 219 768 329 433 239 695 386 638 39 908 682 64 111 505 802 663 255 347 381 818 659 911 689 441 71 299 281 550 167 669 440 530 840 8 209 184 875 761 822 691 247 915 77 131 896 797 767 26 669 352 985 582 861 168 507 380 550 318 286 783 13 825 333 130 891 785 985 531 108 453 273 45 122 230 826 867 902 216 214 887 807 325 64 631 511 365 82 718 728 63 870 531 652 488 582 264 886 772 803 720 22 923 344 306 668 362 625 95 552 811 38 583 632 737 529 483 260 306 50 626 8 281 652 396 879 443 209 671 257 100 280 60 955 421 937 692 109 43 823 321 316 434 434 479 500 553 119 613 943 375 228 77 189 374 338 709 681 636 128 452 372 965 460 397 624 892 358 249 121 48 61 924 9 193 279 604 448 404 873 981 870 50 350 200 663 559 339 266 180 272 941 536 836 954 338 885 895 228 305 531 167 585 691 419 325 578 153 128 521 508 903 520 111 439 687 527 728 858 629 334 591 242 319 445 567 289 683 460 361 424 360 81 763 972 476 851 387 885 978 166 162 767 54 152 837 202 84 504 767 420 183 144 770 999 230 201 472 161 240 20 992 755 632 272 745 692 163 341 408 90 145 315 56 249 421 915 545 74 999 134 395 951 694 252 74 665 928 226 671 535 203 752 408 504 77 843 943 198 139 321 187 698 477 213 624 114 804 814 862 407 45 693 932 140 557 684 661 167 641 686 721 396 738 480 951 759 87 475 644 302 87 263 583 441 738 881 316 469 652 890 628 870 107 914 329 923 227 505 475 892 319 581 790 161 404 830 167 258 223 429 295 450 952 129 314 190 450 815 183 469 899 395 545 589 661 978 650 185 443 953 614 247 904 180 479 987 729 145 52 801 889 284 409 424 532 462 413 155 321 878 682 467 522 734 297 91 112 909 902 522 58 881 182 534 812 809 875 973 612 439 445 584 437 135 910 577 726 828 269 717 867 184 189 313 860 326 492 765 280 131 123 980 67 544 849 316 587 673 640 488 451 369 367 330 36 448 815 286 971 476 956 974 15 765 175 303 138 273 181 575 718 233 520 198 956 232 118 614 88 531 716 555 886 384 891 740 520 748 203 985 968 733 294 856 669 925 685 586 179 590 170 857 165 525 241 79 12 579 273 175 81 643 804 716 989 996 869 148 775 816 801 182 778 551 614 911 77 776 81 476 435 934 128 760 770 930 329 216 288 127 744 325 791 388 93 606 990 33 88 848 184 247 602 9 272 795 266 950 237 815 885 280 98 528 290 146 226 621 673 986 840 245 482 73 878 893 591 691 765 890 995 799 755 746 127 694 899 520 519 22 752 227 442 430 245 396 453 8 971 442 242 888 166 664 37 738 530 861 763 740 952 667 837 265 498 465 839 475 446 545 941 568 743 806 544 765 207 578 450 710 737 217 97 330 758 161 685 186 945 296 168 643 660 331 494 312 522 89 50 92 133 589 512 537 301 221 264 410 472 430 867 82 364 392 622 158 539 844 221 347 149 176 249 413 517 447 227 768 769 628 848 917 907 722 694 549 934 484 281 326 7 338 134 629 500 965 473 208 722 524 442 765 27 313 355 69 186 968 46 901 463 70 313 758 226 14 36 863 59 857 127 658 739 48 731 586 772 304 711 126 344 754 151 604 514 816 474 809 408 90 762 830 966 811 516 416 796 382 147 532 482 995 639 194 178 224 922 586 221 698 290 340 468 920 924 475 57 57 358 875 129 90 242 972 768 915 326 27 566 423 493 840 539 230 60 308 18 767 827 506 826 241 216 253 115 244 451 236 451 229 952 367 7 18 390 191 818 280 618 864 382 391 299 886 47 465 6 821 206 459 904 176 723 254 521 707 966 655 208 842 437 668 876 425 282 981 167 519 751 541 485 209 953 229 731 245 277 995 326 430 369 250 976 794 962 786 119 717 631 725 437 863 366 80 702 189 303 599 804 213 908 631 635 234 535 668 860 280 289 23 382 896 117 823 841 358 940 845 313 366 791 671 806 820 710 246 463 668 266 941 492 352 840 889 1 996 407 120 140 17 26 250 412 496 155 855 623 428 666 160 897 597 883 727 619 303 743 35 391 845 297 814 355 745 951 23 282 422 507 794 990 419 915 246 929 236 283 359 265 648 618 533 179 465 597 605 98 281 681 143 802 534 738 966 265 688 357 515 887 354 669 15 142 356 904 564 477 748 394 544 862 752 590 544 567 137 968 766 83 223 803 636 350 313 851 934 735 784 154 633 410 157 976 991 277 45 719 817 348 294 188 58 968 58 293 818 200 585 886 830 438 92 480 846 301 689 462 460 801 474 500 576 673 700 540 704 620 623 113 463 951 319 863 629 17 46 678 205 363 946 920 558 96 291 922 14 503 32 605 114 989 393 143 902 750 162 265 913 219 638 894 407 504 989 455 465 991 359 383 453 944 66 491 862 105 649 815 519 799 304 334 807 241 76 941 566 2 192 912 512 542 282 807 924 628 73 663 909 449 13 595 450 400 403 53 767 385 43 121 802 509 181 128 556 715 160 837 360 695 529 33 100 684 923 976 199 437 727 541 622 760 81 273 298 44 658 93 804 622 100 696 119 841 630 923 974 346 433 404 430 14 844 969 276 48 101 470 52 408 699 592 845 363 726 115 920 304 680 38 301 108 121 886 99 908 154 88 715 933 808 950 803 258 289 820 788 796 210 969 144 560 435 547 750 169 86 167 165 806 314 457 666 116 862 293 36 843 432 651 335 987 89 925 293 520 486 726 693 247 450 741 254 430 802 687 0 128 764 227 941 52 44 847 333 398 216 357 838 705 736 540 327 562 713 630 648 140 393 466 464 960 794 60 880 918 293 104 986 988 913 639 665 144 509 238 900 724 721 417 208 214 762 234 647 21 359 846 860 991 781 787 459 135 892 871 539 230 302 935 819 176 363 885 909 806 588 879 230 366 811 519 422 705 568 212 520 953 408 453 25 551 918 404 43 731 781 738 115 217 371 62 557 103 655 159 885 881 274 270 553 193 56 363 874 633 389 344 111 886 46 102 838 200 748 324 140 635 185 100 150 35 969 774 615 627 47 636 716 703 717 82 93 234 932 306 612 882 51 542 393 731 414 808 999 479 487 46 553 926 862 966 648 764 103 168 484 332 922 690 979 35 404 708 738 927 347 889 517 50 636 254 846 138 319 920 948 979 850 700 138 984 129 84 375 886 771 115 621 922 771 641 909 306 841 961 370 510 575 995 166 384 881 236 569 646 389 359 884 741 865 976 273 920 325 651 484 897 86 718 213 190 144 396 61 696 721 372 792 901 422 577 79 246 745 39 81 356 415 722 538 552 389 579 649 388 114 836 396 345 17 693 582 626 431 653 854 650 942 847 258 783 585 883 427 364 758 387 718 654 83 208 226 909 70 760 595 835 729 201 123 687 265 954 333 374 85 391 650 264 853 955 169 202 752 979 543 510 704 618 533 332 676 673 84 697 333 283 683 312 964 663 240 431 931 467 565 351 75 877 654 221 808 934 930 708 544 978 989 7 620 616 897 430 169 841 532 696 306 985 557 870 5 427 482 508 532 97 417 37 311 678 522 755 520 898 82 525 812 474 707 757 352 926 407 128 893 43 888 718 348 562 491 559 318 914 682 371 589 135 848 246 188 502 324 731 397 757 40 52 691 388 162 375 627 765 0 972 294 249 492 630 426 604 591 724 945 39 35 767 415 850 255 828 645 902 122 683 288 761 189 816 425 643 709 151 627 32 718 652 772 382 510 709 473 863 73 525 30 11 89 707 313 861 647 384 705 907 65 158 220 843 250 991 518 556 600 919 359 363 558 96 216 42 667 776 87 710 387 728 828 408 222 505 69 362 495 259 438 465 918 961 871 260 976 285 38 47 567 56 514 233 836 77 913 506 826 286 966 367 966 490 324 439 81 237 211 813 142 808 19 636 917 914 910 571 303 197 134 109 598 632 55 615 242 785 636 838 340 262 59 473 886 20 765 534 449 619 363 286 907 949 490 675 436 182 55 243 442 694 222 873 225 575 631 337 353 775 577 331 277 557 789 142 326 517 833 728 439 997 471 309 658 186 34 133 393 694 983 699 395 145 411 998 182 781 264 443 203 763 291 117 533 208 359 911 945 259 164 850 437 878 603 92 462 616 342 343 122 703 143 955 459 978 887 846 411 391 737 183 8 326 405 434 291 145 342 623 409 650 252 357 167 754 492 934 403 916 692 476 402 855 171 457 575 962 966 902 286 63 607 298 469 731 272 921 429 135 413 563 544 829 229 834 340 850 581 259 730 477 317 57 422 419 389 619 142 235 727 560 390 334 660 425 288 327 901 168 146 41 86 730 746 722 213 325 548 638 970 736 679 206 278 763 136 693 590 414 475 571 564 652 309 565 395 876 229 265 768 679 503 712 298 251 479 933 237 521 556 705 285 291 435 779 588 873 721 19 798 206 34 298 416 388 5 782 297 778 926 976 129 961 276 711 983 250 245 667 446 775 797 613 542 653 686 966 742 5 112 334 117 618 372 647 217 68 486 396 386 261 801 435 74 126 69 75 281 930 950 900 159 538 697 830 691 680 21 621 873 187 647 584 347 242 955 419 160 373 474 349 657 925 358 171 800 853 459 557 396 427 105 860 565 970 311 135 904 21 316 287 27 513 998 176 273 883 558 38 863 874 49 828 699 143 288 233 455 787 709 327 311 587 943 853 546 435 314 788 758 492 81 768 647 14 583 81 22 325 62 349 916 362 117 494 977 493 454 94 932 33 801 2 109 200 931 390 599 468 930 282 249 93 550 198 433 852 411 828 738 667 260 843 153 321 499 378 961 296 45 220 339 971 630 331 640 464 243 946 839 404 707 326 701 705 609 759 131 828 233 782 717 813 118 860 914 111 574 556 534 59 55 609 334 692 664 177 777 892 80 774 156 640 762 186 496 686 244 184 694 55 410 304 587 594 251 906 936 386 727 243 328 674 645 82 532 261 106 66 184 605 195 687 302 366 602 682 53 787 921 210 157 887 119 757 238 538 686 480 744 289 533 105 978 895 139 796 578 599 766 103 86 349 879 853 677 963 128 126 354 884 700 474 12 396 74 350 646 998 907 244 891 808 236 502 416 406 50 777 800 49 57 871 952 979 153 663 545 918 348 606 9 250 37 332 412 797 669 801 278 883 861 992 731 830 605 802 108 972 534 826 219 555 269 409 317 545 336 66 164 574 910 499 248 811 387 817 11 436 774 584 564 184 489 486 95 651 870 685 650 376 237 236 990 757 368 528 483 260 399 650 483 505 354 405 842 999 514 307 656 575 108 148 99 712 356 233 392 836 415 22 335 15 991 789 223 781 439 370 586 719 753 493 183 79 419 691 255 972 449 935 409 861 415 242 503 747 139 693 993 374 757 529 797 143 927 99 46 673 754 463 763 57 400 718 65 834 194 601 167 413 995 888 423 997 853 835 923 402 388 429 163 286 145 135 239 38 129 679 574 653 586 273 953 156 592 552 288 308 459 392 829 150 977 480 299 818 500 487 573 642 982 223 773 147 487 543 478 497 627 382 966 440 499 161 354 95 16 539 708 556 193 396 680 14 599 248 104 260 195 317 115 918 370 953 755 364 796 409 796 504 996 969 699 456 815 369 363 675 315 298 718 427 982 931 911 626 507 875 331 191 588 841 878 656 565 402 852 741 51 64 883 813 68 903 415 137 299 698 517 546 609 468 646 544 317 527 835 353 832 13 936 542 975 268 929 874 974 104 75 493 678 569 987 122 824 844 402 780 765 25 706 729 489 898 532 522 170 117 967 693 652 823 6 598 527 996 855 66 165 367 399 206 96 226 696 209 931 56 733 134 680 778 108 677 472 986 626 463 687 726 27 266 266 792 967 575 375 23 371 822 808 245 928 162 883 87 370 407 329 659 335 372 165 704 753 229 473 142 412 327 985 420 131 856 651 934 806 738 741 658 623 202 160 267 693 967 243 723 908 742 942 341 463 712 900 370 415 750 363 896 450 267 139 721 774 751 113 462 262 79 83 644 259 599 729 121 812 607 865 780 407 922 112 147 71 596 657 513 913 253 50 911 912 870 173 812 591 88 643 221 668 422 431 672 394 671 390 277 365 18 970 791 152 991 491 159 883 715 143 438 730 379 530 27 6 222 374 443 591 224 461 237 598 455 545 575 783 53 504 369 729 941 963 154 238 605 793 332 618 853 361 96 711 898 195 241 494 202 911 622 125 530 809 115 659 123 164 65 192 316 447 33 589 29 646 710 577 631 600 152 359 563 897 194 526 395 769 476 65 227 641 641 548 354 851 812 901 686 453 523 789 457 507 369 172 649 493 0 564 694 889 261 502 702 734 366 44 952 66 887 723 465 265 895 176 779 878 115 669 927 222 64 108 336 108 386 518 948 731 217 907 653 564 516 583 258 557 24 731 740 150 664 154 438 548 112 834 421 505 103 740 753 175 66 78 434 298 743 902 479 369 103 703 488 761 38 478 226 771 985 798 804 974 451 759 277 333 731 620 262 522 749 705 909 317 269 501 764 889 55 802 733 726 485 781 164 787 792 761 418 91 314 723 44 676 69 892 848 682 219 195 989 403 556 317 366 630 396 406 777 755 446 832 872 618 880 817 404 101 110 593 489 687 432 902 718 488 166 584 876 572 696 210 908 456 154 218 700 751 38 370 414 46 889 72 591 127 359 744 435 469 670 730 250 15 214 505 376 673 395 272 863 492 726 453 399 605 452 517 81 538 70 992 521 792 102 423 803 281 575 85 200 334 221 140 88 64 427 704 716 121 328 548 994 191 516 798 380 569 439 938 364 137 800 957 424 75 571 486 52 164 742 331 695 136 125 324 419 483 738 694 822 411 705 904 260 347 944 18 82 503 808 191 928 901 352 234 292 783 822 511 565 567 992 808 848 470 732 282 372 307 630 858 26 53 237 507 671 672 787 807 145 509 3 756 59 703 429 600 288 591 419 95 510 905 57 108 221 878 924 158 650 257 62 953 891 354 625 353 84 877 348 12 899 433 886 238 42 858 304 797 616 71 622 551 347 428 158 894 475 866 517 681 215 682 478 939 190 351 906 166 297 574 918 44 657 804 640 126 929 752 401 920 395 931 836 406 126 672 529 251 795 415 426 722 807 673 147 945 207 461 852 838 308 760 655 676 811 269 824 815 869 932 126 528 460 952 389 336 901 263 52 84 146 6 921 34 52 257 728 364 453 383 861 699 39 13 629 560 578 248 492 47 72 327 479 693 653 349 689 538 33 150 807 722 456 780 987 602 710 995 454 360 755 291 204 995 412 363 560 810 394 392 519 56 544 516 220 288 682 849 919 893 365 261 13 796 830 346 824 320 851 362 591 383 250 310 107 255 174 154 149 914 891 917 442 839 370 794 469 99 588 598 679 515 875 903 125 287 950 525 761 897 770 845 956 709 74 250 934 7 778 428 67 60 224 600 67 663 273 112 175 741 939 650 288 621 669 396 680 965 602 790 261 255 935 5 687 318 827 938 780 225 627 936 229 675 277 61 382 253 853 642 299 748 901 552 766 255 70 277 327 527 465 891 473 528 671 978 648 63 135 741 70 791 771 316 612 29 687 607 78 23 214 932 326 366 603 529 349 329 245 643 144 494 179 241 847 500 26 260 561 906 39 322 353 927 165 499 542 862 613 442 857 284 441 431 486 482 758 444 145 583 510 650 599 92 471 306 922 541 318 735 659 239 39 322 583 29 631 527 117 584 358 108 492 740 889 828 889 425 951 544 659 773 529 825 436 588 532 345 913 236 800 979 274 425 169 434 592 119 790 426 867 615 904 897 835 871 168 202 970 170 821 4 410 353 959 585 789 947 697 244 367 908 165 864 69 440 323 9 53 811 528 968 312 97 12 5 754 842 402 675 765 326 638 386 345 357 554 485 751 462 598 16 584 0 976 993 430 803 276 296 371 572 29 316 242 566 47 128 55 664 364 303 589 619 263 202 869 483 496 678 965 342 406 511 146 985 759 597 416 126 841 195 996 632 396 479 283 140 811 942 759 290 230 589 569 69 203 770 655 989 439 301 702 897 103 539 544 429 232 766 125 651 204 209 372 803 458 634 728 534 810 513 831 317 192 3 385 245 752 692 580 283 620 894 816 192 201 185 212 275 852 484 207 939 844 693 866 872 610 933 31 805 769 404 292 218 564 630 56 850 450 104 469 118 94 292 394 387 232 718 367 823 566 73 854 743 510 383 969 296 275 794 590 935 639 765 940 86 466 621 397 573 652 681 394 44 861 690 255 349 750 995 339 45 319 776 359 148 197 548 289 134 194 452 763 855 783 289 723 968 289 82 325 451 404 49 515 411 897 832 624 685 184 748 205 814 288 227 224 965 904 264 130 82 548 84 484 980 15 169 424 664 825 664 419 978 653 728 694 766 220 35 228 639 592 582 906 925 928 751 746 656 374 171 61 748 600 756 966 407 392 355 379 608 603 907 179 801 845 733 669 887 186 17 223 331 723 90 224 253 598 644 78 314 989 934 704 665 605 231 684 48 802 559 645 714 638 142 149 796 787 72 193 754 938 248 140 12 157 832 239 894 846 648 289 531 727 277 97 198 23 120 898 16 865 548 892 992 866 433 745 932 484 149 83 361 351 163 335 979 322 885 626 124 397 119 915 889 40 187 58 333 26 429 327 160 212 649 59 917 292 337 86 225 358 557 508 368 407 381 133 585 940 68 347 544 751 433 803 34 682 139 136 870 930 991 513 417 637 407 605 998 685 991 98 793 382 560 69 44 830 475 689 96 520 545 377 599 195 103 144 93 947 205 253 422 887 231 723 894 103 998 2 269 35 579 184 328 357 600 832 930 264 622 108 830 385 514 651 120 33 526 785 763 385 432 487 457 610 721 344 728 314 65 678 983 896 255 200 594 971 656 478 274 158 785 844 578 13 33 634 348 526 269 126 899 852 72 880 928 49 107 392 867 230 580 563 782 540 631 471 870 800 428 864 820 841 214 53 782 349 721 371 392 151 306 281 32 227 329 191 847 332 132 194 51 834 150 262 634 715 553 315 688 737 3 667 44 358 483 717 90 653 810 14 516 101 420 121 526 864 551 57 479 407 344 543 335 15 530 448 869 997 242 980 911 37 778 225 383 306 814 54 810 328 293 381 731 499 970 642 871 920 262 798 248 160 727 658 652 754 433 807 169 870 145 135 387 359 678 606 553 739 656 570 287 731 432 64 771 324 958 910 718 486 782 249 622 752 365 579 351 59 685 952 520 993 73 672 922 209 52 381 113 677 440 442 686 683 919 180 138 56 970 221 58 868 841 676 380 978 623 5 0 368 230 357 243 559 348 127 619 485 466 940 373 190 573 355 695 898 677 233 525 421 989 120 460 177 799 827 412 798 449 965 929 452 693 96 602 889 609 945 435 504 184 561 84 735 527 778 483 919 971 738 534 847 884 449 696 761 815 804 622 888 666 388 17 2 921 968 950 307 270 797 678 948 343 494 703 58 707 998 647 561 545 4 448 791 792 414 872 141 416 940 381 599 168 179 401 732 488 118 105 672 875 209 242 458 135 654 38 757 396 591 236 504 165 93 895 584 798 836 775 64 492 546 322 273 937 283 316 558 381 195 724 13 782 359 814 934 812 230 994 61 153 450 100 695 765 946 359 465 541 258 798 842 883 924 33 75 650 172 10 651 217 718 971 646 632 89 225 849 289 369 950 119 452 293 938 309 904 788 313 366 93 347 340 211 933 368 209 363 822 566 768 149 966 888 293 15 13 275 572 104 596 950 12 698 111 56 280 352 996 364 908 40 59 299 70 584 648 623 372 959 365 502 23 903 562 523 683 260 501 818 668 422 420 286 998 794 671 271 321 492 690 433 662 127 191 648 284 987 177 807 730 88 679 364 26 838 949 709 758 494 276 184 228 68 733 304 765 786 33 789 709 180 970 354 391 980 643 207 518 429 312 848 111 461 255 297 618 628 659 467 340 246 592 369 375 272 299 845 13 729 400 754 558 171 762 732 726 54 510 49 596 419 327 572 648 79 884 12 724 631 341 515 4 694 650 483 345 716 134 178 451 981 847 786 827 19 950 100 51 101 37 238 925 524 405 584 589 245 480 238 457 233 19 234 701 513 583 670 849 931 348 53 692 695 623 329 179 502 624 588 803 144 587 646 797 671 408 6 599 484 568 588 717 94 154 601 736 268 970 524 167 544 735 425 92 811 81 196 713 699 664 479 886 827 858 921 689 7 93 479 513 208 87 404 837 48 548 676 479 439 139 271 903 695 278 791 795 317 183 815 112 695 311 625 530 55 11 655 634 367 716 19 45 525 643 17 222 802 705 703 956 627 33 989 821 56 491 931 309 109 235 367 196 630 104 895 322 805 505 964 980 449 888 148 702 902 604 317 485 673 876 130 674 824 174 730 180 882 542 790 34 224 944 199 562 228 635 987 54 260 669 303 8 940 195 236 624 796 391 886 520 547 756 866 975 708 275 695 42 60 695 2 145 44 988 189 255 589 503 165 52 276 7 354 451 844 984 93 708 126 905 708 401 409 549 898 723 309 513 560 508 796 157 13 341 846 258 377 805 900 150 216 260 410 677 599 414 346 998 883 401 927 47 674 794 577 480 768 221 587 986 635 904 59 908 978 851 598 381 104 465 425 276 581 804 198 234 958 442 144 114 510 528 848 173 571 210 665 672 663 735 566 221 329 414 126 99 32 85 86 65 49 334 391 133 386 165 659 550 427 626 640 941 493 662 771 454 816 929 195 675 104 427 785 9 848 170 913 810 755 235 719 395 126 815 638 505 385 117 310 387 66 685 329 959 494 203 135 813 12 521 839 439 844 406 151 959 883 418 640 852 318 368 568 656 309 94 521 378 758 586 593 584 989 605 208 850 451 327 722 950 59 839 347 382 484 91 623 803 950 519 676 295 519 985 472 948 764 994 571 467 481 964 260 486 549 993 975 416 468 966 859 671 5 310 180 409 486 717 573 609 201 639 629 779 994 982 320 650 9 862 436 615 545 681 382 471 17 40 876 596 17 626 212 215 804 192 863 125 600 231 56 334 431 989 125 731 706 387 395 908 27 643 58 180 41 507 967 193 643 222 420 237 516 405 266 393 756 658 730 36 569 179 231 407 839 226 809 760 384 331 857 467 843 133 446 918 5 50 867 418 979 263 518 618 509 200 491 785 520 146 476 435 801 908 977 725 123 728 946 928 756 106 918 186 993 813 386 921 819 373 399 273 396 552 387 606 151 28 661 201 163 353 716 513 309 268 514 83 787 82 472 788 969 138 603 593 460 246 734 319 167 973 802 142 231 670 572 175 898 332 576 561 161 882 896 449 445 291 911 41 73 17 923 356 975 804 423 374 899 780 58 731 759 61 459 563 923 252 680 359 531 644 698 892 179 223 722 500 575 969 193 349 109 66 936 171 189 459 763 923 785 607 671 851 597 700 279 377 610 791 237 274 982 813 148 243 40 81 79 386 454 449 982 230 486 784 237 663 708 423 451 662 891 497 598 632 940 98 543 660 578 898 939 297 209 321 400 452 425 810 110 772 224 138 450 321 911 796 66 529 915 308 870 729 16 15 861 781 4 587 62 650 225 894 947 729 16 485 351 244 327 169 542 66 637 500 333 978 756 778 511 491 565 748 306 984 490 654 501 208 640 159 719 198 612 703 246 855 623 946 996 132 580 325 383 726 45 468 404 551 520 521 342 109 758 288 508 382 412 806 423 593 965 315 644 64 589 174 334 527 257 336 481 731 289 100 112 645 273 123 669 138 793 393 250 313 877 207 548 452 443 213 633 96 316 123 138 210 36 557 816 723 672 831 162 786 853 663 741 727 961 859 957 464 891 990 485 593 706 289 806 942 366 399 306 359 670 747 334 165 113 604 852 600 545 569 889 448 550 999 541 857 927 631 477 150 37 895 66 132 201 124 996 23 853 590 583 981 860 637 868 93 496 662 29 393 691 935 151 283 961 84 252 134 172 628 449 812 767 700 709 791 899 90 237 211 243 292 48 594 553 19 799 43 426 460 34 224 337 344 745 215 623 392 691 340 175 47 60 241 343 775 234 398 938 348 494 180 358 463 185 280 1 861 654 268 79 797 546 720 796 889 59 59 843 158 300 399 145 170 182 293 14 673 480 643 254 205 849 476 657 882 500 531 266 863 105 516 773 81 49 920 355 18 697 202 567 304 343 32 983 378 212 339 220 196 616 63 384 717 341 390 131 358 839 146 107 35 841 445 810 872 329 629 313 735 375 371 238 329 911 695 832 351 679 523 772 997 982 143 559 936 888 335 191 622 861 52 853 553 729 622 89 584 335 294 313 735 309 664 774 521 560 365 210 851 916 351 654 754 826 362 627 529 196 77 361 540 716 868 893 180 521 973 953 662 247 204 548 102 211 546 991 304 293 636 369 933 834 822 147 108 990 606 14 989 865 700 862 578 153 0 319 442 236 956 855 501 458 594 391 912 64 983 863 310 798 608 102 840 177 272 240 83 239 246 233 594 204 955 707 606 114 153 485 283 794 952 748 196 411 537 321 224 342 12 961 326 922 575 215 505 45 913 988 167 285 601 298 589 86 406 962 575 231 296 924 669 51 688 819 91 573 972 940 534 336 200 507 823 348 774 75 57 124 661 882 646 401 309 225 809 21 179 430 310 386 781 234 466 709 933 210 529 621 365 833 522 526 232 332 719 327 950 350 36 683 268 78 63 522 361 952 62 940 156 950 113 418 308 998 969 699 5 643 735 44 358 848 523 509 632 311 732 64 370 466 846 277 933 937 658 380 251 800 730 351 548 92 282 921 375 433 138 648 399 596 339 431 876 780 976 25 314 607 403 590 947 826 717 37 887 311 94 745 720 148 62 156 926 374 190 238 562 267 647 924 641 871 483 627 976 362 967 425 932 383 524 32 792 8 331 759 833 795 638 309 594 388 13 782 226 907 99 566 340 471 991 263 991 625 726 192 827 570 860 406 321 706 350 861 38 932 714 363 388 626 564 679 745 719 715 520 445 110 342 63 136 44 691 99 196 705 280 103 841 431 352 321 781 953 771 514 926 81 161 686 670 980 193 881 219 107 518 857 666 304 905 495 795 274 374 467 969 228 552 255 80 978 84 667 468 435 302 13 913 794 733 141 253 710 999 401 360 838 955 349 198 113 375 310 909 393 488 309 419 573 451 399 766 879 318 52 365 968 186 358 932 940 519 133 328 0 557 123 848 249 123 114 751 358 636 809 69 306 73 372 394 317 336 645 355 868 133 555 167 272 971 469 603 604 560 495 269 690 977 103 917 69 74 482 52 987 8 868 577 491 95 234 424 352 938 583 395 48 587 747 27 221 856 32 702 744 407 935 121 736 634 301 299 242 485 124 370 697 945 321 588 448 899 71 364 377 34 995 608 472 134 389 458 442 656 59 800 975 393 856 231 331 934 420 38 984 228 919 871 368 544 473 157 867 547 819 333 92 270 13 823 683 882 822 983 847 741 400 859 425 862 238 938 377 993 446 600 811 535 650 752 443 348 610 744 566 660 837 349 435 785 619 580 362 23 449 480 373 337 384 788 694 459 646 49 388 352 777 799 73 575 535 702 9 58 498 956 757 329 597 493 305 589 6 290 951 388 755 702 649 717 887 885 168 68 681 981 584 734 843 602 827 805 494 341 777 593 694 897 652 930 767 650 486 200 811 507 556 363 315 898 520 430 128 301 795 287 582 331 132 684 463 388 686 725 582 495 3 995 44 178 318 854 194 753 25 970 274 981 634 376 880 400 907 958 824 975 289 63 889 483 970 677 622 944 907 447 97 104 149 921 142 585 791 273 249 779 540 546 43 904 618 672 36 314 412 461 77 627 718 862 876 963 569 628 541 556 13 115 379 789 913 566 583 17 625 672 645 297 715 267 81 52 336 831 968 416 992 299 780 761 343 385 601 754 687 757 420 584 831 183 650 694 523 667 12 194 612 940 473 964 899 34 205 738 980 29 808 911 175 828 101 843 737 577 960 759 450 904 633 18 313 113 67 471 803 532 807 563 904 781 56 856 242 236 852 661 659 152 919 352 44 257 921 355 44 626 95 902 221 769 936 692 600 917 204 760 845 914 585 361 914 127 111 108 282 1 817 581 217 736 934 163 126 803 703 695 616 243 588 329 912 695 899 89 692 93 131 268 868 765 814 803 303 325 113 875 581 634 710 809 995 973 961 117 282 309 376 226 444 687 619 797 536 724 704 247 638 191 485 675 968 817 779 3 266 73 287 655 732 69 541 790 93 182 934 121 468 874 839 8 728 389 419 163 982 484 159 355 452 834 187 568 904 506 976 935 507 904 995 683 668 184 364 707 193 164 133 345 930 292 932 220 740 545 83 327 355 624 789 643 76 356 404 468 73 235 252 445 973 383 788 119 368 925 60 498 659 993 825 901 789 715 243 233 638 678 407 400 438 76 707 666 578 866 177 793 315 279 83 816 309 750 499 843 90 919 445 523 626 58 549 131 699 712 862 188 421 874 729 622 376 851 776 153 184 45 37 806 307 63 167 504 449 544 486 244 198 956 978 974 96 445 227 536 55 398 627 60 30 817 642 741 784 980 153 85 193 580 353 695 678 573 821 412 173 563 342 239 421 900 606 115 854 284 3 936 945 25 939 580 767 669 154 946 707 573 137 269 900 33 218 57 963 438 193 197 3 415 567 557 364 507 541 854 735 402 160 325 413 324 436 728 576 71 89 701 162 190 789 464 211 682 555 473 79 493 34 974 284 188 884 616 935 570 987 608 902 473 282 52 259 815 158 784 580 607 2 274 173 863 347 233 411 843 637 59 798 702 224 771 281 10 737 999 543 509 978 9 388 826 964 749 823 235 6 22 324 839 243 64 900 850 311 976 708 84 134 623 489 612 370 540 166 844 170 243 832 722 689 423 410 659 50 975 703 930 94 740 873 151 934 580 416 959 98 893 120 231 222 316 356 799 656 766 64 286 590 746 317 47 276 320 72 145 349 442 451 218 19 74 414 482 147 679 912 501 61 174 510 198 65 651 660 13 72 309 796 582 656 527 301 939 253 276 74 410 809 72 192 984 967 497 788 358 288 143 224 312 136 706 295 200 448 724 440 423 584 721 966 186 135 945 66 536 755 833 462 56 944 15 206 136 73 804 557 539 414 334 424 937 685 647 395 953 548 215 246 310 464 71 319 706 72 536 498 271 300 447 39 523 123 831 336 364 223 550 396 530 205 324 307 419 70 597 701 198 64 640 778 204 396 278 570 432 746 494 487 842 395 666 764 733 908 656 597 473 36 838 855 500 193 796 843 344 35 865 522 968 157 151 657 102 204 446 188 152 122 528 38 217 524 875 406 798 911 208 656 202 673 702 974 26 423 944 811 644 643 950 822 312 422 179 439 269 971 559 847 239 817 705 427 504 94 718 816 346 141 732 680 541 440 733 424 415 434 15 308 144 213 130 776 446 337 313 363 814 554 982 576 633 50 81 855 565 83 38 234 10 291 335 216 78 482 991 915 405 14 503 753 843 480 888 885 741 104 633 332 300 737 17 961 657 666 350 602 339 634 982 52 767 630 892 415 13 104 527 105 609 92 930 387 699 777 393 923 783 97 658 568 651 889 332 687 857 555 294 527 620 212 620 885 801 436 895 679 269 595 893 843 908 297 509 133 614 846 740 528 804 790 196 236 227 552 975 295 448 950 618 162 5 866 837 330 444 743 618 61 913 658 307 224 368 835 468 623 502 946 889 355 129 834 992 425 861 740 735 951 549 703 479 30 552 5 852 239 650 989 175 418 389 67 658 39 539 658 350 611 131 7 259 962 708 196 12 178 526 263 564 531 114 963 490 447 201 241 448 759 914 512 647 536 922 851 941 170 933 849 59 912 899 362 902 877 762 278 268 591 546 401 511 555 809 8 288 107 12 563 18 993 753 455 621 541 910 774 293 552 258 22 807 242 626 60 853 608 617 972 587 229 759 3 825 899 567 198 992 438 736 595 468 362 553 127 681 305 916 858 572 706 589 567 912 789 256 979 978 729 236 982 428 471 909 735 310 878 55 127 467 785 23 451 465 468 536 404 893 87 992 219 333 710 460 176 275 372 770 742 237 468 453 639 755 568 262 135 628 283 966 480 492 982 611 295 519 726 4 19 881 98 67 610 648 251 876 221 602 190 443 633 37 996 627 927 343 671 843 935 260 89 181 167 205 571 380 376 922 35 277 410 306 41 230 442 878 713 380 146 208 977 390 560 428 932 341 814 526 907 369 871 397 987 34 638 982 457 727 683 129 983 825 794 60 957 754 419 19 880 899 430 458 68 334 53 297 921 236 295 40 54 807 9 803 288 450 168 431 988 617 688 601 60 634 458 572 494 87 521 69 478 589 470 128 977 171 301 928 999 740 576 395 563 310 17 249 51 659 477 538 599 189 930 482 103 877 427 874 797 603 603 968 92 668 988 989 196 808 96 411 592 653 270 423 598 189 956 930 441 448 388 442 867 91 479 180 881 966 215 652 730 595 163 190 277 247 807 254 727 309 305 982 257 970 695 625 509 268 689 308 64 526 726 704 110 990 185 378 468 992 95 22 667 3 218 447 113 501 573 88 857 516 147 605 916 60 690 616 729 480 628 855 964 740 403 666 550 866 43 760 228 377 839 277 777 409 462 704 405 971 743 980 953 245 923 311 299 758 643 4 279 780 588 341 537 252 468 921 571 443 0 655 63 753 599 61 632 832 18 267 362 234 206 895 432 36 953 273 822 180 266 62 377 40 240 818 500 105 889 829 305 877 302 21 744 842 537 188 597 183 606 10 10 248 758 530 193 612 884 373 226 849 766 115 628 997 167 709 901 634 327 171 682 374 453 350 291 886 156 581 68 466 807 626 160 945 357 646 731 431 416 74 199 550 638 678 998 481 778 868 570 487 219 502 446 404 672 856 314 43 958 658 277 627 994 586 662 487 51 419 263 986 305 664 217 380 396 782 8 913 918 325 1 25 583 697 314 265 176 728 344 334 293 100 101 514 540 824 193 337 152 223 555 380 222 380 264 200 162 419 127 388 251 403 117 186 142 970 433 697 425 164 236 940 851 216 650 11 451 688 14 465 259 494 421 567 599 237 971 660 826 340 490 173 579 986 575 970 772 675 71 428 990 446 705 295 12 653 444 341 33 248 239 889 951 680 735 963 476 718 825 985 905 302 834 762 261 949 341 345 665 171 16 970 702 908 794 373 400 311 673 694 923 651 24 815 579 549 362 439 83 32 881 685 207 123 167 129 715 357 597 756 23 277 4 545 202 107 593 232 51 673 740 304 354 468 227 449 688 223 428 741 503 106 814 918 440 970 655 423 19 265 955 797 559 64 185 357 440 689 3 545 254 101 132 52 46 54 573 737 891 599 463 518 425 983 78 904 756 201 334 380 636 823 953 935 762 260 311 780 191 18 833 10 460 456 305 721 739 738 190 56 326 954 136 166 983 926 363 353 823 877 78 446 751 578 902 871 6 302 823 612 855 561 239 630 359 149 726 50 775 345 625 928 754 819 509 563 216 670 190 850 564 204 232 251 49 748 780 404 104 339 673 664 619 611 766 491 955 843 178 861 130 864 145 745 768 404 578 295 382 949 715 714 834 673 775 761 234 516 612 928 919 8 731 981 371 276 147 78 91 668 833 972 641 625 369 15 208 679 752 707 831 416 473 914 118 288 53 332 656 395 789 408 301 895 874 969 793 396 842 593 935 79 456 630 774 98 682 592 398 751 427 751 674 47 731 80 785 928 201 66 526 385 155 936 918 543 597 338 885 0 986 636 67 370 24 698 395 878 726 321 480 47 222 933 139 486 937 775 878 90 998 369 639 273 968 119 129 906 341 75 980 68 395 566 26 390 193 427 543 340 426 550 925 857 120 225 882 71 469 29 136 487 606 938 890 632 985 781 806 464 518 358 470 622 967 542 202 342 169 298 427 783 864 474 995 405 532 960 971 348 162 953 451 662 954 261 631 699 73 38 697 540 341 528 885 59 793 971 829 176 144 188 500 932 132 494 386 490 660 108 283 867 430 379 808 18 398 394 373 335 242 671 758 207 221 348 60 420 51 168 954 644 237 708 906 892 693 679 308 423 990 621 839 712 731 396 985 276 54 556 633 585 341 553 967 794 503 573 62 663 311 500 180 232 991 548 209 742 455 288 680 422 187 694 819 958 591 674 446 590 996 726 197 618 181 112 449 651 26 140 730 610 776 886 629 103 305 847 327 337 245 440 33 209 110 139 359 8 784 125 969 912 477 325 3 862 108 941 294 50 764 607 252 655 522 945 483 103 764 492 728 399 247 579 811 331 996 648 618 50 76 760 759 492 350 88 287 768 623 93 689 807 569 785 713 98 647 559 644 285 107 458 283 761 522 600 131 330 80 930 596 518 926 161 67 15 2 879 380 292 370 747 21 506 610 585 305 906 628 482 360 835 318 446 698 980 108 139 396 181 810 873 19 865 135 996 395 693 672 111 558 729 579 645 944 835 833 266 811 641 345 994 492 16 87 34 978 842 599 65 125 198 336 488 633 282 683 538 993 172 488 895 972 645 686 294 480 693 817 601 546 481 900 555 349 559 258 476 541 978 524 995 628 492 76 536 973 414 587 126 983 369 95 368 949 637 472 576 28 375 410 948 691 157 232 354 441 902 840 621 88 126 8 721 261 178 774 741 261 532 574 696 281 525 158 53 343 847 456 64 544 187 559 451 99 14 83 584 922 481 60 162 749 596 366 932 994 117 643 30 82 63 221 898 651 334 658 579 983 759 582 815 117 439 682 766 602 675 524 112 837 151 654 429 417 780 433 531 773 394 653 496 360 255 565 321 756 639 881 735 599 714 691 65 838 22 790 517 695 36 327 621 544 574 40 949 765 307 700 849 996 426 800 435 945 788 438 118 96 477 440 872 39 698 588 387 425 488 843 549 52 793 147 534 135 125 703 109 980 989 504 663 13 386 281 553 287 715 78 432 927 969 307 46 527 286 991 44 781 398 728 762 280 187 131 511 336 512 603 906 91 234 676 550 915 413 452 8 573 975 62 977 205 25 290 760 273 320 537 287 592 764 742 561 45 341 618 712 375 116 57 562 41 442 390 222 210 861 283 359 455 389 862 744 373 401 656 193 377 124 571 657 660 472 974 853 514 8 52 22 686 794 476 939 630 189 493 572 428 963 503 228 423 456 34 602 275 72 956 481 497 90 914 873 805 794 477 565 916 551 432 500 408 499 58 185 375 179 265 929 105 55 878 423 174 503 249 470 915 16 291 886 596 395 105 256 603 95 283 547 390 147 6 946 228 684 192 545 567 695 639 32 775 579 666 276 967 312 59 102 675 16 100 435 497 629 135 259 695 362 316 878 749 924 964 637 924 568 261 135 130 951 429 905 955 79 882 405 205 278 932 599 514 738 470 615 343 505 265 357 383 775 290 629 398 748 53 840 393 483 594 525 309 384 34 333 764 207 909 507 117 537 733 207 988 199 710 536 55 14 540 875 725 289 784 19 30 975 379 309 418 18 639 344 660 632 32 876 953 244 757 992 502 651 658 348 985 923 458 216 847 649 931 789 944 883 134 630 408 267 24 91 575 285 647 138 489 941 958 15 396 299 87 788 538 487 605 213 500 299 872 45 713 986 476 660 38 977 287 564 45 505 932 913 909 701 742 212 378 907 123 482 314 72 791 433 914 650 608 367 246 662 40 346 460 942 882 491 726 539 270 438 296 867 447 154 650 860 254 393 416 995 117 767 171 953 135 915 624 503 831 619 571 771 327 896 59 216 25 934 1 420 972 378 974 58 765 454 327 296 470 223 70 423 587 548 831 736 126 706 460 97 62 560 742 38 758 26 523 940 312 359 259 202 332 253 140 660 355 541 383 768 88 948 964 233 302 889 16 707 199 914 353 153 950 166 842 507 590 409 627 441 938 16 154 104 566 964 187 301 893 723 944 882 614 824 257 334 473 239 140 894 850 687 907 631 45 718 359 109 814 654 828 977 265 191 320 733 544 592 345 643 510 889 407 75 617 722 956 666 823 40 740 402 782 60 744 853 6 485 761 570 931 734 106 787 221 469 786 330 75 727 461 61 291 756 74 313 274 236 396 945 415 461 945 109 939 123 913 18 522 744 905 867 312 652 323 299 40 771 244 467 576 743 722 394 65 95 839 11 966 451 837 444 798 456 797 523 751 813 75 622 460 275 324 782 404 648 71 42 657 545 550 288 690 127 676 991 789 874 487 453 813 658 708 16 242 375 717 678 493 0 355 891 305 368 384 161 521 281 974 65 894 212 697 851 464 100 350 160 840 905 778 577 822 631 210 13 142 548 514 129 577 160 275 375 662 23 429 313 839 113 249 913 14 151 259 157 594 606 186 660 812 353 925 662 241 920 513 308 702 324 429 489 672 444 771 9 960 476 346 465 723 953 826 993 165 976 555 91 955 261 106 183 933 405 564 368 591 57 321 374 491 529 736 735 304 419 9 754 613 612 219 624 949 254 663 762 785 659 275 514 795 299 470 568 725 46 17 633 766 808 860 725 270 640 982 137 41 66 58 387 117 278 69 355 957 457 582 191 432 235 792 626 85 582 992 187 388 416 125 554 453 680 892 540 523 395 709 516 471 756 275 798 152 34 238 815 308 626 75 492 433 788 44 625 211 553 750 401 133 638 157 445 459 840 85 619 270 377 591 109 416 169 433 784 532 92 131 572 392 88 947 314 922 281 64 596 923 699 702 512 738 716 934 898 300 45 943 346 203 451 970 669 325 754 305 987 157 518 744 366 695 498 250 335 294 359 483 760 850 826 914 258 857 253 143 999 102 798 285 441 950 474 148 31 463 846 698 722 135 975 465 765 447 84 72 212 517 718 97 790 446 47 20 818 487 815 132 296 489 980 80 707 646 221 424 650 593 531 41 366 646 193 202 830 71 850 236 54 513 843 448 568 510 165 437 511 1 112 808 696 571 695 294 849 978 532 57 65 114 648 791 978 815 52 533 96 936 299 786 477 297 422 413 580 374 529 399 71 76 412 720 979 369 513 464 342 961 902 161 569 62 112 419 424 708 649 188 482 205 137 123 741 277 278 333 403 455 387 77 929 886 247 730 724 738 328 137 269 67 972 175 275 33 18 782 389 370 382 257 835 963 207 972 692 330 703 866 513 170 328 662 932 84 621 683 533 524 541 540 163 280 478 147 339 613 943 220 251 808 411 431 384 824 85 181 203 243 288 678 262 608 377 7 213 257 207 24 615 361 561 927 277 209 82 502 482 743 147 537 515 470 135 118 988 567 760 173 40 361 878 588 580 488 919 108 558 593 998 475 686 136 821 215 434 111 26 686 396 235 447 669 37 158 899 990 736 646 880 370 817 243 700 363 759 299 65 869 727 452 276 851 317 442 919 818 651 43 88 866 332 201 403 640 888 875 247 911 275 924 204 694 959 863 573 640 886 139 889 910 959 995 789 530 44 765 382 662 106 619 343 604 735 581 222 727 809 583 495 443 181 940 310 325 710 948 345 425 910 704 700 781 467 277 449 935 177 387 424 362 772 473 188 421 624 845 357 991 278 500 849 420 738 488 314 60 812 433 529 429 947 837 460 820 9 305 522 113 705 304 943 601 748 117 893 883 616 188 486 681 844 926 591 517 423 212 373 482 545 16 50 405 721 337 56 264 845 617 290 671 494 916 218 207 456 364 665 897 420 15 794 594 749 682 927 18 178 908 400 994 669 505 580 612 433 588 796 290 202 555 891 344 207 4 648 215 501 520 161 288 131 977 827 300 625 939 771 1 919 84 388 942 916 624 791 162 313 635 400 501 200 137 189 480 380 528 988 601 521 986 356 573 153 527 410 371 9 423 253 183 961 336 961 605 171 344 249 460 90 828 319 283 781 215 70 123 982 438 551 781 497 719 371 324 19 839 926 598 374 892 757 791 999 558 893 492 720 523 220 110 268 471 269 862 209 895 161 747 96 335 857 726 962 40 477 410 635 755 952 909 268 412 0 730 582 813 306 822 120 965 86 36 917 110 420 458 738 199 582 608 659 782 395 511 43 954 984 920 68 448 841 877 243 256 398 864 283 450 317 615 501 783 648 17 506 392 213 87 415 155 541 568 115 990 564 306 28 195 834 830 544 153 876 373 250 520 544 801 822 995 31 384 751 872 374 170 39 925 542 556 648 593 748 711 713 481 948 929 2 565 102 47 51 237 880 712 724 104 540 476 531 210 710 121 418 717 625 908 526 547 365 825 226 309 756 623 943 168 505 663 938 73 57 417 391 223 526 368 457 118 992 73 536 985 259 10 7 805 42 23 706 140 245 437 682 326 726 238 995 793 689 356 807 181 611 162 689 629 120 987 338 68 323 631 978 311 967 231 256 550 720 358 431 670 455 715 13 577 17 146 928 734 265 468 545 998 882 968 348 469 237 196 355 723 170 735 44 600 671 652 898 773 186 693 5 753 363 46 343 925 977 62 616 598 996 64 319 167 495 677 810 158 734 953 391 577 538 851 937 861 60 954 355 966 435 885 647 424 632 316 671 746 874 691 924 593 542 731 811 933 6 477 666 229 400 609 704 407 308 734 136 403 671 742 158 837 15 562 408 512 795 559 866 453 250 817 162 741 307 79 577 733 492 818 223 949 464 369 291 904 801 139 190 913 122 724 264 29 681 662 770 265 378 727 181 54 824 502 461 321 145 311 132 397 192 405 359 43 364 805 289 990 195 907 44 135 359 554 637 94 659 928 670 607 466 773 273 852 681 87 4 382 583 629 335 31 990 613 543 963 428 136 129 259 546 487 476 792 430 776 200 990 624 759 401 439 745 336 835 249 996 142 412 868 123 188 328 515 756 904 193 882 874 946 46 361 179 414 615 758 925 999 656 112 145 95 678 643 382 910 595 335 306 425 368 682 390 762 720 466 570 720 231 981 610 53 861 7 368 513 650 720 107 679 900 712 767 107 466 210 678 683 507 979 159 45 411 246 60 345 491 520 118 176 565 634 760 714 833 803 391 650 134 401 41 817 688 835 394 793 919 862 257 978 539 298 611 983 143 354 897 91 60 664 84 410 232 337 112 10 576 947 278 433 49 436 485 512 554 919 233 58 54 108 15 415 645 19 226 605 413 297 484 978 914 319 773 462 746 419 376 483 904 862 157 966 508 273 61 617 593 912 859 921 728 639 281 854 285 30 137 213 894 27 152 904 344 840 424 496 782 477 822 377 621 214 889 600 709 412 308 723 787 220 125 781 820 982 547 472 690 739 813 861 588 90 516 655 658 122 461 504 683 998 945 343 496 965 693 412 426 687 163 545 914 412 334 658 478 608 294 821 74 861 247 581 818 943 729 25 375 865 969 805 731 359 575 378 255 567 442 365 817 878 48 831 650 228 461 482 910 472 957 581 247 824 362 232 810 929 165 490 770 534 974 592 478 420 302 256 340 332 747 433 870 594 630 5 238 664 948 175 266 524 115 402 288 141 499 526 783 890 95 166 801 795 264 901 626 479 776 186 53 106 821 232 681 387 963 259 957 148 309 421 864 37 165 952 821 283 327 568 756 559 463 11 854 291 886 553 758 275 486 227 376 915 256 571 365 227 665 377 496 234 359 29 321 690 64 446 835 959 389 636 404 616 75 529 196 243 894 921 218 31 218 559 851 388 428 629 414 802 233 811 952 573 316 682 922 416 699 662 333 482 674 480 209 882 127 855 560 501 548 418 318 989 371 28 598 553 391 609 968 999 311 834 548 646 714 848 543 511 433 15 742 300 292 409 832 741 273 22 502 717 789 542 916 188 999 354 233 274 776 180 389 377 19 679 345 185 762 250 772 165 404 911 607 649 18 232 106 94 277 450 123 962 284 210 216 291 544 737 837 499 902 203 833 642 95 683 558 146 534 427 844 329 486 631 536 882 867 398 549 297 455 245 513 683 490 404 217 701 838 926 276 496 87 319 557 969 898 86 637 369 36 681 267 68 445 575 331 209 835 33 523 648 204 981 388 202 300 744 104 331 53 535 504 114 901 932 646 642 913 726 100 893 856 615 304 305 359 756 801 966 950 769 450 4 714 488 25 613 947 563 146 76 694 756 665 155 627 354 617 376 722 334 576 365 383 379 225 438 225 640 31 805 115 185 862 216 812 143 162 146 718 605 292 439 530 657 308 809 123 827 141 848 345 288 323 822 289 594 49 339 305 288 697 240 63 277 546 29 516 380 592 831 808 31 833 776 847 603 531 129 125 1 713 241 408 701 905 585 350 101 129 896 705 739 365 335 581 209 11 161 900 871 751 255 263 487 573 64 277 299 307 825 509 117 472 859 559 877 562 138 466 737 526 92 713 372 469 684 688 99 821 467 85 870 955 407 257 431 724 652 240 157 754 274 929 14 465 759 201 282 957 618 185 345 88 814 76 288 143 304 147 524 590 595 321 417 444 857 323 456 267 570 826 94 407 186 307 39 118 325 811 496 766 856 491 989 35 767 454 208 256 545 193 992 102 533 628 262 90 531 868 658 266 820 911 348 137 723 448 904 460 133 469 788 999 313 541 430 83 744 955 66 206 958 569 83 972 948 92 991 122 303 903 384 18 994 9 855 562 970 353 414 376 399 740 453 265 855 770 171 781 64 602 45 310 683 959 628 697 426 369 20 924 841 106 457 979 543 448 529 886 703 281 921 791 180 655 204 216 785 606 473 509 29 502 450 639 543 490 717 864 338 747 377 840 33 97 402 953 729 737 20 224 181 264 277 580 121 674 16 930 71 332 327 699 303 766 674 404 298 328 324 59 365 890 546 11 109 550 832 550 293 154 953 428 325 363 579 122 23 435 889 962 885 524 984 789 319 835 721 670 526 275 514 722 687 928 539 265 240 538 335 980 289 888 660 25 772 719 200 785 885 322 537 530 584 359 383 63 339 665 992 189 399 346 4 995 984 308 354 66 934 664 757 439 654 359 179 34 699 168 428 629 442 0 569 961 364 414 953 432 900 245 539 392 811 408 479 104 935 218 57 537 823 486 353 919 4 794 579 314 949 113 889 317 948 833 329 171 904 606 965 851 160 369 575 279 131 225 679 674 825 90 233 365 832 847 733 652 826 199 913 878 278 443 67 335 304 444 686 198 752 902 894 270 192 32 573 419 190 73 341 965 994 282 703 348 94 667 566 886 423 180 929 404 763 687 86 467 403 578 121 550 162 946 740 71 616 685 39 601 650 320 850 425 229 8 110 46 260 920 159 421 505 204 160 822 746 920 310 989 263 976 924 314 584 310 441 41 240 917 718 603 931 590 906 73 416 347 505 921 296 11 621 671 655 673 831 17 688 302 403 961 284 670 864 734 931 694 22 158 387 573 345 886 840 612 102 506 452 565 393 46 872 718 747 529 878 489 646 521 440 228 498 704 789 240 154 725 601 138 355 249 982 788 338 488 186 776 871 730 263 555 739 336 730 904 255 446 164 272 574 850 605 537 580 602 934 138 985 541 81 188 618 5 810 397 685 240 852 733 527 12 552 669 508 172 255 37 142 117 594 226 444 239 307 855 590 572 142 903 245 46 502 132 775 38 773 922 369 208 73 276 230 499 629 723 521 583 135 10 515 883 850 50 68 129 92 662 939 351 345 342 474 522 413 36 852 167 925 85 227 396 557 677 509 449 898 916 295 147 9 44 642 139 895 427 496 283 347 473 93 599 65 236 870 621 527 545 756 273 429 614 960 184 312 991 688 328 250 912 868 792 886 533 219 522 294 358 931 137 988 603 335 267 184 260 486 378 390 399 659 582 36 956 797 950 93 444 725 706 747 923 701 583 145 819 59 870 466 694 250 260 128 742 289 68 293 904 184 23 942 176 489 14 548 455 922 765 564 974 60 913 723 937 985 814 761 82 642 183 612 310 345 536 990 158 806 184 524 146 63 997 300 100 965 64 825 153 281 252 32 449 115 934 563 934 845 857 377 195 638 765 810 598 771 476 86 256 952 525 644 54 182 289 85 498 501 912 818 984 480 708 65 544 58 145 434 90 971 116 622 483 871 284 200 277 820 511 911 76 844 348 40 743 341 290 935 133 144 611 204 471 701 730 996 583 227 550 536 123 421 279 368 495 719 142 88 999 367 297 763 674 946 662 87 575 145 971 28 889 836 90 411 629 652 325 982 988 169 676 241 993 959 514 224 726 817 783 698 395 989 10 920 251 844 76 28 822 360 324 318 378 946 17 551 145 546 68 629 908 836 583 212 420 120 482 426 796 684 975 95 356 830 177 283 945 879 365 693 912 251 554 278 679 884 333 424 566 69 628 672 177 814 8 896 856 575 818 454 734 19 683 326 714 658 119 240 190 158 45 579 703 574 933 46 981 296 406 626 115 402 984 852 872 118 597 87 51 974 367 893 238 457 354 755 968 464 922 587 976 87 241 215 104 472 690 438 802 96 54 341 338 804 554 68 256 180 75 916 739 217 990 489 254 582 231 659 818 825 303 604 27 969 114 954 922 344 864 73 220 950 958 719 571 932 230 985 342 3 522 830 351 601 265 151 117 74 965 890 705 971 306 665 18 827 23 952 350 972 80 102 675 560 281 266 403 322 229 939 458 916 440 625 152 112 826 400 639 504 206 412 943 171 515 571 914 152 61 359 750 633 563 796 52 588 564 471 646 860 499 17 469 170 93 61 719 579 207 342 358 45 772 622 583 585 658 119 501 977 924 345 287 563 6 901 337 275 172 459 211 892 759 46 856 659 325 647 157 239 591 986 840 256 475 167 110 463 778 241 935 783 657 943 372 387 773 85 290 241 113 52 264 786 453 781 356 220 19 292 185 476 334 329 158 739 295 177 284 167 734 84 670 33 24 987 122 775 918 453 475 986 991 771 162 6 846 107 365 584 695 671 167 628 840 36 900 942 150 476 692 627 433 879 627 969 522 572 628 350 837 877 741 383 157 686 352 608 773 468 232 883 281 575 277 475 362 617 771 431 830 108 917 43 13 961 265 256 658 301 224 783 62 955 25 29 982 272 445 342 916 619 209 44 960 40 206 142 481 169 906 321 210 514 457 979 741 475 583 324 16 74 386 173 991 504 425 445 659 784 813 986 941 624 552 29 574 53 309 52 965 229 451 360 700 339 929 292 466 510 312 367 589 134 511 872 12 867 810 887 358 488 528 515 551 956 226 927 18 329 743 986 232 947 452 882 919 969 143 133 644 946 400 722 905 624 445 786 142 770 525 525 153 625 523 348 435 195 805 213 268 464 479 527 179 590 302 884 893 845 714 357 272 592 417 504 47 455 491 661 918 864 592 928 22 816 817 11 707 773 685 772 916 424 586 151 294 906 634 434 103 251 876 593 287 594 223 585 633 157 607 955 59 290 805 399 352 917 250 480 705 88 535 223 810 786 195 337 940 944 789 649 62 245 277 542 718 524 301 930 300 93 462 748 331 503 71 894 108 845 393 481 854 591 73 280 877 165 436 471 235 280 717 292 406 781 897 545 900 964 28 637 241 821 260 329 290 847 801 626 602 324 46 856 418 424 332 652 980 6 195 378 727 839 58 467 52 44 188 293 277 543 508 891 602 953 44 277 352 17 314 235 838 938 634 272 115 148 758 795 242 916 873 422 411 312 366 617 671 389 345 203 885 363 370 409 749 42 166 658 405 744 744 358 147 572 263 334 825 782 422 721 185 836 516 404 236 510 360 604 891 722 321 760 873 444 667 812 161 846 306 517 427 700 423 802 827 419 422 279 571 776 41 289 58 980 269 10 407 22 928 989 830 898 89 40 320 553 37 421 851 467 236 815 81 759 136 552 267 586 165 953 463 402 972 693 850 880 143 853 907 438 909 769 249 231 415 221 188 461 665 816 28 417 773 33 761 826 675 802 167 615 789 949 780 30 184 775 500 688 730 40 656 868 40 751 98 766 273 561 43 589 128 908 618 324 628 636 850 58 227 307 542 354 4 657 726 272 940 883 937 368 465 543 169 767 564 705 688 600 980 180 218 482 384 417 872 503 721 290 821 686 248 739 637 867 652 707 962 397 813 941 151 240 106 829 741 6 705 660 925 392 635 618 788 955 999 798 67 844 500 400 539 866 563 907 510 51 90 629 692 264 70 504 84 43 206 919 857 765 121 808 193 675 996 674 36 63 729 550 311 803 217 773 760 274 912 430 789 556 774 137 779 493 967 291 536 5 44 882 675 413 122 805 758 995 831 504 362 53 678 349 811 699 950 694 22 928 132 7 726 803 107 425 423 514 274 355 436 622 536 117 48 142 504 656 552 842 200 885 186 677 790 641 369 315 626 808 545 454 7 410 68 435 862 200 534 496 181 165 176 766 40 952 822 166 353 830 131 740 914 886 537 616 393 257 534 328 71 508 838 721 941 388 792 401 793 631 225 827 131 249 528 484 376 786 608 545 434 319 143 832 255 569 744 326 118 322 602 252 885 289 662 210 274 743 743 676 647 545 320 220 150 785 561 470 88 468 628 467 319 680 161 71 971 82 902 98 500 265 119 864 42 112 778 432 493 128 233 566 659 413 768 77 346 621 530 234 126 175 345 835 284 875 527 738 410 68 668 917 973 242 618 16 735 513 830 179 598 835 685 117 627 288 339 224 943 709 850 2 111 620 648 612 295 704 720 815 982 814 248 584 170 162 177 203 723 972 278 978 721 399 834 590 426 346 751 185 8 506 6 200 33 306 360 915 841 166 93 537 108 630 989 830 903 229 166 333 230 100 983 174 474 108 7 105 938 45 33 381 904 708 442 820 967 433 510 510 150 885 372 64 854 832 723 269 415 645 111 519 296 64 511 286 39 810 810 710 740 684 39 370 223 77 801 244 411 853 482 656 570 341 993 953 52 188 658 387 67 455 732 675 462 197 576 262 46 721 879 372 6 430 800 477 402 46 883 127 184 432 700 740 719 770 740 552 234 810 182 34 224 689 12 119 195 235 410 69 189 732 663 597 849 106 385 169 421 7 490 42 193 115 349 588 613 933 633 675 215 95 123 847 866 842 613 924 739 55 377 591 578 634 206 559 365 129 698 765 682 340 273 462 464 262 627 76 126 740 104 825 187 750 810 999 48 285 373 939 824 811 441 760 285 275 316 388 804 524 699 735 553 392 874 551 953 945 385 795 283 435 835 397 992 936 956 661 881 716 593 465 568 502 285 481 133 120 449 5 680 248 177 464 543 725 735 10 811 133 729 522 940 868 809 319 3 935 840 896 392 694 138 866 587 442 336 469 184 657 240 731 356 9 865 973 568 29 664 115 977 606 509 719 788 680 575 595 800 948 541 644 709 312 358 137 989 867 963 43 657 996 278 552 89 806 844 865 691 223 886 718 530 38 890 825 292 41 364 918 961 129 700 94 271 660 588 172 653 133 912 205 392 981 711 303 316 584 982 498 316 95 613 406 939 830 983 283 611 45 734 556 663 126 412 178 158 660 342 523 955 328 501 189 91 871 638 803 718 668 468 710 258 465 37 529 227 453 188 79 461 278 923 364 114 722 491 399 494 199 669 210 794 500 946 224 489 398 374 53 847 546 152 167 203 682 306 455 802 867 251 142 628 670 113 614 254 850 617 143 369 287 246 428 722 123 546 210 786 796 659 570 695 86 809 159 318 301 848 818 678 173 640 885 740 768 680 613 266 981 452 399 229 839 850 718 926 682 240 955 666 760 236 593 454 222 910 110 422 153 642 682 879 721 964 297 760 136 880 272 969 663 334 959 63 205 3 535 429 403 923 419 991 870 188 648 21 381 865 885 723 538 101 637 921 788 208 848 606 616 456 801 512 695 655 71 375 897 601 379 530 279 363 361 767 817 103 70 109 510 742 580 143 755 995 545 252 927 80 199 330 642 389 991 637 278 902 932 495 561 59 750 452 151 407 159 229 300 382 357 219 420 435 633 86 870 515 280 391 129 165 584 766 4 581 277 241 792 770 588 722 647 226 455 760 778 862 970 987 598 975 216 827 52 587 228 109 245 979 674 257 876 558 331 151 74 227 449 533 737 723 202 405 993 809 919 635 313 513 105 374 902 756 826 642 734 914 732 713 450 503 288 336 407 755 977 525 371 732 108 499 215 296 835 457 217 801 469 516 698 197 877 145 671 678 819 529 167 919 408 478 52 815 406 630 282 852 118 838 987 804 134 821 7 197 408 557 269 949 169 503 982 440 19 341 764 477 107 563 636 278 234 922 813 155 266 888 211 667 424 774 427 714 737 42 350 75 310 336 354 993 877 903 913 982 364 231 780 315 805 997 236 72 492 131 532 153 500 157 740 436 276 554 74 181 325 544 726 842 655 471 806 122 621 436 618 622 680 534 320 607 597 903 642 643 384 649 934 271 815 851 819 399 255 314 323 172 638 849 381 378 839 56 41 117 494 246 762 863 41 337 571 305 223 219 59 15 504 710 876 494 43 674 220 560 227 896 152 161 524 796 34 60 183 646 204 282 125 424 454 379 188 192 626 221 868 857 265 448 837 482 896 120 875 194 413 781 878 656 575 539 591 511 85 901 704 822 731 559 695 989 672 291 237 309 399 995 422 688 437 428 497 430 816 904 387 311 891 275 127 843 269 497 617 656 879 431 547 675 363 587 360 592 746 114 25 213 957 159 905 141 154 488 265 822 323 914 884 545 337 357 918 173 495 849 763 684 358 235 657 33 194 78 294 139 314 564 493 817 219 784 188 311 782 424 981 255 969 407 169 941 534 15 686 73 793 326 804 318 140 756 711 275 565 674 926 22 708 249 462 646 987 642 876 420 690 699 990 937 928 617 340 758 740 28 787 179 799 531 175 864 423 946 43 852 106 816 303 683 765 260 533 19 893 586 673 39 377 213 611 465 518 804 266 970 625 140 686 466 367 157 332 294 916 56 737 305 767 17 413 286 707 484 38 314 626 213 902 372 158 518 52 622 963 557 93 771 180 444 103 937 288 545 792 68 695 731 238 655 617 971 53 371 210 339 770 535 149 107 22 254 624 960 98 159 465 1 332 76 627 505 17 945 869 789 402 715 690 615 261 822 230 976 815 863 881 615 579 647 272 435 795 755 235 640 50 944 289 43 329 692 199 897 614 428 392 123 16 695 212 516 615 473 311 640 211 693 884 505 561 231 314 296 829 25 511 528 494 880 859 14 404 9 421 614 437 652 737 346 653 463 848 800 232 286 245 531 997 848 599 500 186 604 421 783 54 201 808 433 500 982 54 265 620 891 68 503 147 899 918 104 942 410 656 366 208 218 491 608 452 292 688 92 551 623 771 187 602 74 487 973 59 274 18 566 24 806 509 157 223 66 637 778 355 301 607 926 182 507 521 582 120 955 261 471 749 49 861 935 683 496 206 281 592 455 276 398 179 106 641 354 494 389 335 743 451 798 686 96 364 978 522 78 366 177 663 770 581 602 453 975 506 742 626 435 934 790 273 915 253 665 95 459 341 247 223 634 954 664 179 94 686 166 949 39 574 859 404 715 391 952 63 943 232 825 218 919 477 630 591 329 641 948 944 378 440 993 299 437 592 807 976 360 357 376 446 541 604 153 977 271 42 244 667 40 322 170 597 154 574 855 491 651 804 128 808 328 641 760 232 962 614 549 905 23 744 429 241 752 337 37 936 455 924 429 788 964 786 995 873 798 955 962 551 848 269 206 963 283 754 955 584 748 397 991 592 10 215 831 829 648 801 755 242 994 667 796 543 486 582 810 328 771 762 328 633 760 650 81 848 387 570 297 86 713 452 74 608 879 85 126 827 431 113 831 690 878 615 98 570 144 755 462 229 761 300 796 825 437 623 773 976 643 667 177 205 233 63 745 487 788 11 275 895 431 694 335 757 61 764 465 649 950 791 578 38 344 730 762 808 653 956 980 590 685 225 44 887 390 545 763 358 71 402 370 384 33 813 231 318 326 179 102 23 324 665 23 89 612 595 687 607 768 494 348 88 705 999 713 535 756 251 578 450 762 483 402 748 263 311 93 910 629 994 315 717 791 138 196 72 903 938 196 694 571 280 90 71 760 709 594 909 763 464 439 259 6 302 974 83 121 536 210 896 117 592 700 788 990 716 625 458 561 164 202 995 422 848 489 901 915 429 487 133 752 350 614 876 533 240 407 890 93 249 574 11 727 577 187 781 140 145 934 596 379 609 231 841 109 919 710 62 931 274 615 638 116 661 64 890 187 358 524 780 163 814 349 825 683 508 960 417 507 463 922 501 633 126 631 629 91 201 709 885 711 449 123 574 218 28 922 454 859 927 137 966 492 252 511 58 989 555 375 950 443 245 691 912 482 782 750 586 865 690 695 937 399 163 650 116 208 773 662 4 141 534 451 954 921 854 828 632 463 360 696 660 436 702 677 193 607 159 360 203 309 582 456 29 959 475 71 255 803 507 599 85 222 21 92 289 351 327 345 174 587 56 531 689 97 162 591 999 962 559 645 368 922 66 405 564 136 444 382 176 194 698 287 914 585 932 191 314 704 988 625 580 555 804 381 157 682 697 999 358 708 708 766 199 235 851 820 130 604 804 909 627 348 374 941 515 628 302 858 590 141 731 754 340 3 704 629 539 830 974 794 489 573 734 845 178 195 65 66 176 251 276 929 237 684 293 621 529 424 128 441 621 369 824 993 654 108 348 207 510 394 302 462 64 512 792 348 341 562 685 811 480 413 343 1 977 367 302 921 512 85 700 238 76 930 275 261 983 817 360 92 423 486 16 851 40 605 698 208 490 50 279 36 116 464 94 629 297 414 418 180 602 617 930 164 519 320 389 747 122 560 756 569 914 646 798 193 967 399 196 51 273 490 227 763 458 337 496 871 128 817 995 929 96 334 470 580 520 142 651 254 46 447 967 246 905 797 400 505 541 910 568 915 539 70 248 495 607 806 257 531 729 314 196 103 259 635 4 247 635 306 18 550 21 148 597 407 531 782 957 432 971 295 813 507 3 941 830 799 225 984 212 614 53 71 297 396 311 600 158 434 455 757 182 686 251 150 647 612 122 928 540 31 464 79 446 894 163 491 768 808 74 388 686 631 934 430 732 855 497 950 731 763 623 35 290 199 866 808 130 721 423 379 383 277 736 783 50 467 848 768 382 636 785 818 89 794 794 345 14 960 617 903 467 912 120 219 829 30 748 464 454 188 298 777 870 452 337 924 98 533 742 985 979 525 911 764 983 486 53 463 164 786 896 693 745 211 643 928 56 902 80 95 320 21 342 586 726 44 453 877 45 938 925 422 534 907 321 442 857 458 71 250 449 795 73 746 600 333 541 440 367 437 550 408 967 688 446 724 745 732 215 369 573 315 219 695 435 235 908 679 951 676 457 903 577 916 107 174 844 777 573 941 573 789 550 205 477 850 897 102 382 358 416 0 453 862 796 480 710 86 916 490 455 870 250 1 276 305 238 228 949 691 915 12 148 300 197 10 178 772 125 546 205 8 247 115 476 599 168 569 630 286 844 33 714 467 243 326 482 862 455 706 493 454 341 474 660 854 923 434 975 552 833 377 401 5 407 783 455 52 504 168 876 835 797 749 206 873 534 154 414 455 359 190 475 397 966 369 676 936 435 821 386 110 423 652 941 537 908 791 33 379 454 751 576 303 451 264 506 796 140 72 192 914 775 191 233 241 651 385 172 955 476 185 498 242 943 918 617 78 186 387 698 995 805 479 20 742 177 4 104 414 895 125 338 927 637 635 55 171 639 669 486 658 883 770 46 157 436 430 873 393 43 961 918 812 792 9 41 959 338 342 166 864 243 23 941 821 939 212 857 978 386 837 456 217 533 356 263 236 45 564 655 151 385 494 960 762 851 734 666 529 162 823 458 187 260 914 994 664 197 212 429 759 986 515 144 364 448 26 801 571 160 370 564 469 446 881 858 659 362 958 150 181 271 286 447 459 546 126 970 524 472 525 492 429 334 613 899 893 262 32 725 579 200 1 868 181 354 367 115 791 806 642 46 349 419 356 814 78 111 39 672 683 151 194 334 709 994 528 733 802 289 831 338 717 287 754 388 527 646 776 789 872 443 55 277 402 470 464 15 33 626 998 770 685 335 627 550 320 525 916 89 908 398 874 116 196 479 708 150 501 258 322 470 76 138 528 164 142 148 228 880 457 484 594 86 639 779 499 275 943 708 582 781 327 928 368 331 308 344 223 488 168 931 496 610 66 225 891 119 956 294 751 504 170 11 910 704 415 822 411 671 727 332 748 364 100 43 290 622 473 726 885 435 639 704 744 732 951 165 934 261 457 318 75 792 979 394 428 28 976 739 272 21 347 719 802 266 918 830 712 968 734 691 196 476 553 302 627 703 173 544 527 956 293 96 717 757 550 163 153 559 996 34 87 700 884 836 758 691 247 615 852 614 866 468 572 846 861 127 331 784 632 813 862 637 176 3 838 379 727 388 429 22 520 881 277 869 415 146 363 481 376 293 521 300 81 340 724 909 875 99 144 797 719 884 275 110 163 724 71 207 218 808 553 28 543 242 76 766 784 357 234 606 152 464 928 395 556 408 604 258 216 266 510 258 162 432 302 260 159 890 969 118 892 939 6 807 316 43 625 949 177 612 218 199 586 378 630 848 926 118 1 812 799 372 840 652 431 180 166 576 138 932 764 197 89 200 487 525 718 647 264 231 13 357 397 133 539 88 464 694 552 878 487 398 342 293 242 766 846 799 733 400 552 978 577 128 568 688 253 989 527 607 781 419 637 246 47 479 888 966 120 501 690 36 199 155 836 455 655 329 573 589 101 801 883 278 397 663 325 417 688 698 640 962 729 262 106 136 348 413 431 458 268 974 141 152 977 173 290 473 407 272 829 147 343 896 451 479 99 409 664 78 311 203 568 730 798 525 348 530 441 697 524 401 496 258 254 634 6 951 464 246 574 149 628 942 742 978 154 476 25 133 796 926 730 490 882 813 747 61 325 81 432 93 244 247 117 341 853 972 915 113 705 623 367 868 386 532 630 623 463 396 939 785 352 233 882 447 580 336 399 41 20 814 283 935 609 622 704 733 857 613 752 866 292 542 785 828 706 953 254 182 762 949 167 883 460 770 738 877 357 507 366 711 834 224 322 80 958 324 263 499 219 100 957 683 872 578 437 841 354 684 990 487 168 794 466 844 492 669 170 246 505 83 631 657 916 36 407 339 646 531 757 573 973 187 1 353 610 445 47 27 267 225 310 536 819 416 684 865 762 779 715 705 607 707 333 703 602 731 862 241 682 118 797 745 196 335 722 189 20 359 282 568 906 615 970 513 568 449 176 989 247 173 511 191 356 575 740 888 82 416 634 709 349 7 665 766 830 365 835 856 821 900 494 113 131 556 549 939 150 390 798 921 266 436 437 43 453 91 299 973 281 409 116 966 33 157 511 453 876 296 212 795 7 634 966 339 89 195 507 879 756 438 562 894 788 703 291 855 665 603 967 161 702 950 797 491 36 708 552 837 22 907 327 364 435 976 634 953 421 110 643 743 372 736 613 427 614 518 975 283 114 593 339 81 3 670 398 707 215 84 363 715 80 685 453 659 952 402 32 879 699 915 234 472 458 973 412 597 830 133 315 27 383 659 597 596 50 426 448 267 66 396 231 904 162 386 260 287 959 352 875 948 0 65 205 471 889 6 794 463 198 475 136 721 42 576 309 37 622 574 445 141 110 218 330 726 646 654 789 669 164 517 509 625 897 66 917 670 922 714 629 552 714 400 208 952 508 472 135 763 683 35 312 104 413 718 380 599 62 875 687 806 478 46 778 971 359 229 453 153 5 483 631 662 220 436 678 844 149 704 260 914 432 528 836 82 271 671 325 438 659 472 465 319 376 175 472 751 531 526 342 790 842 835 654 808 873 425 966 886 428 813 949 507 343 693 652 632 233 513 433 787 12 784 589 275 645 704 627 4 246 572 141 275 350 82 229 936 868 525 604 570 78 828 251 898 286 581 355 81 112 312 238 525 314 940 231 295 574 395 866 27 190 285 896 956 929 980 806 156 111 341 748 840 815 701 97 458 842 195 271 681 592 300 103 156 376 266 735 687 635 511 361 403 566 650 322 437 916 213 361 532 948 971 225 12 66 422 291 247 230 226 827 153 927 603 941 368 93 768 361 178 758 694 968 555 211 119 491 167 699 257 244 13 467 814 303 172 588 851 198 447 893 956 567 986 754 67 118 265 390 392 957 232 745 515 687 692 408 823 166 461 220 759 321 983 509 264 907 596 198 24 970 446 269 916 133 807 698 132 304 462 518 658 425 427 524 553 893 776 24 712 294 327 750 357 222 453 857 32 994 52 703 791 451 884 228 456 735 386 765 209 511 239 969 356 723 714 641 829 462 508 974 79 81 461 676 19 66 726 868 275 723 693 869 830 345 457 927 176 52 951 757 207 581 665 600 32 82 594 438 597 667 912 459 635 589 886 856 447 672 460 993 404 395 596 451 679 271 379 846 825 597 455 572 224 327 427 178 952 5 331 127 631 632 470 762 725 397 699 811 184 112 994 576 244 188 756 681 288 673 630 511 84 84 174 445 805 778 149 97 299 3 948 106 873 809 393 414 621 721 153 859 516 73 467 113 772 602 298 558 798 129 929 461 414 708 257 238 409 833 424 937 470 433 295 461 398 759 198 959 760 386 569 742 194 266 824 840 287 471 639 797 11 899 721 103 671 464 693 158 834 612 841 827 219 743 828 672 118 417 811 298 598 825 314 335 888 488 205 392 806 497 794 47 272 369 424 859 257 683 488 585 841 408 39 341 941 691 597 47 266 797 383 861 801 904 365 688 348 134 518 766 971 513 538 929 787 950 672 146 433 237 872 150 938 953 370 565 136 646 897 23 654 715 715 243 771 386 836 609 447 223 289 583 203 772 273 115 839 924 881 114 850 784 287 933 143 79 255 489 268 124 38 681 612 70 379 501 176 285 130 837 318 613 728 215 604 303 433 454 889 444 934 637 667 891 69 630 388 202 577 580 478 416 410 440 88 170 909 838 407 451 819 953 874 634 414 494 640 256 918 379 987 273 243 865 224 929 783 282 263 55 196 290 236 700 90 781 305 542 48 585 786 122 169 406 428 927 20 567 541 468 82 513 595 661 826 46 609 34 310 714 335 929 986 380 851 892 585 55 906 520 367 7 668 298 831 964 708 728 953 996 532 592 790 261 884 638 271 734 679 848 66 521 912 81 603 71 836 119 421 796 639 899 126 419 777 143 327 603 604 412 287 805 385 334 743 642 573 816 855 743 562 390 554 461 109 552 216 904 700 339 963 694 481 432 110 356 464 419 717 524 756 150 942 497 492 516 442 460 748 328 852 536 260 935 837 889 105 998 314 199 781 682 698 698 722 780 766 719 218 350 3 445 988 559 85 603 262 401 462 561 318 90 393 345 628 836 175 253 341 848 526 387 954 367 951 55 749 541 596 335 632 677 160 720 477 525 28 563 51 254 347 968 38 95 661 647 70 301 753 741 399 529 148 592 513 757 327 571 781 369 367 560 987 961 709 705 783 776 386 285 668 813 71 691 367 614 119 103 698 465 536 275 372 831 674 421 835 983 489 991 469 160 492 231 318 191 28 835 239 29 994 782 986 499 919 483 577 528 171 987 238 569 9 327 89 791 265 375 901 628 997 430 575 974 793 210 271 212 13 704 126 716 535 252 62 391 821 199 597 239 427 650 804 780 672 570 381 390 489 54 191 776 276 723 20 69 206 624 722 735 297 205 147 294 340 219 612 627 487 901 806 440 738 606 443 410 859 512 324 103 488 429 313 122 379 687 907 199 408 406 480 554 539 223 255 550 410 110 787 524 332 881 38 754 669 398 378 221 642 533 646 664 316 369 430 142 152 250 610 615 923 774 922 836 798 287 937 816 260 498 795 172 225 89 378 12 76 184 650 286 291 704 456 236 386 338 597 874 908 28 831 226 981 977 29 221 525 984 698 382 64 910 316 457 724 695 725 234 269 522 495 204 292 464 200 704 80 861 921 107 719 11 131 609 114 358 719 491 180 435 45 890 870 212 838 433 66 371 77 487 117 681 810 121 301 259 479 861 564 567 48 55 453 729 121 557 540 702 779 649 287 574 556 234 417 113 952 573 818 716 335 792 284 953 981 645 314 802 55 502 963 750 610 267 288 987 72 38 295 468 529 589 146 346 817 839 222 38 340 73 715 107 606 865 848 998 607 2 17 616 476 25 522 182 591 427 547 515 700 880 97 10 728 480 742 734 959 744 38 125 971 928 449 493 130 924 984 174 872 339 790 218 830 277 563 634 717 554 416 95 121 352 947 752 492 249 664 707 46 68 832 721 751 622 324 272 983 296 694 316 44 82 304 966 797 621 251 21 482 813 983 695 192 963 100 93 900 948 237 510 52 600 661 941 135 469 868 336 484 986 163 239 991 288 862 687 506 802 663 58 593 311 426 198 462 258 277 587 157 937 524 88 642 343 696 159 583 154 597 635 466 942 935 448 953 328 342 57 658 440 245 715 29 422 822 581 410 117 470 351 454 542 199 223 638 542 818 504 563 377 625 161 933 658 952 331 915 663 699 878 900 993 734 821 870 258 510 101 305 327 117 41 760 854 368 346 784 556 0 227 40 863 836 766 734 978 568 352 45 429 41 802 218 916 566 456 925 157 417 7 272 842 378 21 125 18 155 369 575 563 555 327 17 501 278 228 301 217 15 908 449 447 494 388 512 455 115 232 805 947 636 179 790 455 499 819 745 55 839 554 132 79 800 120 160 868 453 272 292 828 635 876 346 156 919 368 311 593 710 32 373 180 116 732 393 999 468 883 637 169 486 955 436 935 942 116 836 288 888 463 770 827 587 147 259 277 202 53 292 297 715 579 792 274 564 190 775 724 341 814 870 884 746 972 104 672 237 666 157 253 332 884 684 220 204 634 148 62 562 367 569 976 499 894 730 892 667 963 691 97 81 145 224 539 968 575 594 999 840 584 421 581 193 546 680 859 699 937 274 773 685 535 99 954 630 712 591 509 709 732 440 822 778 225 257 439 864 480 395 503 197 738 861 862 118 751 929 502 792 35 815 142 581 558 355 898 726 155 404 958 94 769 612 108 386 686 295 421 412 261 269 144 214 139 223 534 235 415 913 778 279 77 402 243 217 849 327 66 258 370 898 751 419 121 717 825 456 552 854 195 210 887 413 418 179 446 227 469 923 813 213 864 327 909 862 626 412 149 630 274 875 940 706 528 281 309 916 327 891 354 13 43 387 361 802 667 980 386 62 355 2 374 135 529 381 64 314 119 233 715 837 51 258 545 89 704 126 104 111 360 968 871 25 731 172 934 424 436 382 283 875 344 398 572 325 9 721 749 653 336 304 40 835 782 312 574 328 309 364 619 9 814 720 651 669 971 918 697 224 661 728 845 963 394 949 362 531 434 645 968 351 437 181 324 118 288 815 938 865 544 166 681 666 365 950 291 131 435 641 540 294 851 453 468 194 93 223 192 572 38 116 123 981 909 98 296 281 952 933 281 150 991 63 149 470 831 370 698 572 565 436 221 290 126 936 906 439 991 695 550 365 699 724 806 466 765 604 374 522 466 954 230 631 147 644 590 276 343 301 970 836 173 779 268 784 858 389 542 769 815 620 699 96 606 941 915 712 766 958 797 321 503 712 465 316 567 75 709 302 674 230 338 655 893 936 75 402 704 729 167 925 24 209 532 7 1 961 968 883 107 542 87 400 821 667 921 628 965 618 335 477 586 112 167 402 59 269 604 642 174 91 336 569 559 112 51 487 812 642 243 936 188 512 519 837 943 711 384 487 565 724 184 222 510 923 45 323 533 813 483 367 984 230 860 826 223 246 988 467 424 924 438 136 604 451 936 193 80 794 523 363 414 717 116 478 685 133 478 726 776 680 370 574 807 84 603 434 603 91 114 864 801 366 526 441 171 485 177 712 166 708 419 412 691 608 503 351 513 724 355 0 414 774 100 935 609 549 971 289 124 355 80 423 14 61 86 800 279 447 119 153 684 959 596 602 127 727 895 557 401 215 420 64 823 952 549 23 816 387 147 462 120 766 329 41 77 325 562 446 929 458 405 125 900 244 17 104 832 812 49 888 842 493 83 196 864 464 588 916 844 914 858 8 323 745 971 310 99 358 361 382 123 316 10 434 276 855 265 130 113 982 726 798 425 429 819 876 33 933 80 704 581 89 458 619 792 415 640 492 509 201 208 338 323 415 189 193 620 99 40 112 274 742 147 649 678 790 196 259 506 428 215 393 945 439 375 46 514 680 96 859 689 289 601 930 490 923 692 843 135 456 590 643 399 467 812 864 672 18 486 784 707 815 64 94 881 847 377 807 683 216 126 418 120 40 215 330 376 519 579 153 854 299 820 422 55 374 939 924 60 477 735 543 679 586 389 718 378 952 407 81 101 459 216 270 945 387 472 985 72 667 542 868 799 614 225 921 162 615 253 323 498 883 43 242 754 520 553 213 753 491 977 368 996 847 400 497 623 994 597 676 43 383 985 837 356 108 365 53 113 184 465 39 439 400 91 349 149 164 523 86 712 75 532 296 455 760 746 192 487 906 25 49 489 867 364 923 135 314 843 744 37 365 585 42 774 274 907 998 337 338 927 990 52 898 914 204 959 811 69 140 838 855 725 488 123 651 783 287 563 269 117 902 539 694 284 758 478 390 440 617 202 203 399 213 631 765 371 243 237 193 867 124 516 260 412 564 152 309 315 788 153 942 79 524 537 973 488 136 315 256 701 41 920 191 257 27 464 935 620 316 50 150 875 777 725 139 782 551 853 316 742 644 973 527 171 153 629 161 486 685 326 395 725 369 641 379 130 667 299 565 609 427 282 376 699 336 409 286 35 434 434 926 579 482 266 180 401 168 843 313 84 455 945 424 94 423 323 949 804 883 318 91 943 978 921 508 683 607 139 328 687 773 483 737 726 642 652 861 499 317 771 542 546 86 252 268 888 16 164 490 903 453 455 299 671 23 630 232 164 71 333 612 973 372 725 685 793 694 296 454 229 492 451 644 675 279 207 225 67 795 729 411 570 732 90 246 363 599 469 238 642 974 14 771 361 947 572 269 936 297 535 905 396 159 78 959 591 346 555 670 741 858 288 919 85 506 830 176 143 342 736 451 13 779 946 233 799 971 983 80 153 944 983 989 459 120 584 629 206 351 764 242 313 536 539 592 163 15 95 286 299 17 860 335 968 88 674 548 401 318 96 5 462 369 212 11 436 421 67 965 448 866 283 251 901 475 359 878 368 172 141 702 391 735 833 195 357 41 600 176 3 978 658 351 412 408 384 902 931 957 151 225 456 773 583 164 773 690 653 283 586 671 329 139 184 926 967 260 123 715 32 305 718 966 711 398 96 300 552 763 948 561 598 934 289 870 678 169 763 717 180 771 305 69 106 531 190 437 502 478 449 560 962 511 199 596 799 147 218 335 553 713 715 107 537 213 814 667 427 804 552 793 659 611 62 432 511 562 423 968 829 236 953 992 724 413 939 141 510 594 673 531 48 589 64 420 844 538 157 161 14 179 497 602 346 529 392 626 143 173 423 543 442 542 724 983 526 851 986 91 556 185 899 613 454 391 186 261 561 628 332 18 131 882 3 961 353 108 223 964 457 656 570 869 458 943 560 147 320 952 563 764 954 501 937 395 391 972 226 195 160 253 338 637 5 53 119 395 179 21 525 394 182 65 102 986 382 193 732 42 998 224 767 609 498 930 134 573 715 260 282 278 376 480 423 748 355 693 500 481 494 239 992 897 155 127 102 671 250 267 115 380 116 437 246 992 756 357 468 102 182 305 16 30 847 319 934 801 806 310 936 735 21 925 972 956 236 560 968 210 319 243 276 666 395 897 389 821 711 952 120 21 198 685 76 766 567 206 252 526 787 534 421 318 670 235 965 559 729 469 337 510 419 799 805 884 458 634 714 107 598 671 671 158 549 237 552 247 635 565 636 76 525 310 602 581 497 838 462 840 774 970 914 735 404 366 861 478 892 493 179 572 704 753 144 245 2 403 726 323 786 841 424 503 165 756 860 465 664 338 44 521 723 507 129 330 951 94 31 531 617 876 948 372 196 869 767 94 311 585 190 902 738 948 947 10 95 307 553 453 849 521 521 446 922 680 506 978 97 243 415 3 95 482 346 840 817 486 593 69 489 421 584 205 193 582 420 816 143 26 633 327 327 882 279 840 939 388 93 166 777 633 150 721 480 978 402 427 813 600 891 462 874 3 64 510 681 272 71 730 104 164 537 904 868 225 533 972 621 701 179 24 310 592 997 205 779 70 887 492 836 127 653 160 689 888 453 675 610 931 188 314 63 365 261 787 820 94 894 705 933 935 563 30 219 834 904 449 621 879 751 295 481 111 250 15 280 571 341 564 516 852 497 588 324 130 808 200 812 918 804 425 738 694 54 373 309 251 759 893 659 92 975 240 214 171 277 883 559 157 92 992 828 425 68 627 297 313 300 917 406 588 379 403 816 244 422 96 677 17 434 880 630 965 98 120 751 925 71 972 552 536 28 937 992 106 398 41 157 319 810 809 967 201 115 163 237 383 59 254 110 568 686 112 333 819 184 112 789 712 915 57 50 431 223 581 955 88 318 767 390 955 333 233 626 604 643 906 87 83 856 610 991 227 634 222 406 811 857 635 717 97 619 97 877 485 390 747 811 406 711 214 778 861 532 650 600 850 610 481 175 939 500 580 451 737 539 667 327 461 506 805 768 96 518 405 106 63 236 429 593 314 407 334 779 792 506 631 767 479 629 644 504 270 145 81 575 305 624 815 577 639 289 699 71 930 74 415 809 499 645 863 529 795 356 509 436 165 734 196 994 934 412 396 391 380 358 438 622 133 644 469 779 563 738 959 431 763 356 545 487 84 35 239 305 592 668 199 207 670 127 470 513 358 487 846 919 652 343 399 233 636 669 504 383 501 716 400 260 429 890 307 762 375 770 629 684 85 750 706 160 802 524 442 742 964 70 78 776 150 728 345 224 901 7 377 305 520 108 532 47 105 25 870 900 410 992 977 337 383 90 678 831 420 210 37 151 914 179 358 626 836 85 744 899 551 681 380 250 73 681 555 282 28 632 6 173 201 738 994 742 406 85 321 497 920 163 346 563 660 175 416 58 772 222 851 889 73 658 419 64 351 420 346 235 539 840 948 346 751 359 578 950 21 986 658 41 333 477 194 208 503 674 51 413 68 934 951 61 265 139 415 597 95 825 958 298 568 440 556 143 672 401 452 492 381 305 736 79 919 168 965 893 140 604 324 770 637 17 467 22 922 641 140 539 990 949 145 372 479 590 639 936 74 893 854 83 504 744 485 355 585 923 428 832 987 679 154 990 147 104 784 100 915 557 646 945 388 373 459 629 302 733 658 386 382 773 282 923 217 930 238 482 757 196 539 519 926 649 753 311 334 439 807 82 496 921 132 581 36 321 404 229 720 455 969 137 127 163 127 705 609 247 847 374 850 658 365 718 232 301 1 187 100 550 798 292 346 472 47 442 720 162 174 210 88 745 825 662 453 784 468 357 615 545 987 8 898 536 984 275 193 734 996 660 952 264 539 188 428 337 118 992 782 968 872 796 170 900 522 207 396 110 243 464 35 815 625 334 930 547 26 840 206 137 168 775 376 221 337 208 895 944 943 286 516 380 830 508 694 745 541 782 490 91 219 541 882 559 122 376 896 361 57 926 190 580 233 445 564 154 530 927 313 607 367 696 422 19 587 237 295 321 566 653 437 699 17 990 618 678 225 546 617 206 648 91 377 871 401 214 168 1 641 585 145 300 888 586 389 837 160 622 159 968 500 829 880 168 989 584 548 569 424 739 435 862 710 480 262 214 442 850 148 813 923 641 853 693 550 270 130 386 564 160 721 963 722 97 400 603 586 75 26 8 172 897 149 718 448 489 761 368 102 605 13 294 386 445 91 703 122 280 397 244 348 335 574 778 194 503 443 273 488 695 373 479 968 290 147 959 302 275 234 884 945 679 951 531 355 489 985 741 25 383 419 3 362 398 128 663 349 157 179 350 301 949 186 340 396 104 38 914 234 296 216 27 640 614 596 956 542 757 779 543 382 109 133 66 717 675 798 108 895 537 55 839 708 943 112 102 398 618 921 314 490 433 31 549 219 419 266 684 796 570 988 265 621 379 402 611 742 340 225 758 478 995 572 483 457 165 104 958 100 588 327 978 358 376 694 615 835 100 649 755 889 163 441 497 991 669 432 703 95 736 203 107 674 880 154 569 324 341 855 688 198 557 520 225 492 614 850 577 274 661 137 986 198 879 603 312 418 874 821 50 784 560 388 157 831 563 600 88 477 663 252 371 873 852 934 498 181 902 933 926 9 160 379 79 517 303 671 252 256 106 63 158 268 101 941 34 528 285 497 9 5 927 305 76 940 592 349 267 205 319 717 861 370 143 280 123 558 525 952 389 190 752 181 799 304 866 105 369 287 188 284 196 693 858 829 552 680 687 974 471 194 954 253 601 179 76 536 573 867 624 568 725 721 451 998 277 985 696 733 323 550 118 931 134 431 733 78 308 969 380 653 212 724 584 123 879 14 588 563 952 7 765 23 776 809 627 947 571 204 370 34 493 541 206 252 684 780 471 927 555 360 794 407 917 775 394 7 556 192 255 104 277 697 618 601 346 894 228 621 957 658 344 624 612 183 230 363 394 563 241 624 240 921 644 646 957 977 214 957 385 734 188 258 980 111 560 697 712 818 603 675 462 350 598 824 353 570 279 266 129 957 401 396 754 674 755 731 855 939 49 971 480 974 51 447 743 248 260 749 570 474 595 826 770 660 805 101 35 172 189 853 570 688 329 241 288 932 99 949 630 151 318 439 557 664 590 4 987 244 189 948 929 980 575 288 924 441 843 40 696 501 978 701 952 433 342 770 675 697 502 997 561 817 232 342 334 360 199 139 519 764 20 724 210 491 298 491 811 239 812 841 679 408 777 446 55 854 210 364 104 536 523 145 870 581 371 725 319 579 801 319 939 797 899 176 213 407 672 803 650 626 726 583 385 281 951 459 585 875 474 671 640 478 168 339 979 19 945 84 496 422 542 77 418 622 846 129 803 769 244 213 734 894 406 461 465 126 804 246 505 901 158 21 793 267 772 754 446 420 234 389 456 925 20 947 133 926 955 305 701 886 4 735 460 157 353 635 290 291 870 155 768 670 150 255 905 421 525 71 614 993 582 516 633 736 470 674 586 285 202 133 524 572 862 769 139 658 729 586 97 343 519 301 852 495 632 967 705 874 719 326 336 555 131 217 775 766 30 959 943 777 159 754 894 543 470 135 805 899 707 721 101 882 949 654 223 866 561 905 876 201 470 153 527 42 295 728 809 525 870 704 805 486 650 615 506 501 965 223 68 535 504 811 540 853 221 291 948 202 180 300 76 643 856 102 708 741 138 558 933 22 631 609 418 271 0 920 544 887 688 525 9 301 502 32 301 545 326 866 483 611 755 904 52 745 83 930 427 515 791 927 504 649 915 21 634 866 463 828 678 628 869 315 958 773 957 819 633 89 572 677 831 32 561 935 595 516 415 953 232 640 899 980 227 174 3 247 730 711 892 957 366 547 318 983 775 481 487 810 915 223 122 384 404 456 748 844 292 763 992 97 723 794 922 292 885 462 255 747 757 26 661 623 802 835 511 675 431 947 134 617 979 530 670 746 492 572 60 866 699 627 423 641 115 60 854 17 469 295 72 978 60 272 953 933 37 360 477 260 201 740 989 923 764 947 161 494 374 123 700 278 103 263 405 358 884 852 677 774 979 847 512 338 886 747 376 53 643 699 834 962 676 913 918 471 294 616 878 807 154 330 524 578 435 664 748 596 977 807 647 322 16 17 183 433 119 870 655 201 754 678 553 663 950 448 951 263 44 340 121 634 515 20 590 693 350 326 125 727 735 53 70 599 448 177 28 405 939 25 1 763 861 299 75 293 619 130 662 391 115 378 404 705 107 229 386 65 437 195 408 57 170 916 705 529 692 147 754 839 967 40 78 128 72 445 234 678 373 407 36 839 764 342 365 923 607 612 72 260 746 814 818 461 9 665 295 988 108 736 155 239 413 488 43 726 334 490 571 97 891 830 559 563 356 468 696 511 683 629 74 406 537 501 148 487 281 49 511 392 797 952 777 753 304 388 567 836 113 382 105 561 615 310 128 688 261 690 600 409 99 269 948 370 335 560 92 213 81 291 491 780 562 25 656 746 520 574 372 550 749 154 935 135 476 216 659 901 670 700 873 654 668 669 223 319 117 690 515 43 664 196 747 874 114 227 191 102 278 756 776 75 579 610 557 675 582 946 31 184 612 787 897 398 467 276 879 583 276 127 529 348 624 511 783 618 277 417 836 318 108 822 994 553 629 247 668 638 695 168 228 722 352 850 184 529 26 724 806 822 123 904 260 837 77 930 287 45 159 444 883 335 734 353 665 438 47 873 69 966 26 681 508 939 634 537 74 866 703 725 696 533 969 928 102 843 942 88 916 66 536 589 797 189 604 84 804 887 324 739 559 196 895 690 762 834 359 270 126 572 581 6 692 138 944 412 992 71 286 9 671 862 129 665 613 231 434 875 608 702 123 559 926 374 599 533 428 351 512 72 866 710 590 82 244 756 316 23 242 605 898 931 0 100 808 209 885 356 892 526 446 305 587 693 776 99 256 909 566 495 500 497 243 907 114 513 864 852 217 759 471 274 843 126 269 367 101 54 703 930 616 890 938 686 800 667 661 177 571 921 599 97 707 804 879 273 400 503 913 185 163 948 185 247 648 621 493 31 887 814 249 859 278 187 385 156 701 74 55 627 639 520 687 261 215 112 365 249 95 799 806 507 143 273 919 899 334 599 219 974 374 10 642 409 911 655 493 116 729 713 290 191 46 872 581 952 205 354 268 59 924 840 494 703 710 394 27 713 929 185 945 676 813 702 321 612 918 555 163 693 125 558 794 547 61 338 212 146 304 248 552 574 803 828 630 326 707 63 20 455 899 757 375 51 87 538 22 102 983 118 577 376 940 903 816 897 643 379 185 378 838 89 436 26 712 629 963 372 255 987 585 548 111 664 277 606 428 143 313 620 728 768 738 802 373 501 670 35 902 354 22 301 306 847 493 80 864 634 135 583 111 221 178 807 149 687 286 111 145 932 233 173 971 722 367 304 105 336 687 903 90 511 158 154 791 541 396 834 654 123 779 10 580 551 379 906 215 22 988 783 147 399 688 46 238 191 602 707 118 33 321 337 386 392 440 740 780 131 772 573 176 457 240 126 744 708 304 757 189 371 913 795 61 902 73 723 242 33 536 420 776 694 124 114 115 328 155 602 505 287 867 922 165 343 818 677 940 481 44 480 855 966 449 932 281 457 224 484 436 512 264 230 180 728 449 665 218 395 706 113 568 687 167 562 70 623 106 92 421 796 498 551 818 526 777 8 189 491 70 982 438 993 187 53 436 793 553 22 715 816 194 381 617 886 457 541 552 214 363 693 92 446 531 361 406 39 894 320 140 263 724 986 952 681 548 497 579 198 890 926 595 705 177 180 810 468 363 162 620 306 644 17 133 288 690 349 623 177 845 816 225 703 435 506 27 385 552 63 828 495 773 718 883 710 752 250 468 682 424 503 404 578 597 550 493 600 777 788 271 172 259 32 735 286 256 747 191 148 530 560 566 605 534 808 204 911 114 213 368 598 368 695 653 576 863 553 451 496 238 605 417 788 983 912 129 801 504 140 442 744 474 776 776 489 554 855 687 914 242 789 936 693 618 183 869 940 33 178 564 735 79 146 684 413 707 581 212 623 458 788 481 41 953 425 375 94 466 990 718 694 205 464 485 190 896 180 984 286 72 708 840 944 670 291 889 930 620 59 641 760 420 979 858 522 844 152 911 816 903 344 449 20 275 784 183 507 360 842 228 8 224 253 943 553 134 939 295 713 406 944 851 510 571 436 632 232 292 839 870 562 380 338 903 113 734 292 407 449 515 940 504 997 190 928 931 156 906 582 418 914 108 766 887 855 70 613 919 773 600 378 233 715 926 841 828 233 26 213 298 213 647 570 350 422 318 312 559 142 46 639 70 536 322 737 738 935 810 587 374 329 337 948 297 643 370 41 295 382 729 887 773 747 802 274 500 167 316 709 407 583 144 744 892 590 450 502 596 980 926 254 215 504 318 758 553 354 147 65 765 156 22 178 805 959 833 176 165 704 202 153 46 487 515 197 518 524 872 909 549 622 412 219 262 993 232 426 904 391 45 11 981 217 711 361 21 512 999 331 464 817 154 965 159 393 902 536 757 557 285 566 453 732 735 855 961 991 808 107 80 876 796 51 147 266 526 996 385 881 460 257 52 448 360 331 477 172 885 401 783 445 447 460 925 550 407 707 709 307 524 214 744 608 300 938 887 1 0 238 345 699 557 650 37 189 850 396 247 978 278 339 661 166 879 920 638 489 405 941 844 190 8 34 332 14 944 690 810 14 735 72 962 730 694 158 133 982 850 500 975 407 430 957 609 833 206 969 197 857 889 709 538 255 455 752 197 38 324 361 667 992 326 527 986 707 691 209 378 848 794 39 709 547 684 217 826 952 750 599 768 614 801 978 331 240 477 242 826 228 447 356 538 314 710 40 74 568 234 981 160 135 421 532 82 261 346 376 36 905 954 132 280 417 239 7 312 947 483 68 652 433 549 954 580 301 120 261 664 926 207 567 677 536 642 358 621 528 288 210 610 422 636 990 207 401 46 891 169 589 26 89 864 956 542 372 295 846 931 387 226 998 265 867 272 573 617 766 103 943 654 569 810 448 164 380 610 375 567 421 911 443 182 294 12 281 25 11 252 226 998 557 448 824 161 170 867 419 567 988 517 560 338 595 502 574 2 485 786 249 497 14 341 425 860 29 335 142 35 287 811 321 77 672 208 184 86 656 167 435 115 127 836 121 163 907 493 830 832 18 150 781 947 924 338 651 484 905 302 863 594 537 335 358 762 825 275 605 901 228 213 593 543 735 828 157 999 58 719 183 363 132 840 790 889 79 875 527 307 846 124 907 834 699 201 390 389 735 863 531 167 502 429 538 357 300 604 229 669 470 669 833 302 362 170 255 927 903 612 305 423 261 942 608 534 647 714 647 76 920 729 488 806 118 235 705 627 597 170 95 435 748 23 85 808 158 206 333 757 579 354 797 4 288 920 147 685 684 623 600 479 599 574 494 304 651 128 45 545 363 342 900 982 310 817 26 482 690 305 42 439 98 290 50 933 749 332 623 80 466 842 871 567 787 529 875 483 959 773 965 531 772 747 565 829 674 0 921 749 752 542 113 982 881 462 256 965 740 308 312 472 504 410 604 814 581 265 76 31 104 326 963 433 133 691 493 604 464 103 990 171 956 212 333 481 446 978 192 413 832 154 188 756 158 417 567 763 191 488 69 445 539 741 367 185 905 515 922 72 205 971 769 518 345 108 135 420 116 888 46 358 222 417 88 687 124 669 497 347 349 354 673 837 849 125 699 758 618 606 686 661 655 983 152 915 308 695 261 928 939 967 705 442 891 160 503 120 525 440 345 392 272 805 668 494 811 630 625 279 185 984 31 410 659 381 500 783 163 485 499 424 763 555 208 360 301 811 924 574 703 205 427 466 653 356 404 682 458 183 273 750 906 876 602 124 177 468 817 672 272 361 851 166 453 58 742 985 812 663 402 55 145 748 771 970 167 803 78 309 959 719 644 596 378 293 565 764 419 180 212 26 468 782 794 55 189 98 206 114 917 457 752 280 359 505 492 406 343 219 837 554 870 442 740 376 167 956 916 843 99 157 639 107 758 286 254 340 309 367 874 375 963 943 165 525 285 876 546 305 257 314 193 725 71 729 908 117 563 242 824 522 338 251 196 500 292 670 398 150 114 147 744 267 131 975 913 382 400 634 715 464 340 428 847 90 271 134 321 41 137 23 730 125 600 185 619 192 710 685 375 483 13 157 886 456 453 100 275 893 654 558 881 150 716 271 278 313 156 127 416 676 603 702 144 729 795 929 822 864 177 699 819 638 821 970 368 720 975 109 778 658 150 672 289 873 320 175 948 283 985 79 315 458 277 804 233 476 223 622 282 494 927 282 870 923 355 783 501 246 741 610 177 157 445 170 773 69 22 282 546 999 694 795 708 836 627 269 642 531 870 379 928 446 422 916 921 540 384 856 197 833 555 485 603 771 124 270 930 635 629 790 256 850 497 730 494 108 407 134 38 691 934 718 936 309 950 48 562 167 299 981 563 339 641 634 444 607 412 965 267 560 877 108 728 287 184 496 266 61 489 997 337 632 198 498 18 765 85 28 905 506 932 827 142 287 241 443 190 448 135 683 845 961 365 128 632 540 124 467 530 243 146 91 398 292 705 920 615 292 555 782 435 226 461 854 959 635 192 13 305 40 376 730 943 151 694 128 181 193 894 466 361 552 141 389 362 711 985 101 887 440 826 488 633 30 888 475 702 672 958 701 947 750 860 748 448 918 478 362 636 19 483 568 304 263 449 742 154 122 529 508 184 42 551 613 710 11 514 180 710 994 443 724 319 145 59 991 228 989 616 267 88 607 133 699 203 828 975 17 295 613 81 163 955 160 853 717 860 91 322 173 287 508 369 922 656 619 658 418 868 629 753 520 155 939 895 725 305 63 385 311 714 39 542 566 789 656 438 597 96 372 672 536 873 606 534 366 301 204 850 353 145 905 458 655 994 845 281 874 406 119 983 765 401 690 3 720 394 932 893 664 335 275 212 301 768 392 661 110 390 536 86 455 807 159 705 794 27 173 242 555 662 259 195 216 96 436 83 561 734 143 342 493 148 786 671 79 339 300 221 310 923 291 767 862 993 608 76 331 93 820 820 498 329 119 427 20 681 827 827 461 964 974 654 991 976 329 315 232 242 256 140 495 766 90 907 360 479 519 622 925 619 658 444 679 808 718 488 665 604 337 591 806 694 741 400 373 211 219 12 377 657 698 251 156 824 524 525 17 669 644 736 676 873 934 805 661 262 98 420 443 882 787 898 752 386 188 965 339 331 736 252 540 582 137 183 977 635 655 774 548 434 103 315 429 475 532 798 852 522 752 792 844 823 655 227 345 784 701 727 728 485 79 58 676 816 136 986 970 295 533 506 752 885 652 634 463 741 519 417 685 60 25 795 621 629 259 293 678 32 696 586 136 67 791 421 425 602 162 727 191 523 216 698 378 631 992 247 732 688 431 782 563 223 296 814 256 550 789 275 377 350 900 814 842 895 951 805 104 457 145 58 66 934 139 442 931 469 26 718 477 392 398 214 680 329 752 991 254 187 196 650 518 653 449 997 711 785 145 845 411 600 124 100 13 523 35 835 908 322 351 358 330 901 910 536 969 853 729 96 32 926 371 903 380 619 542 110 837 131 366 883 298 523 465 659 916 697 61 248 252 454 98 844 857 418 687 742 584 873 653 925 40 345 636 945 898 489 17 7 680 303 389 220 693 409 35 946 902 528 389 931 368 521 895 360 369 71 163 652 113 681 888 825 195 215 342 21 460 992 132 897 961 885 924 652 984 216 150 371 954 173 918 751 934 37 188 294 78 817 20 881 799 610 3 768 100 234 588 21 552 211 228 195 279 330 546 625 270 182 799 146 28 824 360 36 890 352 210 3 29 283 864 448 246 915 636 857 310 357 852 474 902 282 608 206 52 42 302 878 957 631 453 681 486 209 827 802 173 990 6 336 349 576 181 547 99 809 74 363 8 837 916 276 580 18 827 908 648 120 91 530 333 739 167 288 255 290 138 689 204 662 671 256 907 995 876 674 308 303 366 261 60 501 86 586 518 810 863 807 773 156 261 950 141 254 393 909 100 559 695 145 860 659 863 391 623 990 51 335 471 815 173 793 609 443 508 205 172 501 198 818 415 952 916 105 576 880 879 313 591 262 385 869 858 688 588 334 49 619 676 626 19 952 762 397 492 232 72 721 227 332 993 586 372 323 123 909 184 540 77 751 586 611 943 213 48 990 140 645 393 193 2 800 497 906 762 798 574 272 445 160 193 767 477 573 10 746 697 166 902 872 96 879 731 756 283 447 400 869 400 7 835 338 479 675 823 846 250 886 763 102 384 193 387 585 337 313 462 851 668 872 601 733 893 875 642 859 633 330 151 702 817 308 566 392 668 668 355 280 468 553 563 508 422 180 810 312 984 188 879 202 777 617 523 748 608 785 885 276 314 812 440 390 866 972 856 748 379 891 481 392 290 944 284 354 948 836 364 710 414 400 243 229 997 683 44 999 614 516 337 908 247 458 365 576 794 606 669 988 55 107 312 32 634 519 364 470 794 620 536 431 329 801 158 52 930 264 621 167 997 595 160 904 2 941 231 417 248 402 702 97 138 969 436 676 958 235 211 810 995 272 590 356 54 157 289 229 47 496 865 844 69 196 821 659 284 548 925 979 243 794 530 438 859 326 160 265 615 216 962 373 170 581 536 391 779 992 761 755 211 3 274 280 958 527 35 668 220 224 523 352 920 579 601 30 886 437 594 318 352 742 533 500 361 418 374 706 894 48 959 530 158 620 149 82 241 821 362 479 630 503 414 318 686 130 19 458 200 228 797 58 644 228 336 517 522 122 128 459 678 5 111 167 960 861 401 301 24 566 141 817 801 706 441 85 349 238 658 71 52 50 82 199 83 867 889 839 987 983 271 297 778 690 633 368 930 306 704 974 499 962 691 307 466 831 870 169 983 102 591 302 330 909 774 488 978 787 62 179 127 73 635 712 18 916 632 363 232 603 166 436 932 665 37 979 968 371 501 629 948 486 929 861 923 421 192 143 567 693 959 974 658 814 794 299 221 427 564 443 63 148 699 784 228 963 20 888 291 578 411 708 596 417 681 721 67 851 258 946 20 94 495 672 12 226 507 95 171 938 43 639 952 305 950 182 200 591 986 440 420 672 252 540 438 465 873 270 776 417 463 112 443 890 889 290 757 355 665 588 133 60 402 246 400 568 591 593 150 414 659 211 257 14 145 464 606 933 394 416 793 639 598 356 982 211 672 61 251 23 315 209 996 828 613 350 415 349 450 145 768 244 229 907 320 219 89 652 534 625 74 76 887 829 193 633 219 603 154 463 230 123 757 793 425 843 439 386 437 902 617 938 320 69 876 511 776 23 773 517 597 739 955 55 974 731 974 764 106 973 31 79 200 188 493 654 523 936 794 450 288 296 132 841 656 16 959 129 479 607 206 211 531 956 139 336 466 107 80 907 951 865 108 822 46 664 795 282 294 712 101 53 984 835 124 391 27 630 210 789 659 523 673 104 114 678 867 426 448 153 473 363 342 69 286 983 970 953 202 480 338 668 709 25 191 197 435 664 907 201 507 374 506 157 106 777 101 406 495 316 644 450 689 848 325 490 230 260 539 692 175 361 904 373 727 273 397 44 29 292 639 919 589 636 614 931 389 223 36 779 188 210 473 690 817 549 108 10 56 858 324 207 554 6 24 223 499 896 458 759 403 923 925 140 339 278 738 921 588 222 978 811 241 201 330 39 464 785 281 891 20 653 516 750 116 102 575 877 235 126 902 99 925 557 689 2 955 380 512 231 705 551 328 451 607 831 191 922 456 14 125 589 608 678 742 550 485 395 357 440 159 606 343 557 43 14 10 576 348 955 969 32 890 94 643 310 618 282 704 885 756 806 0 286 314 450 530 230 196 46 287 353 157 300 632 385 579 586 824 990 547 120 888 456 604 159 108 546 10 636 390 155 590 913 324 291 166 880 272 525 367 594 259 92 243 205 371 334 906 1 857 459 551 199 886 550 856 375 621 388 566 853 463 554 697 452 297 451 167 326 699 400 715 117 763 49 470 528 250 80 92 233 114 293 676 480 584 542 175 6 435 351 490 833 808 276 207 890 332 190 725 70 317 577 94 48 635 672 668 774 365 123 611 2 656 637 294 898 929 216 690 212 87 240 554 101 785 450 209 166 214 624 398 180 281 254 11 42 327 958 678 615 459 850 983 700 427 514 157 56 67 874 404 480 513 821 103 749 615 377 467 571 446 773 568 982 863 739 966 574 390 674 173 246 789 813 892 927 36 565 878 758 302 616 216 205 222 792 902 615 422 384 315 144 92 332 941 149 430 508 834 589 925 90 317 871 708 211 186 808 781 484 426 212 646 11 202 920 544 518 265 549 490 746 885 591 593 955 597 354 953 684 783 860 318 106 888 537 745 649 368 459 654 201 897 132 898 436 244 825 882 595 157 144 778 852 802 217 262 195 361 366 392 570 484 674 500 906 63 178 541 44 3 641 337 214 836 329 366 61 123 393 506 829 458 630 474 598 287 762 887 517 728 547 246 226 406 254 223 325 496 560 352 105 112 654 936 925 381 53 351 87 632 491 461 721 349 470 979 870 977 119 211 825 36 347 685 281 633 62 463 416 777 97 459 660 904 720 481 609 110 101 604 791 126 938 218 737 825 375 597 731 502 206 396 414 572 927 172 499 840 67 227 709 617 293 403 456 967 161 976 60 548 581 92 147 572 107 966 176 781 184 879 192 908 157 330 177 319 259 175 892 129 492 45 888 287 139 372 367 868 775 870 997 327 695 859 258 608 740 151 17 941 823 850 319 768 628 40 739 400 469 387 146 106 416 219 324 457 968 809 11 798 755 676 755 657 908 471 971 117 590 783 813 438 692 608 316 832 62 85 369 251 642 969 930 28 66 985 320 669 885 256 794 367 871 278 401 154 588 849 890 361 354 56 458 723 814 278 774 946 125 221 380 435 359 641 229 722 228 222 43 114 686 860 522 699 818 251 614 759 164 514 925 780 667 306 62 704 49 407 17 614 960 679 107 519 223 160 708 992 39 968 184 93 552 738 552 740 900 868 158 146 918 476 869 133 530 129 628 856 100 536 309 402 298 807 166 912 841 525 207 430 880 968 134 332 698 919 725 831 563 548 740 754 897 169 503 883 33 405 247 257 615 52 69 438 183 200 488 103 998 810 537 997 805 428 237 274 51 31 610 714 934 86 224 960 844 324 312 596 833 996 29 694 419 560 791 657 691 693 886 170 528 934 726 802 601 235 4 99 77 106 627 780 886 227 412 537 444 30 124 430 920 768 324 875 253 372 748 583 700 596 664 968 575 541 537 670 204 225 883 656 836 465 13 817 276 342 817 567 332 661 192 700 654 716 461 835 128 578 545 236 760 147 826 194 869 24 949 60 795 586 815 898 24 429 677 362 330 934 163 159 370 495 721 259 526 574 754 760 950 786 612 370 57 320 285 678 540 135 459 188 148 26 897 104 917 7 658 421 191 945 129 387 468 922 705 11 183 893 540 860 29 312 144 43 148 217 619 947 896 168 590 723 514 336 343 151 637 609 494 862 665 407 438 106 215 951 238 314 359 497 620 622 143 207 21 120 250 80 193 557 804 140 828 389 958 549 904 565 210 356 220 139 301 181 551 858 792 812 473 919 785 384 187 164 833 268 253 435 373 228 312 474 965 768 292 534 413 270 98 454 958 767 365 390 870 197 165 751 70 389 950 544 864 43 594 184 864 441 616 221 394 360 148 577 982 87 629 297 811 772 872 134 765 938 910 649 232 512 767 934 829 96 903 250 567 588 229 54 33 455 840 78 183 887 465 969 179 231 527 294 368 120 376 11 444 948 385 659 470 380 448 882 372 356 453 959 469 695 231 552 967 737 859 464 115 996 147 646 495 759 188 238 594 664 284 454 895 680 647 621 625 992 43 891 621 606 269 143 12 455 342 145 919 172 465 152 703 840 858 199 666 200 94 914 351 58 694 643 611 505 176 182 278 31 53 293 25 394 619 595 363 136 435 918 647 55 622 240 766 58 685 745 636 737 416 160 699 227 799 955 291 774 238 668 989 736 759 208 934 696 747 64 450 125 528 560 12 706 765 614 262 231 418 154 99 536 675 36 858 622 175 679 628 717 161 426 751 338 863 610 665 665 507 37 858 540 738 128 248 36 434 693 284 36 500 346 893 43 606 537 109 950 49 936 162 874 342 509 72 108 765 337 905 550 507 191 293 266 565 544 711 148 378 234 516 983 449 784 578 72 986 322 646 938 401 813 873 540 586 243 249 235 147 431 815 335 467 598 714 745 593 706 597 160 757 938 129 604 315 674 482 394 692 952 334 950 651 906 739 469 823 517 250 59 321 270 941 958 866 453 543 331 70 625 977 229 637 947 692 555 9 376 879 10 606 36 189 565 265 841 37 961 836 268 363 189 467 66 460 384 527 483 369 421 626 457 523 427 165 947 228 454 330 930 0 55 79 385 943 919 289 469 686 116 219 516 258 954 925 24 870 456 342 454 617 665 810 864 260 732 861 422 857 580 192 518 997 645 473 993 482 750 150 645 512 263 229 765 807 252 650 751 998 860 964 27 15 481 253 828 644 877 943 230 198 604 700 359 758 595 661 447 270 849 289 854 463 963 152 572 511 943 904 39 977 888 168 177 725 974 471 788 573 821 270 658 412 661 703 863 244 32 878 825 396 516 467 346 341 188 127 57 458 67 260 6 73 407 122 743 254 69 856 44 428 854 434 160 282 508 24 417 868 496 912 367 7 161 213 519 870 300 335 796 974 37 990 730 375 88 626 938 671 478 734 310 996 172 712 781 652 612 278 837 947 892 696 812 418 166 792 887 468 954 760 265 53 545 484 623 321 324 359 381 529 142 390 866 805 366 737 760 728 937 891 414 498 674 334 676 871 397 579 653 614 268 759 608 726 915 696 864 714 303 445 764 568 846 84 865 466 927 577 469 330 126 307 577 731 274 410 333 513 445 44 695 845 329 687 731 584 177 912 527 262 137 870 543 678 80 428 333 851 85 630 424 443 625 170 299 968 214 842 406 375 603 896 687 98 283 878 105 190 707 596 84 77 274 930 624 411 374 102 908 413 366 186 555 703 485 84 691 81 380 859 954 173 240 796 648 875 50 384 519 557 316 589 100 961 295 970 648 53 75 291 367 258 923 324 827 930 455 375 390 526 394 669 243 473 862 50 29 911 758 963 273 689 953 986 573 573 902 409 354 235 875 254 159 597 213 674 76 878 374 763 344 949 323 731 895 203 914 314 247 90 623 336 22 372 486 116 509 326 942 248 946 348 371 550 888 199 736 889 93 81 759 794 374 952 479 862 517 2 189 561 61 144 444 380 717 259 613 191 126 447 297 36 229 552 404 911 707 597 668 93 617 403 306 936 167 426 623 214 800 947 636 901 611 442 678 12 522 890 461 100 707 49 979 743 346 66 517 185 424 665 532 808 128 425 983 513 834 127 40 829 374 974 574 248 567 800 143 824 692 223 538 377 524 509 569 950 177 933 430 675 911 985 619 911 155 21 978 578 426 798 640 954 599 40 576 208 898 4 215 730 950 122 262 152 507 219 273 913 632 179 588 71 824 706 321 722 587 465 784 292 931 333 749 629 26 468 518 97 553 307 855 159 23 592 301 169 24 677 171 305 101 429 773 976 235 916 438 979 505 152 516 413 944 33 522 565 469 592 851 249 969 411 832 450 403 286 619 920 64 12 868 205 786 265 805 291 679 346 233 463 593 46 542 141 537 891 777 787 254 666 423 164 992 606 786 546 429 266 517 999 134 136 418 949 381 452 965 493 581 201 468 85 529 518 746 736 428 94 881 191 12 22 28 145 469 38 600 556 915 55 19 188 229 588 594 688 324 887 316 39 310 228 853 523 764 153 401 587 153 389 175 411 884 492 725 704 708 549 153 692 423 536 323 299 655 158 113 879 57 230 573 210 773 667 594 557 219 248 264 769 203 971 156 54 828 23 69 528 88 511 581 229 380 266 902 309 197 647 630 241 722 137 288 187 775 825 965 736 57 748 721 399 162 658 479 297 51 563 475 102 968 181 379 309 373 575 674 45 400 356 64 116 859 173 409 517 994 392 539 907 533 248 352 89 574 159 609 593 312 431 618 473 309 707 548 615 119 345 598 166 781 510 8 809 101 905 494 292 398 901 0 954 804 651 347 358 7 668 590 621 734 491 197 902 529 517 245 744 309 687 158 780 75 946 81 528 283 456 630 880 465 122 201 505 551 557 312 62 808 316 70 518 854 439 427 2 819 403 834 964 395 150 114 417 871 494 163 335 844 18 981 674 461 726 668 350 633 903 154 719 272 225 616 741 54 552 268 766 171 379 317 696 172 363 960 213 680 843 441 282 559 764 43 723 932 286 392 432 94 230 138 519 886 549 406 583 604 617 547 338 927 715 958 981 164 728 324 253 267 7 267 129 358 173 608 263 553 399 802 838 90 366 912 441 930 715 499 923 400 276 366 952 819 489 80 872 413 754 455 995 303 685 2 849 272 592 462 769 477 645 960 240 672 718 267 876 302 175 400 465 929 633 111 149 490 529 418 346 47 10 705 831 940 307 67 920 234 475 462 146 518 546 912 368 558 830 594 229 982 926 799 203 377 199 508 308 902 874 84 427 929 816 590 888 92 125 569 259 633 298 579 500 544 777 284 792 536 669 376 490 223 318 944 161 290 946 735 401 629 654 987 997 54 553 962 924 3 862 220 539 390 185 293 215 702 772 193 69 497 243 553 942 176 866 882 124 912 561 308 255 761 535 882 444 92 582 458 380 479 727 106 940 674 263 112 946 37 86 748 592 401 715 787 17 143 195 375 314 308 717 58 542 20 250 963 956 926 172 884 356 141 93 321 341 524 781 795 341 40 828 169 960 251 550 151 112 143 46 7 79 558 250 79 657 38 311 845 360 297 64 472 282 728 507 393 859 581 655 697 480 913 538 785 979 940 954 119 968 782 419 574 812 905 196 502 508 281 958 51 492 129 792 677 551 594 657 326 106 30 95 203 888 18 145 810 33 462 959 506 881 469 114 588 95 267 941 981 778 196 774 417 350 254 324 232 513 795 520 333 119 116 316 439 46 726 345 40 257 382 139 233 861 603 610 162 985 244 329 449 646 790 168 719 42 903 336 56 768 376 482 10 137 727 864 478 943 766 946 301 618 429 610 253 828 32 33 357 603 48 366 689 743 645 226 30 854 831 377 567 563 514 472 472 999 842 792 821 179 102 174 263 144 981 86 318 943 540 852 720 192 418 214 793 750 144 851 529 779 441 277 130 364 313 722 951 93 804 380 963 414 219 898 270 168 874 538 992 603 862 480 410 346 834 398 684 452 762 534 793 974 286 45 444 100 601 169 29 351 150 177 169 386 472 861 266 482 30 836 893 940 485 81 960 167 741 958 494 383 992 740 382 254 985 887 600 562 729 923 443 540 435 571 742 497 784 993 721 681 866 989 34 272 674 568 866 257 325 838 169 653 266 296 809 443 373 868 833 710 126 604 545 689 249 378 954 816 518 497 344 838 736 687 617 694 973 904 7 846 481 975 153 358 412 446 898 268 640 556 478 243 736 411 60 132 924 342 583 549 377 20 243 952 467 58 972 659 214 807 367 323 914 576 839 912 732 296 180 460 521 659 698 505 644 455 524 566 350 741 320 454 581 156 931 634 16 908 335 679 327 252 414 781 278 165 176 372 699 730 665 48 299 567 451 305 251 407 821 844 807 418 289 188 715 111 55 210 237 909 762 656 428 886 555 54 748 502 538 198 874 941 14 828 560 468 616 556 664 864 306 752 804 267 184 346 480 159 810 43 420 899 46 288 127 623 917 818 704 60 795 829 986 714 76 804 734 649 994 45 519 23 23 352 479 646 472 740 889 184 505 430 815 493 690 265 103 517 962 157 94 160 756 58 468 896 276 832 242 424 491 855 820 20 740 583 774 100 427 766 649 85 239 175 390 980 912 60 218 289 170 515 246 815 936 355 114 471 733 534 821 930 519 738 719 37 822 931 794 820 588 211 294 927 252 138 442 557 857 166 125 283 890 202 189 712 51 50 435 107 254 513 19 795 160 876 884 797 157 113 702 434 934 711 652 392 887 714 449 232 145 388 330 317 862 622 478 18 149 4 351 873 313 592 612 669 913 863 34 685 849 205 573 593 146 378 451 352 468 866 529 56 643 348 5 552 733 172 647 983 548 415 205 201 442 814 688 370 816 553 288 19 643 237 868 472 723 121 844 822 350 565 904 621 979 338 601 557 357 615 589 679 243 235 657 859 884 953 349 643 544 480 421 880 11 505 717 492 660 880 562 834 963 815 411 235 155 22 180 241 803 451 535 621 285 460 807 451 528 481 153 181 258 49 563 834 548 408 369 103 724 227 697 959 804 661 949 945 334 889 845 792 449 937 223 361 390 68 958 483 684 698 348 667 532 524 698 494 382 965 497 342 22 271 539 789 10 993 512 171 172 916 240 529 413 890 515 260 256 321 446 738 964 971 474 510 578 949 663 533 256 798 63 728 247 744 83 493 27 393 318 920 225 177 624 510 48 336 960 940 448 981 354 702 898 934 97 358 48 348 406 461 276 815 527 20 674 517 54 202 66 134 219 786 899 978 322 886 956 187 279 314 711 697 355 642 261 697 99 600 558 532 761 1 700 499 594 701 50 247 919 509 897 317 567 957 59 219 794 593 21 316 309 905 27 844 777 114 814 454 180 467 718 562 164 169 968 310 2 40 642 24 937 19 274 141 409 140 816 631 876 54 203 653 386 549 281 393 971 588 334 960 611 963 664 699 194 680 495 861 578 600 123 658 879 307 899 840 202 252 934 920 327 395 567 604 410 387 51 390 262 160 287 892 554 474 53 595 492 372 606 744 397 950 960 512 367 218 197 926 306 487 568 635 425 90 185 425 906 495 823 993 737 655 0 581 971 391 567 978 562 222 397 475 879 563 753 291 978 220 861 616 583 745 238 869 611 703 121 562 32 208 678 237 729 477 455 648 647 199 161 266 168 14 556 129 830 824 24 925 503 923 575 464 199 967 881 397 532 146 419 154 775 757 127 103 703 494 529 951 97 866 545 378 809 581 559 137 268 609 193 514 899 42 111 132 560 622 909 837 987 890 636 120 968 831 264 84 921 405 45 86 736 781 716 584 437 453 297 192 752 357 255 708 645 734 815 341 173 159 553 514 230 250 251 143 779 899 497 785 533 827 276 53 369 43 757 589 990 460 339 619 608 71 246 397 827 987 204 937 794 713 854 956 574 943 750 612 248 1 629 432 422 795 69 1 99 310 275 611 735 742 442 660 882 484 113 717 87 50 306 95 179 254 215 251 145 911 186 430 299 908 318 468 418 394 869 458 377 822 598 440 414 978 264 617 554 990 649 511 90 830 392 250 102 499 435 576 975 141 365 912 101 44 210 753 705 496 258 124 969 335 136 139 601 230 410 936 860 448 659 33 358 47 388 23 848 619 346 680 999 529 855 981 319 415 247 138 924 315 437 63 102 0 157 697 46 539 666 853 554 502 680 68 99 497 429 90 125 43 912 220 647 820 955 70 540 82 338 805 211 399 657 774 309 205 483 538 170 469 182 979 570 269 360 343 609 10 815 421 388 386 573 863 661 215 774 903 45 269 850 92 639 837 784 471 72 371 432 292 284 800 418 144 638 875 245 622 451 192 163 947 330 557 819 789 703 851 34 10 590 614 101 797 860 571 805 820 655 915 910 280 680 308 435 839 53 337 80 897 338 947 105 164 146 332 413 398 933 829 506 500 762 919 142 53 479 508 478 543 200 276 567 236 769 148 643 509 368 681 6 195 114 271 967 663 569 334 722 491 254 973 683 137 578 11 613 882 84 825 436 755 167 408 47 182 255 801 771 850 240 328 476 94 358 944 971 613 730 781 57 636 635 810 114 512 737 736 701 236 320 808 592 553 652 769 784 14 841 989 819 12 820 267 77 498 297 456 947 93 873 888 604 217 777 423 33 193 60 921 27 499 811 555 402 584 27 949 719 79 573 362 592 487 860 543 172 655 732 207 187 588 377 385 71 731 852 834 456 112 876 397 904 945 226 277 456 696 462 947 159 525 365 347 127 878 169 359 744 536 773 205 286 749 439 939 757 447 272 775 292 651 370 721 798 702 33 707 454 471 858 939 54 825 943 483 952 551 350 95 964 21 155 835 960 558 96 34 196 389 544 859 778 374 402 741 51 200 898 413 648 142 935 999 487 711 441 232 353 495 77 48 635 427 554 562 185 909 619 637 340 826 910 451 913 822 613 413 743 193 623 907 343 78 469 4 763 699 362 372 952 775 461 503 616 623 659 392 667 673 741 471 758 840 687 388 940 910 964 753 887 27 446 11 902 981 908 177 155 843 585 427 439 40 428 365 800 815 410 298 16 674 198 457 419 883 231 299 640 204 312 326 1 580 657 569 346 536 119 754 650 591 642 305 92 851 744 137 358 20 934 619 924 342 90 636 693 907 17 546 210 926 415 404 280 407 701 627 258 33 101 516 605 529 820 878 468 467 62 187 678 481 539 737 956 128 35 213 803 403 574 898 144 91 755 421 508 24 539 512 487 333 489 671 241 248 239 988 237 546 62 363 405 204 6 785 258 548 787 355 234 532 203 93 238 1 105 773 374 999 215 769 570 861 506 56 161 674 256 901 932 263 72 423 995 218 78 224 955 151 62 399 533 425 723 423 662 671 582 247 43 667 56 64 73 75 841 238 412 811 344 289 230 687 46 413 80 725 423 518 167 618 912 652 198 582 52 911 776 368 657 102 78 33 168 326 950 130 348 956 122 905 293 614 903 458 911 990 736 165 118 488 682 217 538 452 385 826 549 868 979 512 140 834 259 530 781 789 495 205 152 935 509 709 804 244 747 798 863 612 314 590 447 749 522 644 744 751 574 693 954 312 455 965 471 93 236 368 740 663 33 154 443 759 205 952 816 963 816 177 708 315 223 648 593 710 36 68 405 77 380 638 371 351 845 798 217 396 32 529 78 450 860 706 711 24 770 146 664 695 810 291 355 970 588 445 515 333 104 217 836 715 965 302 107 48 535 383 58 84 57 154 99 38 527 122 203 367 0 113 305 23 902 287 356 120 539 14 614 877 980 553 101 872 234 406 89 554 467 22 641 104 176 876 259 161 51 217 630 979 952 405 90 957 615 642 65 970 654 932 909 979 200 269 920 867 406 370 377 950 250 406 116 683 750 693 308 107 749 926 631 239 798 817 220 441 392 406 461 271 955 22 266 268 523 227 979 702 288 677 34 567 701 534 868 848 133 885 156 126 667 121 899 450 80 589 266 698 209 0 416 827 888 683 531 991 166 19 554 649 653 798 687 40 348 8 387 329 799 73 588 468 183 248 197 841 344 530 196 590 283 413 386 408 429 918 359 249 447 211 617 418 822 136 800 199 204 191 316 402 781 773 218 693 421 278 82 193 494 344 405 691 5 116 694 250 524 974 239 570 347 87 986 143 197 85 59 92 233 389 698 672 497 94 264 320 168 813 482 253 219 327 512 886 92 898 963 120 118 735 745 195 143 302 991 201 859 156 694 950 759 709 641 994 269 894 792 873 731 281 885 138 64 348 729 840 115 855 331 661 373 484 505 83 902 406 42 867 492 93 697 662 798 3 734 140 795 901 607 618 422 275 569 365 364 370 667 260 12 594 455 346 987 873 726 696 49 940 680 766 166 106 845 449 814 550 813 165 707 834 868 951 402 247 513 431 557 896 612 721 568 232 182 156 441 534 467 825 684 30 964 109 328 366 223 221 793 156 492 98 411 13 831 412 739 81 724 654 299 490 483 383 363 240 208 643 624 636 189 182 230 223 972 427 361 466 836 508 350 808 435 255 617 457 318 946 778 340 469 585 428 676 3 561 213 759 627 302 933 95 303 20 161 20 814 380 442 791 713 237 485 393 497 603 634 661 520 229 365 409 175 252 508 430 520 736 126 621 759 685 767 492 723 572 480 442 216 530 698 551 539 602 944 912 923 437 175 700 551 231 479 132 805 502 795 656 623 627 449 71 439 680 236 809 694 117 484 993 725 451 936 838 566 907 525 711 451 737 741 565 980 188 684 153 419 590 845 661 527 86 619 376 366 312 444 636 524 194 792 948 138 641 241 811 156 438 681 916 349 581 606 325 602 820 845 797 792 42 875 653 297 264 486 797 786 17 391 31 12 395 913 74 838 298 550 684 235 32 437 634 136 757 837 7 819 621 20 698 421 760 705 613 610 947 279 831 364 430 960 953 383 200 531 569 569 719 468 745 535 618 238 87 719 767 764 576 543 604 113 909 617 754 442 672 41 47 536 317 173 565 443 975 766 962 317 884 978 864 744 571 550 116 604 192 66 316 850 522 369 866 125 612 795 912 578 546 626 135 942 88 550 190 762 760 146 618 638 647 530 684 513 552 330 917 23 821 934 698 306 921 849 3 441 951 838 4 476 950 10 187 490 303 429 456 427 370 449 449 101 140 376 616 643 70 124 152 323 961 509 435 181 609 395 79 318 739 945 960 119 427 968 121 756 674 811 242 288 713 838 726 613 350 374 529 684 287 68 363 126 320 890 421 205 496 704 761 813 42 74 19 310 140 422 511 315 20 691 937 706 856 323 448 342 607 120 730 974 151 688 960 272 124 325 788 376 810 372 851 170 950 388 671 302 982 552 772 739 894 454 596 241 127 839 435 957 212 394 262 670 654 65 944 445 800 300 592 854 201 656 47 307 654 222 875 324 566 412 923 449 51 841 447 846 512 296 708 244 192 43 16 510 375 466 31 452 981 103 410 38 331 923 833 7 76 758 665 671 298 583 123 793 132 36 721 443 330 517 309 429 574 909 351 29 581 62 706 32 113 914 649 994 313 89 294 425 528 345 562 481 464 986 223 238 742 682 43 506 133 143 531 539 916 535 535 781 238 258 58 937 609 872 723 922 789 760 581 36 890 456 663 94 158 61 117 765 299 296 414 839 60 119 495 225 110 210 114 260 477 591 175 612 435 938 574 646 781 325 551 305 526 393 534 611 101 900 97 72 305 411 751 964 56 567 577 774 34 690 426 660 18 688 953 732 802 481 956 669 406 553 687 321 189 542 450 88 199 377 158 146 716 29 666 602 277 842 756 959 945 78 609 777 743 206 802 149 119 500 236 256 589 699 262 563 784 747 694 827 593 169 908 175 245 104 729 204 955 480 430 176 200 250 632 640 330 275 765 206 761 343 869 169 807 838 391 289 43 471 835 835 145 82 5 723 631 629 907 234 738 500 153 734 898 621 152 540 867 985 517 596 523 437 881 59 999 506 82 708 667 55 956 402 492 996 939 995 928 457 523 773 359 869 294 546 297 924 985 45 788 919 4 189 656 467 420 423 617 18 889 447 296 778 959 519 682 759 853 185 221 190 935 830 172 69 761 652 157 206 645 520 15 127 569 881 941 476 413 434 271 238 71 7 599 283 323 377 13 460 789 479 452 901 301 613 666 538 598 976 135 67 663 836 501 184 807 142 907 649 304 543 694 974 438 910 15 362 50 450 526 604 273 12 695 386 103 618 847 306 624 684 823 730 840 119 815 683 68 770 985 697 489 394 636 293 708 638 223 491 589 63 947 777 428 289 496 68 627 324 353 209 169 137 561 223 937 303 291 971 210 29 548 832 907 641 340 391 277 338 761 714 10 282 231 553 949 994 327 423 735 65 527 260 252 150 322 774 788 549 862 349 397 689 940 610 189 28 208 424 525 326 768 67 864 230 767 794 605 214 528 669 992 236 98 733 480 292 440 679 711 207 2 990 202 31 509 184 535 37 236 683 52 468 917 372 682 437 30 989 811 281 173 580 376 284 803 368 549 818 301 92 514 273 553 514 254 620 391 340 317 699 554 688 185 706 823 951 201 633 420 313 266 193 240 957 433 742 942 302 804 314 90 651 294 651 76 184 960 409 11 157 650 506 957 944 398 154 613 305 596 608 725 24 823 721 405 381 730 757 636 600 75 713 293 430 231 55 902 277 683 641 208 934 899 607 106 994 918 56 816 483 764 472 19 798 722 400 230 630 368 2 69 913 13 490 530 514 897 887 187 136 935 387 689 253 995 999 645 260 476 465 203 109 807 558 799 222 675 761 180 978 0 309 694 143 790 124 150 884 805 763 120 474 933 862 385 365 606 475 189 40 5 920 678 69 789 975 961 88 932 291 328 65 802 699 769 309 104 400 480 984 79 293 953 433 250 889 31 817 518 695 821 79 203 91 461 53 447 681 626 126 860 92 371 464 397 281 946 734 509 886 182 403 173 526 596 945 12 906 461 951 83 934 256 18 592 935 622 117 15 744 22 152 808 240 52 745 990 183 284 503 89 250 62 468 467 535 375 172 268 29 907 775 469 819 490 420 84 700 309 192 223 309 40 773 509 404 838 990 185 759 220 839 738 347 549 551 671 822 129 410 259 48 612 508 612 454 662 981 257 980 620 996 386 23 806 553 829 544 192 544 643 54 835 545 397 401 513 846 804 712 524 545 219 662 632 763 432 930 199 719 182 37 606 344 386 798 438 434 56 392 146 703 673 495 125 279 124 712 833 872 373 67 255 291 400 642 139 824 304 974 864 450 998 234 580 597 689 454 50 996 286 769 330 975 367 864 503 10 941 12 836 514 893 817 364 211 675 323 84 767 549 650 914 408 11 813 476 271 768 580 262 194 493 262 204 22 641 517 198 279 774 397 308 962 907 142 72 165 630 806 458 301 880 254 262 537 837 300 25 74 743 594 365 166 908 635 286 817 382 580 103 510 14 658 829 820 177 153 642 585 880 292 298 406 178 700 803 987 42 885 517 268 231 172 659 136 936 827 983 845 542 503 16 427 863 818 318 785 364 106 798 331 737 457 179 334 22 122 944 782 971 516 359 984 509 726 705 881 340 582 457 961 400 139 542 934 243 122 695 782 934 61 552 698 283 950 704 359 7 96 529 522 387 749 525 949 887 267 855 474 925 991 959 399 902 154 188 994 983 628 180 272 342 189 283 601 581 112 761 696 122 590 910 415 476 448 194 579 127 305 295 585 291 633 987 50 756 218 215 409 522 185 356 540 535 498 608 238 555 247 114 164 425 276 507 817 515 467 87 114 567 125 701 104 887 419 291 103 864 818 185 785 32 303 223 245 388 805 20 258 584 883 913 971 452 51 539 271 468 436 361 330 368 410 220 367 713 20 749 962 40 762 422 989 241 627 570 57 778 742 675 580 558 406 225 603 99 100 170 352 518 694 628 229 373 139 647 102 44 322 575 597 368 778 461 205 497 588 711 244 728 113 489 34 572 28 747 110 371 152 711 926 158 70 982 730 182 73 439 789 749 151 411 490 402 138 408 273 292 465 988 320 419 13 649 837 178 762 367 991 632 237 828 501 229 232 615 349 956 579 654 205 594 42 410 759 956 348 249 978 972 119 671 291 216 444 647 912 663 167 54 173 85 788 838 726 138 543 368 167 710 714 887 598 824 223 21 105 888 855 901 124 144 115 682 314 563 320 705 563 927 350 900 208 194 114 701 239 675 622 438 935 211 235 124 518 52 705 292 446 814 673 421 661 369 127 243 193 505 497 241 282 938 165 518 451 138 499 101 513 653 796 325 787 854 520 939 568 821 428 326 16 583 698 858 976 598 511 304 522 950 278 115 554 234 359 65 811 101 405 567 753 572 727 627 448 809 203 178 415 451 17 716 432 792 336 368 754 27 852 487 21 487 329 325 808 443 382 297 305 700 110 160 294 710 305 387 416 64 227 492 295 866 490 334 984 767 469 632 456 132 364 401 464 501 554 277 326 673 252 665 257 877 523 373 877 659 382 489 741 283 751 214 174 70 587 300 928 731 742 474 693 118 766 29 510 502 297 241 902 244 68 343 915 371 885 758 271 477 702 177 335 46 504 247 711 379 246 393 641 499 722 909 788 577 152 71 941 475 287 899 649 127 193 880 262 348 170 408 181 798 920 163 36 380 523 763 351 590 753 8 762 524 665 408 905 615 252 3 357 629 696 896 983 718 83 927 472 193 100 671 806 992 922 478 999 594 813 310 34 67 384 886 759 966 876 395 653 400 383 72 301 194 298 197 241 735 73 335 514 287 979 785 312 599 736 636 820 320 363 530 643 390 976 294 91 91 125 555 674 608 237 231 954 813 320 878 285 855 72 772 116 154 831 29 132 977 178 287 690 943 674 258 730 50 50 276 746 378 775 563 598 269 900 651 449 469 41 154 875 17 823 308 441 309 833 661 430 168 516 411 771 80 253 945 336 47 557 396 204 833 671 419 880 922 935 971 944 652 786 929 639 56 757 793 543 8 367 230 677 362 284 182 803 56 396 438 842 954 70 144 593 367 664 544 414 273 805 37 443 150 300 736 833 115 120 626 287 569 75 900 330 415 344 925 874 219 253 232 870 540 836 642 695 378 439 429 58 915 69 73 72 886 326 120 576 225 735 495 82 966 25 161 357 982 903 225 634 781 243 682 372 737 829 828 435 836 724 778 118 993 999 725 812 545 782 505 358 9 618 728 139 340 101 411 213 826 6 134 461 145 204 743 445 682 571 110 713 850 779 412 997 217 516 470 891 916 13 500 734 93 366 293 592 142 706 28 623 11 62 817 413 453 921 645 386 823 69 59 142 717 854 294 20 465 861 779 633 868 230 689 395 184 55 166 836 613 10 72 397 819 864 985 865 957 862 677 583 542 979 839 220 799 360 670 81 612 541 985 898 706 458 641 193 55 245 504 432 297 416 872 860 65 136 371 102 635 320 866 389 43 872 270 379 619 546 131 720 328 403 429 438 536 995 186 761 755 465 29 556 55 106 543 373 436 506 408 724 162 483 540 862 913 902 214 371 189 141 80 516 219 513 107 900 743 572 709 557 851 255 126 947 423 833 29 84 857 579 645 148 357 265 208 338 5 63 157 832 468 218 104 744 444 284 423 538 973 561 497 226 185 906 734 752 969 249 207 779 721 484 824 990 75 745 927 720 855 515 956 140 989 129 46 285 244 494 551 440 211 602 170 349 122 531 38 243 736 203 121 521 128 472 132 646 117 786 626 882 460 497 723 762 814 864 187 845 343 527 226 304 249 822 877 376 538 127 747 533 88 186 899 787 940 273 799 819 545 460 300 612 898 163 701 235 584 161 302 436 329 959 248 849 6 982 621 250 191 266 472 86 946 754 503 734 520 105 231 839 677 313 767 489 395 453 692 449 472 302 4 793 926 793 605 521 973 786 815 360 737 623 47 142 151 833 476 664 169 713 888 346 830 812 85 50 146 629 206 411 945 249 297 193 592 696 199 645 392 213 552 429 380 886 646 549 49 252 677 882 292 436 981 957 413 547 14 815 233 76 91 357 115 817 328 761 737 96 249 874 764 209 408 979 884 290 551 402 169 773 851 237 405 939 763 815 620 619 733 452 806 491 864 318 161 381 38 915 575 555 499 522 173 685 447 25 868 44 402 14 279 711 686 9 450 367 291 442 243 749 861 830 720 399 851 240 643 974 409 293 152 394 405 507 324 878 681 491 698 301 491 115 162 279 192 458 945 463 459 848 22 23 142 629 289 260 468 5 690 322 937 844 142 300 315 375 932 893 262 605 454 322 158 170 195 241 356 983 34 849 897 122 201 464 377 732 913 398 270 169 71 721 236 983 517 749 16 870 51 117 483 899 754 58 722 335 920 416 378 450 993 812 942 258 154 70 811 579 319 2 590 971 8 198 503 755 194 322 769 765 45 475 453 299 545 509 420 500 146 596 485 960 443 460 39 615 330 648 108 932 775 379 785 519 486 214 231 957 223 711 744 718 917 111 974 532 697 269 216 266 377 569 6 118 103 641 554 459 223 857 540 35 228 263 166 726 393 908 136 390 806 583 674 47 929 32 832 323 895 320 46 231 532 784 269 150 359 721 703 823 274 62 460 553 323 46 733 900 982 229 577 554 965 638 108 952 405 500 877 267 16 502 552 709 973 266 235 605 824 483 728 355 352 405 572 278 641 618 431 633 144 331 101 398 127 517 438 489 332 223 843 951 873 281 278 579 510 827 504 726 771 802 847 709 455 610 496 176 617 50 212 395 153 470 599 197 786 12 776 971 660 37 578 445 410 77 28 804 42 223 8 946 361 505 658 206 574 426 617 292 253 16 621 946 702 498 850 650 660 974 493 579 858 204 885 870 245 498 528 645 564 182 300 187 446 267 817 392 219 190 61 990 664 96 293 837 503 102 140 188 938 536 113 704 180 809 926 948 85 370 641 967 173 197 788 28 696 481 87 491 521 5 696 756 427 607 615 222 503 395 189 785 435 661 200 493 986 2 20 246 16 589 236 974 753 222 773 961 205 63 924 920 92 679 805 268 431 195 230 473 312 909 323 142 442 595 469 749 178 666 657 572 988 454 602 199 792 128 105 278 969 359 19 980 129 728 395 208 627 80 494 102 642 824 142 875 265 710 692 11 30 941 786 410 456 724 637 486 487 24 495 499 253 513 388 116 330 690 477 643 939 561 736 116 769 320 447 795 741 777 272 855 930 316 874 41 599 827 547 375 581 124 916 311 130 9 899 361 221 796 501 163 426 399 153 719 259 671 428 347 233 895 926 543 847 874 271 942 541 336 671 966 888 979 839 447 564 442 487 689 55 419 490 750 804 383 469 634 744 275 946 143 445 740 734 832 75 510 212 974 102 388 353 302 663 747 199 322 650 145 984 113 992 271 968 108 858 241 762 665 306 274 151 625 640 425 826 6 590 280 985 562 101 595 380 487 711 529 29 771 566 629 95 207 975 205 786 927 504 267 757 43 916 19 66 897 730 499 998 651 219 777 96 253 479 130 754 973 572 322 345 64 372 630 457 457 309 443 826 238 183 116 970 803 244 634 313 657 991 81 921 120 706 521 514 948 258 868 367 884 278 603 61 46 760 410 885 532 293 465 991 595 377 64 282 220 976 713 464 939 258 585 928 614 102 407 201 981 142 308 493 612 564 563 845 467 35 62 545 238 774 490 379 386 960 276 756 529 849 773 448 998 654 499 438 257 226 740 328 855 266 911 115 876 485 390 812 999 527 879 642 581 967 213 481 11 825 402 385 449 212 759 183 65 590 524 522 131 427 727 371 603 630 616 298 144 238 148 249 4 20 200 372 981 617 750 41 885 463 699 360 599 187 657 933 977 433 941 159 849 981 896 351 835 580 34 789 201 505 191 619 5 74 489 956 446 747 669 38 824 922 155 384 924 101 499 78 340 887 359 119 819 423 218 307 750 728 694 554 18 805 30 710 757 273 962 512 631 634 957 589 212 6 997 263 498 399 617 754 299 768 619 831 468 837 137 596 294 850 766 149 627 89 130 684 847 651 539 401 907 203 697 222 865 541 597 553 336 916 965 949 193 913 288 831 383 218 313 498 66 951 990 461 177 868 294 466 521 643 861 524 257 585 200 931 840 641 150 600 147 867 683 972 233 226 405 938 184 7 177 259 750 63 233 414 348 408 369 723 47 375 379 885 645 500 921 232 189 191 555 257 259 908 861 284 2 641 644 431 810 535 382 848 745 746 618 67 238 880 524 475 777 121 875 934 696 591 708 91 264 102 591 91 200 725 163 372 239 925 236 415 176 445 543 515 76 224 229 50 295 590 279 200 833 905 331 845 382 770 36 939 702 896 547 640 697 411 197 523 309 540 248 503 239 564 443 32 414 535 132 308 982 603 181 374 117 268 321 166 708 438 785 429 663 778 407 557 708 26 206 59 109 920 378 609 783 232 758 434 584 781 822 366 624 289 819 185 91 515 925 890 720 128 487 599 111 487 572 38 555 970 825 546 273 878 108 424 320 301 859 849 534 418 629 446 313 173 334 661 510 968 28 289 834 530 602 611 229 518 632 733 946 905 13 649 222 678 915 245 941 886 363 827 843 465 393 361 205 465 945 227 193 704 915 993 941 206 363 4 839 484 313 300 508 228 912 506 971 972 872 386 713 295 903 672 997 63 509 643 556 132 880 693 94 256 254 904 127 595 455 492 882 816 990 510 196 514 647 315 225 539 812 985 598 17 346 674 792 598 288 240 641 984 393 899 105 953 87 759 927 49 416 953 307 864 388 607 714 852 800 591 976 467 269 361 971 120 527 41 177 258 427 545 394 618 386 858 296 985 130 771 763 896 620 310 650 278 213 805 145 694 202 386 957 605 615 263 827 556 467 544 492 404 608 826 9 131 585 203 77 271 409 766 568 973 328 264 952 22 509 894 791 827 766 450 990 414 518 307 53 16 142 594 28 109 232 505 877 202 380 894 108 960 664 808 76 968 888 149 435 478 73 771 378 515 511 148 938 592 251 403 229 474 378 673 237 388 357 437 145 487 521 960 850 361 200 367 819 303 47 919 206 447 752 128 483 122 611 624 278 679 484 990 813 99 464 563 868 948 222 862 110 31 504 127 846 172 161 985 719 987 606 328 592 487 967 785 471 642 278 378 951 662 80 373 0 327 366 946 757 430 488 382 664 783 249 979 629 117 125 402 197 516 408 722 630 555 49 511 293 60 540 323 284 704 241 229 563 707 340 721 512 105 392 151 456 952 975 391 821 43 220 349 476 252 953 24 667 382 657 426 322 676 607 637 766 716 448 980 574 105 920 561 663 82 800 953 99 514 748 516 636 530 993 400 576 809 168 390 922 27 312 65 292 820 761 245 77 507 671 936 999 931 372 918 836 940 843 190 644 906 812 799 146 220 374 484 240 133 699 443 539 995 387 119 823 219 567 382 328 381 790 215 820 169 948 842 546 727 657 518 719 959 73 303 156 39 674 721 160 737 548 269 205 216 148 597 259 544 554 427 452 308 394 554 621 701 322 70 663 559 536 828 198 408 52 242 315 196 832 976 189 604 213 474 573 339 645 460 814 748 120 718 944 342 247 503 718 860 514 727 219 610 954 672 289 600 815 577 933 580 366 49 856 896 941 77 197 384 215 228 991 196 807 627 981 276 992 213 203 812 477 266 535 134 784 688 190 385 436 309 544 138 958 117 325 657 544 745 681 375 919 519 542 411 515 359 974 772 369 124 462 137 110 388 964 171 211 809 785 657 500 725 920 49 400 969 893 103 453 501 848 993 917 387 0 513 858 254 675 460 448 925 957 479 67 484 331 482 462 393 98 175 55 165 668 510 25 660 61 653 415 750 861 63 693 435 675 315 866 406 37 117 985 916 428 969 74 799 571 473 453 815 184 690 506 479 82 501 952 46 27 97 684 176 900 879 887 751 116 594 229 711 328 169 877 444 703 758 648 347 597 285 727 352 315 186 173 232 805 887 308 821 434 209 215 739 698 839 89 246 884 730 519 615 96 645 455 667 782 530 918 223 535 982 987 705 561 640 985 453 421 225 522 525 63 254 560 422 690 297 474 973 786 440 855 86 811 831 960 623 451 367 527 856 80 61 493 568 642 828 850 49 72 796 923 568 831 68 982 606 728 996 774 112 501 392 434 302 478 203 386 755 16 669 67 533 720 337 743 584 929 407 683 536 203 396 981 606 725 692 753 359 727 44 303 460 866 207 997 659 903 868 323 453 346 334 766 990 340 22 175 466 799 580 663 247 885 146 479 802 295 216 306 306 517 911 203 689 613 746 745 170 206 486 20 723 929 433 328 48 337 812 630 196 622 70 959 547 255 270 668 596 100 734 77 415 731 332 542 496 75 798 508 855 298 374 889 33 746 340 171 862 908 647 418 965 650 166 729 619 299 245 687 431 955 997 121 362 60 901 53 815 946 898 39 153 914 180 650 927 125 698 18 560 892 933 606 125 96 935 852 786 573 430 597 603 203 416 224 40 383 881 851 755 982 285 167 653 430 850 370 196 698 174 951 264 265 492 326 270 670 582 272 793 247 908 737 995 591 167 280 553 941 811 488 925 430 592 906 10 764 915 422 704 865 894 881 199 122 6 682 591 293 468 130 107 264 624 76 184 61 13 130 580 280 147 457 141 649 443 591 419 572 697 997 729 731 883 226 802 870 679 718 266 889 204 446 7 903 181 199 28 163 789 611 35 935 473 934 243 853 537 620 151 349 545 712 338 292 224 176 667 184 718 867 843 871 174 641 152 352 177 311 236 134 860 543 239 967 702 137 689 777 707 969 655 642 733 216 421 423 521 296 986 47 619 53 165 456 491 679 395 948 662 450 103 574 204 8 918 536 155 530 215 517 690 339 888 216 281 896 740 165 991 841 546 558 480 434 384 645 316 435 20 158 331 893 260 932 634 663 548 786 193 522 71 806 454 640 80 203 769 268 63 264 330 482 960 387 938 356 840 144 193 285 677 675 885 313 470 839 253 630 41 900 763 154 837 644 935 943 942 5 30 51 437 408 311 893 761 257 133 110 737 955 498 768 193 124 288 764 25 342 329 935 585 170 72 639 91 127 498 78 819 450 825 69 505 22 122 263 481 529 296 43 972 356 82 809 418 916 266 705 640 820 982 608 575 79 524 12 332 105 950 380 922 537 288 562 140 350 22 727 353 902 871 522 170 801 455 282 469 532 469 507 375 827 111 10 868 449 75 171 752 899 22 535 258 770 339 280 641 795 666 137 159 961 121 90 812 849 591 422 537 195 270 339 308 328 313 610 417 869 290 301 13 685 860 211 861 48 556 643 360 695 296 927 288 846 939 109 926 379 939 582 299 638 669 81 54 860 943 883 460 625 257 634 508 956 196 338 393 910 549 544 214 786 934 170 243 313 371 920 945 708 84 798 364 746 315 723 61 864 90 880 189 997 615 247 755 919 672 996 927 451 888 319 575 851 874 326 474 85 408 126 154 175 550 56 198 574 114 410 845 290 828 124 295 845 848 39 254 995 866 684 479 118 843 247 781 374 187 774 376 680 144 391 583 244 313 44 359 50 961 511 477 583 878 63 410 515 7 532 126 247 975 80 618 582 993 490 445 317 520 648 588 5 942 182 108 675 365 703 682 85 738 806 93 449 700 925 245 117 277 295 592 884 170 466 585 657 78 364 79 711 878 26 857 643 939 343 112 562 884 214 449 19 270 634 291 717 768 104 892 425 678 716 564 946 685 156 950 774 30 805 265 774 793 909 219 152 974 750 724 829 828 780 960 799 24 488 658 885 110 830 287 680 392 809 706 328 757 298 601 342 813 553 486 54 452 527 784 243 452 394 853 748 768 214 829 519 491 353 518 158 988 565 851 120 967 992 650 73 857 39 614 467 361 867 247 483 392 790 898 868 900 172 889 800 902 522 68 972 293 374 670 783 192 108 468 735 144 234 333 162 770 25 660 139 59 195 311 593 602 741 444 585 884 88 929 345 291 462 915 881 463 613 396 376 417 716 744 163 293 421 956 745 194 584 323 291 621 329 979 727 941 544 736 246 788 291 544 983 482 668 346 41 775 669 774 220 544 93 786 930 730 51 321 695 549 546 428 561 696 30 91 936 163 707 369 202 913 458 573 558 654 348 330 852 63 770 276 79 706 939 481 367 983 869 7 109 77 987 871 845 864 710 652 227 281 552 641 403 363 100 902 590 639 839 632 628 233 542 534 774 427 355 109 523 744 601 438 869 599 856 578 43 128 761 253 363 254 877 952 197 400 235 838 968 783 659 436 796 486 475 605 335 576 894 791 993 897 963 268 909 756 863 721 403 76 600 289 834 309 196 575 342 453 743 308 616 680 272 857 615 948 762 698 711 666 469 667 543 651 67 598 929 59 40 30 972 253 679 986 636 97 523 703 925 699 898 42 678 935 703 2 599 760 265 428 646 171 27 444 318 426 566 785 149 985 856 704 178 616 923 47 573 233 367 447 822 978 494 304 556 68 980 755 719 151 308 246 814 616 530 816 283 546 468 41 597 903 77 224 75 523 165 39 976 614 840 764 715 668 973 748 97 342 917 39 651 829 195 462 797 808 636 463 917 240 541 785 195 171 151 692 430 222 224 118 806 338 232 612 336 621 209 659 951 201 684 176 757 1 963 594 496 204 965 222 61 340 735 447 72 379 953 627 828 958 256 934 784 200 418 58 668 287 429 175 854 64 286 756 222 266 733 875 374 3 278 933 977 858 789 471 572 947 910 537 60 980 20 353 167 725 589 138 214 188 821 617 565 266 403 113 758 758 542 420 478 45 991 678 145 843 593 219 239 61 12 979 903 735 900 272 561 128 476 554 153 546 699 457 788 25 649 655 910 635 463 185 77 921 977 965 371 49 820 458 335 338 86 840 285 489 678 758 154 415 721 592 172 99 912 330 50 104 239 985 736 993 152 609 436 779 707 675 827 273 749 819 348 279 423 764 599 182 419 878 319 310 136 810 575 187 374 475 284 496 321 848 514 790 49 243 48 795 23 134 282 480 745 256 755 926 750 886 581 389 838 945 140 908 290 461 879 187 691 227 501 752 689 540 394 169 688 912 625 619 392 817 392 994 241 789 900 424 365 180 42 314 335 119 301 847 632 274 809 808 864 185 130 939 172 759 868 626 551 987 511 211 168 54 922 268 911 723 946 200 355 20 508 432 382 160 288 332 459 951 410 655 430 715 507 592 192 687 412 973 259 627 113 368 121 844 782 710 716 608 685 484 405 93 50 592 275 750 99 760 47 883 944 123 944 153 751 643 558 765 501 638 697 879 105 439 395 900 852 948 136 106 69 384 80 395 843 964 236 899 847 983 981 980 404 639 932 56 200 527 325 226 824 123 335 960 357 234 744 426 516 391 929 441 996 367 56 241 673 145 912 890 99 426 979 3 143 578 803 134 440 955 948 914 834 336 636 632 347 55 715 522 660 341 561 595 807 111 392 633 996 566 162 271 67 894 56 284 179 130 949 275 549 604 529 213 482 369 35 788 729 836 624 86 546 252 23 470 519 674 260 47 743 894 236 323 329 20 198 2 303 718 249 677 117 294 343 906 508 366 570 52 370 639 992 750 442 724 882 132 780 585 312 111 372 2 531 73 272 416 378 354 136 428 996 586 670 356 429 63 151 549 368 944 51 319 690 898 408 985 257 543 989 291 228 218 946 34 429 562 821 785 122 442 82 399 777 886 58 238 598 628 888 426 595 57 509 469 621 967 883 967 560 144 461 841 827 2 410 361 844 692 331 507 317 752 564 512 864 265 983 520 161 361 816 599 21 374 402 246 476 647 660 124 171 97 688 441 431 174 954 475 657 198 229 607 958 128 744 130 854 430 290 873 297 236 316 393 752 57 235 7 964 955 613 316 588 840 779 346 160 204 286 578 658 498 527 856 273 566 216 402 46 916 49 342 858 109 145 682 79 351 684 28 311 164 934 142 897 38 50 894 401 377 451 351 117 898 292 416 464 309 815 392 855 231 340 484 693 666 215 296 115 4 668 535 787 23 67 215 128 79 609 907 787 191 583 229 629 297 614 450 748 272 502 402 477 972 495 436 816 267 893 201 603 795 399 495 181 181 742 974 890 962 245 641 817 621 381 71 625 499 284 739 451 618 661 915 802 288 959 495 865 895 815 480 779 77 151 793 610 878 163 932 357 170 837 811 518 9 902 97 746 476 469 525 711 273 523 67 265 150 636 126 591 886 93 564 330 799 853 268 647 582 817 562 862 24 714 832 639 27 701 564 704 190 156 645 603 831 803 938 891 194 683 937 658 173 179 196 236 735 156 840 702 106 989 871 136 971 746 41 349 584 263 323 283 739 886 664 587 951 759 85 934 689 492 707 277 845 245 78 338 148 141 745 309 859 682 428 268 743 28 507 286 818 76 118 561 65 772 387 468 366 962 987 266 677 887 125 680 496 211 577 356 584 550 318 998 630 455 199 223 827 395 639 146 303 89 101 548 209 22 606 952 274 392 303 73 573 108 560 185 24 908 245 340 704 299 819 472 516 402 514 793 517 611 705 388 35 337 147 238 956 34 517 610 76 420 728 229 219 190 673 243 337 539 733 530 572 104 693 772 876 181 402 30 961 451 825 88 299 599 257 920 930 177 737 645 859 148 490 334 391 41 466 322 356 868 508 667 608 838 795 341 557 950 518 360 820 525 3 847 63 525 585 412 455 803 504 950 556 784 376 362 999 159 695 917 952 899 478 379 410 222 955 929 759 845 976 769 927 175 756 128 598 116 879 981 555 393 414 233 983 775 969 825 530 871 960 516 84 981 491 338 767 458 674 800 394 876 895 607 422 91 533 382 422 186 177 642 100 947 524 740 667 562 359 348 103 931 548 28 805 404 297 620 293 187 891 956 893 69 392 541 967 44 466 2 7 390 209 521 914 610 469 195 907 421 406 290 528 154 107 221 911 775 924 957 480 544 520 179 173 522 919 833 401 347 137 151 915 716 529 186 199 96 293 296 968 392 625 32 1 394 107 561 460 698 481 441 831 676 740 887 339 193 961 830 155 415 307 781 373 652 346 230 823 481 900 932 175 269 388 681 498 814 224 515 110 303 95 631 345 176 160 765 650 799 251 609 67 864 860 707 339 237 167 593 411 339 589 473 632 491 79 971 762 27 567 204 153 991 361 353 911 83 627 753 278 763 565 486 693 982 890 400 141 80 343 379 221 304 662 617 877 461 0 337 612 587 966 449 432 652 932 145 387 550 200 941 476 380 211 885 217 993 910 701 934 353 586 373 530 603 666 891 164 773 973 359 635 576 73 330 872 747 590 30 743 223 540 45 87 371 223 446 768 860 435 975 527 504 558 786 229 848 887 706 611 933 938 278 152 500 244 128 212 661 402 803 661 111 617 478 310 720 653 287 409 188 128 664 19 408 152 275 403 192 598 367 967 550 154 983 489 96 707 956 398 291 327 85 872 198 160 979 79 277 7 833 857 700 167 115 781 814 658 290 284 44 910 733 143 204 357 785 653 826 475 132 396 552 54 624 39 912 557 908 274 342 538 886 154 390 650 850 989 941 865 328 625 949 603 630 306 352 486 395 549 361 245 665 410 443 915 903 39 995 511 472 827 686 614 436 202 524 265 112 547 788 259 688 504 985 205 621 503 490 45 968 275 669 307 91 118 412 165 840 130 641 235 171 457 428 967 735 251 730 810 160 172 952 542 899 755 541 43 503 850 157 425 190 447 998 563 130 112 347 520 679 88 530 99 169 809 598 289 856 747 155 653 139 737 649 181 631 20 559 582 684 892 13 904 433 521 875 777 774 227 379 958 156 10 195 226 288 580 276 308 252 208 214 24 304 514 577 778 602 175 582 937 50 919 278 518 311 403 301 889 179 871 492 273 810 80 715 307 91 224 270 334 219 808 122 953 716 521 477 54 157 913 870 503 556 744 733 358 671 86 633 456 573 414 48 627 819 518 912 278 651 477 685 932 611 88 365 584 503 665 297 190 203 112 513 403 788 590 258 402 589 729 748 169 535 396 542 590 767 343 380 166 446 191 851 442 11 919 611 755 673 96 304 175 348 584 70 798 855 372 450 742 673 362 610 330 648 124 917 389 524 804 101 552 970 868 303 190 50 974 980 58 114 654 575 127 797 323 836 304 419 247 144 933 741 890 840 723 498 405 620 139 99 240 993 438 998 642 220 404 751 685 971 899 438 743 585 823 17 64 473 744 80 787 814 690 124 487 669 790 173 424 234 395 453 578 562 361 35 161 635 946 379 906 182 900 877 417 184 68 416 218 959 936 251 297 779 15 931 960 369 317 47 798 727 533 214 984 157 577 820 809 500 951 440 126 346 523 41 271 629 34 739 312 882 170 191 552 165 919 129 679 50 694 424 995 874 619 318 755 627 531 812 701 488 491 124 534 313 809 49 545 912 762 448 452 936 501 915 367 363 717 530 581 3 12 702 742 64 825 522 892 361 763 891 423 40 864 185 757 600 345 87 597 641 673 747 423 964 35 626 781 10 0 608 716 749 979 388 16 354 914 551 37 17 866 855 893 664 77 155 235 929 123 282 735 579 153 777 539 45 975 981 185 655 345 642 887 53 517 566 480 468 538 838 200 85 936 917 975 10 760 647 201 162 46 85 539 32 435 819 832 201 222 935 801 985 244 6 812 62 303 648 589 651 722 656 431 886 757 292 771 664 290 599 828 925 828 58 324 101 389 8 884 591 569 428 774 290 364 371 857 855 476 435 864 496 821 321 78 750 558 414 372 101 121 904 164 516 286 105 160 754 924 471 715 186 2 922 568 898 230 32 907 715 592 170 240 374 497 249 831 573 116 818 72 407 872 457 235 549 265 616 943 894 110 468 51 117 511 697 255 848 994 555 154 109 679 946 741 306 293 654 440 984 736 800 966 214 216 287 537 445 629 409 892 173 814 598 946 759 969 281 340 330 10 551 435 917 676 462 137 958 362 673 180 176 27 369 597 546 360 102 568 136 935 21 782 323 597 540 462 895 182 820 867 647 378 769 22 52 588 777 582 249 588 965 405 778 436 274 249 858 487 566 499 771 370 667 635 517 625 914 519 468 244 295 485 186 177 413 420 297 620 244 575 366 539 38 281 64 151 337 490 165 357 865 201 589 147 79 18 957 351 978 764 731 974 72 421 749 490 998 925 753 961 706 937 78 740 103 678 302 334 270 767 888 59 982 965 114 853 667 703 721 477 321 176 913 293 258 542 294 387 813 498 653 209 282 546 102 635 921 745 551 748 187 921 70 524 751 987 234 290 914 50 141 942 504 797 472 770 929 856 974 744 407 377 984 865 543 931 79 756 190 424 66 931 940 436 860 580 597 152 930 974 635 705 540 946 711 505 418 729 896 451 93 760 537 783 294 790 385 485 389 704 668 710 54 363 399 276 876 761 559 520 7 530 825 11 471 987 267 86 222 124 726 411 788 302 473 498 380 849 593 95 274 489 582 761 849 982 975 876 305 966 783 482 987 944 585 648 304 247 189 985 38 530 393 574 310 991 473 938 540 842 362 640 158 86 765 657 189 208 49 708 713 822 312 410 557 799 787 706 453 638 786 175 402 439 591 695 453 929 217 718 339 693 221 785 515 292 58 380 152 367 747 5 575 363 864 994 411 602 147 59 989 276 937 498 800 993 548 361 252 324 83 845 984 680 575 337 879 884 701 909 338 527 574 903 455 39 595 146 988 994 732 944 437 540 297 79 443 22 615 524 348 96 384 667 54 254 917 968 544 922 647 449 663 105 112 485 671 753 632 452 872 354 442 584 625 713 637 586 534 467 510 46 171 963 216 888 891 48 445 319 926 513 904 777 18 598 828 350 201 835 348 498 21 880 654 253 19 283 166 105 396 55 497 68 757 35 181 807 843 961 492 234 698 679 241 430 203 157 89 756 391 964 396 596 674 232 883 104 784 749 34 663 9 868 169 360 826 552 654 716 504 913 774 17 975 851 816 182 924 611 543 900 170 121 222 327 369 869 858 177 758 983 469 835 616 787 514 776 770 606 901 608 322 842 701 444 184 792 228 566 874 586 427 405 933 659 760 701 619 663 753 343 751 443 383 385 713 73 896 671 53 513 172 996 893 564 472 918 475 546 546 851 547 588 583 188 834 76 525 831 230 174 296 408 580 37 563 99 642 761 331 654 689 914 45 251 115 511 805 472 58 156 3 92 458 953 542 601 996 379 688 157 895 652 70 173 277 538 231 133 74 521 102 442 538 189 567 813 959 282 372 590 416 626 766 552 211 65 271 305 653 415 236 34 87 471 950 565 347 587 970 910 577 733 375 911 73 298 501 248 624 236 737 605 750 808 555 857 388 100 850 94 991 970 313 93 861 926 944 344 284 495 619 394 890 795 171 99 555 708 808 870 407 534 231 973 62 322 681 152 923 729 674 573 919 475 669 959 961 892 43 908 44 898 944 896 853 737 742 303 436 717 658 380 116 91 979 980 764 534 952 436 272 552 633 317 691 630 182 940 66 372 28 670 870 735 879 600 951 756 644 4 36 47 584 581 877 211 939 813 522 464 886 568 683 625 238 304 685 599 807 372 390 555 167 659 649 120 623 667 168 922 980 535 136 578 705 130 831 302 874 521 215 537 731 579 226 742 929 981 20 787 20 953 884 641 420 752 4 377 142 310 41 546 498 626 458 824 543 578 852 680 891 83 266 113 309 742 845 505 358 755 317 790 965 85 141 627 508 275 389 175 892 795 718 32 806 209 170 416 483 732 653 407 527 504 717 525 33 678 426 489 274 275 914 135 783 518 648 769 709 225 168 417 120 531 348 598 295 228 440 954 910 26 336 311 791 572 70 352 258 423 304 513 215 716 30 799 219 907 526 347 313 508 768 416 628 497 122 369 400 198 995 345 696 184 229 196 888 777 864 222 741 730 894 509 740 88 451 921 320 490 225 53 680 427 820 989 63 903 39 821 606 583 917 666 877 753 710 433 693 594 812 538 416 421 933 622 699 689 222 988 660 189 970 16 121 615 403 412 601 947 25 772 271 288 877 6 63 12 581 906 950 422 492 30 332 790 762 585 84 240 66 986 183 911 110 681 37 326 910 751 823 0 810 895 490 187 712 484 679 438 589 75 90 856 594 690 869 940 936 783 911 620 610 17 828 697 80 715 223 873 235 592 739 86 632 62 670 91 417 851 714 921 982 218 497 109 385 448 256 716 214 381 707 12 993 648 372 429 484 827 572 230 633 169 974 362 591 928 241 210 777 81 3 234 566 584 407 458 698 667 402 852 977 281 767 608 889 756 513 991 868 555 687 655 814 856 713 747 119 759 90 460 108 172 830 454 1 665 824 498 677 966 357 632 804 772 630 286 584 366 835 454 912 82 966 510 499 438 881 572 916 78 581 967 507 800 315 371 641 683 352 184 957 26 528 797 784 281 442 719 753 45 314 229 262 607 223 92 366 542 528 138 162 391 103 210 142 266 303 365 245 223 440 724 352 916 60 656 587 486 443 184 496 633 87 348 531 887 702 441 233 471 860 169 689 222 816 659 819 780 646 232 199 429 516 293 126 142 656 468 134 939 996 306 303 579 175 177 41 9 863 888 223 383 402 909 70 866 937 32 324 77 89 728 397 656 24 432 368 592 795 958 727 101 353 215 372 276 828 390 944 995 767 617 845 786 855 180 797 768 685 526 304 668 511 299 108 433 303 252 211 642 596 255 862 245 895 97 199 141 646 918 224 590 194 272 121 243 368 571 714 600 786 209 271 199 414 959 662 600 169 693 574 889 73 413 57 390 753 804 163 251 11 476 522 146 2 23 124 716 132 609 522 416 34 685 143 944 676 858 238 717 409 241 936 715 695 615 637 155 829 22 101 229 667 326 890 419 434 628 47 522 534 316 479 899 137 20 865 831 175 58 578 245 115 319 62 99 863 951 186 949 385 276 719 36 289 484 643 261 135 463 296 947 707 203 650 618 3 421 838 47 978 966 932 760 102 38 444 590 164 612 734 893 412 105 605 587 922 783 762 446 497 256 532 71 390 390 358 704 461 546 339 215 216 397 370 543 980 212 39 574 145 846 921 994 694 149 376 803 404 52 395 784 736 935 457 483 140 320 601 151 811 930 448 224 715 616 405 144 517 921 647 370 870 969 276 671 303 89 833 593 846 255 987 765 442 214 815 867 261 582 530 139 868 237 659 622 521 145 35 456 9 242 99 909 812 136 139 944 849 257 139 138 624 863 656 121 277 610 194 98 518 163 931 537 172 527 17 826 706 226 475 733 174 17 608 387 953 252 593 654 509 569 407 473 260 594 912 308 682 877 311 658 650 908 97 792 311 893 272 508 248 672 12 868 255 419 334 919 694 843 643 67 172 375 746 723 453 545 900 821 97 98 181 853 486 183 295 631 766 264 1 985 966 270 979 665 120 752 867 260 732 802 498 897 168 946 34 595 68 635 951 175 354 551 483 421 441 675 873 769 108 396 663 210 714 538 703 843 142 127 914 637 448 51 528 874 179 465 87 101 833 617 29 352 114 393 727 279 330 899 670 529 876 67 148 251 789 624 884 755 999 943 651 663 544 476 211 643 477 96 888 200 271 275 521 351 634 94 508 998 67 564 989 688 17 129 119 262 750 27 91 216 205 405 159 9 595 524 197 584 23 992 424 54 587 188 532 503 823 141 98 703 97 275 898 715 507 746 465 104 701 852 809 499 577 493 189 882 16 656 38 455 693 570 688 981 997 461 262 952 19 301 875 822 384 5 833 758 621 717 779 290 320 28 755 438 478 357 950 562 577 723 858 584 799 857 630 235 622 83 553 923 7 278 878 465 973 405 607 196 579 202 904 33 60 371 432 867 506 472 376 121 629 844 882 779 952 531 286 95 835 619 579 451 935 743 684 659 309 379 43 704 190 639 300 773 726 932 73 767 943 632 255 848 651 234 147 495 99 918 816 619 15 307 653 494 53 619 929 625 773 184 342 443 991 842 707 391 407 2 312 91 676 334 257 754 238 242 315 200 391 172 5 380 252 640 311 626 716 223 916 993 950 673 537 140 642 656 575 620 275 354 787 487 61 372 313 677 413 548 647 303 226 105 617 249 542 47 404 470 131 389 165 195 407 671 252 439 68 255 83 71 232 436 562 84 467 361 419 966 394 33 639 814 113 367 182 313 725 68 845 497 237 996 300 354 188 58 950 558 318 342 780 124 647 917 50 725 933 996 275 947 111 475 111 923 578 536 967 378 162 578 874 966 91 653 420 398 623 762 217 158 738 147 417 794 395 886 125 721 636 678 742 740 369 436 64 397 140 944 971 12 985 497 12 493 922 667 26 253 987 75 636 911 736 783 852 660 547 740 981 360 897 266 862 814 886 193 351 454 870 929 610 434 992 489 89 807 642 530 682 945 792 231 989 724 676 638 915 195 337 139 468 488 245 747 978 947 546 470 729 737 431 563 694 728 530 81 425 96 351 318 951 918 155 15 573 125 854 778 938 460 252 997 623 560 88 201 462 677 283 956 551 968 654 564 671 128 255 795 690 161 411 49 653 234 90 976 413 648 833 658 376 187 19 785 398 159 920 592 171 553 560 883 314 213 336 17 965 411 810 544 873 630 533 247 603 476 133 696 638 626 693 54 423 535 886 344 675 211 188 471 384 706 493 557 791 676 379 842 101 175 914 239 933 400 361 856 724 701 336 801 306 576 265 842 375 581 602 4 37 376 866 15 622 803 882 921 795 940 701 935 554 747 46 656 253 747 672 183 486 248 264 339 667 833 402 74 280 344 851 359 258 380 54 933 507 482 274 582 693 540 817 232 872 141 909 518 712 967 580 19 990 632 552 617 255 450 990 544 789 499 810 20 595 971 441 526 49 913 547 551 10 120 674 45 985 23 537 482 418 849 739 229 287 171 557 93 448 55 129 870 81 725 292 219 456 968 827 446 847 4 834 472 519 823 214 995 656 731 980 115 879 980 725 580 721 590 232 956 318 465 232 806 129 608 257 170 607 604 433 613 307 123 410 775 941 642 306 81 856 697 306 197 915 7 453 89 71 107 987 6 58 551 703 676 18 659 905 261 679 119 234 958 109 39 989 563 876 298 331 154 279 464 735 718 708 443 950 585 426 278 712 992 639 272 730 989 628 972 798 791 3 556 936 385 490 747 899 562 131 822 552 184 355 235 400 976 777 468 648 402 683 588 440 795 695 220 216 553 991 116 107 825 686 867 835 48 866 894 163 612 959 422 81 32 646 668 881 167 36 777 253 911 613 921 530 45 661 907 940 277 355 972 60 419 371 794 223 167 835 52 526 709 525 832 864 319 980 490 420 441 566 587 450 974 50 254 752 30 628 201 550 504 151 65 938 301 266 316 597 830 318 415 657 181 657 708 844 451 259 143 438 570 984 262 232 551 657 57 586 280 992 525 363 968 331 115 512 116 28 608 412 236 572 731 487 91 35 400 510 682 93 736 93 891 725 645 369 735 628 530 131 47 414 434 804 492 238 863 372 383 230 514 895 862 794 506 608 17 106 616 266 947 740 857 80 831 202 971 172 100 912 165 659 189 274 68 933 68 292 484 21 169 375 319 620 203 422 332 583 814 188 207 167 998 580 313 81 954 653 827 838 648 933 366 462 744 740 506 263 456 439 734 350 817 71 913 283 420 555 945 384 644 521 217 399 573 511 536 557 766 117 515 698 236 17 356 759 128 707 803 549 87 499 352 251 292 336 753 366 203 180 721 31 520 973 470 271 782 459 904 759 728 975 108 798 60 205 165 78 594 458 661 755 823 877 760 956 319 934 550 545 201 121 494 942 554 687 274 361 866 798 649 166 658 693 349 747 248 7 594 675 567 717 581 292 600 291 607 814 22 506 977 790 403 28 386 588 448 726 961 758 483 105 985 705 78 303 75 613 408 951 504 701 304 200 554 575 359 143 819 784 719 583 888 385 149 155 266 987 862 667 893 204 874 590 417 638 548 886 956 564 27 1 572 227 673 533 686 121 295 665 630 201 989 724 220 625 41 758 452 692 213 12 347 638 139 51 73 717 996 292 155 40 938 804 118 161 122 633 264 786 729 774 570 361 52 558 621 850 975 784 815 558 834 236 267 139 244 851 477 182 605 488 104 916 99 273 526 747 581 200 931 213 20 526 514 449 172 376 144 762 64 899 804 334 155 201 308 980 265 975 321 120 534 992 480 916 687 866 677 825 687 14 631 272 232 610 393 14 945 298 165 350 183 289 245 246 611 299 821 368 249 442 85 768 713 987 671 139 132 42 588 855 495 634 192 116 553 683 190 445 854 84 307 672 961 551 1 135 982 187 385 312 613 167 80 471 364 873 233 208 340 286 20 52 303 487 349 393 199 578 915 440 786 550 618 906 806 217 846 390 797 486 316 12 187 855 525 952 465 269 890 492 17 432 796 130 350 842 551 44 270 653 855 916 193 500 466 272 968 654 401 693 909 126 2 473 545 737 496 611 389 930 815 296 548 278 838 206 237 555 591 513 263 98 777 511 736 918 161 124 291 262 736 954 947 724 353 624 656 842 906 937 595 784 962 133 982 628 457 984 101 307 593 632 384 253 571 105 820 438 645 277 141 112 563 121 95 599 738 948 374 539 387 502 915 791 730 797 604 618 93 130 589 736 961 416 998 345 481 308 576 567 111 710 707 433 603 221 443 272 26 681 709 152 674 254 901 782 105 897 74 346 194 67 699 975 664 942 444 319 398 368 288 824 698 218 542 637 82 934 769 78 190 165 600 934 524 426 669 305 980 846 770 59 412 951 854 113 622 945 213 796 362 259 145 678 68 165 925 990 581 117 721 863 512 705 127 29 704 439 309 199 516 25 321 477 425 920 630 857 436 420 965 561 765 689 460 485 876 548 743 658 82 321 105 559 911 488 513 995 4 106 931 582 107 207 883 763 793 407 410 326 50 168 212 2 366 78 251 223 922 804 864 71 120 189 237 720 412 886 846 650 751 698 750 834 934 490 397 476 297 713 670 708 976 435 909 291 913 16 414 456 400 624 713 192 93 562 875 960 889 596 517 63 881 880 158 839 551 852 252 497 488 151 970 913 316 488 717 876 166 680 738 238 698 434 702 363 916 927 324 89 944 261 416 89 571 989 797 955 986 613 293 848 775 929 888 790 524 979 423 635 638 590 123 341 821 82 339 633 949 720 495 797 315 910 267 759 691 232 962 52 506 321 857 975 930 900 74 855 200 986 976 569 729 769 751 946 328 508 259 466 170 260 87 430 183 607 850 774 175 206 677 334 316 208 581 80 712 14 862 609 9 401 953 566 756 638 938 694 685 530 170 25 397 262 429 379 910 625 29 535 968 869 349 19 195 839 906 423 324 708 744 638 372 90 4 928 89 139 281 885 250 808 226 44 899 461 27 614 968 505 213 685 610 790 743 458 66 96 454 471 879 539 616 110 951 931 750 367 410 532 453 5 489 611 816 50 327 593 780 326 469 166 716 452 150 841 957 743 993 243 781 731 997 806 53 885 28 561 534 928 323 966 114 253 92 720 763 150 864 841 695 698 652 33 108 206 584 872 385 883 5 80 233 915 775 310 269 609 658 642 878 937 997 854 180 243 167 468 32 324 926 876 83 48 886 269 732 890 367 224 138 424 366 369 43 440 494 538 642 291 380 82 247 1 781 398 908 341 223 35 632 674 194 153 481 321 825 133 331 920 586 838 439 917 749 363 149 971 681 918 828 840 647 548 433 80 98 840 541 563 122 30 692 853 924 384 435 46 995 378 260 11 712 242 526 832 837 27 116 195 886 304 41 697 44 619 146 768 409 679 377 437 751 684 620 892 253 260 677 686 256 644 104 163 787 212 838 245 530 497 472 263 459 843 431 563 528 342 1 383 394 747 429 277 312 349 26 324 935 515 601 675 57 186 188 389 461 963 737 643 78 32 203 27 751 23 916 699 989 309 495 104 184 899 362 4 946 820 362 222 161 970 539 869 235 999 398 120 374 170 733 617 53 294 814 983 62 769 181 797 229 446 203 978 604 457 54 367 494 69 708 881 329 601 58 10 792 850 632 532 620 570 825 614 285 888 553 751 642 43 60 172 775 573 66 939 831 445 648 618 117 0 72 815 167 526 266 150 82 279 98 940 42 499 510 976 670 763 662 248 498 614 993 582 575 258 37 675 873 535 696 413 753 814 634 257 811 297 666 988 182 800 874 418 261 78 35 923 435 853 527 851 580 161 524 799 311 749 752 394 617 702 134 900 702 506 591 740 1 86 658 631 816 293 844 432 782 962 349 420 348 73 426 952 683 352 351 771 167 883 58 852 17 911 35 766 476 503 33 126 186 231 878 440 796 192 109 950 999 197 828 376 270 74 190 764 396 819 323 568 690 780 358 946 549 345 689 741 822 635 752 641 990 984 299 612 763 833 11 326 717 167 220 914 139 611 6 617 332 732 825 719 403 573 991 927 731 345 270 276 643 924 649 549 658 991 991 588 100 168 856 754 501 693 988 271 184 780 303 196 513 515 335 520 255 189 66 779 145 716 873 116 763 424 354 530 399 740 351 903 970 336 939 207 80 645 269 404 821 512 709 815 745 826 216 816 116 844 477 53 290 476 472 127 512 457 973 754 749 435 102 651 52 785 964 423 87 178 607 42 494 550 205 803 96 472 121 157 630 833 515 88 51 100 572 485 668 110 969 133 508 520 367 293 60 320 752 61 92 978 162 740 11 809 595 390 105 588 243 449 654 472 736 512 74 656 28 701 93 715 804 480 785 395 577 49 945 740 620 233 429 245 479 120 218 994 562 79 353 15 158 845 176 919 437 906 18 754 990 916 158 199 231 727 774 750 911 551 292 761 652 716 105 231 615 921 176 628 511 229 491 277 370 766 967 974 995 772 968 204 498 109 854 341 199 24 429 522 339 760 794 14 636 336 443 325 652 423 743 610 50 536 789 287 494 416 628 688 272 351 704 426 971 412 528 534 38 97 617 457 359 596 159 160 770 559 431 521 163 504 945 522 949 295 571 5 526 195 413 80 258 566 831 107 149 16 171 817 499 219 5 735 475 434 984 227 555 848 447 550 480 135 344 225 52 512 451 73 387 454 708 211 398 564 234 669 573 752 362 464 149 767 821 565 27 341 835 92 96 325 210 682 858 237 910 886 974 963 509 954 456 759 713 290 537 13 525 530 390 513 327 148 969 100 862 630 279 21 296 499 613 979 229 278 910 381 461 359 690 69 746 53 816 61 93 538 336 486 118 817 327 877 365 864 948 208 374 259 378 247 671 930 531 977 60 895 922 591 739 470 462 305 63 551 938 918 351 640 664 72 882 776 175 516 811 257 688 792 925 375 670 938 287 89 111 71 100 344 776 172 652 990 73 849 976 785 596 331 528 9 703 499 736 178 135 528 107 611 746 864 324 883 548 71 914 399 501 14 192 357 546 578 992 844 515 945 70 781 58 351 981 443 358 584 716 205 810 918 432 830 49 350 536 478 89 197 767 163 906 671 504 756 537 191 997 493 258 261 218 148 82 905 198 709 861 394 202 305 637 670 589 447 632 491 606 75 256 188 542 63 724 101 741 993 247 112 999 660 386 784 613 886 933 645 116 478 356 114 598 123 96 522 888 889 648 529 851 974 820 214 792 158 291 902 115 982 852 220 133 605 485 596 825 551 169 195 17 194 26 671 733 862 24 918 539 539 386 272 499 630 386 204 903 968 510 310 734 685 865 431 354 333 710 82 553 512 214 88 386 594 407 770 628 837 344 798 12 856 80 321 401 303 787 348 428 612 975 497 2 220 670 602 711 108 373 790 19 132 268 917 262 416 115 891 243 801 587 972 468 767 340 232 595 683 996 962 527 942 511 75 601 151 943 771 639 286 607 69 173 179 745 936 477 188 389 950 858 856 759 982 870 343 215 350 915 799 442 586 635 879 934 640 482 505 870 884 387 8 145 428 820 202 959 164 15 318 105 43 19 993 685 439 456 741 752 336 454 424 410 362 736 952 321 287 342 310 561 788 880 512 673 670 710 492 206 281 281 451 917 81 649 998 354 651 788 334 50 112 257 757 889 613 359 766 451 327 726 172 267 693 917 864 579 891 936 73 738 570 309 290 868 846 479 868 802 789 666 332 805 537 14 589 362 892 287 876 363 895 485 126 948 265 519 321 250 651 92 520 647 213 599 755 122 208 504 474 42 232 248 17 954 716 797 528 123 869 917 164 584 253 767 365 783 143 191 103 12 940 915 595 487 424 263 402 914 309 161 135 543 985 392 49 174 723 962 802 273 814 729 461 179 616 815 901 993 116 40 259 42 796 291 370 156 688 437 103 663 944 633 899 211 877 36 172 153 86 165 747 457 32 380 111 948 582 968 639 954 33 324 42 877 755 496 832 305 82 876 883 921 475 893 993 601 382 104 556 502 962 330 599 407 440 538 981 437 674 188 779 877 401 972 497 972 168 590 469 997 98 703 790 32 795 808 431 612 351 151 132 369 847 129 892 238 847 849 122 968 599 656 833 589 568 934 465 772 914 884 155 877 876 754 867 284 274 349 7 363 147 861 990 113 789 336 0 689 403 278 640 387 594 492 885 870 811 227 631 29 382 679 286 733 755 548 254 516 761 395 376 973 955 285 693 748 560 911 573 724 922 100 557 843 783 3 50 36 122 616 188 106 51 44 91 251 249 719 101 303 16 710 414 136 366 356 170 125 19 349 554 856 273 661 837 536 493 380 873 549 51 712 100 573 839 193 472 96 257 945 878 621 248 740 698 840 419 604 343 943 607 572 769 748 716 715 355 966 479 319 592 833 501 462 614 805 281 218 373 504 922 143 784 411 537 39 47 253 321 570 536 718 224 673 689 708 973 216 65 962 303 785 841 372 309 80 138 825 629 970 502 468 5 178 139 434 712 823 393 546 974 518 467 404 173 507 142 927 652 12 313 266 134 910 449 637 886 682 158 708 219 395 511 193 205 844 511 165 514 460 100 398 604 321 451 53 969 877 79 95 36 678 330 395 991 956 298 794 432 896 933 143 12 868 774 836 322 792 175 444 180 552 183 299 435 334 606 169 304 145 553 947 453 637 112 510 14 235 451 867 849 574 232 197 852 914 19 857 882 161 71 981 753 654 310 707 585 964 973 443 238 824 634 344 185 33 81 439 672 298 499 975 937 77 155 497 586 519 775 203 627 542 227 365 830 298 415 183 465 667 617 9 812 742 868 610 948 902 640 87 244 759 841 715 625 357 870 779 362 456 990 317 199 230 35 803 27 393 87 969 264 47 872 649 429 488 650 974 791 62 845 750 489 730 705 109 823 147 930 808 329 906 497 668 422 674 344 273 473 362 66 543 152 589 663 417 475 140 502 667 955 946 365 761 404 763 591 630 843 844 537 654 238 167 236 939 188 404 326 144 733 4 664 713 43 823 519 48 490 210 434 884 902 565 791 314 219 233 695 975 140 945 790 890 454 759 212 724 358 249 651 385 405 35 285 883 519 908 830 181 28 70 368 826 157 468 99 603 533 781 891 342 614 52 816 71 479 475 536 382 231 723 680 85 73 374 498 154 155 460 656 302 839 43 13 583 926 427 831 219 455 121 17 481 138 444 610 70 881 876 854 721 481 521 537 761 778 658 299 282 999 974 299 336 609 611 310 900 441 522 195 414 321 230 32 863 504 407 308 314 757 867 492 554 598 487 407 401 79 474 639 587 338 355 350 590 506 414 923 548 706 607 827 227 532 480 634 395 64 913 167 199 605 831 178 850 103 377 570 666 705 21 650 770 620 904 961 864 522 449 834 621 728 201 850 111 820 895 27 112 575 854 380 231 365 165 61 574 39 430 951 878 725 177 389 36 699 526 833 111 781 63 487 844 779 198 896 114 791 308 124 444 697 723 174 235 997 118 326 495 458 247 639 839 712 585 926 403 188 347 138 0 885 426 887 808 364 506 9 360 251 446 680 857 98 281 967 302 133 411 400 855 973 843 393 963 246 957 883 949 352 920 597 632 956 588 951 254 559 583 959 168 923 335 297 251 898 842 823 594 602 607 839 184 958 670 138 738 150 590 341 867 328 531 460 138 535 545 675 179 250 836 687 694 6 247 165 703 915 774 947 120 235 513 14 557 879 278 137 423 147 255 404 266 555 881 835 836 872 579 753 627 554 528 563 6 539 12 849 424 593 241 834 684 838 85 744 605 285 697 65 154 895 530 683 899 313 467 827 421 535 607 35 75 561 117 281 773 865 223 78 503 520 598 810 700 286 437 975 234 5 409 538 122 117 176 975 27 852 939 370 548 800 72 924 138 763 319 350 711 929 65 755 292 464 478 544 10 201 551 478 513 194 204 856 467 891 152 967 727 505 614 920 399 858 601 178 155 805 162 867 533 954 225 802 524 778 778 39 905 976 295 538 566 634 557 318 73 117 744 691 753 969 213 101 800 164 934 166 281 852 44 741 227 369 487 288 721 653 855 308 525 119 670 79 209 726 969 384 756 164 19 848 914 176 871 203 64 650 651 296 646 124 534 733 247 476 575 116 270 298 613 360 282 33 257 347 779 312 630 557 906 264 685 364 7 34 663 866 518 469 878 87 722 799 928 125 461 504 68 805 144 274 697 609 742 723 448 125 651 283 276 791 935 570 474 790 425 493 619 595 217 361 223 665 55 107 928 635 963 374 191 615 819 774 655 28 454 906 259 692 283 885 221 342 140 723 881 449 608 55 281 789 142 32 475 674 518 507 212 25 228 474 89 948 744 179 628 373 472 408 400 486 903 418 355 534 877 260 744 329 622 384 315 323 86 505 464 850 668 600 806 536 553 853 875 941 516 518 36 216 37 4 648 983 875 965 614 920 423 248 679 374 820 68 852 246 884 534 376 434 434 586 942 619 952 4 184 757 431 986 170 240 130 544 917 586 336 673 155 171 313 657 959 279 738 918 297 590 8 593 945 737 698 329 256 878 801 141 78 235 48 146 845 694 52 942 71 751 145 281 934 207 653 107 50 816 839 859 821 114 3 430 712 970 303 328 82 606 195 60 385 158 403 329 76 720 320 712 94 573 283 792 818 31 708 504 580 813 67 723 476 637 271 793 352 931 732 143 544 751 996 583 851 446 356 45 569 70 332 275 858 797 297 775 887 52 596 434 762 60 304 720 369 7 947 244 659 646 87 943 832 767 280 679 962 557 610 123 188 242 122 618 131 485 952 675 481 33 12 548 133 177 69 363 594 242 889 162 122 557 97 223 44 553 499 95 576 296 425 263 298 42 22 872 759 447 668 317 69 371 744 14 620 425 156 332 243 60 454 623 204 860 174 943 228 536 866 443 488 256 691 480 89 967 49 891 786 47 296 85 838 756 607 977 347 243 31 458 862 449 166 681 536 965 140 317 153 310 246 220 84 799 292 97 640 27 156 323 980 461 971 801 819 480 666 876 282 465 435 614 562 134 654 147 468 189 762 861 272 301 349 722 160 374 190 48 286 775 627 828 105 615 889 60 899 751 253 134 97 323 818 63 587 563 919 444 684 586 909 958 455 696 120 809 560 819 471 991 517 20 723 317 609 904 140 103 429 935 928 836 894 586 404 851 128 141 870 741 988 927 869 761 902 959 492 981 859 731 4 130 732 917 583 397 917 601 980 437 477 936 913 856 316 142 305 102 412 67 448 403 710 566 577 554 300 539 969 770 468 232 905 334 25 813 479 256 274 842 217 337 15 291 848 448 972 242 890 397 35 852 584 154 768 527 363 526 280 403 925 412 878 530 99 389 574 668 435 351 633 19 664 998 75 24 213 609 351 825 429 781 290 792 336 746 419 593 354 801 223 263 420 287 11 200 11 538 219 455 84 553 207 363 29 69 232 980 492 481 418 312 680 674 62 915 949 315 846 106 868 32 152 878 536 864 22 690 363 528 984 170 881 292 940 129 577 934 518 821 862 940 494 384 451 515 147 991 901 431 926 884 510 924 941 339 584 690 26 297 362 638 464 198 1 309 463 398 495 880 667 875 669 863 169 474 562 173 565 710 238 495 174 216 384 455 205 660 247 906 142 570 426 130 495 202 338 762 616 684 182 643 618 362 268 627 570 162 780 916 819 345 380 366 538 916 38 858 984 457 875 286 308 412 544 683 253 528 108 112 818 725 232 94 758 916 155 427 297 39 632 805 243 362 582 104 885 87 918 834 146 637 799 918 612 72 756 16 763 148 568 370 702 157 749 103 231 887 753 606 377 103 11 781 473 807 387 159 511 655 13 696 648 0 803 603 331 932 933 321 590 1 388 977 970 97 696 607 373 676 791 174 61 980 7 351 709 239 623 114 414 682 716 295 324 424 868 210 739 870 449 976 507 388 814 24 829 671 752 161 367 237 200 863 863 104 358 592 282 435 718 956 427 722 471 524 814 164 612 166 138 989 942 230 486 158 635 154 727 651 170 782 534 189 150 371 480 825 279 873 651 738 143 317 420 267 283 930 847 593 483 168 449 974 207 941 297 142 912 713 339 308 513 994 744 66 935 54 848 738 34 891 92 260 999 399 535 68 925 791 315 659 39 723 408 355 411 864 147 318 124 938 969 935 103 614 260 585 62 586 552 503 960 286 246 135 386 643 774 753 838 649 771 999 347 863 237 446 817 88 288 463 764 572 28 16 307 913 768 344 966 857 790 610 119 543 408 253 726 519 586 879 728 31 261 254 155 754 524 520 693 691 94 582 47 548 761 405 330 695 393 268 372 807 963 252 596 34 343 981 667 920 478 30 480 336 383 26 37 47 451 800 971 825 378 177 73 403 301 298 578 604 640 328 944 809 271 648 605 446 257 228 162 501 393 852 817 808 735 378 787 447 61 29 308 101 703 396 340 743 615 521 892 800 249 517 525 305 350 804 584 137 230 455 49 778 330 304 619 10 701 397 166 370 896 962 884 187 452 385 995 784 331 661 728 162 514 303 184 515 968 152 508 929 459 763 245 86 291 376 490 325 634 656 915 365 46 35 45 851 68 319 319 644 381 372 827 787 318 172 967 926 410 532 210 679 954 435 54 708 573 886 871 85 132 927 231 770 504 320 307 798 269 223 782 348 19 333 874 200 348 790 26 328 217 923 284 95 930 941 580 21 34 724 981 704 607 108 598 893 805 230 732 667 403 424 188 919 258 225 31 143 198 380 757 597 174 723 555 473 250 439 571 222 219 552 266 500 484 549 363 86 50 772 199 944 167 988 467 887 693 418 601 824 188 933 60 985 483 968 371 208 829 696 353 100 481 358 805 205 38 72 979 767 294 729 455 819 554 904 696 293 120 62 441 175 681 672 948 638 771 321 182 656 579 336 898 409 273 685 234 653 266 819 93 410 277 942 141 518 753 27 156 652 864 981 654 261 680 149 318 235 622 59 477 130 218 731 549 12 205 404 784 95 724 504 439 753 997 208 222 529 346 501 400 248 246 463 534 775 61 630 196 204 640 661 135 236 816 823 207 920 676 101 717 854 699 704 893 992 736 922 62 956 190 431 611 543 284 552 77 486 591 981 591 397 573 307 804 274 615 806 892 690 99 406 674 360 181 10 725 9 34 460 169 208 293 165 473 268 663 341 428 741 379 566 583 676 396 573 879 971 727 169 498 988 450 960 4 276 349 940 946 207 764 853 557 154 690 148 594 24 621 588 547 104 787 484 300 935 637 631 851 14 868 493 586 319 249 648 173 1 528 901 895 42 601 735 769 24 133 154 62 427 509 937 289 93 705 684 867 915 775 851 269 652 764 114 327 562 660 461 56 956 307 119 852 560 521 469 577 319 269 346 416 246 1 94 551 513 159 693 799 715 26 658 791 721 141 315 731 565 825 79 173 276 615 882 851 738 626 76 303 151 105 417 514 482 712 502 770 145 472 239 549 722 951 467 936 298 853 801 779 910 964 33 903 531 855 488 45 819 774 746 955 578 991 244 941 398 568 203 338 871 144 154 317 911 635 782 211 212 769 18 363 625 249 69 431 541 699 247 344 318 590 258 606 567 783 782 533 929 403 483 866 52 659 122 529 86 325 377 758 992 22 708 802 380 447 474 460 465 435 38 343 42 262 917 208 898 223 781 119 857 603 151 901 20 978 490 807 505 698 798 277 412 608 396 557 662 522 466 977 75 894 961 377 8 254 8 340 186 8 432 551 443 336 290 170 246 99 777 108 95 477 614 621 840 223 663 174 988 959 416 555 17 778 757 684 635 323 60 592 114 989 370 973 352 66 367 901 378 539 702 761 115 256 37 209 287 887 645 756 170 763 277 565 403 948 898 902 179 236 27 278 119 252 782 4 210 667 612 804 815 499 735 641 922 850 902 604 896 230 398 994 909 776 3 364 801 696 103 764 419 859 119 954 439 481 136 989 462 296 422 157 299 704 258 437 967 290 27 766 14 116 237 227 961 948 493 952 165 595 636 153 724 635 510 177 396 490 586 161 191 674 293 309 709 441 68 840 512 98 297 103 901 428 912 696 504 784 215 558 401 313 311 884 201 783 89 106 238 835 250 407 996 136 460 8 656 925 383 20 137 44 472 741 698 120 337 954 653 852 154 496 999 913 705 275 918 669 237 127 381 806 246 62 765 984 978 499 147 388 61 824 626 29 276 850 889 651 356 976 820 838 231 55 828 457 77 820 721 750 917 383 98 329 758 261 449 139 529 631 30 778 646 379 807 579 119 945 460 676 802 671 449 734 556 974 967 299 489 777 516 167 803 533 111 999 884 292 697 257 300 682 554 689 903 380 511 990 883 874 530 812 382 883 712 622 1 343 18 184 951 316 674 515 309 216 933 696 665 795 20 805 232 589 169 73 669 65 405 165 118 789 539 797 74 456 773 20 629 948 635 299 845 79 518 657 617 480 969 321 451 785 328 580 902 334 107 288 967 189 471 729 910 95 992 894 26 505 631 460 983 596 996 240 418 634 192 571 180 338 114 660 529 897 285 48 356 191 247 136 417 408 331 945 996 344 339 658 962 193 12 344 611 543 904 100 66 394 573 36 785 758 757 688 807 42 228 126 446 699 710 417 818 825 600 864 203 204 951 418 913 532 197 844 129 808 136 11 213 526 41 831 628 787 646 467 170 409 413 669 746 738 484 664 63 409 655 460 268 12 562 162 569 294 421 731 680 340 247 578 778 829 231 650 548 606 829 134 975 481 915 637 356 379 423 381 228 719 297 368 630 349 761 378 255 985 181 594 38 329 333 989 625 348 968 100 139 375 142 274 450 463 867 102 826 46 760 631 422 632 575 184 596 487 270 610 728 703 991 803 28 761 864 59 487 596 344 876 351 920 698 395 398 729 379 233 173 579 92 778 92 139 832 439 85 847 537 944 741 286 861 942 789 511 346 455 375 195 520 661 970 632 137 443 132 707 799 250 155 197 732 777 662 331 215 592 265 38 246 596 53 764 148 677 372 465 210 167 236 206 656 825 852 250 377 634 410 994 253 643 853 273 953 950 295 828 500 998 263 25 791 373 30 975 707 681 435 705 417 270 605 56 274 337 429 187 420 320 306 914 179 898 263 621 336 789 396 786 983 898 761 517 132 175 828 929 38 273 911 878 906 618 998 943 479 823 895 155 835 364 226 448 76 201 862 939 916 940 693 778 418 917 237 687 587 676 474 649 851 687 740 819 795 108 83 965 138 750 961 470 894 63 287 562 351 697 972 348 988 686 24 817 457 543 523 223 64 831 960 181 126 382 861 65 50 293 404 577 516 349 707 714 771 792 703 269 328 498 677 827 687 872 110 570 440 544 766 285 108 457 400 754 237 991 245 606 588 461 1 632 472 69 530 988 516 644 402 116 275 211 733 884 911 484 856 734 852 788 544 118 463 385 30 716 116 119 152 470 238 719 832 512 167 228 149 670 407 772 694 86 724 876 421 444 147 598 40 780 823 897 148 485 548 936 176 383 712 231 642 240 534 259 690 653 165 244 545 756 904 743 824 794 758 109 786 202 76 733 925 472 994 601 244 855 502 50 709 200 457 74 137 497 509 709 899 5 802 267 40 158 48 733 950 32 122 73 895 538 923 73 628 828 700 866 333 181 57 346 245 353 278 262 894 419 48 454 467 583 362 234 143 742 274 457 61 976 337 273 117 92 845 713 216 279 314 933 404 243 65 566 782 525 781 751 565 164 151 24 601 872 612 396 917 615 388 106 644 11 857 557 328 719 960 957 544 678 466 328 662 720 580 51 181 948 259 382 780 249 106 534 392 438 175 21 75 125 720 844 111 325 263 964 980 397 371 715 904 286 293 819 98 491 407 958 218 388 860 159 381 877 803 34 776 723 379 32 851 160 646 330 294 333 569 132 30 18 299 751 138 60 924 696 663 162 692 499 339 216 99 430 10 427 741 175 263 216 971 681 806 257 458 795 452 104 253 616 761 228 570 420 309 90 22 954 508 648 906 274 465 600 957 196 474 632 926 698 289 897 603 188 231 250 266 398 850 285 718 565 911 307 333 111 500 113 256 545 437 116 577 625 915 94 952 871 321 141 104 692 60 278 954 79 910 480 455 915 822 595 557 680 65 320 747 723 627 548 663 494 511 1 838 964 796 723 759 578 92 483 778 518 807 615 611 720 406 317 70 202 589 442 880 303 150 273 328 994 370 271 599 627 142 522 149 761 201 911 516 512 753 511 359 539 577 459 435 463 78 352 462 596 626 194 557 645 58 919 674 118 899 651 11 476 450 657 557 951 390 280 259 814 770 754 913 900 102 745 596 753 384 332 954 486 275 641 245 529 587 469 761 59 632 513 227 155 706 696 829 422 168 928 90 175 929 45 811 623 483 434 830 319 941 628 393 631 983 882 984 943 990 100 529 946 522 852 499 81 85 518 905 193 514 581 954 851 73 225 397 44 161 270 154 939 97 672 232 396 448 437 19 790 828 990 509 862 406 998 517 44 179 481 948 801 990 447 210 219 705 703 234 565 181 517 940 775 412 232 157 802 64 603 782 988 601 630 843 248 682 464 991 503 135 560 117 634 800 181 182 425 629 949 282 954 361 599 805 825 777 769 222 318 89 450 976 802 283 217 162 801 443 41 614 348 777 929 298 398 990 785 186 683 288 209 502 222 794 537 943 553 662 997 351 918 435 590 860 41 526 235 249 433 826 523 388 310 573 975 64 808 794 942 232 523 764 981 451 188 837 934 324 426 117 568 476 56 772 908 334 401 664 115 356 215 198 608 756 557 985 914 845 919 280 387 935 912 251 570 729 395 31 259 574 945 109 648 681 950 464 592 697 550 698 162 391 7 151 949 239 51 518 546 228 280 942 548 372 271 766 332 13 805 570 316 618 16 581 301 880 666 262 122 775 377 755 436 599 183 739 665 8 317 258 442 949 571 903 400 828 41 220 285 193 134 71 805 906 187 804 777 606 435 631 785 632 949 815 510 796 46 959 83 42 858 316 614 256 167 438 360 115 895 819 725 934 169 600 101 358 945 107 280 915 521 115 681 464 805 478 851 385 920 87 154 78 138 473 32 274 479 937 337 749 912 700 817 661 443 883 694 186 322 874 339 379 263 383 599 233 493 297 453 427 662 847 413 350 909 868 330 232 257 902 291 573 829 612 113 464 452 918 674 534 771 391 269 725 613 662 877 106 858 547 791 28 211 701 970 181 757 320 493 581 62 131 964 938 77 621 51 738 504 29 393 800 794 615 68 515 713 636 116 610 738 38 215 720 606 660 635 887 169 236 415 82 885 169 574 97 589 521 998 355 325 973 657 546 174 532 797 678 499 725 748 761 498 180 355 489 35 886 245 727 99 606 619 971 100 400 728 210 200 66 880 334 303 875 116 147 686 727 643 129 966 987 743 708 681 795 73 417 821 748 318 304 427 593 340 789 275 866 236 728 71 369 306 748 179 368 7 728 53 924 953 79 519 929 258 840 624 196 61 884 445 471 581 604 906 623 342 747 628 36 981 794 463 167 62 241 365 187 689 481 628 636 906 177 303 928 859 618 465 932 409 916 327 691 646 464 983 416 228 282 340 330 433 360 387 321 161 721 555 737 109 796 165 614 970 612 185 441 780 151 960 489 647 226 0 154 862 470 269 529 791 613 103 158 360 528 199 541 534 968 264 783 814 24 631 304 713 169 427 393 525 694 870 597 28 862 11 326 827 900 349 277 35 415 471 189 141 62 113 102 830 604 946 234 961 329 971 665 214 89 857 307 236 331 837 295 351 543 536 456 356 768 546 794 452 39 80 46 804 370 867 642 407 594 882 333 466 48 658 797 794 229 687 603 208 231 13 31 950 252 226 498 706 997 755 942 176 713 145 279 936 29 121 348 717 407 183 456 188 634 120 24 0 611 831 623 718 257 535 668 668 201 850 331 8 174 864 78 741 487 218 975 666 633 259 566 963 523 828 319 927 403 215 661 211 304 179 988 595 497 472 94 104 490 697 107 769 545 298 156 459 724 64 219 871 298 816 8 61 25 784 826 966 354 13 565 377 706 871 908 470 886 478 926 75 434 763 601 1 934 691 645 524 744 325 499 816 401 333 877 555 494 709 400 656 583 887 776 372 748 859 219 746 752 377 224 142 670 983 945 292 638 169 978 670 289 171 352 832 477 879 23 673 270 530 514 949 606 123 688 543 522 434 7 861 171 523 490 989 954 274 896 561 91 769 476 598 954 481 424 771 271 445 917 726 424 13 287 643 525 261 106 742 895 927 23 938 886 358 88 155 143 915 478 149 743 265 515 743 581 553 195 978 900 170 560 259 608 704 709 982 739 952 424 671 724 89 623 676 687 999 7 721 121 208 513 895 583 968 522 73 380 273 846 762 804 616 817 183 447 72 779 974 699 633 843 629 706 185 889 647 889 678 955 333 337 309 805 7 668 267 793 309 309 710 287 318 213 500 357 414 67 908 246 628 159 197 46 610 552 76 440 607 51 411 155 984 851 780 341 979 756 93 274 201 562 463 173 308 296 960 638 546 752 135 634 847 965 571 795 322 303 549 102 840 671 803 466 941 620 938 405 264 185 762 258 805 203 445 186 895 253 630 956 753 949 700 141 390 706 174 675 977 592 948 113 707 201 721 277 120 493 282 479 951 910 142 755 988 45 758 492 783 607 574 343 858 597 615 813 848 63 524 534 958 336 272 436 834 474 604 540 451 903 569 186 658 725 142 697 784 213 118 49 842 558 667 627 586 688 9 497 143 945 273 174 801 834 392 451 681 454 756 950 977 307 821 572 518 749 384 716 247 679 457 124 22 353 857 286 391 770 160 189 477 522 236 114 911 652 511 297 498 180 476 766 910 996 684 585 546 842 189 340 459 909 41 983 546 162 26 291 599 513 336 485 208 475 309 335 414 679 409 54 296 521 634 830 867 143 337 877 219 409 246 770 177 863 330 224 972 114 647 616 949 294 753 109 768 980 837 111 497 202 326 521 510 920 825 153 476 33 874 371 365 72 913 388 388 133 174 236 501 265 473 83 782 911 797 902 606 803 743 361 935 900 922 753 302 305 355 827 133 604 875 404 445 980 70 43 254 520 104 945 43 564 362 299 225 186 667 474 807 998 740 595 738 132 809 760 580 759 259 226 861 748 157 230 163 425 816 900 906 414 796 321 788 828 255 862 365 174 103 543 511 629 403 78 804 772 594 971 74 749 903 798 889 477 451 12 824 664 328 996 222 97 336 208 33 619 362 78 186 589 965 653 700 210 275 337 174 347 14 974 185 865 485 759 139 72 245 439 570 238 288 507 694 359 110 147 518 928 14 640 294 560 70 634 298 506 223 463 80 844 205 739 340 351 87 130 556 601 694 360 239 275 987 575 314 440 502 873 461 246 130 184 377 302 313 118 791 227 447 982 781 975 556 821 51 978 346 601 236 73 376 260 609 106 341 13 419 645 910 832 345 675 718 216 171 572 175 66 755 389 168 476 171 707 934 772 772 157 930 156 101 434 512 675 239 328 30 556 118 489 323 31 819 663 481 396 307 941 457 209 606 50 972 705 928 304 452 488 930 314 994 267 428 50 912 581 749 117 179 534 618 794 617 840 335 339 308 390 222 838 998 32 336 53 301 820 802 130 301 66 146 933 84 172 32 371 89 964 723 189 426 237 427 728 675 849 387 812 719 855 826 504 536 966 160 152 15 514 595 238 260 855 686 252 113 133 916 117 234 889 438 377 142 76 751 97 765 129 186 349 280 624 246 466 846 664 242 545 213 883 427 778 846 290 936 875 350 903 782 335 247 431 783 658 446 95 377 625 576 989 933 864 17 928 346 202 589 832 28 368 523 508 469 855 166 778 500 173 598 202 292 579 97 637 623 235 730 188 601 236 152 23 408 209 355 353 284 266 993 550 145 257 110 913 449 538 709 46 935 744 47 40 883 282 557 112 582 486 342 463 50 429 934 324 709 955 663 694 555 185 432 694 86 400 801 175 7 793 854 819 225 431 30 201 439 883 440 768 194 795 452 181 450 159 901 474 937 403 5 832 991 775 576 353 296 528 341 227 999 718 979 881 619 323 206 8 163 581 420 271 812 120 916 321 513 837 502 336 333 264 74 530 635 787 653 760 413 81 387 865 541 467 435 965 172 749 0 275 754 893 325 205 206 806 754 229 843 17 659 426 546 74 428 607 652 31 113 824 530 36 613 538 724 282 398 827 381 347 463 729 303 612 527 137 829 356 890 96 677 874 415 666 601 562 398 53 838 545 422 665 985 910 410 335 940 281 697 232 769 970 863 651 513 722 93 135 331 365 658 613 34 852 374 335 172 766 546 223 197 680 148 181 422 167 894 806 202 336 730 368 47 420 400 104 609 597 183 609 246 230 533 961 170 54 774 737 953 540 24 869 398 70 816 895 175 538 958 919 520 99 583 370 666 563 714 354 852 872 70 670 454 301 218 535 591 483 980 467 999 520 92 305 119 215 569 298 118 978 525 172 73 692 859 3 767 954 176 87 351 58 642 2 922 794 601 656 467 150 294 828 29 379 914 278 153 417 136 305 906 184 811 335 512 540 416 731 380 863 171 745 813 369 50 294 81 406 295 204 273 107 173 439 663 48 205 378 115 254 489 70 188 30 167 978 44 639 43 687 686 791 239 293 646 131 878 949 966 50 773 357 620 747 980 375 933 678 378 583 612 864 117 919 898 845 475 57 900 336 263 52 209 789 244 968 173 589 883 515 881 238 331 278 582 307 638 807 11 705 868 414 511 872 384 958 866 779 36 207 103 483 853 264 620 801 709 559 658 806 447 776 428 672 783 974 150 246 105 192 364 380 336 726 58 645 302 817 127 279 387 92 768 785 200 981 649 913 488 635 423 323 506 621 591 983 444 474 15 806 111 11 291 457 187 75 911 292 221 690 742 288 67 463 446 519 224 463 236 847 512 351 612 483 217 757 104 295 525 216 543 621 253 810 131 569 668 433 967 690 274 279 938 173 509 302 787 171 913 573 762 259 98 184 230 750 171 841 833 794 567 401 653 3 121 141 744 867 321 403 296 988 496 5 645 540 26 679 697 94 578 481 170 761 853 566 956 514 923 800 982 656 157 806 835 802 397 24 96 959 373 751 217 49 326 964 543 711 69 650 798 703 403 360 926 170 981 415 925 355 909 454 318 356 559 955 600 870 520 482 615 869 246 285 832 425 286 716 9 110 740 584 389 309 307 178 914 48 851 548 674 87 799 167 999 946 735 294 752 505 49 281 154 769 320 762 209 767 103 401 970 7 721 662 567 540 951 429 863 117 42 304 914 539 56 216 43 290 338 115 639 482 285 447 174 802 733 628 359 414 56 932 893 202 573 251 335 187 669 82 280 826 642 399 927 188 360 293 92 211 235 534 542 224 896 812 108 705 291 853 667 592 805 598 598 424 162 586 225 141 106 464 440 69 398 982 228 576 389 206 946 258 131 448 747 227 757 655 195 963 502 717 278 697 482 287 703 901 725 590 193 910 713 227 218 584 960 254 549 462 217 764 599 269 735 929 129 273 859 149 210 532 277 643 152 423 770 308 635 500 544 523 384 67 28 322 98 468 362 632 157 699 329 243 959 808 194 296 671 111 976 273 137 253 567 771 472 552 327 378 730 340 99 80 399 228 535 397 282 895 119 344 240 917 634 45 241 56 28 279 167 245 623 216 349 613 389 253 985 770 901 414 554 837 96 995 785 604 827 206 465 897 949 388 56 948 417 397 331 446 688 244 291 321 49 204 753 125 6 661 498 15 42 31 622 26 581 366 509 684 844 950 180 895 5 49 991 714 725 587 3 711 957 836 380 661 990 217 93 232 433 164 558 844 392 423 357 44 588 603 902 930 657 10 105 836 667 960 186 386 350 395 518 349 93 90 124 953 478 757 581 578 747 441 853 893 290 810 485 417 479 763 715 943 827 632 494 670 979 61 863 198 603 414 751 940 351 672 981 200 18 965 850 4 591 984 152 491 672 424 998 87 533 687 385 43 660 292 116 82 558 632 288 911 572 72 381 379 218 758 699 989 198 187 360 630 662 831 887 439 736 10 999 13 511 595 978 221 211 112 12 120 657 334 929 690 482 94 664 935 4 240 102 774 911 480 100 33 472 696 218 613 678 523 655 636 360 153 836 555 276 66 155 443 997 905 109 210 547 939 184 363 976 182 461 648 888 401 592 16 454 424 515 531 985 788 880 118 132 826 323 578 329 327 27 235 943 924 459 929 598 983 973 548 508 56 181 481 72 86 432 461 41 136 538 152 496 143 970 340 944 490 267 158 200 130 801 188 357 134 231 24 25 516 716 775 23 939 364 803 183 27 272 818 711 615 962 424 632 443 707 211 275 519 668 107 772 9 453 810 827 486 595 376 134 3 646 67 743 574 280 198 22 349 743 8 986 773 457 324 823 240 993 909 798 454 187 978 301 577 406 367 558 766 321 290 336 261 734 268 38 818 432 655 561 962 107 799 699 933 351 672 74 787 932 710 951 473 74 563 713 348 513 210 981 883 889 963 513 759 840 580 325 563 538 468 391 218 196 926 384 600 602 33 559 320 242 423 901 962 975 836 168 698 321 62 872 875 633 631 99 574 594 173 653 675 484 973 456 230 605 807 56 454 636 360 29 266 946 219 590 702 35 448 291 760 96 563 845 198 646 492 638 780 216 118 48 998 129 411 979 377 412 625 135 658 510 17 407 277 778 975 622 306 264 481 408 316 53 264 324 824 637 93 826 805 436 383 664 238 726 698 40 455 289 865 752 257 865 414 88 981 228 853 533 338 552 375 296 258 277 674 392 448 592 439 860 529 818 133 900 772 750 208 882 93 52 774 519 780 777 599 505 514 438 478 795 502 916 314 465 699 651 662 971 364 945 399 472 960 133 390 263 359 62 628 27 307 698 189 432 443 82 19 130 785 290 506 460 383 835 656 42 788 278 357 505 813 91 405 757 47 845 787 432 231 943 142 37 145 416 909 166 320 834 462 461 947 893 975 956 253 431 729 888 512 924 632 478 607 322 365 632 589 466 850 118 369 681 159 454 69 593 528 310 564 542 747 44 524 883 611 55 400 546 542 728 172 234 985 459 593 690 219 317 52 983 424 460 402 479 106 412 320 583 810 355 775 357 118 735 778 9 751 934 520 253 868 833 163 914 266 294 682 510 641 157 140 108 143 200 686 395 576 984 318 424 914 405 257 899 867 133 809 273 281 875 138 235 727 564 82 435 462 252 431 928 992 907 273 712 649 369 188 542 182 728 724 763 945 514 694 162 369 41 479 406 874 824 39 2 771 889 381 699 607 198 765 807 163 248 307 777 525 811 503 922 90 408 241 535 694 145 703 397 505 767 159 852 91 394 955 412 735 964 552 725 784 191 460 252 377 443 70 798 529 441 478 641 415 449 204 683 303 558 661 830 486 673 497 413 897 783 562 529 455 15 937 1 582 866 9 869 826 984 4 535 571 615 368 581 610 820 25 237 54 251 878 415 245 805 106 987 338 255 67 490 948 235 165 40 81 102 165 626 946 937 604 979 846 466 518 365 752 872 363 158 160 43 650 487 555 411 869 787 776 331 446 747 268 201 142 315 27 136 939 989 588 339 72 723 339 308 898 585 398 43 605 152 747 153 685 6 662 204 280 60 167 992 751 678 113 82 284 52 365 729 82 462 900 380 849 807 753 429 832 463 978 598 328 492 778 177 335 784 397 46 215 132 757 242 110 95 310 977 608 366 168 474 968 887 483 718 817 636 579 65 151 453 742 968 172 603 680 814 641 414 961 864 586 376 413 55 212 470 402 663 701 900 307 641 924 274 919 882 486 645 284 495 291 120 549 112 255 799 390 125 400 417 84 113 785 795 191 637 228 40 968 695 585 447 913 43 69 980 872 29 65 574 606 769 286 308 134 245 893 279 171 982 561 89 144 514 861 195 498 615 359 554 190 201 28 413 859 748 37 359 564 531 236 45 445 660 920 6 216 678 760 374 971 934 339 207 736 997 483 160 707 291 699 812 501 362 636 386 996 505 187 768 962 202 577 474 486 483 519 189 783 641 803 159 554 660 773 749 274 880 177 895 440 740 541 910 796 621 342 909 19 6 942 849 148 70 957 525 206 230 876 692 707 325 893 314 695 173 692 13 770 24 415 686 494 720 673 489 248 469 768 526 988 889 147 788 637 732 136 520 108 866 231 7 208 799 286 595 321 544 232 785 291 942 283 909 789 653 96 876 884 518 997 458 603 301 530 101 105 86 695 706 32 953 974 908 456 827 925 978 957 827 419 351 37 846 403 569 736 22 194 115 719 590 259 29 957 949 385 872 222 67 402 601 33 558 469 605 561 414 512 670 428 311 256 159 47 318 555 426 107 662 441 766 845 114 319 227 963 356 155 118 77 103 945 893 555 502 984 449 385 307 251 548 702 8 974 147 263 347 759 227 881 770 730 78 644 805 697 553 253 478 299 422 550 204 203 963 861 880 933 720 371 383 437 649 54 619 708 930 862 560 723 403 899 86 795 82 83 326 459 727 958 950 35 447 707 608 752 302 61 816 961 720 923 257 745 820 766 645 750 497 706 625 774 248 10 641 97 382 742 587 172 404 851 870 333 514 861 1 450 409 982 40 153 194 833 900 685 546 296 887 930 587 510 596 605 423 856 921 363 378 250 125 272 270 472 787 232 392 542 950 311 502 176 129 421 879 231 586 756 965 952 248 896 224 498 655 130 428 547 319 453 539 635 55 26 121 867 614 812 156 173 405 378 163 538 69 200 472 940 848 819 573 933 394 942 568 104 720 395 646 943 182 119 896 752 331 865 417 7 412 769 204 805 164 101 693 798 332 626 586 592 371 528 238 863 63 985 648 710 72 555 557 678 405 93 541 610 457 653 746 325 564 329 768 493 537 943 273 817 496 163 348 163 43 566 177 791 483 363 779 982 656 53 135 951 985 103 700 799 238 974 647 777 753 668 901 972 359 596 399 689 385 59 6 76 846 344 336 878 799 498 719 236 720 67 240 866 342 313 886 664 51 582 776 463 506 50 685 664 110 416 488 128 78 267 901 965 28 614 930 746 839 738 858 857 549 308 887 157 624 327 74 405 602 114 312 44 421 883 788 196 306 111 217 747 165 179 371 326 200 465 578 938 975 187 242 965 994 877 527 503 808 593 800 421 717 70 401 556 814 571 637 365 571 371 778 991 121 105 498 241 319 290 459 833 53 839 171 696 533 416 343 535 134 146 600 954 484 517 950 658 347 348 670 204 515 871 282 216 445 737 358 920 576 43 166 178 870 261 430 934 729 140 949 39 967 704 801 488 774 477 456 466 789 20 781 190 82 89 10 850 894 459 76 899 571 140 677 367 34 630 844 630 74 587 880 6 972 745 525 856 177 647 483 955 387 631 661 330 833 698 690 475 701 474 62 457 793 622 259 617 471 112 308 417 274 577 26 261 507 189 21 273 413 116 700 751 488 856 292 639 730 744 990 900 253 95 406 419 460 872 980 773 635 141 369 895 974 840 999 646 380 207 568 535 380 884 660 146 897 640 540 105 163 253 653 671 55 665 6 579 774 831 91 491 894 662 108 209 450 764 557 480 111 788 610 860 295 223 818 127 490 844 668 192 559 568 658 658 244 81 516 96 543 718 831 103 183 22 732 165 611 28 459 272 669 155 872 701 777 209 164 862 268 356 899 426 996 963 696 797 293 189 62 973 185 614 143 158 749 145 84 252 233 176 310 903 13 766 375 664 918 720 120 960 400 262 654 389 341 276 947 922 989 586 577 380 890 452 838 755 357 261 112 308 312 450 668 356 699 19 630 630 763 969 276 399 509 449 208 874 375 11 539 914 927 5 668 34 155 388 719 996 990 945 925 45 957 493 899 458 27 145 894 864 490 342 572 69 493 565 467 223 846 301 917 555 401 290 887 581 453 463 477 587 464 791 966 157 410 352 761 495 63 547 195 898 296 848 849 872 157 891 190 718 19 627 407 525 2 730 848 673 780 227 349 163 187 505 298 536 529 720 264 708 857 900 170 475 712 389 388 906 779 257 281 953 416 162 678 151 877 496 161 753 438 67 877 470 812 403 673 71 954 412 581 202 238 524 663 981 45 434 513 151 926 926 602 564 664 353 82 582 968 982 663 315 488 331 970 993 325 841 886 153 35 526 986 831 363 891 863 155 632 505 233 131 161 217 758 929 927 279 223 821 433 527 636 910 406 234 754 743 997 833 593 383 591 808 935 338 522 720 995 402 576 444 348 198 846 501 290 806 38 72 671 347 891 948 769 721 431 810 910 542 532 558 184 279 645 778 256 355 949 580 872 0 452 638 931 625 539 632 624 277 798 812 507 253 618 577 474 916 83 341 240 169 498 442 695 914 142 110 990 840 962 108 655 945 392 915 352 206 456 619 499 293 35 364 727 925 52 276 310 523 770 140 971 561 744 181 304 458 743 233 988 226 375 430 693 969 469 528 981 992 621 384 21 930 761 238 820 470 463 439 955 522 211 896 45 550 284 398 827 777 530 164 173 62 964 405 831 620 734 660 865 875 540 338 336 631 991 4 156 905 744 793 431 103 400 674 33 730 301 256 186 439 348 457 781 943 512 943 359 989 661 530 145 994 662 366 944 313 21 915 287 6 731 718 391 267 803 711 898 657 130 353 327 233 178 921 787 129 226 34 820 386 866 770 664 405 800 602 232 563 369 986 38 209 108 587 482 999 765 915 123 260 370 717 301 814 699 307 417 802 840 642 395 164 611 870 541 503 124 239 132 528 856 763 696 661 73 869 734 240 598 307 779 543 292 473 989 377 143 286 688 524 998 766 220 466 391 489 150 672 554 96 69 770 674 761 250 370 816 691 676 179 701 28 991 946 289 552 351 838 772 468 85 306 628 81 111 697 543 413 558 618 167 522 994 570 548 617 310 367 295 74 464 368 849 969 336 510 522 665 768 229 867 543 636 338 267 566 206 268 931 318 270 83 970 145 429 623 838 59 304 427 26 847 486 587 317 262 778 245 263 303 59 226 370 626 66 401 240 433 353 162 696 658 31 504 929 834 327 432 78 165 813 222 74 310 789 728 114 277 673 323 298 75 275 385 111 424 551 848 361 343 173 277 807 43 471 578 338 574 209 467 59 84 68 418 884 465 32 326 773 418 98 214 196 600 744 737 240 910 859 925 836 816 765 641 446 433 587 846 108 951 704 421 233 196 380 898 751 313 793 440 126 104 703 681 236 536 509 803 246 539 560 970 272 762 715 493 146 367 615 876 184 295 162 438 769 733 737 964 412 291 669 255 641 982 35 932 65 609 969 426 338 718 987 526 137 544 136 939 848 519 230 440 385 508 465 857 95 309 907 364 412 902 659 296 557 522 697 344 589 401 559 309 948 525 907 535 600 59 984 759 979 780 327 238 677 111 871 214 550 910 926 47 814 386 92 382 88 814 124 431 419 666 441 642 341 851 78 229 177 522 640 367 280 936 9 780 885 14 481 278 349 599 127 155 488 730 711 152 105 914 677 234 495 772 796 7 433 980 557 214 873 547 798 63 683 151 56 3 99 575 966 352 595 555 424 628 79 7 286 211 991 675 651 74 20 889 960 696 142 21 721 307 213 581 948 213 689 891 770 116 76 594 956 101 517 926 827 588 345 343 567 413 859 643 414 181 126 729 496 905 871 201 887 87 96 119 458 718 391 789 941 677 195 751 655 354 437 707 950 296 929 906 277 445 716 49 133 708 111 539 376 23 623 426 73 496 235 206 659 958 180 111 662 873 905 51 881 556 76 417 422 32 795 590 275 479 61 802 823 896 164 195 432 404 499 748 484 119 549 232 275 10 295 518 4 619 148 587 185 56 956 136 445 481 296 847 805 836 593 314 586 825 537 897 548 168 463 81 734 647 101 736 73 425 426 574 927 365 532 792 805 674 225 565 461 513 523 461 548 59 615 420 41 292 504 251 837 352 712 578 757 933 392 147 671 885 713 811 631 289 181 293 242 358 33 769 629 452 573 239 723 801 173 804 647 559 390 619 640 550 117 238 995 890 53 416 242 390 264 949 610 841 966 531 997 959 84 266 422 522 795 934 93 818 142 744 526 860 93 696 225 88 505 72 991 768 387 21 937 745 123 868 240 146 56 424 211 823 227 291 772 89 500 218 216 304 178 841 27 671 377 922 628 247 606 161 326 511 544 596 314 459 29 930 212 587 176 328 875 469 735 926 669 470 218 972 515 733 849 97 666 851 163 559 995 998 834 795 988 562 426 750 315 292 124 826 945 950 339 712 871 182 89 261 48 366 854 647 124 965 212 995 677 363 639 242 774 664 71 11 479 2 49 353 268 720 209 162 672 4 848 799 792 253 235 22 65 539 363 818 751 169 440 919 131 182 705 436 532 126 445 200 504 990 463 769 789 935 954 850 228 403 967 388 81 384 718 931 16 813 464 80 818 946 212 105 88 784 408 665 156 414 109 871 395 483 419 879 730 85 159 635 115 925 432 697 527 39 251 607 324 844 654 740 665 829 527 300 516 832 810 285 395 889 405 77 211 556 914 553 510 959 250 361 595 451 843 896 66 461 374 105 956 568 796 104 302 20 676 122 881 261 896 906 597 651 266 179 850 239 331 788 320 446 864 246 299 596 621 484 606 428 386 865 205 54 257 20 91 247 545 265 836 826 138 857 894 233 12 223 678 951 983 705 559 448 884 501 824 207 383 224 201 103 476 401 153 161 965 282 196 779 681 983 113 360 445 708 191 151 589 27 509 367 786 48 351 717 8 744 228 41 700 664 603 58 905 807 965 308 205 655 423 762 794 881 523 516 186 964 10 917 816 420 332 644 392 951 154 644 989 856 689 318 993 614 894 81 938 594 521 794 514 168 957 80 656 612 416 720 873 621 403 251 949 575 806 960 998 511 415 523 598 63 251 149 416 294 104 381 582 138 974 297 531 441 663 440 360 0 996 998 809 580 7 203 265 411 533 901 652 492 402 944 161 418 98 143 267 446 3 649 661 549 884 930 693 113 824 53 92 786 311 330 214 746 645 733 17 445 872 532 609 496 509 214 321 452 183 276 134 661 982 913 629 159 98 738 175 779 638 759 74 6 601 893 306 222 458 694 484 403 714 916 327 583 797 335 8 438 930 493 712 769 736 630 47 560 949 180 178 506 221 886 506 469 433 133 395 855 976 627 738 631 903 538 462 423 964 345 175 440 774 598 575 733 820 93 184 878 48 549 974 747 596 696 163 451 675 857 354 935 634 877 281 527 870 275 393 198 765 973 531 426 910 129 954 864 900 922 223 967 154 325 295 196 78 512 309 330 723 876 30 756 830 198 611 91 83 312 8 31 826 353 790 860 335 435 126 203 202 958 682 436 263 163 583 352 42 16 395 185 894 258 145 930 848 87 970 87 159 870 511 573 80 382 518 448 589 346 103 854 131 767 608 822 444 79 740 129 175 120 972 33 868 58 824 343 719 457 18 711 355 406 460 296 585 497 176 151 508 819 409 224 976 214 359 219 144 745 319 174 905 153 761 481 456 575 129 671 176 369 259 690 943 40 679 660 34 245 531 944 837 111 165 317 934 275 71 12 226 188 916 371 612 700 765 421 678 249 671 580 810 963 446 966 815 672 452 691 317 323 923 905 401 475 236 536 877 225 415 630 941 601 175 202 17 230 263 855 408 500 784 752 58 581 305 902 306 693 82 489 488 355 113 483 286 411 615 515 382 846 463 293 834 18 34 137 33 372 95 568 162 391 905 436 897 684 788 495 202 614 89 13 605 277 288 919 681 24 487 450 173 235 214 575 957 681 543 1 70 191 441 712 693 625 345 433 38 532 614 761 815 519 283 94 412 526 3 794 675 362 941 132 463 356 571 426 852 719 177 890 326 68 653 827 716 643 704 158 512 891 869 927 702 645 123 426 252 804 328 186 900 853 944 994 83 443 643 624 777 299 509 629 721 301 190 700 880 5 15 761 391 437 561 664 796 144 201 61 784 626 831 271 754 183 260 524 690 508 342 462 551 687 96 904 99 54 656 979 145 507 7 108 626 473 991 758 91 329 800 903 603 171 789 438 268 438 835 900 269 514 542 791 418 319 855 210 771 553 697 291 81 948 845 844 535 798 326 242 153 195 938 403 322 910 609 405 847 748 295 526 164 641 896 96 386 322 382 455 108 764 607 475 519 190 490 820 816 522 621 260 260 470 263 132 347 769 539 836 283 326 572 169 898 248 767 62 621 910 613 675 435 271 766 503 39 982 760 111 349 695 452 590 706 959 968 269 468 643 219 464 334 414 228 738 945 171 231 820 606 736 688 87 461 694 16 649 878 623 940 838 904 619 847 869 268 356 606 577 679 794 628 585 270 638 222 463 816 530 635 306 791 875 943 917 661 948 550 971 749 656 745 61 118 148 629 150 304 46 687 452 228 3 83 609 200 843 846 354 652 187 310 661 815 327 944 977 542 146 8 313 374 308 174 461 797 952 9 130 328 335 819 354 753 308 860 92 672 805 824 967 263 758 136 142 151 672 350 731 770 175 811 151 128 222 930 779 694 927 28 307 945 817 736 986 824 504 77 387 65 683 335 20 593 544 151 113 266 877 744 922 621 779 256 205 191 171 657 994 598 459 540 541 792 464 781 307 270 55 854 805 611 340 866 412 519 42 535 36 362 783 644 895 883 518 147 806 849 96 249 218 937 524 620 26 896 224 331 988 331 479 437 702 644 829 540 65 755 760 773 372 434 369 862 222 304 188 502 276 223 795 184 527 381 706 62 253 477 945 81 714 302 906 594 79 953 640 229 944 213 454 977 662 980 156 97 277 43 354 768 390 464 156 272 180 958 811 171 192 743 501 277 402 883 604 224 100 586 785 427 585 865 351 764 689 453 135 806 190 598 369 596 499 513 848 866 786 397 75 44 650 366 778 581 276 569 965 248 334 996 525 754 469 82 641 599 941 146 273 995 579 666 723 583 222 480 668 823 86 802 207 891 192 647 295 525 151 328 616 289 552 925 732 410 417 732 21 439 189 993 925 984 77 643 699 68 245 401 181 158 871 69 100 50 2 991 347 417 544 445 262 714 600 375 441 767 364 622 340 671 536 281 296 260 747 29 425 902 152 325 665 363 83 153 486 460 428 764 306 550 811 847 151 797 229 20 964 565 257 385 527 765 936 764 184 423 46 726 698 711 808 323 445 309 858 356 905 723 347 664 523 845 655 953 428 383 40 704 654 790 726 508 654 565 86 516 341 44 76 900 947 624 310 381 431 187 518 581 920 573 987 816 608 464 249 222 356 731 508 196 781 390 40 930 164 485 360 205 431 257 282 30 852 237 957 636 830 760 229 480 691 268 514 64 449 81 33 561 508 418 537 476 847 752 192 121 736 26 457 997 187 37 794 330 370 589 960 760 918 524 943 689 135 977 945 614 444 47 128 265 93 160 759 223 304 35 481 214 90 456 576 515 415 121 175 176 301 804 737 614 136 602 431 177 480 80 476 264 987 561 891 316 664 609 332 37 868 666 742 401 319 246 555 346 550 767 759 153 402 879 496 373 336 610 574 64 272 680 712 83 476 81 493 287 499 670 331 546 107 543 763 433 76 323 104 361 939 827 383 26 866 574 87 961 614 818 152 85 608 294 612 540 213 302 268 892 123 104 595 387 332 549 578 582 920 863 742 369 548 410 299 103 596 353 879 442 727 328 494 951 604 426 109 786 128 710 874 433 44 512 417 451 543 372 840 42 677 61 369 514 287 487 766 970 58 427 837 834 897 277 229 263 10 842 306 857 136 90 408 893 233 923 658 403 939 790 500 626 832 539 267 313 961 366 452 118 269 789 688 634 43 156 355 98 616 306 257 519 161 530 326 265 821 682 776 303 815 174 23 898 589 107 703 964 929 648 593 487 951 980 51 579 572 567 648 643 540 948 238 476 789 207 84 348 760 908 871 801 916 236 163 641 762 478 727 637 896 772 166 347 481 724 548 914 713 539 751 66 310 863 322 604 219 844 901 117 90 307 547 488 199 953 471 415 180 372 648 390 11 872 223 171 64 190 482 749 488 631 720 776 980 344 462 66 729 177 856 782 164 728 684 708 329 845 422 761 432 594 690 513 437 383 870 917 877 719 23 146 687 424 106 397 571 993 51 187 567 140 156 708 863 340 440 984 231 571 891 783 235 627 349 225 542 343 101 160 527 830 79 750 925 792 352 973 721 385 239 185 515 65 154 56 7 993 223 678 765 766 101 424 265 63 468 60 315 903 742 361 625 751 175 788 893 252 717 793 321 660 531 344 207 167 150 953 316 898 16 535 621 463 253 990 132 161 691 350 621 216 794 904 438 775 747 500 301 208 813 291 777 441 928 280 99 965 981 989 244 999 967 511 408 583 360 970 937 307 860 13 801 842 214 883 981 176 65 683 74 646 137 523 301 699 334 160 466 38 311 383 648 333 86 89 409 822 177 45 419 839 433 661 692 179 147 311 464 330 513 40 60 828 16 367 325 664 966 928 726 442 510 794 744 79 930 74 785 180 365 618 802 887 690 415 880 578 151 577 801 115 409 628 917 600 332 478 21 776 691 275 179 596 329 486 499 673 358 157 552 923 80 6 351 736 890 440 502 846 730 118 768 465 529 193 531 519 447 919 527 923 738 459 331 833 554 511 682 625 60 343 512 972 268 390 608 99 200 719 813 590 963 342 823 160 842 159 393 246 197 921 456 676 207 946 33 672 555 116 950 723 444 752 758 768 519 684 646 793 72 852 150 626 163 852 571 483 682 810 622 373 553 907 905 870 741 105 477 360 187 762 899 855 432 108 534 806 457 988 841 596 559 991 324 442 872 257 332 824 95 736 26 388 689 834 985 10 431 149 840 691 437 437 668 620 679 94 541 848 299 371 201 698 530 228 23 676 617 856 5 741 356 148 827 136 944 52 931 957 454 767 643 330 729 721 759 801 816 672 544 366 811 712 550 687 735 155 25 535 104 710 586 218 36 97 151 411 315 128 599 983 942 368 791 37 619 70 543 223 952 909 576 932 263 205 215 994 496 17 743 50 961 782 525 169 670 462 688 254 424 905 530 992 530 922 468 362 217 339 234 497 997 289 77 232 567 18 324 318 505 448 178 863 527 748 15 806 347 777 291 793 98 331 231 120 566 136 617 893 252 752 809 571 95 791 367 388 430 889 361 168 596 514 508 867 599 243 268 189 862 449 686 899 267 177 528 726 404 910 441 101 247 574 106 252 668 707 88 798 333 914 815 627 756 336 335 835 211 72 536 423 90 568 17 270 63 318 346 902 329 979 822 388 647 665 303 92 936 362 680 728 426 292 106 661 633 685 46 148 40 822 856 647 890 529 521 167 46 806 229 750 592 433 218 635 782 955 642 621 949 597 466 685 135 80 826 322 803 814 141 554 115 427 513 124 356 302 413 987 782 496 839 429 826 786 323 21 779 358 605 57 757 93 650 122 346 460 906 515 235 498 427 33 996 44 100 959 677 403 788 966 540 669 552 305 32 953 154 755 784 515 629 236 198 4 591 164 342 678 976 249 403 705 791 762 921 781 219 360 776 462 165 565 612 125 573 128 81 936 919 858 176 307 684 962 748 481 835 912 352 35 645 698 104 616 762 139 81 26 361 975 796 256 210 691 199 243 41 98 252 627 419 483 401 754 995 521 581 438 776 679 770 466 523 606 307 332 879 467 303 101 473 157 173 798 820 285 947 484 205 831 666 604 748 107 809 693 451 75 94 172 61 751 760 59 647 301 870 195 66 730 255 978 9 291 684 454 202 972 434 470 904 708 485 473 581 307 397 786 279 113 649 170 603 779 219 213 467 574 476 321 625 585 911 302 528 79 270 789 373 801 672 705 338 28 209 86 119 380 24 311 719 520 215 575 360 943 856 600 359 148 383 749 552 121 162 242 631 76 65 617 939 350 548 386 604 943 609 910 388 411 144 329 184 552 491 644 937 480 614 182 46 209 139 854 566 540 450 440 503 695 477 570 25 159 600 132 964 372 628 142 375 83 442 902 569 72 558 70 544 259 287 991 254 493 23 58 890 805 285 13 626 533 20 488 319 385 960 192 483 294 263 871 459 18 334 48 907 850 177 480 192 301 29 718 808 387 228 780 982 388 796 564 265 316 356 340 662 414 491 258 280 854 194 38 491 564 529 68 743 488 939 508 301 41 798 393 675 755 541 86 297 141 628 725 832 40 586 597 186 603 84 249 704 12 330 644 749 906 873 314 763 642 318 821 383 196 677 411 166 846 526 243 493 911 169 872 323 300 985 930 948 650 650 658 721 819 511 530 510 386 69 661 160 63 46 558 205 921 712 155 464 598 615 472 239 624 269 526 747 633 305 667 455 919 129 128 217 567 901 166 116 469 716 433 23 442 734 101 910 908 785 339 438 685 463 386 18 293 450 105 710 76 264 260 695 132 875 832 159 475 657 16 852 171 785 949 893 251 749 27 325 56 188 383 381 504 933 47 778 216 193 151 575 389 248 422 736 797 746 891 465 162 496 562 243 864 185 379 658 191 170 721 305 962 894 784 146 843 974 768 293 774 316 68 102 124 326 482 90 159 127 803 780 340 738 648 750 717 576 649 786 344 80 917 27 548 264 697 499 371 8 628 913 667 94 441 132 366 118 161 167 969 184 444 603 612 27 232 704 795 324 79 422 198 818 116 294 627 236 481 615 72 832 201 491 581 468 324 456 508 699 765 474 615 966 948 531 650 760 336 48 768 530 353 377 715 983 332 722 222 658 828 204 929 834 214 13 246 787 411 818 202 246 532 148 819 426 429 333 443 394 671 823 514 154 86 970 627 907 595 731 747 4 417 149 64 184 573 940 514 447 826 707 118 716 119 666 498 126 380 505 263 519 461 734 397 23 513 55 161 918 959 723 941 462 977 568 714 92 234 910 90 951 641 419 693 518 275 875 133 207 261 309 8 595 258 257 213 268 70 992 24 703 852 252 591 486 603 508 930 834 583 921 837 419 907 737 546 82 569 881 857 665 110 284 845 480 639 370 101 118 226 592 542 916 974 825 442 648 517 965 613 713 376 772 508 298 585 248 379 65 148 741 802 268 833 469 130 862 554 399 454 899 413 554 308 91 190 13 731 203 910 269 442 691 59 825 757 442 836 761 492 51 685 590 50 144 897 393 547 156 101 616 824 781 290 732 451 143 936 537 378 470 652 647 800 35 315 131 372 849 317 998 690 328 613 928 478 855 924 686 69 921 199 772 686 1 695 279 445 584 839 805 564 587 692 299 519 570 198 477 261 990 616 372 335 399 364 629 403 837 271 337 491 211 878 709 883 434 784 695 434 25 551 322 875 359 158 481 302 960 137 829 818 189 99 530 233 256 831 736 411 369 536 345 311 552 378 671 747 500 734 769 702 110 276 431 251 657 514 513 248 260 164 665 234 857 735 995 532 974 125 989 255 961 93 855 202 491 83 654 488 648 44 729 419 842 765 809 315 945 546 794 364 668 319 940 574 788 807 395 586 394 208 707 224 567 6 67 686 867 128 545 118 105 783 470 528 123 960 909 471 382 954 326 404 965 577 179 815 198 132 37 968 698 225 413 703 259 352 535 303 219 328 485 619 143 741 735 356 917 330 158 182 626 391 282 174 694 464 120 247 58 755 622 524 210 694 853 951 454 82 164 184 290 852 536 674 581 762 597 677 240 840 170 387 706 395 32 693 19 127 149 443 18 782 620 576 826 95 859 781 739 210 835 666 411 975 441 281 533 126 238 205 383 321 26 336 642 972 261 675 646 819 438 863 73 446 40 492 731 562 954 927 929 639 973 193 703 873 297 832 758 291 273 312 865 115 856 649 299 376 846 994 723 983 699 665 456 462 124 517 733 677 292 477 801 655 575 848 460 496 717 174 600 124 355 143 176 219 799 12 947 158 77 523 989 665 884 128 959 378 192 637 952 384 318 416 846 713 6 462 300 812 225 292 350 595 990 234 133 559 319 845 950 875 698 613 95 496 111 76 64 920 593 907 881 690 981 153 236 251 657 880 84 298 707 920 437 402 238 911 551 575 135 757 626 921 254 106 581 246 213 454 584 854 800 646 667 121 118 925 735 670 675 132 653 162 232 792 457 98 70 134 397 237 193 278 276 733 444 615 834 196 555 627 842 388 749 593 315 896 273 365 562 162 650 62 723 216 94 839 160 162 360 959 71 429 668 69 435 36 222 187 74 745 536 656 668 860 652 726 72 48 886 812 556 691 593 919 325 170 321 649 62 492 767 537 45 648 22 912 603 155 733 834 794 299 465 838 789 19 366 527 645 47 65 85 712 606 776 673 309 883 448 144 27 281 305 281 13 336 35 211 132 575 205 846 649 145 842 469 511 79 973 615 627 28 402 639 514 530 325 281 37 350 677 873 306 653 553 664 336 455 144 769 857 128 457 38 850 116 808 878 389 16 326 351 442 390 510 324 73 686 573 358 734 983 720 109 897 212 812 265 765 911 985 570 385 733 847 839 843 893 730 701 502 110 220 646 823 510 218 135 557 527 907 961 663 555 903 598 413 67 389 964 555 967 706 587 138 890 776 609 626 939 230 448 252 248 978 42 483 238 96 629 226 903 689 364 629 460 884 337 460 972 666 30 752 623 162 899 511 168 348 939 256 185 988 863 127 687 596 167 88 866 805 442 637 123 727 410 132 29 946 848 110 510 565 441 252 410 227 568 99 840 519 770 708 179 105 857 124 384 629 270 1 946 199 460 795 228 963 83 414 817 588 111 550 560 196 753 900 489 716 208 293 953 567 429 509 906 223 743 452 289 113 572 599 550 866 389 21 631 230 314 988 406 52 416 46 880 440 951 690 8 246 73 58 422 654 356 897 640 706 667 960 554 853 669 955 181 174 837 104 511 175 24 179 866 920 724 921 128 945 721 448 786 432 706 620 447 535 103 972 758 723 213 647 197 736 420 310 624 416 646 375 633 39 660 920 816 77 413 549 587 814 774 923 390 234 225 71 709 20 947 207 37 194 364 243 599 251 613 817 637 395 603 108 361 742 326 160 792 382 868 718 333 343 928 138 458 517 662 857 444 862 77 974 317 749 676 567 720 836 164 988 670 821 979 231 890 178 829 200 879 107 993 265 100 98 365 599 412 534 918 792 941 281 219 401 500 163 493 97 417 685 726 617 904 891 483 795 962 658 381 896 133 299 390 936 85 522 399 440 992 997 989 982 490 768 674 58 830 700 699 366 66 312 563 812 751 283 538 474 446 408 136 258 760 968 966 741 513 569 89 994 799 842 359 790 586 843 877 326 285 91 225 971 575 443 831 909 754 639 713 284 18 215 499 193 99 226 597 533 282 843 6 130 328 371 449 186 720 238 815 593 290 857 866 716 209 100 565 743 746 596 313 489 425 215 269 193 629 484 349 286 439 954 226 308 342 943 417 919 849 232 788 827 986 783 168 995 283 107 558 236 238 654 849 809 351 981 472 864 412 903 202 416 82 997 299 9 811 769 597 239 367 770 787 359 979 223 486 824 355 710 51 198 861 45 70 796 533 652 207 437 538 387 750 829 716 405 297 429 718 268 212 212 344 519 55 136 746 422 664 143 593 881 605 242 893 545 266 666 709 164 238 234 226 729 844 253 627 518 604 789 808 761 167 544 959 102 902 509 119 684 868 804 949 206 658 727 504 819 756 315 222 744 763 271 8 71 727 281 876 865 729 463 4 53 268 663 945 481 184 445 43 670 964 267 840 350 697 639 327 403 577 820 280 42 285 289 502 307 604 618 873 8 695 237 413 942 211 942 189 683 178 420 311 10 81 938 674 476 331 678 914 942 943 39 258 818 455 206 507 544 234 193 141 194 928 593 594 304 483 318 142 303 543 203 267 923 866 835 989 124 602 653 53 607 716 931 987 40 528 854 859 262 263 404 1 881 828 313 232 164 847 310 837 651 518 819 669 872 259 868 919 496 766 919 382 47 262 254 622 808 731 350 740 840 755 577 558 253 324 41 92 650 964 586 987 298 697 1 745 816 821 525 131 35 738 867 452 794 389 360 896 161 188 489 579 906 952 165 720 848 68 175 501 921 90 803 384 370 857 253 748 834 851 405 19 371 809 381 796 88 521 260 881 954 995 452 916 862 595 802 795 806 409 124 226 955 439 809 412 756 435 318 45 499 255 919 132 835 677 717 446 321 453 377 139 777 605 412 967 817 37 545 558 138 666 478 197 185 74 808 21 522 50 28 683 927 5 207 553 229 541 438 254 168 221 707 354 558 826 570 118 708 390 962 420 175 604 537 983 587 657 14 526 258 921 732 874 961 401 272 119 227 483 986 293 593 418 728 124 124 631 153 901 374 964 135 877 411 922 425 470 708 731 834 279 982 511 561 311 433 721 64 680 81 54 594 830 363 862 766 527 176 121 187 694 61 517 719 307 841 770 466 775 496 334 708 84 878 287 500 984 918 498 83 361 940 8 792 610 377 782 765 77 442 998 145 156 755 73 13 372 128 622 119 812 523 978 799 356 244 967 488 682 681 773 791 830 534 736 319 74 20 605 944 436 603 561 68 945 900 595 379 748 764 957 69 594 50 720 833 25 551 247 51 668 966 204 436 860 857 245 716 227 507 684 896 552 212 618 689 425 752 597 856 218 342 413 578 48 913 469 853 682 890 876 80 613 810 143 99 146 498 710 349 987 17 285 708 981 235 615 910 216 16 662 515 409 392 769 78 246 133 310 831 314 771 606 818 80 320 299 270 982 573 732 250 406 406 236 132 984 187 907 162 715 376 201 303 515 967 534 811 95 604 189 933 532 348 260 67 168 180 55 921 989 923 768 197 620 626 146 842 738 98 290 681 972 248 871 219 246 878 320 951 962 97 180 634 80 749 522 892 823 569 274 393 575 248 515 101 958 163 107 292 415 272 212 950 689 893 560 648 204 517 755 345 4 652 914 542 298 570 990 995 795 213 349 300 711 26 605 837 431 375 486 473 6 244 12 161 950 187 174 714 891 782 942 728 85 540 770 6 262 561 796 652 613 86 152 127 784 328 670 217 611 932 40 66 203 328 240 260 884 910 830 131 141 202 348 756 917 965 982 860 765 666 48 144 891 479 18 548 266 837 35 46 453 889 5 413 453 43 958 245 202 663 693 965 376 662 363 661 352 844 919 114 747 792 580 109 365 537 620 272 663 979 580 986 581 150 450 220 846 573 275 743 240 762 997 427 412 424 668 982 64 465 166 41 676 54 880 717 198 270 346 406 74 600 546 82 447 565 866 479 550 70 23 434 6 927 420 550 265 561 336 259 24 272 510 125 417 55 302 173 52 821 535 968 490 403 565 595 811 186 889 311 467 585 719 907 406 335 395 626 258 47 46 204 890 789 156 44 439 394 797 378 362 480 535 72 441 779 408 223 208 600 83 353 561 238 969 817 562 333 766 171 304 336 744 343 486 83 988 159 35 82 605 152 511 993 609 378 266 967 573 890 141 565 419 878 202 978 118 574 679 901 389 637 820 934 790 354 241 219 462 47 999 654 320 469 184 388 982 719 470 260 624 185 585 103 695 306 356 77 245 21 862 711 712 837 279 35 951 36 339 570 111 161 494 37 792 362 260 736 77 653 181 666 687 216 755 951 317 94 740 997 229 365 868 945 490 80 514 371 958 787 543 438 201 571 525 171 811 203 301 265 397 256 533 740 478 608 792 478 49 261 699 43 16 437 695 878 302 501 820 132 463 895 552 65 766 103 410 715 417 31 351 970 729 365 964 741 832 402 763 19 993 195 792 631 222 173 848 361 614 631 656 685 444 254 224 873 894 376 78 540 790 320 616 918 457 933 618 841 770 321 543 600 475 477 856 304 601 777 406 707 580 656 813 581 870 222 811 189 404 186 146 215 911 618 914 765 814 291 758 763 715 868 945 673 718 2 290 222 424 404 845 991 942 477 733 429 984 717 950 445 129 217 525 424 183 602 454 277 945 931 48 620 557 784 663 649 396 126 574 240 401 697 364 664 685 473 999 83 6 320 595 618 752 225 885 488 893 527 775 844 23 203 33 803 978 848 515 68 534 666 671 472 660 20 206 667 745 785 415 382 114 98 318 661 800 504 521 837 806 578 669 267 494 605 644 849 493 365 281 298 571 719 158 899 347 39 950 27 569 315 636 622 233 430 602 61 811 888 449 675 363 398 409 515 467 972 841 726 27 352 887 102 497 944 116 133 61 624 384 665 750 632 175 751 640 859 675 397 283 283 436 650 273 736 587 706 145 895 708 215 138 913 538 47 710 986 740 772 320 563 12 515 136 307 894 553 355 899 654 985 395 801 318 11 353 492 79 537 320 216 257 57 736 579 685 850 686 887 620 253 742 873 828 439 816 621 873 308 98 856 681 609 145 584 364 763 807 377 525 325 395 433 443 744 616 637 905 564 782 510 610 633 395 862 466 922 398 218 679 105 861 579 537 395 803 875 253 156 714 817 367 461 397 188 4 92 964 142 726 300 212 995 639 721 419 100 264 653 871 532 649 654 412 611 867 518 747 878 991 577 901 565 885 610 143 156 578 607 704 414 197 272 187 675 559 321 409 256 496 529 72 608 572 791 476 748 920 254 163 192 502 597 784 299 772 392 396 129 728 170 643 334 623 306 21 526 460 274 540 693 70 521 670 696 798 437 466 751 688 965 125 791 645 253 640 671 176 13 460 134 16 439 570 384 926 677 378 144 23 348 73 362 308 951 296 440 990 327 539 362 55 795 534 82 255 401 312 138 798 669 865 872 370 314 615 464 258 17 490 374 605 261 182 195 286 379 669 974 975 343 601 832 425 416 303 201 932 168 772 44 454 500 40 230 420 120 716 256 762 410 67 870 926 557 165 200 31 470 521 359 85 976 512 895 725 537 205 417 402 117 887 988 905 136 99 799 589 340 473 769 588 746 659 291 574 907 73 496 151 90 948 962 984 967 611 934 120 146 272 138 536 239 339 662 174 336 657 326 735 24 589 643 656 811 744 527 828 760 67 362 340 51 500 265 676 107 368 628 846 33 667 391 690 236 70 394 925 321 802 226 444 121 685 869 647 646 519 773 354 673 257 837 800 381 291 430 699 1 922 32 17 884 635 227 706 521 629 320 773 251 301 156 752 928 389 109 17 468 768 388 639 199 634 436 300 48 465 40 748 153 277 474 652 660 410 498 811 852 147 441 332 875 444 548 447 960 608 223 199 869 520 576 205 385 976 608 89 767 778 200 712 603 78 254 220 660 635 756 312 702 573 302 755 838 635 271 168 650 131 514 994 848 831 111 714 66 339 391 361 945 957 668 169 545 240 832 187 617 127 686 205 4 605 624 230 892 73 129 557 858 196 12 92 237 415 480 950 777 863 76 165 656 683 444 160 326 236 613 23 342 246 117 762 148 213 89 737 31 888 529 500 407 392 728 556 112 89 140 486 671 961 30 687 138 951 660 644 224 317 298 347 46 244 252 624 155 679 665 907 297 395 125 249 98 952 115 971 322 41 878 529 983 473 333 52 813 826 277 279 185 470 784 182 531 871 155 707 491 66 160 740 376 670 845 222 891 820 754 275 801 128 251 231 996 537 81 141 710 295 796 600 364 266 135 112 718 570 797 363 249 704 806 512 638 380 547 139 986 879 844 50 788 110 28 80 669 358 981 734 641 142 637 626 732 979 489 636 972 376 258 19 495 379 608 457 269 44 308 858 309 822 658 776 562 132 87 717 151 790 329 618 421 649 905 25 366 638 986 442 484 133 426 294 243 733 199 117 547 560 465 891 528 12 804 830 970 158 254 785 661 371 499 69 314 979 216 7 498 749 598 944 742 585 802 312 53 686 804 960 208 816 135 127 511 121 592 996 114 51 998 219 655 958 564 148 500 998 127 331 670 607 966 914 309 762 439 319 3 682 185 833 10 859 255 620 576 71 129 250 554 957 385 132 836 704 121 862 433 49 618 29 459 540 770 322 795 501 307 90 795 238 859 629 513 287 291 311 122 460 876 767 883 544 962 813 455 18 936 150 398 619 55 629 670 348 482 192 561 683 965 604 554 831 225 725 978 46 194 743 738 473 112 171 873 893 302 584 987 409 252 539 813 525 630 417 239 364 316 700 729 171 249 69 266 999 619 840 59 559 67 829 306 823 632 656 703 420 735 387 294 505 924 676 171 334 42 777 903 451 647 976 157 309 757 84 430 431 576 114 935 641 685 200 347 499 883 386 821 284 185 893 13 818 321 809 104 488 868 192 685 432 12 924 155 887 601 262 756 591 703 369 359 847 262 106 846 818 321 715 467 87 330 974 53 414 337 648 198 922 104 768 677 471 224 114 90 115 19 715 408 760 54 852 921 952 231 63 943 6 687 611 568 457 517 66 337 282 290 836 104 34 839 861 205 535 642 397 808 517 979 721 141 679 666 96 484 93 715 546 739 238 692 765 407 982 850 922 883 953 487 995 695 555 956 945 845 363 667 551 425 129 239 717 444 333 654 366 827 205 448 898 711 686 508 254 711 854 352 962 172 982 714 893 136 654 215 832 880 121 944 2 707 903 360 932 986 814 269 44 900 740 257 810 360 814 624 247 719 871 683 164 292 147 600 304 912 350 358 229 438 594 85 170 75 252 37 518 68 442 100 474 270 257 620 699 348 452 209 500 40 595 488 225 650 981 183 409 694 448 814 157 873 435 389 499 423 314 859 232 153 303 48 364 347 411 774 832 73 285 70 57 39 806 262 350 467 178 487 448 671 520 475 116 875 930 363 423 392 726 880 52 162 215 653 822 485 474 579 932 182 214 612 356 673 905 86 147 993 516 667 903 499 65 19 902 357 836 137 249 400 54 478 662 276 283 554 819 263 470 960 505 649 267 685 539 199 727 939 271 255 647 444 109 0 967 411 327 969 307 444 83 331 298 16 431 997 335 272 862 137 229 916 221 849 448 400 602 60 63 636 30 732 462 280 269 812 466 194 440 459 19 468 245 647 819 854 986 824 416 491 47 514 384 614 944 171 552 430 359 186 496 973 873 976 626 912 759 921 599 415 854 32 665 546 536 573 970 780 369 95 595 127 223 450 773 129 624 949 778 874 907 925 728 730 287 23 393 414 146 864 954 279 971 846 68 120 760 115 741 358 542 446 652 81 910 586 126 293 644 437 722 804 779 110 227 686 631 697 160 684 70 55 646 762 843 616 460 363 283 298 407 8 678 786 974 545 142 835 939 19 267 755 319 755 233 319 328 607 905 425 297 661 217 490 159 338 836 284 822 90 587 249 885 758 705 247 766 977 349 147 120 871 54 847 876 831 253 924 462 974 395 15 714 887 793 77 500 591 675 241 617 103 216 456 141 656 815 872 259 485 468 457 877 800 336 119 964 708 632 989 764 707 885 204 588 779 820 193 736 909 449 824 864 942 341 687 416 188 632 52 27 192 398 317 164 71 204 761 918 997 726 832 82 519 34 327 769 867 520 167 222 496 148 261 915 717 601 194 784 879 404 15 788 515 126 144 792 638 321 331 709 15 515 776 414 383 394 837 382 568 736 287 737 290 287 438 213 24 882 402 658 909 298 141 279 246 13 556 887 180 635 186 243 640 200 789 946 319 718 489 677 231 384 463 177 416 149 957 575 610 466 678 720 889 74 271 399 406 535 657 584 6 228 587 748 6 534 757 403 513 806 136 772 841 906 726 234 112 243 990 438 44 401 793 343 156 616 217 959 770 492 372 700 893 58 961 952 26 541 544 192 811 585 288 379 132 408 737 797 142 665 414 695 256 868 303 511 173 733 849 820 224 989 734 6 726 938 906 301 158 669 404 108 773 439 260 179 121 75 130 176 220 173 482 740 296 430 716 299 138 721 514 427 999 782 847 23 210 335 560 632 903 493 425 133 80 771 121 255 802 296 435 79 818 100 732 978 188 63 327 275 794 610 655 512 24 168 630 68 514 755 594 636 688 187 409 507 113 381 577 880 663 633 224 246 561 687 960 151 538 253 717 914 470 335 614 708 288 368 739 425 435 371 274 925 874 270 41 945 468 547 897 883 4 549 717 326 352 132 223 793 437 683 696 465 789 646 567 787 807 98 407 132 548 84 522 613 36 867 836 148 249 227 603 63 942 387 573 809 794 262 553 770 593 976 950 237 790 672 83 516 699 992 246 982 19 554 197 534 928 0 522 264 929 499 653 946 965 8 938 97 709 858 215 378 612 30 421 474 991 924 335 482 680 831 969 691 716 614 891 885 248 961 943 523 426 445 414 321 658 166 277 449 515 284 28 189 57 107 852 443 52 991 571 895 604 817 314 868 536 790 146 499 290 273 147 207 170 529 291 659 451 830 445 97 915 904 172 296 141 437 517 420 737 690 860 729 128 336 685 991 591 653 314 962 510 269 604 221 841 593 751 271 806 679 432 471 361 312 317 827 170 667 695 746 533 293 869 325 475 636 54 492 659 85 161 83 791 57 997 621 717 239 226 474 879 570 250 481 427 402 3 883 131 696 9 875 811 565 496 18 184 800 365 630 579 857 427 729 701 404 757 943 741 628 811 811 872 428 965 505 672 305 874 532 982 45 649 133 303 321 458 275 465 958 429 643 145 975 608 802 243 615 888 408 434 741 454 917 202 230 658 796 78 755 91 899 948 139 77 568 32 218 910 265 958 907 446 142 291 732 207 639 783 865 761 727 330 982 138 664 925 609 223 304 324 81 51 851 548 564 790 647 865 993 644 489 970 284 846 615 527 577 390 508 926 539 799 469 505 858 44 379 676 735 299 417 205 586 50 716 259 695 136 159 654 726 467 45 356 137 728 166 227 950 530 405 817 723 81 28 138 523 641 705 760 371 740 834 397 338 722 543 909 142 915 554 960 181 82 230 795 450 696 590 80 171 396 164 951 605 374 19 164 852 224 624 689 564 490 196 986 449 97 725 937 788 230 406 662 797 306 17 69 668 155 346 68 59 208 308 16 503 726 240 784 152 238 320 990 188 373 411 122 818 16 486 372 526 627 496 155 385 180 338 777 208 591 549 596 973 605 438 778 616 975 109 261 960 959 897 665 878 125 42 754 513 326 217 313 269 381 128 153 14 869 629 15 103 614 664 804 69 799 841 147 972 957 873 670 800 783 37 437 955 256 955 475 751 585 715 651 755 609 43 796 121 466 252 825 882 106 351 100 926 866 173 779 587 709 123 540 222 912 920 610 47 380 791 269 581 144 880 147 769 100 459 691 512 666 710 895 921 891 656 750 811 436 9 255 558 769 798 547 72 362 523 328 547 841 264 386 84 256 720 118 863 832 12 726 620 584 763 487 173 172 826 693 899 170 352 845 328 537 472 870 153 833 856 586 646 165 405 145 106 460 693 654 660 712 385 694 736 234 471 626 648 454 706 784 702 197 616 21 394 170 593 217 977 349 192 727 61 490 15 460 752 571 17 909 790 550 791 366 365 590 575 960 545 196 61 701 988 661 472 154 734 536 29 677 629 589 188 201 879 370 26 24 152 208 903 98 384 747 250 632 188 105 114 883 98 479 967 499 965 941 287 486 195 122 604 46 196 378 734 800 399 640 32 978 175 482 126 522 858 893 843 286 248 93 378 833 997 796 290 78 988 432 561 881 82 418 372 490 624 266 659 801 649 827 336 487 995 507 286 838 253 668 467 918 504 226 228 378 874 202 847 866 896 591 981 191 843 433 915 794 597 562 209 779 238 819 430 846 584 398 837 201 137 983 63 303 453 10 945 566 83 813 580 405 179 578 984 441 923 721 775 188 669 308 171 618 283 678 950 376 757 174 508 724 826 514 121 106 881 235 454 125 803 860 566 596 324 880 199 906 85 298 511 312 1 512 240 492 354 909 149 767 129 258 90 903 506 193 499 814 770 132 144 597 296 657 763 127 613 224 496 962 698 586 410 147 797 576 999 911 314 124 399 498 419 946 351 994 646 118 497 227 981 632 697 193 453 883 153 537 2 329 975 751 21 541 597 269 573 927 816 175 699 848 234 750 814 895 63 695 931 361 692 394 434 861 138 814 987 529 391 342 379 158 506 187 395 851 973 96 422 810 223 101 597 956 703 914 9 396 927 910 572 898 386 390 427 726 481 135 851 26 663 235 603 173 465 398 796 16 968 842 88 770 542 642 459 898 603 513 304 589 978 323 245 962 80 890 954 820 117 598 843 119 389 60 918 453 949 518 559 658 237 476 313 31 144 723 158 65 897 581 673 371 372 957 195 324 54 441 802 949 236 160 72 759 363 736 770 261 656 723 475 107 917 56 50 530 402 821 346 404 593 830 437 636 63 118 752 705 946 517 866 172 692 139 217 580 198 836 270 493 597 604 342 40 755 133 652 252 445 136 801 435 950 521 279 696 19 610 70 547 521 93 176 370 860 197 840 952 542 905 343 498 530 906 749 240 932 506 198 6 254 304 586 135 394 164 558 720 308 860 228 604 753 895 846 820 236 441 841 648 364 726 950 775 907 761 180 805 263 157 429 874 427 902 58 89 851 102 460 769 838 292 632 472 144 346 320 825 768 407 610 223 899 295 480 481 36 343 560 972 621 275 492 97 589 536 513 94 887 996 604 653 125 82 797 842 50 569 126 190 586 907 824 149 261 203 661 952 2 675 878 117 414 369 649 148 578 84 878 959 30 690 46 868 831 381 736 760 725 410 656 850 686 289 546 147 443 11 475 892 155 888 798 535 984 952 585 559 931 35 100 193 90 165 768 329 879 428 930 334 1 969 747 889 147 518 697 528 122 621 302 907 935 678 301 613 161 89 184 769 510 400 602 791 882 283 385 76 271 39 950 271 161 791 860 238 774 483 410 969 988 434 228 879 66 772 708 155 892 382 702 794 573 270 428 12 211 336 229 208 374 311 284 978 925 427 653 845 385 348 886 108 581 401 546 84 844 139 31 134 227 849 874 600 241 493 686 575 94 426 29 835 34 174 340 840 570 858 43 878 345 723 178 661 853 140 519 786 827 768 880 247 805 353 618 80 843 653 98 659 792 551 69 496 484 224 113 519 808 742 232 814 679 115 296 678 68 903 803 981 898 903 173 622 241 16 411 728 122 291 795 964 142 686 827 735 513 588 106 230 989 736 933 520 953 33 944 664 473 596 976 380 398 939 83 590 16 59 655 797 929 161 977 96 518 158 34 819 998 542 902 931 806 636 378 947 657 380 125 383 419 279 52 92 731 952 341 437 383 785 130 616 783 555 567 373 931 381 980 191 953 326 262 866 935 323 769 493 777 861 839 137 5 608 692 322 28 614 865 6 246 388 911 116 136 818 113 98 878 300 203 669 937 532 708 995 926 44 384 51 139 3 901 274 527 585 953 872 354 557 632 254 765 347 930 2 169 155 168 119 385 752 983 610 60 676 762 394 758 442 823 169 728 320 281 611 566 126 337 727 482 85 146 842 625 60 560 418 186 107 967 799 810 98 840 85 35 400 353 820 342 324 671 400 553 548 12 517 85 920 797 872 165 57 16 92 93 412 189 562 487 145 269 367 565 370 648 976 533 910 494 390 401 831 514 625 914 554 716 660 47 616 985 691 717 975 303 714 341 664 990 126 490 377 870 139 392 205 998 327 280 738 234 110 156 895 970 458 490 331 461 388 233 82 843 425 96 366 911 440 520 390 606 74 524 333 310 455 451 536 844 203 891 162 961 568 877 76 430 439 925 758 765 298 139 97 677 62 954 832 291 416 372 207 502 572 495 659 319 781 891 416 442 628 568 946 528 152 151 558 156 478 112 883 873 688 354 916 183 599 360 678 831 841 92 854 182 606 295 362 523 570 44 26 194 200 652 828 682 428 444 133 579 132 379 599 390 493 145 162 338 707 694 609 155 27 97 742 914 778 353 36 585 24 596 256 525 925 629 474 464 941 333 719 601 222 449 178 233 288 898 821 352 109 31 271 869 215 182 369 432 225 37 232 321 935 311 187 987 213 252 611 737 963 657 836 392 721 396 193 590 121 103 549 419 549 242 642 363 465 119 620 37 334 730 68 484 789 374 569 223 552 324 301 502 810 51 508 301 289 828 873 660 631 745 40 439 460 209 484 965 291 209 225 335 719 584 954 52 870 721 627 829 397 314 740 276 822 344 295 220 430 933 286 980 544 842 103 328 850 363 733 11 479 663 729 398 724 3 253 277 767 728 189 193 472 491 308 582 545 274 797 975 62 872 677 691 512 284 516 522 795 492 36 439 978 154 835 324 274 144 96 7 825 639 628 331 610 84 755 563 245 476 704 747 502 486 487 997 79 34 128 524 672 386 25 822 609 871 362 68 318 687 157 420 76 313 668 683 807 7 214 789 789 264 624 886 322 437 53 188 650 911 499 648 206 779 456 962 970 384 703 267 24 926 782 292 52 28 892 485 619 209 370 154 619 289 689 39 889 50 407 233 951 979 98 310 161 94 8 435 631 677 598 929 205 721 921 155 734 705 641 743 912 627 339 212 576 963 138 434 844 548 82 236 368 409 109 728 29 609 840 167 163 150 107 693 854 605 671 305 533 533 640 598 289 982 945 390 320 896 781 910 793 717 569 768 483 61 306 558 545 867 647 486 761 379 129 537 299 911 88 137 485 724 491 795 284 233 286 896 343 247 560 282 401 695 232 350 168 294 375 223 357 245 128 56 689 381 337 892 448 808 38 486 780 150 987 843 819 1 598 566 324 826 830 134 815 502 485 205 28 708 267 96 465 701 885 653 328 419 972 425 532 812 945 522 91 963 293 773 984 390 395 530 429 468 700 594 659 507 783 355 988 433 881 840 142 603 586 582 309 237 577 160 768 125 220 613 366 697 464 267 816 674 265 541 241 320 165 241 969 603 761 11 713 791 88 444 2 924 6 777 797 312 996 785 828 907 935 994 308 493 214 492 821 695 725 882 18 653 345 193 361 889 552 966 713 639 894 434 523 672 429 526 394 133 304 264 882 865 284 787 406 730 121 199 866 581 518 124 762 139 396 379 956 905 604 802 327 523 282 849 643 209 447 466 516 824 503 602 594 113 258 945 739 478 56 542 804 769 799 389 876 234 841 895 462 409 232 503 592 670 292 682 867 392 561 200 216 60 889 535 123 681 146 331 187 611 758 394 188 602 352 179 667 82 678 766 591 825 929 562 282 280 22 423 115 586 644 313 112 677 903 116 405 700 644 88 646 53 639 333 747 266 480 225 306 523 272 85 860 209 214 891 556 254 347 86 198 187 750 848 91 634 136 132 859 317 212 301 30 91 502 461 229 166 503 382 63 208 217 261 701 809 669 446 734 512 769 807 757 528 41 322 354 510 460 680 817 753 323 318 915 559 714 553 62 63 998 573 14 936 77 185 644 383 603 782 698 199 107 790 962 709 11 228 1 272 315 322 827 358 37 422 644 98 359 796 714 492 108 308 822 944 931 7 452 227 512 951 700 92 465 852 551 185 795 221 684 291 819 834 87 102 616 987 573 557 496 941 620 676 978 746 532 161 867 242 572 588 508 412 75 897 868 694 872 491 251 887 835 772 949 743 936 647 934 573 805 68 123 803 698 967 518 393 521 455 339 70 790 131 631 429 726 705 38 212 548 703 437 416 285 650 25 445 498 828 14 226 178 624 946 979 28 502 50 3 694 615 587 583 719 794 279 289 125 171 498 302 819 798 953 270 724 536 684 901 403 13 621 569 615 618 698 282 371 274 252 845 776 422 799 718 821 612 237 502 63 703 686 118 119 788 859 348 842 6 982 951 107 392 330 191 729 745 765 205 207 942 315 336 594 703 177 381 591 688 949 605 471 739 882 470 785 950 266 211 825 432 345 78 441 504 580 330 339 222 696 706 419 657 265 49 334 82 865 254 697 2 193 112 726 270 189 600 275 800 246 374 138 486 639 364 206 390 935 442 849 535 110 710 175 418 396 87 93 549 826 753 289 786 827 147 976 90 664 325 78 116 472 276 148 514 71 946 383 106 338 990 994 450 528 284 275 284 583 386 0 585 172 356 783 52 206 790 712 369 592 562 414 497 457 134 305 599 173 509 25 328 196 639 949 369 34 66 644 835 260 727 904 454 651 93 2 119 62 952 789 834 380 27 372 789 237 10 558 101 884 10 605 725 574 93 287 150 740 211 135 217 60 148 19 152 787 987 239 896 17 815 588 515 182 363 57 657 645 600 21 374 364 841 670 50 341 291 128 98 61 34 312 335 401 426 850 450 423 557 982 397 737 336 966 998 861 775 217 654 204 747 825 444 914 632 38 474 267 692 88 247 522 756 996 556 492 714 553 338 530 604 143 64 370 863 603 679 138 164 597 162 537 275 969 740 991 232 974 944 354 530 725 594 50 90 498 397 978 129 372 117 160 897 471 882 369 137 781 863 224 107 394 905 91 991 325 266 837 788 380 909 153 434 221 135 973 385 400 878 690 366 244 465 269 615 370 21 884 485 985 804 961 827 420 129 319 538 521 442 873 157 349 283 768 985 298 414 85 216 866 590 702 180 643 401 832 742 912 284 404 507 0 748 479 622 414 410 17 357 601 821 676 880 388 209 365 604 643 241 883 349 831 573 566 959 497 409 974 557 204 846 130 208 689 91 988 899 492 224 656 27 663 83 760 644 528 216 364 286 211 813 958 190 811 930 758 500 761 684 68 409 64 177 224 876 594 440 653 364 67 955 992 636 669 799 237 320 386 721 949 927 696 258 520 801 410 18 369 265 117 488 399 866 577 539 720 884 561 211 275 860 73 289 485 778 748 411 966 347 49 594 581 434 953 585 91 285 520 573 99 759 2 576 319 188 949 422 268 854 43 73 855 929 428 128 8 941 655 610 416 541 260 181 570 368 130 904 554 685 136 437 293 341 211 207 605 693 523 741 772 716 811 550 125 909 229 424 501 713 58 202 281 867 57 373 885 940 410 774 480 616 584 160 145 0 857 277 353 558 924 410 708 477 798 378 118 928 583 704 820 445 431 755 47 337 828 841 550 299 543 709 850 74 471 352 56 701 744 181 134 445 768 131 496 964 912 203 495 790 27 649 431 726 693 958 32 363 445 620 393 854 750 230 433 716 345 614 356 189 978 837 741 287 921 670 634 886 503 536 902 200 702 466 304 90 52 861 878 584 958 655 48 55 700 277 647 182 122 420 329 108 725 597 353 991 583 217 888 731 747 247 855 359 393 238 293 333 356 725 773 842 16 888 650 644 440 724 498 549 529 622 183 134 191 230 333 532 81 257 278 268 833 190 712 69 818 874 388 228 232 119 303 255 159 603 821 897 556 165 57 793 639 178 506 834 298 134 452 449 969 515 901 937 449 112 51 167 890 620 287 475 705 197 609 962 718 376 917 640 986 925 546 905 251 763 305 534 601 791 11 504 656 531 998 622 827 224 940 978 436 15 451 203 589 149 245 627 155 828 524 601 327 193 469 334 663 734 426 639 238 697 412 461 221 804 980 589 9 638 750 819 929 44 921 855 92 994 606 387 980 182 930 69 779 775 734 664 807 141 848 775 978 488 121 8 144 361 149 857 515 86 41 562 78 269 345 614 718 177 201 56 173 848 129 866 452 53 543 932 737 594 628 486 597 841 529 969 79 617 791 390 835 854 659 618 81 409 769 148 410 820 271 237 475 19 254 65 16 127 957 920 218 324 295 354 563 412 752 519 82 795 904 934 379 805 847 355 360 869 866 135 503 324 106 312 889 710 345 955 996 715 492 221 534 112 659 834 496 159 345 746 757 839 931 310 146 68 944 945 167 25 754 702 420 588 350 432 440 105 513 919 891 767 298 891 688 206 88 10 562 481 928 762 590 374 300 203 496 892 76 451 534 372 509 219 33 88 658 300 123 358 919 598 146 940 518 500 832 329 966 281 506 205 934 408 495 370 442 904 256 764 703 3 482 620 695 962 212 819 45 184 870 311 354 128 756 720 502 864 806 485 233 902 549 806 582 896 447 972 991 875 970 447 702 658 893 555 802 133 767 535 696 307 508 812 712 817 461 292 196 97 411 360 147 923 673 668 619 98 146 339 928 663 531 757 953 910 21 153 298 718 876 69 590 742 360 924 122 289 427 757 87 458 512 478 270 161 774 675 481 436 718 2 980 915 359 806 170 16 107 187 216 813 657 146 266 705 93 416 91 210 16 463 107 374 631 743 629 641 770 552 291 733 712 791 750 60 318 676 701 802 836 901 429 505 869 712 25 530 941 664 728 775 632 861 674 29 424 526 183 611 712 730 978 496 235 25 990 59 3 258 916 157 573 489 536 473 660 216 397 99 713 964 847 46 376 104 6 167 44 250 855 191 625 85 731 413 90 661 157 593 301 363 360 647 476 594 766 295 164 270 81 608 546 362 667 804 189 137 777 299 310 587 648 995 687 257 319 425 407 691 268 765 467 278 282 107 829 748 293 640 500 395 418 275 711 527 772 345 42 503 821 815 193 956 459 214 767 292 47 915 159 184 508 106 929 238 581 262 972 483 418 558 32 66 342 616 338 736 308 506 507 613 313 345 12 298 929 20 712 255 722 134 411 7 962 755 658 833 147 171 294 400 472 396 536 529 932 131 201 877 414 524 672 740 832 369 885 961 84 170 301 555 563 948 241 970 404 855 993 700 992 610 266 899 204 988 501 520 46 581 937 128 405 246 874 464 863 356 910 590 999 162 472 458 21 263 908 838 252 974 837 119 235 976 504 935 956 645 314 249 162 513 664 968 572 918 410 980 684 31 841 205 820 531 655 367 618 395 301 550 607 360 388 130 410 123 733 832 271 602 115 233 336 29 474 570 584 883 837 207 680 679 678 826 817 111 298 762 646 485 371 626 74 793 821 632 488 95 993 162 538 314 176 831 28 770 479 684 12 686 304 864 91 726 603 739 922 939 882 652 403 713 805 9 210 571 665 123 682 578 480 15 500 2 320 571 831 81 217 448 126 116 590 940 691 938 870 548 667 456 871 913 848 197 388 692 83 215 274 507 358 963 794 466 134 582 373 561 658 185 832 957 229 971 431 922 934 302 171 277 552 939 22 9 571 794 680 748 914 747 638 88 769 248 267 290 172 5 979 708 272 762 112 182 960 195 986 434 653 75 592 656 767 685 34 950 997 109 216 51 215 210 129 957 630 475 136 51 44 558 207 517 804 190 15 187 301 838 665 967 942 259 449 291 978 490 930 77 829 595 769 684 175 962 476 648 430 245 46 415 541 178 561 919 297 672 723 975 43 144 624 158 572 996 376 766 479 377 926 842 216 341 966 781 151 728 255 564 20 419 470 185 457 389 334 189 381 50 784 42 229 452 465 694 821 925 394 712 767 914 907 229 918 215 451 632 612 578 505 550 345 974 215 666 662 956 752 455 170 871 688 473 212 780 353 355 824 226 135 862 204 552 371 654 959 157 110 853 936 677 243 617 968 874 430 102 374 365 635 706 843 44 838 893 632 722 403 14 398 969 80 388 470 955 467 892 279 707 610 495 701 660 158 885 678 759 318 266 881 570 93 896 554 543 585 715 815 675 945 605 314 837 158 192 442 641 736 67 729 582 238 705 463 569 612 736 353 156 463 161 160 913 196 313 817 108 252 234 712 217 508 931 469 509 119 842 486 353 613 321 943 608 686 256 964 665 678 763 257 2 280 683 838 885 368 123 897 786 884 431 761 433 442 517 764 741 829 754 590 711 842 514 913 853 287 147 800 750 309 261 284 220 219 682 817 210 951 379 304 661 18 704 758 891 436 61 220 774 362 452 437 257 619 828 575 374 631 815 992 836 416 464 751 942 18 263 299 234 28 303 93 561 347 456 33 175 612 223 718 141 69 749 166 351 169 367 134 381 95 888 908 14 42 434 44 312 986 261 186 977 761 850 420 228 807 90 928 944 446 56 225 681 738 844 927 366 14 754 78 404 831 304 331 225 809 508 0 502 527 418 190 921 327 633 575 995 7 632 50 485 132 826 7 206 134 478 757 949 161 47 358 153 890 140 270 831 789 430 395 453 250 858 821 815 646 140 439 737 259 933 615 644 420 637 980 256 157 294 515 831 836 805 408 625 449 521 846 611 711 661 63 45 93 679 828 416 388 810 731 659 120 130 591 154 684 703 405 533 880 940 296 178 452 27 632 196 998 155 779 300 93 371 705 211 16 639 890 186 948 738 885 525 804 232 177 585 898 744 613 411 378 248 410 203 784 864 643 447 332 548 604 996 868 947 998 139 948 523 429 497 897 973 585 615 543 737 668 919 939 89 884 515 563 901 545 393 574 855 25 281 479 314 679 275 551 776 665 788 975 901 169 920 231 210 375 369 359 967 408 628 342 119 506 48 30 490 323 842 455 456 376 881 804 514 863 824 9 224 602 57 862 185 709 1 45 407 585 218 163 443 616 368 7 55 109 562 104 500 835 832 359 297 611 372 100 335 286 764 947 396 304 356 559 24 857 395 561 52 855 471 854 763 709 864 278 826 584 911 927 537 633 385 615 461 442 594 254 148 811 972 554 906 305 598 103 488 617 664 69 154 177 665 537 258 800 215 241 349 273 563 959 809 561 190 530 395 122 871 288 548 984 19 942 769 266 442 931 70 904 800 544 758 434 779 498 438 468 846 246 901 336 657 208 95 161 818 381 980 953 420 999 770 154 898 503 372 25 959 819 416 47 214 743 423 631 9 199 463 827 11 113 416 717 817 395 484 882 707 399 175 882 552 152 718 739 635 894 794 426 739 158 581 642 964 826 265 265 557 100 932 184 400 654 132 72 40 312 390 872 446 12 150 589 728 293 489 182 676 372 851 715 835 623 258 92 479 52 954 236 518 105 905 313 780 199 20 783 592 820 236 744 42 921 651 167 189 182 914 190 95 364 233 877 471 86 373 402 449 517 866 802 380 732 761 442 234 235 33 949 801 703 724 249 530 998 718 733 74 398 182 317 208 121 818 504 659 282 999 590 559 925 244 362 144 459 734 326 773 506 811 245 681 552 758 421 140 925 491 429 728 354 389 25 426 580 596 736 681 433 228 553 768 752 225 224 312 592 283 805 391 852 668 883 620 488 304 788 293 342 962 104 531 34 352 594 313 752 367 869 639 789 844 122 229 969 532 185 71 381 252 846 565 60 33 337 100 620 141 998 865 286 755 655 80 146 207 99 737 901 850 498 498 400 267 731 322 365 392 769 886 532 840 963 203 891