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