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