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