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