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