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